/*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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html, body {height: 100%;}
body{margin:0px; padding:0px;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img, fieldset{border:none; margin:0px; padding:0px;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;}
input, textarea, h1,h3,h2,h4,h5,h6,ul,p{margin:0px; padding:0px;}
a{text-decoration:none; outline:none; color:#E90A1E;}
.centerwrap{width:1180px; margin:auto;}
@font-face {
    font-family:'playfair_displayitalic';
    src: url('../fonts/playfairdisplay-italic.eot');
    src: url('../fonts/playfairdisplay-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-italic.woff') format('woff'),
         url('../fonts/playfairdisplay-italic.ttf') format('truetype'),
         url('../fonts/playfairdisplay-italic.svg#playfair_displayitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'playfair_displayregular';
    src: url('../fonts/playfairdisplay-regular.eot');
    src: url('../fonts/playfairdisplay-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-regular.woff') format('woff'),
         url('../fonts/playfairdisplay-regular.ttf') format('truetype'),
         url('../fonts/playfairdisplay-regular.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'ubuntuitalic';
    src: url('../fonts/ubuntu-ri.eot');
    src: url('../fonts/ubuntu-ri.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-ri.woff') format('woff'),
         url('../fonts/ubuntu-ri.ttf') format('truetype'),
         url('../fonts/ubuntu-ri.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'OpenSans_Regular';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.woff') format('woff'),
         url('../fonts/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular.svg#OpenSans_Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'OpenSans_Light';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light.woff') format('woff'),
         url('../fonts/OpenSans-Light.ttf') format('truetype'),
         url('../fonts/OpenSans-Light.svg#OpenSans_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
input[type="submit"]{-webkit-appearance:none; -webkit-border-radius:0px;}
.admin_header{background-color:#f2f2f2; height:66px; position:relative}
.leftheader {list-style:none; float:left;}
.leftheader li{float:left; font-size:14px; font-family:'OpenSans_Regular'; text-align:center; border-left:1px solid #e1e1e1; width:182px; position:relative}
.leftheader li a{border-bottom:4px solid #e1e1e1; line-height:62px; display:block; color:#333333}
.leftheader li a.active{border-bottom:4px solid #e90a1e; background-color:#fff}
.leftheader li a:hover{border-bottom:4px solid #e90a1e; background-color:#fff}
.leftheader li:hover a{border-bottom:4px solid #e90a1e; background-color:#fff}
.leftheader ul{display:none;}
.leftheader li:hover ul{display:block; position:absolute; left:0px; -webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:9999}
.leftheader ul li{border-right:0px;}
.leftheader li:hover ul a{border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666666; line-height:40px;}
.leftheader ul li a:hover{background-color:#f2f2f2; border-bottom:1px solid #e1e1e1;}
.rightheader{list-style:none; float:right;}
.rightheader li{float:left; font-size:14px; font-family:'OpenSans_Regular'; text-align:center; border-right:1px solid #e1e1e1; width:182px; position:relative}
.rightheader li a{border-bottom:4px solid #e1e1e1; line-height:62px; display:block; color:#333333;}
.rightheader li a.active{border-bottom:4px solid #e90a1e; background-color:#fff}
.rightheader li a:hover{border-bottom:4px solid #e90a1e; background-color:#fff}
.rightheader li:hover a{border-bottom:4px solid #e90a1e; background-color:#fff}
.rightheader ul{display:none;}
.rightheader li:hover ul{display:block; position:absolute; left:0px; -webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:9999}
.rightheader ul li{border-right:0px;}
.rightheader li:hover ul a{border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666666; line-height:40px;}
.rightheader ul li a:hover{background-color:#f2f2f2; border-bottom:1px solid #e1e1e1;}
.logo{position:absolute; left:50%; margin-left:-65px; top:22px; width:130px;}
.logo img{width:100%;}
.bodyarea{padding-top:28px;}
h2.title{font-family:'OpenSans_Regular'; line-height:40px; font-size:27px; color:#666666; float:left; padding-left:8px; font-weight:normal}
.admintitle{border-bottom:1px solid #e1e1e1; padding-bottom:10px; margin-bottom:15px;}
.adminboxes{padding-top:22px; padding-bottom:50px;}
.adminboxes label{float:left; font-family:'OpenSans_Regular'; font-size:18px; color:#666; line-height:40px; width:170px; clear:left; margin-bottom:20px;}
.adminboxes label.remember{float:left; font-family:'OpenSans_Regular'; font-size:18px; color:#666; line-height:normal; width:170px; clear:left; margin-bottom:20px; padding-left:170px;}
.adminboxes label span{color:#E90A1E;}
.textbox{width:320px; height:36px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:0 9px; font-size:13px; line-height:36px; /* font-family:'OpenSans_Light';*/ font-family: 'OpenSans_Regular'; font-size:18px; color:#9a9a9a}
.textbox:focus{background-color:#f9f9f9;}
.button{background-color:#252525; border:2px solid #ebebeb; height:40px; padding:4px 15px 7px; font-family:'OpenSans_Regular'; color:#fff; cursor:pointer; font-size:18px; float:left; margin-right:12px;}
.button:hover{background-color:#ebebeb; border:2px solid #ebebeb; color:#252525}
a.button{background-color:#252525; border:2px solid #ebebeb; height:36px; padding:0 15px; font-family:'OpenSans_Regular'; color:#fff; cursor:pointer; font-size:18px; float:left; margin-right:12px; line-height:34px;}
a.button:hover{background-color:#ebebeb; border:2px solid #ebebeb; color:#252525}
.signin{float:left; clear:both; margin-left:170px;}
.forgot_password{float:left; padding-left:10px; font-family:'OpenSans_Regular'; font-size:16px; line-height:40px;}
.forgot_password a{color:#666;}
.forgot_password a:hover{color:#e90a1e;}
.footer{background-color:#252525; height:46px; line-height:46px;}
.footer p{font-size:16px; color:#666666; font-family:'OpenSans_Regular'; text-align:center}
.dashboard{padding-top:22px; padding-bottom:100px;}
.dash_box{background-color:#fff; border:1px solid #f1f1f1; width:31.83%/*368px*/; -webkit-border-radius:5px; border-radius:5px; float:left; margin-right:2%/*35px*/; margin-bottom:2%;}
.dashboard h3.title{font-family:'OpenSans_Regular'; font-size:16px; line-height:40px; color:#333; border-bottom:1px solid #e1e1e1; background-color:#f9f9f9; padding-left:15px; font-weight:normal; padding-bottom:0px;}
.dash_box ul{font-family:'OpenSans_Regular'; font-size:14px; line-height:30px; color:#666; padding:5px 15px;}
.dash_box ul a{color:#333;}
.dash_box ul a:hover{color:#e90a1e;}
.lastmargin{margin-right:0px!important}
.textarea{width:320px; height:100px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:9px; line-height:18px; resize:none; margin-bottom:20px; /* font-family:'OpenSans_Light';*/ font-family:'OpenSans_Regular'; font-size:18px; color:#9a9a9a}
.textarea:focus{background-color:#f9f9f9;}
.text_editor{float:left; margin-bottom:20px; width:716px}
.editorbox{float:left;}
.buttons{padding-left:170px; float:left; clear:both}
.rightlink{background-color:#252525; border:2px solid #ebebeb; height:40px; padding:0 15px; font-family:'OpenSans_Regular'; color:#fff; cursor:pointer; font-size:18px; float:right; margin-right:5px; line-height:38px;}
.rightlink:hover{background-color:#ebebeb; border:2px solid #ebebeb; color:#252525}
.tablebox{}
.tablebox thead tr th{background-color:#f2f2f2; font-size:18px; font-family:'OpenSans_Regular'; color:#666; /*height:54px;*/ font-weight:normal; border:1px solid #E1E1E1; border-top:0px; text-align:center!important; padding:8px;}
.tablebox td{/*height:54px;*/ font-family:'OpenSans_Light'; font-size:16px; text-align:center!important; color:#666666; border:1px solid #E1E1E1; vertical-align:middle!important; padding:5px 8px;}
.action{background-color:#e1e1e1; border:2px solid #ebebeb; height:28px; width:85px!important; display:inline-block; font-family:'OpenSans_Light'; font-size:16px; color:#666666; margin:0 4px; cursor:pointer; line-height:27px; text-align:center}
.action:hover{background-color:#ebebeb;}
/*.cell5 td{width:20%;}
.cell4 td{width:25%;}*/
.ordering{width:63px; height:29px!important; background-color:#fff!important; border:2px solid #ebebeb!important; text-align:center; font-family:'OpenSans_Light'; font-size:16px!important; color:#666666!important; line-height:28px!important; box-shadow:none!important; border-radius:0!important; -webkit-box-shadow:none!important; -webkit-border-radius:0!important; padding:0px!important; margin-bottom:0px!important}
.tablebox table{margin-bottom:14px; border-top:1px solid #e1e1e1;}
.tablebox tbody tr:nth-child(2n+1) td{background-color:#F9F9F9;}
.tablebox tbody tr:nth-child(2n+1).highlight td{background-color:#d9d9d9;}
.tablebox tr.highlight{background-color:#d9d9d9!important;}
.pagenumber{font-family:'OpenSans_Regular'; font-size:18px; color:#666; float:right; padding-bottom:30px; text-align:right}
.pagenumber a{color:#666; /*float:left;*/ margin:0 2px; display:inline; line-height:26px;}
.pagenumber span{color:#e90a1e; /*float:left;*/ margin:0 2px; display:inline; line-height:26px;}
.pagenumber a:hover{color:#e90a1e;}
.pagenumber a.next{height:26px; background-color:#252525; border:2px solid #ebebeb; padding:0 10px; color:#fff; font-size:18px; font-family:'OpenSans_Regular'; margin-right:0px; line-height:normal}
.pagenumber a:hover.next{background-color:#ebebeb; color:#252525}
.status{float:left; margin-bottom:40px; padding-top:10px;}
.status .label_check,.status .label_radio{padding-left: 34px;}
.status .label_radio{background: url(../images/radio-off.png) no-repeat left center; width:auto; padding-bottom:0px; margin-bottom:0px; clear:none; line-height:40px; padding-right:62px;}
.status .label_check{background: url(../images/check-off.png) no-repeat;}
.status label.c_on{background: url(../images/check-on.png) no-repeat;}
.status label.r_on{background: url(../images/radio-on.png) no-repeat left center; }
.status .label_check input,.status .label_radio input{position:absolute; left:-9999px; }
.status label{display: block; cursor: pointer; line-height: 20px; padding-bottom: 9px; /*text-shadow: 0 -1px 0 rgba(0,0,0,.2);*/}
h3.title{font-family:'OpenSans_Regular'; line-height:40px; font-size:22px; color:#E90A1E; font-weight:normal; padding-bottom:15px;}
.shipping{/*padding-top:30px;*/ padding-top:0px;}
.shipping label{float:left; font-family:'OpenSans_Regular'; font-size:18px; color:#666; line-height:40px;  margin-bottom:20px; width:200px;}
.shipping #StartDate{margin-right:40px;}
#ui-datepicker-div{font-size:12px;}
.paidshipping{/*padding-top:25px;*/ padding-top:15px;border-top:1px solid #E1E1E1; padding-bottom:100px;}
.paidshipping label{float:left; font-family:'OpenSans_Regular'; font-size:18px; color:#666; line-height:40px;  margin-bottom:20px; width:200px; clear:both}
.extraspace200{padding-left:200px;}
.paidshipping span{font-family:'OpenSans_Regular'; float:left; padding-left:15px; line-height:40px; color:#666}
.paidshipping .field-validation-error span{padding-left:0px; color:#E90A1E !important}
.section{width:320px; height:20px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:36px;}
.section:focus{background-color:#f9f9f9;}
.section select{width:320px; background:none; border:none; color:#666}
.tabletopborder{ border-top:1px solid #E1E1E1}
.FormError{color:#E90A1E; font-family:'OpenSans_Regular'; padding-bottom:15px; padding-top:15px;}
.Invalidpage{color:#E90A1E; font-family:'OpenSans_Regular'; font-size:24px; font-weight:normal; padding-top:24px;}
.input-validation-error{border:2px solid #E90A1E!important; background-color:#fff1f2!important}
.requiredarea{float:left;}
.field-validation-error{float:left; padding-left:15px; line-height:40px; color:#E90A1E!important;}
.note-alrt {padding:0px 0px 15px;}
.mrg10-btm { margin-bottom:10px;}
.mrg15-top { margin-top:15px;}
.mrg15-btm { margin-bottom:15px;}
.mrg20-btm { margin-bottom:20px;}
.mrg10-left {margin-left:10px;}
.pd15-btm { padding-bottom:15px;}
.nobdr-top { border-top:none;}
.pd0-top {padding-top:0px;}
hr { color:#E1E1E1;}
.bdr-none{ border:none;}
.float-rt { float:right;}
.float-none { float:none!important;}
.txt-align-rt { text-align:right !important;}

.pd0-right { padding-right:0px!important;}
.pd40-right { padding-right:40px!important;}
/*Front-end css start*/
.header{}
.headertopmenu{background-color:#f2f2f2; height:77px; position:relative}
.headerleft{list-style:none; float:left;}
.headerleft li{float:left; font-size:26px; font-family:'OpenSans_Regular'; text-align:center; border-left:1px solid #e1e1e1; width:257px; position:relative}
.headerleft li a{border-bottom:4px solid #e1e1e1; line-height:74px; display:block; color:#333333}
.headerleft li a.active{border-bottom:4px solid #e90a1e; background-color:#fff}
.headerleft li a:hover{border-bottom:4px solid #e90a1e; background-color:#fff}
.headerleft li:hover a{border-bottom:4px solid #e90a1e; background-color:#fff}
.headerleft ul{display:none;}
.headerleft li:hover > ul{display:block; position:absolute; left:0px; -webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:9999}
.headerleft ul li{ border-left:0px;}
.headerleft li:hover ul a{border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666666; line-height:40px; font-size:18px;}
.headerleft ul li a:hover{background-color:#f2f2f2; border-bottom:1px solid #e1e1e1;}

.headerleft ul ul{display:none;}
.headerleft ul li:hover a{border-bottom:1px solid #E1E1E1; background-color:#F2F2F2}
.headerleft ul li:hover ul{display:block; position:absolute; left:257px; -webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.3); top:0px; z-index:9999}
.headerleft ul ul li{ border-left:0px;}
.headerleft ul li:hover ul a{border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666666; line-height:40px; font-size:18px;}
.headerleft ul ul li a:hover{background-color:#f2f2f2; border-bottom:1px solid #e1e1e1;}

.headerright{list-style:none; float:right;}
.headerright li{float:left; font-size:26px; font-family:'OpenSans_Regular'; text-align:center; border-right:1px solid #e1e1e1; width:257px; position:relative}
.headerright li a{border-bottom:4px solid #e1e1e1; line-height:74px; display:block; color:#333333}
.headerright li a.active{border-bottom:4px solid #e90a1e; background-color:#fff}
.headerright li a:hover{border-bottom:4px solid #e90a1e; background-color:#fff}
.headerright li:hover a{border-bottom:4px solid #e90a1e; background-color:#fff}
.headerright ul{display:none;}
.headerright li:hover > ul{display:block; position:absolute; left:0px; -webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:9999}
.headerright ul li{ border-right:0px;}
.headerright li:hover ul a{border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666666; line-height:40px; font-size:18px;}
.headerright ul li a:hover{background-color:#f2f2f2; border-bottom:1px solid #e1e1e1;}

.headerright ul ul{display:none;}
.headerright ul li:hover a{border-bottom:1px solid #E1E1E1; background-color:#F2F2F2}
.headerright ul li:hover ul{display:block; position:absolute; left:257px; -webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5); box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.3); top:0px; z-index:9999}
.headerright ul ul li{border-right:0px;}
.headerright ul li:hover ul a{border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666666; line-height:40px; font-size:18px;}
.headerright ul ul li a:hover{background-color:#f2f2f2; border-bottom:1px solid #e1e1e1;}

.mainlogo{position:absolute; left:50%; margin-left:-105px; top:22px;}
.headertop{border:1px solid #e1e1e1; border-top:0px;}
.searcharea{float:left; padding-left:19px; margin-top:19px; position:relative; width:380px}
.searchbox{width:320px; height:34px; border:2px solid #EBEBEB; float:left; background-color:#F9F9F9; padding-left:9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:36px; padding-right:46px; margin-bottom:12px; font-family:'ubuntuitalic'; font-size:16px; color:#999999}
.searchbox:focus{background-color:#FFFFFF; border:2px solid #DDDDDD;}
.search_icon{background:url(../images/search_icon.png) no-repeat; width:23px; height:23px; cursor:pointer; position:absolute; right:15px; top:7px; border:none}
.advance{font-family:'OpenSans_Light'; font-size:16px; float:left; clear:both; padding-bottom:7px; width:100%; text-align:right;}
.advance a{color:#e90a1e;}
.advance a:hover{color:#333;}
.myaccount{float:right; padding-top:19px; padding-right:19px;}
.mycart{float:right;}
a.borderbtn{float:left; font-size:21px; text-align:center; color:#333; /*border:2px solid #e1e1e1; width:176px;*/ height:36px; font-family:'OpenSans_Regular'; /*margin-left:10px; 30px 20px*/ line-height:34px;}
a:hover.borderbtn{color:#E90A1E;}
/*a:hover.borderbtn{background-color:#e1e1e1;}*/
.cart_icon{background:url(../images/cart_icon.png) no-repeat left center; padding-left:36px; line-height:34px; display:inline-block}
.myaccount h3{font-family:'ubuntuitalic'; font-size:16px; color:#666; float:left; font-weight:normal; width: 350px;/*300px*/ padding-right:2px;/*20*/ text-align:right; padding-top:14px;}/*padding-left:20px;*/
.myaccount h3 span{/*font-family:'playfair_displayitalic'; font-size:21px;*/ font-weight:bold}
/*.logout{float:right; font-family:'OpenSans_Light'; font-size:16px; padding-top:8px;}*/
.logout{float:left; font-family:'OpenSans_Regular'; font-size:21px; padding-top:0px; line-height:34px;}
.logout a{color:#e90a1e; text-decoration:underline;}
.logout a:hover{text-decoration:none;}
.slider{padding-top:25px; padding-bottom:25px; position:relative; z-index:0}
.productarea{}
.producttitle{border-bottom:1px solid #e1e1e1; padding-bottom:10px;}
h2.product_title{font-family:'OpenSans_Regular'; line-height:40px; font-size:40px; color:#666666; float:left; padding-left:5px; font-weight:normal; border-bottom:none;}
.rightlink2{background-color:#252525; border:2px solid #ebebeb; height:42px; padding:0 15px; font-family:'OpenSans_Regular'; color:#fff; cursor:pointer; font-size:18px; float:right;line-height:40px;}
.rightlink2:hover{background-color:#ebebeb; border:2px solid #ebebeb; color:#252525}
.products{padding-top:30px; padding-bottom:20px;}
/*.product{float:left; width:390px; border-right:0px solid #d7d7d7}*/
.product{float:left; width:20%;/*width:390px; border-right:1px solid #d7d7d7*/ padding-bottom:30px;}
.productimg{text-align:center; padding-bottom:26px}
.productimg img{width:85%;}/*80%*/
.productleft{float:left; padding-left:24px; width:53%}
.productleft h3{font-family:'OpenSans_Light'; color:#666; font-size:25px; font-weight:normal}
.productleft h3 a{color:#666;}
.productleft h3 a:hover{color:#e90a1e;}
.productleft h5{font-family:'OpenSans_Light'; color:#666; font-size:25px; color:#e90a1e; font-weight:normal}
.productright{float:right;}
.shippingicon{float:left; padding-right:15px;}
.infoicon{float:left; padding-right:18px;}
.lastborder{border:none;}
.footerarea{background-color:#f2f2f2; padding-top:22px;}
/*.footerarea .centerwrap {padding-bottom:0px;}*/
.sitelinks{float:left; /*padding-right:40px;*/ width:210px;}
h3.ftitle{font-family:'OpenSans_Regular'; font-size:20px;/*32px*/ color:#666; font-weight:normal; /*border-bottom:1px solid #e1e1e1; padding-bottom:5px;*/ padding-right:16px;}
.flinks{list-style:none; padding-top:12px;}
.flinks li{font-size:16px; font-family:'OpenSans_Light'; font-style:italic; line-height:24px;}/*'playfair_displayitalic'*/
.flinks li a{color:#cc0033;}
.flinks li a:hover{color:#333;}
.signup{float:right;}
.signupletter{width:290px; height:43px; border:2px solid #EBEBEB; float:left; background-color:#f9f9f9; padding:0px 15px; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:43px; margin-bottom:7px; font-family:'ubuntuitalic'; color:#999; margin-right:5px;}
.signupletter:focus{border:2px solid #ddd; background-color:#fff;}
.signupbtn{background-color:#252525; border:2px solid #ebebeb; /*height:47px; line-height:40px; padding:0 15px;*/ font-family:'OpenSans_Regular'; color:#fff; cursor:pointer; font-size:18px; float:none; margin-left:0px; padding: 8px 15px 10px; display:block; clear:both;}
.signupbtn:hover{background-color:#ccc; border:2px solid #ebebeb; color:#252525}
.wrapper{position:relative; min-height:100%; margin:0 auto; height:auto}
.footebg{background-color:#252525; height:30px;}
.footebg p{font-size:14px; color:#666666; font-family:'OpenSans_Regular'; line-height:30px; float:left}
    .footebg .centerwrap {
        padding-bottom: 0px;
    }
.footertop{padding-bottom:45px;}
.socialarea{ float:right; padding-top:3px;}
.facebook{background:url(../images/social_icon_small.png) no-repeat; height:25px; width:25px; display:block; float:left;}
.twitter{background:url(../images/social_icon_small.png) no-repeat -25px 0; height:25px; width:25px; display:block; float:left;}
.youtube{background:url(../images/social_icon_small.png) no-repeat -50px 0; height:25px; width:25px; display:block; float:left;}
.rss{background:url(../images/social_icon_small.png) no-repeat -75px 0; height:25px; width:25px; display:block; float:left;}


.container { max-width: 60em; margin: 0px auto; margin-top:120px; display:none; padding:0 20px;}
.head { border-bottom:1px solid #ccc; background-color: #fff; position: relative; z-index: 99; }
.head .container { width: 100%; }
.head > h1 { text-align: center; }
.menu-link {
	display: none;
	/*float: right;*/
	text-decoration: none;
	padding: 19px 10px;
}
.menu { 
	float: left; max-width: 60em;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; 
}
.menu ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	padding: 4px 0;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.menu ul:after {
	content: ""; clear: both; display: block;
}
.menu ul li {
	padding: 0px;
}
.menu > ul > li { 
	display: inline-block;
}
.menu ul li a { 
	display: block;
	text-decoration: none;
	color: #333;
	font-family:'OpenSans_Regular';
	font-size: .9em;
}
.menu ul li a.active{background-color:#fff; color:#333;}
.menu ul li > a { 
	/*height:58px;
	padding: 19px 12px;	*/
}
.menu ul ul { 
	display: none; 
	position: absolute; 
	top:100%;
	min-width: 160px;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.menu ul li:hover > ul {
	display: block;
}
.menu ul ul > li {
	position: relative;
}
.menu ul ul > li a {
	/*padding: 5px 15px 5px 10px;*/
	height: auto;
	padding-left:25px;
	background-color: #f4f4f4;
	-webkit-transition: background-color 0.2s ease-out;  
	-moz-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out; 
}
.menu ul ul > li a:hover {
	background-color: #fff;
	/*background-color: rgba(174, 92,16, 0.9);*/
	color: #333;
}
.menu ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}
.menu ul ul ul li a{background-color:#ccc; padding-left:35px;}

.bodybox{}
.breadcrumb{border-bottom:1px solid #e7e7e7; margin-bottom:22px;}
.breadcrumb p{font-family:'OpenSans_Light'; font-size:17px; color:#666; padding-bottom:5px; padding-left:12px;}
.breadcrumb p a{color:#e90a1e;}
.breadcrumb p a:hover{color:#333;}
.breadcrumb p span{color:#e90a1e;}
.pageblock{ padding-bottom:30px;}
h3.pagetitle{font-family:'OpenSans_Regular'; font-size:30px; border-bottom:1px solid #e7e7e7; color:#666; font-weight:normal; padding-bottom:5px; padding-left:12px;}
.signupbox{/*width:660px;*/ padding-left:14px; padding-top:15px;}
.signupbox p{font-family:'OpenSans_Light'; font-size:15px; color:#666; padding-bottom:26px;}
.signupbox p.details{float:left;}
.signupbox p.required{float:right; padding-right:5px; font-family:'OpenSans_Light'; font-size:15px; color:#666;}
.signupbox label{font-size:20px; color:#666; font-family:'OpenSans_Regular'; float:left; clear:left; line-height:40px; width:270px; margin-bottom:20px;}
.textbox2{width:363px; height:36px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:0 9px; /*font-family:'OpenSans_Light';*/ font-family:'OpenSans_Regular'; font-size:18px; line-height:36px; color:#666}
.textbox2:focus{background-color:#f9f9f9;}
.textarea2{width:363px; height:100px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:9px;  /*font-family:'OpenSans_Light';*/ font-family:'OpenSans_Regular'; font-size:18px; line-height:18px; resize:none; margin-bottom:20px; color:#666}
.textarea2:focus{background-color:#f9f9f9;}
.selectbox{width:367px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:7px; font-family:'OpenSans_Light'; font-size:18px; line-height:36px; color:#666}
.selectbox select{font-family:'OpenSans_Light'; font-size:15px; color:#666; width:367px; background:none; border:none}
.nameborder{border-top:1px solid #E1E1E1; padding-top:20px; padding-left:14px; padding-bottom:20px;}
.nameborder label{font-size:20px; color:#666; font-family:'OpenSans_Regular'; float:left; clear:left; line-height:40px; width:270px; margin-bottom:20px;}
.terms{float:left; clear:left; margin-left:270px;}
.terms .label_check,.status .label_radio{padding-left: 34px; line-height:21px;}
.terms .label_check{background: url(../images/check-off.png) no-repeat left top;}
.terms label.c_on{background: url(../images/check-on.png) no-repeat left top;}
.terms .label_check input{position:absolute; left:-9999px; }
.terms label{width:100%; line-height:normal; font-family:'OpenSans_Light'; font-size:15px; line-height:20px;}
.terms label a{color:#666; text-decoration:underline}
.terms label a:hover{color:#CC0033; text-decoration:none}
.pinkbtn{background-color:#e90a1e; height:40px; font-size:18px; font-family:'OpenSans_Regular'; color:#fff; text-align:center; padding:0 10px; float:left; clear:left; margin-left:270px; border:none; cursor:pointer; margin-bottom:30px}
.pinkbtn:hover{background-color:#252525;}
a.extralink{font-family:'OpenSans_Light'; font-size:15px; color:#666666; float:left; line-height:40px; margin-left:15px;}
a:hover.extralink{color:#E90A1E;}
a.pinkbtnlink{background-color:#e90a1e; height:40px; font-size:18px; font-family:'OpenSans_Regular'; color:#fff; text-align:center; padding:0 10px; float:left; border:none; cursor:pointer; line-height:39px;}
a.pinkbtnlink:hover{background-color:#252525;}
.account{border-top:1px solid #e7e7e7; padding-top:30px; padding-bottom:45px;}
.account p{float:left; line-height:19px; font-family:'OpenSans_Light'; font-size:18px; color:#666; padding-right:85px; float:left; padding-left:12px;}
.signinbox{/*width:660px;*/ padding-left:14px; padding-top:15px;}
.signinbox p{font-family:'OpenSans_Light'; font-size:15px; color:#666; padding-bottom:26px;}
.signinbox label{font-size:20px; color:#666; font-family:'OpenSans_Regular'; float:left; clear:left; line-height:40px; width:270px; margin-bottom:20px;}
.terms label{width:100%; line-height:normal; font-family:'OpenSans_Light'; font-size:15px; line-height:20px;}
.requiredarea embed{float:left;}
.requiredarea #fileuploaderQueue{float:left;}
.note{float: left; line-height: 30px; padding-left: 15px; width: auto;}
.tablebox td:first-child{text-align:left!important;}
.removepadding{margin-bottom:0px;}
.productblock{}
.categories{float:left; /*border:1px solid #d7d7d7;*/ width:244px; margin-bottom:20px;}
.categoriestitle{font-family:'OpenSans_Regular'; font-size:30px; color:#666; font-weight:normal; padding-bottom:5px; padding-left:12px; padding-top:25px;}
.bannerborder{border-bottom:1px solid #d7d7d7;}
.productshow{float:left; width:910px; padding-left:24px;}
.productshow h2{font-family:'OpenSans_Regular'; font-size:30px; color:#666; font-weight:normal; padding-bottom:5px; padding-top:25px; border-bottom:1px solid #e7e7e7; padding-left:5px;}

.listing_product{float:left; width:300px; padding-bottom: 30px; /*border-right:1px solid #d7d7d7*/}
.relatedproduct .listing_product{float:left; width:25%;/*width:300px; border-right:1px solid #d7d7d7*/}
.productsarea{padding-top:25px;}
.productimg{text-align:center; padding-bottom:20px}
.product_listingl{padding-left:24px; padding-right:24px; padding-bottom:10px;}
.product_listingl h3{font-family:'OpenSans_Light'; color:#666; font-size:16px;/*17px*/ font-weight:normal; height:40px;}
.product_listingl h3 a{color:#666;}
.product_listingl h3 a:hover{color:#e90a1e;}
h5.price{font-family:'OpenSans_Light'; color:#666; font-size:17px; color:#e90a1e; font-weight:normal; float:left; padding-left:24px; padding-top:0px; line-height:40px;}
.product_listingright{float:right; padding-top:0px}
.shippingicon{float:left; padding-right:5px;/*13px*/ padding-top:5px;}
.infoicon{float:left; padding-right:11px;}
.border{/*clear:both;*/ /*border-top:1px solid #d7d7d7;*/ margin:25px 0; float:left; width:100%; height:1px; display:none}
.borderlast{border:0px;}
.pagenavigation{background-color:#252525; border:2px solid #ebebeb; height:42px; margin-bottom:28px; margin-top:5px; padding-left:10px;}
/*.pagenavigation p{text-align:right; font-family:'playfair_displayitalic'; font-size:19px; color:#fff; line-height:40px; padding-right:14px;}
.pagenavigation p a{color:#fff; margin:0 4px;}
.pagenavigation p a:hover{color:#e90a1e;}*/
.pagenavigation a{color:#fff; margin:0 4px; text-align:right; font-family:'OpenSans_Regular'; font-size:19px; color:#fff; line-height:40px; padding-right:14px;}
.pagenavigation a:hover{color:#e90a1e;}
.pagenavigation a[disabled="disabled"]{color:#999;}

.pagenavigation span{color:#e90a1e; text-align:right; font-family:'OpenSans_Regular'; font-size:19px; line-height:40px; padding-right:14px;}
.ubuntu{font-family:'ubuntuitalic';}
.productdetails{ padding-top:25px; position:relative}
.productdisplay{float:left; width:380px; text-align:center;}
.zoomicon{background:url(../images/zoom.png) no-repeat; font-family:'OpenSans_Light'; font-size:15px; color:#e90a1e; text-align:center; display:inline-block; padding-left:20px; margin-bottom:15px; margin-top:25px;}
.productdata{float:left; width:508px; padding-left: 20px;}
.productdata h3{color:#666; font-size:35px; font-family:'OpenSans_Regular'; font-weight:normal; padding-bottom:10px;}
.productdata h4{font-family:'OpenSans_Light'; font-size:24px; color:#666; font-weight:normal; padding-bottom:18px;}
.productdata h4 span{color:#e90a1e;}
.qty{ padding-bottom:22px;}
.qty p{float:left; font-family:'OpenSans_Light'; font-size:24px; line-height:40px; padding-right:14px;}
.textqty{height:36px; width:62px; border:2px solid #ebebeb; float:left; font-family:'OpenSans_Light'; text-align:center; font-size:18px; line-height:36px; margin-right:22px; padding:0 5px;}
.add{float:left; background-color:#666666; height:40px; padding:0 12px; display:block; color:#fff}
.add span{background:url(../images/addcart.png) no-repeat center right; display:block; font-size:18px; font-family:'OpenSans_Regular'; padding-right:46px; height:40px; line-height:38px;}
.proceed{float:left; background-color:#666666; height:40px; padding:0 12px; display:block; color:#fff; margin-left:16px; font-size:18px; font-family:'OpenSans_Regular'; line-height:38px;}
a.viewvideo{float:left; background-color:#e90a1e; height:40px; width:265px; text-align:center; display:block; color:#fff; font-size:18px; font-family:'OpenSans_Regular'; line-height:38px;}
a:hover.viewvideo{background-color:#666;}
.description{padding-top:25px; padding-right:44px; clear:both}
.description h5{font-family:'OpenSans_Regular'; font-size:30px;/*18*/ color:#666; padding-bottom:10px; font-weight:normal; border-bottom: 1px solid #E7E7E7; padding-bottom:5px; margin-bottom:15px;}
.description p{font-family:'OpenSans_Light'; color:#666; font-size:18px; line-height:28px}
.description pre{font-family:'OpenSans_Light'; color:#666; font-size:18px; line-height:28px; width: 100%; white-space:pre-line; white-space:-moz-pre-line; white-space:-o-pre-line; white-space:-pre-line; word-wrap:break-word;}
.producttitlearea{border-bottom:1px solid #e7e7e7; margin-bottom:30px;}
.producttitlearea h3{font-family:'OpenSans_Regular'; font-size:20px;/*30*/ color:#666; font-weight:normal; padding-bottom:5px; padding-left:5px; float:left; line-height:46px;}
.relatedproduct{ padding-top:70px; padding-bottom:50px;}

.checkout{}
.billing{width:590px; float:left; position:relative; padding-bottom:34px;}
.billingtitle{height:49px; background-color:#ebebeb;}
.billingtitle h3{color:#545454; font-family:'OpenSans_Regular'; line-height:48px; padding-left:14px; float:left; font-weight:normal}
.billingtitle p{font-family:'OpenSans_Light'; font-size:13px; color:#686969; float:right; padding-right:85px; line-height:48px;}
.billingfields{padding-top:5px;}
.billingfields p{font-family:'OpenSans_Light'; font-size:13px; color:#666; padding-bottom:20px; padding-left:14px;}
.billingfields label{font-family:'OpenSans_Light'; font-size:13px; color:#666; float:left; line-height:26px; width:175px; margin-bottom:15px; clear:left; padding-left:14px;}
.billingfields label#errormsg {width:auto; padding-left:0px;}
.textbox3{width:316px; height:22px; background-color:#fff; border:2px solid #ebebeb; padding:0 5px; line-height:22px; font-family:'OpenSans_Light'; font-size:12px; color:#686969; float:left}
.textbox3:focus{background-color:#f9f9f9;}
/*.billingfields .field-validation-error{clear:left; font-size:13px; line-height:20px; padding-bottom:10px; padding-left:0;}*/
.selectbox2{width:322px; height:18px; background-color:#fff; border:2px solid #ebebeb; padding:2px; font-family:'OpenSans_Light'; font-size:18px; color:#666; float:left}
.selectbox2 select{width:322px; background:none; border:none; font-family:'OpenSans_Light'; font-size:12px; color:#686969;}
.whitebg{background:url(../images/whitebg.png) repeat; position:absolute; width:100%; height:100%; top:0px;}
.billingme{clear:left; float:left; margin-left:189px;}
.billingme .label_check{padding-left:28px;}
.billingme .label_check{background: url(../images/check-off.png) no-repeat left top;}
.billingme label.c_on{background: url(../images/check-on.png) no-repeat left top;}
.billingme .label_check input{position:absolute; left:-9999px; }
.billingme label{width:100%; line-height:normal; font-family:'OpenSans_Light'; font-size:15px; line-height:20px; margin-bottom:0px;}
.billingme label a{color:#666; text-decoration:underline}
.billingme label a:hover{color:#CC0033; text-decoration:none}
.billing .field-validation-error {color: #E90A1E !important; float: left; line-height: 33px; padding-left: 2px;}

.shipping_method{border-top:1px solid #E7E7E7; padding-top:22px;}
.shippingtitle{font-size:16px; color:#545454; font-family:'OpenSans_Regular'; padding-bottom:10px; padding-left:18px; font-weight:normal}
.shippingbtn{margin-bottom:0px; padding-left:18px; float:none; padding-bottom:5px;}
.shippingbtn label.label_radio{float:left; font-family:'OpenSans_Light'; font-size:15px; color:#666; padding-right:112px; margin-bottom:20px;}

.payment{border-top:1px solid #E7E7E7; padding-top:22px; padding-bottom:20px;}
.securepay{float:left; padding-left:18px; width:570px;}
.securepay .label_radio{padding-left: 34px; display:block; cursor:pointer; line-height:20px; padding-bottom:9px; font-family:'OpenSans_Light'; font-size:15px; color:#666;}
.securepay .label_radio{background: url(../images/radio-off.png) no-repeat left center; width:auto; padding-bottom:0px; margin-bottom:0px; clear:none; line-height:40px; padding-right:62px;}
.securepay label.r_on{background: url(../images/radio-on.png) no-repeat left center; }
.securepay .label_radio input{position:absolute; left:-9999px; }
.securepay label{}
.credit{ clear:both; float:left; padding-bottom:20px;}
.credit p{font-family:'OpenSans_Light'; font-size:15px; color:#666; float:left; padding-right:18px; line-height:32px; padding-left:34px;}
.credit.float-none p { float:none; text-align:right; padding-right:0px;}
.securepay label{font-family:'OpenSans_Light'; font-size:13px; color:#666; float:left; line-height:26px; width:175px; margin-bottom:15px; clear:left; padding-left:34px;}
.smallselectbox{float:left}
.selectbox3{width:/*150px*/123px; height:18px; background-color:#fff; border:2px solid #ebebeb; padding:2px; font-family:'OpenSans_Light'; font-size:12px; color:#686969; float:left; margin-right:14px}
.selectbox3 select{width:122px; background:none; border:none; font-family:'OpenSans_Light'; font-size:12px; color:#686969;}
.selectbox4{width:267px; height:18px; background-color:#fff; border:2px solid #ebebeb; padding:2px; font-family:'OpenSans_Light'; font-size:12px; color:#686969; float:left}
.selectbox4 select{width:266px; background:none; border:none; font-family:'OpenSans_Light'; font-size:12px; color:#686969;}
.textbox5{width:261px; height:22px; background-color:#fff; border:2px solid #ebebeb; padding:0 5px; line-height:22px; font-family:'OpenSans_Light'; font-size:12px; color:#686969; float:left}
.textbox5:focus{background-color:#f9f9f9;}
.textbox4{width:78px; height:22px; background-color:#fff; border:2px solid #ebebeb; padding:0 5px; line-height:22px; font-family:'OpenSans_Light'; font-size:12px; color:#686969; float:left}
.textbox4:focus{background-color:#f9f9f9;}
.whathis{float:left; padding-left:14px; line-height:26px; font-family:'OpenSans_Light'; font-size:12px; color:#666;}
.whathis a{color:#666; text-decoration:underline}
.whathis a:hover{color:#666; text-decoration:none}
.paypalpay{float:left;}
.paypal{clear:left; padding-top:5px; padding-left:34px;}
.whapaypal{float:left; padding-left:14px; line-height:40px; font-family:'OpenSans_Light'; font-size:12px; color:#666;}
.whapaypal a{color:#666; text-decoration:underline}
.whapaypal a:hover{color:#666; text-decoration:none}
.revieworder{border-top:1px solid #E7E7E7; padding-top:22px; padding-bottom:40px;}
.ordertable th{font-family:'OpenSans_Light'; font-size:12px; color:#686969; border:0px;}
.ordertable tr{border-bottom:1px dotted #aeaeae;}
.ordertable tbody tr:last-child{border-bottom:0px dotted #aeaeae;}
.ordertable td,.ordertable th{padding:8px;}
.ordertable td{font-family:'OpenSans_Light'; font-size:15px; color:#666; text-align:center; line-height:24px;}
.ordertable td.subtotal{color:#e90a1e; font-size:13px; text-align:right;}
.ordertable td.grandtotal{text-align:right;}
.ordertable td.orderproduct{text-align:center;}
.placeorder{float:right; font-size:18px; color:#fff; font-family:'OpenSans_Regular'; background-color:#e90a1e; width:164px; height:40px; line-height:40px; display:block; text-align:center; margin-top:25px;}
.placeorder:hover{background-color:#666;}

.placeorder2{float:left; font-size:18px; color:#fff; font-family:'OpenSans_Regular'; background-color:#e90a1e; width:134px; height:35px; line-height:35px; display:block; text-align:center; margin-top:25px;}
.placeorder2:hover{background-color:#666;}

.placeorder3{float:right; font-size:18px; color:#fff; font-family:'OpenSans_Regular'; background-color:#666; width:134px; height:35px; line-height:35px; display:block; text-align:center; margin-top:25px;}
.placeorder3:hover{background-color:#e90a1e;}
.placeorder4 { float:left; font-size:18px; color:#fff; font-family:'OpenSans_Regular'; background-color:#e90a1e; width:164px; height:40px; line-height:40px; display:block; text-align:center; margin-top:25px;}
.placeorder4:hover {background-color:#666;}
.topspace{margin-top:100px; border-top:1px solid #D7D7D7}
.myorderlist{padding-top:28px;}
.myorderlist th{background-color:#f2f2f2; padding:8px;}
.myorderlist td,.myorderlist th{font-family:'OpenSans_Light'; font-size:18px; color:#666666; font-weight:normal; text-align:center; border:1px solid #e1e1e1; padding:10px; vertical-align:top; -moz-box-sizing:border-box}
.myorderlist td.productname{font-size:17px; width:350px;}/*210*/
.myorderlist td.productname a { display:block; margin-bottom:5px; height:40px;}
.myorderlist td.qty-detail span { display:block; margin-bottom:4px; height:40px;}
.myorderlist td.total{font-size:22px;}
.myorderlist tbody tr:nth-child(even){background-color:#f2f2f2}
.productimgbox img{border:2px solid #ebebeb}
.carttable{padding-top:0px; padding-bottom:30px;}
.carttable th{background-color:#f2f2f2; padding:8px; border:1px solid #e1e1e1;}
.carttable td{font-family:'OpenSans_Light'; font-size:18px; color:#666666; font-weight:normal; text-align:center; border:1px solid #e1e1e1; padding:12px; line-height:24px;}
.carttable td.productname{font-size:17px; width:210px;}
.carttable td.total{font-size:22px;}
.carttable tbody tr:nth-child(even){background-color:#f2f2f2}
.qtybox{width:66px; height:36px; background-color:#fff; border:2px solid #ebebeb; line-height:22px; font-family:'OpenSans_Light'; font-size:24px; color:#686969; text-align:center; padding:0 5px;}
.carttable td.pricetotal{font-size:23px;text-align:right;}
.carttable td.ordertotal{font-family:'OpenSans_Light'; font-size:23px; color:#999; text-align:left}
.myprofile{ padding-top:30px;/*50*/ padding-bottom:50px;}
.myprofile label{float:left; font-family:'OpenSans_Regular'; font-size:18px; color:#666; line-height:40px; width:222px; clear:left; margin-bottom:20px;}
.savechanges{float:left; font-size:18px; color:#fff; font-family:'OpenSans_Regular'; background-color:#e90a1e; width:140px; height:40px; line-height:40px; display:block; text-align:center; margin-top:17px; clear:left; margin-left:222px; border:none; cursor:pointer}
.savechanges:hover{background-color:#666;}

.mobileheadertop{display:none;}
.mobisearchbox{width:245px; height:34px; border:2px solid #ebebeb; float:left; background-color:#fff; padding-left:9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:36px; padding-right:46px; margin-bottom:12px; font-family:'ubuntuitalic'; font-size:16px; color:#ccc}
.mobisearchbox:focus{background-color:#f9f9f9;}

.searchfields{/*width:660px;*/ padding-left:14px; padding-top:15px; float:left}
.searchfields p{font-family:'OpenSans_Light'; font-size:15px; color:#666; padding-bottom:26px;}
.searchfields label{font-size:20px; color:#666; font-family:'OpenSans_Regular'; float:left; clear:left; line-height:40px; width:150px; margin-bottom:20px;}
.searchbox2{width:200px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:7px; font-family:'OpenSans_Light'; font-size:13px; line-height:36px;}
.searchbox2 select{font-family:'OpenSans_Light'; font-size:15px; color:#686969; width:100%; background:none; border:none}
.textbox1{width:196px; height:36px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:0 9px; font-family:'OpenSans_Light'; font-size:13px; line-height:36px; color:#666}
.textbox1:focus{background-color:#f9f9f9;}
.brand{float:left; width:235px; margin-left:27px; margin-right:27px; overflow:auto; }
#brand{/*height:250px;*/}
.brand h2.title{float:none; margin-bottom:15px; border-bottom:1px solid #E7E7E7}
.brandname{/*clear:left; float:left; margin-left:0px;*/ clear: left; float: left; height: 150px; margin-left: 0; overflow: auto; width: 235px;}
.brandname .label_check{padding-left:28px; float:left; clear:left; margin-bottom:15px; line-height:20px; color:#666; cursor:pointer}
.brandname .label_check{background: url(../images/check-off.png) no-repeat left top;}
.brandname label.c_on{background: url(../images/check-on.png) no-repeat left top;}
.brandname .label_check input{position:absolute; left:-9999px; }
.searchproduct{padding-top:30px;}
.searchproduct h2.product_title{ font-size:30px;}

.faqpage{padding:25px 0; font-size:13px;}
.faqpage p{padding-bottom:20px; font-family:verdana; line-height:24px;}

.admincontainer { max-width: 60em; margin: 0px auto; margin-top:120px; display:none; padding:0 20px;}
.head { border-bottom:1px solid #ccc; background-color: #fff; position: relative; z-index: 99; }
.head .admincontainer { width: 100%; }
.head > h1 { text-align: center; }
.menuadmin-link {
	display: none;
	/*float: right;*/
	text-decoration: none;
	padding: 19px 10px;
}
.menuadmin { 
	float: left; max-width: 60em;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; 
}
.menuadmin ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
}
.menuadmin > li > ul.sub-menuadmin {
	min-width: 10em;
	padding: 4px 0;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.menuadmin ul:after {
	content: ""; clear: both; display: block;
}
.menuadmin ul li {
	padding: 0px;
}
.menuadmin > ul > li { 
	display: inline-block;
}
.menuadmin ul li a { 
	display: block;
	text-decoration: none;
	color: #333;
	font-family:'OpenSans_Regular';
	font-size: .9em;
}
.menuadmin ul li a.active{background-color:#fff; color:#333;}
.menuadmin ul li > a { 
	/*height:58px;
	padding: 19px 12px;	*/
}
.menuadmin ul ul { 
	display: none; 
	position: absolute; 
	top:100%;
	min-width: 160px;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.menuadmin ul li:hover > ul {
	display: block;
}
.menuadmin ul ul > li {
	position: relative;
}
.menuadmin ul ul > li a {
	/*padding: 5px 15px 5px 10px;*/
	height: auto;
	padding-left:25px;
	background-color: #f4f4f4;
	-webkit-transition: background-color 0.2s ease-out;  
	-moz-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out; 
}
.menuadmin ul ul > li a:hover {
	background-color: #fff;
	/*background-color: rgba(174, 92,16, 0.9);*/
	color: #333;
}
.menuadmin ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}
.menuadmin ul ul ul li a{background-color:#ccc; padding-left:35px;}
.pagenumber{padding-top:20px;}


/*Add Banner*/
.selectbox5{width:324px; border:2px solid #ebebeb; float:left; background-color:#fff; padding:7px; /* font-family:'OpenSans_Light';*/ font-family:'OpenSans_Regular'; font-size:18px; margin-bottom:20px;}
.selectbox5 select{/* font-family:'OpenSans_Light';*/ font-family:'OpenSans_Regular'; font-size:18px; color:#9A9A9A;/*#686969*/ width:324px; background:none; border:none}
.bannertype{padding-top:10px;}

/**/
.msg_div{left:50%; position:absolute; width:300px!important; margin-left:-150px; font-size:13px; margin-top:7px;}
.green-left{width:225px!important; font-family:Arial, Helvetica, sans-serif!important}/*225*/


.requiredarea.selectbox5 > a {
    color: #E90A1E;
    margin-right:10px;
    display:inline-block;
    margin-bottom: 5px;
}


.sortdown {
    background: url(../images/down.png) no-repeat;
    display: block;
    height: 8px;
    width: 12px;
}
.sortdown.active {
    background: url(../images/down_active.png) no-repeat;
}
.sortup {
    background: url(../images/up.png) no-repeat;
    display: block;
	margin-bottom:3px;
    height: 8px;
    width: 12px;
}
.sortup.active {
    background: url(../images/up_active.png) no-repeat;
}
.ui-widget-content{font-size:13px!important;}
.table span {
    float: right;
    margin-left: 5px;
    margin-top: 2px;
}
.footable-toggle {
    display: none !important;
}
.colorpallet{float:left; width:282px;/*250*/ margin-top:0px; /*margin-right:30px;*/}
.colorpallet h2.title{float:none; margin-bottom:15px; border-bottom:1px solid #E7E7E7}
.priceslider{float:left; width:200px; margin-top:0px; margin-bottom:20px; margin-left:27px;}
.priceslider h2.title{float:none; margin-bottom:15px; border-bottom:1px solid #E7E7E7}
.sliderarea p{font-family:'OpenSans_Light'; font-size:15px; color:#666; padding-bottom:20px;}
.sliderarea input{font-family:'OpenSans_Light'; font-size:15px; color:#666;}
.searchall{background-color:#252525; border:2px solid #ebebeb; height:42px; padding:0 15px; font-family:'OpenSans_Regular'; color:#fff; cursor:pointer; font-size:18px; float:right;line-height:40px; clear:both}
.searchall:hover{background-color:#ebebeb; border:2px solid #ebebeb; color:#252525}
.errormsg{border:1px solid #E90A1E; line-height:24px; text-align:center; font-family:'OpenSans_Light'; font-size:18px; color:#E90A1E; margin-bottom:10px; padding:10px}

.requiredfields{padding-right:5px; font-family:'OpenSans_Light'; font-size:15px; margin-bottom:20px; color:#E90A1E}

.cmspage {color: #9A9A9A; font-family:'OpenSans_Light'; margin:15px 0px 20px 12px; line-height:21px; overflow:auto}
/*Sucess*/
.success_page {color: #9A9A9A; font-family:'OpenSans_Light'; margin:15px 0px 20px 15px; line-height:22px;}
.success_page .thank-title { margin:10px 0px; font-size:20px; font-weight:bold; color:#E90A1E;}
.success_page a {color:#E90A1E;}
.success_page .continuebtn-box { padding:10px 0px; text-align:right;}
.success_page .continuebtn-box a.button  { float:none; color:#fff; display:inline-block;}

.shiping-postage-box { float:left;}
.shippingbtn .shiping-postage-box label.label_radio {margin-bottom:2px;}
.postage-chrg {color: #666666; font-family:'OpenSans_Light'; font-size: 15px; line-height: 24px; margin-bottom:10px;}
.postage-chrg span {color:#E90A1E; margin-left:5px;}
.paid-ship-note { clear:both; display:block; padding:7px 7px 7px 2px;}
.status .paid-ship-note label { padding-bottom:0px;}
.free-ship-note { clear:both; display:block; padding:7px;}
.status .free-ship-note label { padding-bottom:0px;}
.securepay #redeemerr label {float:none; padding-top:5px;  margin-bottom: 0px;   padding-left: 0px; color:Green;}
.securepay #redeemerr #lblmessage2 {float:none; padding-top:5px;  margin-bottom: 0px;   padding-left: 0px; color:Red;}
.securepay .placeorder3 { margin-top:8px;}

.brandname .status.shippingbtn label.label_radio { padding-right:0px;}
.priceslider .sliderarea .slider-price { clear:both;  margin-bottom: 10px; overflow: hidden;}
.priceslider .sliderarea  label { float:left; width: 88px;}
.priceslider .sliderarea input {float:left;  margin-left: 8px; width: 102px;}

.frgt-sendbtn 
{
    background-color: #E90A1E;
    border:none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family:'OpenSans_Regular';
    font-size: 18px;
    height: 40px;
    margin-bottom: 30px;
    margin-left: 270px;
    padding: 0 10px;
    text-align: center;
}

.frgt-backbtn 
{
    background-color: #E90A1E;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family:'OpenSans_Regular';
    font-size: 18px;
    line-height:40px;
    margin-bottom: 30px;
    padding: 0 15px;
    text-align: center;
    margin-left:15px;
    display:inline-block;
}
.frgt-sendbtn:hover,.frgt-backbtn:hover {background-color: #252525;}
.bnr-img-msg{width:300px!important;}
.logcancel{float:left}
.ui-dialog{position: fixed!important; top: 50%; left: 50%;  margin-left:-150px; margin-top:-50px;}
.sitemap{float:left; width:23%; padding-bottom:30px; padding-right:2%}
.sitemap h3{ color: #666666;
    font-family:'OpenSans_Regular';
    font-size: 20px;
    font-weight: normal;
    padding-right: 16px;}
.sitemap ul{list-style: none outside none;
    padding-top: 12px;}
.sitemap ul li{font-family:'OpenSans_Regular';
    font-size: 16px;}
.sitemap ul li a{color: #CC0033;}
.sitemap ul li a:hover{color: #333;}
.sitemaparea{padding-bottom:50px;}

.sitemaparea {
    padding-bottom: 50px;
    padding-left: 12px;
    padding-top: 20px;
}
.pageblock #cartlist {
    padding-bottom: 30px;
    padding-left: 12px;
}

/*.nameborder .requiredarea{width:500px;}*/
.location table{width:100%;}
.location > table tr > td{width:30%;}
.location > table tr > td + td{width:70%;}
.location > table tr > td iframe{width:100%; margin-bottom:30px;}
.location > table tr td h3{padding-bottom:10px;}
.location > table tr td p{padding-bottom:10px;}

.slides iframe{
    position: relative;
    z-index: 0;
}

 .modal
    {
        position: fixed;
        top: 0;
        left: 0;
        background-color: white;
        z-index: 99;
        opacity: 0.9;
        filter: alpha(opacity=90);
        -moz-opacity: 0.9;
        min-height: 100%;
        width: 100%;
    }
    .loading
    {
        font-family: Arial;
        font-size: 10pt;
        border: 0px solid #E1E1E1;
        width: 100px;
        height: 90px;
        display: none;
        position: fixed;
        background: #fff;
        z-index: 999;
        opacity: 0.9;
        margin-top:-50px;
        margin-left:-50px;
        top:50%!important;
        left:50%!important;
        padding-top:10px;
    }
    .loading br{display:none;}
    .requiredarea .input-validation-error > .input-validation-error{border:0px!important;}
    .billingfields #Sucessmsg{font-size:22px; margin-bottom:0px;}
    .or{float:left; font-family:'OpenSans_Regular'; font-size: 21px; margin-left: 10px; line-height: 34px; color:#999}
.minwidthbox{width:500px;}
.slides iframe{height:260px;}
.captcha_img
{
    float: left;
    margin-right: 5px;
}
.captcha_input
{
    /*direction: ltr;*/
    float:left;
    /*font-size: 20px !important;*/
    height: 26px;
    text-align: center;
    width: 70px !important;
    text-transform:uppercase;
    
    border:2px solid #EBEBEB;
    font-family:'OpenSans_Regular';
    font-size: 18px;
    color:#666666;
}
.editor-field .field-validation-error{line-height:28px;}
.tabletitle{visibility: hidden;}
.footerleft_links{float:left}

.lineleft {
    float: left;
    font-family:'OpenSans_Regular';
    font-size: 21px;
    padding: 0 12px;
}

.myorderlist td.productname a:last-child{margin-bottom:0px!important;}
.footable-last-column {
    width: 200px;
}
#accordion .ui-accordion-content{height:auto!important}
.billingfields label span{color:#E90A1E;}
                         