/* element ********************/
html, body {background:#000;font-family: Arial,Helvetica,sans-serif;}
h1{ font-weight:normal; font-size:160%; margin:0.6em 0 0.3em 0; }
h2{ font-weight:bold; font-size:120%; margin:0.6em 0 0.3em 0; }
h2 a{ font-weight:bold; text-decoration:none;} h2 a:hover{color:#8F0000;text-decoration:underline;}
h3 { font-weight:bold; font-size:100%; margin:0.6em 0 0.3em 0; }
h3 a{ font-weight:bold; font-size:100%; margin:0.6em 0 0.3em 0; text-decoration:none;  }
h4 { font-weight:bold; font-size:110%; margin:0.6em 0 0.3em 0; text-decoration:none; }
h4 a{font-weight:bold; font-size:110%; margin:0.6em 0 0.3em 0; text-decoration:underline; }
h4 a:hover{ text-decoration:underline; }
p{margin:0.4em 0 0.2em 0;}
em strong,i strong, em b, i b{font-style:italic;}
strong{font-weight:bold;}
hr {border: 0; width: 100%; height: 1px;}
table{border-collapse:collapse; font-size:90%; border: 1px solid #cccccc; width:650px;margin:10px 0;}
td{padding:10px; }
th{padding:10px; font-weight:bold;}
td.heading{font-weight:bold;}

/* layout ********************/

#hd{padding:0px;margin:0px;height:215px;}
#bd {min-width:970px;padding:0px;margin:0px; *margin-top:-3px;} 
.cwrap{margin:35px 0px; *margin:0px 0px;}
/* primary */
#primary{padding:0px 30px;}
#primary p{font-size:100%;}

#primary .list{padding:5px 0px;}
#primary .list table{border:none;margin:0px; }
#primary .list td h2{padding:0px;margin:0px;}
#primary .list td{border:none; border-bottom:1px solid #e3e3e3;font-size:110%;}
#primary .list img{padding:0px 10px 0px 0px;}

/* secondary */
#secondary{padding:0px 10px 0px 0px;*padding:0px;width:230px;  background-color:#ffffff;}
#secondary p{font-size:80%; padding:0px 0px 5px 0px;}
#secondary h2{font-size:120%;font-weight:normal;}
#secondary h3{font-size:90%;}
#secondary h4{font-size:90%;font-weight:normal; text-transform:uppercase;}

#secondary .search input{height:14px; *height:13px; width:192px; *width:189px; padding:3px 3px; border:1px solid #cccccc; border-right:none; color:#666666;}
#secondary .search{height:25px;margin:0px;border-bottom:1px solid #cccccc;padding-bottom:10px;}
#secondary .search a{float:right; background-repeat:no-repeat;height:22px;width:31px; display:block; background:url(/core/general/img/interface/search.gif);background-repeat:no-repeat; background-position:left top;}
#secondary .search a:hover{float:right; background-repeat:no-repeat;height:22px;width:31px; display:block; background: url(/core/general/img/interface/searchOn.gif);background-repeat:no-repeat; background-position:left top;;}
#secondary .search span{display:none;}

#secondary .qlink{background-color:#ffffff;margin:0px;border-bottom:1px solid #cccccc;}
#secondary .qlink table{width:230px; border:none; margin:2px 0px;}
#secondary .qlink img{width:230px;padding:0px;}
#secondary .qlink table td.imageholder{display:block;overflow:hidden; width:230px;height:85px;margin:0px;padding:0px 0px 5px 0px;}
#secondary .qlink table td{margin:0px; padding:0px; border:none;}
#secondary .qlink table td h2{margin:0px; color:#ffffff;font-weight:normal;}
#secondary .qlink table td h2 a{margin:0px; color:#ffffff;font-weight:normal;}
#secondary .qlink table td .heading{
padding:2px 5px 5px 5px;
width:225px; *width:220px;overflow:hidden;
height:15px;
position:relative;
top:-22px;
background-image:url(/core/general/img/bg/qlinkheadingbg.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/core/general/img/bg/qlinkheadingbg.png', sizingMethod='scale');
}
#secondary .qlink table td p{margin:0px;}
#secondary #recipe table td.imageholder{height:235px;padding:0px;}


/* tertiary */
#tertiary{padding:0px;margin:0px; }
#tertiary h2{font-size:120%;font-weight:normal; color:#ffffff;}
#tertiary h2 a{font-size:110%;font-weight:normal; color:#ffffff;}
#tertiary h2 a:hover{text-decoration:underline;}
#tertiary table{width:290px;border:none;}
#tertiary table img{ padding:3px; margin:10px 10px 0px 10px; }
#tertiary table td{padding:0px; margin:0px;border:none;}
#tertiary .container{text-align:left; height:110px; width:150px; overflow:hidden;margin:0px;}
#tertiary h3{margin:0px;padding:0px;}
#tertiary p{font-size:80%; color:#ffffff;}
#tertiary .more a{float:right; color:#add8fa; text-decoration:none;font-size:90%;padding-top:5px;}
#tertiary .more a:hover{text-decoration:underline;}

/* footer */
#ft{padding:5px 0px 60px 0px; }
#ft p{font-size:70%; color:#858585; padding:0px 5px 5px 10px;}
#ft ul{font-size:70%; color:#858585; padding:0px 0px 5px 0px; display:inline; float:right;}
#ft li{  display:inline; border-right:1px solid #858585;}
#ft li.last{  display:inline; border-right:none;}
#ft li a{ color:#858585; margin: 0px 10px; text-decoration:none; }
#ft li a:hover{ color:#ffffff;text-decoration:underline; }

/* specific region ********************/

/*linkbutton*/
a.btn{float:right; background-repeat:no-repeat;height:22px;width:26px; display:block; background:transparent url(/core/general/img/interface/qlinkgo.gif)no-repeat scroll left top;}
a.btn:hover{float:right; background-repeat:no-repeat;height:22px;width:26px; display:block; background:transparent url(/core/general/img/interface/qlinkgoOn.gif)no-repeat scroll left top;}
a.btn span{display:none;}


/*shop*/
#primary .shop table{border:none;}
.cwrapshoptop{margin:35px 0px 0px 0px; *margin:0px 0px;}
.cwrapshopbtm{margin:0px 0px 35px 0px; *margin:0px 0px;}

#primary table.item {}
#primary table.item td{padding:0px;border:none; border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;}
#primary table.item td.add{background-image:url(/core/general/img/bg/shopbg.gif); background-repeat:repeat-y;background-position:right top;}
#primary table.details{width:690px;}
#primary table.details td{vertical-align:top;border:none;}
#primary table.details td li{padding:5px 0px; color:#666666; font-size:110%;}
#primary table.details td.prodimg{width:150px;padding-right:10px;}
#primary table.get{width:235px; margin:0px;font-size:100%;}
#primary table.get td{border:none;padding-left:20px;}
#primary table.get select{margin-right:5px;width:200px;}

#secondary .gocart{padding:10px;}
#secondary .gocart a{ background-repeat:no-repeat;height:48px;width:192px; display:block; background:url(/core/general/img/interface/proceedCheckOut.gif); background-repeat:no-repeat; background-position:left top;}
#secondary .gocart a:hover{background-repeat:no-repeat;height:48px;width:192px; display:block; background: url(/core/general/img/interface/proceedCheckOutOn.gif);background-repeat:no-repeat; background-position:left top;}
#secondary .gocart span{display:none;}

#primary .addcart{float:right;}
#primary .addcart a{margin-bottom:5px;background-repeat:no-repeat;height:41px;width:203px; display:block; background: url(/core/general/img/interface/addtocart.gif);background-repeat:no-repeat; background-position:left top;}
#primary .addcart a:hover{background-repeat:no-repeat;height:41px;width:203px; display:block; background:url(/core/general/img/interface/addtocartOn.gif);background-repeat:no-repeat; background-position:left top;}
#primary .addcart span{display:none;}


.imgtable , .popup{margin-top: 5px; margin-bottom:10px;}

.floatimg img {margin-right:10px; vertical-align:top;}
.floatimg {margin:5px 0;}

#tertiary .container a {color:#ff0000;}

td.iconcell {width:30px;}
