/*---------------------------------------------Generic------------------------------------------*/
/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
	}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
	}

.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
	}

.errorMessage {
	color: #993333; font-weight: bold;
	}

form p,  form #discountDescriptions {
	font-size:14px;
	margin:5px 0px 5px 0px;
}

.altRowEven, .altRowOdd {
	background-color: #CEDFE6;
	color:#5D97A1; font-size:11px;
	}

table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #5D97A1; border-collapse: collapse;
	}

table.tabularData td, table.tabularData th{
	padding: 3px;
	}

table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #85B1C0;
	color: #FFFFFF;
	}
	
/*-------------------------Form Buttons-------------------------------*/
 input.formButton {
	font-size: 14px; color: #ffffff; text-align: center;
	background-image:url(../../../images/btn_long.gif); background-repeat:no-repeat; background-position: bottom;
	border: #ffffff solid 1px; width:110px; height:24px; padding-bottom:2px;
	}
 	input.formButton:hover {
		color:#0c243e;
		}
		
/*-------------------------Update Button only-------------------------------*/

 input#update.formButton {
	font-size: 14px; color: #ffffff;
	background-image:url(../../../images/btn_long.gif); background-repeat:no-repeat; 
	border: #ffffff solid 1px; width:108px; height:22px; padding-bottom:2px;
	}
	input#update.formButton:hover {
		color:#0c243e;
		}
		
/*-------------------------------------ShowCart Only------------------------------------*/	

.cart a {
	color:#999999; font-size:12px;
	}
	.cart a:hover {
		color:#0c243e;
		}
	
.customer table.tabularData {
	margin:10px 30px 10px 0px; 
	}

/*------------------------------Results Only------------------------------------------*/

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

.results td h1{
		color: #85B1C0; font-size: 16px; font-weight: normal;
		padding:0; margin:0;
		}
	
.results a {
		color: #5D97A1;
		}	
		.results a:hover {
			color: #6fb9c6;
			}	

.results table.tabularData, .results table.tabularData td, .results table.tabularData th {
	border:none;
	text-align:center;
	margin: 10px auto 10px auto;
	}

.results table.tabularData img, .results table.tabularData td img, .results table.tabularData th img{
  	margin:5px;
	}

.results .altRowEven td, .results .altRowOdd td {
	background-color:#ffffff;	
 	height:160px; 
		}
		
.results .box {
	background-image:url(../../../images/results_box.jpg); background-repeat: no-repeat; 
	background-color: #ffffff;
	width:139px; height:149px;
	padding:10px 15px 20px 15px;
}
		
.results_img {
	height:70px;
	margin-top:15px;		
	}	
/*------------------------------End Results Only------------------------------------------*/
/*--------------------------------------Details Only --------------------------------------*/

.details #tableProductDetails  {
	margin: 0px 0px 20px 25px;
	}
	.details #tableProductDetails td img {
		margin:0px auto 10px auto; padding:0px; 
		}
		
.guarantee {
    font-size:14px;
	font-weight:bold;
	color:#85B1C0;
	margin: 20px 0 0 0;
	float: left;
	}
		
/*-----------------------------This puts a frame around the image-------------------------------*/	

.frame {
	background-image:url(../../../images/details_box.jpg); background-repeat:no-repeat;
	width: 246px; height:235px; 
	vertical-align:top; 
	padding-top:60px;
		}
	.frame a{
		color:#467381;
		}		
		.frame a:hover{
			color: #0c243e;
			}	
			
.details_img {
	height:190px;
	}

.details li {
	list-style-position: outside;
	margin-left:10px;
}	
		
/*-----------------------------This controls the right column-------------------------------*/	

.details_text {
	padding-left:40px; vertical-align:top;
	width:550px;
	}	
	
.details_text ul {
	margin-left:10px;
	}	
		
.details form td{
	color: #5D97A1; font-size:14px; 
	padding:3px;
	}

.details form input {
	margin-top:10px;
	}
	
.details td a{
	color: #5D97A1; text-align:center;
	}

.details input.formButton {
		color: #FFFFFF; text-align: center;
		background-image: url(../../../images/btn_newsletter.gif); background-repeat: no-repeat; 
		background-color: #ffffff; background-position: bottom;
		height: 25px; width: 80px;
		border: 1px solid #ffffff;
	}

	.details input.formButton:hover {
		color:#0c243e;
		}

.details #tableProductDetails p{
	margin-bottom:10px;
	}
	
.details select {
	width:150px;
	}
	
.details #divPrice{
	font-size:16px; color:#5D97A1;
	margin-bottom:5px;
	}
	
/*--------------------------------Controls tabs on details page---------------------------------*/

.tabs ul{
	width:550px; border-bottom: #8eb7c5 solid 1px;
	padding:0px; margin-bottom:10px; height:20px; margin-left:0px;
	}
	.tabs li{
		background-image:url(../../../images/tab.gif); background-repeat:no-repeat;
		height: 20px; width:157px;
		list-style-type: none;
		text-align: center;
		float: left; display:inline;
		margin: 0px; padding-top:2px;
		}
	.tabs li:hover{
		background-image:url(../../../images/tab_hover.gif); background-repeat:no-repeat;
	}
	.tabs li:hover a{
	color:#FFFFFF;
	}
	.tabs a {
		text-decoration: none;
		}
		.tabs li a:hover {
			color:#ffffff;
			}
			
/*--------------------------------Controls popups on details page---------------------------------*/
.header_info {
	background-image: url(../../../images/header_info.gif);
	height: 55px;
	width: 550px;
}
.info {
	background-color: #FFFFFF;
	width:550px;
	border: 1px solid #41647C;
}
.info .close {
	float: right;
	color: #042439;
	margin-top: 10px;
	margin-right: 10px;
}
.info .close:hover {
	color: #507F93;
}

.tech_spec {
	margin: 0px auto 0px auto;
}

.tech_spec .title_tech td {
	background-color: #FFFFFF;
	font-weight: bold; 
}

.tech_spec {
	text-align:left;
	width:490px;
}

.tech_spec td {
	height: 30px;
	color: #666666;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #6596AA;
	padding-left: 10px;
}
.tech_spec .altRowOdd {
	background-color: #ffffff;
	margin: 0px;padding: 0px;
}

.tech_spec .altRowEven {
	background-color: #CCDDE1;
	margin: 0px;padding: 0px;
}
.pack_del, .warranty {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
.pack_del li , .warranty li {
	margin-left:15px;
}
/*--------------------------------Controls thumbs on details page---------------------------------*/

.details #tableProductDetails td .thumbs a img{
 	border-color:#c9dde3; 
 	margin:10px 5px 0px 0px;
 	}
	a {  outline:none;  }
/*--------------------------------Related products---------------------------------*/

.details .featured {
	padding-top: 20px 0px 20px 20px; 
	}

.featured_upsell   {
	text-align: center;
	float:left; 
    width:150px;
	margin:10px;
	}
		
.featured_upsell  img {
	margin:10px auto 5px auto; 
	}
	
.featured_upsell a {
	font-size:10px; 
	}

.featured_upsell .name a {
	font-size:12px; text-decoration:none; color:#999999; 
	}
		
.featured_upsell a:hover, .featured_upsell .name a:hover {
	color: #0c243e;
	}
/*--------------------------------------End Details Only --------------------------------------*/
/*----------------------------------------featured---------------------------------*/

.title {
	background-color:#85B1C0;
	height:10px;
	padding:10px;
	}
	
.featured {
	background-color:#ffffff;
	}

	.featured_offer img {
		margin-bottom:10px;
                border:none;
		}

	.featured_offer  {
                
				width:155px;
				text-align:center; font-size:11px;
                margin:10px;		
}

	.featured_offer a {
		color:#5D97A1; font-size: 11px;
		}
		.featured_offer a:hover {
			font-size: 11px; color:#6fb9c6;
		}
.featured li {
list-style-type: none;
float:left; display:inline;
}

/*----------------------------------------------Showcart Only-------------------------------------------------------*/

.cart form table{
	width:875px;
	}
	 {
	
	}
	.cart input.formButton_onblue {
		color: #FFFFFF; text-align: center;
		background-image: url(../../../images/btn_onblue.gif); background-repeat: no-repeat; 
		background-color: #85B1C0; background-position: bottom;
		height: 25px; width: 80px;
		border: 1px solid #85B1C0;
	}

	.cart input.formButton_onblue:hover {
		color:#0c243e;
		}

/*----------------------------------------------Confirmation Only-------------------------------------------------------*/

 #tblOrderDetails {
width:875px;
margin-bottom:20px;
}
/*-------------------------------------------Customer/MyAccount Only-----------------------------------------------*/
.customer {
	margin:20px;
	}
.customer table.tabularData{
 width:850px;
}
.customer form table.tabularData{
 width:300px;
}

.orderPreview {
	background-color: #CEDFE6;
	color:#5D97A1;
	
}
	caption {
	background-color:#85B1C0;
	color:#FFFFFF; 
	}
