html {
	font-family: arial, Helvetica, verdana, san-serif;
	color: #5F604B;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #EDEDEA url(../images/bg_drop.gif) top center repeat-y; ;
	height: 100%;
	width: 100%;
	font-size: 62.5%;}

body {
	
	margin: 0;
	padding: 0 0 0 0;
	height: 100%;
	width: 100%;
	text-align: left;}


/***NEW GENERAL STYLINGS***/

:focus
{
  -moz-outline-style: none;
}

a
{
  outline: none;
}

a:link, a:hover, a:visited, a:active {
	color:#6DB33F;
}

p {
margin: 0 0 1.1em;	
}

body.home h4 {
padding:57px 0 0 0;	
margin:0;
font-size: 1.4em;
}

body.home h4 span {
	font-size: .9em;
	color:#5f6046;
	font-style: italic;
	margin-top: .25em;
}

sup {
	font-size:.6em;	
}

.ad_title {
color: #6DB33F;
font-weight:bold;	
}

.ad_rating {
color:#000;
text-transform:uppercase;	
}

body.home .ad_rating {
height:20px;
padding:5px 0 0;	
color:#757561;
}

.ad_rating span {
color:#FFFFFF;
font-weight:bold;	
}

.ad_rating_good span {
background:transparent url(../images/bg_rating_green.gif) no-repeat scroll left top;
display:block;
float:left;
height:22px;
margin:-2px 0 0;
padding:3px 6px 2px 0;
text-align:center;
width:30px;
}

.ad_rating_bad span {
background:transparent url(../images/bg_rating_brown.gif) no-repeat scroll left top;
display:block;
float:left;
height:22px;
margin:-2px 0 0;
padding:3px 6px 2px 0;
text-align:center;
width:30px;
}

p.pages_list {
clear:both;	
padding: 2em 0 0 0;
}

.image_submit {
background:none;
border:none;	
}

.image_submit_search {
background:none;
border:none;	
}

.image_header {
padding-bottom:10px;	
}


div#wrapper {
	min-height: 100%;
	padding: 0 0 6em 0;
	position: relative;
	margin: 0 auto 0 auto;
	width: 921px;
	}

div#header {
	background: #fff;
	height: 89px;
	margin: 0;
	padding: 0;
	position: relative;}

div#header h1#home a.home {
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
	height: 46px;
	width: 333px;
	top: 20px;
	left: 30px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/logo.gif) top left no-repeat;
	}


div#header h1#home a.esm {
height:18px;
left:94px;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
text-indent:-9999px;
top:49px;
width:141px;
}

div#header h1#home a.esm:hover, div#header h1#home a.uo:hover  {
	border-bottom: 1px solid #BDBDB1;
}

* html div#header h1#home a.esm:hover, * html div#header h1#home a.uo:hover {
	border-bottom: 0;}
	

div#header h1#home a.uo {
height:18px;
left:264px;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
text-indent:-9999em;
top:49px;
width:99px;
}

	

div#header h1#home {
	margin: 0;
	padding: 0;
	float: left;}

div#util_nav_yes, div#util_nav_no {
float:right;
font-size:1.1em;
line-height:1.67em;
padding:0;
width:245px;
	}

* html div#util_nav_yes, * html div#util_nav_no {

	margin: 5px 5px 0 0;}

*:first-child+html div#util_nav_yes, *:first-child+html div#util_nav_no {

	margin: 5px 10px 0 0;}

div#util_nav_yes ul li, div#util_nav_no ul li {
	float:left;
	display: block;
	padding: .25em 0;
	margin: 0;
	text-align: left;}

div#util_nav_yes ul li a, div#util_nav_no ul li a {
	color: #a7ff60;
	text-decoration: underline;
	border-left: 1px solid #fff;
	padding: 0 1em 0 1em;
	margin: 0;}

div#util_nav_yes ul li a:hover, div#util_nav_no ul li a:hover {
	color: #000;}

div#util_nav_yes ul li.lefty a, div#util_nav_no ul li.lefty a, ul#global_nav li#ads  {/* Removes left border from register link */
	border: 0;}


/* Sign in form styles */

div_util_nav_no form {
	text-align: center;}

fieldset#signin {
	width: 150px;
	margin: 0 0 0 40px;
	padding: .5em 1em .5em 1em;
	
	}

fieldset#signin legend {
	margin: 0 0 .5em 0;}
	
fieldset#signin input {
	margin: 0 0 0.5em 0;
	font-size: 1em;}


form.sort {
	display: inline;}

body.home form.sort {
padding-bottom: 1em;
margin-bottom: 1em;
}

form.sort label {
	float: left;
	margin: .3em .6em 0 0;
	color: #5F604B;
	font-weight: bold;
	font-size: 1.4em;
	}

body.home form.sort label {
color: #5D8C37;
}

form.sort input.submit {
	padding: 0 2px;
	margin: 0 0 0 2px;
	}
	
	
	


ul#global_nav {
clear:both;
color:#FFFFFF;
float:left;
font-size:1.2em;
margin:0;
padding:0 60px 0;
width:801px;
background: #DFE4AD url(../images/bg_menu.gif) top left repeat-x;
}


ul#global_nav li {
	float:left;
	margin: 0;
	padding: 6px 1em;
	list-style-type: none;
}



ul#global_nav li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 1px 0;
	margin: 0;
	line-height: 1.2em;
	}

ul#global_nav li a:hover {
	padding: 0 0 1px 0;
	font-weight: bold;
	color: #5b5600;
}



/* WHERE ARE YOU'S */

body.ads li#ads a, body.submit li#submit a , body.about li#about a, body.news li#news a, body.commentary li#commentary a  {
	color: #508e28;
	text-decoration: none;
	padding: 0 0 1px 0;
}

body.ads li#ads a:hover, body.submit li#submit a:hover , body.what li#about a:hover, body.news li#news a:hover, body.commentary li#commentary a:hover  {
	color: #508e28;
	text-decoration: none;
	padding: 0 0 1px 0
	cursor: default;
}
	

/* HYPERLINK */

 div#content p a, div#sidebar a, div#footer a, body.ads dl a, div#content h3 a, div#blog li a, body.submit div#content li a, body.about div#content li a, body.news div#content li a {
	color: #6EB43F;
	text-decoration: none;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #6EB43F;}

body.ads dl a {
color:#afbd22;	
}
	

	div#content p a:hover , div#sidebar a:hover, div#footer a:hover, body.ads dl a:hover, div#content h3 a:hover, div#blog li a:hover, body.submit div#content li a:hover, body.about div#content li a:hover, body.news div#content li a:hover {
	color: #5b5600;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #afbd22;}


div#left_ads a, div#left h4 a {
	border-bottom: 0;
	color: #5d8c37;
	text-decoration: underline;}

	dl.news_blast a {
	border-bottom: 0;
	color: #a7ff60;
	text-decoration: underline;}


	dl.news_blast a:hover  {
	border-bottom: 0;
	color: #AC2703;
	text-decoration: underline;}

	
 div#left_ads a:hover, div#left h4 a:hover {
	border-bottom: 0;
	color: #000;
	text-decoration: underline;}

div#left_ads dd.image, body.ads dd.image, div#left_ads div.thumbnail_crop, body.ads dl a img{
	border: 1px solid #333;
	text-decoration: none;}


dl.news_blast dd.image  {
	border: 0;
	text-decoration: none;}

div#left_ads dd.image a img, body.ads dd.image a img, dl.news_blast dd.image a img {
	border: 0;
	text-decoration: none;}


body.ads dl a {
	border-bottom: 0;
	color: #afbd22;
	text-decoration: underline;}
	
body.ads dl dd a {
	border-bottom: 0;
	color: #6EB43F;
	text-decoration: underline;}

body.ads dl a:hover {
	border-bottom: 0;
	color: #5b5600;
	text-decoration: underline;}





div#content_wrap {
	width: 921px;
	height: 100%;
	margin: 1em 0 0 0;
	padding: 0;}


*:first-child+html div#content_wrap { /* IE7 hackarooski */
	margin: -5px 0 0 0;}

* html div#content_wrap { /* IE6 hackarooski */
	margin: -5px 0 0 0;}


body.home div#content_wrap {
	}



div#content {
	clear: both;
	float: left;
	height: 100%;
	width: 584px;
	background: #fff;
	padding:25px;
} 

* html div#content {
	margin: 0 15px 9em 20px;}


body.home div#content {
background-color:#FFFFFF;
padding:0 16px;
width:889px;
}

* html body.home div#content {
	width: 950px;
	margin: 0;
	padding: 0;}
	
	
/***NEW HOMEPAGE***/

div#home-top {
background:#F5F7E3 url(../images/bg_home_main.gif) top left no-repeat;
height:296px;
width:888px;
margin:14px auto;	
position: relative;
}

div#home-top p.goal_1, div#home-top p.goal_2, div#home-top p.goal_3 {
	position: absolute;
	height: 100px;
	top: 204px;
}

div#home-top p.goal_1 {
	left:28px;
	width:257px;
}

div#home-top p.goal_2 {
	left:317px;
	width:271px;
}

div#home-top p.goal_3 {
	left:623px;
	width:238px;
}

div#home-top p {
	color:#5D9732;
}

div#home-top p span {
	font-weight: bold;
	color:#AFBD22;
}

div#home-top a.post {
	height:25px;
	left:222px;
	margin:0;
	padding:0;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	top:67px;
	width:50px;
}

div#home-top a.rate {
	height:25px;
	left:335px;
	margin:0;
	padding:0;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	top:67px;
	width:43px;
}

div#home-top a.view {
	height:25px;
	left:429px;
	margin:0;
	padding:0;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	top:103px;
	width:50px;
}

div#home-middle div.thirds {
width:303px;
float:left;	
height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
min-height:387px;  
height:387px;/*Should have the same value as the min height above*/ 
}


div#home-middle div.last {
width:283px;	
}

div#home-middle p a {
color:#6DB33F;	
}

div#home-middle div.crop {
height:220px;
overflow:hidden;	
}

div#home-middle div.rotate {
height:288px;
overflow:hidden;
margin-left:15px;
}

div#home-middle div.rotate div {
}

div#home-middle div.rotate img {
cursor: pointer;
}

body.home .ad_title {
padding-top:.25em;	
margin:0;
font-size:1.4em;
}

body.home div.last div {
margin-left:15px;	
}



/* HOMEPAGE DIV POSITIONING */

div#left_ads {
	float: left;
	width: 465px;
	margin: 11em 0 0 0;
	padding: 0;
	background: #4c5b3c url(../images/ads_middle.jpg) 0 0 repeat-y;
	
	}

* html div#left_ads {
	height: 1300px;
	overflow: hidden;}



div#left_ads h2, div#left_ads label {
	padding-left: 80px;}

* html div#left_ads label {
	margin-bottom: 25px;}

div#ad_wrapper {
	float: left;
	width: 335px;
	margin: 0;
	padding: 25px 50px 50px 80px;
	background: transparent url(../images/ads_bottom.jpg) bottom center no-repeat;
}


*html div#ad_wrapper {
	padding: 0 25px 60px 80px;}

div#left_ads ul.latest_ads {
	clear: both;
	margin: 0;
	padding: 0;
	
	}

div#left_ads ul.latest_ads li {
	display: inline;
	margin: 0 30px 0 0;
	list-style: none;
	
	color: #000;
	
	}



div#left_ads dl {
	float: left;
	color: #212922;
	margin: 0 0 2em 0;
	padding: 0;
	display: inline;
	width: 345px;}

* html div#left_ads dl {
	height: 97px;}

div#left_ads dl dt {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: right;
	width: 201px;}

div#left_ads dl dd {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}

div#left_ads dl dd.date {
	font-weight: bold;}

div#left_ads dl span{
	font-weight: bold;
	color: #AC2703;}
	
	
div#left_ads dl dd.image {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 97px;
	width: 130px;
	overflow: hidden;
	text-align: center;
	background: #fff;}


body.ads dl dd.image {
	float: left;
	margin: 4px 0 0 0;
	height: 97px;
	width: 130px;
	overflow: hidden;
	text-align: center;
	background: #000;}


dl.news_blast {
	float: left;
	color: #fff;
	margin: 0 0 2em 0;
	padding: 1.5em 1em 1em 1em;
	background: #272e27;
	border: 1px solid #fff;}

dl.news_blast dt {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 .5em 0;
	padding: 0;
	float: right;
	width: 298px;}

*html dl.news_blast dt {
	margin: 0 0 0 0;}
	

dl.news_blast dd.image {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;}

dl.news_blast dd {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}

* html dl.news_blast dd {
	margin: -5px 0 0 0;}


div#blog {
	float: right;
	width: 420px;
	margin: 3.5em 0 3em 0;
	padding: 0 30px 0 30px ;
	}


div#commentary_block {
	float: left;
	width: 190px;
	
}

div#commentary_block p {
		font-size: 1.2em;}



div#news_block {
	float: right;
	width: 180px;
	border-left: 2px solid #e1ebd8;
	padding: 0 0 0 20px;
	}



div.terms {
	width: 500px;
	height: 200px;
	padding: 10px;
	margin: 0 0 1.5em 0;
	overflow: scroll;}
	




div#sidebar {
	float: right;
	width: 220px;
	padding: 0 16px 0 18px;
	margin: 4em 0 0 0;
	height: 100%;
	border-left: 1px solid #afbd22;} 


div#sidebar ul li.img a img, div#sidebar ul li.img a:hover img, div#sidebar ul li.img a, div#sidebar ul li.img a:hover  {
	border: 0;
	text-decoration: none;
	}

div#sidebar ul li.img {
	list-style: none;
	margin: 1.5em 0 0 -1em;
	padding-left:11px;
}


/* Hidden Subnavigation stuff in the sidebar */
div.about_sub, div.rating_scale {
	display: none;
	height: 0;
	}

body.about div.about_sub {
	display: block;
	height: auto;
	padding-bottom: 2em;
	margin-bottom: 2.25em;
	border-bottom: 2px solid #afbd22;}


body.ads div.rating_scale {
	display: block;
	height: auto;
	/*border-bottom: 1px solid #6EB43F;
	border-left: 1px solid #6EB43F;*/
	margin-bottom: 3em;
	}


body.ads div.rating_scale img {
	margin: 0 0 0 -18px;
	background-color: #fff;
	padding-bottom:4em;
	border:0;
	/*border-left: 1px solid #afbd22;*/
	border-top: 1px solid #afbd22;
	
	
}



	div#clearfooter {
		clear: both;}

div#footer {
	clear: both;
	background: #fff;
	margin: -5em auto 0 auto;
	position: relative;
	bottom: 0;
	width: 861px;
	font-size: .9em;
	color:#5F604B;
	padding:30px 0 1em 0;}

div#footer ul.footer_nav {
background:transparent url(../images/bg_footer_nav.gif) repeat-x scroll left top;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
margin-left:-30px;
width:861px;
height:20px;
padding:3px 0 0 60px;
}

div#footer ul.footer_nav li {
display:inline;
padding:0px 20px 0 0;
}

div#footer ul.footer_nav li a {
color:#fff;
text-decoration: none;
border:none;
}

div#footer ul.footer_nav li a:hover {
color:#5b5600;
}

div#footer p {
margin: 0 0 .5em 0;
}

div#footer p span {
color:#757561;	
}
	

/***** DL'S FOR AD LIST PAGE *****/

body.ads dl {
border-top:1px solid #DFE4AD;
clear:both;
display:inline;
float:left;
margin:1em 0 0;
padding:1.5em 0 0.5em;
width:570px;
}



body.ads dl dt {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 .5em 0;
	padding: 0;
	float: right;
	width: 425px;
}

body.ads dl dd {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 .5em 144px;
	padding: 0;
	color:#949484;	
}

body.ads dl dd.date {
	font-weight: bold;
	color:949484;	
}

*html body.ads dl dd.date {
	margin: -25px 0 .5em 140px;}



body.single dl {
	color: #949484;
	background: #ECECE7;
	padding: 20px;
	border: 0;
	margin: 0 0 1em 0;
	font-size: 1em;}


* html body.single dl {
	width: 90%;}

body.single dl dt {
	float: left;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 0 0;
	}

body.single dl dt span{
	font-weight: bold;
}


body.single dl dd strong {
color:#5F604B;	
}

body.single dl dt span.ind_rating {
	font-weight: bold;
	background: #AC2703;
	color: #fff;
	padding: 2px 5px 2px 4px;}
	


body.single dl dd, body.single dl dd.date {
	clear: left;
	font-weight: bold;
	margin: 0 0 1em 0;
	}

*html body.single dl dd {
	font-weight: normal;
	margin: 0 0 1em 0;
	}

*html body.single dl dd.date {
	font-weight: normal;
	margin: -2.5em 0 1em 0;
	}


*:first-child+html body.single dl dd {
	clear: left;
	font-weight: normal;
	margin: 0 0 1em 0;
	}

*:first-child+html body.single dl dd.date {
	clear: left;
	font-weight: normal;
	margin: -2.5em 0 1em 0;
	}




body.single dl.rating_odd {
	background: #EAEAA4;	
	}
	


/******* Rating Div Stuff *******/


div.ad_container {
	margin: 0 0 3em 0;
	padding: 0;
	clear: both;}

div.ad_container img {
	border: 1px solid #fff;}

	
div.rate {
	color: #212922; 
	width: 528px;
	background: #ededed;
	border: 1px solid #333;
	padding: 20px 20px 40px 20px;
	margin: 0 0 2em 0;
	clear:both;	
}




div#content ul.rate_ad {
	color: #212922;
	float: left;
	width:100%;
	display: block;
	border-bottom:1px solid #AFBD22;
	margin: 0 0 2em 0;
	padding: 0 0 1.5em 0;
	}

div#content ul.w {
	list-style:disc;
}

div#content ul.dot li {
	list-style:disc;
}

ul.rate_ad li {
	float:left;
	padding:10px 10px 10px 0;
}

ul.rate_ad li.rate a, ul.rate_ad li.tag a {
	color: #fff;
	margin: 0;
	padding: 10px 25px 10px 25px;
	background: #AFBD22;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #AFBD22;}

ul.rate_ad li.flag a {
	color: #fff;
	margin: 0;
	padding: 10px 25px 10px 25px;
	background: #949484;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #949484;}



ul.rate_ad li a:hover {
	color: #5F604B;
	margin: 0;
	padding: 10px 25px 10px 25px;
	background: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #5F604B;}
	

div#content .rating_bg {
color:#FFFFFF;
display:inline-block;
height:22px;
padding: 3px 0;
width:31px;
text-align: center;
}

div#content .rating_bg1 {
background: transparent url(../images/rating_bg1.png) top left no-repeat;	
}

div#content .rating_bg2 {
background: transparent url(../images/rating_bg2.png) top left no-repeat;	
}

div#content .rating_bg3 {
background: transparent url(../images/rating_bg3.png) top left no-repeat;	
}

div#content .rating_bg4 {
background: transparent url(../images/rating_bg4.png) top left no-repeat;	
}

div#content .rating_bg5 {
background: transparent url(../images/rating_bg5.png) top left no-repeat;	
}







/* TYPOGRAPHY */

h1 {
	font-family:  Helvetica, arial, verdana, san-serif;
	font-size: 2.4em;
	line-height: 27px;
	margin: 0;
	color: #212922;
}



h2 {
	color:#5F604B;
	font-size: 2.4em;
	line-height: 1.3em;
	margin: 0 0 1.5em 0;
}


div#content h2 {
color:#afbd22;
margin-bottom:1.3em;	
}

body.single div#content h2 {
	color: #AFBD22;
	margin-bottom:0;
}

div#left_ads h2 {
	color: #5d8c37;}


	
h3 {
	font-family:  Arial, helvetica, verdana, san-serif;
	font-size: 1.6em;
	line-height: 1.25em;
	margin: 0 0 .5em 0;
	color:#5f604b;	
}


	div.rate h3 {
		color: #212922}

div#blog h3 {
	color: #000;}

h3.byline {
	font-weight: normal;
	font-size: 1.4em;}
	
body.single h3.byline {
font-size:1.3em;	
}

h3.byline span, body.ads dl span, h5 strong  {
	font-weight: bold;
	color:#5f6046;
}



h3#ratings {
	color: #fff; 
	width: 150px;
	background: transparent;
	border: 1px solid #fff;
	padding: 10px 10px 20px 10px;
	margin: 0 0 2em 0;
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.8em;}

h3#ratings span {
	font-size: 3em;
	line-height: 1.1em;
	padding: 1px 7px 1px 7px;
	font-weight: bold;
	color: #fff;
	background-color: #ac2703;  
}


p, h4, ol li ol {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0 0 1.3em 0;
	}

	p.sidebar, p.ad_comments {
	padding-bottom: 2em;
	margin-bottom: 2.25em;
	border-bottom: 1px solid #afbd22;}

p.rss {
	background: #e1edb8;
	text-align: right;
	padding: 5px;
	margin: 0 0 2.5em 0;}

p.date {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 .5em 0;}



h4 {
	margin: 1em 0 0 0;
	padding: 0;}

h5 {
	font-size: 1.3em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0 0 2em 0;
	padding: 0;}

h5 span {
	font-size: .9em;
	line-height: 1.2em;
}

body.commentary h5 span {
font-size:1em;	
}



div#content ul, div#content ol, div#sidebar ul, div#content ol ol {
	font-size: 1.3em;
	margin: 0 0 1.5em 0;
	padding: 0;}

div#sidebar ul li {
	list-style-type: square;
	line-height: 1.35em;
	margin: 0 0 1em 1em;
	list-style-position: outside;
	}

* html div#sidebar ul li {
	list-style-type: square;
	line-height: 1.35em;
	margin: 0 0 1em 0;
	list-style-position: outside;
	}




div#content ul li {
	list-style-type: none;
	line-height: 1.5em;
	margin: 0 0 1em 0;
	list-style-position: outside;
}

body.news div#content ul li {
font-style:italic;	
}

div#content ul.press_release li {
	list-style-type: disc;
	list-style-position:inside;
	/*line-height: 1.1em;*/
	margin-left: 10px;
	margin-top:0px;
	margin-bottom:0px;
}

body.news div#content ul.press_release li {
	font-style:normal;
}

body.news div#content ul li a {
font-style:normal;	
}
	
	




div#content div#blog ul li {
	margin: 0 0 1.5em 1em;}

* html div#content ul li {
	list-style-type: square;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
	list-style-position: outside;
	}


div#content ul.submit li {
	list-style: none;}

div#content ul.submit li.small {
	font-size: .9em;
	margin: -8px 0 2em 0;}

div#content ol li, div#content ul.space {
	line-height: 1.5em;
	margin: 0 0 1em 1.2em;
	list-style-position: outside;
	padding: 0;
}

div#content ul.contact li {
	list-style: none;
	line-height: 1.25em;
	color: #949484;
	margin: 0 0 1em 0;
	}

input, textarea {
	background: #fff;
	border:1px solid #949484;	
}


a.video:hover {
	cursor: default;}

object:hover {
	cursor: default;}





/*****Slider styles*****/

div.slide_bg {
height: 150px;
width: 528px;
display: block;
margin: -12px 0 2.5em 0;
border-bottom: 1px solid #d6d4d4;
border-top: 1px solid #d6d4d4;
}

*:first-child+html div.slide_bg{
	margin: 5px 0 2.5em -1em;}

*html div.slide_bg {
	margin: 25px 0 2.5em -1em;}

*html div#content div.slide_bg a,*html div#content div.slide_bg a:hover  {
	border: 0;
	text-decoration: none;}


*:first-child+html div#content div.slide_bg a,*:first-child+html div#content div.slide_bg a:hover  {
	border: 0;
	text-decoration: none;}

div#slideBox1, div#slideBox2, div#slideBox3, div#slideBox4, div#slideBox5 {
height: 106px;
width: 479px;
left:25px;
position: relative;
top: 0px;
cursor: pointer;
}

div.rating0 {
	background: transparent url(../images/rating_bg.gif) top left no-repeat;
}

div.rating1 {
	background: transparent url(../images/rating_bg.gif) 0px -151px no-repeat;
}

div.rating2 {
	background: transparent url(../images/rating_bg.gif) 0px -301px no-repeat;
}

div.rating3 {
	background: transparent url(../images/rating_bg.gif) 0px -452px no-repeat;
}

div.rating4 {
	background: transparent url(../images/rating_bg.gif) 0px -603px no-repeat;
}

div.rating5 {
	background: transparent url(../images/rating_bg.gif) 0px -754px no-repeat;
}

div#marker1, div#marker2, div#marker3, div#marker4, div#marker5 {
display: block;
width: 19px;
height: 106px;
background: transparent url(../images/slider.gif) bottom left no-repeat;

}

blockquote {
font-size:1.2em;	
}

/***TAGGING***/
body.ads ul#tags_list {
display:inline;
margin:0;
}

body.ads ul#tags_list li {
float: left;
list-style-type:none;	
margin:4px 0;
padding:3px;
}

body.ads ul#tags_list li a, body.ads ul#tags_list li span  {
padding:2px 4px;
margin: 0px;
border: 1px solid #AFBD22;
color: #5F604B;
text-decoration: none;
cursor: pointer;
}

body.ads ul#tags_list li a:hover {
border: 1px solid #AFBD22;
background-color: #AFBD22;
color:#fff;
}

p#tag_label {
float:left;
padding:8px 5px 0px 0px;
margin:0;	
}

form#tagging_form {
clear:both; 
padding-top:1.5em;	
}

body.ads ul#tags_list li span.remove_tag {
	background-color: #6DB33F;
	color: #fff;
}

/****** sIFR STUFF ******/



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


/* Digg button floating */

body.ads iframe {
float: left;
margin: 0 15px 30px 0;}

body.home iframe {
float: left;
margin: 0 15px 5px 0;}

/*GOOGLE SEARCH*/

div#google_search {
	position:absolute;
	right:79px;
	top:93px;
	width:221px;
}

div#google_search input.search_input {
width:98px;
background-color:#fff;
border:none;	
margin:1px 5px 0 0;
float:left;
}



p.sort_company {
padding-left:80px;
clear:both;
padding-bottom:0;
margin-bottom:0;
padding-top:1em;
color:#5D8C37;
padding-right:50px;	
}


/***NEW COMMENTARY***/
body.commentary h3 {
margin-bottom:.25em;	
padding-top:1em
color: #5F6046;
font-size:1.2em;
}

body.commentary div#content h3 a {
color: #949484;
border-bottom:1px solid #949484;
}

body.commentary div#content h3 a:hover {
color: #5b5600;
border-bottom:1px solid #5b5600;
}

body.commentary h5 {
margin-bottom:.5em;	
color: #949484;
font-size:1.2em;
}

body.commentary p.date {
color:#949484;	
font-size:1.2em;
font-weight:normal;
margin:0;
padding:0;
}

hr {
border-top:1px solid #afbd22;	
border-bottom: none;
border-left:none;
border-right:none;
margin: 2em 0 2em;
}

/***NEW UTILITY NAV***/
div#util_nav_no label {
width:5em;
display:block;
float:left;	
}

div#util_nav_no input {
width:115px;
}

div#util_nav_no input#login_submit, div#util_nav_no ul li a, div#util_nav_yes ul li a {
border:none;
background:none;
text-decoration:none;
color:#6DB33F;	
cursor:pointer;
margin-top: -3px;
width:auto;
font-size: 11px;
}

div#util_nav_no ul li a:hover, div#util_nav_yes ul li a:hover {
color:#6DB33F;	
}


div#util_nav_no input#login_submit {
margin-left:44px;	
}
