@charset "utf-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}
tml, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
}
.label{font-family:'Scada', sans-serif;
	font-size:12px; line-height:18px; color:#333;
	margin:0;padding:0;border:0;outline:0;}

body {
    line-height:1;
}
@font-face {
    font-family: 'rupeeregular';
    src: url('../fonts/rupee-webfont.eot');
    src: url('../fonts/rupee-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rupee-webfont.woff') format('woff'),
         url('../fonts/rupee-webfont.ttf') format('truetype'),
         url('../fonts/rupee-webfont.svg#rupeeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav 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;
	cursor:pointer;
}
button{ cursor:pointer; }
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}
::-moz-selection { color: #fff;  background: #dd0000; }
::selection      { color: #fff;  background: #dd0000; } 
a{color:#dd0000; text-decoration:none;}
a:hover{color:#dd0000; text-decoration:none;}
body,
button,
input,
select,
textarea {font-family: 'Open Sans', sans-serif; font-size:13px; color:#333;}
input[type="text"],input[type="email"],input[type="password"], textarea,select{
    padding: 5px;   
    border: 1px solid #DDDDDD;
}
input[type="text"]:hover,input[type="email"]:hover,input:hover[type="password"], textarea:hover,select:hover
{
    border:1px solid #cccccc;
}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus, textarea:focus,select:focus
{
    box-shadow:0 0 2px #EEEEEE;
}
.rupee{font-family: 'rupeeregular', sans-serif; font-size:15px;}
ul{ list-style-type:none; padding-left:0px;}
p{ text-align:justify; padding-bottom:7px; line-height:17px;}
h1{ font-weight:normal; font-size:24px; margin:0 0 15px 0;color:#333;}
h2{ font-weight:normal; font-size:18px; line-height:20px; margin:0 0 15px 0;}
h3{ font-weight:normal; font-size:17px;}
h4{font-size:13px; line-height:18px; color:#000; font-weight:700; margin-bottom:10px;}
.container{ width:1000px; margin:0 auto;}
header{ padding:20px 0;}
.lang{ float:left;}
.cart_info{ float:right; text-align:right;}
.cart_info p{text-align:right;}

#logo{ position:absolute; top:-21px; z-index:99999;}
.banner{ margin-bottom:20px;} 
.row-fluid {
    width: 100%;
    *zoom: 1; margin-bottom:20px;
  }
  .row-fluid .row-fluid {margin-bottom:0px;  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
 
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
 
.fright{ float:right;}  

.promo_left{width:745px; float:left; margin-right:20px;}
.promo_right{ width:235px; float:left;}
.promos{margin-bottom:15px;}
.promos ul li{ background:#0073a9 url(../images/icons/registration.gif) no-repeat bottom left; min-height:90px; color:#fff; text-align:right; padding:10px; list-style-type:none; display:block; float:left; width:215px; margin-right:20px;}
.promos ul li.shipping{background:#d21f45 url(../images/icons/delivery.gif) no-repeat bottom left;}
.promos ul li.myorder{background:#8ab329 url(../images/icons/howto.gif) no-repeat bottom left;}
.ads ul li{width:235px;min-height:70px;margin-right:20px;float:left; list-style-type:none;display:block;}
.promos ul li:last-child, .ads ul li:last-child{ margin-right:0px;}
.ad02, .ad03{ border:1px solid #e4e4e4; padding:10px; min-height:inherit; background:url(../images/ad/ad-2.jpg) no-repeat bottom right;}
.ad03{ background-image:url(../images/ad/ad-3.jpg);}
.ad02 span, .ad03 span{ font-size:16px;}
.box{ border:1px solid #e5e5e5; margin-bottom:15px;}
.box h3{ display:block; background:#6f6f6f; color:#fff; padding:10px;}
.box .contents{ padding:10px;}
.box .contents p, .box .contents li{ font-size:12px;}
.box .contents li{ font-size:12px;margin-bottom:15px;}
.more{ text-align:right; font-size:12px;}
.spl_title{ padding-bottom:10px; clear:both}
#specials h2 span{ font-size:14px; color:#666;}
#splpro{ margin-left:-20px;}
.products{ padding:10px; border:1px solid #e4e4e4; text-align:center; margin:0 0 0 20px; position:relative;}
#splpro .products{ margin-bottom:1px;}
.products p{ text-align:center;}
.products p strong{ color:#F00}
.products h3{ font-size:13px; padding-bottom:7px; font-weight:normal; color:#000;}
.products h3 a{color:#000;}
 .old_price {
    position: relative;
}

.old_price:before {
    border-bottom: 1px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 40%;
}
.minicart{ position:relative; cursor:pointer;}
.overlay{ display:none; position:absolute; z-index:999999; right:0; top:0; width:380px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: -1px 1px 5px #d1d1d1;
-webkit-box-shadow: -1px 1px 5px #d1d1d1;
box-shadow: -1px 1px 5px #d1d1d1; background:#fff;}
.overlay h3{ display:block;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; background:#333; color:#fff; padding:10px; text-align:center;}
.cart_cont{padding:10px; text-align:left;}

.services h3 span{ font-size:15px; color:#999}
.services h3.design{ background-position:0 -52px}
.services h3.manage{ background-position:0 -105px}
.services h3.quality{ background-position:0 -157px}
.pagecount{ float:left; margin-bottom:15px;}
.pagination{ margin-bottom:15px; float:right;}
.page {
    display: inline-block;
    padding: 6px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
    border: none;
    background: #ff3019; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ff3019 0%,#cf0404 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff; 
}

.page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

#latest{ width:488px; float:left; margin-right:20px;border:1px solid #e4e4e4;}
#most{width:488px; float:left;border:1px solid #e4e4e4;}
#latestpro{}
#latestpro .products,#special .products,#combo .products, #mostpro .products{margin-left:0px; border-width:0 1px 0 0;}
.pro_img{min-height:213px; display:block}
.pro_img img{max-height:213px;max-width:213px;}
.title{ padding:10px; color:#dd0000; font-size:17px;border-bottom:1px solid #e4e4e4; margin-bottom:9px;}
.title span{color:#666;}
#offer{}
#offer .products{ width:30%; padding:1%; margin-right:1.5%;float:left; margin-left:0px; margin-bottom:15px; position:relative;}
.products .offer_tag{ position:absolute; left:0px ; top:0px; background:url(../images/tag.png) no-repeat 0 0; width:90px; height:90px;}
.products .offer_tag .off_per{ color:#fff; font-weight:bold; padding:17px 10px 10px 10px; margin-left:-15px;text-align:left;
transform:rotate(315deg);
-ms-transform:rotate(315deg); /* IE 9 */
-webkit-transform:rotate(315deg); /* Safari and Chrome */}
#offer .products.last { margin-right:0px;}
footer{ background:#333; padding:20px 0;}
footer, footer p, footer a, footer li{ color:#818181; font-size:12px;} 
footer h4, footer a:hover{color:#fff; font-weight:normal;}
.footer, .footer a{ color:#818181;} 
.footer{ background:#1a1c1e; border-top:1px solid #16181a; padding:20px;}
.fblock{width:215px; float:left; margin-right:20px;}
.f1{ width:115px;}.f2{width:160px;}
.f1 li, .f2 li{ padding-left:15px; margin-bottom:10px; list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 4px;}
.f3 li, .f4 li{ padding-bottom:10px; margin-bottom:10px; list-style-type:none; border-bottom:1px solid #444}
.f3 li img, .f4 li img{ float:left; margin-right:10px;}
.f5 li{margin:0 5px 5px 0; list-style-type:none; float:left;}
.f5 li:nth-child(3n){ margin-right:0px;}
.f5{ margin-right:0px;}
#footer_links{ background:#181818; padding:20px 0; font-size:11px; color:#d5d5d5}
#footer_links a{ color:#fff;}
.footer_link{ width:50%; float:left;}
.footer_design{width:50%; float:right;}
 
#nav-wrap{ float:right;}
#menu-icon { display: none; /* hide menu icon initially */}
.menu_bg{ background:#dd0000; height:47px;}
#nav { margin:8px 0 0; float:right;}
#nav li { list-style: none; float:left;display:block;position:relative; padding:0 10px;}
#nav li:first-child{ padding-left:0px;}
#nav a {padding:8px 0px; text-align:center;display:block;position:relative; color:#fff;}
#nav li:last-child a{}
#nav > a:hover, #nav li:hover > a { color:#fff200;}
#nav li.current  > a {  color:#fff200;}
#nav a.drp-aro { padding-right:16px;}
/* nav dropdown */
#nav ul { background: #fff ; padding: 7px 1px; margin:0; position: absolute; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); border:1px solid #d4d4d4; border-top:3px solid #dd0000; display: none; /* hide dropdown */	width: 184px; z-index:91000; border-radius: 0 0 4px 4px; }
#nav ul li { float: none; border-bottom:1px solid #f6f6f6; display:block;	margin: 0; padding:0; width:100%;}
#nav ul li:last-child a{ border:none;}
#nav ul li a, #nav li.current ul li a, #nav ul li:hover > a { background:#fff; color:#595959; width:auto; display:block; text-align:left; padding: 5px 11px; border-radius:0; font-size:13px; border:0 none; text-transform:capitalize; line-height:24px; height:24px; font-weight:normal;  }
#nav ul li a:hover, #nav li.current ul li a:hover, .nav-wrap2 #nav ul li a:hover, .nav-wrap2.darknavi #nav ul li a:hover, #nav ul li.current a, #nav li.current ul li.current a { background:#f8f8f8; }
#nav li:hover > ul { display: block; visibility:visible; /* show dropdown on hover */}
#nav ul li ul { margin:-33px 0 0 170px; width:170px; }
.nav-wrap2 #nav ul li a, .nav-wrap2.darknavi #nav ul li a, .nav-wrap2.mn4 #nav ul li a { padding: 5px 11px; line-height:24px; height:24px; }
.nav-wrap2 #nav ul li { margin: 0; padding:0; }
.nav-wrap2.mn4 #nav ul li { border-left:0 none;}
*+html #nav li { position:relative; display:block; }
*+html #nav li ul, *+html #nav li.current ul {  left:0; clear:both; position:absolute; border:1px solid #d4d4d4; }
*+html .container { z-index:2; }
*+html #header { z-index:3; position:relative;  }
*+html #nav ul li ul { position:absolute; left:0; margin-top:-31px; display:none; visibility:hidden; }
*+html #nav ul li:hover > ul { display:block; visibility:visible; } 
#search_box{ float:right;}
#search_box input{ border:none; margin-top:15px; font-size:12px; padding:3px 17px 3px 5px; background:#fff url(../images/sprite.gif) no-repeat right 4px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.list li{ padding:0 0 0 15px; margin-bottom:10px; list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 7px;}
 .owl-carousel .owl-wrapper:after , .clearer{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 102%;
	-ms-touch-action: pan-y;
}
#latestpro.owl-carousel,#special.owl-carousel,#combo.owl-carousel, #mostpro.owl-carousel{ width:99%;}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: right; margin-top:-45px;
}
#testi_bg .owl-theme .owl-controls{margin-top:-60px;margin-right:-24px;}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #666666;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 7px 0 0 7px; 
	font-size: 12px; width:20px; height:20px;
	text-indent: -999px;
} 

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev{ background:url(../images/arrow.png) no-repeat center 0px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next{ background:url(../images/arrow_r.png) no-repeat center 0px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:hover{ background:url(../images/arrow.png) no-repeat center -20px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover{ background:url(../images/arrow_r.png) no-repeat center -20px;}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 1px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}


/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 190px;
	background: url(AjaxLoader.gif) no-repeat center center
}
 
span.site { font-size: 14px; line-height: 20px; }
.item{ margin-right:20ox;}
.breadcrumb{ border:1px solid #dedede; padding:10px 10px; margin-bottom:15px; font-size:12px;}
.package_details{ border:1px solid #dedede;}
.package_title{ font-size:17px; padding:10px 15px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.package_contents{ padding:10px;}
.table table {
	color:#666;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.table table th {
	padding:7px 10px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.table table th:first-child {
	text-align: left;
	padding-left:7px;
}
.table table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.table table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.table table tr {
	text-align: center;
	padding-left:20px;
}
.table table td:first-child {
	text-align: left;
	padding-left:7px;
	border-left: 0;
}
.table table td {
	padding:5px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.table table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.table table tr:last-child td {
	border-bottom:0;
}
.table table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.table table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.table table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
#pricing{ margin-bottom:20px;}
.control-group{ width:50%; float:left; margin-bottom:15px;}
.widget-head h4{ margin:0;}
.widget-head{ clear:both; padding:5px; margin-bottom:10px;
background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);font-family:Arial, Helvetica, sans-serif;}
.control-group .control-label{ width:40%; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.control-group .controls{ width:60%; float:left;}
	@media only screen  and (max-width: 959px) {
	#loginbox_container{ top:220px;}
	}
		@media only screen and (max-width: 767px) {
	#nav a span, #nav a:after { font-size:9px;  }
	#nav li { margin:0; padding:0 4px;}  
	#nav-wrap {	position: relative; height:30px; text-align:center; margin:0 0 32px 0; }

	/* menu icon */
	#menu-icon { color: rgba(255,255,255,0.7);width: 246px; font-size:16px; font-weight:400;	height: 30px; border-radius:2px;	background: #363f46 url(../images/menu-icon.png) no-repeat 10px center;	padding: 8px 10px 0 42px;	cursor: pointer;	 clear:both; box-shadow:  0 2px 2px -2px rgba(0,0,0,0.3); text-align:left;	display: block; margin-left:20px; }
	#menu-icon i { font-size:16px; color:rgba(0,0,0,0.6); float:left; margin-left:-28px; margin-top:3px; }
	#menu-icon:hover, #menu-icon.active {	background-color: #dd0000; }
	.mn-clk { font-size:12px; color:rgba(255,255,255,0.5);}
	
	/* main nav */
	#nav { clear: both; background:#fff; left:1px; position: absolute; width: 95%; z-index: 10000; padding:2px 2.5% 44px;	 border: 1px solid #d2d2d2; border-top:0 none;	display: none; /* visibility will be toggled with jquery */	}
	#nav li, .nav-wrap2 #nav li, .nav-wrap2.mn4 #nav li, .nav-wrap2.mn4.darknavi #nav li  { clear: both; float: none; border:0 none; margin-left:10px; padding:10px 1px 7px; border-bottom:1px solid #e5e5e5; }
	#nav a, #nav ul a, .nav-wrap2 #nav a, .nav-wrap2.darknavi #nav a, .nav-wrap2.mn4 #nav a { width:auto; height:20px; display:block; text-align:left; border:0 none; padding:2px 3px; margin:0; line-height:1.2; }
	.nav-wrap2.darknavi #nav li a { color:#595959;}
	.nav-wrap2.mn4 #nav ul li, .nav-wrap2.mn4.darknavi #nav ul li { padding:0; }
	#nav li ul { display:none; }
	#nav a:hover > #nav li ul { display:block; }
	#nav a.drp-aro { padding:0;}
	#nav a:hover, #nav ul li, .nav-wrap2 #nav ul li, .nav-wrap2.darknavi #nav ul li, .nav-wrap2.mn4 #nav ul li, .nav-wrap2.mn4.darknavi #nav ul li { border:0 none; }
	.nav-wrap2.mn4 #nav li:last-of-type, .nav-wrap2.mn4.darknavi #nav li:last-of-type { border-right:0 none; }
	#nav a span, #nav a:after { display:none; visibility:hidden; }
	
	
	
	
	/* dropdown */
	#nav ul { width: auto; margin:0; box-shadow: none; position: static; display: block; border: none;  }
	#nav ul li ul { margin:0; display: block;  width: auto; padding-left:20px; }
	#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block; }
	#nav li.submenu:after { }
	.nav-wrap2, .nav-wrap2.darknavi { border:0 none; box-shadow:0 0 0 0; background:none;}
 
	#nav { left:0px;}
	#menu-icon {width: 90%;padding: 8px 2.5% 0 7.5%;margin-left:0px; }
	#loginbox_container{position:relative; top:0px;z-index:9999; width: auto; margin-left:10px;}
#loginbox{padding:10px 2.5%; width:95%; margin-bottom:20px; float:none;}
#loginbox h2{ margin-left: -2.5%;
    margin-right: -2.5%;}
.menu_bg{background: none;}
#nav { margin:0px;}
#nav li {width:100%; }
/* nav link */
#nav a {padding:0;text-align:left; border-left: none;color:#606064;}
#nav li:last-child a{border-right:none;}
#nav a:hover, #nav li:hover > a { color:#606064; background:none}
#nav li.current a {  color:#dd0000; background:none;}
	}
	@media only screen and (max-width: 479px) { 
	.left{ float:none; width:100%}
.right{ float:none; width:100%; text-align:center;}
#menu-icon {width: 90%;padding: 8px 2.5% 0 7.5%;margin-left:0px; }
#loginbox_container{position:relative; top:0px;z-index:9999; width: auto; margin-left:10px;}
#loginbox{padding:10px 2.5%; width:95%; margin-bottom:20px; float:none;}
	}  
.cartbutton{ background:url(../images/add-to-cart.gif); width:107px; height:27px; float:right; border:none;}.logintable{background:#e1e1e1;border-top:1px solid #cfcfce; border-bottom:1px solid #cfcfce; }
.logintable td{ padding:10px;}
.loginpannel td{ padding:0px;}
.txtbox{ border:1px solid #c5c5c5;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding:4px; width:200px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.success{ padding:10px; text-align:center;}
.success p{text-align:center;}
.success h1{ font-size:18px;color:#328400; }
.stages{ padding:10px; text-align:center; color:#a1a2a3;} 
.stages span{ color:#333;}
.stages strong{ padding:3px; text-align:center; background:#fff;line-height:13px; border:1px solid #a1a2a3; width:15px; height:15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; display:inline-block;} 
.stages strong.act{background:#ed1d24;border-color:#860005; color:#fff;} 
.content {
	padding: 8px;
	
}


table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;    
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
	
	#contactform {
	
	width: 90%;
	padding: 20px;
	background: #f0f0f0;
	overflow:auto;
	
	border: 1px solid #cccccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	
	-moz-box-shadow: 2px 2px 2px #cccccc;
	-webkit-box-shadow: 2px 2px 2px #cccccc;
	box-shadow: 2px 2px 2px #cccccc;
	
	}
	
	.field{margin-bottom:7px;}
	
.hint{
	display:none;
	}
	
	.field:hover .hint {  
	position: absolute;
	display: block;  
	margin: -30px 0 0 455px;
	color: #FFFFFF;
	padding: 7px 10px;
	background: rgba(0, 0, 0, 0.6);
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	}
	
	.button{
	float: right;
	margin:10px 55px 10px 0;
	font-weight: bold;
	line-height: 1;
	padding: 6px 10px;
	cursor:pointer;   
	color: #fff;
	
	text-align: center;
	text-shadow: 0 -1px 1px #64799e;
	
	/* Background gradient */
	background: #a5b8da;
	background: -moz-linear-gradient(top, #a5b8da 0%, #7089b3 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5b8da), to(#7089b3));
	
	/* Border style */
  	border: 1px solid #5c6f91;  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
  
	/* Box shadow */
	-moz-box-shadow: inset 0 1px 0 0 #aec3e5;
	-webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
	box-shadow: inset 0 1px 0 0 #aec3e5;
	
	}
	
	.button:hover {
	background: #848FB2;
    cursor: pointer;
	}
	#cartDiv11 td{ background:#FFF; padding:3px 4px;}
.nxtbtn,.btnUpdate,.myacc a{
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	margin-bottom:30px;
}
.nxtbtn:hover, .btnUpdate:hover,.myacc a:hover,.myacc a.active{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7; color:#fff;
}
.nxtbtn:active,.btnUpdate:active{
	position:relative;
	top:1px;
}
.prebtn{
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin-bottom:30px;
}
.prebtn:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
	color:#fff;
}
.prebtn:active {
	position:relative;
	top:1px;
}
.myacc{ margin:30px 0 20px 0;}
.myacc a{ margin-bottom:5px;}
.btnUpdate{ padding:5px 10px; margin:0;}
.loginpannel td{ padding:5px 10px;}
.carttable { border:1px solid #E8E8E8;}
.carttable td{ padding:5px 10px; border-bottom:1px solid #E8E8E8; border-right:1px solid #E8E8E8;}
.tableheader td{ padding:10px; background:#727272; color:#fff;}
.sep{border-bottom:1px dashed #EBEBEB; height:0px; line-height:0px; margin:0 0 10px 0; clear:both;}