
/* This mobile framework has been implemented using latest stable jquery mobile version and best practices. Author: Sajjad hussain dated: 20-05-2012 */

/* Global Settings */
body {
    font-size: 12px !important;
}

.ui-btn-text{font-size:1.1em !important;}

h1 {margin:0 auto; text-align:center;color:#000000 !important}
/****************************** TEXT CLASSES ****************************/
.infoTXT		{font-size: 12px !important; color: #434343; padding: 0px 10px; line-height: 1.5em; text-align: left;color: #000000 !important; }
.infoTXTCenter		{font-size: 12px; color: #434343; padding: 0px 10px; line-height: 1.5em; text-align: left;text-align:center !important;width:100%}
.infoTXT strong		{font-weight: bold; color: #000000; font-size: 12px;}
a.infoTXT 		{font-weight: normal !important; color:#000000 !important;text-decoration:none !important;}
.infoTXT a:hover	{font-weight: bold; text-decoration: underline;}

.infoTXTCenter strong		{font-weight: bold; color: #000000; font-size: 12px;}
.infoTXTCenter a		{font-weight: bold !important; color: #1F87AE !important;}
.infoTXTCenter a:hover	{font-weight: bold; text-decoration: underline;}

h1.Page-Heading {float:left;color:#000000;width:100%;text-align:left;display:block;font-size:18px;}
label, strong{margin:4px 0px 4px 0px;}
.cvv2 {font-weight: normal !important; text-decoration:none !important;color: #e8b010 !important;}
.flotLeft {display:block;float:left;}
/******* FOOTER PORTION **************/
.fotter-links {text-decoration:none;color:#FFFFFF !important;}
.footer-licencing {font-family:Helvetica,Arial,sans-serif;font-size:10px;margin:0;padding:0;color:#FFFFFF !important;}
.headerlink-links{float:left; text-decoration:none;color:#FFFFFF !important;}

/******* PRODUCTS CATEGORY LISTING **************/
.Cat-prod-image { width: 95px;float:left;  display:block; text-align:left; margin-right:5px; background:#FFF;}
.Cat-prod-image img{ width: 95px !important;}	
.Cat-prod-container {margin:0; width:50%; float:left; display:block; text-align:left;}
.Cat-prod-name {margin:0;padding:0;float:left;font-size:14px !important;display:block;color:#1F87AE;font-weight:bold !important;text-align:left; float:left; white-space:normal;}
.Cat-prod-Price-listPrice {width:100%;margin:0;padding:0;float:left;font-size:12px;display:block;color:#CC0000 ;font-weight:normal !important;text-align:left;}
.Cat-prod-Price-salePrice {width:100%;margin:0;padding:0;float:left;font-size:12px;display:block;color:#CC0000 ;font-weight:normal !important;text-align:left;}
.Cat-prod-Price-itemPrice {width:100%;margin:0;padding:0;float:left;font-size:12px;display:block;color:#000000 ;font-weight:normal !important;text-align:left;}
.br-space-above {margin-top:6px;}

/*************************PAGINATION & SORT BY *************************/

div.pagethru a:hover,div.pagethru a.next:hover, div.pagethru a.previous:hover	{color: #D0113E;  }

div.pagethru a.next, div.pagethru a.prev,div.pagethru a.first {display: block; float: left; width: 38px; height: 18px; 
  color: #515151; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 18px; font-weight: bold; text-decoration: none;}

div.pagethru a.view-all {display: block; float: right; width: auto; height: 20px; color: #515151 !important; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 20px; font-weight: bold; text-decoration: none !important;}

div#sort-by {width: 200px; padding: 5px 0px 0px 15px; float: left;height:30px; line-height: 16px; font-size: 12px; }
div#sort-by select#ordering {height: 20px; color: #4A2314; width: 150px;  float: left; border: 1px solid #D5D6D9;}
div#sort-by span		{float: left; font-size: 12px; color: #4A2314; margin: 2px 5px 0px 0px;}

div.pagethru	{float: right; text-align: right; width: auto;  margin: 5px 30px 0px 0px;}
div.pagethru strong.current	{display: block; float: left; width: 20px; height: 20px;  color: #000000 !important; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 20px;}
div.pagethru a	{display: block; float: left; width: 20px; height: 20px; color: #939496; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 20px;text-decoration: none !important;}
div.pagethru a:hover	{color: #B6141A;  text-decoration: underline;}

/************  BREADCRUMBS ************/
h1.breadCrumbs { float:left !important; width:100%; height:27px; font-weight:normal !important; margin-left:2px; padding-left:0px; margin-top:2px; }
h1.breadCrumbs a {float:left; color:#898989 !important; font-size:12px !important;font-weight:normal !important;text-decoration:none !important;}
h1.breadCrumbs span.seperator {float:left; color:#898989 !important; font-size:12px; margin-left:2px; margin-right:2px;}
h1.breadCrumbs span.active { float:left; color:#000000 !important; font-weight:normal; font-size:12px !important;  margin-right:2px;}
/************  BREADCRUMBS ************/


/**************************Mobile Product Detail*****************************/
.theDivider {background-color: #1F87AE; border: 1px solid #CCD3E3;width: 99%;height: 1px;margin: 7px 0px 7px 12px;}
.theDivider2 {background-color: #1F87AE; border: 1px solid #CCD3E3;width: 100%;height: 1px;margin:5px 0 5px 0;}


div#breadcrumbs	{ display: block; height: 26px; padding: 13px 0px 0px 20px; width: 100%;font-size:10px;}
div#breadcrumbs a, div#category-breadcrumbs a	{color: #000000; font-size: 13px; font-weight: bold; float: left;font-size:10px;text-decoration:none !important;margin-left:3px;margin-right:3px;text-shadow:none !important;}
div#breadcrumbs a:hover, div#category-breadcrumbs a:hover {color: #1F87AE;}
div#breadcrumbs a.active, div#category-breadcrumbs a.active {color: #1F87AE;font-size:10px;}
div#breadcrumbs span, div#category-breadcrumbs span {color: #B0B1B3; float: left; margin: 0px 5px; display: block; font-size: 14px;font-size:10px;}
div#landing-page-desc	{ margin: 16px 0px 0px 6px;font-size:10px;}
div#category-breadcrumbs		{width: 100%;  padding:5px;float:left; font-size:10px;padding-left:0px;}

img#MainImage { max-width:250px; max-height:250px;}
div#mobile-main-content { width: 100%; height: auto;margin: 0px auto;}
div#mobile-prod-holder {width: 100%; padding: 5px 0px 0px 0px; }
div#mobile-image-holder {width: 100%; text-align: left;}
div#mobile-image-holder.centerTxt {width: 100%; text-align: center; background:#FFFFFF;}
div#mobile-product2-image-holder {width: 41%; height:150px; text-align: center; float:left; background:#FFFFFF; border:1px solid #5A7C0C; border-right:1px solid #5A7C0C;}
div#mobile-product2-image-holder img { max-width:90%; max-height:90%;}
div#product-price-holder {margin:0; padding:0; float:left; font-size:12px; margin-left: 12px;}
div#mobile-prod-desc {color:#000000;  font-size: 12px; font-weight: normal;text-shadow:none !important; width:100%; float:left;}
span.itemNum {color: #1F87AE; font-weight: bold; font-size: 13px;margin: 0px 0px 0px 13px;}
span.itemDesc {color: #000000; font-weight: normal; font-size: 13px;margin: 0;  width:100%; float:left; margin-top:5px;}
a.itemDesc {color: #000000 !important; font-weight: normal !important; font-size: 9px !important;margin: 10px 0px 0px 13px !important;}
span.prodPrice {display:block; float:left; margin-top:5px;}
img.pd-item-icon	{float: left; margin: 2px 4px; display: block; position: relative; z-index: 4;}
span.prod-price {color: #082E79;font-size: 16px;font-weight: bold;margin: 0px 0px 0px 13px; }
div.description-holder { display:block; margin: 0; float:left; font-family: Helvetica,Arial,sans-serif; font-size: 12px; margin-top:5px;}
span.product-description {color: #120801;font-size: 15px;font-weight: bold; }
span.write-product-reviews {color: #1F87AE;font-size: 12px;font-weight: bold; margin: 0px 0px 0px 13px;text-decoration:none}

div#container-product-listing { width:90%; height:auto; margin: 0px 0px 0px 13px; padding:0; text-align:center; margin-bottom:100px;}
ul.product-lsiting {width: 90%; display:block; list-style:none; }
ul.product-lsiting a {outline: none; text-decoration: none; color: black;cursor: pointer;  }
ul.product-lsiting li {width: 5%;height: 80px;margin: 0px 0px 0px 5px; display:block; float:left;}
ul.product-lsiting li div.mobile-prod {width: 30%;}

span.product-reviews { padding:0; margin:0; width:90%; widows:90%; color: #120801;font-size: 15px;font-weight: bold; margin-top:5px;}

section#products2Wrapper section#purchasing {margin:0px; padding:0px; float:left; width:521px; height:375px; margin-left:15px;}
/*section#products2Wrapper section#purchasing span#iconsNewSale {margin:0px; padding:0px; float:left; width:41px; height:39px;}
section#products2Wrapper section#purchasing span#iconsNewSale img.new {margin:0px; padding:0px; float:left; margin-bottom:3px;}
section#products2Wrapper section#purchasing span#iconsNewSale img.sale {margin:0px; padding:0px; float:left;}*/
section#products2Wrapper section#purchasing h1#name {margin:0px 0px 0px 5px; padding:0px; float:left; width:505px; height:auto; color:#231F20; font-size:26px; font-family:Georgia; text-transform:capitalize; height:26px; line-height:22px;}
section#products2Wrapper section#purchasing h2#itemNum {margin:5px 0px 0px 5px; padding:0px; float:left; color:#929496; font-size:11px; font-weight:normal; font-size:10px; width:505px;}
section#products2Wrapper section#purchasing section#reviewList {margin:10px 0px 0px 0px; padding:0px; float:left; width:505px; border-top:#E0D1BF solid 1px; border-bottom:#E0D1BF solid 1px;}
section#products2Wrapper section#purchasing section#reviewList div#reviewsStars span#avgRating {margin:0px 8px 0px 5px; padding:0px; color:#231F20; font-size:10px; font-weight:normal; float:left; width:95px;}
section#products2Wrapper section#purchasing section#reviewList div#reviewsStars {margin:0px; padding:0px; float:left; width:510px; height:20px; margin-top:8px;}
section#products2Wrapper section#purchasing section#reviewList div#reviewsStars span#stars {margin:1px 0px 0px 0px; padding:0px; float:left; width:60px;}
section#products2Wrapper section#purchasing section#reviewList div#reviewsStars span#stars img {margin:0px; padding:0px; float:left;}



 section#purchasing section#reviewList strong#reviews {margin:0px 10px 0px 0px; padding:0px; float:right; color:#AE9354; font-size:10px; font-weight:normal; text-decoration:underline; width:160px;}
 section#purchasing section#reviewList strong#reviews a{color:#AE9354; font-size:10px; font-weight:normal; text-decoration:underline;}
 section#purchasing section#iframeSection {margin:0px; padding:0px; float:left; width:505px; height:autopx; margin-top:10px;}
 section#purchasing section#iframeSection iframe#products2-iframe {margin:0px; padding:0px; float:left; width:400px; height:390px; }
 section#purchasing section#iframeSection aside#iframeRight { position:absolute; right:0px; width:250px; height:390px;}
 section#purchasing section#iframeSection aside#iframeRight span#shareThist{float:left; width:235px; padding:0px; margin:0px 0px 0px 15px; color:#AE9354; font-size:9px; font-weight:bold;}
 section#purchasing section#iframeSection aside#iframeRight aside#SocialLinks {margin:9px 0px 0px 15px; padding:0px; float:left; width:235px; text-align:left;}

div#iframeBg { margin:0px; padding:0px; float:left;  width:100%;}
.OutOfStock {color:#FF0000 ;margin-left:10px;}
 h2#txtLbl { margin:5px 0px 0px 5px; padding:0px; float:left; width:100%; color: #333333;font-size: 12px;font-weight: bold; }
div#iframeBg h4#listPrice {margin:0px 0px 0px 5px; padding:0px; float:left;color:#929496; font-size:12px; font-weight:normal; height:15px; width:100%; }
div#iframeBg h4#salePrice {margin:5px 0 0 5px; padding:0px; float:left;color:#ED2547; font-size:12px; font-weight:normal; height:15px; width:100%; }
div#iframeBg h4#memberPrice {margin:5px 0 0 5px; padding:0px; float:left;color:#000000; font-size:12px; font-weight:normal; height:15px; width:100%;}
select#siz {margin:5px 0px 0px 5px; padding:0px; float:left; height:31px; padding:3px;color:#404041; font-size:12px; width:200px;}
select#attr1 {margin:5px 0px 0px 5px; padding:0px; float:left;  height:31px; padding:3px; color:#404041; font-size:12px;width:width:100%;}
select#attr1 {margin:5px 0px 0px 5px; padding:0px; float:left;  height:31px; padding:3px; color:#404041; font-size:12px;width:width:100%;}
input.qtyInput {margin:0px; padding:0px 5px 0px 0px; float:left; width:31px; height:31px; margin-top:5px; margin-left:5px; text-align:right; line-height:31px; text-align:right; border:#E3E4E4 1px solid;}
div#qtyAndAddToCart{ position:absolute; top:174px; left:210px; width:width:100%;}
div#qtyAndAddToCart h2#txtLbl{width:100%;}
span#itemNumSeperator {margin:0px; padding:0px; float:left; color:#404041; font-size:11px; margin-left:7px; margin-top:8px;}
h4#stockStatusIn {margin:0px; padding:0px; float:left; color:#404041; font-size:11px; margin-left:7px; margin-top:8px; width:242px; font-weight:normal;}
h4#stockStatusIn span {margin:0px; padding:0px; float:left; color:#00A14B; font-size:11px; font-weight:normal;}
a.addToCart {margin:0px; padding:0px; float:left;  width:100%;   margin-left:0px; margin-top:10px;}
a.addToCart:hover {}
a.addToWishList {margin:0px; padding:0px; float:left;  width:100%;   margin-left:0px; margin-top:10px;}
img#productLargeImage {max-width: 250px;" width="100%}
span.product-reviews-images {display:block;margin:0;padding:0;float:left;}

span#our-price		{color: #95969A; font-size: 12px; float: left; }
span#our-price strong	{font-size: 16px; font-weight: bold; text-decoration: line-through;}
span#sale-price		{color: #515151; font-size: 12px;  float: left; margin-top: 5px;margin-bottom:5px; font-weight: bold;}
span#sale-price strong, span#sale-price a	{color: #D20F41; font-size: 16px; font-weight: bold; top: 10px;}
strong#you-save		{color: #006838; font-size: 12px;  float: left; margin: 5px 0px 0px 5px;}
/**************************Mobile Product detail*****************************/


/**************************Mobile cart*****************************/
.clear{clear:both;}
span#cart-header {clear: both;
    float: left;
	font-family:Trebuchet MS;
	font-weight: bold;
    font-size: 28px;
    
    margin: 0 0 1% 0;}
div#cart-ruler{border-top:solid 2pt #B9B9B9; width:100%;}
div#cart-img{height:auto; width:60%%; margin:0 auto; text-align:center}
.imgs{height:auto; width:100%;}
div#cart-description{heigt:auto; width:100%; margin:2% 2.5% 2% 0.5%; float:left;}
div#cart-description a{ text-decoration:none;}
span#cart-descriptionsub{width:100%;color:#000000; font-family:Trebuchet MS;
	font-weight: bold; float:left;}
span#cart-descriptionprice{width:100%; font-family:Trebuchet MS;
	font-weight: bold; color:#4DA5D8;}
div#cart-qtybtn{height:auto; width:100%;margin:2% 0 2% 0; float:right; text-align:center;}
span#cart-inputqty .ui-input-text{ width:95% !important;}
span#cart-inputqty{width:100%;}
span#cart-btnupdate{width:100% !important; margin:5% 0 0% 0px !important;}
div#cart-qtybtn span#cart-btnupdate .ui-btn{margin:0.5em 0px 0 0px !important; width:100%;}
div#cart-qtybtn span#cart-btnupdate a.ui-btn span.ui-btn-inner{ padding:0.6em 0px;}
span#cart-removebtn{width:100%;}
span#cart-removebtn a{color:#4DA5D8; text-decoration:none; }
div#contents{border-top:solid 1pt #B9B9B9;}
div#cart-price{margin:0 1% 0 0; width:100%; text-align:right;}
span#cart-item{margin:0 1% 0 0; font-weight:bold;color:#000000;}
span#cart-pricegrace{font-weight:bold; margin:0 1% 0 0;  color:#000000;}
span#cart-shippingcontainer{ border-bottom:solid 2pt #000000;  margin:0 1% 0 0;}
span#cart-shipping{font-weight:bold;color:#000000;}
span#cart-methode{font-weight:bold; color:#000000;}
span#cart-totalp{font-weight:bold; margin:0 1.33% 0 0; color:#000000;}
span#cart-totalprice{ font-weight:bold; margin:0 1% 0 0; color:#000000;}
div#cart-checkout{display:block; width:100%; overflow:hidden;}
div#cart-continueshopping{display:block; width:100%; overflow:hidden;}
div#cart-paymentmethode{display:block; width:100%; overflow:hidden;}
div#cart-securenetworks{display:block; width:31%; text-align:left; margin:0 0 0 1.33%; overflow:hidden; float:left;}
div#cart-creditcard{display:block; width:31%; margin:0 0 0 1.33%; text-align:center; overflow:hidden; float:left;}
div#cart-paypall{display:block; width:31%; margin:0 1.33% 0 0; text-align:right; overflow:hidden; float:right;}

h2#cartSubtotal {margin:0px !important;padding:5px !important;float:left !important;height:25px;width:100%;padding-left:0px !important;}
h2#cartSubtotal span.label {float:left;color:#ED2547;font-size: 20px;font-weight: bold;left: 10px;text-shadow: 1px 1px 0 #FFFFFF;text-transform: capitalize;top: 12px;width:100px;}
h2#cartSubtotal span.value {float:right;color:#ED2547;font-size: 20px;font-weight: bold;text-shadow: 1px 1px 0 #FFFFFF;text-transform: capitalize;top: 12px;width:auto;text-align:right;}
div#cart-description {font-size:12px;float:left;text-align:left;}
div#cart-description p.outOfStock {color:#ED2547}
div#cart-description p.inStock {color: #009345; font-size: 12px; font-weight: bold;}

h2#cartSubtotal span.value {color: #ED2547; font-size: 20px;  font-weight: bold; position: absolute;  right: 15px; text-align: right; text-shadow: 1px 1px 0 #FFFFFF; text-transform: capitalize; top: 10px;
}
label#redeemCoupon { color: #515151; font-size: 14px; font-weight: bold;   text-align: left; text-shadow: 1px 1px 0 #FFFFFF; text-transform: capitalize;  width:100%;
}
input#applyPromo { float: none;    
}
input#promo {  float: none; 
}
span#cart-discount-applied1 {  color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left
}
span#cart-discount-applied2 {  color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;font-weight:bold;
}
span#promoCodeApplied1 { color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;margin-bottom:5px;}
span#promoCodeApplied2 {  color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;margin-bottom:5px;font-weight:bold;}
span#promoCodeApplied strong, span#shippingApplied strong { color: #ED2547; display: block; width:100%;
}
h2#promoDiscount, h2#shippingCost {  color: #ED2547;  font-size: 17px;  position: absolute; right: 15px; text-align: right; text-shadow: 1px 1px 0 #FFFFFF; top: 73px;  width: 80px;
}
span#shippingApplied1 { 
color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;margin-bottom:5px;
}

span#shippingApplied2 { 
color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;margin-bottom:5px;font-weight:bold;
}

span#shippingCost1 {
   color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;margin-bottom:5px;
}
span#shippingCost2 {
   color: #000000; font-size: 12px; width:50%;float:left;display:block;text-align:left;margin-bottom:5px;font-weight:bold;
}
h2#shippingOptions {  color: #515151; font-size: 14px;  font-weight: bold;  text-align: left;  text-shadow: 1px 1px 0 #FFFFFF; text-transform: capitalize;  width:100%;margin-top:0;padding-top:0px;
}


#estimatorZipLabel { color: #000000;  font-size: 12px;  float:left;text-align:left;display:block;margin-top:5px;
   
}
#estimatorCountryLabel { color: #000000;  font-size: 12px;  float:left;text-align:left;display:block;width:100%;margin-top:5px;
}
#estimatorZip {
width:80%;float:left;
    
}

#estimatorCountry  {width:100%;float:left;display:block}
#estimatorApply {
   
}
select#shipEstOptions {
  
}

span#estimatedTotal span.label {
color: #515151; font-size: 20px;  font-weight: bold;    text-shadow: 1px 1px 0 #FFFFFF;  text-transform: uppercase;  float:left;text-align:left;width:140px;
}
span#estimatedTotal span.value {
    color: #515151;  font-size: 20px;  font-weight: bold;   text-shadow: 1px 1px 0 #FFFFFF; text-transform: uppercase; top: 10px;float:right;text-align:right;width:auto;
}
/**************************Mobile cart*****************************/



/**************************Mobile Checkout*****************************/
div.page-heading{
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    margin: 5px 5px;
    padding: 3px 0 0 3px;
	color:#2C2C2C;
    width: 910px;
	text-align:left; margin:0 auto;width:200px
	}
	
a.ship_method		{display: block; font-size: 11px; width:100%; color: black; ; /*line-height: 15px;*/ color:#636363; float:left; height:20px; line-height:15px;}
a.ship_method:hover	{text-decoration: underline;}
a.ship_method img	{line-height: 15px;}
a.ship_method input	{vertical-align: middle; float:left; margin-right:5px; margin-top:1px;}
span.shippingMethodId {float:left;text-align:left;width:40px;display:block}
span.shippingMethodIdTxt {float:left;text-align:left;width:auto;display:block;margin-right:20px;margin-top:2px;}


div#bill-to		{width: 100%; float: left;text-align:left;  }
div#ship-to		{width: 100% float: left; text-align:left;   }
div#shipping-options	{float: left; width: 100%  }
div#orderSummery { float:left; width: 100%   height:auto;text-align:left; }


.checkout-page{margin:0; padding:0; color:#980000; font-size:12px; float:left;}
.checkoutpage2{ margin-left:2px;}
select.smallSelect:focus, select.loginSelect:focus	{box-shadow: 0px 0px 1px #333; -moz-box-shadow: 0px 0px 1px #333; -webkit-box-shadow: 0px 0px 1px #333; border:1px solid #911112; background: #FCF6E8; }

textarea.loginTextArea:focus	{box-shadow: 0px 0px 1px #333; -moz-box-shadow: 0px 0px 1px #333; -webkit-box-shadow: 0px 0px 1px #333; border:1px solid #911112; background: #FCF6E8;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 1px 1px 2px #333; -moz-box-shadow: inset 1px 1px 2px #333; -webkit-box-shadow: inset 1px 1px 2px #333;}

textarea#orerComments		{position: absolute; top: 200px; left: 300px;} 

textarea.registryTextArea		{width: 100% border:1px solid #D4D4D2; color:#9F958E; display:block; font-size:11px;   resize: none;}
textarea.registryTextArea:focus	{box-shadow: 0px 0px 1px #333; -moz-box-shadow: 0px 0px 1px #333; -webkit-box-shadow: 0px 0px 1px #333; border:1px solid #911112; background: #FCF6E8;}

input.smallInput[title="good"], input.loginInput[title="good"]	{border:1px inset green; background: #EAFDED;}
input.smallInput[title="bad"], input.loginInput[title="bad"]	{border:1px inset red; background: #FFE6E6; }

select.smallSelect[title="good"], select.loginSelect[title="good"]	{border:1px solid green; background: #EAFDED;}
select.smallSelect[title="bad"], select.loginSelect[title="bad"]	{border:1px solid red; background: #FFE6E6;}

input.smallInput,select.smallSelect	{width: 100%;}

/********** ORDER TOTALS *********/
table#orderTotals	{width: 100%; margin:10px 0px 0px 7px;text-align:left;}
table#orderTotals tbody tr td.left {width: 50%; text-align: left; height: 20px; text-indent: 10px; border-bottom: 1px solid #DADBDB;}
table#orderTotals tbody tr td.right {width: 50%; text-align: right;height: 20px; padding-right: 10px; border-bottom: 1px solid #DADBDB;}
table#orderTotals tbody tr td.total {background: #4d4d4d; height: 30px; color: white; font-size: 16px; text-shadow: 1px 1px 0px #000;}

div#orderSummery table{ margin:10px 0px 0px 7px;}
div#orderSummery tr{ border-bottom:none;}
div#giftOptions, div#promoAndGiftCertContainer		{float: left;  width: 100%;color: #000;  border-bottom: 1px solid #DADBDB; }
div#promotionalCode label { float:left; font-size:11px; margin:10px 0px 0px 3px; 
    width: 100% color:#2C2C2C;}
input#submitPromoCode { float:left; margin-left:10px;}
div#giftCardRedemption {  float: left;  width: 100%; color: #000;  }
div#orderOptions { float:left; width: 100%; border-left: 1px solid #DADBDB; padding-left:15px; border-bottom: 1px solid #DADBDB; }

div#promotionalCode {float: left;  width: 100%; color: #000;  }

p#price{color:#990000;}
p.totalprice{color:#2C2C2C;}
div#checkoutCmsContent h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}

div#creditCards {width: 100%; text-align:left;}
div#creditCards h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#ship-to h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#bill-to h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#shipping-options h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#orderTotals h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#giftOptions h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#promoAndGiftCertContainer h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#giftCardRedemption h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}
div#promotionalCode h3 {color: #8d1111; text-shadow: 1px 1px 0px #DADBDB;}


/**************************Mobile Checkout*****************************/



/*********** LOGIN ************************/
img#header-image		{display: block; margin: 0px;}



.login-button			{float: left; margin-left: 0px;width:100%}
label.login_label		{font-size: 11px; color: #515151; font-weight: bold; width: 100%; display: block; float: left; margin-left: 5px;text-align:left}
label.login_label_big		{font-size: 11px; color: #515151; font-weight: bold; width: 150px; display: block; float: left; margin-left: 15px;}
input.login_input		{ }
input.checkout-input		{ }

.other_form_labels		{font-size: 11px; color: #515151; font-weight: bold; display: block; float: left; margin-left: 25px;  width: 100%;}
.other_form_inputs		{ color: #515151; border: 1px solid black;  float: left; margin-top: -3px; width: 100%; padding-left: 5px;  height: 20px;  font-size: 11px; margin-left: 10px; }


/******** MY ACCOUNT BULLET LIST******/

table.register			{width: 100%; margin-left: 0px;}
table.register tr td		{padding: 8px 0px; border-bottom: 1px solid #C6BDB9; font-size: 10px; color: #515151; }
table.register tr td.no_border	{padding: 5px 0px; border: none;}
table.emailtbl tr td		{padding: 5px 0px; border: none;}
table.register tr td input	{  margin: 0px; width: 100%; padding-left: 0px; height: 20px;font-size: 11px; color: #515151; border: 1px solid #515151;}
table.register tr td input.dont_style 	{background: none; border: 0px;}
table.register tr td input.dont_style_button 	{background: none; border: 0px; height: auto;width: 100%;}

table.register tr td select		{ color: #515151; border: 1px solid #696969; margin-top: 3px;}
.everydayForm				{font-size: 1.4em; color: #515151; padding-left: 0px; text-transform: capitalize;}

ul.stars			{list-style-type: none; margin: 10px 0px 0px 0px; font-weight:bold; color: #515151;}
ul.stars li			{ padding: 5px 0px 10px 5px; font-size: 12px;}
ul.stars li a			{margin-top: -5px; color: #515151; margin-left: 0px;}
ul.stars li a:hover		{color: #D62A54; margin-left: 0px;}
ul.stars li strong		{color: #515151;}

.questionbg			{background: #bfbfbf; width: 100%; height: 1px;margin-left: 5px;}


/************** CHECKOUT***************/
div#bill-to	{background: url(/images/bill_to.gif) no-repeat 10px 10px;  border: 1px solid #C8BFBB;height: 135px; width: 100%; float: left;}
div#ship-to	{background: url(/images/ship_to.gif) no-repeat 10px 10px; border: 1px solid #C8BFBB; height: 135px; width: 100%; float: left; }

div#shipping-options	{background: url(/images/shipping_options.gif) no-repeat  10px 10px;  border: 1px solid #C8BFBB;width: 100%;  }
div#insurance	{background: url(/images/insurance.gif) no-repeat  10px 10px;  border: 1px solid #C8BFBB;width: 100%;  }

div#credit-cards	{background: url(/images/credit_card_info.gif) no-repeat 10px 10px; border: 1px solid #C8BFBB; height: 500px; width: 100%; }

div#order-total-dsp {margin-left: 10px; background: url(/images/order_summary.gif) no-repeat 10px 10px; border: 1px solid #C8BFBB; width: 100%; float: left; }

div#coupons {background: url(/images/redeem_your_coupons.gif) no-repeat 10px 10px; border: 1px solid #C8BFBB; height: 140px; width: 100%; float: left; }

div#check-order {margin: 16px 0px 16px 10px;background: url(/images/review_your_order.gif) no-repeat 10px 10px; border: 1px solid #C8BFBB; min-height: 140px; width: 100%; float: left;  }

div#discounts {margin: 16px 0px 16px 16px;background: url(/images/redeem_your_gift_card.gif) no-repeat 10px 10px ; border: 1px solid #C8BFBB; height: 140px; width: 100%; float: left; }



/**************************START THEMING*****************************/

 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5A7C0C),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5A7C0C', EndColorStr='#FFFFFF')";}
.ui-btn-active {background:#1F87AE !important}
.ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e {text-shadow:none !important;}
.ui-bar-e { border: 1px solid #2A2A2A; background:#111111; color:#ffffff; font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -moz-linear-gradient(top, #9ebe1f, #9ebe1f);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9ebe1f),color-stop(1,#9ebe1f)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9ebe1f', EndColorStr='#9ebe1f')"; }
 .ui-body-e { background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5A7C0C),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5A7C0C', EndColorStr='#FFFFFF')"; }
ui-btn-up-e { background:#5A7C0C !important; color:#ffffff; font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -moz-linear-gradient(top, #5A7C0C, #5A7C0C);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8b010),color-stop(1,#111111)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8b010', EndColorStr='#111111')"; }
ui-corner-all {background:#FFFFFF;border: 1px solid #e8b010; background-image: -moz-linear-gradient(top, #e8b010, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8b010),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8b010', EndColorStr='#FFFFFF')";}
.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn {background:#FFFFFF; background-image: -moz-linear-gradient(top, #e8b010, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8b010),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8b010', EndColorStr='#FFFFFF')"; border: 1px solid #e8b010;}
.ui-listview .ui-btn-up-e a,.ui-listview .ui-btn-up-e li,
.ui-listview .ui-btn-down-e a, 
.ui-listview .ui-btn-hover-e a {

 background:#FFFFFF; background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFFFFF')" }
 .ui-select .ui-btn {
 background:#e8b010 !important; color:#ffffff; font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -moz-linear-gradient(top, #e8b010, #111111);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8b010),color-stop(1,#111111)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8b010', EndColorStr='#111111')";
 }
 .ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e { background:#e8b010 !important; color:#ffffff; font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -moz-linear-gradient(top, #e8b010, #111111);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8b010),color-stop(1,#111111)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8b010', EndColorStr='#111111')"; }
 .ui-li, .ui-li.ui-field-contain {overflow:auto !important;}
  .ui-dialog.ui-overlay-e {border: 1px solid #FFFFFF !important;}
 .ui-listview .ui-btn-up-e a, .ui-listview .ui-btn-up-e li, .ui-listview .ui-btn-down-e a, .ui-listview .ui-btn-hover-e a {  background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFFFFF')";}
 .ui-body-mycustom { background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFDDE4', EndColorStr='#FFFFFF')"; border: 1px solid #5A7C0C;}
 
 .ui-body-e, .ui-dialog.ui-overlay-e {background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFFFFF')";}
  .ui-mobile, .ui-mobile .ui-page { background:none;}
 .ui-body-e {background:#FFFFFF; background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1,#FFFFFF)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFFFFF')"; }

 /**************************Nav Bar Buttons*****************************/
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a  { border: 1px solid #2A2A2A; background:#e8b010;  font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -moz-linear-gradient(top, #5A7C0C,, #111111);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5A7C0C,),color-stop(1,#111111)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5A7C0C,', EndColorStr='#111111')";color:#FFFFFF !important; }
.ui-btn-text {color:#FFFFFF !important;}

.ui-bar-a { border: 1px solid #2A2A2A; background:#111111; color:#ffffff; font-weight: bold; text-shadow: 0 -1px 1px #000000; background-image: -moz-linear-gradient(top, #5A7C0C, #111111);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5A7C0C),color-stop(1,#111111)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5A7C0C', EndColorStr='#111111')"; }
 
 .ui-bar-e { border:none;}

 /**************************END THEMING*****************************/
 /***************************Cart image*****************************/
 a.itemId{float:left; text-align:left; margin-right:5px;  background:#FFFFFF;}
 
 /***************************Footer links******************************
li.first_link{width:26.33% !important;}
li.second_link{width:33.33% !important;}
li.third_link{width:40.33% !important;}*/
 
 /******************* MURA PAGES ************************************/
  div#mobile-image-holder .infoTXT { padding:0;}
 .infoTXT table {width:90% !important;}
 .infoTXT table tbody tr td {width:auto !important;}
 .infoTXT table tbody tr td table {width:auto !important;}
 .infoTXT table tbody tr td table tbody tr td {width:auto !important;}
 .infoTXT table tbody tr td table tbody tr td img {width:60px !important; height:80px !important;}
 
 .infoTXT table tbody tr td p a img {width:100% !important; height:auto !important;}
 .infoTXT table tbody tr td img {width:98% !important; height:auto !important;}

 .infoTXT table tbody tr td iframe {width:40% !important; height:auto !important;}
 .infoTXT center iframe {width:50% !important; height:auto !important;}
 
div#freeShipping{background: -moz-linear-gradient(100% 100% 90deg, #59760a, #59760a); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59760a), to(#59760a)); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; box-shadow:1px 0px 2px #59760a; -moz-box-shadow: 1px 0px 2px #59760a; border: 1px solid #59760a; float: right;
    height: 80px; text-align:left;
    margin: 5px;
    padding: 5px;
    width: auto;}

a#shippingLink{float:right;width:120px;font-size:12px;color:#FFCC00; text-decoration:none;}	
input#DWidthL, input.DWidthL {
    float: left;
    width: 43% !important; margin-top:5px !important;
}
#DWidthL, .DWidthL {
    float: left;
    width: 43% !important; 
}
#DWidthR, .DWidthR {
    float: right;
    width: 43% !important; 
}p{margin-top:2px !important; }

/***** CSS Overrides by Emerson 1/21/15 *****/
div#mobileTopMenu {
    height: 35px;
    padding: 3px;
    background-color: #5D710E;
		width: 100%;
}
a#mobileCallButton {
    position: absolute;
    right: 5px;
}
div#mobileBottomMenu {
    padding: 5px;
}
div#mobile-prod-desc {
    font-size: 1.7em;
}
span.itemDesc {
    font-size: 1.5em;
}
span.product-description {
    font-size: 1.6em;
}
div.description-holder {
    font-size: 1.4em;
}
strong.price {
    font-size: 2.2em;
    color: #516F0A;
}