/***********************
  ECOMM SPECIFIC STYLES
************************/
	
table#productPreview {
	width:100%;}

table#productPreview td {}

div#prodPreviewName {
	height:20px;
	padding:6px 7px 4px 7px;
	font-weight:bold; }

div#prodPreviewName a,
div#prodPreviewName a:link,
div#prodPreviewName a:active,
div#prodPreviewName a:visited {
	text-decoration:none;
color:#fff;
}
	
div#prodPreviewName a:hover {color:#fff; text-decoration:underline;}


div#productGridFloat.thumbsview { height:auto;}

div#addIcon {}

input#btnOrderNow {}

input#btnOrderNow:hover {}

td#price {}

div#priceHolder {}

td#description {
	padding:30px 10px 10px;}
	
td#thumbnail {
	padding:10px;
	height:100px;
	width:100px;
    vertical-align:middle;}

td#thumbnail img {}
/*end search results (product preview)*/

/*shows custom search results page*/
div#showslinks {}

div#showslinks ul {
	margin:0;
	padding:0;
	width:760px;
	height:20px;
	padding:5px;
	background:#c8d4d6;}

div#showslinks ul li {
	margin:0;
	padding:0;
	display:block;
	border-right:1px solid #000;
	float:right;
	background:none;}

div#showslinks ul li:first-child {
	border-right:none;}

div#showslinks ul li a,
div#showslinks ul li a:link,
div#showslinks ul li a:active,
div#showslinks ul li a:visited {
	padding:0 8px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:10pt;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;}

div#showslinks ul li a:hover {
	color:#fff;}
	
div#mainContentArea div#bottomtabs ul {
	margin:0;
	margin-right:12px;
	padding:0;
	font-size:10pt;
	float:right;}

div#mainContentArea div#bottomtabs li {
	float:left;
	margin:0;
	padding:0;
	margin:0 1px 0 1px;
	padding-left:9px;
	background:url(../images/bottomtabs_liBG.png) top left no-repeat;}
	
div#bottomtabs li a,
div#bottomtabs li a:link,
div#bottomtabs li a:active,
div#bottomtabs li a:visited {
	display:block;
	padding:8px 14px 4px 6px;
	height:19px;
	font-size:8pt;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/bottomtabs_aBG.png) top right no-repeat;}
	
div#bottomtabs li a:hover {
	color:#fff;}
/*end shows custom search results page*/

/*login*/
div#loginWrap{
	width:600px;
	height:auto;
	margin:14px 0 0 14px;}

table#loginContainer {
	width:100%;}

table#loginContainer td {
	vertical-align:middle;}

form#customer_auth_login_form {
	margin-top:10px;
	padding:10px;
	width:350px;
	border-right:1px solid #000;}

form#customer_auth_login_form table td {
	padding:4px 8px;}

form#customer_auth_login_form table td h2 {
	font-size:12pt;
	text-align:right;
	font-weight:bold;}
	
form#customer_auth_login_form	label {
	font-weight:bold;}

table#loginContainer input {}
	
form#customer_auth_login_form table td#loginButton {
	text-align:right;}
	
form#customer_auth_login_form table td#loginButton input {
	margin:5px 30px 0 0;}

table#loginForm td {
	vertical-align:middle;
	padding:4px;}
	
table#loginContainer input.submitEmail {}
	
table#loginContainer input.submitEmail:hover {}
/*end login*/

/*registration*/
div#regWrap {
	margin:14px 0 0 9px;
	color:#000;}

form#registration_form {
	width:450px;
	padding:5px;
	color:#000;}
	
div#required_desc {
	text-align:right;}

	
div#required_desc strong {
	font-weight:bold;
	color:#000;}
	
div.reg_header {
	padding:4px 0 4px 8px;
	background:#ccc;
	color:#000;
	font-weight:bold;
	font-size:10pt;}

table#registration_form {
	margin-top:10px;}

table#registration_form td {
	padding:5px;
	vertical-align:top;}
	
table#registration_form td.form_label {
	width:125px;
	padding:0 10px 0 0;
	text-align:right;
	vertical-align:middle;}
	
table#registration_form td.textleft {
	text-align:left;}
	
table#registration_form td.form_label strong {
	font-weight:bold;
	color:#000;}
	
table#registration_form td.form_select select {
	border:1px solid #000;
	width:181px;
	height:18px;
	font-size:10px;
	background:#ccc;}
	
table#registration_form td.form_field input {
	padding:1px 4px;
	background:#ccc;
	width:173px;
	height:18px;
	border:none;}
	
table#registration_form td.note {
	padding-right:90px;
	font-size:7pt;
	color:#000;}
	
input#regButton {
	margin:20px 0;}
	
table#registration_form.hidden {
	visibility:hidden;
	display:none;}

div#regButton {
	padding:10px 0 0 145px;}
/*end registration*/

/*cart*/
div#cartContainer {
	margin:auto;
	width:770px;}

div#cartContainer:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}
	
div.cart_header {
	width:770px;
	border:1px solid #000;
	padding:4px 0 4px 8px;
	background:#ccc;
	color:#000;
	font-weight:bold;
	font-size:10pt;
	font-style:italic;}
	
div#cartContainer form,
div#cartContainer form form {
	width:770px;
	background:#ccc;}

div#cartContainer label {
	padding-right:5px;
	font-weight:bold;}
	
div#cartContainer input {
	margin:0 5px;}
	
div#cartContainer table.productsList,
div#cartContainer table.discountList,
div#cartContainer table.shippingList,
div#cartContainer table.addressGrid {
	width:100%;
	margin:0;
	padding:0;}
	
div#cartContainer table td.edit {
	width:38px;

	background:#ccc;
	font-size:7pt;
	padding:0;}	
	
table.addressGrid td {
	width:25%;}

div#cartContainer table thead tr {
	background:#ccc;}
	
div#cartContainer table thead tr th {
	padding:4px 8px;
	border:1px solid #000;
	text-align:right;
	font-weight:bold;}

div#cartContainer table thead tr th.title {
	text-align:left;
	padding-left:8px;}	

div#cartContainer table thead tr th.name {
	width:310px;
	text-align:left;
	padding-left:8px;}

div#cartContainer table tr {
	background:#ccc;}

div#cartContainer table td {
	border:1px solid #000;
	padding:5px 8px;
	vertical-align:middle;}
	
div#cartContainer table td.quantityField input {
	border:1px solid #000;
	margin:0 8px;
	width:40px;
	font-size:12px;
	background:#ccc;}
		
div#cartContainer table td.numbers {
	text-align:right;}

div#cartContainer table td.empty {
	background:#ccc;}
	
div#cartContainer table td.delivery {
	background:#ccc;
	text-align:right;
	color:#000;}
	
div#cartContainer table td.total {
	background:#ccc;
	padding:4px 8px;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	width:120px;}

div#cartContainer table td.total strong {
	color:#000;}
	
div#cartContainer table td input.couponCode {
	border:1px solid #000;
	margin:0 8px;
	width:140px;
	font-size:12px;
	background:#ccc;}

div.disclaimer_header {
	width:760px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:8pt;
	margin-top:5px;
	padding:4px 0 4px 8px;}

table#disclaimer {
	width:760px;
	color:#000;
	font-weight:bold;
	font-size:8pt;
	margin-top:5px;
	padding:4px 0 4px 8px;}

div#gotoMyAccount {
	float:right;
	color:#000;
	font-weight:bold;
	font-size:8pt;
	width:400px;
	text-align:right;
	margin-top:7px;
	padding-right:25px;}
	
div#gotoMyAccount a,
div#gotoMyAccount a:link,
div#gotoMyAccount a:active,
div#gotoMyAccount a:visited {
	color:#000;}
	
div#gotoMyAccount a:hover {
	color:#000;}
	
div#grandTotal {
	margin-top:20px;
	padding-right:5px;
	width:760px;
	text-align:right;
	font-size:18pt;
	color:#000;}
	
div#grandTotal strong {
	font-weight:bold;
	color:#000;}

div#readyCheckout {
	text-align:right;}

div#ccHolder {
	float:left;
	width:450px;}

div#ccImages {
	padding-top:6px;}
	
div#payPalWrap {
	width:760px;
	text-align:right;
	padding-right:5px;
	float:right;}
	


.hint_window {
	background-color: #F8F5D3;
	border: 1px solid #FF6600;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	max-width:500px;
	margin: 2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;}
/*end cart*/

/*status errors*/
div.status_error,
.status_error,
.status_processing,
.status_warning,
.status_hint {
	font-size:11pt;
	font-weight:bold;
	color:#d2110c;
	margin:15px;}
	
.status_success {
	font-weight:bold;}

.status_cap, .status_caption {
	font-weight:bold;}

#status_total TD{
	padding:0px;
	margin:0px;
	border:none;} 
/*end status errors*/