
/*  ----------------------- MAIN STYLES -----------------------  */
ul {padding:0px; margin:8px 20px; color:#B7B7B7;}
.centerColumn ul {padding:0px; margin:0px 15px; color:#193432; font-weight:normal; font-size:12px;}

fieldset { background-color:#ffffff; border-color:#d5df9e; padding:10px; width:95%; }
legend {font-family:arial; font-size:12px; font-weight:bold; line-height:normal; color:#2E405F; text-transform: capitalize; padding:7px 0px 15px 0px;}


hr {
	color:#4B739A;
	border:1px;
	border-top:3px solid #4B739A;
	margin:5px 0px;
}



#ezPageDefault div {margin:4px;}



/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {color:#797979; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:10px; padding:0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {color:#797979; text-decoration:underline;}
#navCatTabs ul li a:hover {text-decoration:none;}


#navBreadCrumb {padding:5px; color:#797979; font-weight:bold; margin-bottom:2px; padding-top:20px;}
#navBreadCrumb a {color:#797979; text-decoration:none;}
#navBreadCrumb a:hover {text-decoration:none;}




/*  ----------------------- HEADINGS -----------------------  */
#ezPagesHeading, #cartDefaultHeading{background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}

#ezPagesHeading a, #cartDefaultHeading a{background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}

.greeting{padding:0px; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; color:#3E6CB4; text-align:center; text-transform:uppercase; margin:20px 0 5px 0;}

.greeting a{background: transparent; padding:4px; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; color:#518B8D; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}
.greeting a:hover{background: transparent; padding:4px; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; color:#3E6CB4; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}


caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading,  #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading {background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0; width:650px;}

caption h2 a, #accountDefaultHeading a, #accountHistoryDefaultHeading a, #accountNotificationsHeading a, #addressBookDefaultHeading a, #advSearchDefaultHeading a, #advSearchResultsDefaultHeading a, #checkoutShippingHeading a, #checkoutPaymentHeading a, #checkoutConfirmDefaultHeading a, #checkoutPayAddressDefaultHeading a, #checkoutShipAddressDefaultHeading a, #checkoutSuccessHeading a, #conditionsHeading a, #cookieUsageDefaultHeading a, #createAcctDefaultHeading a, #createAcctSuccessHeading a,  #customerAuthDefaultHeading a, #discountcouponInfoHeading a, #maintenanceDefaultHeading a, #downloadTimeOutHeading a, #gvFaqDefaultHeading a, #gvRedeemDefaultHeading a, #gvSendDefaultHeadingDone a, #indexDefaultHeading a, #loginDefaultHeading a, #logoffDefaultHeading a, #pageNotFoundHeading a, #pageTwoHeading a, #pageThreeHeading a, #pageFourHeading a, #privacyDefaultHeading a, #shippingInfoHeading a,  #siteMapHeading a, #sslCheckHeading a, #timeoutDefaultHeading a, #unsubDefaultHeading a {background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0; width:650px;}

#addressBookProcessDefault h1 { background-image:color:#1b1b1b; font-size:11px; font-weight:bold; line-height:normal; margin:0px 10px; padding:5px 0px 10px 0px;}



h1 {color:#2f4668; font-size:24px; font-weight:bold; line-height:normal; margin:0px 10px; padding:5px 0px 10px 0px;}
h2 {color:#911b01; font-size:16px; font-weight:bold; line-height:normal; margin:0px 10px; padding:5px 0px 10px 0px;}
h3 {color:#1f1f1f; font-size:11px; font-weight:bold; line-height:normal; margin:0px 10px; padding:5px 0px 10px 0px;}
h4 {color:#1f1f1f; font-size:11px; font-weight:bold; line-height:normal; margin:0px 10px; padding:5px 0px 10px 0px;}




/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */

#indexCategoriesHeading, #productListHeading, .centerBoxHeading, #specialsListingHeading, #reviewsDefaultHeading, #newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading {background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}

#newProductsDefaultHeading {background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}

<!--#allProductsDefaultHeading-->
<!--{background:#ece6d8 url(../images/allproducts_tab.gif) no-repeat; padding:11px 20px 6px 20px; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; color:#10326a; text-transform:uppercase; margin:0 0 5px 0;}-->

<!--#featuredDefaultHeading-->
<!--{background:#ece6d8 url(../images/featuredproducts_tab.gif) no-repeat; padding:11px 20px 6px 20px; font-family:arial; font-size:12px; font-weight:bold; line-height:normal; color:#10326a; text-transform:uppercase; margin:0 0 5px 0;}-->

#indexCategoriesHeading a, #productListHeading a, .centerBoxHeading a, #newProductsDefaultHeading a, #allProductsDefaultHeading a, #featuredDefaultHeading a, #specialsListingHeading a, #reviewsDefaultHeading a {background: url(../images/blank_tab_db.png) top center; padding:10px 20px 6px 20px; font-family:Arial, Helvetica, sans-serif; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:30px; line-height:normal; color:#000; text-align:center; text-transform:uppercase; margin:0 0 5px 0;}

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


/*  LISTINGS  */

#newProductsDefault, #allProductsDefault, #featuredDefault, #reviewsDefault {background-color:#FFFFFF; margin-right:10px; margin-left:10px;  margin-bottom:70px; padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:5px; margin-top:0px;}

#specialsListing {}

#specialsListing .line,#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {border-top:1px solid #353535; padding:0; height:1px;}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td, #specialsListing td{padding:0px 0px 0px 0px;}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {color:#911b01; font-size:11px; text-decoration:underline; font-weight:bold;}
#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {text-decoration:none;}

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

/*  REVIEWS  */

#reviewsDefault .buttonRow {padding-left:10px; margin-top:10px;}
#reviewsDefault .smallProductImage {padding:0px 10px 10px 10px;}
#reviewsDefault h2 {color:#FFFFFF; text-decoration:none; font-size:11px; line-height:normal;}
#reviewsDefault .rating, .bold {padding:5px 10px;}

/*  -------  */


/*  CATEGORY  */

#indexCategories {padding:0px 0px 0px 0px;}

#categoryImgListing {padding:0; margin:0px 10px;}

#categoryDescription {margin:0px 10px; padding:5px 0px; color:#314869;}
#indexProductListCatDescription {margin:0px 10px; padding:5px 0px;}

.categoryListBoxContents {text-align:center; background-color:#ece6d8; padding:0px; margin:0px; width:175px; height:100%; vertical-align:top;}
.categoryListBoxContents a {font-size:14px;font-weight:bold;line-height:normal;margin:0; color:#000; margin-top:10px;}
.categoryListBoxContents a:hover {font-size:14px;font-weight:bold;line-height:normal;margin:0; color:#3E6CB4; margin-top:10px; text-decoration:none;}


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


/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 2px 0px;}
.tabTable th {font-family:arial; font-size:11px; font-weight:normal; font-style:italic; line-height:normal; color:#1f1f1f; text-transform:uppercase; padding:8px; border-bottom:1px solid #353535;}
.tabTable th a {color:#000000;}
.tabTable td {padding:8px; border-bottom:1px solid #353535;}
.tabTable td {color:#911b01; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.tabTable td .listingDescription {color:#797979; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px; margin-top:}
.tabTable td a {color:#911b01; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

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


/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {margin:0 10px; padding:1px 0;}
.navNextPrevWrapper {margin:0px 10px; padding:10px 0px;}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:10px; text-align:center; line-height:20px;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	color:#911b01; font-weight:bold; margin-bottom:5px;
}
html>body #productName {*width:370px;}
#productName {top:-20px; width:370px; float:left; position:relative; height:25px; margin:0px; padding:0px; color:#067946; font-weight:bold; font-size:17px; line-height:normal; text-align:center;}
#productDescription {width:390px; float:left; display:block; position:relative; margin:0px; padding:0px;line-height:normal;}

#cartAdd {float: right; text-align: center; margin-left: 13px; margin-top:3px; border: 0px solid #353535; padding: 0;}
#productTellFriendLink {float:left;}
#productReviewLink {float:left; margin-left:10px; margin-right:15px; margin-top:4px;}
#askQuestion {float:left;}
#alsoPurchased {margin-top:10px;}
#crossSell {text-align:center; position:inherit; width:100%; margin-top:40px; background:#ffffff; border-bottom:1px dotted #000000; border-left: #838143 solid 0px; border-right: solid #838143 0px; border-top: dotted #2E405F 0px;}
#crossSell .listingProductImage {text-align:center; height:70px;}
#crossSell .itemTitle{text-align:center; }
#crossSell .price{text-align:center; margin-bottom:10px; font-size:14px;}
h3.itemTitle {text-align:center; width:145px; padding-left:40px;}
h3.itemTitle a{text-align:center; color:#096534; width:145px; }
h3.itemTitle a:hover{text-align:center; color:#7AA23F; width:145px;}
#productAdditionalImages {margin:10px; border:1px solid #353535; padding:10px 0px; height:205px; width:auto; background-color:#ffffff; text-align:center;}
#productAdditionalImages .additionalImages {text-align:center; background-color:#ffffff; width:auto; padding-top:10px;}
#productAdditionalImages .additionalImages a {color:#911b01; font-weight:bold; background-color:#F0EFED;}



/*  ----------------------- SHOPPING CART -----------------------  */
/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 2px 0px;}
.tabTable th {font-family:arial; font-size:11px; font-weight:normal; font-style:italic; line-height:normal; color:#B8D64C; text-transform:uppercase; padding:8px; border-bottom:1px solid #353535;}
.tabTable th a {color:#7b93c5;}

.tabTable td {padding:8px; border-bottom:1px solid #353535;}
.tabTable td {color:#911b01; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.tabTable td .listingDescription {color:#797979; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
.tabTable td a {color:#911b01; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

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

#cartInstructionsDisplay {margin:10px;}
.instructions {text-align:right}
#cartContentsDisplay th {font-family:arial; font-size:11px; font-weight:normal; font-style:italic; line-height:normal; color:#1f1f1f; text-transform:uppercase; padding:8px; border-bottom:1px solid #353535;}
#cartContentsDisplay td {color:#1f1f1f; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold; background-color:#EEEBE6; vertical-align:middle; padding:8px; border-bottom:1px solid #1f1f1f; width: 50%;}
#cartContentsDisplay td .cartRemoveItemDisplay {text-align:right;}
#cartContentsDisplay td .cartTotalDisplay {text-align:center;}
#cartRemoveItemDisplay {text-align:right;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#orderTotals{ background-color:#FAFFD8;}
#cartSubTotal {padding:5px; text-align:right; font-weight:bold;}
#cartSubTotal strong {color:#911b01; font-weight:bold; font-size:14px; line-height:normal;}
#cartTotalDisplay {color:#911b01; font-weight:bold; font-size:14px; line-height:normal; text-align:center;}
#checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShipment, #checkoutConfirmDefaultHeadingComments{		
		font-size:14px;
		font-weight:bold;
        background-color: transparent;
        color:#2E405F;
		vertical-align:top;
		width:680px;
		}
#checkoutConfirmDefaultPaymentTitle, #checkoutConfirmDefaultShipmentTitle{		
		font-size:12px;
		font-weight:bold;
        background-color: #EEEBE6;
        color:#2E405F;
		vertical-align:top;
		text-align:center;
		}
#shoppingCartDefault .text_v_c {color:#911b01; font-weight:bold; font-size:11px; line-height:normal; text-align:right; background:#1F1F1F;}
#shoppingCartDefault .text_v_c a {color:#911b01;}
#paypaldp-cc-expires-year{
	display:block;
	float:left;
	position:relative;
	left:180px;
	
	}
.ccinfo{
        margin: 0;
		text-align:left;
		padding-left:150px;
		padding-right:10px;
		padding-bottom:5px;
		padding-top:5px;
		color:#000000;
		font-size:12px;
		font-style:normal;
	    }
.inputLabelPayment{
		padding-bottom:5px;
		text-align:left;
		color:#000000;
		font-size:12px;
		font-style:normal;
	    }
#cc-cc-number{
		text-align:left;
		color:#000000;
		font-size:12px;
		font-style:normal;
	    }

#cc-cc-expires-month{
		text-align:left;
		margin-left:180px;
		color:#000000;
		font-size:12px;
		font-style:normal;
	    }

#cc-cc-expires-year{
		text-align:left;
		margin-left:180px;
		margin-top:10px;
		color:#000000;
		font-size:12px;
		font-style:normal;
	    }
#checkboxLabel, .ship-flat-flat{
		text-align:center;
		color:#000000;
		font-size:12px;
		font-style:normal;
	    }

/*  --------------- PRICES ---------------  */
		
.normalprice {
	font-size:14px; font-weight:normal; color:#2f4668; text-decoration:line-through;
}

.productSpecialPrice {
	color:#911b01; font-size:16px; line-height:normal; font-weight:bold;
}
.productSalePrice{
	color:#d94f31; font-size:16px; line-height:26px; font-weight:bold; top:-24px; display:block; float:right; position:absolute; padding:0; right:0px;}
.productSpecialPriceSale{
	color:#911b01; font-size:12px; line-height:normal; font-weight:bold;left:17%;
}
#productPrices {float:right; position:relative; top:285px; padding:0; left:17%;}	
.productPriceDiscount {display:none; visibility:hidden; font-size:14px; color:#fff; font-weight:bold; top:486px; display:block; float:right; position:absolute; padding:0; right:89px; width:200px;}




/*  --------------- BUTTONS ---------------  */

.buttonRow {padding:0px; margin:0;}
.buttonRow2 {padding:0px 5px; margin:0;}
#PPECbutton{
		padding-left:60px;
}

/*  --------------- FAQ / GLOSSARY ---------------  */

.faqleftcolumn {
	width:600px;
	margin-right:20px;
	padding:5px 5px 5px 5px; 
	}
.faqleftcolumn2{
	width:320px;
	margin-right:10px;
	padding:5px 5px 5px 5px; 
	}

.faqrightcolumn {
	float:left;
	width:300px;
	margin-left:20px;
	padding:0px 5px; 
	}
.bobcontent1, .switchgroup1{
	margin-left:30px;
	margin-bottom:20px;
	text-align:justify;
	}
.title, .handcursor{
	cursor:hand;
	cursor:pointer;
	color:#4B739A;
	}
h5#bobcontent1-title, .handcursor{
color:#4B739A; font-size:12px; font-weight:bold; line-height:normal; margin:0px 10px; padding:5px 0px 10px 0px;
}