/*====== Styling all elements =====*/
*{margin:0;padding:0}
img{border:none}
abbr,acronym{cursor:help}
.floatleft{float:left !important}
.floatright{float:right !important}
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after{content:" ";display:block;height:0%;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hide from IE Mac \*/.clearfix{display:block}/* End hide from IE Mac */
.clear{clear:both}
/* Global Hyperlinks */
a{color:#2f2f2f;outline:none;border:none;text-decoration:none}
a:link{color:#2f2f2f}
a:hover, a:focus{text-decoration:underline}
:focus{outline:none}
/*=============================================================*/
body{background:#fff url(../images/bg.png) repeat-x 0 0;font:12px Arial, Helvetica, sans-serif;color:#2f2f2f;min-width:951px}/*----- Body -----*/
#wrapper{width:951px;margin:0 auto;padding-bottom:20px}/*----- Wrapper -----*/
#header{height:141px;position:relative}/*----- Header -----*/
#logo{position:absolute;top:1px;left:0}/*----- LOGO ------*/
#call{background:url(../images/call.png) no-repeat 0 0;padding-left:28px;font-size:24px;font-weight:700;position:absolute;top:39px;right:0;line-height:30px;color:#107fae;height:40px}
#nav{list-style:none;height:26px;padding-left:13px;position:absolute;bottom:12px;right:0}/*----- Main Navigation -----*/
#nav li{font-size:13px;color:#797d89;float:left;padding-left:5px;text-transform:uppercase}
#nav li a{display:inline-block;line-height:26px;padding-right:12px;color:#797d89;height:26px;float:left;cursor:pointer}
#nav li span{padding-left:12px;float:left}
#nav li a:hover, #nav .active a{background:url(../images/nav-hvr.png) no-repeat right 0;color:#fffffe;text-decoration:none}
#nav li a:hover span, #nav .active span{background:url(../images/nav-hvr.png) no-repeat 0 0;}
#container{padding:0 0 10px;overflow:hidden;height:1%;clear:both}/*----- Container -----*/
#main{float:left;width:645px;position:relative}/*----- Main Content -----*/
#main h1,#main h2{font:24px "Myriad Pro", Arial, Helvetica, sans-serif;background:url(../images/sep.gif) repeat-x 0 bottom;color:#2c2c2c;padding:15px 0 12px 2px;font-weight:700}
#main h1 span{color:#ffc000}
#main .content h1, #main .content h2{padding-top:3px}
#main h2{background:none;color:#409abf;line-height:30px;font-size:23px;padding-right:15px}
#main p{padding:8px 8px 6px 2px;line-height:18px}
#main .sep{background:url(../images/sep.gif) repeat-x 0 center;height:1px;margin:4px 0}
#main .sep2{background:url(../images/sep2.gif) repeat-x 0 center;height:1px;margin:4px 0 0;clear:both}
.sep3{height:10px;clear:both}
#intro{position:relative}/*----- Intro Section -----*/
.ctop{background:url(../images/ctop.gif) no-repeat 0 0;height:8px;display:block;overflow:hidden;margin-top:10px}
.cbottom{background:url(../images/cbottom.png) no-repeat 0 0;height:8px;display:block;overflow:hidden;clear:both}
.content{background:#fff;border-left:1px #bacbdb solid;border-right:1px #bacbdb solid;padding:0 10px}

#sidebar{float:right;width:289px;background:url(../images/sd-top.png) no-repeat 0 0;padding-top:17px}/*----- Sidebar -----*/
.sbottom{background:url(../images/sbox-bottom.png) no-repeat 0 0;height:28px;display:block;overflow:hidden;text-align:center;padding-top:2px}
.sbottom a{color:#00a2e6;font-size:11px;font-weight:700;}
a.blue-link{color:#00a2e6;font-size:11px;font-weight:700;}
#sd-content{background:url(../images/sbg.png) repeat-y 0 0;padding-left:10px}/*----- Sidebar Content -----*/
#sd-content a img{padding:0;margin:0 0 2px;display:block}
.sbox{background:url(../images/sbox-bg.png) repeat-y 0 0}
/*.sbottom{background:url(../images/sbox-bottom.png) no-repeat 0 0;height:30px;display:block;overflow:hidden}*/
.scontent{padding:6px 10px 0 16px;background:url(../images/sbox-cbg.png) repeat-x left bottom;margin:0 3px}
#sdbottom{background:url(../images/sd-bottom.png) no-repeat 0 0;height:30px;display:block;overflow:hidden}
#footer{background:url(../images/footer.png) no-repeat 0 0;height:57px;color:#fefefe;text-align:center;padding-top:12px}/*----- Footer ------*/
#footer a{color:#fefefe;margin:0 15px}
#footer p{padding:3px 0}
.copyright{color:#8e7d0f}
/*----- Scroll Images Css ------*/
.stepcarousel{position:relative;overflow:scroll;width:208px;height:104px;padding-bottom:15px;left:16px}
.stepcarousel .belt{position:absolute;left:0;top:5px}
.stepcarousel .panel{float:left;height:108px;overflow:hidden;width:210px;/*width:208px;*/; text-align:center}
.stepcarousel .panel img{border:2px solid #d4e0ea;}

/*----- contact us Css ------*/
.form { width:605px;  padding:0 0 10px 10px;}/*--- Forms ---*/
.form p{ color:#FF0000; clear:both; padding:3px 0 5px;}
.form{color:#111;padding-top:15px}
.form fieldset {margin:0 0 0 12px;  padding:0 0 10px 15px; border:1px #b9c9d7 solid;}
.form legend{ margin-left:10px; color: #000; font-weight: bold; background-color:#f2f3ed; border:1px #c5c7bf solid; padding:5px 7px;}
.form fieldset ol {list-style:none; margin:20px 0 0 0;}
.form fieldset li {padding:0 0 12px 15px; clear:both;}
.form fieldset li span.colon {float:left; margin-right:10px; font-weight:700;}
.form label{float:left; width:135px; font-weight:700; margin:0 10px 0 0;}
.textbox2, .textbox-mid, .textbox-sm, .textarea{width:235px; height:23px; border:1px solid #c5c7bf; padding:0 0 0 2px}
.textbox-mid{width:161px; margin-left:0;}
.textbox-sm{float:left; width:60px;}
.textbox2{ width:235px; margin:0; color:#000;}
.textarea{ height:115px; font:12px Arial,Verdana,sans-serif;}
.helptext{ font-size:11px; line-height:17px;}
.form label.ques{width:50px; margin-right:3px;}
.form li.ans{margin-left:131px;}
.form .submit{margin:0 5px 0 144px;vertical-align:middle}
.star{ color:#f00}
.form label.hyphen{width:4px; margin:0 3px;}
.succ-msg{color:#039c03}
.err-msg{display:block;color:#bb0404;padding:5px 0 0 145px}
.box .err-msg{padding-left:139px}
.form li.ans .err-msg{padding-left:14px}
.memb-signup{float:right;font-weight:700;margin:0 22px 0 0;text-decoration:underline}

/*----- Feedback Css ------*/
#feedback h3{padding:10px 0 0}
#feedback p{padding-bottom:10px}
/*----- Inner page Css ------*/
.products{overflow:hidden;height:1%;clear:both;padding:10px 0 5px}
.prd-box{float:left;width:191px;padding-right:15px;padding-top:6px}
.prd-box.pdlast{padding-right:0}
#main .prd-box p{padding:3px 0 8px}
.pd-img{background:url(../images/image-bg.png) no-repeat 0 0;width:191px;height:148px;text-align:center}
.pd-img img{margin-top:10px}
#container .prd-box h2{font-size:18px;color:#000;padding:4px 0;font-weight:400;line-height:20px}
#container .prd-box h2 a{color:#000;text-decoration:underline}
#container .prd-box h2 a:hover{text-decoration:none}
.price{font-size:18px}
.price span{color:#ff423a;font-size:24px;font-weight:700;vertical-align:middle}
.small{font-size:11px}
.title{font-size:16px}
.align-center{text-align:center}
.align-justify{text-align:justify}
.left-img{float:left;margin:5px 15px 8px 0;border:2px #757575 solid}
.qa-list{padding:15px 0 0}
.qa-list dd{padding:5px 0 15px; text-align:justify;}
.fine-print small{padding-left:15px}
.tr-box{position:absolute;top:385px;right:5px;border:2px #757575 solid;padding:8px;width:220px}
.pr-prices{clear:both;overflow:hidden;height:1%;padding:10px 0}
#main .pr-prices p{clear:both;overflow:hidden;height:1%;padding-top:4px}
.pr-prices span{float:left;width:190px;padding-right:6px;border-bottom:1px #ccc dotted;padding-bottom:5px}
.list{line-height:18px;padding-left:15px;list-style:none}
/*.gallery{padding:15px 0}*/
.gallery{padding:15px 0;clear:both;overflow:hidden;height:1%}
.gallery li{float:left;background:url(../images/gal-image-bg.png) no-repeat 0 0;width:191px;height:122px;/*height:148px;*/text-align:center;padding-right:25px;padding-top:4px;list-style:none}
.gallery li.gllast{padding-right:0}

.products-det{padding:15px 0;overflow:hidden;height:1%;clear:both}
.pd-bigimg{background:url(../images/image-bg2.png) no-repeat 0 0;width:281px;height:198px;float:left;margin:0 20px 10px 0}
.pd-bigimg img{margin:4px 0 0 4px}
#container .products-det h2{font-size:20px;color:#000;padding:4px 0;font-weight:400;line-height:20px}
.prod-right{float:right;width:320px}

.products-det p{clear:both}
.size,.price{font-size:16px;float:left;width:159px;font-weight:700;padding:4px 0;border-bottom:1px #ccc dashed;margin-bottom:5px}
.size span,.price span{color:#ff423a;font-size:18px;display:block;line-height:22px;border-top:1px #ccc dashed;margin-top:5px;padding-left:4px}
.price{float:right}
.price span{ position:relative;}
.price input{position:absolute;right:3px;bottom:3px}
.textbox3, .tbox-qty{width:35px;height:23px;border:1px solid #c5c7bf;padding:0 0 0 2px}
.qty{clear:both;padding-top:10px}
.qty span{padding:3px 7px 0 0;float:left;font-weight:700}

.left-sec{float:left;width:195px;font-weight:700}
#main .left-sec p{padding:5px 0}

.right-sec{float:right;width:402px}
.box-top{background:url(../images/box-top.png) no-repeat 0 0;height:7px;display:block;overflow:hidden}
.box-bottom{background:url(../images/box-bottom.png) no-repeat 0 0;height:7px;display:block;overflow:hidden}
.box{padding:5px 9px 5px 17px;background:#e9eff4;border-left:1px #cad5de solid;border-right:1px #cad5de solid}
.box label{float:left;width:135px;padding-right:4px;font-weight:700;color:#6a6a6a;line-height:25px;}
.textbox-bg, .textarea-bg{background:url(../images/textbox.png) no-repeat 0 0;width:289px;height:32px;display:inline-block;margin-bottom:2px;}
.textbox, .textarea2, .select{background:none;width:275px;height:18px;margin:5px 0 0 5px;border:0}
.textarea-bg{background:url(../images/textarea.png) no-repeat 0 0;height:115px;}
.textarea2{width:279px;height:103px;max-height:103px;font:12px Arial,Verdana,sans-serif;}
.box p{clear:both}
.submit-btn{margin-left:139px}
.select{width:280px;margin-top:6px;font:12px Arial, Helvetica, sans-serif;}
.box label.checkbox{line-height:12px}
.box label.checkbox span{display:block;padding-top:5px}

/*----- Order Form Css ------*/
.orderform{width:620px}
#container .products-det h2.cd-head{padding:4px 0 10px}
.pd-top,.pd-hist-top,.pd-det-top,.chkout-top{background:#cddcea url(../images/pd-top-bg.gif) repeat-y 0 0;padding:10px 0;font-weight:700;color:#2f2e2e;float:left;width:619px;border:1px #b9c9d7 solid;}
.pd-top span,.pd-content span,.pd-bottom span{float:left;padding:0 6px 0 10px}
.pd-top .col1,.pd-content .col1{width:101px}
.pd-top .col2,.pd-content .col2{width:123px}
.pd-top .col3,.pd-content .col3{width:50px;}
.pd-top .col4,.pd-content .col4{width:63px}
.pd-top .col5,.pd-content .col5{width:65px;}
.pd-top .col6,.pd-content .col6,.pd-bottom .col2{width:70px;}
.pd-top .col7,.pd-content .col7{width:35px;text-align:center}
* html .pd-top .col7, * html .pd-content .col7{padding-right:0}
.pd-content span, .pd-bottom span{padding:8px 8px 7px 8px;}
.pd-content{clear:both;background:#fff url(../images/pd-bg.gif) repeat-y 0 0;border:1px #b9c9d7 solid;border-top:0;float:left;width:619px;}
.pd-bottom{float:left;width:619px;background:#fff;border:1px #b9c9d7 solid;border-top:0;}
.pd-bottom .col1, .chkout-bot .col1{width:465px; text-align:right; border-right:1px solid #b9c9d7}
.tbox-qty{height:18px;font-size:11px}
.ord-btns input, .ord-btns img{vertical-align:middle}
.ord-btns strong{font-size:14px; padding:0 5px}
#main p.ptitle{padding:15px 8px 0 2px}

.macc-tabs{background:#cddcea url(../images/mtabs-bg.gif) repeat-x 0 0;height:28px;line-height:25px;padding:0 5px;color:#fff}
.macc-tabs a{margin:0 10px;color:#fff;font-weight:700}
#macc-details{ padding:10px 0 0 15px}
#macc-details p, .cdtails p{ clear:both}
#macc-details .fields, .cdtails .fields{ float:left;width:210px;font-weight:700;}
.cdtails .fields{width:220px;}
#macc-details span.colon , .cdtails span.colon{float:left; margin-right:10px; font-weight:700;}
.confirm-order{margin-left:220px}
/*----- Order History And Order Details Css ------*/
.pd-hist-top{background:#cddcea url(../images/pd-bg2.gif) repeat-y 0 0}
.pd-hist-top span,.pd-hist-content span,.pd-det-top span,.pd-det span{float:left;padding:0 6px 0 10px}
.pd-hist-top .col1,.pd-hist-content .col1{width:85px}
.pd-hist-top .col2,.pd-hist-content .col2{width:101px}
.pd-hist-top .col3,.pd-hist-content .col3{width:98px}
.pd-hist-top .col4,.pd-hist-content .col4{width:72px}
.pd-hist-top .col5,.pd-hist-content .col5{width:76px}
.pd-hist-content span, .pd-bottom span{padding:8px 6px 7px 10px;}
.pd-hist-content,.pd-det{clear:both;background:#fff url(../images/pd-bg2.gif) repeat-y 0 0;border:1px #b9c9d7 solid;border-top:0;float:left;width:619px;}
.pd-hist-content a{font-weight:700;color:#9d0400}
.pd-det-top{background:#cddcea url(../images/pd-top-bg3.gif) repeat-y 0 0}
.pd-det{background:#fff url(../images/pd-bg3.gif) repeat-y 0 0;padding:6px 0}
.pd-det-top .col1,.pd-det .col1{width:63px}
.pd-det-top .col2,.pd-det .col2{width:133px}
.pd-det-top .col3,.pd-det .col3{width:48px}
.pd-det-top .col4,.pd-det .col4{width:68px}
.pd-det-top .col5,.pd-det .col5{width:50px}
.pd-det-top .col6,.pd-det .col6{width:66px}
.pd-det-top .col7,.pd-det .col7{width:78px}
/*----- Checkout ------*/
.chkout-top{background:#cddcea url(../images/chkout-bg.gif) repeat-y 0 0;}
.chkout-top span,.chkout-content span,.chkout-bot span{float:left;padding:0 6px 0 10px}
.chkout-top .col1,.chkout-content .col1{width:111px}
.chkout-top .col2,.chkout-content .col2{width:124px}
.chkout-top .col3,.chkout-content .col3{width:60px;}
.chkout-top .col4,.chkout-content .col4{width:73px}
.chkout-top .col5,.chkout-content .col5{width:75px;}
.chkout-top .col6,.chkout-content .col6,.chkout-bot .col2{width:75px}
.chkout-content,.chkout-bot{clear:both;background:#fff url(../images/chkout-bg.gif) repeat-y 0 0;border:1px #b9c9d7 solid;border-top:0;float:left;width:619px;}
.chkout-content span,.chkout-bot span{padding:8px 6px 7px 10px;}
.chkout-content span.col1{padding:8px 4px 7px 12px}
.chkout-bot .col1{width:506px;background:#fff url(../images/chkout-bot.gif) repeat-y 0 0;}
.htsep{height:10px;clear:both}

#sdlinks .sbottom{background:url(../images/sbox-bottom2.png) no-repeat 0 0}
#sdlinks .scontent{background:none;text-align:center}
#sdlinks .scontent a{font-size:15px;color:#409abf;font-weight:bold;text-decoration:underline}
.sdlinks{overflow:hidden}
.sdlinks .left-img{margin:3px 7px 10px 0;padding:2px;border:1px #b9cad7 solid}
.sdlinks{line-height:18px}
.stitle{background:url(../images/sbox-top.png) no-repeat 0 0;min-height:23px;padding:18px 0 0 17px;font-size:17px}