
#mainContainer{margin:0;padding:6px;}
body,.whiteInnerBckg,#navBlock,#ProdNavBlock,.pageTitle,.header p,ul#menu,ul#menu ul,.prodContent h2,.pageTitle,.prodPageTitle,#prodTabs,#prodTabs ul,.add_product,.cartRowContainer h3,#cartCartRow,.ctmiddle h2,.ctmiddle p,.kitDisplay p,form.cartForms,#loginController ul,.footer,.prodContent p,.cartTable,form.prodDetailOptions,form.searchForm{margin:0;padding:0;}
.contentContainer{background-color:#000;border-top:2px solid #b2c75d;border-left:2px solid #b2c75d;border-right:2px solid #b2c75d;margin-bottom:0;padding:2px 2px 0;}
.whiteInnerBckg{background:#fff;border-bottom:2px solid #000;}
#navBlock,#ProdNavBlock{background:url("../images/greenGrad2.gif") top left repeat-x;}
#navBlock h3{margin:0;padding:3px 3px 3px 10px;}
.pageTitle{background-color:#fff;}
.prodPageTitle{background-color:#d2d2d2;}
#checkOutTitle{border-bottom:1px solid gray;}
p.cartIndent{background-color:#d2d2d2;margin:0;padding:4px 0 4px 5px;}
.navBread{margin:0;padding:3px 2px 3px 6px;}
.navBread a{color:#000;font-size:.9em;text-decoration:none;}
.navBread a:hover{text-decoration:underline;}
#navCartDisplay{float:right;clear:both;padding-right:5px;}
.prodPageTitle h1,#checkOutTitle h1,.pageTitle h1,#navBlock h1{margin:0 0 0 4px;padding:3px 3px 3px 2px;}
.prodPageTitle span.skuNumber{font-size:.8em;font-weight:400;}
.header{background:#fff;min-height:55px;margin:0;padding:2px 2px 5px;}
.header img.left{
	float:left;
	width:auto;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}
#txtSearch{width:65%;margin:0 2px;padding:3px;}
input.btns{font-weight:700;background:#b2c75d url('../images/greenGrad2.gif')repeat-x 0 0;margin:0;padding:0 0 0 5px;}

/* Main */
ul#menu,ul#menu ul{list-style-type:none;width:100%;}
ul#menu a{display:block;text-decoration:none;}


/* Main category */
ul#menu li a{padding:10px 0 6px 20px;}
ul#menu li a:hover{background:#272727;}

/* main subtabs on product page */
 ul#menu li ul li a{background:#d3d3d3;color:#656565;font-size:14px;font-weight:400;margin:0;padding:8px 0 6px 20px;}
 ul#menu li ul li a:hover{background:#d2d2d2;}

/* main product child under subcategory */
 ul#menu li ul li ul li a{background:#ebedda;color:#c6942c;font-size:12px;font-weight:700;margin:0;padding:8px 0 3px 20px;}
ul#menu li ul li ul li a:hover{background:#f5f5f5;}


 /* subtabs with sub children on product page (Extra subnav bars - grey with geen subs below */
  ul#menu li ul#subMenu li:before{ font-size:14px; color:#656565; display:run-in; content:"\2023 \0020";}
 ul#menu li ul#subMenu li a{background:#d3d3d3;color:#656565;font-size:14px;font-weight:400;margin:0;padding:8px 0 6px 20px;}

/* 3rd Sub category (green guys under sub-sub categories)*/
ul#menu li ul#subMenu li ul li:before{display:none;}
 ul#menu li ul#subMenu li ul li a{background:#a4b665;color:#fff;font-size:12px;font-weight:700;margin:0;padding:12px 0 3px 20px;}
ul#menu li ul#subMenu li ul li a:hover{background:#a4b665;}

/* 3rd Sub category child (under the sub green guys)*/
 ul#menu li ul#subMenu li ul li ul li a{background:#eee;color:#c6942c;font-size:12px;font-weight:700;margin:0;padding:8px 0 3px 20px;}
ul#menu li ul#subMenu li ul li ul li a:hover{background:#eee;}
ul#menu li ul#subMenu li ul li ul li .ProdSubInfo{margin:0px;padding:0px;width:107%; position:relative; left:-20px;}


ul#menu li ul#noMenu li a{background:#fff;color:#c6942c;font-size:10px;font-weight:bold;margin:0px;padding:0px; page-break-after:avoid; page-break-before:avoid; page-break-inside:avoid;display:inline-block;}

/* Sub Sub menu (price description, cc count) */
ul#menu li ul li ul li ul li {background:#f2f2f2;color:#ffffff;font-size:14px;font-weight:100;margin:0;padding:0px 0 0px 20px;}
ul#menu li ul li ul li ul li a{background:#f2f2f2; margin:0px; padding:0px;}

ul#noMenu,ul#noMenu ul{list-style-type:none; margin:0px; padding:0px;}
ul#noMenu a{background:#ffffff;text-decoration:none; margin:0px; padding:0px;}
ul#noMenu li a{background:#ffffff; margin:0px; padding:0px;}
ul#noMenu li ul li a{background:#ffffff; margin:0px; padding:0px;}
ul#noMenu li ul li ul li a{background:#ffffff;color:#c6942c; margin:0px; padding:0px;}
ul#noMenu li ul li ul li a:hover{background:#ffffff; margin:0px; padding:0px;}

ul.prodReviews:first-child{border-right:1px solid #58595b;border-left:1px solid #58595b;border-bottom:1px solid #58595b;}
ul.prodReviews li ul li p{padding-left:10px;}
ul.prodReviews li ul li p.avgRating span{float:left;width:90px;font-weight:700;padding-right:5px;}
ul.prodReviews li ul li p.avgRating{margin-bottom:5px;}
ul.prodReviews li a#ratingsBar{background:#1224d5;}

.pagination{background:#58595b;color:#fff;height:1.3em;margin:0;padding:2px;}
.pagination div.resultsLeft{float:left;margin-left:5px;white-space:nowrap;}
.pagination div.pagesRight{float:right;margin-right:5px;overflow:hidden;white-space:nowrap;}
.pagination div.pagesRight a{color:#fff;}
.pagination div.pagesRight span{color:#b2c75d;}
.prodSearchResults_Display{border-bottom:1px dotted #ccc;margin:2px 2px 4px;padding:4px 2px;}
.prodImageLeft{float:left;line-height:60px;text-align:center;width:60px;height:60px;padding:2px;}
.prodImageLeft img{vertical-align:middle;}
.prodContent{margin-left:70px;min-height:64px;}
a{text-decoration:none;color:#395571;}
a:hover :not(eupopup-button eupopup-button_1 eupopup-button_2){text-decoration:underline;color:#395571;}
.nav_price{font-weight:700;color:red;}
#prodTabs li{float:left;display:inline;margin:0;padding:0 2px 0 5px;}
#prodTabs a{display:block;margin:0;padding:2px 4px 0;}
.prodDetailBtns{float:right;overflow:hidden;width:100%;}
.prodDetailBtns a{color:#fff;padding:0;}
.prodDetailInnerContent{margin:0;padding:5px;}
h2.bigBlue{color:#1224d5;border-bottom:1px solid #dedede;margin:0;padding:2px 0 4px;}
h2.bigRed{color:red;border-bottom:1px solid #dedede;font-size:1.3em;margin:0;padding:2px 0 4px;}
img.prodDetailRating{float:right;padding:4px 0;}
h2.prodDetailMessages{border-bottom:none;color:#fff;}
.detailPricing{padding-bottom:5px;border-bottom:1px solid #dedede;margin:8px 0;}
.selectOptions{margin:2px 0 4px;}
ul.prodLists,.errorMessaging ul{list-style:none;margin-left:0;padding-left:1em;text-indent:-1em;line-height:1.3em;}
.errorMessaging ul{margin-top:0;padding-top:0;}
div.errorMessaging,add_product_error{border:1px solid #c00;background-color:#ffefef;color:#c00;margin:4px;padding:5px;}
div.prodMessaging{border:1px solid #132d48;background-color:#4c6987;color:#fff;margin:4px;padding:5px;}
div.prodMessaging a{color:#fff;text-decoration:underline;font-weight:700;font-variant:small-caps;}
div.errorMessaging p,div.prodMessaging p{margin-bottom:0;}
.errorMessaging h3{margin:0 0 3px;padding:0;}
.ajaxAdded{float:right;text-align:center;margin-right:5px;}
.imageViewer{text-align:center;margin:0;padding:10px;}
.reg_image{text-align:center;padding:0;}
.imageBtns{padding:8px 5px 5px;}
.imageBtns div{text-align:center;font-weight:700;float:left;width:33%;}
.imageBtnRight{float:right;}
#cartHeadersRight{background-color:#d2d2d2;border-top:1px solid gray;}
.cartTable td.cartCellLeft{width:5%;text-align:center;border-bottom:1px solid gray;padding:2px 5px;}
.cartTable td.cartCellMiddle{width:85%;border-bottom:1px solid gray;vertical-align:bottom;padding:2px 5px;}
.cartTable td.cartCellRight{width:10%;border-bottom:1px solid gray;padding:2px 5px;}
.kitDisplay{background:#efefef;border:1px solid gray;margin:0;padding:0 5px;}
.kitDisplay ul.prodLists{margin-top:0;padding-top:2px;}
#totalRow{border:1px solid #1224d5;}
#cartHeader{padding:5px 0;}
form.cartForms label{width:80px;float:left;text-align:right;margin-right:5px;display:block;padding-right:0;margin-left:0;padding-left:0;}
#payForm input{width:35%;}
form.cartForms fieldset{border:1px solid gray;padding-left:3px;margin:4px;}
form.cartForms legend{color:#fff;background:#133053 url('../images/greenGrad.gif') top left repeat-x;margin:0;padding:2px 6px;}
p.ymDropDowns select{width:60px;}
form.prodDetailOptions select{width:98%;}
form select#ship_method_id,#payForm label{width:150px;}
p.paymentDropDowns select{width:110px;}
#payForm p.cvc input{width:30px;}
input#bill_to_ship{width:18px;height:18px;}
p.formPadding{margin-top:5px;}
#loginController{float:left;width:100%;background:#d2d2d2 url('../images/greenGrad.gif') bottom left repeat-x;margin:0 0 10px;padding:0;}
#loginController li{float:left;display:inline;margin:0;padding:5px 2px 0 5px;}
#loginController a{display:block;text-decoration:none;margin:0;padding:5px;}
p.checkoutChecks{margin-left:4px;}
#checkOutCartView{display:none;}
.checkoutFinalRow{background:#d2d2d2;border-bottom:2px solid #1224d5;padding:5px;}
div.coInfo p{border-bottom:1px solid gray;margin:4px;}
div.coInfo p.last{border-bottom:none;}
div.coInfo span{float:left;width:80px;font-weight:700;}
div.coInfo h4,.paymentHeader h4{color:#fff;margin:0;padding:2px 6px;}
#displayCardInfo{margin:2px;padding:2px;}
#displayCardInfo span{width:145px;}
#displayCardInfo p{border:none;margin:4px 2px;padding:0;}
#displayCardInfo div,.coInfo div,div.paymentHeader{background:#133053 url('../images/greenGrad.gif') top left repeat-x;border-bottom:1px solid gray;margin:0;padding:0;}.logOut{color:#fff;margin-bottom:0;font-weight:700;}
.bluebtns{background:#1224d5;color:#fff;border:1px solid gray;}
.footer{text-align:center;font-weight:700;font-size:1em;background:#000;border:2px solid #b2c75d;height:1.6em;line-height:normal;}
.footer a{color:#b2c75d;text-decoration:none;}
.footer a:hover{text-decoration:none;color:#fff;background-color:#4c6987;}
.footer div{float:left;width:33%;padding-top:3px;}
.errorRedBold{color:#c00;font-weight:700;}
#update_message p,.successMessage{color:#0fa109;font-weight:700;}
#tabsContainer{width:100%;background:#d2d2d2 url('../images/greenGrad.gif') bottom left repeat-x;margin:0;padding:0;}
.newButton{float:right;margin:0;padding:0;}
.newButton a{margin-right:6px;}
.inlineButtonText{float:left;margin-right:1px;padding-right:0;}
.inlineButton{float:left;padding-top:4px;}
a.blueButton,button.newSubmit{background:transparent url('../images/greenGrad.gif') no-repeat scroll top right;color:#fff;display:block;float:left;height:20px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;overflow:hidden;margin:0 6px 0 0;padding:0 13px 0 0;}
a.blueButton span,button.newSubmit span.subBtn{background:transparent url('../images/greenGrad.gif') no-repeat;display:block;line-height:12px;white-space:nowrap;padding:4px 0 7px 13px;}
a.blueButton:active,button.newSubmit:active{background-position:bottom right;color:#ccc;outline:none;}
a.blueButton:active span,button.newSubmit:active span.subBtn{background-position:bottom left;padding:6px 0 4px 13px;}
button.newSubmit::-moz-focus-inner{border:none;padding:0;}
#checkOutBtn{margin-left:80px;min-height:25px !important;}
.bill_ship_btn{margin-left:85px;min-height:25px !important;}
.payBtn{margin-left:145px;min-height:25px !important;}
.inputFieldError{background-color:#ffefef;border-color:red;}
.mobileStupidContent h1{text-align:center;clear:both;margin:0 4px;}
.mobileStupidContent h4,.mobileStupidContent h5{text-align:right;}
.mobileStupidContent h4{margin:5px 4px 0;}
.mobileStupidContent h4.price{color:red;font-size:22px;display:block;margin:0 4px;}
.mobileStupidContent h5{font-size:11px;margin:0 4px;}
.mobileStupidContent p.stock{font-size:11px;font-weight:700;font-style:italic;color:#666;margin:0;}
.mobileStupidContent p{margin:7px 4px;}
.img{width:290px;position:relative;text-align:center;margin:auto;}
.img p{position:absolute;top:115px;width:290px;text-align:center;color:#fff;background:red;font-size:40px;font-weight:700;margin:0;}
div.button{float:left;margin:0 4px;}
div.hr{border-top:1px solid #ccc;width:80%;height:0;line-height:0;margin:5px auto;}
.navBread p,.cartTable h2,.cartTable h3,.cartTable p{margin:0;padding:2px;}
#navCartDisplay img,p.checkBox,.checkoutChecks img{vertical-align:bottom;}
ul#menu li,button.newSubmit:focus{margin-top:1px;}
#prodTabs,.imageBtnLeft{float:left;}
#prodTabs ul,#loginController ul{display:inline;list-style:none;}
#prodTabs a.currentTab,#loginController a.loginSlider{border-top:1px solid gray;border-right:1px solid gray;border-left:1px solid gray;background:#fff;}.currentPageNumber,.logOut a{color:#b2c75d;font-weight:700;}
.cartTable,form.cartForms,.mobileStupidContent{width:100%;}
#cartHeadersMiddle,#cartHeadersLeft{background-color:#d2d2d2;border-right:1px solid gray;border-top:1px solid gray;}
form.cartForms input,form.cartForms select{width:50%;}
