body {
	background:url('../img/bg.png') repeat-y top center #ececec;
	margin: 0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
body * {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px}
body h1 {font-size:16px;}
body img {border:0px !important;}
body hr {border: 1px solid #ddd; margin: 10px 0px; }
#contentcontainer {width: 979px; margin-left:auto; margin-right:auto; padding-left:1px}
#contentcontainer #top {height:197px; background:url('../img/topimg.jpg') no-repeat #fff;}

#contentcontainer #content {min-height:700px; position:relative;}
#contentcontainer #content .contentdiv {padding:2px 5px 5px}
#contentcontainer #content #leftcontent {width:610px;}
#contentcontainer #content #leftcontent .candydiv {width:116px; height:140px; float:left; margin:1px; padding:2px; position:relative; -moz-border-radius: 3px; -webkit-border-radius:3px;}
#contentcontainer #content #leftcontent .candydiv .candycontent {border:1px solid #eaeaea; padding:1px; background:#fff}
#contentcontainer #content #leftcontent .candydiv .candycontent img {cursor: pointer;}
#contentcontainer #content #leftcontent .candydiv .candycontent .candyname { font-size:10px; padding:0px 0px 3px 3px}
#contentcontainer #content #leftcontent .candydiv .candybottom {height:32px; position:absolute; bottom:2px; left:2px; width:120px; background:url('../img/thumb_bottom.jpg') no-repeat; display:none}
#contentcontainer #content #leftcontent .candydiv .candybottom .candycount {font-weight:bold; color:#fff; font-size:10px; position:absolute; bottom:10px; left:8px; width:20px; text-align:center}
#contentcontainer #content #leftcontent .candydiv .candybottom .addbutton {width:20px; height:20px; position:absolute; bottom:8px; right:6px; cursor:pointer}
#contentcontainer #content #leftcontent .candydiv .candybottom .removebutton {width:20px; height:20px; position:absolute; bottom:8px; right:29px; cursor:pointer}
#contentcontainer #content #leftcontent .order {background:#ff76cb; padding-bottom:2px}
#contentcontainer #content #leftcontent .order .candybottom {background:url('../img/thumb_bottom_order.jpg') no-repeat !important; bottom:0px}
#contentcontainer #content #leftcontent .active .candybottom {display:block}
#contentcontainer #content #leftcontent .cat-show-all {clear:both; cursor:pointer; font-size:14px; color:#0383b4; font-weight:bold}
#contentcontainer #content #leftcontent .cat-show-all:hover {color:#0493cc}
#contentcontainer #content #leftcontent .categoryboxtop {background:url('../img/cat_top.jpg') repeat-x #fff; height: 29px; color:#007fa6; font-size: 14px; font-weight:bold; line-height:28px; padding: 0px 5px; clear:both;}
#contentcontainer #content #leftcontent .categoryboxtop h3 { margin: 0;}

#contentcontainer #content #rightcontent {width:355px; position:absolute; right:3px;}
#contentcontainer #content #rightcontent .boxcontainer {margin-bottom:5px; position:relative; }
#contentcontainer #content #rightcontent .boxcontainer span {font-size:10px; color:#fff; font-weight:bold}
#contentcontainer #content #rightcontent .puff-hdr {display:block; font-weight:bold; font-size:15px !important; margin-bottom:10px;}
#contentcontainer #content #rightcontent #order-cont {display:block; width: 113px; height:60px; background:url('../img/right_boxes.jpg') no-repeat -241px -395px; border: 0px !important; font-weight:bold; text-align:left; vertical-align:top; padding-left: 17px; line-height:1px; cursor:pointer; float:right}
#contentcontainer #content #rightcontent #price-container,
#contentcontainer #content #rightcontent #price-container #shp-info * { font-size: 18px;}
#contentcontainer #content #rightcontent #price-container #shp-info span { margin-left: 10px;  cursor: pointer;}
#contentcontainer #content #rightcontent #price-container #shp-info img { margin-left: 5px; vertical-align: middle;  cursor: pointer;}
#contentcontainer #content #rightcontent #price-container * {font-size:22px; font-weight:bold}
#contentcontainer #content #rightcontent #sendcandy {height:306px; background:url('../img/right_boxes.jpg') no-repeat 0px -84px}
#contentcontainer #content #rightcontent #sendcandy #sendinfo .puff-hdr {
  margin-bottom: 1px;
}
#contentcontainer #content #rightcontent #sendcandy #sendinfo {padding:10px 5px 0px 14px; width:320px}
#contentcontainer #content #rightcontent #sendcandy #sendtable {}
#contentcontainer #content #rightcontent #sendcandy #sendtable tr td {padding:2px 3px;}
#contentcontainer #content #rightcontent #sendcandy #sendtable * input {width:100%}
#contentcontainer #content #rightcontent #sendcandy #sendtable * select {width:200px}
#contentcontainer #content #rightcontent #sendcandy #sendtable * textarea {width:100%; height:45px}

#contentcontainer #content #rightcontent #topay {height:81px; background:url('../img/right_boxes.jpg') no-repeat 0px -0px #fff;}
#contentcontainer #content #rightcontent #topay #candyspecification {padding:10px 5px 0px 14px; width:330px}
#contentcontainer #content #rightcontent #topay #candyspecification #candyspeccount * {font-size:12px;}
#contentcontainer #content #rightcontent #topay #candyspecification #candyspeccount .black {font-weight:normal;}
#contentcontainer #content #rightcontent #topay #candycounttotalt .sumfield {position:absolute;}
#contentcontainer #content #rightcontent #topay #candycounttotalt {padding-top:5px}
#contentcontainer #content #rightcontent #topay #candycounttotalt .fakeinput {height:16px; background:white; padding:3px; width: 50px; border:1px solid #bbb; margin-top:4px}
#contentcontainer #content #rightcontent #topay #candycounttotalt #pricediv .fakeinput {width:65px}
#contentcontainer #content #rightcontent #topay #candycounttotalt #shippingdiv {left:110px}
#contentcontainer #content #rightcontent #topay #candycounttotalt #vatdiv {left:190px}
#contentcontainer #content #rightcontent #topay #candycounttotalt #vatdiv .fakeinput {width:40px}
#contentcontainer #content #rightcontent #topay #candycounttotalt #totaldiv {left:260px}
#contentcontainer #content #rightcontent #topay #candycounttotalt #totaldiv .fakeinput {width:70px}

#contentcontainer #content #rightcontent #topay #clearorder {
  color: #910285; text-decoration: underline; position: absolute; right: 20px; top: 14px; background: url('../img/remove.jpg') no-repeat scroll 0 0; 
  padding-left: 18px;
	height:14px;
}

#contentcontainer #content #rightcontent #checkout {height:96px; background:url('../img/right_boxes.jpg') no-repeat 0px -393px;}
#contentcontainer #content #rightcontent #checkout #checkoutinfo {padding:40px 5px 0px 14px; width:330px}
#contentcontainer #content #rightcontent #checkout #checkoutinfo input {width:190px}
#contentcontainer #content #rightcontent #submitbutton {position:absolute; right:20px; top: 30px; height:48px; width:106px; cursor:pointer; border: 1px solid black;}

#contentcontainer #content #stream_content {height:525px !important;}
#contentcontainer #content #aboutpage {padding-bottom:40px}
#contentcontainer #content #aboutpage h2 {margin-top: 25px; margin-bottom:0px;}
#contentcontainer #topspec { display:none; color: #e7e7e7; position:fixed; top:0px; width: 980px; margin:auto; padding: 5px 0px; font-size:14px; text-align:center; background: url('../img/topbarbg.png') repeat-x top left; height: 29px; z-index: 999;} 
#contentcontainer #topspec .highlight { font-weight: bold; color: #f7f7f7; font-size: 14px; }
div.qtip {
  -moz-box-shadow: rgba(0,0,0,0.75) 3px 3px 8px; -webkit-box-shadow: rgba(0,0,0,0.75) 3px 3px 8px;
}

#contentcontainer #footer {height:184px; background:url('../img/footer_bg.jpg') no-repeat #fff}
#contentcontainer #footer * {color:#4bb0ea}
#contentcontainer #footer a {color:#ffdf01}
#contentcontainer #footer #footercontent {padding:20px 20px 5px 180px}
#contentcontainer #footer #footercontent .clearer {background:#003e72}
#contentcontainer #footer #footercontent td,
#contentcontainer #footer #footercontent td * {vertical-align:top; font-size:11px}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


.categorybox {
  
}

.cat-show-all-hdr {
  cursor: pointer;
}

.cat-show-all {
  text-align: center;
}

#candy_popup iframe {width: 556px !important; height: 564px !important; padding-left: 11px !important; overflow:hidden !important; border: 0px !important;}
#candy_popup .discount-ok {background:#37b047; color:#fff !important; font-weight:bold; border: 1px solid #333}

table td.active_ship { background-color: #32CD32; }

div.puffloader {
  width: 111px !important;
  height: 86px !important;
  background: url(../img/blue_loader.gif) no-repeat center center;
}

div.nh {
  background-color:transparent;
  background-image:url("/img/info.png");
  background-position:left 50%;
  background-repeat:no-repeat;
  color:#4F4F4F;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  height:32px;
  line-height:32px;
  padding-left:40px;
}
div.nm {
  font-style:italic;
  margin-top:5px;
}
div.nc {
  width: 551px;
}
