*{margin:0; padding:0;}
html, body, form, table, td, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, input, select, textarea {font-family:tahoma, Verdana, Helvetica, sans-serif; color:#000; font-size:12px;}
html, body{text-align:center; background:#965e05 url(/images/body_bg.gif) repeat-x top center;}
#outer_wrapper{width:100%; background:#94d728;}
#wrapper,#logo,#navigation,#footer{width:980px; margin:0 auto; background:#fff; text-align:left;}
#wrapper,#footer{padding:10px; width:960px;}
#wrapper{background:#fff url(/images/content_bg.gif) no-repeat top center;}
#logo{background:#fff url(/images/wellshit_logo.jpg) no-repeat top left; position:relative; height:220px;}
#top_ad_space{width:468px; height:60px; border:1px #999 solid; background:#e5e5e5; overflow:hidden; position:absolute; right:10px; top:10px;}

#ie6{display:none;}

#navigation{background:#94d728; color:#fff;}
#navigation ul{list-style-type:none; width:auto;}
#navigation ul li{display:block; float:left; color:#fff; margin:0 2px 0 0;}
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited{display:block; float:left; text-transform:uppercase; background:#6dc21e; color:#fff; padding:0 20px; font-size:13px; font-weight:bold; text-decoration:none;line-height:35px; height:35px;}
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a.selected{color:#6dc21f; text-transform:uppercase; background:#fff; font-weight:bold;}

#submenu{display:block; margin:0 0 15px 0; width:230px;}
#submenu ul{list-style-type:none; margin:0 0 0 10px;}
#submenu ul li{background:transparent url(/images/arrow.gif) no-repeat left center;height:30px; padding:0 0 0 20px; line-height:30px; text-transform:uppercase; font-size:16px;}

#footer_wrapper{background:#965e05; color:#fff;}
#footer{background:#ac8c5a; color:#fff;}

#latest_articles{width:300px; margin:0 10px 0 0;}
#sponsors{width:328px; padding:0 10px; border-right:1px #965e05 solid; border-left:1px #965e05 solid;}
#small_contact{width:280px; margin:0 0 0 10px;}

#copyright{margin:10px 0; color:#fff; font-size:10px;}
#copyright a{color:#fff;}
.clear{clear:both; height:0; visibility:hidden; font-size:0;}
.float_right{float:right;}
.float_left{float:left;}
.sponsors{width:125px; height:125px; overflow:hidden; background:#eee; border:1px #478f04 solid; margin:5px;}
.hide{display:none;}
.red{color:#f00;}
.green{color:#390}
.error{margin:0 0 10px 0; border:1px #f00 solid; background:#ffe3e3; color:#f00; padding:5px;}
.success{margin:0 0 10px 0; border:1px #39f solid; background:#dbedff; color:#39f; padding:5px;}
.warning{margin:0 0 10px 0; border:1px #ff7200 solid; background:#fff4d8; color:#ff7200; padding:5px;}


#loading_image{position:fixed; top:5px; left:5px; background:#f00; color:#fff; font-weight:bold; height:16px; padding:2px; display:none;}
#loader, #loading_image span{display:inline; line-height:16px;}

#main_content{width:640px; margin:0 20px 0 0;}
#side_bar{width:300px;}

#main_content p{margin:0 0 15px 0;}
#main_content ul, ol{margin:0 0 15px 30px;}

#main_content ul.categories{margin:0; list-style-type:none;}
#main_content ul.categories li{float:left; margin:20px; display:block; font-size:14px; text-transform:uppercase;}
#main_content ul.categories li span{font-size:12px; color:#999; display:block;}
h1, h2, h3, h4, h5{
	margin:0 0 20px 0;
	font-size:24px;
	color:#6dc21e;
}
h2{font-size:22px; color:#478f04;}
h3{font-size:20px; color:#7c5314;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

h2 a, h2 a:link, h2 a:visited{font-size:22px; color:#478f04; text-decoration:underline;}
h2 a:hover, h2 a:active{font-size:22px; color:#965e05; text-decoration:none;}

.float_center{margin:10px auto; width:500px;}
form label{display:block; margin:5px 0;}
form label span{font-size:12px; color:#7c5314;}
input.form, select.form, textarea.form{border:2px #478f04 solid; padding:5px; width:470px; font-size:14px;}
input.button{border:0; background:#965e05; color:#fff; font-size:18px; padding:2px; font-weight:bold;}

a, a:link, a:visited{color:#478f04; text-decoration:underline;}
a:hover, a:active{color:#965e05; text-decoration:none;}

#footer a, #footer a:link, #footer a:visited{color:#fff; text-decoration:underline;}
#footer a:hover, #footer a:active{color:#fff; text-decoration:none;}

/*------Star rating styles------*/
div.rating-cancel,div.star-rating{float:left;width:33px;height:32px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{background:url(/images/delete.gif) no-repeat 0 -32px;}
div.star-rating,div.star-rating a{background:url(/images/star.gif) no-repeat 0 0px;}
div.rating-cancel a,div.star-rating a{display:block;width:32px;height:100%;background-position:0 0px;border:0;}
div.star-rating-on a{background-position:0 -32px!important;}
div.star-rating-hover a{background-position:0 -64px;}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important;}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important;}

/*-----Review styles------*/
.review{margin:0 0 15px 0;}
.approved{border-top:1px #c4ffbf solid; background:transparent url(/images/approved.jpg) top left no-repeat;}
.awaiting_approval{border-top:1px #ddd solid; background:transparent url(/images/awaiting_approval.jpg) top left no-repeat;}
.approval{width:60px; margin:0 5px 0 0;}
.review_content{width:550px;}


#main_content ul.rated{list-style-type:none; width:auto; margin:0; padding:0;}
#main_content ul.rated li{display:block; float:left;}
#main_content ul.rated li.rated_active{background:url(/images/star.gif) no-repeat 0 -32px!important; width:32px; height:32px;}
#main_content ul.rated li.rated_inactive{background:url(/images/star.gif) no-repeat 0 0!important; width:32px; height:32px;}
#main_content ul.rated li.rating_text{line-height:30px; height:32px; font-size:14px; font-weight:bold; color:#7c5314; padding:0 0 0 10px;}

.review_summary{margin:0 0 20px 0;}
.review_summary h2, .review_summary h3{margin:0 0 5px 0; color:#478f04;}
.review_summary span.date{color:#999; background:transparent url(/images/ico_calendar.gif) left center no-repeat; padding:2px 5px 2px 20px;}
.review_summary span.user{background:transparent url(/images/ico_user.gif) left center no-repeat; padding:2px 5px 2px 20px; font-weight:bold;}

table.categories{border-bottom:1px #999 solid; padding:0 0 20px 0; margin:0 0 20px 0;}
table.categories td{padding:5px;}
table.categories td div.review_categories, div.review_categories{border:1px #c4c2c2 solid; width:200px;}
table.categories td div.cat_link, table.categories td div.review_count, div.cat_link, div.review_count{padding:5px;}
table.categories td div.cat_link, div.cat_link{width:130px;}
table.categories td div.review_count, div.review_count{text-align:center; border-left:1px #c4c2c2 solid; background:#c4c2c2; color:#fff;width:40px;}
table.categories td div.grey, div.grey{background:#c4c2c2;}
table.categories td div.blue, div.blue{background:#306aff;}
table.categories td div.green, div.green{background:#5bca38;}
table.categories td div.red, div.red{background:#d62222;}

.videos{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px #e5e5e5 solid;}
.video_image{width:150px;}
.video_description{width:470px;}
.video_description .user_details{margin:0 0 5px 0;}
.video_description span.date{color:#999; background:transparent url(/images/ico_calendar.gif) left center no-repeat; padding:2px 5px 2px 20px;}
.video_description span.user{background:transparent url(/images/ico_user.gif) left center no-repeat; padding:2px 5px 2px 20px; font-weight:bold;}

#pagination .page_link{border-right:1px #478f04 solid; text-decoration:none; padding:0 5px;}
