@charset "utf-8";
/* CSS Document */

h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:25px; 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:#333; 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:#333; }
span { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#990000; }
.green15px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:15px; color:#093; }
.blue12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#09C; }
.red12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#C00; }
.red22px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:22px; color:#C00; }
.white22px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:22px; color:#FFF; }
.white12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#cfcfcf; }
.white14px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#FFF; }
a { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#039; ; text-decoration:none; }
a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }
.white12link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; }
.white12link:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#CC0; text-decoration:underline; }
.black12link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; }
.black12link:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline; }
.hun100widthph { width:100%; }
.padding5px { padding:5px; }
div.spacer { clear:both; }
body { padding:0px; margin:0px; background:#fff; }
#coverup { position:absolute; width:100%; height:100%; }
#bg-index01 { background:URL(images/bg1_01.jpg) repeat-x; width:100%; height:85px; }
#wrapper-index01 { width:1000px; height:85px; margin:0 auto; position:relative; background:URL(images/index1_01.jpg) no-repeat; }
#bg-index02 { background:URL(images/bg1_02.jpg) repeat-x; width:100%; height:39px; }
#wrapper-index02 { width:1000px; height:39px; margin:0 auto; position:relative; }
#bg-index03 { background:URL(images/bg1_03.jpg) repeat-x; width:100%; height:237px; }
#wrapper-index03 { width:1000px; height:237px; margin:0 auto; position:relative; background:URL(images/index1_10.jpg) no-repeat; }
#bg-indexC { background:#fff repeat; width:100%; }
#wrapper-indexC { width:1000px; margin:0 auto; position:relative; background:#fff repeat-y; }
#bg-index06 { background:URL(images/bg1_06.jpg) repeat-x; width:100%; height:129px; }
#wrapper-index06 { width:1000px; height:129px; margin:0 auto; position:relative; background:URL(images/index1_13.jpg) no-repeat; }

img {border: none;}
.desctext {height: 70px; overflow: auto; margin-bottom: 20px;}

/* product table */

.productname { font-size: 18px; font-weight: bold; padding: 0 15px; }
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: 5px 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 {}

/* START: tabs */

div.tabs ul.tabmenu { padding: 0; list-style: none;}
div.tabs ul.tabmenu li { display: inline; float: left; height: 31px; margin-right: 1px; }
div.tabs ul.tabmenu li a { padding: 8px 0; display: block; outline: 0; background: #fff; color: #666; width: 170px; text-align: center; text-decoration: none;}
div.tabs ul.tabmenu li a.selected { background: #eee; color: #000;}
div.tabs div.tab { background: #eee ; color: #000; padding: 20px; 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;}

/* product page */

.productheading { font-size: 18px; font-weight: bold; color: #094078; }
.prod_thumb_inner {float: right; margin: 0 0 0 10px;}
