 * {
				color: #000000;
/* FIXME: re-enable later	background: transparent; */
				margin: 0px;
				padding: 0px;
				border-style: solid;
				border-color: red;
				border-width: 0px;
				border-spacing: 0px;
				FONT-FAMILY: Arial, Verdana, sans-serif;
				FONT-SIZE: 12px;
				TEXT-TRANSFORM: none;
				TEXT-DECORATION: none;
				text-align: left;
				LINE-HEIGHT: 14px;
}
b.disty {
	color: #0066cc;
	}
/* a {
	COLOR: blue;
	TEXT-TRANSFORM: none;
	}
*/
/* a:link {
	padding-left:0px;
	margin-left:0px;
	}
a:hover {
	color:#CC0000;
	background: transparent;
	}
*/
a.dist {
        color: #0066cc;
	font-size: 11px;
	padding-left:0px;
	margin-left:0px;
	text-decoration: underline;
	}
a.dist:hover {
	color:red;
	background: transparent;
	}
a.disturl2 {
	color: #0066cc;
        font-size: 12px;
        padding-left:0px;
        margin-left:0px;
        text-decoration: underline;
        }
a.disturl2:hover {
	color: red;
        text-decoration: underline;
        }
a.disturl1 {
	color: #0066cc;
        font-size: 14px;
        padding-left:0px;
        margin-left:0px;
        text-decoration: none;
        font-weight: bold;
        }
a.disturl1:hover {
        color:red;
        background: transparent;
        text-decoration: underline;
        }

/* startdistynavbar */
/* twig: kelvin, this doesnt seem to do anything... */
div.distynavdiv {
	background: #0066cc;
	width: 100%;
	font-weight: bold;
	padding: 0px;
	color: blue;
}

div#distynav {
	display:block;
	width: 100%;
	height: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	background-color: #f0f0f0;  /*#608DFD;*/
	border-bottom: 2px solid #00008B;
}

div.hr {
	clear: both;
	height: 0px;
	font-size: 0;
	background: #ffffff;
}

div.hr hr {
	display: none;
}

#distynav a
{
	background: #B2B2B2 url("http://demo.idg.com.au/cw/left_hover.gif") left top no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	padding-left: 10px;
	text-align: center;
	margin: 0 0px 0 6px;
}

#distynav a span
{
	color: #fff;
	background: url("http://demo.idg.com.au/cw/right_hover.gif") right top no-repeat;
	padding: 1px 10px 1px 0;
	text-align: center;
	font-weight: 700;
}


#distynav a.sel, #distynav a.sel:hover {
	background: #00008B url("http://demo.idg.com.au/cw/left_sel.gif") left top no-repeat;
}

#distynav a.sel span, #distynav a.sel:hover span {
	color: #fff;
	background: url("http://demo.idg.com.au/cw/right_sel.gif") right top no-repeat;
	/*background: url("http://dev.idg.com.au/~wnguyen/cw/right_sel.gif") right top no-repeat;*/
}

#distynav a, #distynav a span
{
	display: block;
	float: left;
}


/* Commented backslash hack hides rule from IE5-Mac \*/
#distynav a, #distynav a span
{
	float: none;
}
/* End IE5-Mac hack */

#distynav a:hover
{
	background: #8C8C8C url("http://demo.idg.com.au/cw/left_unsel.gif") left top no-repeat;
	text-decoration: none;
}

#distynav a:hover span
{
	color: #fff;
	background: url("http://demo.idg.com.au/cw/right_unsel.gif") right top no-repeat;
}

#distynav ul
{
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}

#distynav li
{
	list-style: none;
	list-style-type: none;
	float: left; 
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
/* end disty nav bar */

table.distbrowse {
	width:100%;
	background-color:transparent;
	border: 1px solid #00008B;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.distbrowsehead {
	background-color: #00008B;
	border-spacing: 0px;
	vertical-align: top;
	padding: 1px;
	color: #fff;
	text-align: center;
}

/* these dont seem like theyre used in the code */
/*
tr.distbrowse {
	width: 100%;
	margin: 0px;
	border-spacing: 0px;
}


td.distbrowseright {
	width: 95%;
	background-color: #ffffff;
	color:black;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: middle;
	text-align: left;
	padding: 1px 3px 1px 6px;
	FONT-SIZE: 11px;
	border-top-style: solid;
	border-top-color: #99ccff;
	border-top-width: 1px;
}

td.distbrowseleft {
	width: 5%;
	background-color: #99ccff;
	color:black;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: middle;
	text-align: center;
	padding: 1px 3px 1px 6px;
	font-size: 11px;
	font-weight: bold;
}
*/

td.distbrowseright2 {
	width: 80%;
	background-color: #fff;
	color: black;
	vertical-align: top;
	text-align: left;
	padding: 1px 3px 1px 6px;
	border-bottom: 1px solid #00008B;
}

td.distbrowseleft2 {
	width: 20%;
	background-color: #cbcbcb;
	color:black;
	vertical-align: top;
	text-align: center;
	padding: 1px 3px 1px 6px;
	font-weight: bold;
}



table.dist300 {
	width:100%;
	background-color:transparent;
	color:black;
	border-style: solid;
	border-color: #00008B;
	border-width: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}
tr.dist300 {
	width: 100%;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
td.dist300body {
	width: 70%;
	background-color: #ffffff;
	color:black;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: top;
	padding: 1px 3px 1px 6px;
	FONT-SIZE: 11px;
	border-collapse: collapse;
	border-style: none;
}
td.dist300bodycol1 {
	width: 30%;
	background-color: #CBCBCB;
	color:black;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: top;
	text-align: right;
	padding: 1px 3px 1px 6px;
	font-size: 11px;
	font-weight: bold;
	border-collapse: collapse;
	border-style: none;
}
td.dist300head {
	width: 100%;
	background-color: #00008B;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: top;
	padding: 1px;
	COLOR: #ffffff;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	border-collapse: collapse;
	border-style: none;
}
td.dist300head2 {
	width: 25%;
	background-color: #ffffff;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: top;
	padding: 1px;
	COLOR: #ffffff;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
}

td.dist300logo {
	width: 100%;
	background-color: #ffffff;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: center;
	padding: 1px;
	COLOR: #000000;
	text-align: center;
	FONT-WEIGHT: bold;
}

td.dist300logo img {
	float: none;
	margin: 5px 0;
}


 	a:link {
				padding-left:0px;
				margin-left:0px;
				}
		a:hover {
				color:#CC0000;
				background: transparent;
				}

	 table {
				border-collapse: collapse;  
				empty-cells: show; 
				width: 100%; 
				padding: 0px; 
				margin: 0px; 
				border-spacing: 0px;
				vertical-align:top;
				} 
			tr { 
				border-width: 0px; 
				border-color: black; 
				border-style: dotted; 
				padding: 0px; 
				margin: 0px; 
				}
			td { 
				border-width: 0px; 
				border-color: red; 
				border-style: dashed; 
				FONT-SIZE: 12px; 
				padding: 0px; 
				margin: 0px; 
				vertical-align:top; 
				text-align: left;  
				}
/*			  table.topstrap {
				border-collapse: collapse;
				empty-cells: show;
				width: 100%;
				height: 29px;
				padding: 0px;
				margin: 0px 0px 5px 0px;
				border-spacing: 0px;
				vertical-align:top;
				background-color:#CCCCCC;
				color: white;
				}
*/
              table.topstrap {
                border-collapse: collapse;
                empty-cells: show;
                width: 100%;
                height: 29px;
                padding: 0px;
                margin: 0px 0px 10px 0px;
                border-spacing: 0px;
                vertical-align:top;
                background-color:white;
				border-bottom:1px solid black;
                }

				td.topstrap {
					border-width: 0px;
					FONT-SIZE: 12px;
					padding: 5px;
					margin: 0px;
					vertical-align:middle;
					text-align: left;
					}
			  table.normal {
				border-collapse: collapse;
				empty-cells: show;
				width: auto;
				padding: 0px;
				margin: 0px;
				border-spacing: 0px;
				vertical-align:top;
				}
			 th.normal {
				border-width :1px;
				border-color:black;
				border-style: solid;
				FONT-SIZE: 12px;
				padding: 4px;
				margin: 0px;
				vertical-align:top;
				text-align: center;
				font-weight:bold;
				font-family:arial,verdana,sans-serif;
				}
  			td.normal {
				border-width: 1px;
				border-color: black;
				border-style: solid;
				FONT-SIZE: 12px;
				padding: 4px;
				margin: 0px;
				vertical-align:top;
				text-align: left;
				}
 	table.contents {
				border-collapse: collapse;
				empty-cells: show;
				width: auto;
				padding: 0px;
				margin: 0px;
				border-spacing: 0px;
				vertical-align:top;
				background-color:#FFFFCC;
				color:black;
				float:right;
				}
			td.contents {
				border-width: 1px;
				border-color: black;
				border-style: solid;
				FONT-SIZE: 12px;
				padding: 4px;
				margin: 0px;
				vertical-align:top;
				text-align: left;
				}

		td.spacer {
				width: 50px;
				padding: 2px;
				}

		td.menu { 
				width: 130px; 
				padding: 2px;
				padding-left:7px;
				}
		td.main
				{
				padding:10px 7px 0px 10px;
				}
		table.survey {
				width:600px;
				background-color:#ffffff;
				color:black;
				}
		
		tr.clip {
				width: 100%;
				margin: 0px;
				border-spacing: 0px;
				}
		td.clipright,td.clipleft {
                border-style: solid;
                border-color: #BEBEBE;
                border-width: 1px;
                padding: 1px 3px 1px 6px;
                FONT-SIZE: 11px;
                vertical-align: middle;
                color:black;
                margin: 0px;
                border-spacing: 0px;
				}
		td.clipright {
				width: 300px;
				background-color:#fafad2;
				}
		td.clipleft {
				width: 120px;
				background-color:#eee8aa;
				text-align: right;
				}
		td.surveyleft,td.surveyright {
                border-style: solid;
                border-color: #BEBEBE;
                border-width: 1px;
                padding: 1px 3px 1px 6px;
                FONT-SIZE: 11px;
                vertical-align: top;
                color:black;
                margin: 0px;
                border-spacing: 0px;
		}
		td.surveyleft {
				background-color:#eee8aa;
				text-align: right;
				width: 33%;
		}
		td.surveyright {
				background-color:#fafad2;
		}
		td.surveycurpos, td.surveypos {
			background-color:#ffffff;
			font-size:10px;
			padding:5px;
			text-align:center;
			border-style:none;
		}
		td.surveypos {
			color:grey;
		}
		td.surveycurpos {
			color:red;
		}
		th.clip {
				width: 100%;
				background-color: black;
				margin: 0px;
				border-spacing: 0px;
				vertical-align: middle;
				padding: 1px;
				COLOR: white;
				TEXT-ALIGN: center;
				FONT-WEIGHT: bold;
				}
table.forum {
                width: 630px;
                background-color:#EDEDED;
                color:black;
                border-style: solid;
                border-color: #000000;
                border-width: 1px;
                border-spacing: 0px;
                border-collapse: collapse;
                }
        tr.forum {
                margin: 0px;
                border-spacing: 0px;
                }
        th.forum,th.forumresp {
                background-color: black;
                margin: 0px;
                vertical-align: middle;
                padding: 3px 3px 3px 3px;
                COLOR: white;
                TEXT-ALIGN: center;
                FONT-WEIGHT: bold;
                border-style: solid;
                border-color: #000000;
                border-width: 1px;
                border-spacing: 0px;
                border-collapse: collapse;
                }
        th.forumresp {
                TEXT-ALIGN: left;
                }
        td.forum,td.forumrespsubject,td.forumrespby,td.forumrespbody {
                background-color:#ffffff;
                color:black;
                margin: 0px;
                vertical-align: top;
                text-align: left;
                padding: 3px 3px 3px 3px;
                FONT-SIZE: 11px;
                border-style: solid;
                border-color: #B5B5B5;
                border-width: 1px;
                border-spacing: 0px;
                border-collapse: collapse;
                }
        td.forumrespsubject {
                background-color:#B5B5B5;
                font-weight:bold;
                }
        td.forumrespby {
                background-color:#EDEDED;
                vertical-align: middle;
                }
        td.forumrespbody {
                }
        td.forumsubject,td.forumresponses,td.forumby,td.forumdate {
                background-color:#EDEDED;
                color:black;
                margin: 0px;
                vertical-align: middle;
                text-align: center;
                padding: 3px;
                FONT-SIZE: 11px;
                border-style: solid;
                border-color: #000000;
                border-width: 1px;
                border-spacing: 0px;
                border-collapse: collapse;
                }
        td.forumsubject {
                background-color:#B5B5B5;
                text-align: left;
                width: 345px;
                }
        td.forumby {
                width: 90px;
                }
        td.forumresponses {
                width: 75px;
                }
        td.forumdate {
                width: 120px;
                }
		table.clip {
				width:250px;
				background-color:#fafad2;
				color:black;
				border-style: solid;
				border-color: #000000;
				border-width: 1px;
				border-spacing: 0px;
				border-collapse: collapse;
				}
		tr.clip {
				width: 100%;
				margin: 0px;
				border-spacing: 0px;
				}
		td.clipright,td.clipleft {
                border-style: solid;
                border-color: #BEBEBE;
                border-width: 0px;
                padding: 1px 3px 1px 6px;
                FONT-SIZE: 11px;
                vertical-align: middle;
                color:black;
                margin: 0px;
                border-spacing: 0px;
				}
		td.clipright {
				width: 250px;
				background-color:#fafad2;
				}
		td.clipleft {
				width: 250px;
				background-color:#eee8aa;
				}
		th.clip {
				width: 100%;
				background-color: black;
				margin: 0px;
				border-spacing: 0px;
				vertical-align: middle;
				padding: 1px;
				COLOR: white;
				TEXT-ALIGN: center;
				FONT-WEIGHT: bold;
				}
		table.total{
				width:30%;
				}
		.menu, a.menu,a.menu:visited  {
				FONT-SIZE: 11px; 
				color:black;
				background:transparent;
				margin-left: 0px;	
				}		
 	a.menu:hover {
				FONT-SIZE: 11px;
				color:#cc0000;
				background:transparent;
				background-color:transparent;
				}

    .phpdev, a.phpdev {
                padding-left:0px;
                margin-left:0px;
                color: #00008b;
                text-decoration:underline;
                }

        a.phpdev:hover {
                color:#CC0000;
                background: transparent;
                text-decoration: none;
                }


			.strapmenu, a.strapmenu  {
				FONT-SIZE: 11px;
				color:white;
				background:transparent;
				margin-left: 0px;
				}
	a.strapmenu:hover {
		FONT-SIZE: 11px;
		color:#cc0000;
		background:transparent;
		background-color:transparent;
		}
	ul {
		list-style-type: square;
		list-style: inside;
		text-indent: 15px;
		margin-top: 5px;
		margin-bottom: 10px;
		}

	ol {
		list-style-type: decimal;
                list-style: inside;
                text-indent: 15px;
                margin-top: 5px;
                margin-bottom: 10px;
                }

	ul.nobullet {
		list-style-type: none;
		}
	BODY {
		background: white;
		background-color:white;
		color : black;
		margin: 0px;
		display: block;
		min-width:750px;
		}

 	 P,p {	
		margin-bottom: 15px;
		line-height:16px;
		 		 }
	   	 a {
				COLOR: blue;
				TEXT-TRANSFORM: none;
	   			 }
		HR,hr	{
				background-color:black;
				height:1px;
				color:black;
				border:0px;
				margin-top:1px;
				margin-bottom:1px;	
				}
        H1.pr {

                FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;

        }

	 	H1 {
				margin-top: 5px;
				margin-bottom:5px;
				FONT-FAMILY: Georgia, Times, Times New Roman, Georgia, serif;
				FONT-SIZE: 24px;
/*				TEXT-TRANSFORM: capitalize;*/
				TEXT-DECORATION: none;
				text-align: left;
				LINE-HEIGHT: 26px;
				FONT-WEIGHT: normal;
				}
	  H2 {
				FONT-SIZE: 16px;
				margin-bottom: 10px;
				FONT-WEIGHT: bold;
				TEXT-TRANSFORM: capitalize;
				}
	  H3 {
				FONT-SIZE: 14px;
				TEXT-TRANSFORM: uppercase;
				}
	  H4 {
				FONT-SIZE: 12px;
				TEXT-TRANSFORM: none;
				TEXT-INDENT: 15px;
				}
	IMG		{
				border:0px;
				float:left;
				margin: 0px 10px 0px 0px;
				width:auto;
				height:auto;
				}
		IMG.blah {
				margin-left:auto;
				margin-right:auto;
				display:block;
				}
		IMG.logo {
                border:0px;
                float:none;
                margin: 0px 0px 2px 0px;
                width:125;
                height:109;
                vertical-align:middle;
                }
		IMG.none{
				border:0px;
				float:none;
				margin: 0px 0px 2px 0px;
				width:auto;
				height:auto;
				vertical-align:middle;
				}
		IMG.lhsmenu{
				border:0px;
				float:none;
				margin:0px 2px 0px 0px;
				width:auto;
				height:auto;
				vertical-align:top;
				}
	  IMG.left {
				border:0px;
				float: left;
				margin: 0px 10px 0px 0px;
				vertical-align:top;
				width:auto;
				height:auto;
				}
	  IMG.right {
				border:0px;
				margin: 0px 0px 0px 5px;
				vertical-align:top;
				float:right;	
				width:auto;
				height:auto;
				}
	  IMG.width {
				border:0px;
				width: 700px;
				height: 1px;
				}
	 IMG.bookleft {
		 		border-top: 1px solid black;
				border-right: 1px solid black;
				border-bottom: 1px solid black;
				border-left: 1px solid black;
				float: left;
				margin: 5px 10px 0px 0px;
				vertical-align:top;
				width:auto;
				height:auto;
				}
	IMG.bookright {
 				border-top:1px solid black;
				border-right: 1px solid black;
				border-bottom: 1px solid black;
				border-left:1px solid black;
				margin: 0px 5px 0px 5px;
				float:right;
				width:auto;
				height:auto;
				}
	IMG.bookmiddle {
				width:auto;
				height:auto;
				border-top :1px solid black;
				border-right: 1px solid black;
				border-bottom: 1px solid black;
				border-left: 1px solid black;			
				}
	  DIV {
				position: relative;
				display: block;
				margin: 0px;
				padding: 0px;
				border-spacing: 0px;;
				}
	BLOCKQUOTE{
				margin-top:10px;
				margin-bottom:10px;
				margin-left:20px;
				}
	   #header {
				position: relative;
				display: block;
				height: 50px;
				margin:7px;
				}

		 #nav1 {
				position: relative;
				display: block;
				height:15px;
				background:darkblue;
				font-weight:normal;
				FONT-SIZE: 10px;
				text-align:left;
				color: white;
				line-height:14px;
				padding: 2px;
                                padding-right:8px;
				padding-left:7px;
				margin-top:10px;
				}
		#nav1 a{
				background:#00008b;
				color:#eee8aa;
				font-weight:bold;
				}
		#nav2 {
				position: relative;
				display: block;
				background:#eee8aa;
				FONT-WEIGHT: normal;
				FONT-SIZE: 11px;
				COLOR: black;
				padding: 4px 5px 4px 5px;
				text-align:center;
				}
		#nav2 a{
				background: #eee8aa;
				color:black;
				font-weight:normal;
				FONT-SIZE: 11px;
				}

			#nav3 {
			   	position: relative;
				display: block;
				height: 15px;
				background:#fafad2;
				FONT-WEIGHT: normal;
				FONT-SIZE: 10px;
			  	TEXT-ALIGN: left;
				COLOR: darkblue;
			   	LINE-HEIGHT: 14px;
			   	padding: 2px;
				padding-right:8px;
			   }
		#footer {
				position: relative;
				display: block;
				height: 20px;
				clear: both;
				FONT-SIZE: 10px;
				TEXT-TRANSFORM: none;
				FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
				TEXT-DECORATION: none;
				TEXT-ALIGN: center;
				}
		#footerbar {
				position: relative;
				display: block;
				height: 15px;
				background:black;
				clear: both;
				text-align:center;
				color:white;
				margin-top:0px;
				vertical-align:top;
				}
		#footerbar a {
				background:black;
				color: white;
				font-weight:normal;
				font-size:10px;
				}
		#footer a {
				FONT-SIZE: 10px;
				margin-left:0px;
				}
		#footer a:hover{
				color:red;
				background:white;
				margin-left:0px;
				}
	   #bodycontent {
				position: relative;
				display: block;
				min-height: 300px;
				padding:0px;
				border-spacing: 0px;
				}
	   #spacer {
			   position: relative;
				display: block;
				float: right;
				top:0px;
				right:0px;
				clear:right;	
				background-color: transparent;
				width: 1px;
				height:25px;
				margin-top:10px;
				margin-left:10px
				}
	   #spacer2 {
				position: relative;
				display: block;
				float: right;
				top: 0px;
				right:0px;
				background: transparent;
				width: 1px;
				height: 30px;
				clear: right;
				vertical-align:top;
			   }
	   #topstory {
				position: relative;
				display: block;
				font-size:13px;
				background-color:  #fafad2;
				color:black;
				padding: 10px 10px 10px 10px;
				font-family: arial, verdana, sans-serif;
				margin-right:220px;
				margin-top:0px;
				border:1px solid #eee8aa;
				margin-bottom:0px;
				}
		#topstorySummarypage{
				position: relative;
				display: block;
				font-size:13px;
				background: #e1ebd7;
				color: black;
				padding: 10px 10px 10px 10px;
				font-family: arial, verdana, sans-serif;
				margin-top:0px;
				border:1px solid #cccccc;
				margin-bottom:10px;
				}
	 #featureboxhalfpage{
				position: relative;
				display: block;
				font-size:13px;
				background: #e3ecf4;
				color: black;
				padding: 10px 0px 10px 10px;
				font-family: arial, verdana, sans-serif;
				margin-top:0px;
				border:1px solid #b8cadb;
				margin-bottom:20px;
				margin-right:255px;
				}
	#featureboxhalfpageright{
				position: relative;
				display: block;
				font-size:13px;
				float:right;
				background: #fafad2;
				color:black;
				padding: 0px 0px 0px 0px;
				font-family: arial, verdana, sans-serif;
				margin-top:10px;
				border:1px solid #eee8aa;
				margin-bottom:5px;
				width:240px;
				clear:right;
				vertical-align:top;
				}
                        #hometitlebox{
                                position: relative;
                                display: block;
                                font-size:13px;
                                background: black;
                                color:white;
                                padding: 2px 2px 2px 2px;
                                font-family: arial, verdana, sans-serif;
                                border:0px solid #000000;
                                margin: 5px 353px 5px 0px;
                                }
 #categorybar_besideboom {
				position: relative;
				display: block;
				font-size:13px;
				background: #00204f;
				padding:5px 10px 10px 10px;
				font-family: arial, verdana, sans-serif;
				margin-right:350px;
				margin-top:0px;
				margin-bottom:0px;
				border:1px solid #e3ecf3;
				margin-bottom:5px;
				color:white;
				font-weight:bold;
				text-align:center;
				}
		#featurebox{
				display: block;
				font-size:13px;
				background: #e3ecf4;
				color:black;
				padding: 10px 10px 10px 10px;
				font-family: arial, verdana, sans-serif;
				margin-right:316px; 
				margin-top:0px;
				border:1px solid black;
				margin-bottom:20px;
				line-height:20px;
				}
	 	#storysummary{
				font-size:13px;
				background:transparent;
				margin-bottom:20px;
				}
	   #boombox {
				position: relative;
				display: block;
				float: right;
				top: 0px;
				right:0px;
				background: transparent;
				width: 336px;
				height: 280px;
				clear: right;
				padding: 10px 0px 5px 5px;
				margin-right:0px;
				margin-left:10px;
				}
        #boombox300x250 {
                                position: relative;
                                display: block;
                                float: right;
                                top: 0px;
                                right:0px;
                                background: transparent;
                                width: 300px;
                                height: 250px;
                                clear: right;
                                padding: 0px 4px 5px 5px;
                                text-align:right;
                                }
		#tile {
				position: relative;
				display: block;
				float: right;
				top: 0px;
				right:0px;
				width: 126px;
				height: 250px;
				clear: right;
				margin-top: 15px;
				margin-eeft: 10px;
				margin-right:0px;
				}
		 #button {
				position: relative;
				display: block;
				float: right;
				top: 0px;
				right:0px;
				width: 126px;
				height: 130px;
				clear: right;
				margin-top: 15px;
				margin-left: 10px;
				margin-right:0px;
				}

        input, INPUT, SELECT, select {
                                FONT-SIZE:11px;
                                background-color:white;
                                color:black;
                                height:15px;
                                padding-left:2px;
                                text-align: left;
                                border-right: 1px inset #cccccc;
                                border-bottom: 1px inset #cccccc;
                                border-top: 1px solid #6f6f6f;
                                border-left: 1px solid #6f6f6f;
                                }

		input.buttonone {
				height: auto;
				width: auto;
				padding: 2px;
				background: #DCDCDC;
				border-width: 2px 2px 2px 2px; 
				border-top-style: groove; 
				border-top-color: #F7F7F7; 
				border-left-style: groove;
				border-left-color: #F7F7F7; 
				border-bottom-style: ridge; 
				border-bottom-color: #999999; 
				border-right-style: ridge; 
				border-right-color: #999999;
				font-size: 9pt;
				font-style: helvetica, sans-serif;
				font-weight: normal;
				text-decoration: none;
				}
		 #sky {
				position: relative;
				display: block;
				float: right;
				top: 0px;
				right:0px;
				width: 150px;
				height: 410px;
				clear: right;
				margin-top: 15px;
				margin-left: 10px;
				margin-right:0px;
				}
		#sky5 {
				float: right;
				width: 300px;
				height: 250px;
				padding-right:4px;
				padding-top: 5px;
		}
		#related1, #related2  {
				position: relative;
				display: block;
				float: right;
				top: 0px;
				background: transparent;
				padding: 5px 2px 5px 5px;
				height:auto;
				clear: right;
				width:300px;
				margin: 10px 2px 10px 0px;
				font-weight:normal;
				}
                table.box300  {
                                display: block;
                                float: right;
                                background-color: white; 
				padding: 0px;
                                clear: both;
                                width: 300px;
				height: auto;
                                margin: 10px 0px 10px 0px;
                                border-style: solid;
                                border-color: black;
                                border-width: 1px;
                                border-collapse: collapse;
				vertical-align: middle;
				}
                tr.box300 {
                                display: block;
				float: none;
				width: auto;
				height: auto;
                                margin: 0px;
				padding: 0px;
				background-color: white;
                                border-style: none;
                                border-color: black;
                                border-width: 1px;
                                }
                td.box300 {
                                display: block;
                                float: none;
				width: auto;
				height: auto;
                                background-color: white;
                                color: black;
                                margin: 0px 0px 0px 0px;
                                vertical-align: middle;
                                padding: 2px 5px 2px 5px;
                                FONT-SIZE: 11px;
                                border-style: none;
                                border-color: black;
                                border-width: 1px;
				}
		div.rightbox300{
				display: block;
				position: relative;
				float: right;
				clear: right;
				width: 298px;
				margin: 0px;
				}
		div.quickpoll{
				display: block;
				position: relative;
				float: right;
				clear: right;
				width: 300px;
				margin: 10px 0px 10px 0px;
				border: 1px solid black;
				padding-left: 10px;
				padding-top: 10px;
				}
	
		#digitalsearch{
				width: 150px;
				height:110px;
				position: relative;
				display: block;
				float: right;
				background: transparent;
				padding: 0px 5px 5px 5px;
				clear: right;
				margin-top: 0px;
				margin-left: 10px;
				}
		#itjobsearchhome{
				width: 205px;
				/* height:142px;*/
				position: relative;
				display: block;
				float: right;
				background: transparent;
				padding: 0px 2px 0px 0px;
				clear: right;
				margin-top: 0px;
				margin-left:10px;
				}
	   table.careerjobhome{
				background-color:#EDF6D3;
				color:black;
				width:205px;
				border-style: solid;
				border-color: #CBC4B8;
				border-width: 1px;
				border-spacing: 0px;
				border-collapse: collapse;
				}
	   td.careerjobhome
				{
				background-color:#EDF6D3;
				COLOR: #7F7F7F;
				FONT-FAMILY: verdana, arial,sans-serif;
				FONT-SIZE: 11px;
				border-width:0px;
				margin-left:0px;
				padding-left:0px;
				font-weight:bold;
				padding: 2px 0px 3px 2px;
				}
 table.careerjobstory {
				width: 60%;
				background-color: #EDF6C7;
				COLOR: black;
				margin-top:10px;
				border:1px;
				border-color:#CBC4B8;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:0px;
				border-collapse: collapse;
				padding:0px;
				}
		td.careerjobstory {
				padding:5px;
				color: #7F7F7F;
				background-color:#EDF6C7;
				font-size:11px;
				text-align:left;
				border:0px;
				border-width:0px;
				FONT-FAMILY: Arial, Verdana, sans-serif;
				font-weight:normal;
				}
.jobtextheading
				{
				font-size:11px;
				text-align:left;
				FONT-FAMILY: Arial, Verdana, sans-serif;
				font-weight:bold;
				}
	.jobtext {
				FONT-FAMILY: Arial, Verdana, sans-serif;
				FONT-SIZE: 11px;
				font-weight:normal;
				}
	.jobrelated {
				FONT-SIZE: 8pt;
				FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
				TEXT-DECORATION: none;
				font-weight:normal;
				}
		 IMG.border{
				border:0px;
				float:none;
				margin: 0px 0px 0px 0px;
				width:auto;
				height:auto;
				vertical-align:bottom;
				padding:0px;
				}
		#related3{
				width: 210px;
				position: relative;
				display: block;
				float: right;
				background: transparent;
				padding: 0px 5px 5px 5px;
				clear: right;
				margin-top: 0px;
				margin-left: 10px;

				}
		.menuhead,a.menuhead,a.menuhead:visited {
				margin-top:10px;
				margin-bottom:0px;
				FONT-WEIGHT: bold;
				FONT-SIZE: 12px;
				background-color:transparent;
				COLOR: maroon;
				TEXT-TRANSFORM: uppercase;
				}
		.date {
				width:100%;
				font-size:10px;
				vertical-align: middle;
				padding:2px;
				}
		 .summary{
				line-height:18px;
				margin-left:0px;
				}
		.more, a{
				margin-top:0px;
				margin-left:10px;
				FONT-SIZE: 12px;
				COLOR: #00008b;
				background-color:transparent;
				}
		a.more:hover{
				margin-top:0px;
				margin-left:10px;
				FONT-SIZE: 12px;
				COLOR: #cc0000;
				background:white;
				}
		.storymore, a{
				margin-top:0px;
				margin-left:0px;
				color: maroon;
				background:transparent;
				}
		a.storymore:hover{
				background:transparent;
				background-color:transparent;
				}
	  .datesummary {
				color:gray;
				background-color:transparent;
				FONT-WEIGHT: normal;
				TEXT-TRANSFORM: uppercase;
				margin-bottom: 10px;
				}
	  .byline {
				Text-transform:uppercase;
				margin-bottom:5px;
				margin-top:0px;
				}
	SELECT.survey
		{
				height:auto;
				padding-right:5px;
				width:auto;
				border:0px;
		}
	TEXTAREA, textarea
				{
				FONT-SIZE:11px;
				background-color:white;
				color:black;
				padding-left:2px;
				border-right: 1px inset #cccccc;
				border-bottom: 1px inset #cccccc;
				border-top: 1px solid #6f6f6f;
				border-left: 1px solid #6f6f6f;
				}
		FORM,form{
				display:inline;
				font-weight:normal;
				}
	  input.radioie
				{
				FONT-SIZE:11px;
				background-color:#fafad2;
				color:black;
				padding-left:2px;
				text-align: left;
				border:0px;
				}
	  input.radions
				{
				FONT-SIZE:11px;
				height:11px; 
				background-color: #fafad2;
				color:black;
				padding-left:2px;
				text-align: left;
				border-right: 1px inset #cccccc;
				border-bottom: 1px inset #cccccc;
				border-top: 1px solid #6f6f6f;
				border-left: 1px solid #6f6f6f;
				}
		input.image{
	 			FONT-SIZE:11px;
				background-color:transparent;
				height:22px;
				padding-left:2px;
				text-align: left;
				border: 0px;
				width:67px;
				margin-right:0px;
				
				}
		.submitbutton{
				FONT-SIZE: 11px;
				height:18px;
				padding:0px;
				background-color: #CCCCCC;
				color:black;
				text-align: center;
				vertical-align: middle;
 				border-right: 1px inset #6f6f6f;
				border-bottom: 1px inset #6f6f6f;
				border-top: 1px solid white;
				border-left: 1px solid white;			  
				}
		.button{
			 	FONT-SIZE: 11px;
				height:18px;
				padding:0px;
				background-color: #CCCCCC;
				color:black;
				text-align: center;
				vertical-align: top;
				border-right: 1px inset #6f6f6f;
				border-bottom: 1px inset #6f6f6f;
				border-top: 1px solid white;
				border-left: 1px solid white;
				}
		.centerbutton{
				FONT-SIZE: 11px;
				height:18px;
				padding:0px;
				background-color: #CCCCCC;
				color:black;
				text-align: center;
				vertical-align: top;
				margin:0px 20px 0px 25px;
				border-right: 1px inset #6f6f6f;
				border-bottom: 1px inset #6f6f6f;
				border-top: 1px solid white;
				border-left: 1px solid white;
				}
		.sidenavb {
				FONT-SIZE: 10px;
				COLOR: black;
				background: white; 
				margin-right:2px;
				}
		table.box130 {
				width:100%;
				background-color:#fafad2;
				color:black;
				border-style: solid;
				border-color: #000000;
				border-width: 1px;
				border-spacing: 0px;
				border-collapse: collapse;
				}
		tr.box130 {
				width: 100%;
				margin: 0px;
				border-spacing: 0px;
				}
		td.box130 {
				width: 100%;
				background-color:#fafad2;
				color:black;
				margin: 0px;
				border-spacing: 0px;
				vertical-align: middle;
				padding: 1px 3px 1px 6px;
				FONT-SIZE: 11px;
				}
		th.box130 {
				width: 100%;
				background-color: black;
				margin: 0px;
				border-spacing: 0px;
				vertical-align: middle;
				padding: 1px;
				COLOR: white;
				TEXT-ALIGN: center;
				FONT-WEIGHT: bold;
				}
		td.landing {
                background-color:#00008B;
                color:white;
                vertical-align: middle;
                padding: 1px 3px 1px 6px;
                FONT-SIZE: 12px;
				font-weight:bold;
               	}
		.ibm{
				font-size:11px;
				color:#000000;
				font-family:arial, sans-serif;
				text-decoration:none;
				}
		.boldwhite, a.boldwhite:link
				{
				color:white;
				font-weight:bold;
				background:transparent;
				}
		a.boldwhite:hover
				{
				color:#cc0000;
				font-weight:bold;
				background:transparent;
				}
		.related { 
				margin:0px;
				FONT-SIZE: 11px; 
				LINE-HEIGHT: 12px; 
				COLOR: #000000;
				font-weight:normal;
				font-family:arial, sans-serif;
				}
		a.related:hover
				{
				color: #cc0000;
				background-color:transparent;
				font-weight:normal;
				}

		.otherstory, a.otherstory:link {
				text-transform:uppercase;
				color: gray;
				background-color:transparent;
				font-size:8pt;
				margin-left:0px;
				padding-top:0px;
				}
		a.otherstory:hover {
				text-transform:uppercase;
				color: #cc0000;
				font-size:8pt;
				background-color:white;
				padding-top:0px;
				margin-top:0px;
				}
		.printerfriendly, a.printerfriendly:link {
				padding-top:1px;
				COLOR:gray;
				background-color:transparent;
				text-align:center;
				font-size:15px
				}
		a.printerfriendly:hover{
				background:transparent;
				color:#cc0000;
				}
		 IMG.printer{
				border:0px;
				float:none;
				margin: 0px 2px 0px 0px;
				width:auto;
				height:auto;
				vertical-align:middle;
				text-align:center;
				}
	 	.topstoryheadline, a.topstoryheadline{
 				FONT-WEIGHT: bold; 
				FONT-SIZE: 12pt;
				background-color:transparent;
				COLOR: black;
				LINE-HEIGHT: 100%; 
				FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; 
				TEXT-DECORATION: none;
				margin-bottom:2px;
				margin-top:0px;
				padding-top:0px;
				}
		a.topstoryheadline:hover{
				background:transparent;
				color: #cc0000;
				background-color:transparent;
				}
		.summarystoryheadline, a.summarystoryheadline{
				FONT-WEIGHT: bold;
				FONT-SIZE: 15px;
				background-color:transparent;
				COLOR: black;
				LINE-HEIGHT: 100%;
				FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
				TEXT-DECORATION: none;
				margin-bottom:2px;
				}
		a.summarystoryheadline:hover{
				background:transparent;	
				background-color:transparent;
				color:#cc0000;
				}
		.featurestoryheadline, a.featurestoryheadline{
 				FONT-WEIGHT: normal;
				FONT-SIZE: 13px;
				background-color:transparent;
				COLOR: black;
				LINE-HEIGHT: 100%;
				FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
				TEXT-DECORATION: none;
				margin-bottom:2px;
				}
		a.featurestoryheadline:hover{
				background:transparent;
				background-color:transparent;
				color:#cc0000;
				}
  table.pcwpoll {
				width: 80%;
				margin-top:20px;
				border:0px;
				}
	th.pcwpoll{
			 	width: 100%;
				background-color: #00008b;
				margin: 0px;
				border-spacing: 0px;
				font-size:11pt;
				vertical-align: middle;
				padding: 5px;
				COLOR: white;
				FONT-WEIGHT: bold;

				}
		td.pcwpoll {
				background-color:#fafad2;
				padding-left:10px;
				padding-top:8px;
				padding-bottom:8px;
				color: black;
				font-size:11px;
				vertical-align:middle;
				border:0px;
				width:auto;
				}
		 table.digitalsearch{
				background-color: #eeeeee;
				color:black;
				width:150px;
				border-style: solid;
				border-color: #004488;
				border-width: 2px;
				border-spacing: 0px;
				border-collapse: collapse;
				}
		th.digitalsearch{
				background-color: #cc9900;
				margin: 0px;
				border-spacing: 0px;
				vertical-align: middle;
				padding: 2px 2px 2px 2px;
				COLOR: #000066;
				text-align:center;
				}
		td.digitalsearch{
				COLOR: black;
				FONT-FAMILY: verdana, arial, sans-serif;
				FONT-SIZE: 10px;
				font-weight:bold;
				border-width:0px;
				padding-left:5px;
				padding-bottom:5px;
				background:#eeeeee;
				}
		th.normal {
				border-width :1px;
				border-color:black;
				border-style: solid;
				FONT-SIZE: 12px;
				padding: 4px;
				margin: 0px;
				vertical-align:top;
				text-align: center;
				font-weight:bold;
				font-family:arial,verdana,sans-serif;
				}

		th.digitaltopten{
				border-top:2px;
				border-color:#cccccc;
				border-style:solid;
				border-right:0px;
				margin: 0px;
				vertical-align: middle;
				COLOR: #000066;
				text-align:center;
				font-weight:bold;
				background:#eeeeee;
				}
		td.digitaltopten{
				COLOR: black;
				FONT-FAMILY: arial, sans-serif;
				FONT-SIZE: 11px;
				border-top:2px;
				border-color:#cccccc;
				border-style:solid;
				padding-left:5px;
				padding-top:2px;
				padding-bottom:2px;
				background:#eeeeee;
				line-height:90%;
				}

		td.digitalsearchblack{
				background:black;
				color:white;
				text-align:center;
				padding-bottom:2px;
				padding-top:2px;
				}
		.digitalsearch{
				FONT-FAMILY: sans-serif;
				FONT-SIZE: 14px;
				height:19px;
				line-height:19px;
				text-align:left;
				vertical-align:middle;
				}
		a.digitalsearch, a.digitalsearch:hover{
				font-size:12px;
				font-weight:bold;
				font-family:verdana,arial,sans-serif;
				background:transparent;
				color:black;
				padding: 0px 2px 2px 2px;	
				}
td.eventleft {
	padding:2px;
	font-weight:bold;
	vertical-align:top;
	background-color:#4F94CD;
	text-align:left;
	width:100px;
}
td.eventright {
	padding:2px;
	background-color:#CAE1FF;
	width:450px;
	border:none;
	width:450px;
}
.comment {
	padding: 2px;
	font-size: 9pt;
	font-style: helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #404040;
}
.commentformital {
        padding: 2px;
        font-size: 9pt;
        font-style: helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        color: #404040;
	text-decoration: none;
}

div.commentbarthree {
	padding: 10px 2px 2px 2px; 
	text-align: center;
        font-size: 9pt;
        font-style: helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        color: #404040;
        text-decoration: none;
}

div.commentform {
	background: #F5F5F5; 
	padding: 0px; 
	margin-top: 10px; 
	margin-right: 320px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #999999;
	}

div.commentformbarone {
	background:#D3D3D3; 
	padding: 3px 3px 3px 3px; 
	font-family: helvetica, sans-serif; 
	font-size: 12pt; 
	color: #404040; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: center;
	}

div.commentbartwo {
	background:#E8E8E8; 
	padding: 2px 2px 2px 2px; 
	font-family: Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #404040; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: left;
	}

div.commenthead {
	background: #E3E3E3; 
	padding: 3px 3px 3px 3px; 
	margin-top: 15px; 
	margin-right: 320px; 
	border-width: 0px 0px 1px 0px; 
	border-top-style: dotted; 
	border-top-color: #999999; 
	border-bottom-style: solid; 
	border-bottom-color: #999999; 
	font-family: helvetica, sans-serif; 
	font-size: 14pt; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none;
	}

div.commenthead2 {
	padding: 0px 0px 0px 0px; 
	margin: 5px; 
	margin-right: 320px; 
	border-width: 1px 1px 1px 1px; 
	border-style: none; 
	border-color: #999999; 
	font-family: helvetica, sans-serif; 
	font-size: 14pt; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: center;
	}
div.commentcontainer {
	background: #F5F5F5; padding: 0px 0px 0px 0px; margin-top: 10px; margin-right: 320px; border-width: 1px; border-style: solid; border-color: #999999;
	}
div.commentbar1 {
	background:#D3D3D3; 
	padding: 3px 3px 3px 3px; 
	font-family: helvetica, sans-serif; 
	font-size: 10pt; 
	color: #404040; 
	font-weight: bold; 
	text-decoration: none;
	}
div.commentbar2 {
	background:#E8E8E8; 
	padding: 1px 3px 1px 3px; 
	font-family: helvetica, sans-serif; 
	font-size: 9pt; 
	color: #404040; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: right;
	}
div.commentbar3	{
	padding: 3px 3px 3px 3px; 
	font-family: helvetica, sans-serif; 
	font-size: 9pt; 
	color: #404040; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: left;
	}



/* start media release stuff */
div.boxwrap {
	display: inline-table;
	position: relative;
	border: 1px solid #000;
	background: #fff;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	clear: both;
}

/* Hides from IE-mac \*/
* html div.boxwrap { height: 1%; }
div.boxwrap { display: block; }
/* End hide from IE-mac */

div.boxwrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.artheader {
	background: #EFEFEF;
	position: relative;
	font-weight: 600;
	color: #000;
	padding: 5px;
	border: 0px;
	font-size: 12px;
	overflow: hidden;
	clip: auto;
	border-bottom: 1px solid #000
}

div.artheader {
	border-bottom: 1px solid #000;
	font-weight: 550;
	font-size: 10pt;
}



div.media_rel {
	/* background: #F8F8F3; */
	padding-bottom: 10px;
}
div.media_rel b {
	display: block;
	float: left;
	width: 80px;
	color: #000;
}
div.media_rel ul {
	list-style-type: none;
	margin: 15px 5px 15px 5px;
	padding: 0px;
}
div.media_rel ul a {
	display: block;
	float: left;
	width: 480px;
	margin: 0 0 5px 10px;
	text-indent: 0;
}
div.media_rel ul a:hover {
	text-decoration: underline !important;
}
div.media_rel li {
	margin-bottom: 3px;
	clear: both;
}
/* media release end */



/* click here to find out where to buy button */
a.findoutbuy, a.findoutbuy:visited {
	border: 1px solid #00008B;
	padding: 5px;
	background: #00008B;
	color: #fff !important;
	font-size: 13px;
	font-weight: 700;
}

a.findoutbuy:hover {
	background: #00008B;
	border-color: #FFD62C;
}

a.findoutbuy b {
	color:#FFAC2C;
}





/* category section stuff for directory */
div.cat_columns {
	padding: 15px 0 15px 0;
}

div.vend_container .column {
	width: 49%;
	float: left;
	text-align: center;
}

div.cat_section {
	position: relative;
	float: left;
	width: 270px;
	margin: 2px 0px 10px 45px;
	_margin: 2px 0px 10px 22px;
	padding: 0px 0px 5px 0px;
	border: 1px solid #00008B;
	background-color: #fff;
}

div.cat_section span.title {
	display:block;
	/*float:left;*/
	color: #ffffff;
	background-color: #00008B;
	font-size: 12px;
	text-indent: 5px;
	width:219px;
	padding:3px 0 3px 0;margin:0;
}

div.cat_section .image {
	position: absolute;
	display: block;
	right:0;
	border: 1px solid #00008B;
	border-width: 0px 0px 1px 1px;
	width: 50px;
	height: 50px;
	padding:0;margin:0;
	background: #EFEFE3
}

div.cat_section img { padding:0; margin:0 }

div.cat_section .list {
	float:left;
	width: 210px;
	padding: 5px 0px 0px 5px;
}

div.cat_section .list a {
	color: #555;
	font-size: 11px;
}

div.cat_section .list a:hover {
	color: #000;
	text-decoration: underline;
}

div.cat_section ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}

div.cat_section ul li {
	margin: 0 2px 0 5px;
	padding: 0 0 1px 0;
	list-style-type: disc;
}

div.cat_section_home {
	float: left;
	width: 90%;
	margin: 15px;
	border: 1px solid #00008B;
	background-color: #fbfbfb;
}

div.cat_section_home .title {
	width: 100%;
	display:block;
	background-color: #00008B;
	padding:3px 0 3px 0;margin:0;
}

div.cat_section_home .title .text {
	float: left;
	color: #ffffff;
	font-size: 12px;
	text-indent: 5px;
	font-weight: 700;
}

div.cat_section_home a.tmore {
	float: right;
	color: #ffffff;
	font-size: 11px;
	margin-right: 5px;
}

div.cat_section_home a.tmore:hover { text-decoration: underline; }


div.cat_section_home .list {
	margin: 5px 0 8px 0;
	padding: 5px 0px 0px 5px;
}

div.cat_section_home .list a {
	color: #555;
	font-size: 11px;
	font-weight: 700;
}

div.cat_section_home .list a:hover {
	color: #000;
	text-decoration: underline;
}

div.cat_section_home ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}

div.cat_section_home ul li {
	float: left;
	width: 32%;
	margin: 5px 2px 5px 5px;
	padding: 0 0 1px 0;
	list-style-type: none;
}

div.content {
	padding: 5px;
}

div.content h1 {
	/* kelvin, pick some nice pretty fonts for this */
	color: red;
	padding-bottom: 5px;
}

div.content input.textfield {
	border: 1px solid #000;
	height: 18px;
	width: 200px;
}

div.content input.button {
	border: 1px solid #000;
	background: #efefef;
	height: 20px;
	width: 100px;
	padding: 0px;
}

div.sub_title {
	color: #555;
	font-weight: 700;
	border: 1px solid #cbcbcb;
	background: #efefef;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.alpha_list .letter_list {
	margin-left: 0px;
	padding-bottom: 15px;
}

div.alpha_list .letter_list ul {
	margin-left: 5px;
	margin-top: 15px;
	float: left;
}

div.alpha_list .letter_list li {
	width: 150px;
	float:left;
	display: block;
	text-indent:14px;
	background: url(http://demo.idg.com.au/cw/marker.gif) no-repeat center left;
	margin-left: 30px;
}

div.alpha_list .letter_list a {
	font-size:12px;
	padding-bottom:5px;
	color: #6699cc;
}

div.alpha_list .letter_list a:hover {
	color: #000;
	text-decoration: underline;
}



div.vend_container {
	position:relative;
	border: 1px solid #00008B;
	width: 700px;
	padding-bottom: 15px;
}

div.vend_container div.vend_heading {
	background: #00008B;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}

div.vend_container h1 {
	font-family:arial, sans-serif;
	color: #00008B;
}

div.vend_container h3 {
	font-family:arial, sans-serif;
	color: #00008B;
	margin-top: 15px;
}

div.vend_container hr {
	color: #888;
	background-color: #888;
	height: 2px;
	padding: 0; margin: 1px 0;
}

div.vend_container .vend_details_text {
	padding: 0 5px;
}

div .vend_cat_details {
	color: #555;
	padding: 0 5px;
	line-height: 18px;
}

div .vend_cat_details b { color: #555; }

#boombox300x120 {
                                position: relative;
                                display: block;
                                float: right;
                                top: 0px;
                                right:0px;
				_right:-10px;
                                background: transparent;
                                width: 300px;
                                height: 120px;
                                clear: right;
                                padding: 4px 4px 17px 5px;
                                text-align:right;
                }

.hh_taxmenu { margin: 0 20px; padding: 0; color: #ccc; border-bottom: 1px solid #ddd;float: left;}
.hh_taxmenu .item a {
	font-size: 11px; white-space: nowrap; text-decoration: none; padding: 1px 4px;  color: #555; margin: 3px 4px 0 0; display: block; float: left;
	border: 1px solid #eee; border-width: 2px 1px 0 1px;
	}
#contentcenter .hh_taxmenu .item a { font-weight: 100 }
.hh_taxmenu .item a:hover { border-color: #bbb; color: #111; }
.hh_taxmenu .taxmenu_level {
	border-bottom: 1px solid #ddd;
	padding: 0 0 2px 0;
}
.hh_taxmenu .sel a { font-weight: 700 !important; border-color: #8600B3 !important }
.hh_taxmenu .lvl1 .item a { font-size: 14px; padding: 1px 6px; }
.hh_taxmenu .lvl2 .item a { font-size: 12px; }


