/*
body {
margin:0px; font-family: Arial, Helvetica, sans-serif;
}

#cw-mainbody {
position: relative;
}
#cw-content-outer {
margin: auto;
width: 1050px;
}
#cw-header {
display: block;
position: relative;
width: 1050px;
margin: auto;
}
#cw-menu-main-wrap {
position: relative;
}
#cw-menu-fixed-back {
position: absolute;
height: 14px;
width: 100%;
background-image: url("/images/custom/dave_banner_2.png");
background-repeat: repeat-y;
background-position-x: center;
}

#daves-logo {
position: absolute;
width: 425px;
height: 111px;
background-image: url("/images/custom/dave_logo.png");
background-repeat: no-repeat;
top: 30px;
left: 100px;
}
#cw-header-insert-top {
height: 35px;
background-image: url("/images/custom/dave_banner_1.png");
background-repeat: repeat-y;
background-position-x: center;
}
#cw-head-insert-wrap {
position: relative;
width: 1050px;
margin: auto;
}
#cw-dave-phone {
display: block;
background-image: url("/images/custom/dave_phone.png");
width: 210px;
height: 35px;
background-position: center center;
background-repeat: no-repeat;
float: left;
}
#cw-dave-phone:hover {
opacity: .6;
}
#cw-header-mobile {
height: 67px;
display: none;
background-color: #1B97ED;
}
#cw-mobile-search {
display: none;
background-color: #376E1D;
}
.cw-header-logo-large {
height: 195px;
background-image: url("/images/custom/dave_banner_2.png");
background-repeat: repeat-y;
background-position-x: center;
}
.cw-header-logo-small {
display: inline-block;
width: 260px;
height: 60px;
background-image: url("/images/custom/dave_mobile_logo.png");
background-position: center center;
background-repeat: no-repeat;
position: relative;
}
.daves-mob-link {
position: absolute;
width: 30px;
height: 30px;
top: 16px;
right: 10px;
background-image: url("/images/custom/dave_login.png");
background-position: center center;
background-repeat: no-repeat;
}
.cw-header-icons {
display: block;
width: 27px;
height: 27px;
border: 0;
float: right;
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
margin-right: 20px;
margin-top: 4px;
}
.cw-header-icons:hover {
opacity: .6;
}
.cw-header-shop-icon {
background-image: url("/images/custom/cw-shop-icon.png");
}
.cw-header-cart-icon {
background-image: url("/images/custom/dave_cart.png");
}
.cw-header-login-icon {
background-image: url("/images/custom/dave_login.png");
}
#cw-content-footer{
position: relative;
background-color: #000000;
}
#cw-content-footer-inner {
width: 1050px;
margin: auto;
height: 200px;
color: #FFFFFF;
}
*/

/**********************************************************
 * Top menus
 **********************************************************/
/*
#cw-menu-mobile {
background-color: #676767;
display: none;
}
.cw-mob-shop{
position: relative;
display: block;
padding: 0 12px;
float: left;
color: #FFFFFF;
cursor: pointer;
background-color: #676767;
height: 40px;
line-height: 40px;
border-right: 1px solid #808080;
}
.cw-mob-shop:hover {
color: #FFFF00;
text-decoration: underline;
background-color: #444444;
}
.cw-mob-cart {
display: block;
float: left;
width: 80px;
height: 40px;
background-image: url("/images/custom/cw-cart-link.png");
background-repeat: no-repeat;
background-position: center center;
background-color: #676767;
cursor: pointer;
}
.cw-mob-cart:hover {
background-color: #444444;
}
.cw-mob-menu {
display: block;
float: right;
}
*/
/********************************
 * menu icon
******************************** /
.cw-menu-icon {
display: inline-block;
cursor: pointer;
margin-right: 10px;
}
.cw-bar1, .cw-bar2, .cw-bar3 {
width: 35px;
height: 3px;
background-color: #fff;
margin: 8px 0 4px 0;
transition: 0.4s;
}
 div.cw-bar1.cw-change  {
-webkit-transform: rotate(-45deg) translate(-7px, 7px) ;
transform: rotate(-45deg) translate(-7px, 7px) ;
}
div.cw-bar2.cw-change {opacity: 0;}
div.cw-bar3.cw-change {
-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
transform: rotate(45deg) translate(-8px, -8px) ;
}
/********************************
 * End menu icon
******************************** /

#cw-menu-main {
position: relative;
background-color: #676767;
margin: auto;
width: 1050px;
}
.cw-level-1 {
display: block;
margin: auto;
width: 810px;
}
.cw-menu-item {
position: relative;
}
.cw-level-1 > .cw-menu-item {
float: left;
}
.cw-level-1 > .cw-menu-item:hover {
background-color: #444444;
}
.cw-menu-link {
padding: 8px 12px;
float: left;
font-size: .9em !important;
font-weight: normal !important;
}
.cw-menu-item a, .cw-menu-item a:visited, .cw-menu-item a:active {
display: block;
color: #FFFFFF;
text-decoration: none;
}
.cw-menu-item  a:hover{
color: #FFFF00;
text-decoration: underline;
}
.cw-level-2, .cw-level-3 {
position: absolute;
display: none;
z-index: 9999;
}
.cw-level-1 .cwiwrap {
background-color: #616163;
}
.cw-level-2 .cwiwrap:hover {
background-color: #444444;
}
.cw-level-2 a.cw-menu-link {
width: 160px;
}

.cw-droplink{
display: block;
float: right;
background-image: url("/images/custom/cw-drop-plus.png");
background-repeat: no-repeat;
background-position: center center;
width: 30px;
height: 30px;
}
.cw-droplink:hover{
background-image: url("/images/custom/cw-drop-minus.png");
}
.cw-level-3{
top: 0;
background-color:#616163;
}
.cw-level-3 .cw-menu-item {
margin-left: 0;
}


/****************************************************************
 * part 2
***************************************************************** /

#cw-content, #cw-sidebar{
margin-top: 20px;
}
#cw-sidebar {
float: left;
width: 200px;
background-image: url("/images/custom/sidebar-bg.png");
}
#cw-content {
float: left;
width: 800px;
background-image: url("/images/custom/content-bg.png");
min-height: 500px;
}
#cw-store-menu {
}
#cw-shop-menu-holder {
position: absolute;
display: none;
width: 99%;
}
#cw-sidebar .cw-sm-link{
color: #0063FF !important;
}
#cw-shop-menu-holder .cw-sm-level-1 > div{
background-color: #D87A00;
color: #FFFFFF !important;
}
.cw-sm-color-2 {
background-color: #4FE400 !important;
}
.cw-sm-color-3 {
background-color: #999999 !important;
}
.cw-sm-color-4 {
background-color: #E2E400 !important;
}
.cw-sm-link, .cw-sm-link:active, .cw-sm-link:visited {
float: left;
display: block;
text-decoration: none;
overflow: hidden;
min-width: 100px; 
font-size: 0.9em;
font-weight: normal;   
}
.cw-sm-link:hover{
background-color: #D20101;
color: #FFFF00;
text-decoration: underline;
font-weight: normal !important;
font-size: 0.9em;
}
.cw-sm-level-1 > div > .cw-sm-link{
   padding: 6px 0 6px 6px;
   
}
.cw-sm-level-2 > div > .cw-sm-link{
padding: 6px 0 6px 20px;
}
.cw-sm-level-3 > div > .cw-sm-link{
padding: 6px 0 6px 30px;
}
.cw-sm-level-4 > div > .cw-sm-link{
padding: 6px 0 6px 40px;
}

.cw-sm-sublevel {
display: none;
}
.cw-subdrop {
display: block;
float: right;
width: 30px;
height: 20px;
background-image: url("/images/custom/cw-drop-down.png");
background-repeat: no-repeat;
background-position: center center;
}

/*************************************************************************
store specials
*************************************************************************/
#cw-price {
font-size: 1.3em;
color: #D20101;
font-weight: bold;
}
#box-sale-spec-main {
}
.box-sale-strike {
text-decoration: line-through;
font-size: .9em;
font-style: italic;
margin: 8px 4px;
}
.spec-group-item {
float:left; 
width: 33%;
}
.spec-clock span{
display: inline-block;
text-align: center;
width: 30px;
font-size: 1.1em;
font-weight: bold;
padding: 2px;
border: 1px solid #000000;
border-radius: 4px;
background-color: #000000;
color: #fff;
}
.spec-disp, .spec-clock {
padding: 0;
margin: 0;
}
.spec-disp span{
display: inline-block;
text-align: center;
width: 36px;
font-size: .9em;
}
.spec-group-inner {
height: 350px;
border: 1px solid #555555;
border-radius: 2px;
padding: 4px;
margin: 4px;
}
.spec-group-image {
border: 1px solid #0063FF;
background-repeat: no-repeat;
background-size: cover;
height: 180px;
background-position: center center;
}
.spec-displayname {
margin: 3px 1px;
text-align: center;
font-size: 1.2em;
font-weight: bold;
height: 37px;
}
.spec-brief {
margin-top: 3px;
height: 70px;
overflow: hidden;
text-overflow: ellipsis;
}
.spec-hover *{
opacity: 0.7 !important;
}
.spec-price-outer { }
.spec-price-special, .spec-price-strike {
display: inline-block;
width: 49%;
line-height: 20px;
text-align: center;
}
.spec-price-strike {
text-decoration: line-through;
color: #0071BD;
font-size: 1.2em;
}
.spec-price-special {
color: #FA4717;
font-weight: bold;
font-size: 1.3em;
}
/****** Bread Crumbs *******/
.cw-bread-crumb {
font-size: 0.9em;
padding: 4px 10px 10px 4px;  
}
.cw-bread-inner {
}
.cw-bread-crumb a, .cw-bread-crumb span{
display: block;
float: left;
} 
.cw-bread-crumb a, .cw-bread-crumb a:active, .cw-bread-crumb a:visited {
color: #3D7816;
text-decoration: underline;
} 
.cw-bread-crumb a:hover{
text-decoration: none;
color: #CC33CC;
}

.cw-bc-arrow {
width: 10px;
height: 12px;
margin: 3px 5px 0;
background-image: url("/images/custom/bread-crumb-spacer.png");
background-position: center center;
background-size: 10px 10px;
background-repeat: no-repeat;
}
/******** Sortby Count ***********/
.cw-sortby-wrap {
float: left;
margin: 2px 0 0 20px;
}
/*
.cw-selmenu-ul li, .cw-selmenu-main .ui-selectmenu-text {
font-size: 60%;
z-index: 1 !important;
}
*/
.cw-sortby-drop {
padding: 3px 6px;
border: 1px solid #d3d3d3;
border-radius: 4px;
background: #e6e6e6 url("/includes/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
}
.cw-count-wrap {
float: right;
padding: 4px 10px;
margin: 2px 8px 0 0;
border: 1px solid #d3d3d3;
border-radius: 4px;
background: #e6e6e6 url("/includes/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
}
.cw-count-holder {
float: left;
font-size: .8em;
margin: 0 7px 0 0;
animation-name: morfy;
animation-duration: 4s;
animation-iteration-count: infinite; 
}
@keyframes morfy {
0% {color: #376E1D; }
50% { color: #F8A4E3; }
100% {color: #376E1D; }
}
.cw-page-go-right, .cw-page-go-left, .cw-page-go-link {
background-position: center center;
background-repeat: no-repeat;
}
.cw-page-go-right {
float: left;
width: 15px;
height: 15px;
background-image: url("/images/custom/cw-page-go-right.png");
}
.cw-page-go-left {
float: left;
width: 15px;
height: 15px;
background-image: url("/images/custom/cw-page-go-left.png");
}
.cw-page-go-link {
display: block;
float: left;
width: 15px;
height: 15px;
margin: 0 5px;
}
.cw-page-go-link, .cw-page-go-link:active, .cw-page-go-link:visited {
font-size: .8em;
text-decoration: none;
text-align: center;
color: #FFFF3E;
padding-top: 1px;
}
.cw-page-go-link:hover {
color: #0000FF;
text-decoration: underline;
}
.cw-page-go-link.sel-link {
background-image: url("/images/custom/cw-page-go-link.png");
}
.cw-page-dots {
display: block;
float: left;
width: 10px;
height: 15px;
text-align: center;
font-size: .8em;
animation-name: morfy;
animation-duration: 4s;
animation-iteration-count: infinite; 
}
.cw-page-move {
display: block;
height: 15px;
}
/************* product full display ******************/
.cw-product-wrapper{
background-image: url("/images/custom/store-bg.png");
}
.box-sale-comm {
animation-name: morfy;
animation-duration: 4s;
animation-iteration-count: infinite;
}
.cw-prod-box {
float: left;
}
.cw-main-image-box {
border: 1px solid #555555;
background-repeat: no-repeat;
}
.cw-img-thumbs {
float: left;
width: 60px;
height: 60px;
background-repeat: no-repeat;
background-size: contain;
margin: 2px;
}
.cw-img-thumbs:hover {
cursor: pointer;
opacity: .7;
border: 1px solid #870500;
margin: 1px;
}
.cw-image-main-wrapper {
padding: 2px;
background-color: #EDEDED;
border: 1px solid #ABD5F2;
}
#cw-image-main{
background-repeat: no-repeat;
background-size: contain;
height: 400px;
background-position: center center;
}
.cw-prod-inner {
margin: 2px;
padding: 2px;
}
.cw-prod-inner h1 {
background-color: transparent;
padding: 0 5px 5px 5px;
font-weight: normal;
font-size: 1.8em;
}
.cw-prodbox-wrapper {   
padding: 0;
margin: 20px 0 0 0;
}
.cw-prodbox-inner {
border: 1px solid #B2B2B3;
margin: 4px;
}
.cw-prodbox-inner h2 {
font-weight: normal;
font-size: 1.4em;
padding: 8px 4px 8px 20px;
background-color: #888888;
color: #FFFFFF;
}
.cw-prodbox-data {
padding: 10px;
font-size: .9em;
background-color: #E4F2FB;
}
.cw-prod-qtybox-0 {
float: left;
width: 120px;
margin-top: 13px;
}
.cw-prod-qtybox-1 {
width: 95%;
}
.cw-but-wrapper-0 {
float: left;
width: 250px;
}
.cw-but-wrapper-1{
}
.cw-prod-brief {
padding: 5px;
margin-top: 5px;
font-size: .9em;
font-style: italic;
}
.cw-prod-qty-span{
display: inline-block;
margin-right: 10px;
}
.cw-qty-0 {
width: 40px;
}
.cw-qty-1 {
}

@media screen and (max-width: 900px){
.cw-menu-item {
width: 100%;
}
#cw-header-outer, #cw-content-outer, #cw-head-insert-wrap, #cw-header, #cw-content-footer-inner {
width: 100%;
}
.cw-level-1 {
width: 100%;
}
.cw-level-2, .cw-level-3 {
position: relative;
display: none;
}
.cw-level-1 {
display: none;
position: absolute;
z-index: 9999;
}
#cw-header-mobile, #cw-menu-mobile {
display: block !important;
}
#cw-header, .cw-header-logo-large, #cw-menu-fixed-back {
display: none;
}
.cw-level-3 .cw-menu-item {
margin-left: 0px; 
}
.cw-level-2 a.cw-menu-link {
width: auto;
padding-left: 20px;
}
.cw-level-3 a.cw-menu-link {
width: auto;
padding-left: 40px;
}
/**/

div[class*="cw-wid-"], .spec-group-item{
width: 100% !important;
}
#checkout-table {
   
}
.totals-column {
width: 150px !important;
}
.checkout-border-trl {
border-top: 0px !important; 
border-left: 0px !important;
border-right: 0px !important;
}
}
@media screen and (max-width: 900px){
/*
#cw-sidebar {
display: none;
}
#cw-content {
width: 100%;
}
#cw-mobile-search {
display: block;
}
.cw-sm-level-1 {
width: 100%;
}
.cw-sm-link {
width: 100%;
}
.cw-count-wrap {
float: left;
margin-left: 20px;
}
#cw-header-outer {
}
.cw-slider-mobile {
width: 99% !important;
}
*/
}




#confirm-order span{
display: inline-block;
/* width: 170px; */
text-align: right;
padding-right: 7px;
font-style: normal;

}
.leftAl{
 margin-right: 100px;
 margin-left: 80px;
}
.rightAl{
/* padding-left: 100px; */
}
#pop-error-message{
text-align: center;
color: #870500;
font-weight: bold;
padding: 10px 2px;
}
#footer-mobile{
padding: 7px 0;
margin: auto;
text-align: center;
width: 100%;
}
#footer-mobile p{
padding: 10px;
}
#loader-div{
position: absolute;
left: 0;
top: 0;
opacity: 0.4;
filter: alpha(opacity=40);
background: url(images/ajax_loader_blue_300.gif) center center no-repeat #4C4C4C;
}
/* Norm  */
.columnWrap:before,.columnWrap:after{content: ""; display: table;}
.columnWrap:after{clear: both;}
.columnWrap{zoom: 1;}
.float-left{
float: left;
}
.float-right{
float: right;
}
.txt-right{
text-align: right;
}
.txt-left{
text-align: left;
margin-left: 20px !important;
}
.txt-centre{
text-align: center;
}
.txt-bold{
font-weight: bold;
}

#pp-confirm span,
#receipt-page span{
display: inline-block;
min-width: 160px;
padding: 0 2px;
line-height: 23px;
margin: 0;
}
.complete-order{
padding: 7px 20px;
font-size: 1.2em;
}
#pp-confirm span.txt-right{
width: 45%;
}
#receipt-page span.txt-right{
width: 45%;
}
#receipt-page h2{
font-size: 1.4em;
padding: 4px 0 12px;

}
.extreme-colour{
background: #A30202;
color: #ffffff;
font-weight: bold;
padding: 7px;
font-size: 0.9em;
line-height: 24px;
}
#post-order-comments{
text-align: center;
padding: 10px;
line-height: 27px;
}
#coupon-box{
float: left;
width: 200px;
}
#processing-redirect p{
margin: 70px 0;
text-align: center;
}

div[class*="cw-box-"]{
float: left;
}
.cw-wid-1{ width: 1%; }
.cw-wid-2{ width: 2%; }
.cw-wid-3{ width: 3%; }
.cw-wid-4{ width: 4%; }
.cw-wid-5{ width: 5%; }
.cw-wid-6{ width: 6%; }
.cw-wid-7{ width: 7%; }
.cw-wid-8{ width: 8%; }
.cw-wid-9{ width: 9%; }
.cw-wid-10{ width: 10%; }
.cw-wid-11{ width: 11%; }
.cw-wid-12{ width: 12%; }
.cw-wid-13{ width: 13%; }
.cw-wid-14{ width: 14%; }
.cw-wid-15{ width: 15%; }
.cw-wid-16{ width: 16%; }
.cw-wid-17{ width: 17%; }
.cw-wid-18{ width: 18%; }
.cw-wid-19{ width: 19%; }
.cw-wid-20{ width: 20%; }
.cw-wid-21{ width: 21%; }
.cw-wid-22{ width: 22%; }
.cw-wid-23{ width: 23%; }
.cw-wid-24{ width: 24%; }
.cw-wid-25{ width: 25%; }
.cw-wid-26{ width: 26%; }
.cw-wid-27{ width: 27%; }
.cw-wid-28{ width: 28%; }
.cw-wid-29{ width: 29%; }
.cw-wid-30{ width: 30%; }
.cw-wid-31{ width: 31%; }
.cw-wid-32{ width: 32%; }
.cw-wid-33{ width: 33%; }
.cw-wid-34{ width: 34%; }
.cw-wid-35{ width: 35%; }
.cw-wid-36{ width: 36%; }
.cw-wid-37{ width: 37%; }
.cw-wid-38{ width: 38%; }
.cw-wid-39{ width: 39%; }
.cw-wid-40{ width: 40%; }
.cw-wid-41{ width: 41%; }
.cw-wid-42{ width: 42%; }
.cw-wid-43{ width: 43%; }
.cw-wid-44{ width: 44%; }
.cw-wid-45{ width: 45%; }
.cw-wid-46{ width: 46%; }
.cw-wid-47{ width: 47%; }
.cw-wid-48{ width: 48%; }
.cw-wid-49{ width: 49%; }
.cw-wid-50{ width: 50%; }
.cw-wid-51{ width: 51%; }
.cw-wid-52{ width: 52%; }
.cw-wid-53{ width: 53%; }
.cw-wid-54{ width: 54%; }
.cw-wid-55{ width: 55%; }
.cw-wid-56{ width: 56%; }
.cw-wid-57{ width: 57%; }
.cw-wid-58{ width: 58%; }
.cw-wid-59{ width: 59%; }
.cw-wid-60{ width: 60%; }
.cw-wid-61{ width: 61%; }
.cw-wid-62{ width: 62%; }
.cw-wid-63{ width: 63%; }
.cw-wid-64{ width: 64%; }
.cw-wid-65{ width: 65%; }
.cw-wid-66{ width: 66%; }
.cw-wid-67{ width: 67%; }
.cw-wid-68{ width: 68%; }
.cw-wid-69{ width: 69%; }
.cw-wid-70{ width: 70%; }
.cw-wid-71{ width: 71%; }
.cw-wid-72{ width: 72%; }
.cw-wid-73{ width: 73%; }
.cw-wid-74{ width: 74%; }
.cw-wid-75{ width: 75%; }
.cw-wid-76{ width: 76%; }
.cw-wid-77{ width: 77%; }
.cw-wid-78{ width: 78%; }
.cw-wid-79{ width: 79%; }
.cw-wid-80{ width: 80%; }
.cw-wid-81{ width: 81%; }
.cw-wid-82{ width: 82%; }
.cw-wid-83{ width: 83%; }
.cw-wid-84{ width: 84%; }
.cw-wid-85{ width: 85%; }
.cw-wid-86{ width: 86%; }
.cw-wid-87{ width: 87%; }
.cw-wid-88{ width: 88%; }
.cw-wid-89{ width: 89%; }
.cw-wid-90{ width: 90%; }
.cw-wid-91{ width: 91%; }
.cw-wid-92{ width: 92%; }
.cw-wid-93{ width: 93%; }
.cw-wid-94{ width: 94%; }
.cw-wid-95{ width: 95%; }
.cw-wid-96{ width: 96%; }
.cw-wid-97{ width: 97%; }
.cw-wid-98{ width: 98%; }
.cw-wid-99{ width: 99%; }
.cw-wid-100{ width: 100%; }
.cw-captcha{
margin-left: 20px;
}
.cw-captcha > div{
float: left;
margin: 1px 5px;
}
.cw-captcha input{
width: 50px !important;
margin-top: 5px;
}
.cw-captcha-comm{
line-height: 30px;
}
.cw-captcha-but{
padding-top: 3px;
}
.cw-captcha-refresh{
background: url('/templates/refresh.png') no-repeat center center;
width: 25px;
height: 25px;
}
.cw-captcha-refresh:hover{
cursor: pointer;
opacity: .5;
-moz-opacity: .5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
}
.cw-submit-errors{
font-weight: bold;
color: #870500;
line-height: 30px;
}
.kw-custom-link {
display: block;
}
/* hide form */
.modal {
display:none;
position:   fixed;
z-index:1999;
top:0;
left:   0;
height: 100%;
width:  100%;
background: url(/templates/ajax-model.png);
}
.modal .inner{
position: fixed;
z-index: 2000;
width: 200px;
padding: 40px 5px 15px 5px;
background: #FFFFFF url(/templates/ajax-loader.gif) center 5px no-repeat;
font-size: .9em;
text-align: center;
top: 45%;
left: 45%;
border: 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
body.loading {overflow: hidden;}
body.loading .modal { display: block; }

#mycartdiv {
text-align: center;
width: 180px;
margin: 0 0 15px 10px;
}
#mycartdiv a{
color: #FFFFFF;
background: #00E2E4;
height: 30px;
line-height: 30px;
font-size: 1em;
display: block;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 2px solid #0071BD;
}
#mycartdiv a:hover{
background: #B2B2B3;
color:#FCEFA1;
}

#add_item_wrapper{
margin: 10px 0 0 10px;
min-width: 90px;
height: 35px;
display: inline-block;
}
.add_item_layout{
border: 2px solid #373536;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #373536;
text-align: center; 
}
#add_item_wrapper a{
display: block; 
font-size: 1em;
color: #FFFFFF;
line-height: 35px;
height: 35px;
padding-left: 20px;
padding-right: 20px;
text-decoration: none;
}
#add_item_wrapper a:hover{
color: #FCEFA1;
background: #B2B2B3;
}

.prod-options{
padding-top: 4px;
padding-bottom: 4px;
}
.prod-options-left{
min-width: 160px;
text-align: right;
font-size: 0.9em;
padding-right: 4px;
}
.prod-options-right input{
height: 26px;
font-size: 1em;
width: 160px;
}
.prod-options-left,
.prod-options-right{
float: left;
line-height: 26px;
}
.select-options{
padding: 3px;
min-width: 160px;
}
.product-resources{
line-height: 25px;
padding: 5px 0;
}
.product-resources.alt-colour{
background: #F0F0F0;
}
.product-resources-link{
display: inline-block;
min-width: 200px;
}
.product-resources-desc{
font-style: italic;
}
.required-option{
font-size: 0.9em;
color: #FF0000;
font-weight: bold;
padding: 2px 0 0 10px;
}
.wait-box{ 
background: url(/templates/loadng.gif) no-repeat center center;
border: none !important;
}
.check-button{
color: #FFFFFF !important;
background: #92D529 !important;
padding-left: 10px;
padding-right: 10px;
font-size: 0.9em;
border: 2px solid #92D529 !important;
}
.check-button:hover{
color: #FFFFFF !important;
background: #4597CF !important;
}
.void-image{
width:100%; 
height: 100%;
background: url(/templates/no-image-back.png) #FFFFFF;
}

.cw-item-wrapper {
float: left;
margin: 0;
padding: 0;
}

.cw-item-data {
padding: 3px;
margin: 3px;
border: 1px solid #7366B1;
background-color: #F5F5F5;
min-height: 402px;
}
.cw-heading-wrapper .cw-item-data {
background-color: #E2E400;
}

.cw-item-inner {
padding: 5px;
}
.cw-item-image {
margin: auto;
background-size: contain;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: center center;
width: 99%;
height: 200px;
}
.cw-inner-image-special {
height: 100%;
background-image: url('on_special.png');
background-repeat: no-repeat;
opacity: .7;
}
.cw-item-displayname {
margin: 4px 1px; 
height: 40px;
overflow:hidden;
}
.cw-item-displayname h2 {
font-style: normal;
text-align: center;
font-size: 1.2em;
}
.cw-item-price-wrap {
margin: 4px 1px; 
height: 45px;
overflow:hidden;
}
.cw-item-price {
text-align: center;
font-size: 1.4em;
color: #870500;
font-weight: bold;
}
.cw-item-on-spec {
color: #09E400;
}
.cw-sale-ending-soon {
text-align: center;
font-size: .8em;
font-style: italic;
}
.cw-price-strike {
text-decoration: line-through;
}
.cw-item-brief {
text-align: center;
font-size: 0.9em;
color: #808080;
height: 15px;
overflow: hidden;
}
.cw-item-button {
margin: 4px 1px; 
/*height: 70px;*/
}
.cw-item-buy, .cw-item-view, .cw-show-login-link  {
margin-top: 10px;
text-align: center;
padding: 6px;
text-decoration: none;
display: block;
}
.cw-item-view, .cw-item-view:visited, .cw-item-view:active {
border: 1px solid #66CC36;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #66CC36;
color: #FFFFFF;
}
.cw-item-view:hover {
background-color: #489723;
color: #FFFF00;
}
.cw-item-buy, .cw-item-buy:visited, .cw-item-buy:active {
border: 1px solid #BE0000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #BE0000;
color: #FFFFFF;
}
.cw-item-buy:hover {
background-color: #870500;
color: #FFFF00;
}
.cw-show-login-link, .cw-show-login-link:visited, .cw-show-login-link:active {
border: 1px solid #F7953A;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #F7953A;
color: #FFFFFF;
}
.cw-show-login-link:hover {
background-color: #AD5300;
color: #FFFF00;
}
.cw-login-wrap {
float: left;
width: 140px;
margin: 3px 0 0 20px;
}
/** side bar **/
#cw-sidebar .store-search{
margin: 0 0 10px 10px;
}
#cw-sidebar .store-search input{
width: 140px;
border: #0A8300 1px solid;
line-height: 24px;
height: 24px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding:0 0 0 4px;
}
#cw-sidebar .search-val{
float: left;
padding-left: 2px;
}
#cw-sidebar .search-button{
float: left;
display: block;
width: 24px;
height: 24px;
background: url(/templates/magnify-white-18.png) no-repeat center center #0A8300;
border: 1px solid #0A8300;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#cw-sidebar .search-button:hover{
background: url(/templates/magnify-black-18.png) no-repeat center center #EDAA6C;
}
/** mobile **/
#cw-mobile-search .store-search{
margin: 10px;
margin-left: 40px;
}
#cw-mobile-search .store-search input{
width: 220px;
border: #0A8300 1px solid;
line-height: 28px;
height: 28px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding:0 0 0 4px;
font-size: 1em;
}
#cw-mobile-search .search-val{
float: left;
padding-left: 2px;
}
#cw-mobile-search .search-button{
float: left;
display: block;
width: 28px;
height: 28px;
background: url(/templates/magnify-white-18.png) no-repeat center center #0A8300;
border: 1px solid #0A8300;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}























#checkout-wrapper input[type="text"]{
padding:3px 2px;
border: 1px solid #999999;  
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#checkout-header{   
padding: 5px 5px 10px;
border-bottom: 2px solid #FBE5B4;
}
#checkout-header h2{
color: #000000;
text-align: left;
padding: 10px 20px 0 0;
float: right;
font-size: 1.2em;
}
.float-left{
float: left;
}
#checkout-main{
margin-top: 30px;
}

.default-padded-text p{
padding: 5px;
}

#checkout-table{
   padding-left: 10px; 
}
.checkout-image{
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
padding: 3px;
}
.checkout-image-hover{
cursor: pointer;
opacity: .6;
-moz-opacity: .6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}
.checkout-row{
float: left;
padding: 0;
margin: 0;
}
.checkout-column{
float: left;
width:  90px;
height: 90px;
line-height: 90px;
font-size: .8em;
padding: 2px;
}
.checkout-column-innner{
line-height: 20px !important;
}
.do-center-align{
text-align: center;
}
.delete-checkout-item img{
margin-left: 38px;
}
.checkout-column-heading{
float: left;
width:  90px;
height: 40px;
line-height: 40px;
font-size: .9em;
font-weight: bold;
text-align: center;
background: #63A8D5;
color: #000000;
padding: 2px;
}
.checkout-border-trl{
border-top: 1px solid #0071BD;
border-left: 1px solid #0071BD;
border-right: 1px solid #0071BD;
}
.checkout-border-left{
border-left: 1px solid #0071BD;
}
.checkout-border-right{
border-right: 1px solid #0071BD;
}
.checkout-border-bottom{
border-bottom: 1px solid #0071BD;
}
.checkout-bottom{
margin: 15px 10px 0 0;
}
/* coupon */
#coupon{
margin: 5px;
float: left;
width: 280px;   
}
#coupon-button{
margin-top: 1px;
}

/* quantity box */
.qty-wrapper{
display:inline-block;
margin-left: 10px;
}
.quantity-box{
float: left;
}
.quantity-box-number{
width: 2em;
}
.quantity-box a{
display: block;
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
margin: 6px 2px;
}
.quantity-box a:hover{
opacity: .6;
-moz-opacity: .6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}
.quantity-box-minus{
background: url(/templates/qty_minus.png) no-repeat;
}
.quantity-box-plus{
background: url(/templates/qty_plus.png) no-repeat;
}

/* totals */
.checkout-select-box{
padding: 4px;
margin-top: 4px;
}
#post-zip{
width: 5em;
margin-top: 6px;
}
.totals-wrapper{
float: right;
}
.totals-wrapper h3{
margin: 0px !important;
background: #FFFFFF !important;
padding: 3px !important;
}
.totals-row{
}
.totals-column{
float: left;
padding: 0 10px;
width: 200px;
font-size: 0.9em;
line-height: 40px;
height: 40px;
}
.totals-column-left{
background: #B4D6EF;
text-align: center;
} 
.totals-column-right{
text-align: right;
}
#totals-shipping{
} 
#totals-shipping{
} 
#totals-order-total{
}
.pickup-box-and-shipping{
margin-bottom: 14px;
}
#pick-up-items{
margin-top: 14px;
}
#postage-error-message{
font-weight: bold;
color: #FF0000;
}
.outer-glow-error{
-webkit-box-shadow:0 0 20px #ff0000; 
-moz-box-shadow: 0 0 20px #ff0000;  
box-shadow:0 0 20px #ff0000;
}
p.sorry-no-do-dis{
text-align: center;
padding: 10px;
font-family: 'Banana-madness'; 
font-size: 1.1em;
}
/* payment methods */
.payment-methods{
margin: 15px 6px 0 0;
display: inline;
float: right;
}
.small-centered-text{
padding: 4px 20px;
font-size: .7em;
text-align: center;
}
.payment-button{
margin-bottom: 10px;
width: 270px;
padding: 0px 10px 10px 10px;
float: right;
}
.payment-button fieldset{
border: 1px solid #165380;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.payment-button fieldset legend{
font-size: .8em;
padding: 0px 4px;
color: #165380;
}

.main-payment-options{
display: inline;
float: right;
}
.main-payment-options .payment-button{
}
#express-checkout{

}
.cw-ck-col-3 {
width: 300px;
}

.dialog-content{
padding: 20px;
font-size: 90%;
}
.ui-dialog-buttons{
font-size: 90%;
}

/* payment page */
#main-check-form{
font-size: 1em;
margin: 0px;
padding: 0px;
}
.payment-column{
float: left;
margin: 0;
padding: 0;
}
#main-check-form label{
display: block;
font-size: .8em;
padding: 1px;
}
.payment-column  input[type="text"], #main-check-form textarea,
.shipping-columns input[type="text"], #main-check-form textarea {
border: 1px solid #808080;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 3px;
}
.shipping-columns input[type="text"], #main-check-form textarea {   
margin-bottom: 8px;
}

.shipping-columns textarea {
font-family: Arial, "MS Trebuchet", sans-serif;
line-height: 20px;
height: 68px;
margin-bottom: 8px;
}   
.payment-column select,
.shipping-columns select{
padding: 2px;
}
.shipping-columns select{
margin-bottom: 8px;
}
.cw-co-wrapper label {
float: left;
display: block;
text-align: right;
width: 35%;
margin-right: 5px;
}
.cw-co-wrapper input[type="text"] {
float: left;
width: 55%;
}
.cw-co-wrapper textarea {
float: left;
width: 55%;
}

.customer-short{
padding-left: 4px;
}
.customer-long{
padding-left: 4px;
}
.customer-check{
margin-top: 2px;
border-top: 1px solid #8B8B8D;
padding: 10px 0;
font-size: .8em;
}
.shipping-selector{
font-size: .8em;
padding: 1px 0px 10px 1px;
}
.req-asterisk, .cw-co-filler{
color: #870500;
display: inline-block;
width: 10px;
}
#checkout_confirm_popup p{
width: 99%;
}
#order-summary *{
border-spacing: 0px !important;

}
#order-summary{
margin-top: 20px;
}

.order-summary-row{
float: left;
margin-left: 10px;
width: 90%;
}
.order-column-1, .order-column-2{
float: left;
line-height: 28px;
margin: 0;
padding: 4px;   
font-size: 80%;
}
.order-column-1{
background: #CAE4F3;
width: 45%;
text-align: right;
}
.order-column-2{
width: 50%;
}
.do-right-align{
text-align: right;
}
#name_on_card, #card_number{
width: 94%;
}
#card_expiry, #card_cvv{
width: 50%;
}
#process-payment{
float: right;
margin-top: 20px;
margin-right: 10px;
}
#error-process{
float: left;
margin: 20px 2px 0;
font-size: 80%;
font-weight: bold;
color: #D20101;
text-align: center;
width: 170px;
}
.ccv-image{
background-image: url('/templates/icon_ccv.gif') !important;
background-repeat: no-repeat;
background-position: left center;
}
.checkout-comments {
padding: 3px;
font-size: .9em;
font-weight: bold;
text-align: center;
animation-name: morfy;
animation-duration: 4s;
animation-iteration-count: infinite;
}
@keyframes morfy-co {
0% {color: #6E1D61; }
50% { color: #19C7C1; }
100% {color: #6E1D61; }
}
/* receipts */
#receipt-wrapper *{
border-spacing: 0px !important;
}

.receipt-row{
width: 618px;
margin: auto;
}
.receipt-row p{
line-height: 30px;
font-size: 90%;
text-align: center;
}
.receipt-row h3{
font-size: 1.4em;
text-align: center !important;
}
.receipt-border-top{
border-top: 1px solid #3389F6;
}
.receipt-column-1,.receipt-column-2{
float: left;
width: 40%;
line-height: 36px;
padding: 3px;
border-bottom: 1px solid #3389F6;
border-right: 1px solid #3389F6;
text-align: center;
font-size: .9em;
}
.receipt-column-1{
background: #D1F6FF;
border-left: 1px solid #3389F6;
font-weight: bold;
}
.receipt-column-2{
}
#receipt-amount-owing{
/* display: none; */
}
/* buttons */
.std-button{
display: block;
background: #F7953A;
color: #FFFFFF;
border: 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.std-button-hover{
background: #FFFF3E;
color: #000000;
}
.std-button-checkout{
display: block;
background: #00A020;
color: #FFFFFF;
border: 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
cursor: default;
}
.std-button-checkout:hover{
background: #64004F;
color: #FFFFFF;
cursor: pointer;
}
.std-button-triangle{
width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 10px 0; 
margin-right: 10px;
}
.std-button-normal{
font-size: 0.9em;
padding: 5px 10px;
}
.std-button-big{
font-size: 1em;
padding: 7px 12px;
}
.std-button-small{  
font-size: 0.8em;
padding: 4px 7px;
margin: 0px;
}
.std-button-triangle-off{
border-color: transparent #F7C292 transparent transparent;  
}
.std-button-triangle-on{
border-color: transparent #FF7A00 transparent transparent;  
}
@media screen and (max-width: 900px){
#checkout-table {
/*display: none;*/
}
.totals-column {
width: 150px !important;
}
.checkout-border-trl {
border-top: 0px !important; 
border-left: 0px !important;
border-right: 0px !important;
}
.cw-ck-col-2, .cw-ck-col-4 {
display: none;
}
.cw-ck-col-1 {
width: 70px;
}
.delete-checkout-item img{
margin-left: 27px;
}
.cw-ck-col-3 {
width: 130px;
}
.receipt-column-1{
width: 40%;
}
.receipt-column-2{
width: 55%;
}
.receipt-row {
width: 90%;
}
.receipt-wrapper { width: 90%; }

.receipt-row h3 {
width: 98%;
}
}

#my-account-details p{
padding: 2px;
margin: 0;
}
#my-account-details label, #my-account-details input, #my-account-details textarea, #my-account-details select{
float: left;
display: block;
}
#my-account-details input[type="text"]{
width: 180px;
border: 1px solid #396B9E;
border-radius: 3px;
padding: 3px;
font-size: .9em;
}
.my-account-top-line {
border-top: 1px solid #0063A6;
padding-top: 5px;
}
#past-orders-wrapper{
font-size: .9em;
}
.past-orders-row {
}
.po-header {
border-top: 1px solid #CC33CC;
font-weight: bold;
}
div[class^="po-col-"]{
float: left;
border-right: 1px solid #CC33CC;
border-bottom: 1px solid #CC33CC;
padding: 5px;
overflow: hidden;
text-overflow:clip;
line-height: 25px;
white-space: nowrap;
}
.po-col-1 { width: 10%; border-left: 1px solid #CC33CC; }
.po-col-2 { width: 12%; }
.po-col-3 { width: 16%; }
.po-col-4 { width: 37%; font-size: 0.9em; }
.po-col-5 { width: 12%; text-align: right; }
.po-alt-bg { background-color: #E4F2FB; }
.cust-aster2 {
background-image: url("/templates/cust-aster3.png");
background-repeat: no-repeat;
background-position: right center;
}
.cust-error-state{
-webkit-box-shadow: 0px 0px 16px 2px rgba(227,41,41,1);
-moz-box-shadow: 0px 0px 16px 2px rgba(227,41,41,1);
box-shadow: 0px 0px 16px 2px rgba(227,41,41,1);
}
#my-account-details input[name="title"]{ width: 70px; }
#my-account-details input[name="postcode"]{ width: 70px; }
#my-account-details input[name="address"]{ width: 350px; }
#my-account-details label{
width: 130px;
text-align: right;
line-height: 23px;
height: 23px;
padding-right: 15px;
font-size: .9em;
}
#my-account-details select{
width: 190px;
border: 1px solid #396B9E;
border-radius: 3px;
padding: 3px;
font-size: .9em;
background-color: #F1F4FF;
}
#my-account-details textarea {
font-family: Arial, "MS Trebuchet", sans-serif;
width: 350px;
height: 70px;
border: 1px solid #396B9E;
border-radius: 3px;
padding: 3px;
font-size: .9em;
}
#cust-error-message{
padding: 7px;
text-align: center;
font-weight: bold;
color: #B52A2F;
}
#cust-happy-message{
padding: 7px;
text-align: center;
font-weight: bold;
color: #0A8300;
}

/* Login box Link css */
.show-login-box{
font-weight: normal;
color: #870500;
}
.show-login-box{
display: none;
}
.show-login-box a,
.show-login-box a:active,
.show-login-box a:visited{
text-decoration: underline;
font-size: 0.8em;
}
.show-login-box a:hover{
color: #00A020;
}
/* Login box css */
.ui-dialog{z-index: 1200 !important;}
.ui-dialog-buttonset{font-size: 0.9em;}
.ui-button-text{font-size: 0.9em !important; padding: 1px;}
.ui-widget-overlay { 
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x !important;
opacity: 0.6 !important;
filter:Alpha(Opacity=60) !important;  
}
.ui-button-text{color: #808080;} 
.ui-button-text:hover{color: #000000;}
#login-popup{
font-size: 0.8em;   
}
#login-popup label{
display: inline-block;
width: 120px;
text-align:right;
}
#login-popup a, #login-popup a:visited, #login-popup a:active{  color: #0063FF; }
#login-popup a:hover{ color: #ff0000; }
#login-popup input[type='text'],
#login-popup input[type='password']{
border: 1px solid #808080;
font-size: 0.9em;
height: 27px;
line-height: 27px;
padding: 2px;
width: 200px;
}
#login-popup p{
margin: 1.5em 1em;
}
.missing-data{
color: #D20101;
font-weight: bold;
}
.msg-style-0{
font-weight: bold;
color: #FF0000;
}
.msg-style-1{
font-weight: bold;
color: #00861B;
}
/* End Login box css */
/* Customer MyAccount */
#frmSignup{
position: relative;
}
.customer-fields{
/*float: left;*/
}
.customer-fields label{
display: block;
float: left;
width: 140px;
height: 24px;
line-height: 24px;
padding-right:12px;
text-align: right;
font-size: 0.8em;
}
.customer-fields input,
.customer-fields select,
.customer-fields span,
.customer-aster{
float: left;
height: 24px;
line-height: 24px;
}
.customer-fields input,
.customer-fields select {
min-width: 170px;
font-size: .9em;
font-family: Arial, "MS Trebuchet", sans-serif;
border: 1px solid #676767;
border-radius: 3px;
background-color: #FEFEFE;
}
.customer-fields textarea{
float: left;
height: 100px;
width: 400px;
font-size: .9em;
font-family: Arial, "MS Trebuchet", sans-serif;
border: 1px solid #676767;
border-radius: 3px;
}
.customer-nonaster, .customer-aster{
line-height: 24px;
height: 24px;
min-width: 24px;
padding-left: 30px;
}
.customer-aster{
background: url('/images/custom/cust-aster.png') no-repeat left center;
color: #990033;
}
.customer-aster-tick{
background: url('/images/custom/cust-tick.png') no-repeat left center;
}
.customer-aster-cross{
background: url('/images/custom/cust-cross.png') no-repeat left center;
}
.customer-aster-wait{
background: url('/images/custom/cust-aster-wait.gif') no-repeat left center;
}
/* customise customers */
.customer-fields #CompanyName{
width: 300px;
}
.customer-fields #title{
width: 40px;
}
.customer-fields #address{
width: 300px;
}
/* customer messages */
.hi-lite-fld{
-webkit-box-shadow: 0px 0px 15px 3px rgba(255, 150, 150, .75);
-moz-box-shadow: 0px 0px 15px 3px rgba(255, 150, 150, .75);
box-shadow: 0px 0px 15px 3px rgba(255, 150, 150, .75);
}
#customer-message{
display: none;
background: #FFA8A8;
border: 1px solid #8C8C8C;
margin: auto;
}
#customer-fillin-comment {
margin: 10px 0;
text-align: center;
}

#customer-message p{
text-align: center;
padding: 5px;
font-size: 0.8em;
}

/* Order Tracking css */
#tracking-details{
margin-top: 20px;
}
#tracking-details *{
border-spacing: 0px !important; 
}
#tracking-details span{
float: left;
padding: 4px 7px;
border-left: 1px solid #00861B;
border-bottom: 1px solid #00861B;
font-size: 85%;
}
.track-col-heading{
border-top: 1px solid #00861B;
background: #E6E6E6;
font-weight: bold;
}
.track-col-1{
width: 140px;
}
.track-col-2{
width: 70px;
}
.track-col-3{
width: 320px;
border-right: 1px solid #00861B;
}
.track-error{
color: #FF0000;
font-weight: bold;
text-align: center;
}


/* reviews */

.reviews-customer{
background: #F1F4FF;
padding: 4px;
border: 1px solid #C8C8C8;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom: 7px;
}
.rev-h4, .rev-h5{
margin: 2px 0;
padding-bottom: 5px;
font-weight: bold;  
font-size: .9em;
border-bottom: 1px solid #C8C8C8;
}

#review-stars{
float: left;
margin-right: 15px;
display: inline;
}
#review-summary{
float: left;
height: 25px;
line-height: 25px;
}
#review-summary a,#review-summary a:active, #review-summary a:visited,
#review-footer a, #review-footer a:active #review-footer a:visited{
text-decoration: underline;
color: #0063FF;
font-size: .8em;
}
#review-summary a:hover,
#review-footer a:hover{
text-decoration: none;
color: #870500;
}
.review-star{
float: left;
display: block;
width: 25px;
height: 25px;
background: url('/templates/star-0.png') no-repeat;
margin: 0px 1px;
}
#review-add{
margin-left: 10px;
padding-left: 10px;
border-left: #254C73 solid 1px;
}
.review-stars-comm, .review-stars-small{
float: left;
display: block;
line-height: 18px;
height: 18px;
font-size: .7em;
}
.review-stars-comm{
width: 120px;
text-align: right;
padding-right: 5px;
}
.review-stars-small{
width: 17px;
}
.rev-stars{
float: left;
width: 280px;
}
.rev-customer-comm{
float: left;
display: inline;
}
.rev-pros-cons{
margin: 6px 2px;
padding: 4px 3px 8px;
font-size: .8em;
}
.rev-customer-self{
font-size: .7em;
}
.rev-bot-line-comm{
font-size: .8em;
margin-bottom: 10px;
}
.rev-totals{
display: inline-block;
font-size: 0.8em;
margin-left: 20px;
min-width: 100px;
}
#review-add-box{
font-size: .7em;
}
#review-add-box label, .rev-field-comms{
line-height: 20px;
height: 20px;
display: inline-block;
}
#review-add-box label{
text-align: right;
width: 100px;
}
#review-add-box input[type='text']{
border: 1px solid #999999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 1px 3px;
width: 60%;
}
#review-add-box fieldset{
border: 1px solid #C8C8C8;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 8px;
margin: 0px 8px 10px;
}
.rev-rating-comm, .rev-rating-comm-2{
float: left;
width: 200px;
text-align: right;
padding-right: 20px;
}
.rev-rating-items{
float: left;
}
.rev-procon, .rev-procon-add{
float: left;
width: 300px;
}
.add-pro-con{
margin-top: 20px;
}
.add-pro-con button{
font-size: 1.1em;
}
.rev-rating-wrapper{
float: left;
margin: 1px 0 10px;
padding-bottom: 10px;
border-bottom: 1px solid #C8C8C8;
}
.rev-rating-comm-2{
margin-top: 20px;
}
.rev-rate-error{
float: left;
width: 120px;
margin: 12px 0 0 10px;
border: 1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 4px;
}
.rev-rating-group{
display: inline-block;
width: 50px;
}
.rev-rating-col{
display: block;
text-align: center;
}
.rev-rating-group input[type='radio']{
margin-left: 20px;
}
.rev-comments{
width: 99%;
line-height: 22px;
height: 90px;
border: 1px solid #999999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 1px 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
}
.review-ta4dat{
text-align: center;
font-size: 0.9em;
padding: 20px;
}
.rev-widdle{
float: left;
width: 14px;
height: 20px;
}
.rev-widdle-star-0{ background: url('/templates/star-14-0.png') center center no-repeat; }
.rev-widdle-star-1{ background: url('/templates/star-14-1.png') center center no-repeat; }
.rev-widdle-star-25{ background: url('/templates/star-14-25.png') center center no-repeat; }
.rev-widdle-star-50{ background: url('/templates/star-14-50.png') center center no-repeat; }
.rev-widdle-star-75{ background: url('/templates/star-14-75.png') center center no-repeat; }@charset "utf-8";
/* CSS Document */
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
margin-left: -10px;
padding: 0;
}
.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: url(/templates/list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}
.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url(/templates/closed.gif) no-repeat left 1px;
cursor: pointer !important;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}
.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
/**********************************************************
 * Top menus
 **********************************************************/
#cw-menu-mobile {
background-color: #676767;
display: none;
}
.cw-mob-shop{
position: relative;
display: block;
padding: 0 12px;
float: left;
color: #FFFFFF;
cursor: pointer;
background-color: #676767;
height: 40px;
line-height: 40px;
border-right: 1px solid #808080;
}
.cw-mob-shop:hover {
color: #FFFF00;
text-decoration: underline;
background-color: #444444;
}
.cw-mob-cart {
display: block;
float: left;
width: 80px;
height: 40px;
background-image: url("/images/custom/cw-cart-link.png");
background-repeat: no-repeat;
background-position: center center;
background-color: #676767;
cursor: pointer;
}
.cw-mob-cart:hover {
background-color: #444444;
}
.cw-mob-menu {
display: block;
float: right;
}
/********************************
 * menu icon
********************************/
.cw-menu-icon {
display: inline-block;
cursor: pointer;
margin-right: 10px;
}
.cw-bar1, .cw-bar2, .cw-bar3 {
width: 35px;
height: 3px;
background-color: #fff;
margin: 8px 0 4px 0;
transition: 0.4s;
}
 div.cw-bar1.cw-change  {
-webkit-transform: rotate(-45deg) translate(-7px, 7px) ;
transform: rotate(-45deg) translate(-7px, 7px) ;
}
div.cw-bar2.cw-change {opacity: 0;}
div.cw-bar3.cw-change {
-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
transform: rotate(45deg) translate(-8px, -8px) ;
}
/********************************
 * End menu icon
********************************/
body {position:relative;font-family:Arial, Helvetica, sans-serif;height:100%;margin:0;padding:0;background-image:url("/images/custom/moringa-bg.jpg");background-position:center top;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;}
#top-wide-wrapper {position:relative;width:100%;float:left;min-height:100px;}
#top-mobile-wrapper {position:relative;width:100%;float:left;min-height:110px;background-color:#3D6036;display:none;}
#OzgGreUuriYH {position:relative;width:100%;float:left;min-height:100px;}
#content {position:relative;width:1000px;min-height:800px;margin:auto;background-image:url("/images/custom/content-bg.png");}
#footer-wrapper {position:relative;width:100%;float:left;min-height:100px;background-color:#3D6036;}
#iQYwWdWWdHxh {position:relative;width:1000px;min-height:100px;margin:auto;}
#JvXlJBGaVRyW {position:relative;width:33%;float:left;min-height:100px;}
#VNBOEWrjzyGO {position:relative;width:33%;float:left;min-height:100px;}
#GfItPkqBMRbg {position:relative;width:33%;float:left;min-height:100px;}
#logo-master-wrapper {position:relative;width:1000px;min-height:100px;margin:auto;}
#TJVcviEUGjKr {position:relative;width:100%;float:left;}
#PDSVIDwykyZr {position:relative;width:40%;float:left;}
#KaDPzeFzkCUE {position:relative;width:100%;min-height:90px;background-color:#3D6036;margin-top:15px;border:1px solid #3D6036;border-radius:20px 20px 0 0;background-image:url("/images/custom/logo_text.png");background-repeat:no-repeat;background-position:center 10px;}
#menu-holder {position:relative;width:100%;background-color:#3D6036;float:left;min-height:35px;}
#YReLbEePPvww {position:relative;width:100%;float:left;min-height:80px;background-image:url("/images/custom/logo_text.png");background-repeat:no-repeat;background-position:center center;}
#rPlRcioUGtKg {position:relative;width:100%;float:left;min-height:30px;}
@media screen and (max-width:768px) {#top-mobile-wrapper {display:block;}}
@media screen and (max-width:768px) {#top-wide-wrapper {display:none;}}
@media screen and (max-width:768px) {#content {width:100%;}}
@media screen and (max-width:768px) {#footer-wrapper {width:100%;}}
@media screen and (max-width:768px) {#iQYwWdWWdHxh {width:100%;}}
#pPFBkQeEyZBq {position:absolute;width:50px;height:50px;top:30px;right:40px;background-image:url("/images/custom/email.png");background-repeat:no-repeat;background-position:center center;background-size:contain;}
#pPFBkQeEyZBq:hover {opacity:.5;}
@media screen and (max-width:768px) {#VNBOEWrjzyGO {width:100%;}}
@media screen and (max-width:768px) {#GfItPkqBMRbg {width:100%;}}
@media screen and (max-width:768px) {#JvXlJBGaVRyW {width:100%;}}
.kw-mob-wrapper {
position: absolute;
width: 100%;
}
.kw-mob-wrapper ul{
position: relative;
list-style-type: none;
padding: 0;
margin: 0;
z-index: +1;
display: none;
}
.kw-mob-wrapper a {
display: block;
padding: 5px 10px;
}
.kw-mstm-1 { }
/* 1st level*/
.kw-mstm-1 > li > a, .kw-mstm-1 > li > a:active, .kw-mstm-1 > li > a:visited {
color: #FFFFFF;
background-color: #3D7816;
text-decoration: none; 
}
.kw-mstm-1 > li > a:hover {
color: #FFFF00;
background-color: #4FE400;
text-decoration: underline;
}
/* end 1st level*/
/* 2nd level*/
.kw-mstm-2 > li > a, .kw-mstm-2 > li > a:active, .kw-mstm-2 > li > a:visited {
color: #FFFFFF;
background-color: #870500;
text-decoration: none; 
}
.kw-mstm-2 > li > a:hover {
color: #FFFF00;
background-color: #0071BD;
text-decoration: underline;
}
/* end 2nd level*/
/* 3rd level*/
.kw-mstm-3 > li > a, .kw-mstm-3 > li > a:active, .kw-mstm-3 > li > a:visited {
color: #FFFFFF;
background-color: #3D7816;
text-decoration: none; 
}
.kw-mstm-3 > li > a:hover {
color: #FFFF00;
background-color: #4FE400;
text-decoration: underline;
}
/* end 3rd level*/
/* 4th level*/
.kw-mstm-4 > li > a, .kw-mstm-4 > li > a:active, .kw-mstm-4 > li > a:visited {
color: #FFFFFF;
background-color: #000000;
text-decoration: none; 
}
.kw-mstm-4 > li > a:hover {
color: #FFFF00;
background-color: #4FE400;
text-decoration: underline;
}
/* end 4th level*/
/* 5th level*/
.kw-mstm-5 > li > a, .kw-mstm-5 > li > a:active, .kw-mstm-5 > li > a:visited {
color: #FFFFFF;
background-color: #CC33CC;
text-decoration: none; 
}
.kw-mstm-5 > li > a:hover {
color: #FFFF00;
background-color: #4FE400;
text-decoration: underline;
}
/* end 5th level*/

.kw-mstm-1 ul {
}
.kw-top-extrapad {
padding-right: 20px;
}
.cw-mob-shop{
position: relative;
display: block;
padding: 0 12px;
float: left;
color: #FFFFFF;
cursor: pointer;
background-color: #676767;
height: 40px;
line-height: 40px;
border-right: 1px solid #808080;
}
.cw-mob-shop:hover {
color: #FFFF00;
text-decoration: underline;
background-color: #444444;
}
.cw-mob-cart {
display: block;
float: left;
width: 80px;
height: 40px;
background-image: url("/images/custom/cw-cart-link.png");
background-repeat: no-repeat;
background-position: center center;
background-color: #676767;
cursor: pointer;
}
.cw-mob-cart:hover {
background-color: #444444;
}
.cw-mob-menu {
display: block;
float: right;
}
.kw-subdrop {
background-image: url("/images/custom/cw-drop-down.png");
background-repeat: no-repeat;
background-position: right center;
}

/********************************
 * menu icon
********************************/
.cw-menu-icon {
display: inline-block;
cursor: pointer;
margin-right: 10px;
}
.cw-bar1, .cw-bar2, .cw-bar3 {
width: 35px;
height: 3px;
background-color: #fff;
margin: 8px 0 4px 0;
transition: 0.4s;
}
 div.cw-bar1.cw-change  {
-webkit-transform: rotate(-45deg) translate(-7px, 7px) ;
transform: rotate(-45deg) translate(-7px, 7px) ;
}
div.cw-bar2.cw-change {opacity: 0;}
div.cw-bar3.cw-change {
-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
transform: rotate(45deg) translate(-8px, -8px) ;
}
.kw-subout {
background-image: url("/images/custom/cw-subout.png");
background-repeat: no-repeat;
background-position: right center;
}
.kw-hovered {
display: block !important;
}
.kw-store-menu ul{
list-style:  none;
margin: 0;
padding: 0;
}
.kw-store-menu li {
position: relative;
}
.kw-store-menu ul ul {
position: absolute;
display: none;
width: 200px;
top: 0;
}
.kw-store-menu a, .kw-store-menu a:visited, .kw-store-menu a:active {
display: block;
padding: 5px;
text-decoration: none;
}
/**** Level 1 ****/
.kw-ul-menu-1 > li > a, .kw-ul-menu-1 > li > a:active, .kw-ul-menu-1 > li > a:visited{
background-color: #444444;
color: #FFFFFF;
}
.kw-ul-menu-1 > li > a:hover {
background-color: #808080;
color: #FFFF00;
text-decoration: underline;
}
/**** Level menu-2 ****/
.kw-ul-menu-2 > li > a, .kw-ul-menu-2 > li > a:active, .kw-ul-menu-2 > li > a:visited{
background-color: #3D7816;
color: #FFFFFF;
}
.kw-ul-menu-2 > li > a:hover {
background-color: #808080;
color: #FFFF00;
text-decoration: underline;
}
/**** Level menu-3 ****/
.kw-ul-menu-3 > li > a, .kw-ul-menu-3 > li > a:active, .kw-ul-menu-3 > li > a:visited{
background-color: #000000;
color: #FFFFFF;
}
.kw-ul-menu-3 > li > a:hover {
background-color: #808080;
color: #FFFF00;
text-decoration: underline;
}
/**** Level menu-4 AND BEYOND ****/
.kw-ul-menu-4 > li  a, .kw-ul-menu-4 > li  a:active, .kw-ul-menu-4 > li  a:visited{
background-color: #870500;
color: #FFFFFF;
}
.kw-ul-menu-4 > li > a:hover {
background-color: #808080;
color: #FFFF00;
text-decoration: underline;
}
/* TOP MENUS WIDE */
.hovered {
display: block !important;
}
.kw-top-menu ul:before,..kw-top-menu ul:after {content:"";display:table;}
.kw-top-menu ul:after {clear:both;}
.kw-top-menu ul {zoom:1;}
.kw-top-menu ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.kw-tm-1 ul {
display: none;
position: absolute;
z-index: 9999;
}
.kw-top-menu a {
display: block;
padding: 5px 10px;
}
.kw-tm-1 > li {
position: relative !important;
float: left
}
/*First level links */
.kw-tm-1 > li > a, .kw-tm-1 > li > a:active, .kw-tm-1 > li > a:visited {
color: #FFFFFF;
text-decoration: none;
}
.kw-tm-1 > li > a:hover{
color: #FFFF00;
text-decoration: underline;
}
/* end first level */
/* drop items width */
.kw-tm-2 a {
width: 150px;
}
/* second level items */
.kw-tm-2 > li > a, .kw-tm-2 > li > a:active, .kw-tm-2 > li > a:visited {
background-color: #000000;
color: #FFFFFF;
text-decoration: none;
}
.kw-tm-2 > li > a:hover{
background-color: #444444;
color: #FFFF00;
text-decoration: underline;
}
/* end second level items */
/* third level items */
.kw-tm-3 > li > a, .kw-tm-3 > li > a:active, .kw-tm-3 > li > a:visited {
background-color: #444444;
color: #FFFFFF;
text-decoration: none;
}
.kw-tm-3 > li > a:hover{
background-color: #3D7816;
color: #FFFF00;
text-decoration: underline;
}
/* end third level items */
/* forth level items */
.kw-tm-4 > li > a, .kw-tm-4 > li > a:active, .kw-tm-4 > li > a:visited {
background-color: #870500;
color: #FFFFFF;
text-decoration: none;
}
.kw-tm-4 > li > a:hover{
background-color: #CC33CC;
color: #FFFF00;
text-decoration: underline;
}
/* end forth level items */
/****************************************
 * Mobile top menu
 ****************************************/
.kw-mob-top-wrapper {
position: absolute;
width: 100%;
}
.kw-mob-top-wrapper ul{
position: relative;
list-style-type: none;
padding: 0;
margin: 0;
z-index: 9999;
display: none;
}
.kw-mob-top-wrapper a {
display: block;
padding: 5px 10px;
}
/* Level 1 */
.kw-level-1 > li > a, .kw-level-1 > li > a:active, .kw-level-1 > li > a:visited {
color: #FFFFFF;
background-color: #444444;
text-decoration: none;
}
.kw-level-1 > li > a:hover {
color: #FFFF00;
background-color: #3D7816;
text-decoration: underline;
}
/* End Level 1 */
/* Level 2 */
.kw-level-2 > li > a, .kw-level-2 > li > a:active, .kw-level-2 > li > a:visited {
color: #FFFFFF;
background-color: #0000FF;
text-decoration: none;
}
.kw-level-2 > li > a:hover {
color: #FFFF00;
background-color: #3D7816;
text-decoration: underline;
}
/* End Level 2 */
/* Level 3 */
.kw-level-3 > li > a, .kw-level-3 > li > a:active, .kw-level-3 > li > a:visited {
color: #FFFFFF;
background-color: #870500;
text-decoration: none;
}
.kw-level-3 > li > a:hover {
color: #FFFF00;
background-color: #3D7816;
text-decoration: underline;
}
/* End Level 3 */
/* Level 4 */
.kw-level-4 > li > a, .kw-level-4 > li > a:active, .kw-level-4 > li > a:visited {
color: #FFFFFF;
background-color: #CC33CC;
text-decoration: none;
}
.kw-level-4 > li > a:hover {
color: #FFFF00;
background-color: #3D7816;
text-decoration: underline;
}
/* End Level 4 */
/* Level 5 */
.kw-level-5 > li > a, .kw-level-5 > li > a:active, .kw-level-5 > li > a:visited {
color: #FFFFFF;
background-color: #676767;
text-decoration: none;
}
.kw-level-5 > li > a:hover {
color: #FFFF00;
background-color: #3D7816;
text-decoration: underline;
}
/* End Level 5 */
















.cw-box-text .kw-box-inner {
padding: 10px;
}
.footer-para {
padding: 0;
margin: 4px 0 0 0;
}
.footer-para a, .footer-para a:visited, .footer-para a:active {
color: #FFFFFF;
text-decoration: none;
margin: 0;
padding: 0;
}
.footer-para a:hover {
color: #FFFF00;
text-decoration: underline;
}
#footer-wrapper {
padding: 5px;
}
.cw-mob-shop {
display: none;
}
.kw-custom-link {
height: 100%;
}
@media screen and (max-width: 768px) {
.footer-para {
text-align: center;
}
}
