* {
	margin: 0;
	padding: 0;
	border: 0;
}

div.svrow {
		clear: both;
		position: relative;
		margin: 5px 0 10px 0;
	}
	div.svrow label {
		float: left;
		padding-right:5px;
	}
	div.dbrow {
		position: relative;
		margin: 5px 0 10px 0;
	}
	div.dbrow label {
		float: left;
		padding-right:5px;
	}

#newSignUp {
	padding: 25px 15px 15px 15px;
	margin-top: 10px;
}
	#newSignUp h2 {
		padding-bottom:10px !important;
		font-size:11pt !important;
	}
	#newSignUp p {
		font-weight:normal;
		font-size:8pt;
	}
	#newSignup label {
		float:left;
		padding-right: 5px;
	}
	.newSignUpEmail{
		padding:3px;
		width: 328px;
	}
#newSignUpBottom {
	padding: 10px 15px;
	margin-bottom:15px;
	position: relative;
}
	#newSignUpBottom img {
		margin-right: 13px !important;
		cursor:pointer;
	}
#newSignUpBottom p {
float: left;
padding: 0px;
margin: 0px;
}
#yrSay {
	float:right;
	padding: 5px 10px 3px 10px;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	width:135px;
	margin-top: -5px;
}

#m {
   width: 100%;
   line-height: 1.2em;
   display: block;
   font-weight: bold;
   position: relative;
   z-index: 50;
   
}

#mm * {
   margin: 0em;
   padding: 0em;
   list-style: none outside none;
}

#mm, #mt, #mb {
position: absolute;
left: 0px;
}

#mm {
line-height: 1.2em;
height: 1.88em;
margin: 0.25em 0em 0em 0em;
padding-bottom: 1.6em;
top: 0px;
width: 100%;
}
#mm li {
position: static;
float: left;
}
#mm li li {
position: relative;
}
#mm span {
font-weight: normal;
}
#mm a, #mm span {
display: block;
margin-left: 0.50em;
padding: 0.44em 0.31em 0.44em 0.31em;
text-decoration: none;
line-height: 1em;
font-size: 1em;
position: relative;
}
#mm li:hover {
   visibility: inherit;
}
#mm li li li a {
margin-left: 0em;
padding: 0em;
}
#mm li li li {
padding: 0.56em 0.81em 0.56em 0.81em;
}
#mt, #mb {
z-index: 0; width: 100%;
}
#mt {
height: 2.13em;
top: 0px;
}
#mb {
height: 2.13em;
top: 2.25em;
}
#mm li.current div, #mm li:hover div, #mm li.sfHover div {
left: 0em;
top: 2.13em;
z-index: 99;
}
#mm li.current div div {
   top: -999em;
   left: auto;
   z-index: auto;
}
#mm li.sfHover div ul {
position: static;
top: auto;
left: auto;
z-index: auto;
float: left;
}
#mm div {
   position: absolute;
   top: -999em;
}
#mm ul, #mm div {
   width: 970px;
}
#mm ul li {
   width: auto;
}
#mm div div { width: 14em;}
#mm div div ul {
width: 14em;
}
#mm ul ul li {
width: 12.00em !important;
}
#mm li li ul li a {
padding-bottom: 0.81em;
}
#mm a:hover, #mm li.current a, #mm li.sfHover a {
   text-decoration: none;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   
}
#mm li ul a:hover, #mm li.current ul a, #mm li.sfHover ul a {
   border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
   -webkit-border-radius: 0px;
}

#m {
   border-bottom-width: 1px;
   position: relative;
}

.cb {
clear: both;
}
#mt {
   background-color: #FCDD04;
   border-bottom: 0.06em solid #fff;
}
#mb {
background-color: #293168;
}

#m div ul li a {
   color: #FFF !important;
}
#m div ul li a:hover {
   color: #FFDF00 !important;
   text-decoration: none;
}
#mm span {
color: White;
}
#mm a {
   color: black;
}
#mm a:hover, #mm li.current a, #mm li.sfHover a {
   background-color: #293168;
   color: #fff;
   border-bottom: 0.13em solid #293168;
}
#mm a:hover a, #mm li.current ul a, #mm li.sfHover ul a {
background-color: transparent;
color: white;
border-bottom: none;
}
#mm a:hover ul a, #mm li.current ul ul a, #mm li.sfHover ul ul a {
   background-color: transparent;
   color: #fff;
}
#mm a:hover div div, #mm li.current div div, #mm li.sfHover div div {
background-color: #293168;
}
#mm a:hover ul ul a, #mm li.current ul ul a, #mm li.sfHover ul ul a {
 border-bottom: 0.06em solid #39448E;
}





div.search_result {
   position: relative;
}

div.search_result img {
   height: 79px !important;
   width: 90px !important;
   padding-right: 10px;
}

div.srp {
   font-size: 0.9em;
   margin: 15px 10px 0px;
}

div.srt {
   margin: 5px 10px 0px 10px; 
   width: 620px;
}

div.srt a {
   font-size: 1.2em;
   font-weight: bold;
}

div.srp a {
	text-decoration: none;
}

div.search_bar {
	width: 674px;
    padding: 5px;
    -moz-border-radius: 10px;
    /*font-family: Verdana, Arial, Helvetica, Sans-Serif;*/
	font-family: Verdana, Arial, Sans-Serif;
}

div.search_bar {
	border-radius: 10px;
}

div.search_bar label {
	font-size: 9pt;
   font-weight: bold;
   padding: 0px 5px;
}

#login_upgrade_button {
   width: 64px;
}

div.search_bar input[type="text"] {
   border-width: 1px;
   border-style: solid;
   font-size: 1.3em;
   font-weight: bold;
   height: 22px;
   width: 525px;
   padding-left: 5px;
}

div.search_bar input[type="submit"] {
   font-size: 1.2em;
   font-weight: bold;
   width: 72px;
   border-style: solid;
   border-width: 2px;
   padding-bottom: 2px;
   height: 25px;
}

div.search_bar {
   -webkit-border-radius: 10px;
}

#newsletters {
   width: 102px;
}

#details {
   width: 71px;
}

#logout {
  width: 55px; 
}

#contact_us {
   width: 68px;
}

#advertise {
   width: 61px;
}

#show_signup {
   width: 48px;
}

#paginator {
	padding-left: 27%;
}

#paginator a{
   display: block;
   text-decoration: none;
   float: left;
   padding: 10px 6px;
   font-size: 1.2em;
   font-weight: bold;
   font-size: 8pt;
}

/*div.corner_left {
   overflow: hidden;
   position: absolute;
   width: 12px;
   height: 12px;
   top: 0px;
   left:0px;
   background-position: 0px 0px;
}

div.corner_right {
   overflow: hidden;
   position: absolute;
   width: 12px;
   height: 12px;
   top: 0px;
   right:0px;
   background-position: -10px 0px;
}*/

a {
	text-decoration: none;
}
	a:visited {
		text-decoration: none;
	}

ul {
   list-style-type: none;
}

ul.general {
   list-style-type: disc;
   padding-left: 40px;
}

 ol.general {
	padding-left: 40px;
 }

td.general {
   padding: 5px;
}

.password_reminder {
   display: inline;
   margin-left: 86px;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
}
html, body {
	height: 100%;
	width: 100%;
}
body {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, sans-serif;
	text-align:left;
	margin-bottom: 8px;
	font-size: 12px;
}

hr {
	border:0px;
	height:1px;
	margin:2px;
}

/* The very top shiznit */
		
#mainheader {
	width:993px;
	height: 120px;	
	margin:0 auto 1px auto;
	background-repeat:no-repeat;
	overflow:hidden;
	background-position: 0 8px;
	font-size: 8pt;
}	
	
#mainheader, x:-moz-any-link {background-position: 0 9px;} /* FF2 hack */

html>/**/body #mainheader, x:-moz-any-link, x:default {background-position: 0 9px;} /* Restore for FF3 */

#mainheader a:hover {text-decoration: none;}

/*#mainheader input[type="text"],#mainheader input[type="password"] {
   border: 0; background: none;
}*/
	
#mainheader_top {
   float: left; 
   width: 993px;
   margin: 16px 0 0 0;
}

#mainheader_top, x:-moz-any-link {margin-top: 18px;} /* FF2 hack */

html>/**/body #mainheader_top, x:-moz-any-link, x:default {margin-top:16px;} /* Restore for FF3 */

#mainheader_mid {
   float: left;
   width: 993px;
   height: 24px;
   margin-top: 3px;
}

#mainheader_bot {
   float: left;
   width: 993px;
   margin: 20px 0 0 0;
}

#mainheader_bot a:hover {text-decoration: none;}	
	
#mainheader_top_left {
   float: left;
   width: 419px;
   text-indent: 24px;
   font-weight:bold;
   margin:-3px 0px 0px -6px;
}

#mainheader_top_right {
   float: left;
   width: 40px;
   margin-top: -6px;
}

#mainheader_mid_left {
   float: left;
   width: 419px;
   height:150px;
}

#mainheader_mid_right {
   float: left;
   width: 574px;
}

#mainheader_bot_left {
   float: left;
   width: 418px;
   height:75px;
   cursor:pointer;
}

#mainheader_bot_right {
   float: left;
   width: 549px;
}	
	
#mainheader_forgot_pass {
   float: left;
   width: 400px;
   height:19px;
   margin: 2px 0 0 6px;
   overflow:hidden;
}

#mainheader_username {
   float: left;
	width: 192px;
	height: 24px;
}
	#mainheader_password {
		float: left;
		height: 24px;
		width: 154px;
	}
	#mainheader_login_buttons {
		float: left;
		height: 24px;
		width: 228px;
	}

#login_username {
   -moz-border-radius-bottomleft: 10px;
   -moz-border-radius-bottomright: 10px;
}
   #login_username {
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
   }

#login_username_field {
   width: 172px;
   height: 18px;
	padding: 3px 5px 3px 7px;
   /*-moz-border-radius-bottomleft: 10px;
   -moz-border-radius-bottomright: 10px;
   border-style: solid;
   border-width: 1px;*/
	float: left;
	background-repeat: no-repeat;
	background-position: fixed;
	float: left;		
	overflow: hidden;	
}
   #login_username_field {
      /*-webkit-border-bottom-left-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;*/
   }

#login_password {
   /*-moz-border-radius-bottomleft: 10px;*/					
}
   #login_password {
      -webkit-border-bottom-left-radius: 10px;
   }
		
#login_password_field {
   width: 144px;
   height: 18px;
	padding: 3px 5px 3px 7px;
   /*-moz-border-radius-bottomleft: 10px;
   border-style: solid;
   border-width: 1px;*/
	float: left;
	background-repeat: no-repeat;
	background-position: fixed;
	overflow: hidden;
}
   #login_password_field {
      /*-webkit-border-bottom-left-radius: 10px;*/
   }
		
#login_login_button {
   -moz-border-radius-bottomleft: 0px !important;
	float: left;
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
   width: 56px;
   text-indent: -999em;
	border: 0;
}
   #login_login_button {
      -webkit-border-bottom-left-radius: 0px !important;
   }

#login_signup_button {
   float: left;
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
	background-repeat: no-repeat;
	background-position: left top;
	width: 66px;
	height: 12px;
	border: 0;
	margin: 0 0 0 6px;
}

#search_box {
   background-repeat: no-repeat;
	background-position: fixed;
	width: 185px;
	height: 24px;
	float: left;
	overflow: hidden;			
}
			
#search_box_field {
   /*border-style: solid;
   border-width: 1px;
	width: 168px;*/
	padding: 4px 7px 15px 8px;
   /*-moz-border-radius-topleft: 10px;
   -moz-border-radius-bottomleft: 10px;*/
}
   #search_box_field {
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-top-left-radius: 10px;
	}
			
#search_search_button {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 0px !important;
   -webkit-border-bottom-left-radius: 0px !important;
}
		
#search_search_button {
   -moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	background-repeat: no-repeat;
	background-position: fixed;
	height: 24px;
	border: 0;
	margin-right: 4px;
   width: 60px;
   text-indent: -999em;
}

/* Form styles */

.shortdescription{
	font-family:verdana,arial;
	font-size:9pt;
	font-weight:normal;
	border-width: 1px;
	border-style: solid;
}

#Main-Ajax-box {
	font: 12px Arial, Verdana, sans-serif;
	position: absolute;
	left: 50%;
	top: 3px;
	width: 720px;
	height: 300px;
	padding: 10px;
	margin-left: -200px;
	background-repeat: no-repeat;
	display:none;
	z-index:1000;
}
   #Main-Ajax-box p {
	   padding-bottom: 5px;
   }

#Main-Ajax-box div {float:left;}

#Main-Ajax-box div.formtextholder {
   clear:both;
   width:100px;
   float:left;
   margin-left:20px;
}

#Main-Ajax-box div.forminputholder {
   float:left;
   width:220px;
}

#Main-Ajax-box div.formmessageholder {
   clear:both;
   width:420px;
   float:left;
   margin-left:20px;
}

#Main-Ajax-box div.formcloseholder {
   clear:both;
   float:left;
   margin-left:30px;
   margin-top:10px;
   width:100px;
   height:50px;
}

#Main-Ajax-box input[type="text"] {
   border-style: solid;
   border-width:1px;
   margin: 2px;
}

#Main-Ajax-box input[type="password"] {
   border-style: solid;
   border-width:1px;
   margin: 2px; /*font:10px verdana, arial, helvetica, sans-serif;*/
}

/* we don't want this highlighting submit buttons */
#Main-Ajax-box input:hover[type="text"], #Main-Ajax-box input:hover[type="password"], #Main-Ajax-box input:focus[type="text"] {
	border-style: solid;
	border-width: 1px;
	margin: 2px;
}

#Main-Ajax-box h1 {
	font: bold 24px Arial;
	padding-left: 8px;
	margin-top: 5px;
}

#Main-Ajax-box h2 {
	font: bold 16px Arial;
	margin-bottom: 8px;
	padding-lefT: 8px;
}

#Main-Ajax-box input.redo, #Main-Ajax-box select.redo {
	border-style: solid;
	border-width: 1px;
}


/* Stuff */
.mancontop {
	float:left;
	padding:0px;
	margin-left:6px;
	margin-top:8px;
}

.mancontop a {
	font-size:10pt;
	font-weight:bold;
}

.topwrapper {
	width:993px;
	height:50px;
	margin:0 auto;
}

.topwrapper a {
	float: left;
}

.mainwrapper {
	width:993px;
	margin:0 auto 0 auto;
	overflow:hidden;
}

.navwrapper {
	margin:2px 0 0 20px;
}

.content {
	width:684px;
	float:left;
	overflow:hidden;
}

.contentFULL {
	width:993px; 
	float:left;
	overflow:hidden;
}

.arow {
	position:relative;
}

.right {
	width:300px; float:left; overflow:hidden;margin-left: 8px;
}

.rightspacer {
	height:8px; width: 100%; overflow: hidden;
}

.rightfloat {float:right;}

.leftfloat {float:left;}

.clearboth {
	clear:both;
	float:left;
	height:10px;
	width:10px;
}

#featurebox {
	height: auto;
	margin-top: 4px;
}

#othercontainer {
   width:685px;
	height:248px;
	padding:0;
	margin:0;
	border:0;
	overflow:hidden;
}

#featurecontainer {
	width:682px;
	height:223px;
	padding:0;
	margin:0;
	border-width: 1px;
	overflow:hidden;
}

	#featureimage1 hr {
		margin: 8px 0 8px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	#featureimage2 hr {
		margin: 8px 0 8px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}	
	#featureimage3 hr {
		margin: 8px 0 8px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	#featureimage4 hr {
		margin: 8px 0 8px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

#featuretextblock1 {
    padding-left: 5px;
	width:335px;
	overflow: hidden;
	float:right;
	height: 223px;
}

#featuretextblock2 {
   width:335px;
   padding-left: 5px;
	height:223px;
	overflow: hidden;
	float:right;
}

#featuretextblock3 {
	width:335px;
	height:223px;
   padding-left: 5px;
	overflow: hidden;
	float:right;
}

#featuretextblock4 {
   width:335px;
	height:223px;
   padding-left: 5px;
	overflow: hidden;
	float:right;
}

p.featuretitle {
   font-size: 1.4em;
   padding-bottom: 10px;
}

a.featuretitle {
   overflow:hidden;
	display: block;
	font-size:9pt;
	font-weight: bold;
	margin-right: 5px;
}

div.featureposition {
   overflow: hidden;
   padding: 3px 0px 3px 3px;
}

div.featurestory {
   float: left;
   overflow:hidden;
   width: 261px;
   margin: 5px 0px 0px 5px;
}

div.featurestorylarge {
   float: left;
   position: relative;
   width: 318px;
   margin: 10px 0px 0px 10px;
}

.featureimgsmall {
   overflow:hidden;
   float: left;
   width: 61px;
   height: 55px;
   margin: 6px 0px 6px 5px;
}

div.featureimglarge img {
   overflow:hidden; width: 320px; height: auto; float:none; margin: auto; left: 0px; top: -29px; position: absolute;
}

div.featureimglarge {
   float:left;
   width: 320px;
   height: 150px;
   margin: 10px 14px 0px 14px;
   overflow: hidden;
   position: relative;
}

p.fsf {
	font-size: 8.5pt !important;
}

p.featurestand {
   overflow:hidden;
	font-weight:normal;
}
   p.featurestand a {
      overflow:hidden;
	   font-weight: bold;
   }

.featurestrap {
	font-size:9pt;
	padding:10px 0 5px 0;
	font-weight:bold;
}

p.featuremore {
	margin: 1em 0 0.5em 0;
	font-size: 8pt;
	font-weight:bold; 
   text-transform: uppercase;
}

div.featuretext {
	padding: 20px 10px 0px 10px;
}

.featureother {font-size:8.5pt;}

.featurecta {
   margin: 1em 0 0 0;
   font-size: 8.5pt;
   font-weight:bold;
}

.featuremore {
   margin: 1em 0 0.5em 0;
   font-size: 9pt;
   font-weight:bold;
   text-transform: uppercase;
}

#featureimage {
   width:340px;
   height:223px;
   float:left;
}

/*#featureimage1 > div > img {border:1px solid #293483;}
#featureimage2 > div > img {border:1px solid #7d649d;}
#featureimage3 > div > img {border:1px solid #0fb3f0;}
#featureimage4 > div > img {border:1px solid #017e3c;}*/

#featureimage2 {display:none;}
#featureimage3 {display:none;}

#featurenav {
   clear:both;
   width:690px;
   height:28px;
   margin:1px 0px 3px -1px;
}

#featuremenu {
   display:inline;
   overflow:hidden;
}

#featuremenu li {
   float:left;
   margin-right:3px;
   width:169px;
   height:28px;
   font-size:9.5pt;
}

/* Normal tabs */
#featurenav1 {
   width:169px;
   height:28px;
   overflow:hidden;
   background-repeat: no-repeat;
}

#featurenav2 {
   width:169px;
   height:28px;
   overflow:hidden;
   background-repeat: no-repeat;
}

#featurenav3 {
   width:169px;
   height:28px;
   overflow:hidden;
   background-repeat: no-repeat;
}

#featurenav4 {
   width:169px;
   height:28px;
   overflow:hidden;
   background-repeat: no-repeat;
}

/* HP tabs */
#featurenav1hp {
   overflow:hidden;
   background-repeat: no-repeat;
   -moz-border-radius-topleft: 10px;
   padding-bottom: 3px;
}

#featurenav1hp {border-top-left-radius: 10px;}
#featurenav4hp {border-top-right-radius: 10px;}

#featurenav2hp {
   overflow:hidden;
   background-repeat: no-repeat;
}

#featurenav3hp {
   overflow:hidden;
   background-repeat: no-repeat;
}

#featurenav4hp {
   overflow:hidden;
   background-repeat: no-repeat;
   -moz-border-radius-topright: 10px;
}

#featurenav1hp {-webkit-border-top-left-radius: 10px;}

#featurenav4hp {-webkit-border-top-right-radius: 10px;}

.fnarea {
   display: block;
   cursor:pointer;
   padding:6px 5px;
   margin-left:7px;
   font-weight:bold;
}

.fnarea_black {
   width:169px;
   height:28px;
   cursor:pointer;
   padding:6px 5px;
   margin-left:7px;
   font-weight:bold;
}

.newscontainer {
   float: left;
   width:338px;
   margin-top:8px;
   padding: 0px;
   overflow:hidden;
   position:relative;
}

.offerscontainer {
   width:300px;
   padding: 0px;
   overflow:hidden;
}

.newstop {
   width:338px;
   height:28px;
   overflow:hidden;
}

.newsbase {
   margin-bottom:1px;
   overflow:hidden;
}

.newstoptext {
   font-weight:bold;
   font-size:9.5pt;
   padding: 5px 0 0 6px;
   margin-left:4px;
   position:relative;
}
	
.smallnewstoptext {
   font-weight:normal;
   font-size:8.5pt;
   padding: 7px 6px;
   margin-left:4px;
}

.newsbottext {
   font-weight:bold;
   font-size:8pt;
   padding: 5px 3px;
   margin-left:4px;
   text-transform: uppercase;
}

div.offers .newstopback {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div.offers .newstopback {
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   position: relative;
   width: 300px !important;
}

div.offers div.newscontainerborder{
   border-bottom-width: 6px;
   border-right-width: 6px;
   border-left-width: 6px;
   padding: 5px 0px 5px 5px;
}

/*div.offers div.corner_left {
   background-position: 0px 0px;
   overflow: hidden;
}

div.offers div.corner_right {
   background-position: -10px 0px;
   overflow: hidden;
}

div.two_fifty div.corner_left {
   background-position: 0px 0px;
   overflow: hidden;
}

div.two_fifty div.corner_right {
   background-position: -10px 0px;
   overflow: hidden;
}*/

div.two_fifty .newswidth {
   width: 167px;
}

div.two_fifty .newstopback {
   width: 167px !important;
}

div.two_fifty div.lgt {
   clear:both;
   border-bottom-style: solid;
   border-bottom-width: 6px;
   border-right-style: solid;
   border-right-width: 6px;
   border-left-style: solid;
   border-left-width: 6px;
   position:relative;
   height: 151px;
   padding-bottom: 10px;
}

div.two_fifty div.newscontainerborder {
   border: none;
}

div.newscontainerborder {
   border-left-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   top: -2px;
}

/*div.sport div.corner_left {
   background-position: 0px -108px;
   overflow: hidden;
}

div.sport div.corner_right {
   background-position: -12px -108px;
   overflow: hidden;
}

div.sleuth div.corner_left {
   background-position: 0px -96px;
   overflow: hidden;
}

div.sleuth div.corner_right {
   background-position: -12px -96px;
   overflow: hidden;
}

div.culture div.corner_left {
   background-position: 0px -84px;
   overflow: hidden;
}

div.culture div.corner_right {
   background-position: -12px -84px;
   overflow: hidden;
}

div.property div.corner_left {
   background-position: 0px -72px;
   overflow: hidden;
}

div.property div.corner_right {
   background-position: -12px -72px;
   overflow: hidden;
}

div.travel div.corner_left {
   background-position: 0px -60px;
   overflow: hidden;
}

div.travel div.corner_right {
   background-position: -12px -60px;
   overflow: hidden;
}

div.health div.corner_left {
   background-position: 0px -48px;
   overflow: hidden;
}

div.health div.corner_right {
   background-position: -12px -48px;
   overflow: hidden;
}*/

/*div.entertain div.corner_left {
   background-position: 0px -36px;
   overflow: hidden;
}

div.entertain div.corner_right {
   background-position: -36px -36px;
   overflow: hidden;
}*/

/*div.food div.corner_left {
   background-position: 0px -12px;
   overflow: hidden;
}

div.food div.corner_right {
   background-position: -12px -12px;
   overflow: hidden;
}*/

div.tray .newstopback {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div.tray .newstopback {
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   width: 338px;
}

div.traySize1 div.lgt {
   border-top-style: solid;
   border-top-width: 1px;
}

div.lgt {
   padding-bottom: 7px;
}

/*div.news div.corner_left {
   background-position: 0px -24px;
   overflow: hidden;
}

div.news div.corner_right {
   background-position: -12px -24px;
   overflow: hidden;
}*/

div.tray a.featuretitle {
   margin: 10px 0px;
   overflow: hidden;
}

div.lgt div.newsimageid a.featuretitle {
   margin-top: 0px;
}

div.tray ul {
   list-style-type: none;
   font-size: 8pt;
   font-weight: normal;
   margin: 4px 0px 3px 4px;
   padding: 5px 3px;
}

div.tray li {
   padding-bottom: 3px;
}
   div.tray li a {
      padding-left:5px;
   }

div.tray li:before {
   content: "\203A";
}

div.tray a.sub {
   font-size: 8pt;
   font-weight: bold;
   margin: 10px 0px 10px 0px;
   display:block;
}

div.tray div.newsimageid a.sub {
	position: absolute;
	bottom: 0px;
}

div.lgt div.newsimageid a.sub {
	position: absolute;
	bottom: -8px;
}

div.lgt div.newsimageid {height: 130px;}

div.newsimageid {
   width:154px;
   padding: 7px 7px 0px 7px;
   overflow: hidden;
   height: 270px;
   position: relative;
}

div.newsimageid p.fsf {
	padding-right: 10px;
	position: absolute;
	top: 195px
}
   div.lgt div.newsimageid p.fsf {
	   top: 55px;
   }

div.tray img {
   display:block;
   width:154px;
   height:131px;
   border: none;
}

.newsimageidfeatureimageleft {
   float:left;
   height:131px;
   width:150px;
}

.newstextarea {
   float: left;
   padding:0;
   margin:0;
   width:0;
   list-style:none;
}

.newstextblock li {
   width:188px;
   height:43px;
   font-size:8.5pt;
   overflow:hidden;
}

.newstextblock ul li div {cursor:pointer;}

.newstextblock ul li a div {
   float:left;
   height:39px;
   width:175px;
   padding: 8px 5px 5px 8px;
}

.newsmorebox {
   border-width: 1px;
   border-style: solid;
   float: left;
   height: 200px;
}

.newsblockmid {margin: 1px 0 1px 0;}

.midboxright {
   float:left;
   width:8px;
   overflow:hidden;
}

.midboxmiddle {
   float:left;
   width:8px;
   overflow:hidden;
}

.rightboxmini {
   height:184px;
   margin-bottom:5px;
}

.rightboxhalf {
   float:left;
   height:183px;
   width:165px;
   overflow:hidden;
   background-repeat:no-repeat;
}

.rightboxhalftext {
   padding:0 5px;
   height: 114px;
}

.rightboxhalftext_text {
   clear: both;
   margin-top: 4px;
}

.button_holder {
   margin-left: 10px;
   bottom:10px;
   position:absolute;
}

.minitoptext {
   width:165px;
   height:31px;
   overflow:hidden;
}

/* Rant Stuff */
#rants {
   width: 300px;
   padding: 0 0 0 0;
   margin-top:3px;
}

#offers{
   width: 300px;
   height: 850px;
   padding: 0 0 0 0;
}

.ranttoptext {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.ranttoptext {
   height: 29px;
   position: relative;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   width: 300px
}

.ranttoptext {
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
}

div.rantybox {
   padding: 5px 5px 22px 5px;
   position:relative;
}

#tail {
   width: 14px;
   position: absolute;
   left: 30px;
   height: 18px;
   bottom: 7px;
}

div.rantbox {
	border-radius: 15px;
}

div.rantbox {
   -moz-border-radius: 15px;
   -webkit-border-radius: 15px;
   background-repeat: no-repeat;
   overflow: hidden;
   width: 290px;
   padding-bottom: 10px;
}

/*Offers List*/

div.offer {
   margin-top: 5px;
   width:258px;
   padding-bottom: 5px;
}
div.offer div a {
	display: inline;
}
div.offer a {
   display: block;
   font-size:9pt;
   margin: 5px 0px 0px 5px;
   text-transform: uppercase;
   font-weight: bold;
}

div.offer_list_text {
   font-style: normal;
   font-size:8.5pt;
   padding: 0px 10px 0px 5px;
   width: 270px;
}

div.offer_list_text a {
   font-style: normal;
   text-transform: uppercase;
   font-weight: bold;
}

div.ranttext{
   font-style:oblique;
   font-size:8.5pt;
   padding: 0px 10px 3px 10px;
}

div.rantauthor {
   font-size:9pt;
   margin: 10px 0px 0px 10px;
   text-transform: uppercase;
   font-weight: bold;
}

div.ranttext a {
   font-style: italic;
   font-weight: bold;
}

div.rant {margin-top:5px;}

.scroller {
   margin-top:5px;
   width:239px;
   height:125px;
   float:left;
}

.section {
   width:255px;
   height:125px;
   float:left;
}

.compstoptext, .wrtoptext {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.compstoptext, .wrtoptext {
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   position: relative;
   width: 300px;
   overflow: hidden;
   height: 29px;
}

.offer_scroller {
   margin-top:5px;
   width:220px;
   height:139px;
   overflow:hidden;
}

/* Individual bits of the Offers box */
#dock_border_hack div.offer_section {
   padding-left: 2px;
   margin: 0px 10px;
   float: left;
   height: 134px;
}

#dock_border_hack div.offer_item {
   height: 133px;
}

.offer_item { 
   margin: 0px 0 auto 0;
   width: 140px;
   text-align: left;
   padding-top: 10px;
}

#dock_border_hack img {
   float: left;
   height: 60px;
}

#show_signup img {
   margin-left: 6px;
}
div.offer_section {
   width:140px;
   height:18px;
   text-align: center;
   margin: 15px 22px 0 22px;
}

.offer_text_text {
   float:left;
   padding: 8px 8px 10px 8px;
   width: 124px;
   height: 50px;
   font-size: 8.5pt;
   overflow:hidden;
}

.offer_image {
   height: 60px;
   float: left;
   display: block;
}

div.wr_item a.offer_image, div.wr_item a.offer_cta {
   float: none !important;
}

div.wr_item { 
   margin: 16px 0px 0px 0px;
   width: 178px;
   text-align: left;
   padding: 0px 0px 0px 22px;   
}

#ssRecom {
	height: 108px;
}

#WrP div, #WrN div {
	top: 23px !important;
}

#CoP div, #CoN div {
	top: 30px !important;
}

#ssComp {
	height: 123px;
}
#ssComp, #ssRecom {
	width: 288px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	overflow: hidden;
}
div.ssComp, div.ssRecom {
	float: left;
	margin-top:-3px;
	padding-left:20px;
	width: 200px;
	overflow: hidden;
}
div.ssComp {
	height:123px;
}
div.ssRecom {
	height:108px;
}

.offer_cta {
   float: left;
   width: 128px;
   display: block;
   padding: 4px 4px 4px 8px;
   font-size: 8.5pt;
   font-weight: bold;
   cursor:pointer;
}

.offer_title {
   padding: 0 0 10px 0;
   font-size: 8pt;
   font-weight: bold;
   height:20px;
   width:140px;
   overflow:hidden;
}


/* The Comps box */
#CoP, #WrP {
   position:relative;
   cursor:pointer;
   float:left;
   width:30px;
   height:123px;
   overflow:hidden;
}

#CoN, #WrN {
   position:relative;
   cursor:pointer;
   float:right;
   width:30px;
   height:123px;
   overflow:hidden;
}

#CoN div, #WrN div, #CoP div, #WrP div {
   font-weight: bold;
   font-size: 2em;
   position: absolute;
   height: 47px;
   padding:15px 5px 0px 3px;
   width: 12px;
   top: 25px;
}

#CoN div, #WrN div {right: 0px;}

#CoP div, #WrP div {left: 0px;}

#CoP div, #WrP div {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
}

#CoN div, #WrN div  {
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
}

#CoP div, #WrP div {
   -moz-border-radius-topright: 15px;
   -moz-border-radius-bottomright: 15px;
   -webkit-border-top-right-radius: 15px;
   -webkit-border-bottom-right-radius: 15px;
}

#CoN div, #WrN div  {
   -moz-border-radius-topleft: 15px;
   -moz-border-radius-bottomleft: 15px;
   -webkit-border-top-left-radius: 15px;
   -webkit-border-bottom-left-radius: 15px;
}

.comp_scroller {
   margin-top:-3px;
   width:200px;
   height:139px;
   padding-left: 20px;
}

/* Individual bits of the Comps box */
div.comp_item {
   width: 200px; 
   margin-top: 18px;
}

.comp_image {
   height: 72px;
   width:80px;float: left;
}

.comp_text_text {
   width: 99px;
   height: 66px;
   float: left;
   font-size: 8.5pt;
   padding: 6px 2px 0px 6px;
   overflow:hidden;
}

.comp_cta {
   float: left;
   width: 175px;
   padding: 4px 4px 4px 8px;
   font-size: 8.5pt;
   font-weight: bold;
   cursor:pointer;
}

.comp_section {
   width: 195px;
   float: left;
   margin: 12px 10px 0 10px;
}

.comp_title {
   padding: 0 0 10px 0;
   font-size: 8pt;
   font-weight: bold;
   height:20px;
   width:160px;
   overflow:hidden;
}

#bannerwrapper {
   width:993px;
   margin: 2px auto 3px auto;
   overflow:hidden;
}

#smallbanner {
   float:left;
   margin-top:6px;
}

#smallbanner img {
   width: 257px;
   height: 90px;
}

#bigbanner {
   float:right;
   margin-top:6px;
}

#bigbanner img {
   width: 728px;
   height: 90px;
}

#mainheader_bot .img_link {
	border-radius: 10px;
}

#mainheader_bot .img_link {
	-moz-border-radius: 10px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

/*.img_link {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}*/

.img_link {
	float: left;
	display: block;
	/*-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;*/
	font-size: 8pt;
	font-weight: bold;
	padding: 6px 9px;
	margin-right: 5px;
   height: 12px;
}
.img_link:hover {
	cursor: pointer;
}

/* The various news boxes (javascript mouseover stuff) */

.newscontainer_more_news {
	float: left;
	width: 328px;
	padding: 4px;
	font-size: 8pt;
	border-width: 1px;
	border-style: solid;
}

.newscontainer_more_news ul {
	margin: 0.5em 0 0 5px;
}

.newscontainer_more_news li {
	margin-bottom: 0.5em;
}

#newscontainer_unders {
	float: left;
}

.fullwidth_yellow {
	width:993px;
	float: left;
	margin:0 auto 0 auto;
	background-position: 0 8px;
	font-size: 8.5pt;
	text-align: left;
}

div.fullwidth_header_yellow div.newstoptext {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div.fullwidth_header_yellow div.newstoptext {
   float: left;
	-moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
	height: 23px;
	width: 983px;
	margin: 8px 0 0 0;
	padding: 6px 0px 0px 10px;
}

.fullwidth_title {
	float: left;
	font-size: 12px;
}

.fullwidth_content {
   float: left;
	width: 958px;
	border-left-width: 6px;
	border-right-width: 6px;
   border-bottom-width: 6px;
	border-left-style: solid;
	border-right-style: solid;
   border-bottom-style: solid;
	padding: 8px 8px 8px 15px;
	margin: 0;
}

.footer_address {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
}
.footer_address  small {
line-height: 14px;
}
#mostread div {
   width: 319px;
   float: left;
}

.fullwidth_footer_fat {
   float: left;
	width: 981px;
   border-left-width: 6px;
	border-right-width: 6px;
	border-left-style: solid;
	border-right-style: solid;
	margin: 0;
	padding: 4px 0;
}

ul.mrlist li span {
	font-size: 0.8em;
}

.bottom_title, #mostread div p {
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 4px;
}

.bottom_column_single {
	width: 14.28%;
	float: left;
}
.bottom_column_double {
	width: 28.57%;
	float: left;
}
.bottom_column_triple {
	width: 34%;
	float: left;
}
.bottom_column_quad {
	width: 57.12%;
	float: left;
}

.bottom_column_last {
	float: left;
	display: block;
}

#bottom_grabber { /* contains the stuff under the boxes "read more" shiznit */
	width:993px;
	float: left;
	margin:0 auto 1px auto;
	background-position: 0 8px;
	text-align: center;
}
	#bottom_grabber li {
		padding-bottom: 3px;
	}

#dockbit {margin: 8px 0 0 0;}

#dockTop {
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
}

#dockTop {
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
}

#dockTop {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#dockTop {
   height: 29px;
   position: relative;
   width: 684px;
}

#dock_border_hack {
	border-bottom-width: 6px;
	padding: 10px 0px 43px 10px;
	border-right-width: 6px;
	border-left-width: 6px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	width:662px;
}

/* The top tabs stuff */

div.menu {
   width: 100%;
   padding: 4px 0px 0px 5px;
   margin: 0px;
   height: 23px;
   display: block;
   font-size: 9pt;
   font-weight: bold;
}

ul.nvb li {
   list-style-type: none;
   display: inline;
   float: left;
   padding: 3px 5px 0px 5px;
   height: auto;
   margin: 0px 5px 0px 0px;
}
   ul.nvb li a {
      display: block;
      height: 20px;
      padding: 0px;
   }
   
		ul.nvb li.current {
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
		}
		   ul.nvb li.current a {
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
         }
        
		ul.nvb li.current {
			-moz-border-radius-topleft: 10px;
		    -moz-border-radius-topright: 10px;
		}
		   ul.nvb li.current a {
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
            text-decoration: none;
         }
            ul.nvb li:hover,div.menu #lihme {
		       -moz-border-radius-topleft: 10px;
			   -moz-border-radius-topright: 10px;
               cursor: pointer;
            }
		      ul.nvb li:hover a {
			    -moz-border-radius-topleft: 10px;
			    -moz-border-radius-topright: 10px;
		      }

         ul.nvb li.selectSection {
			   -moz-border-radius-topleft: 10px;
			   -moz-border-radius-topright: 10px;
            cursor: pointer;
         }
			   ul.nvb li.selectSection a {
				   -moz-border-radius-topleft: 10px;
				   -moz-border-radius-topright: 10px;
			   }

		   ul.nvb li.current {
				-webkit-border-top-left-radius: 10px;
			    -webkit-border-top-right-radius: 10px;
		   }
            ul.nvb li.current a {
			      -webkit-border-top-left-radius: 10px;
			      -webkit-border-top-right-radius: 10px;
            }
               ul.nvb li:hover, div.menu #lihme {
			         -webkit-border-top-left-radius: 10px;
			         -webkit-border-top-right-radius: 10px;
               }
                  ul.nvb li:hover a {
			            -webkit-border-top-left-radius: 10px;
			            -webkit-border-top-right-radius: 10px;
		            }
               ul.nvb li:hover, div.menu #lihme {
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
               }
                  ul.nvb li:hover a {
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
		            }

               ul.nvb li.selectSection {
			         -webkit-border-top-left-radius: 10px;
			         -webkit-border-top-right-radius: 10px;
               }
			         ul.nvb li.selectSection a {
				         -webkit-border-top-left-radius: 10px;
				         -webkit-border-top-right-radius: 10px;
			         }
				ul.nvb li.selectSection {
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
				}
					ul.nvb li.selectSection a {
						border-top-left-radius: 10px;
						border-top-right-radius: 10px;
					}
			
#subMenuHolder {
	position: absolute;
	top: 175px;
	left: 50%;
	margin-left: -496px;
	text-align: center;
	display: none;
}

#theRants {
	margin-right: 3px;
	overflow: hidden;
	/*padding-left: 10px;*/
	width: 468px;
}

#subMenu {
	width: 978px;
	height: auto;
	float: left;
	padding: 5px 10px 0 5px;
	text-align: center;
	font-size: 9pt;
	z-index: 9999999;
}

        #subMenu li {
            list-style-type: none;
            margin: 0;
            padding: 0;        
            display: inline;
            float: left;
            padding-left: 5px;
            height: auto;
            margin-right: 2px;
        }

        #subMenu li a {
            display: block;
            height: 27px;
            text-decoration: none;
            padding: 3px 5px 0 0;
            font-weight: bolder;
        }

        #subMenu li.current{}

        #subMenu li.current a {
            display: block;
            text-decoration: none;
        }

        #subMenu li:hover {
            cursor: pointer;
            cursor: hand;
        }
        
        
/* Handy ickle selectors for easily changing the text, bg, or border colours, and whatnot */

.torange {font-weight: bold;}

.aligncenter {text-align: center;}

.newscontainer_left {
	width: 339px;
}

.newstop_left {width:325px;}

.buttonx {
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	line-height:25px;
	padding:3px;
	border-width:1px;
	border-style: solid;
	margin-right: 18px;
	cursor: hand;
	cursor: pointer;
}

.feature_top {
	height: 115px;
	overflow: hidden;
}

.floatleft {float: left;}
.floatright {float: right;}
.alignleft {text-align: left;}
.alignright {text-align: right;}

div.rightbanner_holder img{
    height: 250px;
    width: 300px;
}

.micronav {float:left;}

.navbox {
   padding: 6px 0px 6px 0px;
   border-width: 1px;
   border-style: solid;
   width: 466px;
   text-align: center;
   margin-top: 4px;
}

.navbox a {
   font-weight:bold;
   margin: 0px 6px 0px 2px;
   padding: 0px 1px 0px 1px;
}

.navbox a:hover{text-decoration: underline;}

#microsubimage {margin: 5px 10px 10px 0;}

#contact1 {margin-top:16px;}

#articletable {
   margin-right: 0px !important;
   padding-left: 10px !important;
   overflow:hidden;
}

#articletable p {font-size: 8pt;}
#articletableNEW {margin-right:0px;}
#articletableNEW p {font-size: 8pt;}
	
.headline{
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;text-align: left;
}

/* story column code */

#storycol {
   width: 464px;
   overflow: auto;
   margin-left: 3px;
}

#storyleft {
   float:left;
   width: 49%;
}

#storyright {
   float:right;
   width: 49%;
}

#gallerycol {width: 468px;}

#galleryleft {
   float:left;
   width: 49%;
}

#galleryright {
   float:right;
   width: 49%;
}

div.close-wrap {
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: 100px;	
}

div.errorbox {
	padding-left: 5px;
	width: 420px;
}

div.errorbox, div.errorbox p, div.errorbox li {
	font: 12px Arial, Verdana, sans-serif;
}

div.errorbox ul, #Main-Ajax-box ul {
	margin: 8px 0 3px 0;
	text-indent: 1em;
}

div.errorbox li, #Main-Ajax-box li {
	padding-bottom: 5px;
}

div.upgrade {
	padding: 10px;
}
   div.upgrade h1 {
	   font: bold 18px Arial, Verdana, sans-serif;
	   margin-bottom: 10px;
   }
   div.upgrade h2 {
	   font: bold 16px Arial, Verdana, sans-serif;
	   margin-bottom: 8px;
	   margin-top: 10px;
   }

div.upgrade p {
	font: 12px Verdana;
	line-height: 14px;
	padding-bottom: 8px;
}

div.upgrade select {

}
div.upgrade option {
	
}

img#ppbutton {
	margin-bottom: 5px;
}

.greytext  {margin-bottom:-7px;}

.orangetext  {
   font-weight: bold;
   margin-bottom:-7px;
   font-size: 9pt;
}

.offershr {
   margin: 10px 0 10px 0;
   border-bottom-width: 1px;
   border-bottom-style: solid;
}

#second-signup-box {
	font: 12px Arial, Verdana, sans-serif;
	z-index:10;
}
#second-signup-box p {
	padding-bottom: 5px;
}
#second-signup-box div.formtextholder {
   clear:both;
   width:100px;
   float:left;
   margin-left:20px;
}

#second-signup-box div.forminputholder {
   float:left;
   width:220px;
}

#second-signup-box div.formmessageholder {
   clear:both;
   width:420px;
   float:left;
   margin-left:20px;
}

#second-signup-box div.formcloseholder {
   clear:both;
   float:left;
   margin-left:30px;
   margin-top:10px;
   width:100px;
   height:50px;
}

#second-signup-box input[type="text"] {
   border-width: 1px;
   border-style: solid;
   margin: 2px;
}

#second-signup-box input[type="password"] {
   border-width: 1px;
   border-style: solid;
   margin: 2px;
   /*font:10px verdana, arial, helvetica, sans-serif;*/
}

/* we don't want this highlighting submit buttons */
#second-signup-box input:hover[type="text"], #second-signup-box input:hover[type="password"], #second-signup-box input:focus[type="text"] {
	border-width: 1px;
	border-style: solid;
	margin: 2px;
}

#second-signup-box h1 {
	font: bold 24px Arial;
	padding-left: 8px;
	margin-top: 5px;
}

.second-signup {
	font: bold 16px Arial;
	margin-bottom: 8px;
}

.second-signup1 {
	margin-bottom: 8px;
}

.upgrade-errors {
   width:390px;
   height:100px;
   margin-top:10px;
   padding:10px;
}

div.rant_tail {
   background-image: url('../../../include/css/tail.gif');
   background-repeat: no-repeat;
   position: absolute;
   width: 18px;
   height: 21px;
   margin-left: 20px;
}

.right {
	float: right;
}

.content {
	float: left;
	font-size: 8.5pt;
	margin-bottom: 8px;
}

.content .arow {
	width: 102%;
	float: left;
}

.row_seperator {
	float: left;
	width: 685px;
	height: 14px;
	margin-bottom: 16px;
   border-bottom-style: solid;
   border-bottom-width: 1px;
}

/* Each individual news item */
.section_item {
	float: left;
	width: 149px;
	overflow:hidden;
}
	
	.section_item_seperator {
		float: left;
		display: inline;
		width: 14px;
		height: 273px;
		margin-left: 13px;
      border-left-style: dotted;
      border-left-width: 2px;
		overflow:hidden;
	}
	
	.section_item_seperator_OFFER {
		float: left;
		display: inline;
		width: 14px;
		height: 200px;
		margin-left: 13px;
		border-left-style: dotted;
		border-left-width: 2px;
	}

	.section_item_seperator_horizontal {
		float: left;
		display: inline;
		width: inherit;
		height: 6px;
		margin-bottom: 6px;
		margin-top: -9px;
		border-bottom-width: 2px;
		border-bottom-style: dotted;
	}

	.section_item > div {
		width: 150px;
		float: left;
	}
	
	.section_item img {
		border: 0;
		padding-bottom: 12px;
	}
	
	.section_item_title {
		width: inherit;
		font-weight: bold;
		padding-bottom: 12px;
		font-size: 9pt;
		height:35px;
	}

   .section_item_title span {
      font-size: 7.5pt;
      font-weight: normal;
   }
	
	.section_item_text {
		height: 76px;
		margin-top: 5px;
	}
	.section_item_cta {
		font-weight: bolder;
	}
	
/* Each WIDE indi item */

.section_item_wide {
	float: left;
	width: 342px;
	height: 135px;
}

.section_item_seperator_wide {
	float: left;
	display: inline;
	width: 14px;
	height: 131px;
	margin-left: 13px;
	border-left-style: dotted;
   border-left-width: 2px;
}
	
	.section_item_wide img {
		border: 0;
		float: left;
		margin-right: 8px;
	}
	
	.section_item_title_wide {
		width: inherit;
		font-weight: bold;
		margin-bottom: 12px;
		width: 162px;
		float: left;
		font-size: 9pt;
	}
	
	.section_item_cta_wide {
		float: left;
		font-size: 8pt;
		font-weight: bolder;
		width: 162px;
	}

	.section_item_text_wide {
		float: left;
		height: 76px;
		width: 162px;
	}
	
.section_comment_wide {
	height: 70px;
	float: left;
   margin-top: 0px;
}

.section_rant {
	float: left;
	width: 270px;
	font-style:oblique;
	font-size:8.5pt; 
	float: left;
	margin-top: -2px;
}

.section_rantauthor {
	float: left;
	padding-top: 6px;
	text-transform: uppercase;
	font-weight: bold;
}

.section_rant_more {
	font-weight:bolder;
}