html{
 min-height:100% ;
 margin-bottom:1px ;
 }
body{
 margin-top:0px ;
 background-color:#FFFFFF ;
 font-size: 12px ;
 font-family: Verdana, Arial ;
 }

h1,h2,h3{ color:#black ; margin: 15px 0px 6px 0px ; }
h1{ font-size:18px ; }
h2{ font-size:14px ; }
h3{ font-size:12px ; }
ul{
 margin-left:10px ;
 padding-left:10px ;
 }
a img{ border:0px ; }
a{ color:#0066FF ; }

.exp_switch{
 padding-left:20px ;
 color:black ;
 text-decoration:none ;
 background: url(i/closed.gif) 3px 3px no-repeat ;
 }
 .exp_switch_plain{
 padding-left:20px ;
 color:black ;
 text-decoration:none ;
 }
.dead{ color:#999 ; }
.warning{
 padding:5px ;
 margin: 5px 0px 5px 0px ;
 border:2px solid red ;
 color: red ;
 font-weight:bold ;
 }
.notice{
 padding: 5px ;
 margin: 5px 0px 5px 0px ;
 border: 2px solid red ;
 color: red ;
 font-weight:bold ;
 }
.message{
 padding: 5px ;
 margin: 5px 0px 5px 0px ;
 border: 2px solid black ;
 color: black ;
 }
form .label{
 text-align:right ;
 }
form .control input , form .control textarea , form .control select{
 width:100% ;
 }

/******* main template *********/

#layout{
 background-color:white ;
 padding: 0px 0px 0px;
 width: 1012px ;
 margin: 0px auto ;
 border: 1px solid #CCCCCC ;
}
#header{
 height: 90px ;
 margin-bottom:10px ;
 }
#banner{
 height:50px ;
 background:url(i/_banner.jpg) no-repeat #EBEBEB;
 }
#banner2{
 height:50px ;
 background:url(i/_banner_cart_full.jpg) no-repeat #EBEBEB;
 }
/* Video Console 
#console{
 height:443px ;
 background:url(i/home_console.jpg) no-repeat #FFFFFF;
 }
#console #videoholder {
	float: left;
	height: 225px;
	width: 280px;
	padding-top: 43px;
	padding-right: 27px;
	padding-bottom: 26px;
	padding-left: 27px;
}
#console .adleft {
	float: left;
	height: 250px;
	width: 203px;
	padding-top: 45px;
	padding-right: 3px;
	padding-left: 6px;
	overflow: hidden;
}
#console .adright {
	float: right;
	height: 250px;
	width: 203px;
	padding-top: 45px;
	padding-right: 6px;
	padding-left: 3px;
	overflow: hidden;
}
#console #videostrip {
	clear: both;
	height: 110px;
	width: 765px;
}
#console #videostrip #videotn   {
	float: left;
	margin-left: 19px;
}
#console #videostrip #leftbtn  {
	width: 45px;
	height: 110;
	float: left;
	padding-top: 10px;
}
#console #videostrip #videotn img {
	padding-top: 20px;
	padding-right: 2px;
	padding-left: 2px;
}

#console #videostrip #rightbtn  {
	width: 45px;
	height: 110;
	float: right;
	padding-top: 10px;
} */
 #homelink{   /* hyperlink, logo on left side of banner */
 float:left ;
 display:block ;
 height:50px ;
 width:226px ;
 }
#homelink2{  /* hyperlink, right side of banner */
 float:right ;
 display:block ;
 height:50px ;
 width:224px ;
 }
#homelink3{  /* hyperlink, center of banner */
 float:left ;
 display:block ;
 height:50px ;
 width:333px ;
 }
#homelink4{  /* hyperlink, center of banner */
 float:left ;
 display:block ;
 height:50px ;
 width:510px ;
 }
#calltext{
 position:relative ;
 width:400px ; 
 float:left ;
 text-align:center ;
 padding-top:92px ;
 }
#liquid{
 padding:3px 0px 0px 6px ;
 border-style:solid ;
 border-width:thick ;
 border-color:#FF6600 ;
 height:26px ;
 text-align:center ;
 padding-top:8px ; 
 }
#topnav{
 padding:3px 0px 0px 6px ;
 background-color: #EBEBEB ;
 height: 26px ;
 }
#topnav .links{
 float:left ;
 width:50% ;
 padding: 4px 35px 0px 0px ;
 }
#topnav #search{
 float:right ;
 }
#search input, #search select{
 }
#search #searchtext{
 }
#search #searchsubmit{
 }
#prodnav{
 width: 163px ;
 float:left ;
 text-align:left ;
 padding-bottom:7px ;
 margin: 0px 15px 0px 0px ;
 }
#main{
 float:left ;
 width:765px ;
 padding:0px 0px 0px 16px ;
 }
#sidebar{
 text-align : center ;
 float:left ;
 width : 163px ;
 }
#sidebar .section{
 border:1px solid #DADADA ;
 margin-bottom:10px ;
 padding : 0px 0px 6px 0px ;
 }
#sidebar .header_box{
 background-color: #EBEBEB ;
 padding : 3px 0px 3px 0px ;
 margin  : 0px 0px 5px 0px ;
 }
#sidebar .header_box a{
 font-weight:bold ;
 }
#sidebar h2{
 margin : 0px 0px 2px 0px ;
 font-size : 16px ;
 color : #black ;
 }

.suggestion_form{
 width: 740px ;
 clear: both ;
 margin: 15px 130px 15px 178px ;
 padding: 10px 10px 15px 15px ;
 }

#footer{
 color:#black ;
 clear: both ;
 height:112px ;
 border-top : 1px solid #DADADA ;
 }
#footer a{
 color:#98B1A ;
 }
#footer .section{
 float:left ;
 padding: 5px 20px 0px 0px ;
 }
#footer .section h3{
 font-size:14px ;
 margin:0px 0px 7px 0px ;
 }
#footer .section ul{
 margin: 0px ;
 padding: 0px 0px 0px 15px ;
 }

.viewselect{
 padding-right:20px ;
 }
.breadcrumbs{
 margin-bottom:7px ;
 }
.breadcrumbs a{
 text-decoration: none ;
 }
.breadcrumbs a.current{
 color:red ;
 }
.paginator{
 padding-left:10px ;
 background-color:#EBEBEB ;
 margin: 5px 0px 5px 0px ;
 }
.paginator a , .paginator .dead{
 padding:0px 5px 0px 5px ;
 }
.paginator a:hover , .paginator a.cur{
 background-color: white ;
 }
#browseoptions{
 background-color: #EBEBEB ;
 padding:4px ;
 }


.textl{ width:160px ; }
.textm{ width:80px ; }
.select_state{ width: 86px ; }
.select_year{ width:62px ; margin-left:4px ; }
.select_month{ width:100px ; }

/******* sidebar *********/
#sidebar h1{
 color: red ;
 font-size:18px ;
 text-align:center ;
 padding: 0px 0px 0px 0px ;
 margin:  0px 0px 4px 0px ;
 }
#sidebar .side_header{
 background-color:#FFDBB7 ;
 padding: 0px 0px 5px 0px ;
 }
.sidebar_nav{
 background-color:#182F61 ;
 height:20px ;
 }
.sidebar_nav a{
 height:20px ;
 color:white ;
 padding: 2px 3px 0px 3px ;
 display:block ;
 float:left ;
 }
.sidebar_nav a:hover{
 color:yellow ;
 }
.sidebar_nav .selected , .sidebar_nav .selected:hover{
 color: black ;
 background-color:#FFDBB7;
 }
.sidebar_nav .cart{
 padding-right:20px ;
 background-image: url(i/cart_light.gif) ;
 background-repeat: no-repeat ;
 background-position:right ;
 }
.sidebar_nav .cart_selected{
 background-image: url(i/cart_dark.gif) ;
 }

/******* specials bar *********/
.side_specials .product{
 text-align:center ;
 padding: 0px 0px 10px 0px ;
 margin:  0px 0px 10px 0px ;
 border-bottom: 1px solid #DADADA ;
 }

/******* listings *********/
.backorder{
margin-top: 0px ;
}
.featuredlist{     /* total width of main is 797px  */
 margin-top: 0px ; /* tw change from 12px 5-30-09  */
 }
.featuredlist a.featured{
 background-position: top center ;
 background-repeat: no-repeat ;
 display: block ;
 margin: 0px ;
 margin-top: 10px ;
 }
.prodlist{
 border-spacing:0px ;
 border-collapse:collapse ;
 margin-top:7px ;
 }
 /*list.php*/
.prodlist.grid{ width:765px; }
.prodlist.grid td{
 border-top:1px solid #DADADA ;
 border-left:1px solid #DADADA ;
 padding: 5px 2px 5px 2px ;
 text-align:center ;
 vertical-align:top ;
 }
.prodlist.grid td.firstrow{
 border-top:0px ;
 }
.prodlist.grid td.firstcol{
 border-left:0px ;
 }
 /*clearance list on home page*/
 .prodlist.clearance{ width:570px; position:absolute; }
.prodlist.clearance td{
 border-top:1px solid #DADADA ;
 border-left:1px solid #DADADA ;
 padding: 5px 2px 5px 2px ;
 text-align:center ;
 vertical-align:top ;
 }
.prodlist.clearance td.firstrow{
 border-top:0px ;
 }
.prodlist.clearance td.firstcol{
 border-left:0px ;
 }
 
.prodlist.list td{
 border-bottom:1px solid #DADADA ;
 vertical-align:top ;
 }
.prodlist .title{
 font-size:90% ;
 color : black ;

 }
.prodlist.list td.pic{
 text-align:center ;
 }
.prodlist.list td.info{
 width:100% ;
 }
.prodlist td a.details img{
 border:0px ;
 padding: 3px 0px 0px 0px ;
 }
.prodlist .p_retail{
 font-size: 100% ;
 }
.prodlist .p_sell{
 font-size: 120% ;
 font-weight: bold ;
 color:red ;
 }
.marker_special{
 text-align:center ;
 background-color: #bf0 ;
 font-weight:bold ;
 padding: 2px 0px 4px 0px ;
 }
.marker_free_shipping{
 text-align : center ;
 font-size: 90% ;
 font-weight:bold ;
 color : red ;
 margin: 0px 0px 3px 0px ;
 }
 .marker_free_shipping_24hr{
 text-align : center ;
 font-size: 90% ;
 font-weight:bold ;
 color : #FF6600 ;
 margin: 0px 0px 3px 0px ;
 }
.marker_discount{
 font-size: 90% ;
 color: red ;
 margin: 0px 0px 3px 0px ;
 }

.marker_closeout{
 font-size: 90% ;
font-style: italic;
 margin: 0px 0px 3px 0px ;
 }
/******* product details *********/

.product{
 width:100% ;
 border-collapse:collapse ;
 border-spacing:0px ;
 }
.product .col1 , .product .col2{
 vertical-align:top ;
 }
.product .col1{
 width:330px ;
 }
.product .col2{
 width:435px ;
 padding:0px 0px 0px 15px ;
 }
.product .section{
 border-bottom: 1px dotted black ;
 margin: 0px 0px 8px 0px ;
 padding: 0px 0px 6px 0px ;
 }
.product .section h2{
 margin: 3px 0px 3px 0px ;
 }
.product .specifications table{ width:100%; border-collapse:collapse ; border-spacing:0px ; }
.product .specifications td {
 padding:2px ;
 border-top:1px solid #DADADA ;
 }
.product .specifications .name{
 border-right:1px solid #DADADA ;
 }
.click{
 font-size:60% ;
 color:red ;
 }
.product .accessories h2{
 margin-bottom:5px ;
 }
.product .accessories .submit{
 background: transparent url(i/add_to_cart.png) no-repeat ;
 border:0px ;
 width:87px ;
 height:14px ;
 margin-bottom:5px ;
 }
.product .acc_list .acc{
 margin-bottom:5px ;
 }
.product .acc_list .acc input{
 width:10px ;
 text-align:right ;
 }
.product .images{
 padding: 5px 0px 5px 0px ;
 border: 1px solid #DADADA ;
 text-align:center ;
 }
.product .images .thumbs{
 padding: 0px 0px 0px 1px ;
 height:36px ;
 }
.product .images .thumbs img{ 
 margin:1px ;
 margin-top: 5px ;
 border:1px #DADADA solid ;
 display: block;
 float: left;
 }
.product .summary .marker_free_shipping{
 text-align:left ;
 }
.product .summary .prices{
 margin: 3px 0px 3px 0px ;
 }
.product .summary .prices .p_retail{
 }
.product .summary .prices .p_sell{
 font-size:120% ;
 color:red ;
 font-weight:bold ;
 }
 .product .summary .prices .p_sell2{
 font-size:100% ;
 color:#980B1A ;
 font-weight:bold ;
 }
.product .summary .shipping_preview
, .shipping_preview .ship_state
, .shipping_preview .ship_zip 
, .shipping_preview .ship_submit {
 font-size:90% ;
 }
.shipping_preview{
 padding: 5px 0px 7px 0px ;
 }
.shipping_preview .ship_zip{
 width:33px ;
 }
.shipping_preview .ship_submit{
 padding:0px ;
 }
.red{
color:red;
}

/******* category browse *********/
.catbrowser {
 margin : 0px auto ;
 border-spacing:0px ;
 border-collapse:collapse ;
 width:100% ;
 }
.catbrowser td{
 vertical-align:top ;
 padding : 0px ;
 width : 32% ;
 height : 130px ;
 text-align : center ;
 border-top : 1px solid #DADADA ;
 border-left : 1px solid #DADADA ;
 }
.catbrowser td .title{
 padding: 5px 0px 5px 0px ;
 background-color : #EBEBEB ;
 }
.catbrowser td a.title{
 width: 100% ;
 display:block ;
 font-weight:bold ;
 }
.catbrowser td.firstrow{
 border-top:0px ;
 }
.catbrowser td.firstcol{
 border-left:0px ;
 }
.catbrowser .catpic{
 padding: 5px 0px 10px 0px ;
 }
 
 
/******* quicklinks *********/
.quicklink {
 font-size:11px;
 margin : 0px auto ;
 width:100% ;
 padding: 4px 0px 4px 0px ;
 background-color: #EBEBEB ;
 margin-bottom:3px ;
 }
 .quicklink .title{
	text-decoration:none;
	font-size:110%;
 }
.quicklink td{
 vertical-align:top ;
 padding: 0px 0px 0px 4px ;
 }
 .quicklink td a{
 display:block ;
 height:100% ;
 }
 .quicklink td a:hover{
 color: red ;
 text-decoration:none ;
 }


/******* site map *********/
.sitemap .category{
 border-bottom:1px solid #DADADA ;
 margin-bottom:10px ;
 padding-bottom:10px ;
 }
.sitemap h3{
 margin-top:0px ;
 }
.sitemap .category .brands{
 width:49% ;
 float:right ;
 }
.sitemap .category .subcategories{
 width: 40% ;
 }
 
 /******* 2 columns *********/
.col2 .col2left{width:40% ; float:left ;}
.col2 .col2right{width:57%; float:right; }
 

/******* links *********/
.links{ border-spacing:0px; border-collapse:collapse ; width:100% ; }
.links .linkrow td{ border:1px solid #DADADA ; vertical-align:top; }
.links .cat_title td{ padding:15px 5px 5px 0px ; font-weight:bold ; color:#33CCFF ; border:0px ; }
.links .link{ background-color:#efefef; padding:0px; }
.links .link a{ display:block ; color:black; font-weight:bold ; padding:5px ; }
.links .link a:hover{ background-color:#fafafa ; }
.links .description{ padding:5px ; }


/******* cart *********/
.cart{
 border-spacing:0px;
 border-collapse:collapse; 
 }
.cart th , .cart td{
 padding: 1px 3px 1px 3px ;
 }
.cart th{
 text-align:left ;
 }
.cart td{
 border-top:1px solid #DADADA ;
 }
.button_small{
 font-size: 80% ;
 }
.button_large{
 }
.rdcorners {
	width: 435px;
	color: #fff;
	background-image: url(i/roundborder.gif);
	background-repeat: repeat-y;
	color:#000000;
	
}
.rdcorners .roundtop {
	background-image: url(i/roundbordertop.gif);
	background-repeat: no-repeat;
	height: 13px;
}
.rdcorners .roundcont {
	margin: 0 18px;
}

.rdcorners .roundbottom {
	background-image: url(i/roundborderbot.gif);
	background-repeat: no-repeat;
	height: 13px;
	margin-bottom: 10px;
}

/******* checkout *********/
.co_nav{ margin-bottom:10px ; border-collapse:collapse ; border-spacing:0px ; }
.co_nav td{
 padding : 0px 15px 0px 0px ;
 font-weight:bold ;
 color:#999 ;
 }
.co_nav td.current{
 color:red ;
 }
.co_table{ width:100%; border-spacing:0px ; border-collapse:collapse ; }
.co_table td{
 padding: 2px 2px 2px 2px ;
 }
.co_table .label , .co_table .label_r {
 text-align:right ;
 padding: 0px 10px 0px 0px ;
 }
.co_table .label_r{
 background: url(i/asterisk.png) top right no-repeat ;
 }
.co_table .co_h{
 padding:4px ;
 background-color: #EBEBEB ;
 }
.co_table .i_s{ width:40px ; }
.co_table .i_m{ width:100px ; }
.co_table .i_l{ width:172px ; }
.co_table .i_d_l{ width:178px ; }
.co_payment td{
 vertical-align:top ;
 padding:6px ;
 }
.co_table .co_cartrow td{
 border-bottom:1px solid #DADADA ;
 }
.red {
 color: #red ;
 }
.coupon {
	background-color: #EBEBEB;
	margin-bottom: 12px;
	border-style: dashed;
	border-color: #CCCCCC;
	padding: 4px;
	margin-top: 12px;
 }
.coupon_hd  {
	font-size: 13px;
	font-weight: bold;
	color: #980B1A;
}
.coupon td {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

/******** make an offer *********/
table.offer_list{ border-collapse:collapse; border-spacing:0px; }
table.offer_list td , table.offer_list th{
 padding: 3px 15px 0px 0px ;
 }
table.offer_list th{
 text-align:left ;
 }

/******* reviews *******/
#reviews_form .section{
 margin: 0px ;
 clear: both ;
 margin: 20px 0px ;
 }
#reviews_form h2{
 padding: 0px ;
 margin: 10px 0px ;
 }
 
#reviews_form #youarereviewing{
 padding: 10px 10px 10px 10px ;
 background-color: #eaeaea ;
 }
#reviews_form textarea{
 width: 400px ;
 height: 100px ;
 }
#reviews_form #controls{
 padding: 10px ;
 background-color: #eaeaea ;
 }
#reviews_list td{
 vertical-align:top ;
 }
