@import url("reset.css");.clear{clear:both;}
body{background:#404040 url(../images/background.jpg) no-repeat top center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#333;line-height:normal;text-align:center;padding-bottom:30px;}
table{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#333;line-height:normal;}
a:link, a:active, a:visited{color:#333333;text-decoration:underline;outline-color:invert;outline-style:none;outline-width:medium;}
a:hover{text-decoration:none;color:#ec008c;}
h1{color:#ec008c;font-size:24px;padding-bottom:20px;}
h2{color:#ec008c;font-size:20px;padding-bottom:8px;}
.sectiontableheader, h3{color:#ec008c;font-size:18px;padding-bottom:5px;}
h4{color:#ec008c;font-size:15px;padding-bottom:5px;}
p{margin-bottom:10px;}
#wrapper{width:960px;margin:0 auto;text-align:left;}
#wrapper #header{position:relative;height:141px;}
#header .logo{position:absolute;top:10px;left:0px;}
#header .topNav{position:absolute;top:15px;right:10px;}
.topNav ul li{background:url(../images/top_nav_li_bg.jpg) no-repeat left center;display:inline;padding-left:8px;padding-right:6px;}
.topNav ul li a:link,
.topNav ul li a:active,
.topNav ul li a:visited{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;}
.topNav ul li a:hover, .topNav ul li a#active_menu{color:#ec008c;text-decoration:none;}
#header .topWrap{position:absolute;top:40px;right:0;background:url(../images/search_wrap_bg.jpg) no-repeat;height:91px;width:420px;}
.topWrap .searchWrap{background:url(../images/search.jpg) no-repeat left top;width:405px;height:41px;position:absolute;top:5px;left:9px;}
.topWrap .searchWrap .inputbox{background:none;height:23px;width:249px;margin-left:77px;margin-top:4px;border:none;font-size:16px;padding:5px;color:#333;}
.topWrap .searchWrap .button{margin:0;height:30px;width:65px;background:none;border:none;cursor:pointer;text-indent:-9999px;color:White;}
.topWrap .shoppingCart{position:absolute;top:58px;right:9px;color:White;}
.shoppingCart a:link, .shoppingCart a:active, .shoppingCart a:visited{color:White;}
.shoppingCart a:hover{color:#ec008c;}
#containerWrap{padding-bottom:30px;}
#containerWrap .sidebar{float:left;width:205px;}
.module-nav{margin-bottom:10px;font-size:14px;width:205px;background-color:#c6c6c6;}
.module-nav div{background:url(../images/left_nav_mod_bottom.jpg) no-repeat left bottom;}
.module-nav div div div{background:url(../images/left_nav_mod_top.jpg) no-repeat left top;}
.module-nav div div, .module-nav div div div div{background-image:none;padding:0;}
.module-nav div div div h3{height:40px;line-height:36px;font-size:17px;color:#ec008c;padding:0 10px;}
.module-login{background:url(../images/left_mod_mid.jpg) repeat;width:205px;color:#333;line-height:18px;margin-bottom:10px;}
.module-login div{background:url(../images/left_mod_bottom.jpg) no-repeat left bottom;padding-bottom:10px;}
.module-login div div div{background:url(../images/left_mod_top.jpg) no-repeat left top;padding:10px 10px 0 10px;width:185px !important;width:205px;}
.module-login div div, .module-login div div div div{background-image:none;padding:0;width:auto;}
.module-login div div div h3{background:url(../images/left_mod_h3.jpg) no-repeat left top;font-size:17px;color:#fff;margin:-10px -10px 10px -10px;padding:10px 7px;}
.module-login form{padding-bottom:10px;}
.module-login label{font-size:14px;color:#333;font-weight:normal;}
.module-login .inputbox{background:#fff;width:171px;padding:2px 6px 3px !important;padding:0px 6px 0px;border:1px solid #333;font-size:12px;margin:5px 0;}
.module-login .button{background:url(../images/login_bg.jpg) no-repeat left top;width:72px;height:36px;display:block;font-size:16px;font-weight:bold;color:#eee;border:none;cursor:pointer;float:right;}
.module-login hr{border:medium none;display:block;height:1px;background-color:#ec008c;}
*html .module-login hr{border:1px solid #ec008c;display:block;height:1px;background-color:#ec008c;}
*:first-child+html .module-login hr{border:1px solid #ec008c;display:block;height:1px;background-color:#ec008c;}
#containerWrap .sidebar .module{background:url(../images/left_mod_mid.jpg) repeat;width:205px;color:#333333;line-height:18px;margin-bottom:10px;}
#containerWrap .sidebar .module table{width:auto;}
#containerWrap .sidebar .module div{background:url(../images/left_mod_bottom.jpg) no-repeat left bottom;padding-bottom:10px;}
#containerWrap .sidebar .module div div div{background:url(../images/left_mod_top.jpg) no-repeat left top;padding:10px 10px 0 10px;}
#containerWrap .sidebar .module div div, 
#containerWrap .sidebar .module div div div div{background-image:none;padding:0;}
.module-login div div, .module-login div div div div{background-image:none;padding:0;}
#containerWrap .sidebar .module h3{background:url(../images/left_mod_h3.jpg) no-repeat left top;font-size:17px;margin:-10px -10px 10px -10px;padding:10px 7px;color:#fff;}
#containerWrap .sidebar .module h4{font-size:14px;padding-bottom:5px;color:#666666;font-weight:bold;}
#containerWrap .sidebar .module ul li{padding-bottom:8px;}
#containerWrap .sidebar .module img{border:2px solid #ec008c;}
#containerWrap .sidebar .module ul li a.readmore{background:url(../images/readmore_button.jpg) no-repeat left 4px;text-decoration:underline;font-weight:bold;color:#333333;display:block;padding:0 0 0 17px;}
#containerWrap .rightPart{float:right;width:745px;}
#containerWrap .rightPart .flashContent{background:url(../images/banner_bg.jpg) no-repeat left bottom;width:745px;height:270px;}
#containerWrap .rightPart .flashContent .flash{float:left;width:635px;height:251px;}
#containerWrap .rightPart .flashContent  .card{width:100px;float:right;}
#containerWrap .rightPart .rightModule{float:right;width:150px;}
#containerWrap .rightPart .rightModule .module{background:url(../images/right_mod_mid.jpg) repeat;width:150px;color:#333;line-height:18px;margin:0;}
#containerWrap .rightPart .rightModule .module div{background:url(../images/right_mod_bottom.jpg) no-repeat left bottom;padding-bottom:10px;}
#containerWrap .rightPart .rightModule .module div div div{background:url(../images/right_mod_top.jpg) no-repeat left top;padding:10px 10px 0 10px;height:250px;overflow:hidden;}
*html #containerWrap .rightPart .rightModule .module div div div{background:url(../images/right_mod_top.jpg) no-repeat left top;padding:10px 10px 0 10px;height:260px;overflow:hidden;}
#containerWrap .rightPart .rightModule .module div div, #containerWrap .rightPart .rightModule .module div div div div{background-image:none;padding:0;}
#containerWrap .rightPart .rightModule .module div div div h3{background:url(../images/right_mod_h3.jpg) no-repeat left top;font-size:17px;color:#fff;margin:-10px -10px 10px -10px;padding:10px 7px;}

#containerWrap .rightPart .contentCol{float:left;width:563px;line-height:21px;margin-top:10px;}
html > body #containerWrap .rightPart .contentCol{float:left;width:583px;line-height:21px;margin-top:10px;}

#containerWrap .rightPart .contentCol .content{background-color:White;border:1px solid #999;padding:20px 9px;}
.contentheading, .componentheading{font-size:24px;color:#ec008c;padding-bottom:15px;line-height:30px;}
.contentCol img{margin-right:5px;margin-bottom:5px;padding:4px;}
.contentCol hr{border:medium none;display:block;height:1px;background-color:#666666;}
*html .contentCol hr{border:1px solid #666666;display:block;height:1px;background:#666666;}
*:first-child+html .contentCol span.article_separator{border:1px solid #666666;display:block;height:1px;background:#666666;}
a.readon:link, a.readon:active, a.readon:visited{background:url(../images/readon_bg.jpg) no-repeat left center;color:#333;text-decoration:underline;padding-left:18px;}
#containerWrap .rightPart .contentCol ul{list-style-type:disc;margin-left:10px;list-style-position:inside;}
#containerWrap .rightPart .contentCol ol{margin-left:10px;list-style-type:decimal;list-style-position:inside;}
#containerWrap .rightPart .contentCol ul li, #containerWrap .rightPart .contentCol ol li{padding-left:10px;}
#containerWrap .rightPart .rightCol{float:right;width:150px;padding-top:10px;}
.rightCol .module{margin-bottom:10px;background:url(../images/right_mod_mid.jpg) repeat;width:150px;color:#333;line-height:18px;}
.rightCol .module div{background:url(../images/right_mod_bottom.jpg) no-repeat left bottom;padding-bottom:10px;}
.rightCol .module div div div{background:url(../images/right_mod_top.jpg) no-repeat left top;padding:10px 10px 0 10px;}
.rightCol .module div div, .rightCol .module div div div div{background-image:none;padding:0;}
.rightCol .module div div div h3{background:url(../images/right_mod_h3.jpg) no-repeat left top;font-size:17px;color:#fff;margin:-10px -10px 10px -10px;padding:10px 7px;}
#footer{color:#666;}
#footer .footerLeft{float:left;width:205px;}
#footer .footerRight{color:#666;width:745px;float:right;}
#footer .footerRight .top{color:White;background:#666;height:40px;line-height:40px;background:url(../images/footer_bg.jpg) no-repeat left top;}
.top ul{height:40px;line-height:40px;padding-left:18px;}
.top ul li{display:inline;background:url(../images/footer_li_bg.jpg) no-repeat left center;}
.top ul li a:link, .top ul li a:active, .top ul li a:visited{font-size:12px;font-weight:bold;color:#fff;text-decoration:none;padding-right:10px;margin-left:6px;}
.top ul li a:hover, .top ul li a#active_menu{color:#ec008c;}
#footer .footerRight .bottom{width:730px;padding-top:15px;padding-left:17px;}
.footerRight .bottom ul li{background:url(../images/category_li.jpg) no-repeat left 5px;float:left;padding-bottom:8px;padding-left:8px;padding-right:6px;}
.footerRight .bottom ul li a:link,
.footerRight .bottom ul li a:active,
.footerRight .bottom ul li a:visited{color:#fff;padding-right:4px;text-decoration:underline;}
.footerRight .bottom ul li a:hover{color:#ec008c;text-decoration:none;}
.listItem{padding:5px;width:573px;border:1px solid #999999;background:#fff;margin-bottom:10px;line-height:17px;}
.listItem h3, .listItem h3 a:link, .listItem h3 a:active, .listItem h3 a:visited{color:#ec008c;font-size:16px;font-weight:bold;padding-bottom:10px;}
a.button:link, a.button:active, a.button:visited{color:#ec008c;font-weight:bold;padding-bottom:10px;text-decoration:none;}
a.button:hover{text-decoration:underline;}
.listItem a.readon:link, .listItem a.readon:active, .listItem a.readon:visited{background:url(../images/readon_bg.jpg) no-repeat left 2px;text-decoration:none;font-weight:bold;color:#333333;padding:0 0 2px 18px;text-decoration:underline;}
.listItem a.readon:hover{color:#ec008c;text-decoration:none;}
.listItem .pricingList{width:413px;height:30px;line-height:30px;float:right;margin-top:10px;}
.listItem img{border:none;margin:0;}
.productDetails .pricingList{width:500px;height:30px;line-height:30px;margin:10px 0px 10px 50px;}
.pricingList .price{width:130px;padding-right:13px;float:left;background:url(../images/price_bullet.jpg) no-repeat right 13px;margin-right:7px;}
.pricingList label{font-weight:bold;text-align:left;float:left;}
.pricingList .price .amount{background:url(../images/price_bg.jpg) no-repeat left top;width:76px !important;font-weight:bold;text-align:center;color:White;font-size:14px;float:right;}
.pricingList .inputboxquantity{width:36px;padding:4px 2px;margin-top:0px;border:1px solid #999999;color:#000;font-size:10px;}
*html .pricingList .inputboxquantity{width:36px;height:20px;line-height:20px;padding:0;margin-top:5px;border:1px solid #999999;color:#000;font-size:10px;}  
.listItem .pricingList input{float:left;}
.listItem .pricingList .quantity_box_button_up, .listItem .pricingList .quantity_box_button_down{margin:5px 2px 0;}
*html .listItem .pricingList .quantity_box_button_up, *html .listItem .pricingList .quantity_box_button_down{margin:8px 2px 0;}
.listItem .pricingList .addtocart_button{float:left;margin-top:3px;margin-left:5px;}
.addtocart{}
.productDetails{background:White;}
#vmMainPage table{width:560px;}
.chronoform{display:none;}
#ChronoContact_contactform li{list-style:none;margin:0 0 10px 0;}
#ChronoContact_contactform label{width:100px;float:left;}
#ChronoContact_contactform #submit{margin:0 0 0 120px;}
div.content{min-height:580px;}
.rightCol .module table img{margin:5px 0 0 0;width:90px;height:90px;}
.rightCol .module table{width:90px;position:relative;left:15px;}
.listItem div{border:none !important;width:auto !important;}
.listItem img{border:1px solid #333;padding:4px;}
.bottom a{float:left;color:#fff;margin:10px 10px 0 0;background:transparent url(../images/bottomarrow.png) no-repeat scroll left center;padding:0 0 0 5px;width:auto;}
.bottom a:hover{text-decoration:none;color:#ec008c;}
.productimage{text-align:center;text-decoration:none !important;}
.productimage a{text-align:center;text-decoration:none !important;font-size:10px;}

#vmMainPage fieldset{width:380px;}

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip{background-position:0 -2px;}

.module-login{background:#eee;}
.sectiontableentry1 td{padding:5px;}

.quantity_box_button{width:20px;height:20px;margin:0;padding:0;}
.quantity_box_button_down {background:url( "../images/down_small.gif") no-repeat center center;}
.quantity_box_button_up {background: url( "../images/up_small.gif") no-repeat center center;}

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip{background-position:3px 6px;}

#designby{margin:20px 0;}
#designby a{font-size:10px;color:#eee;}

/*img.browseProductImage{position:relative;left:20px;}*/

/* #product_list .product-Old-Price{position:relative;top:-30px;}
#product_list .productPrice{position:relative;top:-30px;} */

.menu{ float:left; margin-right:20px;}
#jflanguageselection, .rawimages{ margin:0!important;}
