
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700,300');

/************************************** Reset CSS **************************************************/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
.Wrapper *,.Wrapper *:before,.Wrapper *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;outline:none;}
.MainBg *,.MainBg *:before,.MainBg *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;outline:none;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
img,object,embed {max-width: 100%;}
html {overflow-y: scroll;-webkit-text-size-adjust: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse:; border-spacing: 1px;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button,input[type=button] {width: auto; overflow: visible;}
.hide-text {overflow: hidden;text-indent: 100%;white-space: nowrap;text-decoration:none;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/************************************** Buttons and Headers **************************************************/
h1,h2,h3,h4,h5{font-family: 'Oswald', sans-serif; font-weight:normal;}
h1 {font-size:30px;margin:15px 0 20px 0px;padding:0px;color:#fff;}
h3 {font-size:20px;margin:0px;padding:0px;color:#fff; font-weight:bold; text-transform:uppercase;}

h2 {font-size:20px;margin:0 0 20px;padding:0px;color:#000;}

a, a:active, a:visited{color:#ff0000;text-decoration:none;}
a:hover{text-decoration:none;color:#371c08;}

a.Button{background:#e30521;color:#fff!important;display:inline-block;padding:6px 18px;border:none;text-transform:uppercase;font-size:12px;text-align:center;text-decoration:none; font-weight:bold;}
a.Button:hover{background:#3c3a38;}

a.Button2{background:#dc112e; color:#fff!important; font-size:19px !important; font-weight:bold; padding:10px 18px; text-transform:uppercase;}
a.Button2:hover{background:#3c3a38;}

p{padding:0; margin:0 0 15px 0;}


/************************************** Global Styles && Forms **************************************************/
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input[type="search"]::-ms-clear {display: none;}
textarea{overflow:auto;resize:none;}

input.txtBox {padding:4px;font-size:13px;border:1px solid #a29468; width:100%; height:33px;}
select.txtBox {padding:4px;font-size:13px;border:1px solid #a29468;width:100%}
textarea.txtBox {padding:4px;font-size:13px;border:1px solid #a29468;resize:none;overflow:auto;}
select.txtBox1 {padding:4px;font-size:13px;border:1px solid #a29468; width:100%}
input.SrcFld {-webkit-appearance: none;border-radius: 0;}

.floatLeft {float:left;}
.floatRight {float:right;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignLeft {text-align:left;}
.floatLeft_Img{float:left; margin:0 15px 0 0;}
.floatRight_Img{float:right; margin:0 0 0 15px;}

.AllTenRounded{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px;}
.AllFiveRounded{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.BoxShadow {-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.55);-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.55);box-shadow:0px 1px 2px rgba(0,0,0,0.55);}



#scrollUp {bottom:3px; width:44px; height:44px; right: 15px; background: url(../images/top_icon.png) no-repeat;}

/*==================================================* Skeleton * =========================================================*/
body {background: url(../images/bg.jpg) no-repeat center top fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:auto;
	font-family: 'Open Sans', sans-serif; font-size:14px;font-weight:normal;line-height:150%;color:#371c08;}

.Wrapper{margin:auto;width:960px;}
.Wrapper:before,.Wrapper:after {display:table; content: " ";}
.Wrapper:after {clear: both;}

.MainBg{width:100%; background:#e4f2fb url(../images/bg1.jpg) top repeat-x;}

/*==================================================* Header CSS * =========================================================*/
#Header{min-height:146px;}
#Header .LeftLogo{float:left; line-height:0;}
#Header .floatRight{margin-top:12px;}
#Header .floatRight .Phn{font-size:15px; font-weight:600; text-align:right;}
#Header .floatRight .Phn img{vertical-align:middle; margin:0 0 0 10px;}

#Header .floatRight .SearchArea{text-align:right; margin:20px 0 21px 0;}
#Header .floatRight .SearchArea a{padding:0 15px;color:#371c08;}
#Header .floatRight .SearchArea a:hover{color:#ff0000;}
#Header .floatRight .SearchArea a.Active{color:#ff0000;}

#Header .floatRight .SearchArea .Search .SrcFld {border:none; background:url(../images/searchbg.jpg) no-repeat; width:143px; height:28px;padding:0 0 0 10px; font-size:13px;color:#000; margin:0 0 0 5px;}
#Header .floatRight .SearchArea .Search a{padding:0px;}
.ImgSubmit{vertical-align:top;}

#Header .floatRight .Phn .column {float:right;}
#Header .floatRight .Phn .column ul li{float:left;}

.NavArea{}

#MainBanners{overflow:hidden;height:303px;}
#MainBanners .Banner{overflow:hidden;}

/*==================================================* Main container css * =======================================================*/
.Banner{line-height:0; margin-top:10px;position:relative; border-bottom:solid 5px #233951;}

.SlidesBnr{}
.SlidesBnr .BnrTex{position:absolute; top:10.5%; left:4.8%; color:#fff; width:47%;z-index:99999;}
.SlidesBnr .BnrTex .ProName{/*font-size:55px;*/font-size:30px;font-family: 'Oswald', sans-serif;line-height:55px; margin-bottom:25px;}
.SlidesBnr .BnrTex .Des{font-size:17px; line-height:23px;}
.SlidesBnr .BnrTex a{display:inline-block; margin:34px 0 0 2px;}
.SlidesBnr .BnrTex a:hover{opacity:.7;}

.cycle-prev, .cycle-next { position: absolute; top: 0; width:28px; z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(../images/left-arrow.png) 0% 50% no-repeat;}
.cycle-next { right: 0; background: url(../images/right-arrow.png) 0% 50% no-repeat;}



.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }




.MainContent{min-height:280px;margin-top:10px;}
.ContentHome{}
.Cat {width:32%;overflow:hidden;margin:0 2% 0 0;display:block; background:#e3f2fb url(../images/probg.png) repeat-x top; padding:10px 19px 19px 19px; height:375px;}
.Cat:nth-child(3n){margin:0;}
.Cat *{text-decoration:none;}
.Cat h2{font-size:30px;font-family: 'Oswald', sans-serif;line-height:35px; color:#080b47; font-weight:400; border-bottom:solid 3px #cd0000; padding-bottom:13px;margin-bottom:17px;}
.Cat .CatImg{float:right; margin:0 0 0 5px;}
.Cat p{margin-bottom:10px;}	
.CtMrgn{padding-bottom:30px;}	

.FeedBack{width:100%; margin-bottom:5px;}
.FeedBack td{padding:0 0 6px 0;}
.FeedBack td.Feed{vertical-align:middle;}
.FeedBack td.Submit{padding:12px 0 0 0; text-align:center;}


.Lang-RGHT td input.txtBox{width:98%;border-color:#aaa;*width:90%;display:block;margin:2px 0px;min-width: 200px!important;}
.Lang-RGHT td textarea.txtBox{width:98%;border-color:#aaa;display:block;margin:2px 0px;min-width: 200px!important;}

.FeedBack td input.txtBox{width:70%!important;border-color:#aaa;*width:90%;display:block;margin:2px 0px;}
.FeedBack td textarea.txtBox{width:70%;border-color:#aaa;display:block;margin:2px 0px;}



.Content{background:#e3f2fb url(../images/probg.png) repeat-x top; padding:20px; min-height:400px;}

.ProShow{}
.ProShow .floatLeft,.ProShow .floatRight{width:49.5%;}

.faq{border:solid 1px #89b5d0; width:100%; box-shadow:0px 1px 2px #4e5255; margin-bottom:20px;}
.faq_question {
    margin:0px;font-family: 'Oswald', sans-serif;
    display: inline-block;
    cursor: pointer; background:#FFF;
    font-size:20px; color:#000; border-bottom:solid 3px #89b5d0; width:100%; padding:12px 15px;}
.faq_question:hover{color:#f40717;}
.faq_answer_container {
    height: 0px;
    overflow: hidden; line-height:25px;
    padding: 0px 15px 0px 15px;}
.faq_answer_container h2{margin:0px; font-size:20px;}
.faq_answer_container .Htblk{height:15px;}
.faq_answer_container h3{font-size:18px;margin:0px;padding:0px;color:#262b2f; font-weight:normal; text-transform:none;}

.faq_answer_container .faq_answer table{}
.faq_answer_container .faq_answer table td{vertical-align:middle;}
.faq_answer_container .faq_answer table td iframe{border:solid 1px #89b5d0; width:100%; box-shadow:0px 2px 4px #4e5255; margin:10px 0;}







.Mainfaq{border:solid 1px #89b5d0; width:100%; box-shadow:0px 1px 2px #4e5255; margin-bottom:20px;}
.Mainfaq_question {
    margin:0px;font-family: 'Oswald', sans-serif;
    display: inline-block;
    cursor: pointer; background:#FFF;
    font-size:20px; color:#000; border-bottom:solid 3px #89b5d0; width:100%; padding:12px 15px;}
.Mainfaq_question:hover{color:#f40717;}
.Mainfaq_answer_container {line-height:25px; padding: 0px 15px 0px 15px;}
.Mainfaq_answer_container h2{margin:0px; font-size:20px;}
.Mainfaq_answer_container .Htblk{height:15px;}
.Mainfaq_answer_container h3{font-size:18px;margin:0px;padding:0px;color:#262b2f; font-weight:normal; text-transform:none;}

.Mainfaq_answer_container .Mainfaq_answer table{}
.Mainfaq_answer_container .Mainfaq_answer table td{vertical-align:middle;}
.Mainfaq_answer_container .Mainfaq_answer table td iframe{border:solid 1px #89b5d0; width:100%; box-shadow:0px 2px 4px #4e5255; margin:10px 0;}

/*==================================================* Brand Logos CSS *=========================================================*/
.Brand_Logos {width:100%; position:relative; margin:23px 0 0 0;}

.slideshow {width:100%;margin:0; text-align:center; overflow:hidden;}
.slideshow img {padding: 2px 4px 2px 4px;}

div.responsive img { width: auto; height: auto ; float:left;}
#prev{position:absolute; left:0px; z-index:99; top:22px;}
#next{position:absolute; right:0px; z-index:99; top:22px;}


/*==================================================*  Footer * =========================================================*/
#Footer{color:#fff; font-size:13px;padding:17px 0 14px 0;}
#Footer a{color:#fff;}
#Footer a:hover{color:#da001f;}
#Footer .floatLeft{text-align:left; width:50%;}
#Footer .floatRight{text-align:right; width:50%;}
#Footer .floatRight a{margin:0 0 0 6px;}


/*==================================================* Product CSS *===============================================================*/
#ProductL {}
.Product {width:100%;overflow:hidden;margin:0 0 15px 0;display:block; background:#e3f2fb url(../images/probg.png) repeat-x top;}
.Product *{text-decoration:none;}
.Product .ImageHolder{text-align:center;width:37%;float:right; background:#FFF; padding:15px;}
.Product .ImageHolder img{vertical-align:middle;}
.Product .TextHolder{padding:20px 20px; text-align:left;width:62%;float:left;margin:0 1% 0 0}
.Product .TextHolder .TextDec{margin:5px 0 15px 0;line-height:19px;}
.Product .TextHolder .Price{font-size:24px; color:#000;font-family: 'Oswald', sans-serif; margin-bottom:10px;}
.Product .TextHolder h2{font-size:16px; margin:10px 0 0 0; text-transform:uppercase;}
.ImageHolder span{display:block; margin-top:10px;}




.Category {width:31%;overflow:hidden;margin:13px 2% 0 0;display:block; background:#e3f2fb url(../images/probg.png) repeat-x top; padding-bottom:20px;height:290px;}
/*.Category:nth-child(3n){margin:0 0 1% 0;}*/
.Category *{text-decoration:none;}
.Category .ImageHolder{text-align:center; background:#FFF; padding:15px;}
.Category .ImageHolder img{vertical-align:middle;}
.Category .TextHolder{padding-top:10px; text-align:center;}
.Category .TextHolder .TextDec{margin:5px 0 15px 0;line-height:19px;}
.Category .TextHolder .Price{font-size:16px; color:#da001f;font-weight:bold;}
.Category .TextHolder h2{font-size:16px; margin:10px 0 0 0; /*text-transform:uppercase;*/text-transform:unset;}


	
/*==================================================* Breadcrumb *=========================================================*/
.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List  li{background:url(../images/arrow.png) no-repeat 0.1em 0.70em; padding:2px 0 2px 10px; margin:0px;}

.Breadcrumb{background:#e4f2fb; opacity:.5; font-size:11px; color:#000; margin:0px 0 10px; padding:5px; text-transform:uppercase;}
.Breadcrumb img{display:inline; margin:-1px 5px 0;}
.Breadcrumb a{color:#000;}
.Breadcrumb a:hover{color:#dc112e;}

/*==================================================* Gallery *=========================================================*/
#Gallery {margin:0px;}
#Gallery ul li{width:19.2%;overflow:hidden;margin:0 1% 1% 0;display:inline-block;text-decoration:none; float:left;text-align:center;}
#Gallery ul li:last-child{margin-right:0;}
#Gallery ul li img{  background:#FFF; width:100%; line-height:225px;}
#Gallery ul li p{padding:6px 3px 0 3px; margin:0 0 10px 0;background:#4e97bf; color:#FFF; text-transform:uppercase; height:66px; text-align:center;font-size:12px; line-height:18px; vertical-align:middle; display:table-cell;width:19.2%;}

#Gallery ul li p.HT{padding:1px 3px 0 3px; margin:0 0 10px 0;background:#4e97bf; color:#FFF; text-transform:uppercase; height:40px; text-align:center;font-size:12px; line-height:18px; vertical-align:middle; display:table-cell;width:19.2%;}

/*==================================================* MY TABLE CSS *=========================================================*/

/*==================================================* Product Details *=========================================================*/
#ProductDetails {margin-top:10px;background:#fff ;}
#ProductDetails .LeftPanel{width:45%; margin:0;background:#FFF;}
#ProductDetails .RightPanel{width:54%; margin-left:1%; padding:20px;background:#e3f2fb url(../images/probg.png) repeat-x top;}
#ProductDetails #ProductImages {text-align:center;}
#ProductDetails label{color:#000;font-size:16px;margin-right:5px;} 
#ProductDescription h3{margin:0 0 16px;color:#010101;}

.ProductGallery span{text-align:center; width:100%;display:block;}




#ProductDetails h2{margin-bottom:0px;}
#ProductDetails #ProductListing{margin-top:0px;}
.Zoom{display:block; margin:20px 0; font-size:13px; font-style:italic; font-weight:600; text-align:center;}

#DivTab ul {list-style:none; margin:0; padding:0;}	
#DivTab li {background:#f6f6f6; float:left; margin:0 2px -1px 0; padding:0px;}	
#DivTab a {background:#f6f6f6; border:1px solid #e9eaea; border-bottom:none;color:#5c5c5c; display:block; font-weight:600; padding:5px 10px; text-decoration:none;font-size:14px;}
#DivTab a:hover {color:#000;}
#DivTab li.selected {background:#eeeeee; color:#000;}
#DivTab li.selected a {background:#eeeeee; border-bottom:none;}

.DesTxt{background:#fff; clear:both; padding:10px; border:solid 1px #ececec;font-size:14px;}
.TableFormat{background:#efeff0; margin:0px; padding:0px; border-spacing:1px;}
.TableFormat td{background:#fff; padding:5px 10px;font-size:14px;}
.TableFormat th{color:#000;background:#F2F2F2 url(../images/GreyBg.jpg); padding:7px 10px; text-align:left;font-size:14px; font-weight:700;}
.TableFormat td input.txtBox{width:98%;border-color:#aaa;*width:90%;display:block;margin:2px 0px;}
.TableFormat td textarea.txtBox{width:98%;border-color:#aaa;display:block;margin:2px 0px;}
.TableFormat td select.txtBox{width:98%;border-color:#dbdbdb;*width:90%;display:block;margin:2px 0px;}
.star{color:#ff0000;}
.TableFormat b{font-weight:bold;}

/************************************** Shoppping Cart **************************************************/
/************************************** Checkout **************************************************/
/************************************** Confirm Order **************************************************/
/************************************** Login Page **************************************************/
#LoginPage{}
#LoginPage .StyledBox {height:160px;margin:0px 0px 10px 0px;}
#LoginPage .StyledBox .txt{margin:5px 10px 10px 8px;}
#LoginPage .StyledBox .Button{position:absolute;right:10px;bottom:10px;}
#LoginPage #RegisterBox{width:49.3%;}
#LoginPage #LoginBox{width:49.3%;}
#LoginPage #LoginBox legend{display:none}
#LoginPage #LoginBox label{display:block;color:#000;font-weight:bold;width:15%;margin:7px 0px;line-height:26px;}
#LoginPage #LoginBox input.txtBox{width:78%;margin:7px 0px;}
#LoginPage #LoginBox div.floatLeft{margin-top:7px;}

/************************************** Register Page **************************************************/
#RegisterPage{}
#RegisterPage #UserRegisteration {margin:0px 0px 10px 0px;}
#RegisterPage #UserRegisteration legend{display:none}
#RegisterPage #UserRegisteration label{display:block;color:#000;font-weight:bold;width:20%;margin:7px 0px;line-height:26px;white-space:nowrap}
#RegisterPage #UserRegisteration label span{font-weight:bold;color:red;display:inline-block;margin-left:2px;font-size:17px;}
#RegisterPage #UserRegisteration input.txtBox{width:78%;margin:7px .5%;}
#RegisterPage #UserRegisteration .Button{margin:3px 4px;}

/************************************** My Account Page **************************************************/
#MyAccountPage{}
#MyAccountPage ul{}
#MyAccountPage ul li{display:block;width:48%;margin:0px 2% 2% 0px;padding:1px;background-color:#fff;border:solid 1px #aaa}
#MyAccountPage ul li a{display:block;text-decoration:none;padding:10px;color:#000;background:#fff url(../images/GreyBg.jpg) left top repeat-x;font-weight:bold;}
#MyAccountPage ul li a span{width:60px;height:60px;display:block;background-color:Red;vertical-align:middle;margin-right:10px;border:solid 1px #aaa;background-color:#fff;background-position:center center;background-repeat:no-repeat;}
#MyAccountPage ul li a .IconHistory{background-image:url(../images/history.gif)}
#MyAccountPage ul li a .IconPassword{background-image:url(../images/password.gif)}
#MyAccountPage ul li a .IconProfile{background-image:url(../images/profile.gif)}
#MyAccountPage ul li a .IconLogout{background-image:url(../images/logout.gif)}
#MyAccountPage ul li a p{font-weight:normal;font-size:12px;font-style:italic;margin:5px 0px 10px 0px;color:#777;}

/************************************* GRID ********************************************/
.GridMain{width:100%;font:bold 13px/20px Arial;border-collapse:collapse;background:#ede5bd;border-bottom:solid 1px #cfcfcf;}
.GridMain tr th{border-left:solid 1px #cfcfcf;border-bottom:solid 1px #cfcfcf;border-top:solid 1px #cfcfcf;}
.GridMain tr td{border-left:solid 1px #cfcfcf;border-bottom:solid 1px #cfcfcf;}
.GridMain tr th:first-child,.GridMain tr td:first-child{border-left:solid 1px #cfcfcf;}
.GridMain tr th:last-child,.GridMain tr td:last-child{border-right:solid 1px #cfcfcf;}
#CartTotals tr:last-child td{border-bottom:none;}

.GridMain td{padding:7px 5px;}
.GridMain .GridHeader, .GridMain .GridHeader th{color:#000;background:#F2F2F2 url(../images/GreyBg.jpg);}
.GridMain .GridHeader a{color:#fff;text-decoration:none;}
.GridMain .GridHeader th{text-align:left;font:bold 13px/30px Arial;padding:0px 5px; white-space:nowrap;}
.GridMain .GridRow, .GridMain .GridRow td{background-color:#fff;color:#222;font-weight:normal;}
.GridMain .GridRow a{text-decoration:none;color:#000;font-weight:bold;}
.GridMain .GridAlternateRow, .GridMain .GridAlternateRow td{background-color:#fff;color:#222;font-weight:normal;}
.GridMain .GridAlternateRow a{text-decoration:none;color:#000;font-weight:bold;}
.GridMain .AlignRight{text-align:right;}

.GridMain .SrNo{width:30px;text-align:center!important;}
.GridMain .QtyColumn{width:70px;text-align:center!important;}
.GridMain .QtyColumn input{width:40px;text-align:center;}
.GridMain .PriceColumn{width:80px;text-align:right!important;}
.GridMain .Button{padding:1px 0px;margin:0px 5px;color:#fff;}
.GridMain blockquote{display:inline;font-style:italic;color:#555;}
.GridMain blockquote:before{content:"\"";}
.GridMain blockquote:after{content:"\"";}
.GridMain .Dlt{width:80px;text-align:center!important;}

.GridMain .GridRow .CartLink img{margin-right:15px;}
.GridMain .GridAlternateRow .CartLink img{margin-right:15px;}

/************************************* Tabular ********************************************/
.TableMain{width:100%;border-collapse:collapse;font:bold 13px/20px Arial;background:#fff;}
.TableMain tr td,.TableMain tr th{padding:5px 7px;text-align:left;background-color:#fff;color:#222;border-bottom:solid 1px #cfcfcf;}
.TableMain tr th{font-weight:bold;width:37%;border-right:solid 1px #cfcfcf;white-space:nowrap;line-height:30px;}
.TableMain tr th span{font-weight:bold;color:red;display:inline-block;margin-left:2px;font-size:17px;}
.TableMain tr td{font-weight:normal;width:63%;line-height:30px;}
.TableMain tr td input.txtBox{width:98%;border-color:#aaa;*width:90%;display:block;margin:2px 0px;}
.TableMain tr td select.txtBox{width:98%;border-color:#aaa;display:block;margin:2px 0px;}

.TableMain tr td.nobro,.TableMain tr th.nobro{padding:5px 7px;text-align:left;background-color:#fff;color:#222;border-bottom:none;}

/************************************* Address Panel ********************************************/
#AddressPanel {}
#AddressPanel h2{margin:0px;color:#000;background:#F2F2F2 url(../images/GreyBg.jpg);padding:1px 5px;font-size:14px;position:relative;border-bottom:solid 1px #cfcfcf;}
#AddressPanel h2 label{position:absolute;right:10px;top:10px;font-size:11px;line-height:13px;color:#000;font-style:italic;height:14px;overflow:hidden;}
#AddressPanel h2 label input{display:inline;margin-right:2px;*float:left;vertical-align:middle;}
#AddressPanel h2 span{font-size:12px;display:inline-block;margin-left:5px;}
#AddressPanel h2 span a{color:#000;}
#AddressPanel .LeftPanel{width:49.3%;border: 1px solid #cfcfcf;padding:1px;}
#AddressPanel .RightPanel{width:49.3%;border: 1px solid #cfcfcf;padding:1px;}

.ButtonPanel{text-align:center;margin:30px 0px;}
.ButtonPanel .Button{display:inline-block;margin:0px 5px;white-space:nowrap;}

/************************************* Styled Box 1 ********************************************/
.StyledBox {background-color: #fff;margin-bottom:10px;font-size:13px;border: 1px solid #cfcfcf;padding:1px 0;position:relative;}
.StyledBox h2{margin:0px;color:#000;background:#F2F2F2 url(../images/GreyBg.jpg);padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;border-bottom: 1px solid #cfcfcf;}
.StyledBox h2 span{font-size:12px;display:inline-block;margin-left:5px;}
.StyledBox h2 span a{color:#fff;}
.StyledBox label{width:50%;margin:1.5% 1% 0 1%;}
.StyledBox input.txtBox{width:40%;margin:1.5% 1% 0 1%;border-color:#aaa;}
.StyledBox textarea.txtBox{width:97%;margin:1.5%;height:100px;border-color:#000;*width:95%;display:block;}
.StyledBox .RadioGroup{margin:1% 1.5%;*margin-top:1%;}
.StyledBox .RadioGroup label{display:block;margin:0px;color:#000}
.StyledBox .RadioGroup label input{margin-top:4px;margin-right:4px;display:inline;}
.StyledBox .txt{margin:7px;}

/************************************* Styled Box 2 ********************************************/
.StyledBox2 {margin-bottom:10px;}
.StyledBox2 h2{border:solid 1px #cfcfcf;margin:0px;padding:1px 10px;color:#bd0000;background:#F2F2F2 url(../images/GreyBg.jpg);font-size:14px; font-weight:normal;font-family:'Voltaire',sans-serif; font-size:20px; text-transform:uppercase;}

/************************************* Styled Box 2 ********************************************/
.ItemPager{border:solid 1px #e3e3e3;padding:3px 5px;font-size:11px; font-weight:bold;}
.ItemPager .floatLeft{width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px;}
.ItemPager .floatRight{width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0px;}
.ItemPager .floatRight *{float:right;display:block;text-decoration:none;margin-left:5px;padding:3px 6px;line-height:14px;color:#000;}
.ItemPager .floatRight .PageNumbers{float:right;white-space:nowrap;margin:0px;padding:0px;}
.ItemPager .floatRight .PageNumbers *{float:left;background-color:#969696;color:#fff;font-weight:normal;}
.ItemPager .floatRight .PageNumbers a:hover,.ItemPager .floatRight .PageNumbers span{background-color:#555;}
.ItemPager a.Disabled{opacity:0.8;color:#000;}

#TopPager {margin:0px 0px 20px 0}
#BottomPager {margin:0px 10px 10px 5px}

.ListContainer{}
.ListContainer .sortBy {padding:0; margin:0; list-style-type:none;color:#FFF; }
.ListContainer .sortBy li{color:#FFF;margin:0px; float:left; padding:3px 1px;font-weight:600; font-size:12px;}
.ListContainer .sortBy li.Sort{color:#FFF;margin:0 2px 0 0; float:left;  padding:1.8px 5px;background:#ff0062;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.ListContainer .sortBy li a{color:#000;padding:3px 7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; border:solid 1px #ccc;}
.ListContainer .sortBy li a:hover{color:#ff0062;padding:3px 7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; border:solid 1px #ff0062;}

.ListContainer .floatLeft{width:43%;}
.ListContainer .floatRight{width:13%; float:right;}
.ProductsHed{width:10%; margin-left:10%;float:left;}


.TabList{color:#000;font-size:14px; border-top:solid 1px #dddddd; border-bottom:solid 1px #ececec; padding:10px;} 
.TabList a{color:#000;padding:4px 7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; border:solid 1px #ececec;}
.TabList a:hover{color:#ff0062; padding:4px 7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; border:solid 1px #ff0062;}
.Tab_Text{margin-bottom:25px;border-bottom:solid 1px #ececec; padding-bottom:10px;}
.Tab_Text h5{font-size:14px;margin:0px;padding:0;text-transform:none; color:#ff0062; font-weight:normal;}

/************************* LightBox START***************************/
.ContentArea{padding:5px;width:1150px;}
.ContentArea .title{background:#ABDFFF; padding:8px 0; font-size:22px; font-weight:700; margin:0 auto; text-align:center; width:622px;}
.ContentArea .floatLeft a{font-size:18px; padding:4px 0; color:#000;}
.ContentArea .floatLeft a:hover,.ContentArea .floatLeft a.Active{color:#F00;}
.ContentArea .LinksLeft{background:url(../images/check.png) no-repeat 0 10px; border-bottom:1px solid #fff; cursor:pointer;display:block; font-size:18px; color:#000; padding:6px 0 6px 20px;}
.ContentArea .LinksLeft:hover,.ContentArea .active{color:#F00;}

.ContentInner{background:#e3f2fb url(../images/probg.png) repeat-x top; padding:20px; margin-bottom:15px;}
.leftSec{width:28%;}
.leftSec img{margin:0 10px;}
.BrandCategories{background:#ABDFFF; min-height:355px; margin-bottom:20px; padding:15px;}
.BrandCategoriesPics{text-align:center; width:70%;}
.ContentArea .Product_Img{margin-bottom:15px;}
.ContentArea .Product_Img img{border:1px solid #d3d3d3;}

.ProductGallery{text-align:center;}
.GalleryImg {text-align:center;}
.GalleryImg .SmImg{cursor:pointer; padding:0 5px; display:inline-block;}
.GalleryImg .SmImg img{width:80px;border:solid 2px #ccc;}
.GalleryImg .SmImg img:hover{border:solid 2px #ABDFFF;}
.col-sm-3{width:33%;float:left; padding:10px;}
.featured-product-item{margin-bottom:25px; height:220px;box-shadow:1px 1px 3px 1px rgba(175,175,175,0.35);}
.featured-product-item .item-img{text-align:center;height:170px;padding:5px 0 0;}
.featured-product-item .item-inner{padding:10px 10px 1px;color:#41464b;text-align:left;}
.featured-product-item .item-inner h4 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 15px;
    text-align: center;
text-transform: uppercase;}
.HeadingRight{text-align:right;}
.HeadingLeft{text-align:left;}
#CatWid{width:100%}
#ProductL{width:103%;}