body
{
	BACKGROUND-COLOR: #FFFFFF; 
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
	MARGIN: 0px;
}

p, td 
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

.articledate
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

.intro
{
    FONT-STYLE: italic;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

.bodytext I
{
    FONT-STYLE: italic;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

.bodytext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

.bodytext a
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}

.bodytext a:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}

.bodytext a:hover
{

    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #9AC9BD;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}



.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
	margin: 10px 0px 10px 0px;
	padding: 4px;
	color: #002D56;
	background-color: #DDE4E8;
	text-transform: uppercase;
}

.headline2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
	margin: 10px 0px 10px 0px;
	padding: 4px;
	color: #002D56;
	background-color: #fff;
	text-transform: none;
}


.backHome
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #9AC9BD;
    TEXT-DECORATION: none
}

TD.section-back
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #002d56;
    TEXT-DECORATION: none
}

TD.section-back A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

TD.sectiongrey
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none
}

TD.sectiongrey A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #cccccc;
    TEXT-DECORATION: none
}

TD.sectionorange
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #002d56;
    TEXT-DECORATION: none
}

TD.sectionorange A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #002d56;
    TEXT-DECORATION: none
}

TD.sectionturq
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #002d56;
    TEXT-DECORATION: none
}

TD.sectionturq A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: none
}

.section
{ 
	color: #5E5E5E; 
	text-decoration: none;
}

.section A 
{ 
	color: #5E5E5E; 
	text-decoration: none;
}

.backHOME A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

.backgreen
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #9AC9BD;
    TEXT-DECORATION: none
}

.backNews
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #1b1464;
    TEXT-DECORATION: none
}
.backNEWS
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #1b1464;
    TEXT-DECORATION: none
}
.backNews A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.backNEWS A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

.greytext
{
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E;
	padding: 2px;
    TEXT-DECORATION: none
}

.greytext A
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
	padding: 2px;
    TEXT-DECORATION: none
}

.bodytext .Home 
{
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E
}
.bodytext .Home A
{
    COLOR: #5E5E5E
}
.HOME
{
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E
}
.channel
{
    FONT-WEIGHT: bold;
    COLOR: #5E5E5E
}
.navTopOutline
{
    BACKGROUND-COLOR: #9AC9BD;
}
.navTop
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #9AC9BD;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
    TEXT-DECORATION: none
}

.navTop A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #9AC9BD;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
    TEXT-DECORATION: none
}

.navTopright
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
	padding: 6px;
	BACKGROUND-COLOR: #9AC9BD;
	border-bottom: 1px solid #ffffff;
    TEXT-DECORATION: none
}

.navTopright A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
    TEXT-DECORATION: none
}

.navTopright A:hover
{
    color: #002D56;
}



.navTopturq
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
	padding: 6px;
	BACKGROUND-COLOR: #E0E0E0;
	border-bottom: 1px solid #ffffff;
    TEXT-DECORATION: none
}

.navTopturq A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
	padding: 6px;
	border-bottom: 1px solid #ffffff;
    TEXT-DECORATION: none
}

.navTopturq A:hover
{
    color: #002D56;
}

.navInput1
{
    FONT-SIZE: 11px;
    WIDTH: 111px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}



.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #002D56;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
	text-transform: none;
	margin-bottom: 0px;
}

.nav-box
{
	padding: 6px;
	border-bottom: 1px solid #ffffff;
	background-color: #666666;
}

.nav-box A
{
	color: black;
	text-decoration: none;
}
.arrow {
	color: #660000;
	font-weight: bold;
	margin--right: 2px;
	padding-right: 8px;
	background-image: url("/images/arrow_red.gif");
	background-repeat: no-repeat;
	background-position: right;
}

TD.main-nav {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-align: center;
	BACKGROUND-COLOR: #9AC9BD;
	border-right: 1px solid #9AC9BD;
}

TD.main-nav A {
	padding: 5px 4px 0px 4px;;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #002D56;
	display: block;
}

TD.main-nav A:HOVER{
	background-color: #E9F6F3;
	width: 100%;
	height: 100%;
	color: #002D56;
	text-decoration: none;
}

/* clearfix class goes on a container to save the need to put an empty clearing div in html */	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
}

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

.bodytext2 {
color: #fff;
font-size: 10px;
}
.bodytext2 a{
color: #002D56!important;
font-weight: bold;
font-size: 10px;
}

.bodytext2 a:visited{
color: #002D56!important;
font-weight: bold;
font-size: 10px;
}

.bodytext2 a:hover{
color: #fff!important;
font-weight: bold;
font-size: 10px;
}

.date2 {
color: #fff;
margin-top: 0px;
}

<!-- design.css -->

@import "custom.css";
			#skiplinks { display : none ; }
			
			.fancy { text-align : center ; }
/*	top section	*/
			#top { margin-bottom : 12px ; }
			
	/*	banner	*/
			#top h1 { 
				background : #6e0c01 url(/images/branding/stock/home.jpg) no-repeat right top ; 
				clear : both ; 
				height : 62px ; 
				}
			
			#top h1 a { 
				background : url(/images/branding/home.gif) no-repeat right top ; 
				display : block ; 
				height : 62px ; 
				float : left ; 
				width : 407px ; 
				}
			#top h1 a span, #top h2 { display : none ; }
			
	/*	navigation	*/
			#top .nl { 
				background : #d3cf92 ; 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				list-style : none ; 
				height : 2.25em ; 
			/*	hide from mac ie	\*/
				min-width : 768px ; 
			/*	stop hiding	*/
				margin : 0 ; 
				padding : 0 ; 
				width : 76.3em ; 
				}
			html>body #top .nl { width : 76.8em ! important ; }
			
			#top .nl li { 
				border-right : 1px solid #e9e7c9 ; 
				float : left ; 
				height : 2.2em ; 
				margin : 0 ; 
				padding : 0 ; 
				}
			#top .nl li a, 
			#top .nl li a:visited { 
				background : #d3cf92 ; 
				color : #333 ; 
				font-size : 1em;
				display : block ; 
				padding : .4em .7em ; 
				padding/* */:/**/.4em .75em ; 
				}
			#top .nl li a:hover { background : #f5f0ae ; text-decoration : none ; }
			
/*	common to all section classes in the main div	*/
			#main div.section { 
				background : url(/images/generic/border_h.gif) repeat-x left bottom ; 
				height : expression(1 + "em") ; 
				padding : 0 0 10px 0 ; 
				}
			#main #wrapper { background : none ; }
			#main #content { margin : 0 5px ; }
			
			#main input.txt { border : 1px solid #999 ; }
			#main select { font-size : 100% ; }
			
			#main .promo { text-align : center ; }
			#main .win { 
				background : url(/images/generic/arrow.gif) no-repeat right center ; 
				color : #6e0c01 ; 
				padding : 0 5px 0 1px ; 
				}
			
/*	content column specific	*/
			#content { background : transparent ! important ; }
			
			#content div.section { padding : 1em 0 1em 10px ; }
			
			#content .hero { 
				border : 1px solid #333 ; 
				float : right ; 
				margin : 0 0 5px 5px ; 
				height : 118px ; 
				width : 98px ; 
				}
			#content div.section p { padding : 0 ; }
			
			#content h2, 
			#content h3, 
			#content h4, 
			#content h5 { color : #6e0c01 ; font-weight : bold ; margin : 0 ; padding : 1em 0 0 ; }
			
			#content h2 a, 
			#content h3 a, 
			#content h4 a, 
			#content h5 a { color : inherit ; color : expression("#6e0c01") ; }
			
			#content h2 { font-size : 115% ; padding : 0 ; text-transform : uppercase ; }
			#content h3 { font-size : 110% ; }
			#content h4 { font-size : 105% ; }
			#content h5 { font-size : 100% ; }
			
			#content div.section .archive { 
				background : #d3cf92 url(/images/generic/border_h.gif) repeat-x left top ; 
				margin : 1em 0 0 -10px ; 
				padding : 6px 10px ; 
				}
			#content .archive fieldset { height : 2.25em ; }
			#content .archive label { 
				float : left ; 
				font-weight : bold ; 
				padding-top : .25em ; 
				}
			#content .archive select { display : inline ; margin-right : 5px ; width : 10em ; }
			#content .archive image { width : 5em ; }
			#content .archive div { float : right ; }
			
	/*	This is common for search results in different sections of the site	*/
			#content #searchresults div.section { height : expression(1 + "em") ; padding-bottom : 1em ; }
			#content #searchresults h4 { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				padding : 0 0 1em ; 
				}
			#content #searchresults h5 { padding : 0 ; }
			
			#content #searchresults .contactdetails, 
			#content .completeprofile { float : right ; padding-right : 1em ; text-align : right ; width : 40% ; }
			#content #searchresults .details { float : left ; margin-right : 1em ; width : 55% ; }
			#content #resultsfound { padding : 1em 0 0 10px ; }
			#content .resultsinfo { height : expression(1 + "em") ; padding : 1em 0 1em 10px  ; }
			#content #detailedinfo p { padding : .5em 0; }
	/*	form elements	*/
			#content form {
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				 }
			#content input.txt { border : 1px solid #999 ; font-size : 90% ; }
			#content input.submit { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				float : right ; 
				margin : 1em 3em 1em 0 ; 
				margin-right : expression(4.5 + "em") ; 
				}
			#content select { font-size : 105% ; }
			#content .sm { width : 8em ; }
			#content select.sm { width : 5.5em ; }
			#content .md { width : 13em ; }
			#content select.md { width : 10.5em ; }
			#content .lg { width : 20em ; }
			#content select.lg { width : 17.5em ; }
	/*	definition lists	*/
		/*	the basic look, like a two column table	*/
			#content .dl h3 {
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				}	
			#content .dl .di { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				height : expression(2.25 + "em") ; 
				margin : 0 0 5px 0 ; 
				}
			#content .dl .dt { 
			/*	hide from mac ie	\*/
				clear : left ; 
			/*	stop hiding	*/
				display : block ; 
				float : left ; 
				padding : .25em 5px 0 0 ; 
				width : 20em ; 
				}
			#content .dl .dd { 
			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				display : block ; 
				float : left ; 
				}
			html>body #content .dl .dt, html>body #content .dl .dd { margin-bottom : 7px ; }
			
			#content .left .dl { float : left ; height : expression(1 + "em") ; }
			#content .right .dl { float : right ; height : expression(1 + "em") ; }
			
			#content .compact .dl, #content .compact .di { width : 26.5em ; }
			#content .compact .dt { width : 11.25em ; }
			
			#content .ultracompact .dt { padding-top : 0 ; width : 6em ; }
			
	/*	this one can be used as a check list type of list,
		with the check boxes on the left or right depending on the classes you choose.
		always put the text in the .dt class and the checkbox in the .dd class though.	
			*/
			#content .compact .chklst, #content .compact .chklst .di { width : 15em ! important ; }
			#content .chklst .di { height : 1.25em ; margin : 0 0 2px 0 ; }
			
		/*	right aligned - default	*/
			#content .chklst .dt { display: inline; text-align : right ; }
			#content .chklst .dd { display: inline; width : 20px ;}

		/*	left aligned	*/
			#content .chklst .left .dt { 
			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				float : right ; 
				}
			#content .chklst .left .dd { 
			/*	hide from mac ie	\*/
				clear : left ; 
			/*	stop hiding	*/
				padding : .25em 5px 0 0 ; 
				width : 20px ; 
				}
	/*	this one can be used for an image/ label type display,
		with the image on top and the description underneath,
		always put the text in the .dt class and the image in the .dd class,
		though put the .dt tag underneath the .dd tag.
			*/
			#content .shop { height : expression(1 + "em") ; }
			#content .shop .di { clear : none ; float : left ; }
			#content .shop .dt, #content .shop .dd { display : block ; float : none ; }
			#content .shop .dt { font-weight : bold ; margin-bottom : 1em ; }
			
			#content .cols { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				height : expression(1 + "em") ; 
			}
			#content .cols .di { clear : none ; float : left ; }
			#content .cols .dt, #content .cols .dd { display : block ; float : none ; margin : 0 ; width : 14.7em ! important ; }
			#content .cols .dt { font-weight : bold ; margin : 0 0 1em ; }
			
	/*	this is used to style data tables,
		give the data table a class	and the DOM script will put the odd and even rows in
		*/
			#content .data { 
				border : 1px solid #6e0c01 ; 
				border-collapse : collapse ; 
				font-size : 100% ; 
				margin : 0.5em 0 ; 
				padding : 0 ; 
				text-align : left ; 
				width : 92% ; 
				}
			html>body #content .data { width : 100% ; }
			#content .data thead tr { background : #6e0c01 ! important ; color : #fff ! important ; }
			#content .data tr.even { background : #f0e6e5 ; }
			#content .data tr:hover { background : #6e0c01 ; color : #fff ; }
			#content .data th { color : #fff ; vertical-align : top ; }
			#content .data th, #content .data td { border-right : 1px solid #6e0c01 ; padding : 5px ; }
			#content .data col.figures { text-align : right ! important ; }
			#content .data thead a { color : #fff ; text-decoration : underline ; }
			#content .data thead a:hover { background : #fff ; color : #c00 ; text-decoration : none ; }
			
	/*	this is used to style the weather forecasts contact numbers table on the weather forecast page	*/
			#content .contact thead tr, #content .contact thead th { background : transparent ! important ; color : #333 ! important ; }
			#content .contact, 
			#content .contact th, 
			#content .contact td  { border-color : #3a6299 ; font-weight : normal ; }
			#content .contact tr.even { background : #dfff9e ; }
			#content .contact th, 
			#content .contact td { border-style : solid ; border-width : 0 1px 1px 0 ; }
			#content .contact thead a { color : #36c ; text-decoration : none ; }
			#content .contact thead a:hover { background : transparent ; color : #c00 ; text-decoration : underline ; }
			#content .contact th.even, 
			#content .contact td.even { background : #cce2ff ! important ; }
			#content .contact tr.even td.even { background : #bed3ee ! important ; }
			#content .contact thead td, 
			#content .contact tr:hover, 
			#content .contact tr:hover td, 
			#content .contact tr:hover td.even { background : #cf0 ! important ; color : #333 ; }
			
	/*	this is used to style the two weather forecasts on the weather forecast page	*/
			#content #forecast { height : expression(1 + "em") ; }
			#content #forecast div { background : #ffe9d7 ; margin : 0 3px 1em 0 ; width : 48.5% ; }
			#content #forecast h2 { background : #6e0c01 url(/images/icon_weather.gif) no-repeat left top ; color : #fff ; font-size : 150% ; padding : 5px 0 5px 30px ; text-transform : none ; }
			#content #forecast h3 { background : #6e0c01 ; color : #fff ; margin : 1px 0 ; padding : 3px 0 3px 30px ; }
			#content #forecast h4 { padding : .5em 0 ; }
			#content #forecast p { background : #e76903 ; color : #000 ; font-weight : bold ; margin : 0 ; padding : 1px 0 1px 30px ; }
			#content #forecast .forecast { padding : 0 10px 1em 30px ; width : auto ; }
			
	/*	This is for the subscription hero ad	*/
			#content #subscribehero { background : #036505 url(/images/subscribehero/box_logo.gif) no-repeat center bottom ; color : #fff ; padding : 10px 10px 64px ; width : 43em ; width : expression(450 + "px") ; }
			#content #subscribehero a, #content #subscribehero .info { color : #feff75 ! important ; }
			#content #subscribehero a:hover { text-decoration : underline ; }
			#content #subscribehero h2 { color : #fff ; font-size : 300% ; font-weight : bold ; text-shadow : #333 3px 3px ; }
			#content #subscribehero h2 a { background : #036505 url(/images/subscribehero/box_subscribe.gif) no-repeat center bottom ; color : #fff ! important ; display : block ; height : 32px ; width : 286px ; }
			#content #subscribehero h2 span { display : none ; }
			#content #subscribehero ul { padding : .5em 0 0 ; }
			#content #subscribehero li { font-size : 150% ; font-weight : bold ; padding : 0 0 .5em ; }
			
			#content #timeinc1 { padding : 0 0 10px 0 ! important ; }
			#content .author { font-weight : normal ; }
			#content h2.articleTitle { text-transform: none ; font-size: 16px; padding-bottom: 10px;}
	/*	terms and conditions style auto-numbering	*/
			ol.terms { clear : both ; list-style-type : none ; margin : 0 ; padding : 0 1em 1em 0 ; }
			ol.terms ol { list-style-type : none ; padding : .5em 0 1em 2em ; }
			
		/*	body#pg_search	*/
			#pg_search #content .section { 
				background : #e5e2bb ; 
				border : 1px solid #d3cf92 ; 
				margin-bottom : 4px ; 
				padding : 0 2px 3px 0 ; 
				}
			#pg_search #content h2 { 
				border-bottom : 1px solid #d3cf92 ; 
				color : #333 ; 
				font-size : 110% ; 
				font-weight : bold ; 
				margin : 0 0 1em ;
				padding : .4em 0 .4em 1em ; 
				}
			#pg_search #content .section .copy { 
				background : #f4f2f3 ; 
				border-color : #000 ; 
				border-style : solid ; 
				border-width : 0 1px 1px ; 
				height : expression(1 + "em" ) ; 
				margin : 0 ; 
				padding : .5em ; 
				color: #000;
				}
			html>body#pg_search #content .section .copy { margin-top : -1px ; }
			
			#pg_search #content fieldset span.submit { text-align : right ; }
			#pg_search #content .compact .dt, #content .compact .dd { clear : both ; float : none ; width : 21em ! important ; }
			
			#pg_search #content form { float : left ; padding-left : 1em ; width : 20em ; }
			#pg_search #content form .dl, 
			#pg_search #content form .di, 
			#pg_search #content form .dt, 
			#pg_search #content form .dd { width : 20em ; } 
			#pg_search #helpbox { background : #fff ; border : 1px solid #ccc ; float : right ; padding : .5em ; width : 24em ; }
			#pg_search #helpbox h3 { color : #333 ; font-size : 130% ! important ; margin : 0 ; padding : 0 ; }
			#pg_search #helpbox h4 { color : #333 ; font-size : 120% ; margin : 0 ; padding : 0 ; }
			#pg_search #helpbox p { font-size : 100% ; margin : 0 ; padding : 0 0 0 1em ; }

	/*	body#pg_searchresults	*/
			#pg_searchresults #content #resultshead a, 
			#pg_searchresults #content #results a, 
			#pg_searchresults #content #resultsfooter a { color : #6e0c01 ; }
			
			#pg_searchresults #content h2 { background : url(/images/title_SEARCH_RESULTS.gif) repeat-x left top ; height : 41px ; width : 228px ; }
			#pg_searchresults #content h2 span { display : none ;}
			#pg_searchresults #content .nl { height : 2.3em ; list-style-type : none ; margin : 0 ; padding : 0 ; }
			#pg_searchresults #content .nl li { background : #d3cf92 ; float : left ; font-weight : bold ; margin-right : 1px ; padding : .5em ; white-space : nowrap ; }			
			#pg_searchresults #content .nl li.selected { background : #f5f0ae ; }
			#pg_searchresults #content .nl li a { color : #333 ; }
			
			#pg_searchresults #content #resultshead, #pg_searchresults #content #noresults { 
				background : #f7f6f7 url(/images/generic/border_h.gif) repeat-x left bottom ; 
				border-color : #f5f0ae ; 
				border-style : solid ; 
				border-width : 10px 2px 0 ; 
				height : expression(1 + "em") ; 
				padding : 2em 1em 0 ; 
				}
			html>body#pg_searchresults #content #resultshead, #pg_searchresults #content #noresults { margin-top : -.1em ; }
			#pg_searchresults #content #noresults { border-width : 10px 4px ; } 
				
			#pg_searchresults #content #resultshead .dl, 
			#pg_searchresults #content #resultshead .di, 
			#pg_searchresults #content #resultshead .dt, 
			#pg_searchresults #content #resultshead .dd { clear : none ; height : 2em ; width : auto ; }
			#pg_searchresults #content #resultshead .di { float : left ; }
			#pg_searchresults #content #resultshead input.submit { margin-top : -.3em ; }
			#pg_searchresults #content #resultshead .dd { padding-right : 1em ; }
			
			#pg_searchresults #content #resultshead select { font-size : 90% ; }
			#pg_searchresults #content #resultshead input.submit { font-size : 90% ; padding : .2em ; }
			
			#pg_searchresults #content #results { 
				border-color : #f5f0ae ; 
				border-style : solid ; 
				border-width : 0 2px ; 
				padding : 1.5em 1em 1em ; 
				}
			#pg_searchresults #content .result { margin-bottom : 1.5em ; }
			#pg_searchresults #content .result h4 { font-size : 115% ; font-weight : normal ; }
			#pg_searchresults #content .result h4 a { font-weight : bold ; }
			#pg_searchresults #content .result p { margin : 0 ; padding : 0 ; }
						
			#pg_searchresults #content #resultsfooter { 
				background : #f7f6f7 ; 
				border-color : #f5f0ae ; 
				border-style : solid ; 
				border-width : 0 2px 10px ; 
				padding : .5em 1em 0 ; 
				}
			#pg_searchresults #content #resultsfooter p { padding : expression("0 1em") ; }
			
			#pg_searchresults #legend { border : 2px solid #f5f0ae ; float : right ; width : 15.5em ; }
			#pg_searchresults #legend h4 { background : #f5f0ae ; color : #333 ! important ; font-size : 115% ; font-weight : bold ; margin : 0 0 .5em ; padding : 0 .5em .5em ; }
			#pg_searchresults #legend span { display : block ; float : left ; height : 1em ; margin : 0 .5em 0 ; width : 1em ; }
			
	/*	body#pg_searchhorses	*/
			#pg_searchhorses #content form { background : #e5e2bb ; margin-left : -1em ; padding : 1em 0 1em 1em ; }
			#pg_searchhorses #content .cols .dl { width : 45em ; }
			#pg_searchhorses #content .cols .di { clear : none ! important ; float : left ! important ; width : 22em ; }
			#pg_searchhorses #content .di { height : 2em ; }
			html>body#pg_searchhorses #content .cols .di { width : 22.5em ; }
			#pg_searchhorses #content .cols .dt, #pg_searchhorses #content .dt { float : left ; width : 8.5em ! important ; }
			#pg_searchhorses #content .cols .dd { float : left ; width : 13.5em ! important ; }
			#pg_searchhorses #content form label { font-weight : bold ; }
			#pg_searchhorses #content .cols select { width : 12em ; }
			html>body#pg_searchhorses #content .cols select { width : 12.5em ; }
			
	/*	body#pg_searchhorsesresults	*/
			#pg_searchhorsesresults #content h2 { font-size : 150% ; text-transform : none ; }
			#pg_searchhorsesresults #content .result h3 { font-size : 140% ; }
			#pg_searchhorsesresults #content .result dl { font-size : 130% ; height : 2em ; width : 26em ; }
			#pg_searchhorsesresults #content .result dt, #pg_searchhorsesresults #content .result dd { float : left ; margin : 0 .2em 0 0 ; padding : 0 ; width : 6em ; }
			#pg_searchhorsesresults #content .result dt { font-weight : bold ; }
			#pg_searchhorsesresults #resultsfooter { background-color : #d3cf92 ; }
			
/*	common to left and right sections	*/
			.tuple { background : url(/images/generic/border_v.gif) repeat-y right top ; margin : 0 0 20px ; padding : 0 .6em 30px 5px ; }
			html>body .tuple { padding : 0 .6em 30px 5px ; }
			#right { 
				background-position : left top ; 
			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				padding : 0 5px 0 .6em ; 
				}
			
			.tuple div.section { margin : 0 0 10px 0 ; }
			
			.tuple div.section h2,
			#tower h2  { 
				background : #6e0c01 url(/images/generic/curve_tr.gif) no-repeat right top ;
				color : #fff ; 
				font-size : 105% ; 
				margin : 0 0 10px 0 ; 
				padding : 4px 14px 4px 7px ; 
				}
			.tuple div.section h2 a { color : inherit ; color : #fff ; }
			.tuple div.section h3 { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				color : #6e0c01 ; 
				font-size : 110% ; 
				font-weight : bold ; 
				margin : 0 ; 
				padding : 0 ; 
				}
			.tuple p { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				line-height : normal ; 

				}
			
			.tuple input.txt { margin-right : expression(3 + "px") ; width : 5.5em ; }
			
			.tuple ul, #tower ul { list-style : none ; margin : -9px 0 0 0 ; padding : 0 ; }
			.tuple li, #tower li { height : expression(1 + "em") ; margin : 0 ; margin-top : expression(-2 + "px") ; padding : 0 ; }
			.tuple li a, .tuple li a:visited, #tower li a, #tower li a:visited { background : #d3cf92 ; border-bottom : 1px solid #fff ; color : #333 ; display : block ; margin : 0 ; padding : 4px 4px 4px 7px ;  }
			.tuple li a:hover, #tower li a:hover { background : #f5f0ae ; text-decoration : none ; }
				
/*	left column specific	*/
	/*	Horses for sale	*/
			#left p { margin : .3em 0 ; padding : 0 ; color: #000;}
			#left dl { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				margin : 0 ; 
				padding : 0 ; 
				}
			#left dt { 
			/*	hide from mac ie	\*/
				clear : left ; 
			/*	stop hiding	*/
				float : left ; 
				padding : 3px 0 ; 
				margin : 0 0 .25em ; 
				width : 3em ; 
				}
			html>body #left dt { width : 2em ; }
			#left dd { 

			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				float : right ; 
				margin : 0 0 .5em ; 
				}
			#left dl select { width : 100px ; }
			
			#left img.result, #right img.result { border : 1px solid #333 ; }
			#left span.result, #right span.result { float : right ; }
			
/*	right column specific	*/
			#right .adFrame { border : none ; height : 600px ; overflow : hidden ; width : 120px ; }
			
/*	footer	*/
			#footer { 
				background : #6e0c01 ; 
				border-top : 10px solid #d3cf92 ; 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				margin : 10px 0 ; 
				text-align : center ; 
				}
			#footer .nl { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				list-style : none ; 
				height : 2.25em ; 
				margin : 0 auto ; 
				padding : 0 ; 
				width : 80em ; 
				}
			#footer .nl li { float : left ; height : 2.2em ; margin : 0 ; padding : 0 ; }
			#footer .nl li a, #footer li a:visited { color : #fff ; display : block ; font-size : 95% ; font-size : expression(93 + "%") ; padding : .4em .9em ; }
			#footer .nl li a:hover { text-decoration : underline ; }
			#footer p { color : #fff ; font-size : 100% ; }
			
			#filterlist .listingFilter h2 {
				background-color: transparent;
				margin: 0px;
				padding: 0px;
			}
			
			#filterlist .listingFilter ul,
			#filterlist .listingFilter li,
			#filterlist .listingFilter a {
				background-color: transparent;
				margin: 0px;
				padding: 0px;
			}
