
#ordercol {background:#DDD9D5; float:right; width:290px; padding:15px;}
#orderform {background:#FFF; padding:12px; margin:10px 0;}

h2 {margin:0; font-size:1.3em;}
.dcode {font-size:.85em;}

.datebox {background:#F1ECDC; color:#9C362F; padding:2px 20px; min-height:48px; font-size:.85em; margin-top:10px; border:1px dashed #424242;}
.datebox a {color:#9C362F;}
.datebox img {float:left; margin-right:10px;}
.notebox p {margin:0; padding-top:7px;}

.section {border-bottom:1px solid #B2ADAA; padding-bottom:2px;}
.section a {float:right; color:#9C362F; font-size:.85em;}
.section h4 {margin:0; text-transform:uppercase; font-size:1em; font-weight:bold;}

.styleinfo {}
#stylebox {float:left; padding-bottom:15px;}
#styledesc {font-size:.8em;}

/* v1 */
.stygroup {float:left; width:100%; padding:8px 0;}
.stygroup img.thm {float:left; clear:left; margin-right:10px;}
.stygroup span img {cursor:pointer;}
.stynames {margin-top:8px;}

#orderform input[type=text] {border:1px solid #424242; text-align:right;}

#qtyboxes {margin-bottom:15px;}
#qtyboxes table {margin:0 auto;}
#qtyboxes td {padding:2px 8px;}
#qtyboxes td td {padding:2px;}

#btnadd {display:block; margin:0 auto; border:none;}


#infocol {width:350px;}

#imgmain {width:350px; height:300px; overflow:hidden; text-align:center; margin-bottom:10px; border:1px solid #878786; font-size:2em; font-weight:bold; color:#7E7C70;}
#imgcu {width:350px; height:300px;}
#imgmore {float:left; height:60px;}
#imgmore img {border:2px solid #B2ADAA; width:70px; height:60px; margin-right:5px;}
#imgmore img:hover {border-color:#7E7C70;}
#preview {position:relative; top:-300px; background:#FFF;}

#share {background:#FFF; color:#D79A16; padding:3px 10px; font-size:.85em; font-weight:bold; float:right; border:1px solid #DDD9D5;}
#share img {vertical-align:middle; width:16px; height:16px; margin-right:3px;}
#___plusone_0 {position:relative; top:4px;}

#pricetbl {padding-top:20px;}
#pricetbl table {width:315px; color:#5D5D5D;}
#pricetbl th {text-align:left; font-weight:normal; border-top:1px solid #BBB; padding:2px 10px;}
#pricetbl td {padding:2px 10px; border-top:1px solid #BBB;}
#pricetbl .qty th,#pricetbl .qty td {border:none;}
#pricetbl .prs td {color:#9C362F;}
#pricetbl .prs td {color:#9C362F;}
#pricetbl .oneprc {font-size:1.25em; color:#626262; text-align:center;}
#pricetbl .oneprc b {font-weight:normal; font-size:1.5em;}

#persp {color:#9C362F; font-size:.8em; padding-right:30px;}
#persp a {color:#9C362F;}

#descr {margin-right:30px; padding-top:10px;}
#descrtext {background:url(../i/product-desc.gif) no-repeat 95px 0; margin-top:-35px; padding-top:40px;}
#descrtext p {margin-top:0;}

#ordercol,#orderform,.datebox,#share {-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}

.error {background:#FFC;}
#persalert {position:absolute; width:172px; height:34px; padding:3px 20px 3px 8px; margin-left:-200px; background:url(../i/prod/warnbox.gif) no-repeat; z-index:1000;}

.related {padding:10px 0; margin-top:15px; clear:both;}
.related img {width:65px; height:80px; margin:0 10px 10px 0; float:left;}
.related h4 {margin:0;}
.related h4.relh {border-bottom:1px solid #B2ADAA; text-transform:uppercase; margin-bottom:5px;}
.related p {margin-top:5px;}
.relate2 {float:left; width:320px; margin-right:20px;}

/* States for ARC radio buttons */
.radioOff img,.rimgOff {border:2px solid #FFF;}
.radioOn img,.rimgOn {border:2px solid #2B5E79;}
.radioOff:hover img,.rimgOff:hover {border:2px solid #7E7C70;}
.radioOn:hover img,.rimgOn hover {border:2px solid #424242;}
#stgthm img {cursor:pointer;}

/* sliding panel */
#slidepanel {position:absolute; width:191px; z-index:999; text-align:center; margin:0 auto;}
#slidecart {
 display:none; z-index:3; width:100%; height:100px;
 background:#F1ECDC; color:#444; border:1px dashed #951D2B; font-size:1.3em;
 overflow:hidden; position:relative; left:50px; top:-100px;
}
#slidecart.loading {background:#F1ECDC url(../i/icon-loading.gif) no-repeat center 23px;}
#slidecart.error {background:#F1ECDC url(../i/icon-warn.gif) no-repeat 2px 2px;}
#slidecart.success {background:#F1ECDC url(../i/icon-success.gif) no-repeat 2px 2px;border-color:#424242;}
#slidecart.error .spacer,#slidecart.success .spacer {width:32px; height:32px; float:left;}

/* GreyBox */
#GB_overlay {background-image:url(../i/prod/gb-overlay.png); position:fixed; margin:auto; top:0; left:0; z-index:100; width:100%; height:100%;}
#GB_window {position:fixed; background:#F4F2EB; border:5px solid #DDD9D5; overflow:auto; z-index:150;}
#GB_frame {border:0; overflow:auto; width:100%;}
#GB_window img {position:absolute; top:2px; right:2px; cursor:pointer; cursor:hand;}

