/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*Original Form Styles Moved to kamuitips.css*/
/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th{
border: none;
border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
padding: 8px;
}
table.tabularData th{padding:2px 8px 2px 8px;line-height:1em;}

table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active{
	background: transparent;
	color: #7C624B;
}

table.tabularData th{
	vertical-align:bottom;
	padding-bottom:.5em;
}
table.tabularData thead{
	border-bottom:1px dotted #7C624B;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven{
background-color: #EBE5E1;
}
.altRowOdd{
	background-color: #FFF;
}

/* 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;
}

/*ADDED STYLES*/
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td{
vertical-align:top;
padding:5px 20px 0px 20px;
}
#tableSearchResults .altRowEven, #tableSearchResults .altRowOdd{background-color:transparent;border-bottom:1px dotted #CCC;}
table#tableSearchResults h1{
font-size:13px;
}
table#tableSearchResults h1 a{
padding-left:24px;
padding-bottom:5px;
background-image:url(/assets/ui/details.png);
background-repeat:no-repeat;
}

#divProductDescription{vertical-align:top;padding:5px 0px 0px 20px;margin-left:320px;}
#divProductImage{float:left;padding:0px 1.5em 2em 0px;}
#divProductUpsell{clear: both;}
#divProductUpsell td{text-align:center; vertical-align:bottom;padding:8px;}

#formLogin,#formForgotPassword{width:250px;}
#formLogin fieldset,#formForgotPassword fieldset{width:200px;}
#formCheckout{text-align:right;}
#orderSummary td{
line-height:normal;
}
#orderSummary h2{
margin-bottom:0px;
}
#divForgotPassword{
display:none;	
}
#divForgotPasswordNotFound{
display:block;	
}
fieldset{padding: 4px !important;}

.discount{
color:#900;
}
#divCartLinks{float:right;text-align:right;width:50%;}
#divCartSubnavigation{width:50%;}
.CartRows{background-color:#F3F3F3;}

div.divOrderPreview{padding: 0px 10px 10px 10px;}
div.divOrderPreview th{padding-right:5px;}
div.divOrderPreview caption {
text-align: right; 
}
div.divOrderPreview td, div.divOrderPreview th {
vertical-align: top;
}
.sku{color:#555;line-height:normal;font-size:10px;}