/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*---------------------------------------------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;
}
/*------------------------------Results------------------------------------------*/
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

.results td h1{
		padding:0; margin:0;
		font-size:11px; font-weight:bold; color: #5D97A1;
	}
	
.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 0px 10px 20px;
}

.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;
        width:150px; height:150px;
}

/*--------------------------------------Details--------------------------------------*/

#tableProductDetails img {
	margin:0px auto 10px auto; padding:0px;
	}
		
.details form td{
		color: #5D97A1; font-size:14px; font-weight:bold;
		padding:3px;
}

.details form input {
		margin-top:10px;
}
.details td a{
		color: #5D97A1; text-align:center;
}

.details .order input.formButton {
	font-size: 14px; color: #B48452;
	background-image:url(../../../images/button_splice.gif);
	margin-top: 10px; margin-left:60px;
	border: #B48452 solid 1px;
}
	
.details .order input.formButton:hover {
		color:#956d43;
}

.details #tableProductDetails p{
width:550px;
margin-bottom:10px;
}

.details select {
width:150px;
}
.details #divPrice{
font-size:16px;
color:#5D97A1;
margin-bottom:5px;
}
/*--------------------------------featured offer---------------------------------------------*/
.details .footer {
	background-image:url(../../../images/foot.gif);background-repeat:no-repeat;
	width: 912px; height:212px;
	padding-top: 10px 20px 20px 20px;
	}

.featured_upsell   {
	text-align: center;
	float:left; display: inline;
    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;
}
		
.featured_upsell a:hover, .featured_upsell .name a:hover {
		color: #6fb9c6;
}

/*--------------------------------Cart Links---------------------------------------------*/
.cart_links {
	float:right; display:inline;
	width:300px;
	margin:0px; padding:0px;
	}
	
#Search{
	margin-top:15px;
	width:200px;
	float:right; clear:both;
}

	#Search input#Search-keywords {
		width:132px; height:14px;
		text-align:left; font-size:11px; color:#CCCCCC;
		margin-top:0px;
		}
		
#Search input.formButton {
		font-size:11px;text-decoration:none; color:#B48452; text-align:center;
		background-image:url(../../../images/button_splice.gif); background-color: none;
		border:none;
		height:16px; margin:0px;padding-bottom:5px;
		}
		
#Search .formButton:hover {
		color:#956d43;
		}

.basket {
	float:right; display:inline;
	width:263px;
	margin-top:5px; margin-right:18px;
	color:#5D97A1; font-size:12px;
	}
	
	.basket img {
		padding-right:5px;
	}
	
	.basket a {
		color:#5D97A1; text-decoration:none;
	}
	
	.basket a:hover {
		color:#6fb9c6;
	}
	
.login {
	float: right; display:inline;
	margin-top: 5px; margin-right: 23px;
	color: #5D97A1; font-size: 12px;
	}
	
	.login a {
	color:#5D97A1; text-decoration:none;
	}
	
	.login a:hover {
	color:#6fb9c6;
	}
	
/*----------------------------------------------------Showcart Only-----------------------------------------------------------*/
.cart form table{
	width:830px;
	}
/*----------------------------------------------------Forms-----------------------------------------------------------*/
form p,  form #discountDescriptions {
	font-size:14px;
	margin:5px 0px 5px 0px;
}

.altRowEven, .altRowOdd {
	background-color: #D5E7EA;
	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: #5D97A1;
	color: #FFFFFF;
}

 input#update.formButton {
	font-size: 14px; color: #B48452;
	background-image:url(../../../images/button_splice.gif);
	border: #B48452 solid 1px;
}

input#update.formButton:hover {
		color:#956d43;
}

 input.formButton {
	font-size: 14px; color: #B48452;
	background-image:url(../../../images/button_splice.gif);
	margin: 10px 0px 0px 5px;
	border: #B48452 solid 1px;
}
 	input.formButton:hover {
		color:#956d43;
	}

.cart a {
	color:#999999;
	font-size:12px;
}
	.cart a:hover {
		color:#5D97A1;
	}

<!--------------------------------------------------------Featured Offer---------------------------------------------->
.featured_offer {
	width:900px;
}

	.featured_offer img {
		margin-bottom:10px;
	}

	.featured_offer td {
		width:150px;
		text-align:center; font-size:11px;
	}

	.featured_offer a {
		color:#5D97A1; font-size: 11px;
	}

		.featured_offer a:hover {
			font-size: 11px;
			color:#6fb9c6;
		}
