@charset "utf-8";
/* CSS Document */
h1 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:22px; color:#F60; line-height:1.5em; margin-top:0px; margin-bottom:0px; padding-bottom:5px; padding-top:5px; }
h4 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#000; line-height:1.5em; margin-top:0px; margin-bottom:0px; padding-bottom:5px; padding-top:5px; }
p { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:1.5em; margin-top:0px; margin-bottom:0px; padding-bottom:5px; padding-top:5px; }
div { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:1.5em; }
span { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:1.5em; }
a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#C30; text-decoration:underline; }
a:hover { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:none; }
.link11texxt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:underline; }
.link11texxt:hover { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#990000; text-decoration:none; }
.link12texxt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; }
.link12texxt:hover { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:none; }
.red12texxt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#C00; text-decoration:none; }
.red12texxt:hover { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#990000; text-decoration:none; }
.black14txt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#000; line-height:1.5em; }
.red12txt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#F00; line-height:1.5em; }
.red20txt, .red20txt a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; color:#900; text-decoration: none; }
.blue15txt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#000; }
.orange13txt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#F60; }
.orange12txt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#F60; }
.black12txt { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; }
.hun100widthph { width:100%; }
.padding5px { padding:5px; }
div.spacer { clear:both; }
body, html { background:#fff; padding:0px; margin:0px; }
#background { position:absolute; width:100%; padding:0px; background:#fff; }
#wrapper { position:relative; width:1000px; }
#interface01 { position:relative; width:1000px; height:74px; }
#hleft { position:relative; width:207px; height:74px; float:left; }
#hright { position:relative; width:783px; height:74px; float:right; background:url(images/index1_02.jpg) no-repeat }
#interface02 { position:relative; width:1000px; height:50px; background:url(images/index1_03.jpg) no-repeat; }
#interface03 { position:relative; width:1000px; height:168px; }
#hleft1 { position:relative; float:left; width:196px; height:168px; background:url(images/index1_04.jpg) no-repeat; }
#hleft2 { position:relative; float:left; width:506px; height:168px; }
#hleft3 { position:relative; float:left; width:298px; height:168px; }
#interface04 { position:relative; width:1000px; height:97px; background:url(images/index1_08.jpg) no-repeat; }
#interfaceCC { position:relative; width:1000px; background:url(images/cc.jpg) repeat-y; }
#interface11 { position:relative; width:1000px; height:16px; background:url(images/index1_11.jpg) no-repeat; }
#interface12 { position:relative; width:1000px; height:86px; background:#fff; }

img {border: none;}


/* product table */

.productheading { font-size: 18x; font-weight: bold; padding: 0; margin: 0 0 5px 0; }
.productname { font-size: 18px; font-weight: bold; padding: 0; margin: 0; }
table.cart { margin: 0 auto 10px auto; }
table.cart th { border-bottom: 2px solid #333; color: #848684; font-size: 16px; font-weight: normal; text-align: left; padding: 4px 10px; }
table.cart td { padding: 0 10px; border-bottom: 2px solid #DDD; font-size: 12px; }
.product_info { padding: 0 10px; }
h2.packagename { color: #4a8a00; font-size: 16px; font-weight: bold; margin-bottom: 0;}
table.cart td .package { font-weight: bold; }
table.cart td .peritem { font-size: 12px; }
table.cart td .savings { color: #FF0000; font-size: 12px; }
.ppi { color:#FF0000; font-size:12px; font-weight: bold; }
table.cart td .itemPrice { color:#669900; font-size-adjust:none; font-stretch:normal; width:85px; font: bold normal 12px/normal arial; }
table.cart td small {}

.prod_thumb_inner {float: right; margin: 0 0 0 10px;}
.desctext {height: 70px; overflow: auto;}

/* START: tabs */

div.tabs ul.tabmenu { padding: 0; list-style: none; margin-bottom: 30px; }
div.tabs ul.tabmenu li { display: inline; float: left; }
div.tabs ul.tabmenu li a { padding: 8px 15px; display: block; outline: 0; background: #FFF; color: #666; }
div.tabs ul.tabmenu li a.selected { background: #EEE; color: #000; }
div.tabs div.tab { background: #EEE; color: #000; padding: 5px; clear: both; }
/* END: tabs */



span.formButton { padding: 0 5px 0 0; display: inline-block; background: transparent url(img/button-bg.png) 100% -32px no-repeat; }
span.formButton input { height: 32px; line-height: 32px; border: none; padding: 0 10px 0 15px; background: transparent url(img/button-bg.png) 0 0 no-repeat; font-family: tahoma; cursor: pointer; color: #333; margin: 0; font-weight: bold; }
span.formButton2 { padding: 0 5px 0 0; display: inline-block; background: transparent url(img/button-bg2.png) 100% -32px no-repeat; }
span.formButton2 input { height: 32px; line-height: 32px; border: none; padding: 0 10px 0 15px; background: transparent url(img/button-bg2.png) 0 0 no-repeat; font-family: tahoma; cursor: pointer; color: #FFF; margin: 0; font-weight: bold; }
.asterisk { padding-right: 20px; background: transparent url(img/asterisk.png) center right no-repeat; }
#notice { width: 90%; text-align:center; background: #F60; margin: 10px auto; color: #FFF; padding: 5px; }
.curved { -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.scurved { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
div.clearfix { clear: both; height: 1px; background: transparent; }
div.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* product page */

.producttable th, .producttable td { padding: 5px 10px; vertical-align: middle;}
.producttable th { font-size: 140%; text-align: left; background: #8eb502; color: #fff !important; font-weight: normal; text-transform: uppercase; border-bottom: 4px solid #214402;}
.producttable tr:hover { background: #f2f2f2;}
.producttable .package { font-size: 140%; font-weight: bold; color: #a30000; }
.producttable .itemPrice { font-size: 200%; font-weight: bold; color: #a30000; }
.producttable .savings { font-size: 200%; font-weight: bold; color: #639100; }
.producttable small { font-size: 80%;}

/* product menu */

#categories ul, #categories li {list-style: none; margin: 0; padding:0;}
#categories li a {display: block; padding: 5px; width: 165px;}
#categories .category {background:#FC0; margin-bottom: 1px;}
#categories .productall {background:#DEE98F;font-weight: bold; margin-bottom: 1px;}
#categories .productname {background:#DEE98F; margin-bottom: 1px;}