/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version GIT: $Id: Author: DrByte  Thu Apr 17 23:49:06 2014 -0400 Modified in v1.5.3 $
 */

CODE {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1em;}
FORM, SELECT {/*	display: inline;margin: 0.1em;*/font-family:arial;vertical-align:middle; padding:0;}

/**-----bef Custom-----**/
SELECT#country, SELECT#stateZone, INPUT#postcode { width:230px;}
LABEL.inputLabel {float: left;width: 9em;}
/**-----end Custom-----**/

TEXTAREA {margin: auto;display: block;width: 95%;}
/* Only for IE7*/
*+ html FIELDSET {padding: 13px;margin: 3px 0 12px 0;border: 1px solid #d6d6d6;}
/* /Only for IE7*/
FIELDSET { background-color:#fff;padding: 13px;margin: 10px 0 17px 0;border:1px solid #DDD;}
LEGEND { background-color:#fff; border:0px solid #DDD;color:#000;font:bold 11px Arial;padding:5px 10px; text-transform:uppercase;}
LABEL {/*	line-height: 1.5em;*/padding: 0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}
LABEL.inputLabelPayment {width: 14em;float: left;padding-left: 2.5em;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 11em;float: left;}
#checkoutPayment LABEL.radioButtonLabel {	font-weight: bold;}
P, ADDRESS {padding:2px 0 0;	}
ADDRESS {font-style: normal;}
.clearBoth {clear: both;}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
HR {height: 1px;margin: 5px 0;border: none;	border-bottom: 1px solid #DDD;}
.dotted-line {	height: 1px;background: url("../images/dotted_line.gif") repeat-x 0 0;}
.float-right {	float: right;}
.float-left {float: left;}
.list-style-none {list-style-image: none;list-style-position: outside;list-style-type: none;padding: 0;	margin: 0;}
ul.inline-list li {	float: left;padding: 0 0 0 12px;}
.align-center {	margin: auto !important;text-align: center !important;}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em;padding: 0.3em;margin: 0 10px;	border: 1px solid #9a9a9a;}
.messageStackWarning, .messageStackError {background-color: #F86118;border-radius:5px; border-color:#9a9a9a; border-style:solid;font-size:14px;	color: #ffffff;	}
.messageStackSuccess {	background-color: #e0f8b6;color: #000000;border: 1px solid #d0e46e;}
.messageStackCaution {	background-color: #ffe3a8;color: #000000;  margin:0 auto; width:99%;}

.advisory {}
.important {font-weight: bold;	}
.notice {}
.rating{}
.gvBal {float: right;}

.navSplitPagesResult {float:left;padding:0;}
.navSplitPagesLinks {float:right; padding:0;}

#sorter, #sorter FORM, #filterBy { float:right;}
#sorter LABEL, #filterBy LABEL.inputLabel {float:left; padding:0 5px; width:8em;}
#filterBy FORM { display:inline; overflow:hidden;}
#disp-order-sorter, #filterBy SELECT { background-color:#272727; border:1px solid #555; color:#fff; width:60px;}

td.main{border-bottom:1px dashed #192939; padding: 10px;position: relative;}
table, td, img { border: 0 none;}
table, td { border-collapse: collapse;font-size: 100%;}
.cartUnitDisplay, .cartTotalDisplay {text-align: right; font-family:12px;color:#ff0000;padding-right: 0.2em;}
#scUpdateQuantity {	width: 2em;}
.cartQuantity {	width: 4.7em;/*border-left:1px solid #ebebeb;*/}
.cartNewItem {/*color: #0075E2;*/position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {/*color: #0075E2;*/position: relative;  /*do not remove-fixes stupid IEbug*/}

#mediaManager {	width: 50%; margin: 0.2em;padding: 0.7em;background: #FCFCEA;border: 1px solid #F3ECD9;	}
#mediaManagerHeading {margin-top: 5px;padding-top: 0 !important;}
.mediaTitle {float: left;}
.mediaTypeLink {float: right;}
.normalprice, .productSpecialPriceSale {color: #888; font:normal 11px/15px Tahoma;text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color:#000;font:bold 11px/15px Tahoma;}


#shoppingCartBox { background-color:#F7F7F7;float:right;padding:10px;width:190px;}
#shoppingCartHeading {border-bottom:1px solid #3D3D3D;color:#5a5353;font:bold 11px/40px arial; text-indent:10px; text-transform:uppercase;}
#shoppingCartContent {padding:10px;}
#cartBoxListWrapper {color:#d3277b; padding:0 0 10px;}
#cartBoxListWrapper a { color: #5a5353;font:normal 11px arial;text-decoration:none;}
#cartBoxListWrapper a:hover {color:#d3277b; text-decoration:none;}
.cartBoxTotal { color:#d3277b;text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {border-right:1px solid #ebebeb;	width: 3.5em;}
.cartAttribsList {margin-left: 1em;}

#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0em;} 
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
.orderHistList {margin: 0;padding: 0.2em 0em;list-style-type: none;} 

.totalBox {	width: 5.5em;text-align: right;padding: 0.2em;}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
.amount {width: 5.5em;}

.back {	float: left;}
.bold {	font-weight: bold;}
.forward {float:right;color:#FF0000; margin-top:10px;}
.rowOdd {background-color: #f4f4f4;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #fdfdfd;height: 1.5em;vertical-align: top;}
.hiddenField {display: none;}
.visibleField {display: inline;}


.tabTable {	margin: 6px 0 4px 0;}
.tabTable td {padding: 12px 8px;text-align: left;}
.productListing-even {background-color: #f7f7f3;}
#siteMapList {width: 90%;float: right;}
.ratingRow {margin: 1em 0em 1.5em 0em;}
LABEL#textAreaReviews {	font-weight: normal;margin: 1em 0em;}

#productListing{padding-top:10px;}

#productListing .centerBoxContentsProducts{  background-color: #fff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 4px 4px #ddd;
    float: left;
    min-height: 335px;
    margin: 15px;
    padding-bottom: 5px;
    width: 250px;}

#productListing .centerBoxContentsProducts .right{text-align:center;padding:3px 5px;padding-bottom:6px;}
#productListing .centerBoxContentsProducts .right .price{margin-top:5px;}
.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

.navNextPrevWrapper{width:230px;margin:0 auto; text-align:center;margin-bottom:8px;}

#productDetailsList {padding:5px 0;float:left; font:normal 11px arial; margin:0 auto; width:360px;}
#productDetailsList li {  font-size: 12px;
    line-height: 20px;
    list-style-type: none;
    margin-left: 10px;
    margin-top: 5px;
}
#productDetailsList li.InStock { background:url('../images/instock.png') no-repeat 60px center scroll; padding:3px 0;}

.underLine div{ 
float: left;
    font-family: Arial,sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 0;
	display:block;
	height:70px;
	width:25%;
	*width:100px;
	_width:100px;
	_+width:100px;
	
}
.underLine .normalprice{ 
	  color: #333;
	  margin-left:25px;
	  	line-height:70px;

	}
.underLine .productSpecialPrice{ 
	      color: #cf3337;
    font-size: 20px;
    margin-left: 25px;
		line-height:70px;

}

.underLine .productPriceDiscount{ 
	        color: #cf3337;
    margin-left: 25px;
		line-height:70px;

}
#_qty .cart_quantity{margin:0px;border:none;}


#Information #_size {
    margin: 15px 0 12px;
    position: relative;
}

#Information #_size div {
    left: 0;
    position: absolute;
    top: 13px;
}

#Information table td{border-bottom:1px solid #e2e2e2;}
#product-ad{margin-top:5px;}
#productAdditionalImages .highslide-gallery{border:1px solid #e2e2e2;}
#productAdditionalImages{margin-top:5px;margin-left:10px;}


td.main{border-bottom:1px dashed #192939; padding: 10px;position: relative;}
table, td, img { border: 0 none;}
table, td { border-collapse: collapse;font-size: 100%;}
.cartUnitDisplay, .cartTotalDisplay {text-align: right; font-family:12px;color:#ff0000;padding-right: 0.2em;}
#scUpdateQuantity {	width: 2em;}
.cartQuantity {	width: 4.7em;/*border-left:1px solid #ebebeb;*/}
.cartNewItem {/*color: #0075E2;*/position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {/*color: #0075E2;*/position: relative;  /*do not remove-fixes stupid IEbug*/}
.mediaTitle {float: left;}
.mediaTypeLink {float: right;}
.normalprice, .productSpecialPriceSale {color: #888; font:normal 11px/15px Tahoma;text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color:#000;font:bold 11px/15px Tahoma;}


#shoppingCartBox { background-color:#F7F7F7;float:right;padding:10px;width:190px;}
#shoppingCartHeading {border-bottom:1px solid #3D3D3D;color:#5a5353;font:bold 11px/40px arial; text-indent:10px; text-transform:uppercase;}
#shoppingCartContent {padding:10px;}
#cartBoxListWrapper {color:#d3277b; padding:0 0 10px;}
#cartBoxListWrapper a { color: #5a5353;font:normal 11px arial;text-decoration:none;}
#cartBoxListWrapper a:hover {color:#d3277b; text-decoration:none;}
.cartBoxTotal { color:#d3277b;text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {border-right:1px solid #ebebeb;	width: 3.5em;}
.cartAttribsList {margin-left: 1em;}


#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0em;} 
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
.orderHistList {margin: 0;padding: 0.2em 0em;list-style-type: none;} 
.totalBox {	width: 5.5em;text-align: right;padding: 0.2em;}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
.amount {width: 5.5em;}
#cartImage {margin: 0.5em 1em;}
.alert {color: #FF0000;	margin-left: 0.5em; vertical-align:middle;}

.back {	float: left;}
.bold {	font-weight: bold;}
.forward {float:right;color:#FF0000; margin-top:10px;}
.rowOdd {background-color: #f4f4f4;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #fdfdfd;height: 1.5em;vertical-align: top;}
.hiddenField {display: none;}
.visibleField {display: inline;}
.ratingRow {margin: 1em 0em 1.5em 0em;}


/*Shopping Cart Display*/
.tableHeading, #cartSubTotal {background-color:#EDEDED;border-bottom:1px solid #dcdcdc;}
#cartSubTotal {border:1px solid #dcdcdc;border-top:none;color:#ff0000; font-size:14px;font-weight: bold;text-align: right;line-height: 2.2em;padding-right: 2.5em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 0.5em 0em;}
.buyGuid { background:url('../images/buyerguid.gif') no-repeat center scroll #fff; height:105px; margin:5px auto auto;}
.cartTotalsDisplay {background: url("../images/list_05.gif") #EFF5EA no-repeat 10px 10px scroll;border:1px solid #446423;color:#3D6611; margin-top:5px;padding:10px 0 10px 30px;}
.centerBoxall, .centerBoxfeatured, .centerBoxnew{padding:0; margin:0 auto;}
.cartTableHeading {background-color:#EDEDED;border: 1px solid #dcdcdc;height:30px; line-height:30px;}

#cartContentsDisplay td { border:1px solid #dcdcdc;padding:5px;text-align: center;}
#cartContentsDisplay td a { color: #404040;text-decoration:none;}
#cartProdTitle {background: none repeat scroll 0 0 #f8f8f8;border:1px solid #dcdcdc;border-bottom:none;display: block;margin: 0.5em 1em 0; padding: 5px 0 5px 10px;text-align: left;}
#cartContentsDisplay td #cartImage { border: 1px solid #dcdcdc;display: block;float: none; margin: 0 1em 0.5em;padding: 10px 0;}


#shoppingcartBody .centerColumn , #loginBody .centerColumn, #checkoutshippingBody .centerColumn, #checkoutpaymentBody .centerColumn, #checkoutconfirmationBody .centerColumn, #checkoutsuccessBody .centerColumn, #accountBody .centerColumn, #accounteditBody .centerColumn, #addressbookBody .centerColumn, #accountpasswordBody .centerColumn, #accountnewslettersBody .centerColumn, #accountnotificationsBody .centerColumn, #timeoutBody .centerColumn, #add_page .centerColumn, #shippinginfoBody .centerColumn, #privacyBody .centerColumn{width:98%;padding: 10px;}


TR.tableHeading { background-color:#EDEDED;border:1px solid #dcdcdc; color:#111;font:normal 11px arial;height:30px; text-transform:uppercase;}

#shoppingcartBody #navBreadCrumb , #loginBody #navBreadCrumb, #checkoutshippingBody #navBreadCrumb, #checkoutpaymentBody #navBreadCrumb, #checkoutconfirmationBody #navBreadCrumb, #checkoutsuccessBody #navBreadCrumb, #accountBody #navBreadCrumb, #accounteditBody #navBreadCrumb, #addressbookBody #navBreadCrumb, #accountpasswordBody #navBreadCrumb, #accountnewslettersBody #navBreadCrumb, #accountnotificationsBody #navBreadCrumb, #timeoutBody #navBreadCrumb, #add_page #navBreadCrumb, #shippinginfoBody #navBreadCrumb, #privacyBody #navBreadCrumb{
margin-left:10px;margin-right:10px;
padding-top:15px;border-top:1px solid #dcdcdc;
}


#checkoutpaymentBody #checkoutBillto + .floatingBox {width:40%;}
table{font-size:11px;}
#accountNotifications,#accountHistInfo,#accountHistoryDefault{font-size:11px;}
.floatingBox,, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
    margin: 10px 0 0;
    width: 42%;
}
#prevOrders th{line-height:30px;padding-left:2px;margin-bottom:8px;}
#prevOrders td{padding-top:10px;}

TR.tableHeading { background-color:#EDEDED;border:1px solid #dcdcdc; color:#111;font:normal 11px arial;height:30px; text-transform:uppercase;line-height:30px;text-align:center;}
TR.tableHeading th{text-align:center;}

.orderHistList {margin: 0;padding: 0.2em 0em;list-style-type: none;} 

.totalBox {	width: 5.5em;text-align: right;padding: 0.2em;}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
.amount {width: 5.5em;}

.back {	float: left;}
.bold {	font-weight: bold;}
.forward {float:right;color:#FF0000; margin-top:10px;}
.rowOdd {background-color: #f4f4f4;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #fdfdfd;height: 1.5em;vertical-align: top;}
.hiddenField {display: none;}
.visibleField {display: inline;}
#cartContentsDisplay td,#cartContentsDisplay th{border:none;padding:3px;}
#cartContentsDisplay tr{border-left:0px; border-right:0px;}