/**
 * 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 $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body { background-color: #bdbdbd; margin:0; padding:0; color:#333; font-size:12px; font-family: Arial, Helvetica, sans-serif; }

a img {border: none; }

a { text-decoration:none;}

a:link,#navMain ul li a, #navEZPagesTOC ul li a {
	color:#003072;
	text-decoration: none;
	}
 
a:visited {
	color: #01285e;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #003072;
	text-decoration:underline;
	}

a:active {
	color: #003072;
	}


/* add css */
h3.itemTitle { font-size:0.9em; text-align:left; margin-top:1em;}
h3.itemTitle a { color:#000000;}
/* add css */

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	font-size: 1em;
	margin: 1em 0 1em 0;
	}

TEXTAREA {
/*	float: left;
	margin: auto;*/
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	border:1px solid #003072;
	}

/*FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
	*/

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

/*LABEL,*/ h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	/*float: left;*/
	font-weight:bold;
	}
	

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}
.marginB{ margin-bottom:1em;}
.marginT{ margin-top:2em;}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { background: #FFFFCC url(../images/buttons/alert.gif) 10px 9px no-repeat; border: 1px solid #D90; margin-top: .8333em; margin-bottom: .8333em; width:33.333em;}

.messageStackWarning p, .messageStackError p, .messageStackSuccess p, .messageStackCaution p, .larger p { padding-left:2.833em; padding-top:.8333em; padding-bottom:.8333em; margin:0; }

#colMain2Stan div.messageStackSuccess p, #colMain2Stan div.messageStackCaution p { padding-left:2.833em; padding-top:.8333em;}

#loginDefault div.messageStackWarning, #loginDefault div.messageStackError, #loginDefault div.messageStackSuccess, #loginDefault div.messageStackCaution { margin-left:.8333em;}



/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width:79.92em;
	vertical-align: top;
	border:1px #000000 solid;
	}
#siteholder { width: 81.25em; /* 975px */background: url(../images/backgrounds/shadow_bg.gif) repeat-y; margin:0 auto; padding:0;}
#bottomShadow {background:#fff url(../images/backgrounds/shadow_footer_bg.gif) no-repeat bottom; margin:0 0 0 0; padding:0 0 0 0; line-height:10px;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#contentMainWrapper{ width:959px;}
/*add css*/
#headerWrapper { 
	background:#efefef;
}

/*add css*/
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0 .8333em 0 0;
	width: 47%;
	}


.floatingBox2 {margin: 0 .25em 0 0;
	width: 47%; }

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.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;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}
/* add css */
#navMainWrapper { background-color: #efefef;}
/* add css */
#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #003072;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	background-color: #cc9900;
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	background-color:#efefef;
	border-bottom:1px #cfcfcf solid;
	}

#navColumnOne {
	background-color: #fff;
	border-right:1px #cfcfcf solid;
	}

#navColumnTwo {
	background-color: #00BFBF;
	}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content, #productDescription,*/ .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}

	
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
	
.category-subs-selected, .category-subs-parent { font-weight:bold;}
.category-products-2{ padding-left:.853em;}

#colRightStan {float: left; width:22em; /*padding-left:.25em;*/ padding-top:1.166em;}

	
/* add css */
.centerColumn#pageAboutUs,.centerColumn#createAcctDefault { padding:0;}
.centerColumn#contactUsDefault,#loginDefault{padding:0;}
.centerColumn#indexProductList {padding: 0.8em 0.8em 0.8em 0;}
/* add css */

.centerColumn#indexCategories { padding:0.8em 0 0.8em 0;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float:left; width:20.75003em; padding-left:.8333em; padding-top:1.166em;
	}
#cartAdd input { border:none; }
/* add css */
span#infoAddInToCart { font-size:1.333em; font-weight:bold;}
/* add css */


.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	/*width: 5.5em;*/
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1.5em;
	color: #333;
	}

.leftBoxHeading/*, .centerBoxHeading */{
	margin: 0em;
	background-color: #fff;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}
	
/* add css */
 .leftBoxContainer#categories{ margin-top:0; border-top:none;}
 .leftBoxHeading#categoriesHeading {
 	text-align:left;
	padding: 0.5em 0;
	}
#categoriesHeading { color:#003072;}
	
/* add css */

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, /*#siteinfoLegal, .centerBoxHeading,*/ #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

/* add css */
.centerBoxHeading {
	 text-align:left; 
	 font-size:1.5em;
	 background:#fff url(../images/backgrounds/cross_selling_bg.gif) bottom repeat-x; 
	 line-height:1.555em; 
	 border-top:1px solid #000; 
	 border-bottom:1px solid #cacaca;
	 }

#siteinfoLegal { text-align:left; border-top:1px #cfcfcf solid; padding-top:0.666em;}

.categoryListBoxContents{ border-right:1px #cfcfcf solid; padding:10px;}
.centerBoxContentsProducts{ border-right:1px #cfcfcf solid; padding:0.355em;}
 span.categoryNameIndex { display:block; text-align:left; margin:1em 0 0 0.666em;}
 .categoryListBoxContents ul { text-align:left; margin:0.4166em 0 0 0.666em; padding:0; list-style-type:none;}
 .categoryListBoxContents ul li { margin:0 ; padding:0;}
/* add css */
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 0.833em 0.25em; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	

	
/* add css */
#whatsNew h2 {padding-left:.5555em;}
#featuredProducts h2 {padding-left:.5555em;}

#productAdditionalImages {float: left; width: 15em;}

#categoriesContent ul { margin:0; padding-left:1.5em;}
#categoriesContent ul li{ margin:0; padding:0;}

#categoriesContent ul li a{ margin:0; padding:0; text-decoration:underline;}

#productsListingTopNumber { margin-bottom:2em;}
#productsListingBottomNumber,#productsListingListingBottomLinks{ line-height:1.8em;}
#productsListingBottomNumber { color:#666;}

#productGeneral { width:43.9994em; border-right:1px #cfcfcf solid; padding-left:0.8333em;/*padding-right:.25em;*/ padding-right:0.8333em; padding-top:1.166em;}
h1#productGeneral { font-size:2.166em;}
h2#productPrices { font-size:1.5em; color:#C30000;}
#productPrices span { font-size:14px; color:#000000;}

.back h2#productPrices { margin-top:.583em;}
.back h2#productDetailsList { margin-top:.192em;}
.back h1#productName { line-height:1.15em;}

h2#productDetailsList,h2#productDetailsListRQuantiti { font-size:1em;}
h2#productDetailsListRQuantiti { margin-bottom:0.833em;}
h1#productName { margin:0; padding-top:0;}

#moreFomationProductInfo { font-size:0.833em;}

#moreFomationProductInfo a,#cartAdd p a,.centerBoxContentsAlsoPurch a{ text-decoration:none;} 

#productMainImage span { display:block; text-align:left; color:#CCCCCC; margin-top:0.416em;}
#theSmallest { text-align:left;}
#theSmallest img { margin:0.416em 0.416em 0 0;}

h2#desTileProductInfo { font-size:1.5em;}


#cartAdd p{ font-size:0.833em; padding:0; margin-bottom:0}
#productDescription { font-size:1em;}

.centerBoxContentsAlsoPurch img { margin-bottom:0.833em;}
/* add css */

/* add css contact us*/
#contactLeft,#pageLoginLeft{ 
	width:26.8em; 
	padding-left:0; 
	margin-right:.25em;
	padding-top:1.166em;
	}
#contactLeft h1 ,#contactUsForm h1{ font-size:2.166em; border-bottom:1px solid #cacaca; margin:0 0 0.115em 0;padding:0 0 0.307em 0; }
#shoppingCartDefault h1{ font-size:2.166em; border-bottom:1px solid #cacaca; margin:0 0 0.115em 0;padding:0.5em 0 0.307em 0; text-indent:.385em; }
#contactLeft h3 { border-bottom:1px solid #cacaca; padding-bottom:.4375em; margin:0 0 0.1875em 0;}
#contactLeft p{ margin:0; padding-left:0;}
#contactUsForm p, #contactPhone p { margin-left:0; padding-left:0;}

#contactRight,#pageLoginRight { 
	width:52.1em;
	padding:1.166em 0 0 0.3em;
	border-left:1px #cacaca solid;
	min-height:25.833em;
	}
	
.smallLinks { font-size: .8333em;}

#contactUsForm, #contactPhone {
	padding:0;
	}
/* add css contact us*/
#contactUsForm h1 { text-indent:.385em;}
#contactUsForm label { margin-left:.8333em;}
#contactUsDefault .textinput { border:1px #cacaca solid; font-weight:bold; margin:0 3px .583em .8333em;; padding:.167em;}

/* add css about us */
#pageAboutUs form{
	display:block;
	margin:0; padding:0; 
	}
#pageAboutUs input{
	margin:0; padding:0; 
	border:1px solid #cacaca; padding:.167em;
	}
#aboutPageLeft {
	width:45.416em; 
	padding-left:.25em; 
	border-right:1px solid #cfcfcf; 
	padding-right:.25em; 
	padding-top:1.166em;
}
#aboutPageRight { 
	width:21.06em; 
	padding-left:.25em; 
	padding-top:1.166em;
	}
#pageAboutUs h1 { font-size:2.166em; margin:0 0 0.115em 0;padding:0 0 0.307em 0;}
#pageAboutUs h2 { margin:0;}

#pageAboutUs p { padding:0; margin-top:0;}
#pageAboutUs a {color:#003072;}
#pageAboutUs h2 a { text-decoration:none; color:#003072;}

#pageAboutUs a:visited {color:#01285e;}

/* add css login */
#loginDefault input{
	margin:0 0 1em 0;
}

#pageLoginLeft h1 ,#pageLoginRight h1,#passwordForgotten h1,#registerPageLeft h1,#registerPageRight h1{ font-size:2.166em; border-bottom:1px solid #cacaca; margin:0 0 0.115em 0;padding:0 0 0.307em 0;}

#pageLoginLeft h1,#pageLoginRight h1, #forgotpasswordform h1 { text-indent:.385em;}

/*
#pageLoginLeft div.information, #pageLoginRight div.information { padding-left:.8333em}

#pageLoginLeft div#logindetailforms { padding-left:.25em}

#pageLoginLeft div.buttonRowLogin { padding-left:.8333em}
/*
#pageLoginRight div.buttonRow { padding-left:.41666em}
*/
.buttonRowLogin{ margin-top:1em;}
#signinbtn input, #regcreatebtn input { border:none;}
#pageLoginLeft .information, #pageLoginRight .information, #pageLoginLeft form, #pageLoginRight form { padding-left:.8333em;}
#forgotpasswordform #passwordForgottenMainContent, #forgotpasswordbtn { padding-left:.8333em;} 
/* add css passwordforget*/
#passwordForgotten {
	width:26.45em; 
	padding-left:0; 
	margin-right:.25em;
	border-right:1px #cfcfcf solid;
}

/* add css register*/
#registerPageLeft{
	padding-top:0.8em;
	width:28.1em; 
	padding-left:0; 
	margin-right:.25em;
	}
#registerPageLeft a { }
p.errorbox { padding-left:.583em; line-height:1.5em; background:#FFFFCC;
}

#registerPageRight{
	padding:0.8em 0 0 0.3em;
	width:51.167em;
	border-left:1px #cfcfcf solid;
	}
	
#registerPageRight h1 { text-indent:.385em;}
#registerPageRight fieldset {padding-left:.8333em}

#regretailerbtn input { border:none;}

#newssubmitstore input { border:none;}

/*#registerPageRight fieldset{ border:none; margin:0; padding:0;}*/
LABEL.inputLabelNoBold{
	width: 11em;
	/*float: left;*/
	}
#registerPageRight FORM, SELECT, INPUT {
	font-size: 1em;
	vertical-align:middle;
	margin:0;
	}
	
/*#registerPageRight fieldset{ margin-top:2em;}*/



/* framework.css*/
#storeLeft label { width: 5em; display: block; float: left; text-align: right; padding-right: .583em; font-size:1em; padding-left:0; margin-left:0;}
#storeLeft input { vertical-align: middle; margin-right: 3px;}
#storeLeft input.check { float:left; width: auto;  vertical-align: middle; margin-right: 3px; }
#storeLeft .textinput{ margin-bottom:0; padding-left:.583em;}




/*
-----------------------------------------------------

Copyright 2007 Eggplant Studios All Rights Reserved.

Author: Eggplant Studios Team

-----------------------------------------------------
	--- Rules ---
			
	12px = 1em (number divided by 12 (e.g. 120px/12 = 10em)
	1px = .0625em
	gutters  = 0.9375em
	standard fontsize(14/16) = 0.875em

	--- TOC ---  

	1. HTML and BODY
	
	2. Frame Work 
	
	3. Basic Classes
	
	4. Basic HTML
	
	5. Navigation
	
	6. Typography
	
	7. Forms


*/

/* --- 1. HTML and BODY --- */
#frame { width: 79.916em; /* 959px */ margin:0 auto; padding:0; }
#header { height: 6.0833em; background:#000 url(../images/backgrounds/header_bg.gif) repeat-x top;}
#block {clear:both;}
#footer{ clear:both; height:6.583em; border-top:1px solid #cfcfcf;}

/* --- 2. Frame Work --- */

/* --- 2.1. Three Col (standard-3col.dwt) - 2 X 8 X 4 (product details, sub-products, about --- */
#colNavStan { float:left; width:10.3327em; padding-left:.8333em; padding-top:1.166em;}
/*edit css*/#colMainStan { float:left; width:45.416em; padding-left:.25em;/* border-left:1px solid #cfcfcf;*/ padding-right:.25em; padding-top:1.166em;}

#colMainStanAbout, #colMainStanDesigners,#colMainStanAnnouncements,#colMainStanAnnucementsDetails  { float:left; border-right:1px solid #cfcfcf; padding-left:0.8333em; width:43.1661em; padding-right:0.8333em; padding-top:1.166em;}



#colRightStan { float:left; width:22.416em; padding-left:.25em; padding-top:1.166em;}

/* --- 2.2. Two Col - standard-2col.dwt - 2 X 12 (all products, product listing, creative corner listing,  --- */
/* Nav Col is same */
#colMain2Stan,#addressBookDefault,#addressBookProcessDefault { float:left; width:68.417em; padding-left:.25em; padding-right:0; padding-top:1.166em;}

/* --- 2.3. Two Col - storelocator-2col.dwt - 5 X 9 (store locator,  --- */
/* edit css */#colNav3Stan,#fagLeft,#storeLeft,#homePageRight { float:left; width:27.9em; padding-left:0; margin-right:.25em; padding-top:1.166em;}

/* edit css */#fagRight,#storeRight{ float:left; width:51.167em; padding-left:.25em; border-left:1px solid #cfcfcf; padding-right:0; padding-top:1.166em; min-height:25.833em}

#colMain3Stan,#fagRight,#storeRight ,#checkoutPayment,#checkoutSuccess,#checkoutConfirmDefault{ float:left; width:51.167em; padding-left:.25em; padding-right:0; padding-top:1.166em; min-height:25.833em}

#homePageLeft { float:left; width:49.5004em; padding-left:.8333em; padding-right:.8333em; padding-top:1.166em; min-height:25.833em}

/* --- 2.4. Three Col (creativecorner-3col.dwt) - 2 X 9 X 3 (creative corner, sub-products --- */
#colMain4Stan { float:left; width:51.167em; padding-left:.25em;/* border-left:1px solid #cfcfcf;*/ border-right:1px solid #cfcfcf; padding-right:.25em; padding-top:1.166em;}
#colRight4Stan { float:left; width:16.667em; padding-left:.25em; padding-top:1.166em;}

/* --- 2.5. Three Col (creativecorner-3col-details.dwt) - 2 X 9 X 3 (creative corner details --- */
#colMain5Stan { float:left; width:39.667em; padding-left:.25em; /*border-left:1px solid #cfcfcf;*/ border-right:1px solid #cfcfcf; padding-right:.25em; padding-top:1.166em;}
#colRight5Stan { float:left; width:28.167em; padding-left:.25em; padding-top:1.166em;}

/* --- 2.6. One Col - standard-1col.dwt - 14 (view cart, checkout pages  --- */
/* Nav Col is same */
#colOnlyStan {float:left; width:79.917em; padding-left:.25em; padding-top:1.166em; }

/* --- 3. Basic Classes --- */
.active { font-weight:bold; text-decoration:none; color:#000;}
.crossSell { background:#fff url(../images/backgrounds/cross_selling_bg.gif) bottom repeat-x; line-height:1.555em; border-top:1px solid #000; border-bottom:1px solid #cacaca;}
.priceBlock { border:1px solid #cfcfcf; width:20.75003em; text-align:center; background:#e3e8ee url(../images/backgrounds/price_bg.gif) bottom repeat-x; padding-top:.583em;padding-bottom:1em;}
.newsLetterBlock { border:1px solid #cfcfcf; width:20.75003em; text-align:left; background:#e3e8ee url(../images/backgrounds/price_bg.gif) bottom repeat-x; padding-top:.583em; margin-left:.8333em; }
.newsLetterStore { border:1px solid #cfcfcf; text-align:left; background:#e3e8ee url(../images/backgrounds/price_bg.gif) bottom repeat-x; padding-top:.583em; }
.blogBlock { border:1px solid #cfcfcf; width:20.75003em; text-align:left; background:#eeeeee; padding-top:.583em; margin-top:1.167em; margin-bottom:1.167em; margin-left:.8333em;}

.primaryAddressBlock { border:1px solid #cfcfcf; width:22.25em; text-align:left; background:#e3e8ee url(../images/backgrounds/price_bg.gif) bottom repeat-x; padding-top:.583em; margin-bottom:1.167em;}
.primaryAddressBlock .smallLinks { text-align:left;}

.addresslist { padding-top:1.167em; margin-bottom:1.167em; border-top:1px solid #cfcfcf; }
.addresslist.last { border-bottom:1px solid #cfcfcf; }
.designerThumb { width:5.166em; margin-right:.583em; float:left; margin-top:.25em;} 
.lastThumb {margin-right:0; }

.button {background:#57874a url(../images/buttons/green_button_bg.gif) no-repeat right; color: #ffffff; padding:.2em 1em; font-size:.917em; font-weight: bold; border: 1px solid #699e5a; cursor: pointer; width:auto;}

.standardbutton {background:url(../images/buttons/button_Locate-Stores.gif) no-repeat right; color: #000; padding:.3em 1em; font-weight: bold; border: none; cursor: pointer; width:110px;}

.pagenum { text-align: right; font-size:1em; margin:0 .583em 1em 0; padding:0; line-height:1.333em; }
.author { color:#ccc;}
.largeImage { width:22.417em; height:22.417em; border-right:1px solid #cacaca; padding: 0 .25em 0 0 ; margin:0;  float:left;}

.largeImage img {padding:0; margin:0;}
.productdetails { width:22.416em; margin-left:.25em; float:left;}
.creativefeature { width:28.1667em; margin-left:.25em; float:left;}
.author { color:#ccc;}
.thumbnails { padding:0; margin:0 .25em 1em 0;}
.errorbox { background-color: #FFFFCC;}
p.errorbox { padding-left:.583em; line-height:1.5em;}
.required { color:#c30000;}

.faq { padding-left:.8333em; padding-right:.8333em;}
.faq ul {list-style:none; margin:0; padding:0;}
.faq ul li {margin:.833em 0 0 0; padding:0 0 1.167em 0; border-bottom:1px solid #eeeeee;}

div.successful { background: #FFFFCC url(../images/buttons/alert.gif) 10px 9px no-repeat; border: 1px solid #D90; margin-top: .8333em; margin-bottom: .8333em; width:33.333em; line-height:2em;}

.paymentBlock  { border:1px solid #cfcfcf; width:51em; text-align:left; background:#e3e8ee; padding-top:.583em; margin-bottom:1.167em; margin-right:0; padding-right:0;}
.productListP {font-size:1em;line-height:1.333em;margin:0pt 0pt 1em;padding:0pt;}

/* --- 4. Basic HTML --- */
a img {border:none;}
img { margin:0 0 1em 0; padding:0;}
#viewcart img { margin:0 0 0 0;}

.newsLetterBlock div {padding-left:.583em;}
.newsLetterBlock input { border:none; margin-bottom: 0.5em;}
.newsLetterBlock label { float: left; border:#FF0000 1px solid;}
 
.blogBlock div {margin-left:.583em; margin-right:.583em;}
.primaryAddressBlock div {padding-left:.583em;}

#colNavStan ul{ list-style:none; margin:0; padding:0;}
#colNavStan ul li ul li {margin:.25em 0 0 .583em; padding:0;}

.paymentBlock  div {padding-left:.583em; margin-right:.583em;}
#checkoutSuccess p{ padding:0; margin-bottom:0; margin-top:0.5em;}

/* --- 4.1 Tables --- */
.crossSellTable { width:45.417em; padding:0; margin:.583em 0 1em 0; border-collapse:collapse; border:0;}
.crossSellTable tr { vertical-align:top; padding:0; margin:0;}
.crossSellTable tr td { width:11.416em; padding:0; margin:0; border-right:1px solid #cfcfcf; text-align:center;}
.crossSellTable tr td.first { width:11.0833em;}
.crossSellTable tr td.more { width:11.0833em; border-right:none;}
.crossSellTable tr td div { padding-left:.833em; margin-top:1.167em;}

.threeunitTable { width:51.167em; padding:0; margin:.583em 0 1em 0; border-collapse:collapse; border:0;}
.threeunitTable tr { vertical-align:top; padding:0; margin:0;}
.threeunitTable tr td { width:16.917em; padding:0; margin:0; border-right:1px solid #cfcfcf;}
.threeunitTable tr td.first { width:16.667em;}
.threeunitTable tr td.more { width:16.667em; border-right:none;}
.threeunitTable div {padding-left:.833em; margin-top:1.167em; width:15.416em;}

.fourunitTable { width:68.417em; padding:0; margin:.583em 0 1em 0; border-collapse:collapse; border:0;}
.fourunitTable tr { vertical-align:top; padding:0; margin:0;}
.fourunitTable tr td { width:16.917em; padding:0; margin:0; border-right:1px solid #cfcfcf;}
.fourunitTable tr td.first { width:16.667em;}
.fourunitTable tr td.more { width:16.667em; border-right:none;}
.fourunitTable ul {list-style:none; margin:0; padding:0;}
.fourunitTable ul li ul li {margin:.25em 0 0 0; padding:0;}
.fourunitTable div {padding-left:.833em; margin-top:1.167em;}

.fiveunitTable { width:68.417em; padding:0; margin:.583em 0 1em 0; border-collapse:collapse; border:0;}
.fiveunitTable tr { vertical-align:top; padding:0; margin:0;}
.fiveunitTable tr td { width:16.917em; padding:0; margin:0; border-right:1px solid #cfcfcf;}
.fiveunitTable tr td.first { width:16.667em;}
.fiveunitTable tr td.more { width:16.667em; border-right:none;}
.fiveunitTable ul {list-style:none; margin:0; padding:0;}
.fiveunitTable ul li ul li {margin:.25em 0 0 0; padding:0;}
.fiveunitTable div {padding-left:.833em; margin-top:1.167em;}

.productListTable { padding:0; margin:0 0 1em 0; border-collapse:collapse; border:0;}
.productListTable tr { vertical-align:top; padding:0; margin:0;}
.productListTable tr td { width:11.416em; padding:0; margin:0; border-right:1px solid #cfcfcf;}
.productListTable tr td.first { width:11.167em;}
.productListTable tr td.first div { padding-left:.583em; margin-top:1.167em;}
.productListTable tr td div { padding-left:.833em; margin-top:1.167em; width:9.75em;}
.productListTable tr td.more { width:11.167em; border-right:none;}
.productListTable ul {list-style:none; margin:0; padding:0;}
.productListTable ul li ul li {margin:.25em 0 0 0; padding:0;}
.productListTable td.linebrake { vertical-align:middle; }
.productListTable td.linebrake div { border-bottom:1px solid #cfcfcf; height:.0833em;}




.proprojTable { width:39.667em; padding:0; margin:.583em 0 1em 0; border-collapse:collapse; border:0;}
.proprojTable tr { vertical-align:top; padding:0; margin:0;}
.proprojTable tr td { width:11.416em; padding:0; margin:0; border-right:1px solid #cfcfcf; text-align:center;}
.proprojTable tr td.first { width:11.0833em;}
.proprojTable tr td.more { width:5.416em; border-right:none;}
.proprojTable tr td div { padding-left:.833em; margin-top:1.167em;}

#storelocations { width:49.5004em; border-collapse:collapse; padding:0; margin:0;}
#storelocations tr.storedetails td { border-bottom:1px solid #cfcfcf; padding:1.167em 0 0 0; margin:0;  vertical-align:top;}
#storelocations .last { border-bottom:none; padding:1.167em 0 0 0; margin:0;  vertical-align:top;}

#porders { border-collapse:collapse; padding:0; margin:0 0 1.167em 0; width:68.17em; }
#porders tr.orderdetails { vertical-align: middle; }
#porders tr.orderdetails td { border-bottom:1px solid #cfcfcf; height:3em; padding:0 0 0 0; margin:0; vertical-align:middle;}
#porders tr.tableheader {background:#fff url(../images/backgrounds/cross_selling_bg.gif) bottom repeat-x; border-bottom:1px solid #333333;}

#viewcart { width:78.75em;border-collapse:collapse; padding:0; margin:0 auto 1.167em auto; }
#viewcart tr.cartdetails { vertical-align: middle; }
#viewcart tr.cartdetails td { border-bottom:1px solid #cfcfcf; height:3em; padding:0 0 0 0; margin:0; vertical-align:middle;}
#viewcart tr.tableheader {border-bottom:1px #333333 solid;background:#fff url(../images/backgrounds/cross_selling_bg.gif) bottom repeat-x; }
#confirmcart { width:50.50033em; border-collapse:collapse; padding:0; margin:0 0 1.167em 0; }
#confirmcart tr.cartdetails { vertical-align: middle; }
#confirmcart tr.cartdetails td { border-bottom:1px solid #cfcfcf; height:3em; padding:0 0 0 0; margin:0; vertical-align:middle;}
#confirmcart tr.cartdetails td.nolines { border-bottom:none;}
#confirmcart tr.tableheader {background:#fff url(../images/backgrounds/cross_selling_bg.gif) bottom repeat-x; border-bottom:1px solid #333333;}

#orderTotals { padding-right:.6667em;}

#productDescription p{ margin:0; padding:0; line-height:1.333em;}
/* --- 5. Navigation --- */
#breadcrumb { border-bottom:1px solid #cfcfcf; background:#efefef url(../images/backgrounds/bread_bg.gif) repeat-x top; height:1.917em; line-height:1.917em; padding:0 0 0 0; margin:0;}

/* --- 5.1 Header Navigation --- */
#header ul { display:block; list-style:none; padding:0; margin:0;}
#header ul li { float:left; padding: 0 5px 0 0;}


/* --- 5.1 Header Navigation --- */

#navigation {
  padding: 0;
  margin: 0;
  height: 44px;
  float: left;
}

* + html #navigation {
  position: relative;
  z-index: 9;
}

#navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 44px;
  float: left;
}

#navigation li a {
  display: inline-block;
  padding: 18px 15px 7px 15px;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  text-align: center;
  border: none;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}
.proprojTable tr td.more a{ text-decoration:none; color:#66CCFF;}
.proprojTable tr td.more a:link{ text-decoration:none;}


#navigation li > a {
  display: block;
}

#navigation li a img {
  position: absolute;
  bottom: 1.7em;
  left: 15px;
}

#navigation .noUser li a {
  font-weight: normal;
  padding: 18px 12px 2px 12px;
}

#navigation li a:hover,
#navigation li.current a {
	border: none;
	background: url(../images/backgrounds/nav_ro_bg.gif) top left repeat-x; 
	text-decoration: none;
}

#viewCartBtn {
  color: #FFF;
  font-size: 11px;
  padding-right: 7px;
  padding-top: 8px;
  text-align: right;
  line-height: 1.2727273em;
}

#viewCartBtn a,
#viewCartBtn a:hover {
  color: #FFF;
  font-weight: bold;
  background-color: transparent;
}

a#viewCartText {
  margin-top: 2px;
  min-width: 77px;
  float: right;
  display: inline;
  text-align: center;
  height: 24px;
  background-image: url(../images/backgrounds/view_cart_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
  line-height: 22px;
  font-size: 12px;
  font-weight: normal;
}

a#viewCartText span {
  display: block;
  background-image: url(../images/backgrounds/view_cart_right.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 1px 7px;
}

a#viewCartText:hover {
  background-position: left bottom;
  font-weight: normal;
}

a#viewCartText:hover span {
  background-position: right bottom;
}

* + html a#viewCartText {
  min-width: 77px;
}

#headerSearchbox {
	float: right;
	display: inline;
	position: relative;
	top: -3px;
	margin-right:7px;
  
}

#headerSearchbox * {
	margin: 0;
	padding: 0;
}

#headerSearchbox input.sbox {
	height: 13px;
	width: 156px;
	padding: 1px 4px 2px 3px;
	margin: 4px 0 0 10px;
	font-size: 11px;
	border: solid 1px #e5e5e5;
	color:#9a9a9a;
}

#headerSearchbox input.btnsearch {
	background: url(../images/backgrounds/search_bg.gif) center top no-repeat #FFF;
	height: 18px;
	width: 17px;
	
	padding: 0;
	margin: 4px 0 0 0;
	cursor: pointer;
	}

#headerBottom {
	clear:right;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 19px;
  margin: 0 0;
  font-size: 11px;
  color: #787878;
  position: relative;
}

#lineme { float:right; height:1px; width:684px; border-top: 1px solid #4a4a48; line-height:1px;}

#headerBottom ul {
  float: right;
  list-style: none;
  margin-top: 1px;
}

#headerBottom li {
  display: inline;
  margin: 0 0 0 7px;
  padding-right: 8px;
  border-right: 1px solid #4a4a48;
}

#headerBottom li.last,
#headerBottom li#uploadmusic,
#headerBottom li#app,
#headerBottom li#textlink {
  border-right: 0 !important;
}

#headerBottom li#uploadmusic,
#headerBottom li#app,
#headerBottom li#textlink {
  position: absolute;
  top: 4px;
  left: 0;
  margin: 0;
  padding: 0 0 0 14px;
  background-position: left center;
  background-repeat: no-repeat;
}

#headerBottom li#textlink {
    background-image: none;
}

#headerBottom a {
  color: #787878;
}

#pageLoginLeft a{ /*text-decoration:underline;*/}
/* --- 6. Typography --- */
a { color:#003072;}
.price { color:#c30000;}
.caps { text-transform:uppercase;}
p#myLinkLine a{ /*text-decoration:underline;*/}

#productListing a { /*color:#000000; text-decoration:none;*/}
#productListing a:visited { /*color:#000000; text-decoration:none;*/}

#viewcart a { /*text-decoration:underline;*/}

/* --- 6.1. Header Typography --- */
h1#mayaroad-logo{  font-size:1em; margin:0; padding:0; background: url(../images/backgrounds/mayaroad-logo.gif) no-repeat; width:22.917em; height: 6.0833em; float: left;}

h1#mayaroad-logo a{ text-indent:-9999em; display:block; background:transparent; width:22.917em; height: 6.0833em; margin:0; padding:0;}
#breadcrumb { font-weight:bold; color:#959595; vertical-align:middle; padding-left:.8333em;}
#breadcrumb a { color:#959595; }

#breadcrumb h1 { font-size:1.5em; color:#959595; vertical-align:top;}
#breadcrumb h1 span { font-size:.6111em; vertical-align:top; font-weight:normal; }
#breadcrumb h1 span a { color:#959595;}

/* --- 6.2. Block Typography --- */
h1 { font-size:26px; margin:0; padding:0; line-height:1em; /* border:1px solid #ff0000*/;}
h2 { font-size:1.5em; margin:0; padding:0; line-height:1em; /*border:1px solid #ff0000*/;}
h3 { font-size:1.333em; margin:0 0 .25em 0; padding:0; line-height:1em; /*border:1px solid #ff0000*/;}
h1 a { text-decoration:none;}
h2 a { text-decoration:none;}

.addresslist h3 { font-size:1em;}

#colNav3Stan h1 ,#homePageRight h1{ border-bottom:1px solid #cacaca; padding-bottom:.307em; margin-bottom:.115em;}
#colNav3Stan h3 ,#homePageRight h1{ border-bottom:1px solid #cacaca; padding-bottom:.4375em; margin-bottom:.1875em;}

/* add css */
#fagLeft h1,#storeLeft h1, #storeRight h1{ border-bottom:1px solid #cacaca; padding-bottom:.307em; margin-bottom:.115em;}
#fagLeft h3, #storeLeft h3 { border-bottom:1px solid #cacaca; padding-bottom:.4375em; margin-bottom:.1875em;}

#fagRight h1,#storeLeft h2 { border-bottom:1px solid #cacaca; padding-bottom:.307em; margin-bottom:.115em;}
#fagRight h2 { color:#0066FF;}
/* add css */
#storeRight table td h2 { color:#333; font-size:1em; padding-left:.8333em;}
#storeRight table td p { padding-top:0; margin-top:.197em;}


#colMain3Stan h1,#homePageLeft h1, #colMain2Stan h1 ,#checkoutPayment h1,#addressBookDefault h1,#addressBookProcessDefault h1,#checkoutConfirmDefault h1{ border-bottom:1px solid #cacaca; padding-bottom:.307em; margin-bottom:.115em;}
#colMain3Stan h2,#homePageLeft h2,#checkoutPayment h2,#checkoutConfirmDefault h2 { color:#0066FF;}

#colRight4Stan h2 { border-bottom:1px solid #cacaca; padding-bottom:.4375em; margin-bottom:.1875em;}

#errortext { color:#CC0000;}
#historyFieldset fieldset { padding-bottom:.5em;}
.author span { text-transform:uppercase;}
.author { font-size:.917em;}

.threeunitTable div h3 { font-size: 1em;}

#block p {font-size:1em; margin:0 0 1em 0; padding:0; line-height:1.333em;}

#block p a{font-size:1em; margin:0 0 1em 0; padding:0; line-height:1.333em; /*text-decoration:underline;*/}

/*edit css*/#colMainStan .price,#colMainStanAbout .price,#colMainStanDesigners .price,#colMainStanAnnouncements .price,#colMainStanAnnucementsDetails .price{font-size:1.5em; font-weight:bold;}
/*edit css*/#colMainStan .priceTag ,#colMainStanAbout .priceTag,#colMainStanDesigners .priceTag,#colMainStanAnnouncements .priceTag,#colMainStanAnnucementsDetails .priceTag{font-size:1.166em; font-weight:bold;}

.listingText a { /*text-decoration:none;*/ color:#333; font-weight:bold;}
.listingText span { font-size:.917em;}

.pagenum a  {text-decoration: none; padding: .0833em .333em; border: 1px solid #cacaca; margin-right: .25em;}
.pagenum .nextbtn  {border: none;}
.pagenum strong {border: none; color: #000; padding: .0833em .25em; margin-right: .167em;}
.pagenum span {color: #666;}

.smallLinks { font-size: .8333em;}

.quantity { font-weight:bold; font-size:1.166em;}

#colRight4Stan div ul {list-style:none; margin:0; padding:0;}
#colRight4Stan div ul li a { font-weight:bold; /*text-decoration:none;*/}
#colRight4Stan div ul li { font-weight:normal; /*text-decoration:none;*/ }
#colRight4Stan div { font-size:.917em;}

.productListTable ul li a { font-weight:bold; /*text-decoration:none;*/}
.productListTable ul li ul li a { font-weight:normal; /*text-decoration:none;*/ font-size:.917em;}
.fourunitTable ul li a { font-weight:bold; /*text-decoration:none;*/}
.fourunitTable ul li ul li a { font-weight:normal; /*text-decoration:none;*/ font-size:.917em;}


.productListTable div a:visited{ color:#333;}

#colNavStan ul li a { font-weight:bold; /*text-decoration:none;*/}
#colNavStan ul li ul li a { font-weight:normal; /*text-decoration:none;*/ font-size:.9583em;}

.lineLink a{ /*text-decoration:underline;*/}

.threeunitTable div a { /*text-decoration:none;*/}

.primaryAddressBlock p { }
.primaryAddressBlock div h2 { margin-bottom:.586em;}

#colOnlyStan div.successful p { padding-left: 2.833em; padding-top: .583em; }
#colOnlyStan div.successful p strong{ color: #000; display: block;}
#colOnlyStan div.successful strong{ font-weight: bold;}
/* add css */
#shoppingCartDefault div.successful p,#checkoutSuccess div.successful p{ padding-left: 2.833em; padding-top: .583em; margin:0;  }
#shoppingCartDefault div.successful p strong,#checkoutSuccess div.successful p strong{ color: #000; display: block;}
#shoppingCartDefault div.successful strong,#checkoutSuccess div.successful strong { font-weight: bold;}

.paymentBlock .price {font-size:1.5em; font-weight:bold;}
.paymentBlock .priceTag {font-size:1.166em; font-weight:bold;}

#colMain3Stan .shippingBlock div h2 { margin-bottom:.586em; color:#000000;}
#colMain3Stan .paymentBlock div h2 ,#checkoutPayment .paymentBlock div h2,#checkoutConfirmDefault .paymentBlock div h2{ margin-bottom:.586em; color:#000000;}

#colMain3Stan .paymentBlock div p ,#checkoutPayment .paymentBlock div p,#checkoutConfirmDefault .paymentBlock div p{ margin:0 0 10px 0; padding:0;}
#colMain4Stan p,#colRight4Stan p,#colMain2Stan p,#colMain5Stan p,#colRight5Stan p{
font-size: 1em;
margin: 0px 0px 1em 0px;
padding: 0px;
line-height: 1.333em;
}
#colMain3Stan .paymentBlock, #checkoutPayment .paymentBlock, #checkoutConfirmDefault .paymentBlock, #checkoutSuccess .paymentBlock{ width:35em;}
/* add css */
/* --- 6.3. Footer Typography --- */
#footer { font-size:.916em;}
#footer p {margin:.583em 0 1em 0; padding:0; line-height:1.333em;}

/* --- 7. Forms --- */
form {padding:0; margin:0}
form div {padding:0; margin:0}
select {border:1px solid #cacaca; padding:.167em; width:auto;}
input { border:1px solid #cacaca; padding:.167em; font-weight:bold;}
.buttonRowLogin input,.buttonRow input { border:none; padding:0;}
textarea {border:1px solid #cacaca; padding:.167em;}

.quantity input { font-weight:bold; font-size:1.166em; margin-left:.583em; border:1px solid #e5e5e5;}

#colNav3Stan .textinput { border:1px #cacaca solid; font-weight:bold; margin:0 3px 1.167em 0; padding:.167em;}
#colNav3Stan #locate ,#homePageRight #locate{font-weight:bold; margin-bottom:2.333em;}

/*add css */
#fagLeft .textinput,#storeLeft .textinput {font-weight:bold; margin-bottom:1.167em; padding-left:.583em;}
#fagLeft #locate,#storeLeft #locate{font-weight:bold; margin-bottom:2.333em;}

#fagRight .textinput,#storeRight .textinput {font-weight:bold; margin-bottom:1.167em; padding-left:.583em;}
#fagRight #send, #storeRight #send{font-weight:bold; margin-bottom:2.333em;}
#contactRight .buttonRow{ margin:0;}
/*add css */

#colMain3Stan .textinput,#checkoutPayment .textinput,#checkoutConfirmDefault.textinout {font-weight:bold; margin-bottom:1.167em; padding-left:.583em;}
#colMain3Stan #send {font-weight:bold; margin-bottom:2.333em;}

input#pmt-paypal,input#pmt-moneyorder,input#ship-flat-flat,input#storetype_manufacturer,input#storetype_physical,input#storetype_online,input#storetype_club,input#privacy { border:none;}


/* edit*/.formHeader { font-weight: bold; font-size:1.2em; display: block; width:34.125em; border-bottom: 2px solid #01285e; padding: 0 0 .1875em 0; margin:0;}

fieldset { border: 0; margin: 0 0 0 0; padding: 0 0 3.5em 0; }
legend { vertical-align: middle; display: block; width:95%;  padding: 0; margin-bottom: 1.167em; margin-right:0; color:#333333;}

textarea { font-size:12px; font-family: Arial, Helvetica, sans-serif; width:39.667em; }

.formPadding { padding-bottom: .583em; clear: left; padding-top: 6px;}
/* edit css*/
#registerPageRight label, .accuntHtml label{width: 10.833em; display: block; float: left; text-align: right; padding-right: .583em;}
#registerPageRight input, .accuntHtml input { width: auto; vertical-align: middle; margin-right: 3px;}
#registerPageRight label.longQuestion{ width: 27.667em;  margin-left: 0; padding-left: 0;}
#registerPageRight input.check { float:left; width: auto;  vertical-align: middle; margin-right: 3px; }
#registerPageRight .textinput{ margin-bottom:0; padding-left:.583em;}
/* edit css*/
/* add css*/
#lbl_privacy_conditions label{width: 28.833em; display: block; float: left; text-align: right; padding-right: .583em; }
#colMain3Stan .paymentBlock div textarea,#checkoutPayment .paymentBlock div textarea,#checkoutConfirmDefault .paymentBlock div textarea {  margin-bottom:.586em; color:#000000; width:20.83em;}
#authForm label {width: 10.833em; display: block; float: left; text-align: right; padding-right: .583em; }

/* add css*/



/* --- 8. Images --- */
#colRight5Stan img { margin-top:1.167em; margin-bottom:0; padding-left:.583em; padding-right:.916em;}
#colRight5Stan .addlast { padding-right:0;}



/* --- 9. Tabs --- */
#tabpopStory{ height:22px !important; height /**/:22px; /* for IE5/Win */ margin:0; padding:0 0 0 5px; background:url(../images/backgrounds/tab_bg.gif) repeat-x bottom;}

#homePage #tabpopStory{ background:url(../images/backgrounds/tab_bg_grey.gif) repeat-x bottom;}

#tabpopStory li{ margin:0; padding:0; display:inline; list-style-type:none; }

#tabpopStory li.tabpopHead, #tabpopStory a:link, #tabpopStory a:visited, #tabpopStory a:visited.active,#tabpopStory a:hover{ border:1px solid #999; float:left; padding:2px 4px; margin:0 5px 0 0; font-size:.8333em; line-height:16px; text-decoration:none; text-align:center; height:16px !important; height /**/:18px;	 /* for IE5/Win */	}

#tabpopStory li.tabpopHead{ background:#fff; font-weight:bold; border-bottom:1px solid #fff; color:#333;}

#tabpopStory a:link, #tabpopStory a:visited, #tabpopStory a:visited.active,#tabpopStory a:hover{ background: #ddd; }
/*url("../images/backgrounds/tab_bg_bg.gif") repeat-x bottom*/

#tabpopStory a:hover{ text-decoration:underline; }


#homePage #tabpopStory a:link, #homePage #tabpopStory a:visited, #homePage #tabpopStory a:visited.active, #homePage #tabpopStory a:hover{ width:85px; }

#fagLeft #tabpopStory #tab1{ margin-left:.333em;}
#fagLeft #tabpopStory #tab1 a:link, #fagLeft #tabpopStory #tab1 a:visited, #fagLeft #tabpopStory #tab1 a:visited.active,#fagLeft #tabpopStory #tab1 a:hover{ margin-left:.333em; }

#storeLeft #tabpopStory #tab1{ margin-left:.333em;}

#storeLeft #tabpopStory #tab1 a:link, #storeLeft #tabpopStory #tab1 a:visited, #storeLeft #tabpopStory #tab1 a:visited.active,#storeLeft #tabpopStory #tab1 a:hover{ margin-left:.333em; }

#colNavStan  ul.download_pdf ul{ margin:0;}

#colNavStan ul.download_pdf ul li { padding-left:18px; line-height: 1.4em; margin:0;}

#downOrderForm { text-align:right; margin-top:0;}

#downOrderForm  span {padding:0 10px 0 18px;}
