/*HTML*/

body,html {
	min-height:101%;
	}

body {
	font:100% Verdana, Arial, Helvetica, sans-serif
	}

#wrapper, #searchbar {
	font-size:0.75em;
	overflow:auto
	}

a:hover, a:active {
	text-decoration:underline
	}
	
#leftcol {
	width:480px;
	float:left
	}
	
#sidebar {
	float:right;
	width:210px;
	background:#EFEFEF;
	border:1px solid #8ca8a7;
	padding: 20px 15px 15px 15px;
	margin-top:18px;
	border-top:1px solid #d1dedd;
	border-left:1px solid #d1dedd;
	}

#wrapper p {
	line-height:140%;
	}

.content table td, .content table tr {
	padding:6px 0;
	}
	


/*Headers*/

h2 {
	color:#669999;
	}
	
h2 img {
	display:none
	}

#sidebar h4 {
	font-size:1.1em;
	margin-bottom:10px;
	background:#e5e5e5;
	padding:3px 6px;
	}


	
/*Content*/

#sidebar ul {
	padding:0;
	margin:0;
	}
	
#sidebar li {
	margin-left:16px;
	list-style:square;
	padding:0;
	}	

.side_link	{
	list-style:square;
	display:block;
	}
	
	

/*Products*/

.highlightpage {
	padding:6px 12px 6px 0;
	}
	
.orange_button input {
	background:#FFF;
	border:1px solid #ff7a19;
	font-size:1em;
	margin:5px 0;
	}
	
.product_title_link {
	font-size:1.1em;
	font-weight:bold
	}

.list-thumb {
	vertical-align:top;
	padding-right:13px;
	}

.list-thumb img, #detail-image img {
	padding:3px;
	border:1px solid #518391;
	}		

.price {
	font-weight:bold
	}

.list_item_bottom_border {
	height:18px
	}

.product_title {
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0;
	}

#product-specs {
	width:100%;
	}
	
#product-specs td {
	padding:3px 0;
	}

.error_alert {
	margin:15px 0;
	}		

a.page, a.page:visited, td.navpageselected {
	background:#EFEFEF;
	display:block;
	margin:0 3px;
	padding:3px 6px;
	color:#333333;
	text-decoration:none;
	border:1px solid #d8d8d8
	}

a.page:hover, a.page:active {
	background:#d8d8d8;
	}	
	

		
/*Checkout*/

#billing-info input, #shipping-info input, .input_box {
	background:#FFF ! important;
	border:1px solid #7f9db9;
	}	


		
/*Cart*/ 

a.cart_contents_links, a.cart_contents_links:visited {
	background:#518391;
	padding:3px 6px;
	color:#e6f6fa;
	font-size:0.9em;
	}			

a.cart_contents_links:hover, a.cart_contents_links:active {
	background:#3b646f;
	text-decoration:none
	}	

.cart th {
	text-align:left
	}

.product-row {
	border-bottom:1px solid #000;
	background:#EFEFEF;
	}
		


/*Footer*/

#footer {
	font-size:0.65em;
	color:#999;
	}			
	
	
	
	
	/* ----------------------------- */
/* Product Detail & Account Tabs */
/* ----------------------------- */

/* Non Selected & Selected Tabs Link Text Colors */
ul.tabbernav li a:link { color: #ffffff; }
ul.tabbernav li a:visited { color: #ffffff; }
ul.tabberactive li a:link { color: #000000; }
ul.tabberactive li a:visited { color: #000000; }

ul.tabbernav {
	/* Tab Content Top Border */
	border-bottom: 1px solid #000000;
	font: bold 12px Verdana, sans-serif;
	padding: 3px 0;
	margin: 0;
}

.tabberlive .tabbertab {
	/* Tab Content Sides & Bottom Border */
	border: 1px solid #000000;
	padding: 15px 15px 40px;
	border-top: 0;
}

ul.tabbernav li a {
	/* Tab Borders */
	border: 1px solid #000000;
	/* Non Selected Tabs Background */
	background: #000000;
	padding: 3px 0.5em;
	margin-left: 3px;	
	border-bottom: none;	
	text-decoration: none;
}

ul.tabbernav li a:hover {
	/* Hovered Tabs Background Color */
	background: #e5e5e5;
	/* Hovered Tabs Border Color */
	border-color: #000000;
	/* Hovered Tabs Text Color */
	color: #000000;	
}

ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #ffffff;
	/* Selected Tabs Background Color */
	background-color: #ffffff;
	/* Selected Tabs Font Color */
	color: #000000;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid white;
	/* Selected Tabs Hover Background Color */
	background-color: #ffffff;
	/* Selected Tabs Hover Font Color */
	color: #000000;
}

ul.tabbernav li {
	list-style: none;
	display: inline;
	margin: 0;
}

.tabberlive .tabbertabhide { display: none; }
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }
.tabberlive { margin-top: 1em; }
.tabber { display: none; }
			
