.whiteText{color: #fff;}
.blueText{color: #0f34ae;}
.greenText{color: #306f3a;}
.darkText{color: #1c1c1c;}
.smallText{font-size: .7em;}
.grayBg{background: #eee;}
.blueBg{background: #0f34ae;}
.blueFaceBg{background: #0f34ae;}
.greenDarkBg{background: #234a29;}
.greenBg{background: #306f3a;}
.redBg{background: #e6202e;}
.greenLightBg{background: #36a284;}
.whiteBg{background: #fff;}
.yellowBg{background: #ffffd7;}
.borderRadius{border-radius: 5px;}
.borderBottom{border-bottom:1px solid #ccc;}
.borderGray{border:1px solid #ccc;}
.largeText{font-size: 22px;}
.topBar{background: #0f34ae; height: 40px; line-height: 40px; border-bottom: 1px solid #fff;}
.header{background:#fff url(../images/headerLogoBg.png) repeat-x bottom; min-height: 120px; border-bottom: 1px solid #ccc;}
.navigation{list-style: none; background: #f5f5f5 url(../images/navBg.png) bottom repeat-x; border-top: 1px solid #fff; border-bottom: 1px solid #ccc;}
.navigation li{float: left;}
.navigation li a{display: block; padding: 8px 10px; color: #1c1c1c; text-shadow:1px 1px 1px #fff;}
.navigation li a:hover{color: #306f3a;}
.navigation li a.active{background: #306f3a; color: #fff;}
.aside{width: 160px; border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
.content{ width: 770px; margin-left: -10px; top: -20px; 
	position: relative; padding: 20px 10px; background: #fff; border-bottom-right-radius: 7px; 
	border-bottom-left-radius: 7px; border-bottom: 1px solid #ccc;}
.slider{}
.slide{height: 250px; width: 100%;}
.slide p{bottom: -10px; background: #e6202e; padding: 10px; width: 100%;}
.cartInput{padding: 5px; width: 20px; border: 1px solid #ccc; background: #fff;}
.listProduct{ list-style: none; width: 160px;}
.listProduct li{ display: block; background: url(../images/productNavBg.png) bottom repeat-x;}
.listProduct li a{display: block; height: 35px; line-height: 35px; padding: 0px 10px; background: url(../images/arrowRightNav.png) no-repeat;
background-position:95% 13px; border-bottom: 1px solid #ccc; color: #0f34ae; font-size: .8em; font-weight: bold; text-shadow:1px 1px 1px #fff;}
.listProduct li a:hover{background: #ddd url(../images/arrowRightNav.png) no-repeat; background-position:95% 13px; color: #1c1c1c;}
.listProduct li a.activeSubNav{background: #ddd url(../images/arrowRightNav.png) no-repeat; background-position:95% 13px; color: #1c1c1c;}
.productContainer{margin: 0px 24px 25px 0px;}
.productImg{padding: 0px 0px 17px 0px; background: url(../images/productBoxShadow.png) bottom left no-repeat;}
.productImgFull{ width: 330px; margin-top: 10px;}
.productBox{width: 143px; background: #fff; padding: 10px; border: 1px solid #ccc; min-height: 100px;}
.productBox img{width: 100%;}
.descProduct{width: 163px; text-align: center; padding: 0; margin:0; font-size: .75em; color: #306f3a; height: 45px; text-transform: uppercase;}
.price{font-size: 24px; color: #1c1c1c; width: 100%; text-align: center; margin: 0; padding: 0;}
.productButton{display: table; padding: 0px 15px; height: 32px; background:#306f3a; color: #fff; line-height: 32px; border-radius: 5px; 
	margin:10px 0px 0px 30px; letter-spacing: .1em; font-size: .7em}
.footer{padding: 20px 0px; z-index: 777; background: #0f34ae; font-size: .8em;}
.footer a{ font-size: .9em;}
.productCart{height: 45px; line-height: 45px; border-bottom: 1px solid #ccc; background: url(../images/headerLogoBg.png) repeat-x bottom;}
.productCart img{border: 2px solid #ddd;}
.qtyInput{ height: 25px; width: 50%; border-radius: 5px; padding: 0px 5px; border: 1px solid #ccc; background: #fff; line-height: 20px;}
.cartTitle{border-top-left-radius: 5px; border-top-right-radius: 5px;}
.cartTotalBox{ background: url(../images/headerLogoBg.png)repeat-x bottom;}
.categorieBox{width: 243px; background: #306f3a; cursor: pointer;}
.categorieBox:hover{background: #2a6333;}
.membersBtn{background:#f5f5f5 url(../images/navBg.png) bottom repeat-x; color: #1c1c1c; display: table; padding: 8px 25px; 
	border-radius: 7px; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; margin-right: 2px;}
.input{ border: 1px solid #ccc; background: #fff; height: 25px; line-height: 25px; margin-bottom: 5px;  width: 85%; padding: 0px 10px; font-family: sans-serif;
font-size: 14px;}
.textarea{ border: 1px solid #ccc; background: #fff; height: 80px; margin-bottom: 5px;  width: 85%; padding: 10px 10px 10px 9px; font-family: sans-serif;
font-size: 14px; resize:none; overflow: hidden;}
.sendBtn{background: #306f3a; color: #fff; border:none; padding: 5px 15px; margin-top: 5px;}
.subCategory{ background: #eee; position: absolute; display: none; margin-top: -37px; border: 1px solid #bbb; left: 161px; width: 227px;}
.subCategory li:last-child{border-bottom:none;}
.checkbox{ margin-top: -3px; margin-left: 0px; position: relative;}
.addToCartBtn{display: table; padding: 0px 15px; height: 32px; background:#306f3a; color: #fff; line-height: 32px; border-radius: 5px; 
	margin:10px 0px; letter-spacing: .1em; font-size: .7em}
.productTitle{text-transform: uppercase;}
.textAreaCart{width: 728px; font-family: sans-serif; border: 1px solid #ccc; resize:none; overflow: hidden; border-radius: 5px; height: 80px; padding: 10px;}