*{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;cursor:default;margin:0;padding:0;font:normal 12px Arial,sans-serif,sans-serif}
a,a *{cursor:pointer;outline:none;text-decoration:none;color:#2A4465}
a img{border:none}
.clr{clear:both;font-size:1px;overflow:hidden;height:1px}
:focus{outline:0}
input,select,textarea{cursor:text;border:1px solid #CFCFCF}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
#c ul,#m ul{list-style:none}
h2{color:#FFF;font:bold 15px arial,sans-serif;margin:0 0 10px}

body{background:#DBEBBE;text-align:center}
#g{width:920px;background:#FFF url(gbg.jpg) repeat-y 0 0;margin:0 auto 0;padding:0 10px}
#gt{height:119px;position:relative;background:url(gtbg.jpg) repeat-x 0 0}
h1{width:900px;height:90px;background:url(logo.jpg) no-repeat center center;overflow:hidden;position:relative}
h1 a{display:block;height:90px;padding:120px 0 0;position:absolute;top:0}
#m{width:900px;height:29px;padding:0;overflow:hidden}
#m li{float:left}
#m a{height:29px;display:block;color:#DFEAC2;font-size:13px;padding:6px 10px 5px;float:left}
#m a:hover{background:#529248;color:#E4ECC7}
#m a.group_active{color:#FFF;background:#60B073}
#h{height:300px;width:900px;text-align:left}
#hl{width:200px;float:left}
#hr{width:700px;float:right}

#c{padding:10px 25px 25px;width:200px;float:left;background:#CFE0A9;height:300px}
#c h2{margin-bottom:8px}
#c ul{width:160px;margin-left:-10px}
#c li{margin:0;height:auto !important;height:14px}
#c li a:hover{background:#529248;color:#FFF}
#c li a.group_active{background:#529248;border-left:4px solid #FFF}
#cat{background:#CFE0A9}
#c a{margin:1px 0 0 0;border-left:3px solid #9D9D65;display:block;color:#529248;font:11px verdana,sans-serif;padding:1px 0 3px 3px;line-height:14px;text-transform:uppercase;font-weight:bold}
#c a:hover{border-left:3px solid #FFF}
#c a.group_active{font-weight:bold;color:#FFF}

#c2{width:200px;float:left}

#hl .box{width:180px;margin:10px 10px 20px;background:url(gradleft.png) repeat-x left bottom;border-bottom:1px solid #CFE0A9}
#hl .box h2{color:#9D9D65;font-family:arial,sans-serif;font-size:15px;font-weight:bold;margin:0 0 10px;border-bottom:1px solid #CFE0A9;background:#FFF}
#hr .block{background:url(gradleft.png) no-repeat left bottom}

#b{float:right;width:700px}
#banner{background:#C8D9EC;height:300px}

#bm{float:right;width:700px;background:#FFF;padding:30px}
#bm *{font-family:Arial}
#bm h2{color:#9D9D65;font-family:"Trebuchet MS";font-size:18px;font-weight:normal;margin:0 0 20px;border-bottom:1px solid #CFE0A9}
#bm h3{color:#2F4C30;font-family:arial,sans-serif;font-size:11px;font-weight:bold;margin:0 0 5px}
#bm h5{color:#9D9D65;font-family:"Trebuchet MS";font-size:11px;font-weight:normal;margin:15px 0 0;border-bottom:1px solid #CFE0A9}
#bm p{margin:10px 0 18px 15px;text-indent:2em;color:#2F4C30;text-align:justify}
#bm p.first{text-indent:0}
#bm p b{font-weight:bold}
#bm ul{list-style:square;margin:16px 0 16px;padding-left:40px}
#bm ul li{color:#2F4C30;margin:0 0 4px}
#bm ol{margin:4px 0 20px;padding-left:40px}
#bm ol li{color:#2F4C30;margin:0 0 4px}
#bm p a{text-decoration:underline}

#bm .description p{font-size:11px;text-indent:0}
#bm .goffer{margin:0 0 20px 15px;text-align:right}
#bm .goffer a{font-size:11px;color:#9D9D65}
#bm .goffer a:hover{text-decoration:underline}

#bm .pli{width:640px;margin:30px 0 40px;background:url(grad.png) repeat-x left bottom;border-bottom:1px solid #CFE0A9;position:relative}
#bm .pli .plim{border:1px solid #CFE0A9;padding:1px;width:124px;height:124px;float:left;margin-bottom:1px;background:url(n2opic.png) no-repeat 1px 1px}
#bm .pli .plim a{width:120px;height:120px;display:block;background:url(n2opic.png) no-repeat center center}
#bm .pli h2{border:none;margin:0}
#bm .pli h2 a,#bm .pli h2 span{margin:20px 0 0;color:#9D9D65;font-family:"Trebuchet MS",serif;font-size:18px;font-weight:normal}
#bm .pli h2 a:hover{color:#4E6688}
#bm .pli h4{color:#7E96B8;font-family:arial,sans-serif;font-size:13px;font-weight:normal;margin:-3px 0 1px 0 ;border-bottom:1px solid #CFE0A9;padding-right:100px;}
#bm .pli .description{color:#2F4C30;padding:15px 15px 10px 15px;width:430px;text-align:justify;font-size:12px;font-family:"Trebuchet MS";line-height:17px}
#bm .pli .included{color:#9D9D65;font-size:11px;font-family:"Trebuchet MS",serif;line-height:15px;margin-top:8px}
#bm .pli .info{color:#999;font-size:11px;font-family:"Trebuchet MS",serif;line-height:15px;margin-top:2px}
/*#bm .pli a.price span{width:24px;height:14px;display:block;position:absolute;top:7px;left:-18px;background:url(cartadd.gif) no-repeat -87px 0;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}
#bm .pli a.price:hover span{width:111px;left:-105px;background:url(cartadd.gif) no-repeat left top}
*/
#bm .qli{height:200px;width:300px;float:left;margin-right:20px;overflow:hidden;margin-bottom:18px;position:relative}
#bm .qli .price{display:block;float:right;color:#596140;font-weight:bold;position:relative}
#bm .qli .price span{display:none;position:absolute;top:-1px;right:-4px;background:#529248;color:#FFF;padding:2px 6px;font-size:11px}
#bm .qli a.price:hover span{display:block}
#bm .qli_wide1{width:100%}
#bm .qli h2{background:#DDE6B9;color:#596140;font:12px arial,sans-serif;padding:3px 6px;margin:0 0 5px;position:relative}
#bm .qli .plim{width:125px;height:125px;float:left;background:url(nopic.png) no-repeat center center;display:block;border:1px solid #E7EECF;margin-bottom:100px}
#bm .qli .qlib h4,#bm .qli .qlid{color:#596140;font:11px arial, sans serif;padding:0 0 5px 5px;float:left;width:175px}
#bm .qli_wide1 .qlib h4,#bm .qli_wide1 .qlid{width:510px}
#bm .qli .qlib h4{font-weight:bold;padding-bottom:9px}
#bm .qli .qlid span{font-size:9px;color:#999;line-height:11px}
#bm .qli .add2cart{position:absolute;top:160px;left:12px;width:100px;background:#DDE6B9;border:1px solid #CFE0A9;padding:2px;font-size:9px;color:#596140;text-align:center}
#bm .qli a.add2cart:hover{border:1px solid #596140}
#bm .qlib .qlir{color:#A30;font-weight:bold}

#bm .prom h2{border-bottom:1px solid #CFE0A9;padding-top:8px;margin-bottom:1px}
/*#bm .prom .price{top:0}*/

#bm .prom .plim{border:1px solid #CFE0A9;padding:1px;width:204px;height:auto;float:right;margin-bottom:1px;background:#FFF}
#bm .prom .plim a{width:97px;height:97px;display:block;float:left;background-position:center center;border:1px solid #CFE0A9;margin:1px}
#bm .prom .plim a:hover{border:1px solid #9D9D65}

#bm .pli .promo{color:#D41924}
/*#bm .pli .price_promo{font-weight:bold}*/

#bm ul.inc li{margin:0}
#bm ul.inc li a{color:#999;font-size:9px}
#bm ul.inc li a:hover{color:#3E6688}

#bm .cartitem{border-bottom:1px solid #EFEFEF;margin:5px 0 15px;background:url(grad.png) repeat-x left bottom;height:57px;position:relative}
#bm .cartitem h2,#bm .cartitem h4{border:none;margin:0}
#bm .cartitem h2{font-size:13px;font-weight:bold}
#bm .cartitem h2 span,#bm .cartitem h2 input{font-size:20px;font-family:"Trebuchet MS",serif;font-weight:bold;color:#BBB;line-height:15px}
#bm .cartitem h2 input{padding:1px 4px;font-size:16px;width:40px;text-align:right;color:#3E6688}
#bm .cartim{width:54px;height:54px;padding:1px;border:1px solid #CFE0A9;margin:1px 10px 0 0;float:left}
#bm .cartim img{width:50px;height:50px}
#bm .itemsumm{color:#BBBBBB;padding-left:130px}
#bm .itemval{position:absolute;top:5px;right:5px;height:50px;width:150px;text-align:right;color:#3E6688;font-size:16px;font-weight:bold}
#bm .cart_summary{color:#3E6688;font-size:20px;font-weight:bold;text-align:right;border-top:2px solid #CFE0A9;padding:2px}

#bm .event{border-bottom:1px solid #EFEFEF;margin:5px 0 15px;background:url(grad.png) repeat-x left bottom;border-left:4px solid #9D9D65;padding-left:10px}
#bm .event .location{float:right;color:#9D9D65;padding-top:4px}
#bm .event .location b{font-weight:bold}
#bm .event h3{margin:20px 0 0;color:#9D9D65;font-family:"Trebuchet MS",serif;font-size:17px;font-weight:normal}
#bm .event h4{color:#62B370;font-size:11px}
#bm .event .description{color:#2F4C30;padding:10px;text-align:justify;font-size:12px;font-family:"Trebuchet MS";line-height:17px}

#bm .input{width:100%;padding:2px;font-size:16px;color:#AAA;font-weight:bold}
#bm .input:focus,#bm .input:active{color:#3E6688}
#bm .input-title{font-size:11px;color:#999}
#bm .error .input-title{color:#D00}
#bm .error .input{border:1px solid #D99;background:#FEE}

#bm p sup{font-size:80%}

#bm a.iord{font-size:14px;background:#F0F0F0;color:#9D9D65;border:1px solid #CFE0A9;float:right;padding:6px 14px;margin:15px 0}

#bm .right{float:right;margin:1px 0 4px 14px}#bm .left{float:left}
#bm .photo{border:1px solid #CFE0A9;padding:2px}

#bm .welcome{line-height:17px;background:url(sign.png) no-repeat 150px bottom;padding-bottom:30px}
#bm .dist{border-left:3px solid #CFE0A9;padding-left:8px}

#cat{height:40px;overflow:hidden;text-align:right;border-top:1px solid #BBE}
#cat span{font-size:60px;line-height:40px;font-weight:bold;text-transform:lowercase;letter-spacing:-0.05em;color:#FFF;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}

.login input.field{width:100px;border:1px solid #CFE0A9;padding:1px;float:left;color:#444}
.login span{width:40px;display:block;float:left;text-align:right;padding:3px;font-size:10px;color:#9D9D65}
.login .submit,.submit{border:1px solid #CFE0A9;color:#9D9D65;cursor:pointer;background:#FFF}
.login .submit{margin:2px 54px;width:70px}
.login .register{font-size:10px;color:#999;text-align:center;margin:4px 0}
.login .register a{font-size:10px}
.login .register a:hover{text-decoration:underline}
.login .error{border:1px solid #D88;background:#FEE;font-size:11px;color:#D00;text-align:center;padding:2px;margin:0 0 5px}
#c2 #logged{color:#999;padding:2px 4px 6px;text-align:center}
#c2 #logged b{color:#2F4C30;font-weight:bold}

#c2 .citem *{font-size:9px;color:#2F4C30}
#c2 .ciname{border-bottom:1px solid #CFE0A9}
#c2 .ciname span{color:#9D9D65;width:26px;display:block;float:left}
#c2 a.submit{padding:2px;margin:3px;display:block;text-align:center}

#f{background:#DFEAC0 url(primavera.gif) no-repeat 3px center;padding:8px;text-align:right;border-bottom:2px solid #969F80}
#f a{color:#9D9D65;font-size:11px}

#ff{height:50px;background:#DBEBBE url(bottom.png) no-repeat center center}

.todo{border:1px solid #393;background:#AFA;color:#060;padding:20px}

.logo_rimpler{padding:10px}
.logo_rimpler img{width:180px;height:96px}


#bm .navbar{margin:15px 0;font-size:11px;color:#596140}
#bm .navbar a{padding:0;border:1px solid #CFE0A9;float:left;display:inline;width:20px;height:20px;text-align:center;margin:2px 1px;line-height:18px;font-size:11px;color:#596140}
#bm .navbar a:hover{border:1px solid #529248;background:#CFE0A9}
#bm .navbar a.active{font-weight:bold;border:1px solid #529248;background:#CFE0A9}
