@charset "utf-8";
/* CSS Document */
/**************** RESET **********************/
* {margin:0;padding:0;}
html, body {height: 100%;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body, table{font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin: 0; border:0;padding: 0;color: #5c5c5c;}
input{font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
body {background:url(../img/bgr/body.jpg) repeat-x #0180cf;}
a:link {text-decoration:none;}
a:visited {text-decoration:none; }
a:hover {text-decoration:none;}
/**************** TEMPLATE**********************/
#wrap {height: auto; min-height: 100%; margin:auto; width:960px;overflow:hidden;}
#main {background:url(../img/bgr/maintop.jpg) no-repeat #f4f4f4; padding-top:20px;}
#header{height:185px;}
#ads{padding:0 10px;margin-bottom:10px;}
#footer {position:relative;margin-top:-142px;height:142px;clear:both;background:url(../img/bgr/footer.jpg) repeat-x #0180cf;}
#footer-content{margin: 0 auto; width:960px;padding-top:55px; text-align:right;color:#93acc4}
#leftCol, #rightCol{width:230px; margin: 0 10px 10px 10px;}
#leftCol{float:left;}
#rightCol{float:right;}
.middle{margin:auto; width:460px;}
.fullright{width:700px;float:right;margin-right:10px;}
.full{width:920px;margin:auto;}
/**************** EOF TEMPLATE**********************/
/**************** HEADER **********************/
#logo {background:transparent url(../img/bgr/logo.jpg) no-repeat scroll 0 0;display:block;width:451px; height:102px;text-indent:-9999px;}
#menupad{overflow:hidden; background:url(../img/bgr/mainmenu.gif) repeat-x; border:1px solid #a9a9a9;height:30px;margin-top:9px;padding:9px 20px;}
ul#mainmenu li{float:left; margin-right:10px;}
ul#mainmenu li a{height:22px; width:150px; display:block; text-align:center; padding-top:8px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#5c5c5c;}
ul#mainmenu li a:hover{background:url(../img/bgr/mainmenubtn.png) bottom no-repeat; color:#739c03;}
ul#mainmenu li a.current{background:url(../img/bgr/mainmenubtn.png) top no-repeat; color:#fff;}
a#shoppingcart{float:right; background:url(../img/bgr/greenbtn.png) top no-repeat; height:22px; width:150px; display:block; text-align:center; padding-top:8px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#fff;}
a#shoppingcart:hover {background:url(../img/bgr/greenbtn.png) bottom; color:#5c5c5c;}
/**************** EOF HEADER **********************/
/**************** MODULES **********************/
.modules{border:1px solid #a9a9a9;margin-bottom:10px; padding:10px;overflow:hidden;}
.modules table {border-width: 1px 0 0 1px ; border-color: #a9a9a9; border-style:solid;}
.modules table td{border-bottom:1px solid #a9a9a9;border-right:1px solid #a9a9a9; padding:5px;}
.modules table th{border-bottom:1px solid #a9a9a9;border-right:1px solid #a9a9a9; padding:5px;}
#searchhome{border:1px solid #a9a9a9;margin-bottom:10px;background:#fff; overflow:hidden}
#searchbtn{background:url(../img/bgr/searchbtn.jpg); width:120px; height:52px; border:none; float:right; display:inline;}
#searchinput{width:308px; height:22px; padding:15px; background-image:url(../img/bgr/searchinput.jpg); border:none; font-size:18px; font-weight:bold; color:#5f5f5f; float:left;display:inline;}
#companyslider{margin-bottom:10px;}
div.white{background:#fff;}
div.blue {background:#0868be; color:#cee1f2}
.blueheading,.greenheading,.bluearrheading,.greenarrheading{display:block; text-align:center; color:#fff;padding-top:10px;height:20px;font-weight:bold; text-transform:uppercase;}
.blueheading{background:url(../img/bgr/bluehead.png) no-repeat;}
.greenheading{background:url(../img/bgr/greenhead.png) no-repeat;}
.bluearrheading{background:url(../img/bgr/bluearrhead.png) no-repeat;}
.greenarrheading{background:url(../img/bgr/greenarrhead.png) no-repeat;}
a.greenarrheading , a.bluearrheading{color:#fff!important;}
a.greenarrheading:hover {background:url(../img/bgr/bluearrhead.png) no-repeat !important; color:#fff!important;}
a.bluearrheading:hover {background:url(../img/bgr/bluearrhead.png) no-repeat !important; color:#fff!important;}
ul.productlist{}
ul.productlist li{font-size:10px; font-weight:bold;overflow:hidden; margin-bottom:7px;}
ul.productlist img{float:left; border:1px solid #a9a9a9;margin-right:7px;}
ul.productlist .price {color:#739c03;font-weight:bold;font-size:11px!important;display:block;margin-top:5px;}

ul.productBigThumbList{overflow:hidden; text-align:center;}
ul.productBigThumbList li{float:left; margin-right:10px; display:block; width:125px; height:230px; font-size:10px;}
ul.productBigThumbList li a:hover{background:none!important; padding:0;margin:0;}
ul.productBigThumbList .thumb {width:125px; height:125px;margin:auto;}
ul.productBigThumbList img {vertical-align:middle;}
ul.productBigThumbList .price {color:#739c03;font-weight:bold;font-size:11px!important;display:block;}
p.productname{font-weight:bold;}

ul.promolist{}
ul.promolist li{margin-bottom:10px; border-bottom:1px solid #aba9a9; padding-bottom:10px; font-size:10px; font-weight:bold;overflow:hidden;}
ul.promolist li:hover{background:#fff;}
ul.promolist li a:hover{text-decoration:none!important;}
ul.promolist img{float:left; border:1px solid #a9a9a9;margin:0 7px 14px 0;}
.oldprice{background:url(../img/icons/promostar.png) no-repeat; color:#739c03; text-decoration:line-through; padding:5px 0px 5px 30px; font-size:13px; font-weight:bold;}
.promoprice{background:url(../img/icons/arr.png) right no-repeat; color:#e50051; padding:5px 25px 5px 5px; font-size:13px; font-weight:bold;}

ul.newslist li {overflow:hidden;}
ul.newslist li.menuitem {margin-bottom:5px;}
/*ul.newslist li.menuitem:before {content: "→ ";} */

ul.breadcrumb {}
ul.breadcrumb li{display:inline; padding:5px; margin:0;}
ul.breadcrumb li a:hover{color:#739c03!important;}

ul.pagination {}
ul.pagination li {display:inline; margin:0 5px;}
ul.pagination li a:link{}
ul.pagination li a:hover{color:#739c03!important;}
ul.pagination li a:visited{}
ul.pagination li a.current{ font-weight:bold; color:#588cb8!important; text-decoration:underline!important;}


ul.commentlist {margin:10px 0;}
ul.commentlist li {margin:10px 0; border-bottom: 1px solid #a9a9a9; padding: 10px 0;}

a#addcomment{float:right; background:url(../img/bgr/mainmenubtn.png); height:22px; width:150px; display:block; text-align:center; padding-top:8px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#fff!important;}
a#addcomment:hover {background:url(../img/bgr/mainmenubtn.png) bottom; color:#5c5c5c!important; text-decoration:none!important}

a#addtobasket{float:right; background:url(../img/bgr/basketbtn.png); height:22px; width:150px; display:block; text-align:center; padding-top:8px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#fff!important; margin:10px 0 10px 10px;}
a#addtobasket:hover {background:url(../img/bgr/basketbtn.png) bottom; color:#5c5c5c!important; text-decoration:none!important}

a#download{float:right; background:url(../img/bgr/mainmenubtn.png); height:22px; width:150px; display:block; text-align:center; padding-top:8px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#fff!important; margin:10px 0 10px 10px;}
a#download:hover {background:url(../img/bgr/mainmenubtn.png) bottom; color:#5c5c5c!important; text-decoration:none!important}

/**************** EOF MODULES **********************/


/**************** form **********************/
.fsend {margin:20px 0;}
.fsend label{float:left;width:15em;margin-right:1em; text-align: right;margin-bottom:10px;}
.fsend .inputbox{width:600px;border:1px solid #aba9a9;margin:0 0 10px 0; padding:2px; background:#fff;}
.fsend .textarea {height:100px;width:600px;	font-size:12px;	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #aba9a9;margin-bottom:10px; padding:2px;}

.fcomment {margin:40px 0;}
.fcomment label{float:left;width:15em;margin-right:1em; text-align: right;margin-bottom:10px;}
.fcomment .inputbox{width:350px;border:1px solid #aba9a9;margin:0 0 10px 0; padding:2px; background:#fff;}
.fcomment .textarea {height:100px;width:350px;	font-size:12px;	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #aba9a9;margin-bottom:10px; padding:2px;}


#sendbtn{ width:100px; height:30px;cursor: pointer; border:none;}
#psearch {float:right; margin:0; padding:0;}
#psearch .inputbox{background:none; border:1px solid #aba9a9; margin:0 0 0 2px; padding:5px;}
#psearch .button{background:none; border:1px solid #aba9a9; margin:0 0 0 2px; padding:5px;}

/**************** EOF form contacts **********************/

/**************** Tables **********************/
.data{padding: 0px; position:relative;vertical-align: top; margin-bottom:20px;}
.data table {width:100%;border-bottom:none;border-collapse:separate;}
.data table a{font-weight:normal}
.data thead {background-color: #084378; background:url(../img/bgr/pixelblackblue.gif);}
.data td{border-bottom:1px solid #fff; padding:20px;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th{padding:10px 0px; color:#FFFFFF; font-weight: normal;}
.data th a {color:#FFFFFF}
.data tr.odd{background: #e9f5fe url(../img/bgr/graywhite2px.gif) repeat-x;}
.data tr.even{background: #fff url(../img/bgr/whitegray2px.gif) repeat-x;}
.data input.quantity{background:#FFFFFF; border:1px solid #a9a9a9; width:40px; margin-right:5px; padding:2px;}
.data td{padding:10px 0px}
.data td.first{padding:10px 0 10px 15px}
.data tr.details {border:none; background:#fff;}
.data tr.hidden {display:none}
.data tr.total {background: url(../img/bgr/pixelblackblue.gif) #084378;color:#FFFFFF; font-weight:bold;}
/**************** EOF Tables **********************/

/**************** EOF Buttons **********************/
input.removebtn{background: url(../img/bgr/removebtn.png) no-repeat top; border:none; width:100px; height:30px; cursor: pointer;}
input.removebtn:hover{background: url(../img/bgr/removebtn.png) no-repeat bottom;}
input.reloadbtn{background: url(../img/bgr/reloadbtn.png) no-repeat top; border:none; width:30px; height:30px; cursor: pointer; margin-left:10px; vertical-align:middle;}
input.reloadbtn:hover{background: url(../img/bgr/reloadbtn.png) no-repeat bottom;}
a.checkoutbtn{display: block; text-indent: -9999px; overflow:hidden; background: url(../img/bgr/checkoutbtn.png) no-repeat top; border: none; margin: 0 auto; width:100px; height:30px; cursor: pointer;}
a.checkoutbtn:hover{background: url(../img/bgr/checkoutbtn.png) no-repeat bottom!important;}
input.orderbtn{background: url(../img/bgr/orderbtn.png) no-repeat top; border:none; width:100px; height:30px; cursor: pointer;}
input.orderbtn:hover{background: url(../img/bgr/orderbtn.png) no-repeat bottom;}
input.backbtn{background: url(../img/bgr/backbtn.png) no-repeat top; border:none; width:100px; height:30px; cursor: pointer;}
input.backbtn:hover{background: url(../img/bgr/backbtn.png) no-repeat bottom;}
/**************** EOF Buttons **********************/

/**************** FORMATING **********************/
h2 {font-size:11px;}
h3 {font-size:14px;margin:5px 0px;}
h3.blue, h3.blue a{color:#588cb8!important; font-weight:bold}
h3.green, h3.green a{color:#739c03!important; font-weight:bold}
h3.green a, h3.blue a {background:none!important}
h3.blue a:hover{color:#739c03!important;}
h3.green a{color:#588cb8!important;}

p.blue{color:#588cb8;}
p.green{color:#739c03;}
label {color:#0868be; font-weight:bold;}
.inputbox{background:none; border:1px solid #aba9a9; width:190px;margin:5px 0px; padding:5px;}
.submitbtn{background: url(../img/bgr/submitbutton.png); width:100px; height:30px; color:#fff; border:none; font-size:11px; font-weight:bold;}
.date{color:#739c03; margin-bottom:5px;}
a.readmore {display:block;float:right; width:30px;height:30px; background:url(../img/icons/arr.png) right no-repeat; text-indent:-9999999px;}
a.readmore:hover {background:url(../img/icons/arr.png) right no-repeat !important; color:#fff!important;}

#main a:link {text-decoration:none; color:#5c5c5c}
#main a:visited {text-decoration:none; color:#5c5c5c}
#main a:hover {text-decoration:none;text-decoration:underline; color:#5c5c5c}

#footer-content a:link {text-decoration:none; color:#93acc4;}
#footer-content a:visited {text-decoration:none;color:#93acc4;}
#footer-content a:hover {text-decoration:underline; color:#fff;}

p.order {padding:5px;float:left;}

img.pDescImg {margin:0 20px 20px 0;}
#productDescription ul{list-style-type:disc!important; margin:10px 0 0 20px;}
/**************** EOF FORMATING **********************/

/* CLEAR FIX*/
#clearfix {background: url(../img/bgr/mainbottom.jpg) no-repeat; display: block;	clear: both; height:159px;}

/*.clearfix:after {content: url(../img/bgr/mainbottom.jpg); display: block;	clear: both; height:159px;}*/
/*.clearfix {display: inline-block;}*/
/* Hides from IE-mac \*/
/* html .clearfix { height: 1%;}*/
/*.clearfix {display: block;}*/
/* End hide from IE-mac */
.clr {clear:both;}
.fltlft {float:left;}
.fltrght {float:right;}

/* slider */
#sliderheader{background:url(../img/bgr/tab.png) no-repeat;width:230px;height:20px;text-align:center;margin:0 0 0 94px;color:#fff;padding-top:10px;font-weight:bold;text-transform:uppercase;}
#slider {margin: 0px auto 10px; width:770px;height:114px;display:block; position:relative; padding:0 85px; background:url(../img/bgr/slidertop.gif) no-repeat;}
#slider .addfwd {display:block;position:absolute;cursor:pointer;width:105px;height:113px;top:0px;right:0px;background:url(../img/sliders/rightArrTop.png) no-repeat center;}
#slider .addbkwd {display:block;position:absolute;cursor:pointer;width:105px;height:113px;top:0px;left:0px;background:url(../img/sliders/leftArrTop.png) no-repeat center;}
#slider #box{position:absolute;}
#slider #box span{display: block; float:left; border:1px solid transparent; height: 110px; width: 115px; margin: 1px 0 0 8px; font-size: 10px; text-align: center; color:#739c03;}
#slider .mask{position:relative;width:770px;height:114px;	overflow:hidden;}

#companysliderheader{background:url(../img/bgr/tab.png) no-repeat; width:230px; height:20px; text-align:center; margin-left:28px;color:#fff;padding-top:10px;font-weight:bold; text-transform:uppercase;}
#companyslider {margin: 0px auto 10px; width:404px;height:114px;display:block; position:relative; padding:0 28px; background:url(../img/bgr/sliderbottom.gif) no-repeat;}
#companyslider .addfwd {display:block;position:absolute;cursor:pointer;width:48px;height:113px;top:0px;right:0px;background:url(../img/sliders/rightArrBottom.png) no-repeat center;}
#companyslider .addbkwd {display:block;position:absolute;cursor:pointer;width:48px;height:113px;top:0px;left:0px;background:url(../img/sliders/leftArrBottom.png) no-repeat center;}
#companyslider #box1{position:absolute;}
#companyslider #box1 span{display: block; float:left; border:1px solid transparent; height: 110px; width: 120px; margin: 1px 0 0 8px; font-size: 10px; text-align: center; color:#739c03;}
#companyslider .mask1{position:relative;width:404px;height:114px;	overflow:hidden;}

#msgStatus {position: absolute; z-index: 5; width: 270px; font-weight: bold; color:#074379; height: 18px; padding: 5px 0; border: 5px solid #074379; background-color: #f4f4f4; top: 50%; left: 50%; margin-top: -9px; margin-left:-135px; text-align: center; opacity:0; filter:alpha(opacity=0);}
#msgStatus input {display:block; float:left; border: 1px solid #aaa; padding: 2px 5px; background-color: #77a103; margin: 0 5px; font-weight: bold; color: #fff;}