







html, body {



	margin:0;



	border:none;



	padding:0;



	background:#FFF;



}







body {



	font-family:Arial, Helvetica, sans-serif;



	font-size:10px;



	color:#333;



	text-align:left;



}







a {



	color:#000;



}







a:hover {



	



}







/* SITE LAYOUT-STRUCTURE */







#container {



	width:901px;



	margin:0 auto 0 auto;



	padding:0;



	/*TEMP



	background-color:#999;*/







}







#header {



	height:92px;



	padding:8px 0 0 0;



	/*TEMP



	background-color:#33FFFF;*/



}







#masthead {



	/*height:93px;*/



	padding:7px 0 7px 0;



	/*TEMP



	background-color:#00FF00;*/



}







#ads_left_column {



	width:130px;



	margin:0;



	padding:0;



	float:left;



	/*TEMP



	background-color:#FFFF66;*/



}



#ads_left_column span {



	border:#333 solid 1px;



	width:120px;



	padding:0;

	

	margin:0;
	
	
	float:left;




}







/*#ads_left_column .columnSmallLeft div {



	border:#333 solid 1px;



	width:120px;



	padding:0;



}







#ads_left_column .columnSmallLeft div.dividerH {



	border:none;



}*/







#content {



	width:636px;



	margin:0 4px 0 4px;



	padding:0;



	float:left;



	/*TEMP



	background-color:#9999FF;



	height:500px;*/



}







#ads_right_column {



	width:122px;



	margin:0;



	padding:0;



	float:right;



	/*TEMP



	background-color:#666600;*/



}







#ads_right_column div {



	border:#333 solid 1px;



	width:120px;



	padding:0;

	

	margin:0;

	

	margin-right:1px;

	

	float:right;



}







#ads_right_column div.dividerH {



	border:none;



}







/* MAINPAGE MOD LAYOUT-STRUCTURE */







.black_hr {



	height:1px;



	background:#2f2f2f;



	margin:6px 0 1px 0;



}







.red_headers {



	background:#c90000;



	padding:5px 5px 6px 5px;



	text-align:left;



}







.red_headers h1 {



	margin:0;



	padding:0;



	font-size:14px;



	font-weight:bold;



	color:#1d1d1e;



}







.red_headers h1 a {



	margin:0;



	padding:0;



	font-size:14px;



	font-weight:bold;



	color:#1d1d1e;



	text-decoration:none;



}







.red_headers h1 a:hover {



	text-decoration:underline;



}







.black_headers {



	background:#000;



	padding:5px 5px 6px 5px;



	text-align:left;



}







.black_headers h1 {



	margin:0;



	padding:0;



	font-size:14px;



	font-weight:bold;



	color:#FFF;



}







#mod_newest_uv {



	margin:3px 0 0 0;



	background:#eaeaea;



	/*padding:7px;*/



	padding:7px 1px 7px 7px;



}







.mod_newest_uv_info {



	width:151px;



	margin:0 6px 0 0;



	background:#CCC;



	font-size:10px;



	padding-bottom:5px;



	text-align:left;



	float:left;



}







.mod_newest_uv_info img {



	margin:5px;



	display:block;



}







.mod_newest_uv_info2 {



	width:120px;



	margin:0 0 0 0;



	background:#CCC;



	overflow:hidden;



	padding:0px;



	font-size:10px;



	text-align:left;



	float:left;



}







.mod_newest_uv_info.last {



	margin:0;



}







.mod_newest_uv_info a {



	color:#333;



	text-decoration:none;



	font-size:10px;



}







.mod_newest_uv_info a:hover {



	color:#333;



	text-decoration:underline;



}











.mod_newest_uv_info img {



	margin-bottom:5px;



	display:block;



}







/* HEADER STYLES */







#header_xtras {



	float:right;



}







#header_xtras h1 {



	padding:0;



	margin:0;



	font-size:14px;



}







#supra_nav {



	font-size:11px;



	font-weight:bold;



	text-align:right;



	margin-bottom:15px;



}







#supra_nav a {



	font-size:11px;



	font-weight:bold;



	text-decoration:none;



	color:#000;



}







#supra_nav a:hover {



	text-decoration:underline;



	color:#000;



}







#state {



	width:160px;



}







/* MASTHEAD STYLES */







#atvod_logo {



	float:left;



	width:355px;



	margin:9px 0 15px 0;



}







#login_mod {



	background:#eaeaea;



	width:240px;



	float:right;



}







#up_text {



	font-weight:bold;



	font-size:11px;



}







#login_mod_top {



	background:url(../images/corner_top_right_grey.gif) right top no-repeat; 



	height:10px;



	padding:0;



	text-align:left;



}







#login_mod_bottom {



	background:url(../images/corner_bottom_right_grey.gif) right top no-repeat; 



	height:10px;



	padding:0;



	text-align:left;



}







#login_mod_elements {



	 text-align:right;



	 padding:0 10px 0 10px;



	 font-weight:bold;



	 font-size:11px;



}







#login_mod_footer a {



	font-weight:normal;



	font-size:11px;



	text-decoration:none;



	color:#666666; 



	float:left;



	margin:5px 0 0 10px;



}







#login_mod_footer a:hover {



	color:#333;



}







#login_mod_footer a.login_btn {



	float:right;



	margin-right:10px;



}







/* Submenu Styles & Buttons Brad */



#sub_menu {



	padding:10px;



	margin-bottom:3px;



}







.submenu, .submenu_mail {



	background:#eaeaea;



	padding:5px;



	text-align:left;



	vertical-align:middle;



}







.submenu a {



	border:1px solid #000;



	background-color: #cc0000;



	padding:3px;



	text-decoration:none;



	color: #ffffff;



	font-size:12px;



}

.submenu_mail a {



	border:1px solid #000;



	background-color: #cc0000;



	padding:3px;
	
	
	line-height:25px;



	text-decoration:none;



	color: #ffffff;



	font-size:12px;



}







/*.submenu a {



	border:1px solid #000;



	background:#c90000;



	padding:3px;



	text-decoration:none;



	color:#FFF;



}*/







.submenu a:hover, .submenu_mail a:hover {



	background:#c90000;



	color:#000;



}







a.button {



	border:1px solid #000;



	background-color: #cc0000;



	padding:3px;



	text-decoration:none;



	color: #ffffff;



	font-size:12px;



}







a:hover.button  {



	background:#c90000;



	color:#000;



}











/* MAIN NAVIGATION STYLES */







#main_nav {



	margin:0 0 6px 0;



	padding:10px 0 10px 0;



	background:url(../images/main_nav_bg.gif) no-repeat;



	text-align:left;



	color:#FFF;



	font-size:11px;



}







#main_nav a {



	color:#FFF;



	font-size:12px;



	text-decoration:none;



	padding:0 8px 0 8px;



}







#main_nav a:hover {



	color:#c90000;



	font-size:12px;



	text-decoration:none;



}







.toothpicks {



	 color:#FFF;



	 font-size:12px;



}











/* RESETING OF SPECIFIC ITEMS HAPPENS HERE */







img {



	border:none;



}







#ads_right_column img {



	margin:0;



	border:none;



	display:block;



}







#ads_left_column img {



	margin:0;



	border:none;



	display:block;



}







/* STYLES FOR ADS */




.ad_728x90 {

	width:728px;
	
	margin:0 auto 0 auto;
	
	border:#000 solid 1px;
	
}







.ad_128x600 {



	width:128px;



	height:600px;



	margin:0 0 6px 0;



	border:#333 solid 1px;



	background:#000;



}







.ad_125x125 {



	width:125px;



	height:125px;



	margin:0 0 6px 0;



	border:#333 solid 1px;



	background:#000;



}







.ad_468x60 {



/*	width:468px;



	height:60px;



	margin:0 auto 0 auto;



	border:#FFF solid 1px;*/



}






.ad_468x60_mainpages {

	text-align:center;

	background:#2f2f2f;

	margin:6px 0 0 0;

	padding:6px;

}







/* STYLES FOR FOOTER */







#footer {



	 border-top:#2f2f2f solid 25px; 



	 width:901px; 



	 margin:10px auto 0 auto; 



	 padding:20px 0 0 0; 



	 text-align:left;



}







#footer a {



	color:#2f2f2f;



	text-decoration:none;



}







#footer a:hover {



	text-decoration:underline;



	color:#000;



}







.copyright {



	 color:#c90000;



	 padding:20px 0 20px 0;



}







/* ERRORS Brad */







#error {



	background:#c90000;



	padding:8px;



	text-align:left;



	color:#000;



	font-weight:bold;



	font-size:12px;



	margin-bottom:3px;



}







#error a {



	color:#000;



	font-weight:bold;



	font-size:12px;



	text-decoration:underline;



}







#error a:hover {



	color:#000;



	font-weight:bold;



	font-size:12px;



	text-decoration:none;



}







.error{







}







/* STYLES FOR TABS */







.ttp_tab_img {



	border:#2f2f2f solid 1px; 



	float:left; 



	margin:0 10px 0 0;



}







.ttp_tab_content {



	float:left;



	width:390px;



	text-align:left;

	

	font-size:11px;



}



.ttp_tab_content a {



	

	

	font-weight:bold;
	
	padding-top:5px;

	

	font-size:14px;



}



.ttp_tab_content a:hover {



	text-decoration:underline;





}







.ttp_tab_h1 {



	font-size:20px;



	font-weight:bold;



	margin:0;



	padding:0;



}







.ttp_tab_h2 {



	font-size:16px;



	font-weight:bold;



	margin:0;



	padding:0;



}







.ttp_tab_p {



	margin:8px 0 0 0;



	padding:0;

	

	font-size:11px;



}







.ttp_tab_btns {



	padding:0;



	margin-top:5px;



}







.tabber img {



	



}







.tabbertab h2 {



	font-size:18px;



}







.tabbertab ul {



	margin:0;



	padding:0;



	list-style:none;



}







.tabbertab li {



	margin:0 0 5px 0;



	font-size:11px;



	padding:0 0 0 10px;



	list-style:none;



	background:url(../images/list_dec.gif) left no-repeat;



}







.tabbertab a {



	text-decoration:none;



	color:#000;



}







.tabbertab a:hover {



	text-decoration:underline;



	color:#000;



}











/* Review breadcrumb */







.review_breadcrumb {



	text-align:left;



}







.review_breadcrumb h1 {



	margin:0;



	padding:0;



	font-size:24px;



	font-weight:bold;



	color:#FFF;



}















/* lists */







.list-blue {



	color:#000000;



	border-top:2px solid #689BCA;



}







.list-blue a {



	color:#000000;



}







.list-blue a:hover {



	color:#507EA9;



}







.list-blue-header {



	background:#c90000;



	padding:5px 5px 6px 5px;



	border-right:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



}







.list-blue-header h1 {



	margin:0;



	padding:0;



	font-size:14px;



	font-weight:bold;



	color:#000;



}







.list-blue-item {



	text-align:left;



	background:#EBF3FA;



	padding:3px;



}







.list-blue-item-1 {



	text-align:left;



	border-right:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



	background:#eaeaea;



	padding:3px;



	font-size:18px;



	font-weight:bold;



	color:#c90000;



}







.list-blue-item-3 {



	text-align:left;



	border-right:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



	background:#dadada;



	padding:3px;



	font-size:18px;



	font-weight:bold;



	color:#c90000;



}







.list-blue-product {



	text-align:left;



}







.list-blue-product img {



	margin-right:10px;



}







.list-blue-product a {



	color:#000;



	display:block;



	font-size:18px;



	font-weight:bold;



}







.list-blue-item-2 {



	text-align:left;



	border-right:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



	background:#F7FBFF;



	padding:3px;



	height:20px;



}







.list-blue-title, .list-blue-title a {



	font-size:12px;



	font-weight:bold;



	color:#000;



	text-decoration:underline;



	padding-right:5px;



	padding-bottom:8px;



}







.list-blue-title a:hover {



	color:#333;



}







.list-blue-item-5 {



	text-align:left;



	border-right:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



	background:#eaeaea;



	padding:3px;



}







.list-blue-item-7 {



	text-align:left;



	border-right:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



	background:#dadada;



	padding:3px;



}







/* BLUE CATEGORY Styles */







.list-blue-category {



	padding:3px;



	color:#000;



	font-size:14px;



	font-weight:bold;



}







.list-blue-category a {



	color:#000;



	font-size:14px;



	font-weight:bold;



}







.list-blue-category a:hover {



	color:#333;



}







.list-blue-subcategory {



	padding:0 3px 3px 12px;



}







.list-blue-subcategory a {



	color:#000;



	font-size:11px;



	text-decoration:none;



}







.list-blue-subcategory a:hover {



	color:#333;



}







/* FORUM Styles */







.forum-totals-new {



	background:#eaeaea;



	border:1px solid #999;



	padding:5px;



	font-size:12px;



}







.forum-table {



	font-size:12px;



}











/* MENU LISTS Styles */











ul.list-blue-menu {



	list-style:none;



	margin:0;



	padding:0 10px 0 10px;



}



li.list-blue-menu-item {



	margin:0;



	padding:0;



	color:#000;



}



li.list-blue-menu-item a {



	color:#000;



	font-size:12px;



	font-weight:normal;



}



li.list-blue-menu-item a:hover{



	color:#333;



}















.nothing_found {



	text-align:left; 



	background:#c90000; 



	padding:10px; 



	font-size:16px; 



	/*width:610px;*/ 



	margin:10px 0 0 0; 



	color:#FFF; 



	font-weight:bold;



}







/* COMMENT Styles */







.comment_row_bg-1 {



	text-align:left;



	border-bottom:1px solid #FFFFFF;



	background:#eaeaea;



	font-size:14px;



	color:#000;



}







.comment_row_bg-2 {



	text-align:left;



	border-bottom:1px solid #FFFFFF;



	background:#dadada;



	font-size:14px;



	color:#000;



}







table.comment_row_bg-1 tr, table.comment_row_bg-2 tr {



	padding:15px 0;



}











.comment_row_bg-1 td, .comment_row_bg-2 td {



	padding-left:10px;



}







.product_photo {



	float:left;



}







.ratings_table {



	float:right;



}







.ratings_table h1 {



	margin:0;



	padding:0;



	color:#c90000;



	font-size:16px;



}







table.ratings_table tr {



	padding:3px 0;



	margin:0;



	display:block;



}















/* PAGES */











#pages {



	text-align:left;



	padding:25px 0 0 0;



}







#pages a {



	color:#000;



	font-size:18px;



	padding:0 2px 0 2px;



	text-decoration:none;



}







#pages a strong {



	color:#c90000;



}











/* Box Styles */













.grey_bg p {



	font-size:12px;



}







.grey_bg table {



	font-size:12px;



}







.grey_bg tr {



	/*background:#00FF00;*/



	padding:2px;



}







.grey_bg table a {



	font-size:12px;



	color:#000;

	

	text-decoration:none;



}



.grey_bg table a {

	

	text-decoration:underline;



}











/* Column Extra Wide Styles */







.columnExtraWide{



	float:left;



	width:630px;



	margin-right:10px;



}



















/* TIP Styles */







.tip{



	border:#c90000 solid 1px;



	padding:5px;



}



.tip-body{







}











/* Form Styles */







form {



	padding:0;



	margin:0;



}




























.formset {



	margin-bottom:2px;



}







.textfield {



	background:#FFF;



	border:1px solid #999;



	padding:3px;



	color:#666666;



	font-size:12px;



}







.dropdown {



	background:#FFF;



	border:1px solid #999;



	font-size:12px;



}







.textarea {



	background:#FFF;



	border:1px solid #999;



	padding:3px;



	font-size:12px;



}







.button {



	background:#cc0000;



	border:1px solid #000;



	padding:2px;



	color:#fff;



	font-size:12px;



}











/* Review Pages Styles */







.red_block_button-1 {



	background:#c90000; 



	border:#000 solid 1px; 



	width:312px; 



	float:left; 



	padding:30px 0; 



	text-align:left;



}







.red_block_button-1.right {



	float:right;



}







.red_block_button-1.left {



	float:left;



}











.red_block_button-1 a {



	font-size:24px;



	font-weight:bold;



}







.red_block_button-1 a:hover {



	text-decoration:none;



}







.red_block_button-2 {



	background:#c90000; 



	border:#000 solid 1px; 



	width:285px; 



	float:left; 



	padding:15px 5px 15px 15px; 



	text-align:left;



	margin:0 7px 7px 0;



}







.red_block_button-2 p {



	padding:0; 



	margin:0;



	font-size:13px;



	color:#FFF;



	padding-top:5px;



}







.red_block_button-2.right {



	float:right;



}







.red_block_button-2.left {



	float:left;



}











.red_block_button-2 a {



	font-size:24px;



	font-weight:bold;



}







.red_block_button-2 a:hover {



	text-decoration:none;



}











/* CARD Styles */







.card-featured, .card-new, .card-updated {



	border:1px solid #000;



	background:#FFF;



	font-size:11px;



	padding:3px 4px;



	margin:0 3px 5px 0;



	line-height:10px;



	float:left;



}







.card-featured {



	background:#c90000;



	color:#FFF;



}







.card-new {



	color:#FFF;



	background:#00CC00;



}







.card-updated {



	color:#FFF;



	background:#3366CC;



}















/* MEMBER Styles */







.member {



	width:80px;



	height:121px;



	font-size:11px;



}







.member-online-photo {



	background:#F2F2F2;



	border:1px solid #999999;



	padding:8px;



}







.member-online-name {



	background:#E5E5E5;



	border-left:1px solid #999999;



	border-right:1px solid #999999;



	padding:2px;



	height:32px;



	text-align:left;



}







.member-online-name a {



	color:#808080;



}







.member-online-name a:hover {



	text-decoration:none;



}







.member-online-indicator {



	border:1px solid #999999;



	color:#FFF;



	background:#00CC00;



}







.member-online-indicator a {



	color:#FFF;



}







.member-offline-photo {



	background:#F2F2F2;



	border:1px solid #999999;



	padding:8px;



}







.member-offline-name {



	background:#E5E5E5;



	border-left:1px solid #999999;



	border-right:1px solid #999999;



	padding:2px;



	height:32px;



	text-align:left;



}







.member-offline-name a {



	color:#808080;



}







.member-offline-name a:hover {



	text-decoration:none;



}







.member-offline-indicator {



	border:1px solid #999999;



	color:#FFF;



	background:#c90000;



}







.member-offline-indicator a {



	color:#FFF;



}







/* REVIEW Tables Style */







.review_table table {



	background:#2f2f2f;



	border:#eee solid 2px;



}







.review_table table td {



	background:#fff;



	padding:5px;



}







.review_table table td.fixed-header {



	background:#2f2f2f;



	font-weight:bold;



	font-size:14px;



	padding:3px;



	padding-left:5px;



	text-align:left;



	color:#eee;



}







.review_table table td.fixed-header a {



	background:#2f2f2f;



	font-weight:bold;



	font-size:14px;



	padding:3px;



	padding-left:5px;



	text-align:left;



	color:#eee;



}















/* Proflie Pages Styles */







.my_brief {



	float:left;



	padding-left:20px;



}







.my_brief h1 {



	padding:0;



	margin:0;



	font-size:20px;



	color:#c90000;



}







.my_brief p {



	padding:0 0 5px 0;



	margin:0;



	font-size:12px;



	color:#000;



	line-height:18px;



}







.mem_floaters {



	width:205px;



	margin-right:10px;



	float:left;



	font-size:12px;



}







.mem_floaters p {



	font-size:12px;



	padding:0;



	margin:0;



}











/* Member CARD */







.cardlabel{



	float:left;



	width:80px;



	color: #666666;



}



.cardbody{







}







.card-headline{



	border:1px dashed #689BCA;



	background-color: #F5FAFF;



	float:left;



	margin-bottom:5px;



}



.card-headline-body{



	font-size: 10pt;



	font-weight:bold;



	float:left;



	margin:5px;



}







.card-member{



	border:1px solid #000;



}



.card-online{



	border:1px solid #CCCCCC;



	background-color: #FFFFFF;



	color: #333;



	font-size:7pt;



	padding:2px;



	margin:2px;



	height:10px;



	line-height:10px;



	cursor:default;



	font-weight:bold;



}







.card-member-top,.card-member-top a{



	background-color: #333;



	padding:3px;



	text-align:left;



	border-bottom: 1px solid #FFFFFF;



	color: #fff;



	font-weight:bold;



	text-decoration:none;



}



.card-member-top a:hover{



	color: #c90000;



}



.card-member-body{



	background-color: #fff;



	padding:5px;



	text-align:left;



	font-size:11px;



}



.card-member-header,.card-member-header a{



	font-size: 16px;



	font-weight:bold;



	color: #c90000;



	text-decoration:none;



}



.card-member-header a:hover{



	color: #c90000;



}



.card-member-options,.card-member-options a{



	background-color:#333;



	padding:3px;



	text-align:left;



	border-top: 1px solid #FFFFFF;



	color: #fff;



	text-decoration:none;



	font-size:11px;



}



.card-member-options a:hover{



	color: #c90000;



}



ul.card-member-list{



	padding:0;



	margin:0;



	white-space:nowrap;



	list-style-type:none;



	list-style-position: outside;



}



li.card-member-item{



	display:inline;



	background: url('arrow.gif') 5px no-repeat ;



	padding-left:10px;



}







/* Homepage Tabs */



.shadetabs{



	padding:0;

	

	margin:0;

	

	list-style-type: none;

}



.shadetabs li{



	padding:0;

	

	margin:0;

	

	list-style-type: none;

	

	float:left;

	

}



.shadetabs li a{



	text-decoration: none;

	

	/*position: relative;

	

	z-index: 1;*/

	

	padding: 5px 10px 5px 8px;

	

	display:block;

	

	margin-right: 3px;

	

	font-size:11px;

	

	font-weight:normal;

	

	background:#999;

}



.shadetabs li a:visited{





}



.shadetabs li a:hover{

	

	color:#FFF;

	

	background:#333; 

}



.shadetabs li a.selected{ /*selected main tab style */

	

	color:#000;

	

	background:#eaeaea;  

}



.shadetabs li a.selected:hover{ /*selected main tab style */



	/*text-decoration: none;*/

}



.tabcontent{



	display:none;

	

	color:#000;

}



.tabcontent ul {



	margin:0;

	

	padding:0;

	

	list-style:none;

}



.tabcontent li {



	margin:0 0 5px 0;

	

	padding:0 0 0 10px;

	

	list-style:none;

	

	background:url(../images/list_dec.gif) left no-repeat;

}



.tabcontent ul li a {



	text-decoration:none;

	

	color:#000;

	

	font-size:11px;

}



.tabcontent ul li a:hover {



	text-decoration:underline;



}
