@charset "utf-8";
body
{
	background-image:url(../images/menu_bgnd.jpg);
}
.aBtn
	{
		
		color:#039;
		clear:both;
		text-decoration:none;
		cursor:pointer;
		padding:7px;
		padding-right:15px;
		
		margin:5px;
		
		
	}
	.aBtn:hover
	{
		background-color:#093;
		color:#fff;
		
	}
	.aBtn1
	{
		
		color:#000;
		clear:both;
		text-decoration:none;
		cursor:pointer;
		padding:7px;
		padding-right:15px;
		margin:2px;
	}
	.aBtn1:hover
	{
		
		background-color:#C00;
		color:#fff;
		
	}
a.btn
{
	padding:12px;
	border:1px solid #0CF;
	text-align:center;
	width:100%;
	margin:2px;
	font-weight:bold;
	/*background-color:#06C;*/
	border:1px solid #39C;
	color:#06C;
}
a.btn:hover
{
	background-color:#0C6;
	border:1px solid #0C6;
	color:#FFF;
}
.active
{
	padding:12px;
	text-align:center;
	border-left:none;
	margin:2px;
	font-weight:bold;
	color:#0C6;
	background-image:url(../images/downArrow_dark.png);
	background-position:right;
	background-repeat:no-repeat;
}
.dateTextFld
{
	background-image:url(../images/calendar.png); 
	text-indent:34px; 
	background-position:left center; 
	background-repeat:no-repeat; 
	border: 1px solid #999;
}
.dateTextFld:hover
{
	border: 1px solid #999;
	box-shadow:none;
}
.noticeBrd
	{
		height:40px;
		background:#069;
		color:#FFF;
		display:block;
		font-size:18px; 
		font-weight:bold;
		padding-top:8px;
	}
	.noticeBrd:hover
	{
		background:#0C6;
		color:#FFF;
	}
	.comDiv
	{
		box-shadow: 0px 2px 5px 2px #CCC; 
		border-radius:3px; 
		/*padding:15px; */
		margin:15px; 
		background-color:#FFF; 
		background-position:top right; 
		background-repeat:no-repeat;
	}
	.greenSpan1
	{
		background-color:#093;
		border:1px solid #093;
		color:#FFF;
		padding:8px 12px;
		font-weight:bold;
		margin:3px;
		border-radius:5px;
	}
	.greenSpan1:hover
	{
		background-color:#36C;
		border:1px solid #36C;
	}
	.greenSpan
	{
		/*background-color:#093;*/
		border:1px solid #093;
		color:#093;
		padding:8px 12px;
		font-weight:bold;
		margin:3px;
		border-radius:5px;
	}
	.greenSpanSmall
	{
		background-color:#093;
		padding:0px 8px;
		border-radius:2px;
	}
	.yellowSpan
	{
		/*background-color:#FC0;*/
		border:1px solid #FC0;
		color:#FC0;
		padding:8px 12px;
		font-weight:bold;
		margin:3px;
		border-radius:5px;
	}
	.yellowSpanSmall
	{
		background-color:#FC0;
		padding:0px 8px;
		border-radius:2px;
	}
	.redSpan1
	{
		background-color:#C00;
		border:1px solid #C00;
		color:#FFF;
		padding:8px 12px;
		font-weight:bold;
		margin:3px;
		border-radius:5px;
	}
	.redSpan1:hover
	{
		background-color:#36C;
		border:1px solid #36C;
	}
	.redSpan
	{
		/*background-color:#C30;*/
		border:1px solid #C30;
		color:#C30;
		padding:8px 12px;
		font-weight:bold;
		margin:3px;
		border-radius:5px;
	}
	.redSpanSmall
	{
		background-color:#C30;
		padding:0px 8px;
		border-radius:2px;
	}
	.greySpan
	{
		/*background-color:#666;*/
		border:1px solid #666;
		color:#666;
		padding:8px 12px;
		font-weight:bold;
		margin:3px;
		border-radius:5px;
		
	}
	.greySpanSmall
	{
		background-color:#666;
		padding:0px 8px;
		border-radius:2px;
	}
.homeDiv
	{
		font-size:17px;
		color:#369;
		font-weight:bold;
	}
	
	.tdStyle
	{
		padding:10px 15px;
		height:60px;
		
	}
	.linkBg
	{
		
		
	}
	.linkBg:hover
	{
		background-color:#369;

		
	}
	li.de
  	{
		list-style:circle;
		border-bottom:1px solid #C6E3FB;
		padding:5px 0px;
		
	}
p
{
	text-align:justify;
}
ul.ku-ulclass
{
	
	text-align:justify;
	padding-left:25px;
	
}
.ku-ulclass li
{
	
	text-align:justify;
	padding-bottom:5px;

}
ol.ku-olclass
{
	
	text-align:justify;
	padding-left:25px;
	
}

.ku-olclass li
{
	list-style:decimal;
	text-align:justify;
	padding-bottom:5px;
}
.ku-ulclass li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #F30; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.wrapper {
    width:100%;
    height:auto;
	
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:25px;
}
a.qlinks
{
	margin:1px 0px 1px 0px; 
	padding:6px 4px 6px 4px;
	display:block; 
	text-decoration:none; 
	color:black;
/*	box-shadow: 1px 1px 2px #E8E8E8;*/
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	
}
a.qlinks:hover
{
	color:#FFF;
	background-color:#36C;
}
a.bg1
{
/*	background-color:#EFEFEF;*/
	/*border-left:4px solid #C00;*/
}
a.bg2
{
/*	background-color:#E8F0F7;*/
/*	border-left:4px solid #F90;*/
	
}
.upcomingEvents
{
	border:2px solid #FFF;
	margin-top:5px;
	padding:10px;
	background-color:#C93;
	color:#FFF;
	font-size:27px;
	text-align:center;
	/*border-bottom-left-radius:35%;
	border-top-right-radius:35%;*/
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 2px 2px 3px #333;
	box-shadow: 2px 2px 5px #CCC;
 }
 
.nomargin{padding-left:0px; padding-right:0px;}
.contentpadding{padding-left:15px; padding-right:15px;}
.container {
    width:100%;
    max-width:1140px!important;
    margin:0 auto!important;
	
}
.pa_italic i {
    left: -1.5em;
	font-size: 11px;
}
.pa_italic span {
    display: none;
}
.collapsed span {
    display: inline-block;
    left: -1.5em;
    font-size: 11px;
    color: #006eb7;
}
.collapsed i {
    display: none;
}
.panel-heading {
    padding:0;
}
.panel-title {
    font-size: 1.2em;
    color: #333;
    text-transform: capitalize;
    text-decoration: none;
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
} 
.panel-title a.pa_italic.collapsed {
    background: #fff;
    color: #06C;
    font-size:1.1em;
	border-bottom:2px solid #C6E3FB;
	/*
	-webkit-box-shadow:0px 1px 1px 1px #ccc;
	-moz-box-shadow:0px 1px 1px 1px #ccc;
	-o-box-shadow:0px 1px 1px 1px #ccc;
	-ms-box-shadow:0px 1px 1px 1px #ccc;
    box-shadow:0px 1px 1px 1px #ccc;*/
}
.panel-title a {
    background:#49c7ed;
	color:#fff;
	text-decoration: none;
    display: block;
    padding: 12px 35px;
    font-size:1.1em;
}
.panel-default {
    border-color: #FFF;
	/*background: #f5f5f5;*/
	border:1px solid #49c7ed;
}
.panel-default > .panel-heading {
    color: #212121;
    background-color: #fff; 
}
.panel-body {
    padding:0;
	padding-left:10px;
    font-size: 14px;
    line-height: 2em;
    color: #999;
	border-top-color: transparent;
	-webkit-box-shadow: 0px 0px 1px #aaa;
	-moz-box-shadow: 0px 0px 1px #aaa; 
    box-shadow: 0px 0px 1px #aaa;

    background-size: cover;
}
a.pa_italic label {
    cursor: pointer;
	font-weight:500;
}
a.pa_italic:focus {
    outline: none;
    text-decoration: none;
} 
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #fff;
}
.panel-body.panel_text img {
    /*float: right;
    margin-top: 10.1em;*/
}

.allsearchbtn{border: none;background: #fff;float: left;width: 38px;margin: 0px;padding: 0px;outline: none;}
.topheader {
    width:100%;
    height:auto;
    background:#005ba1;
    /*padding:10px 0 0 0;*/
    color:#fff;
	
}
.header {
    width:100%;
    height:auto;
    background:#fff;
    padding:7px 0;
	background-image:url(../images/menu_bgnd.jpg);
    
}
.menusection {
    width:100%;
    height:auto;
    background:#fff;
    /*padding:22px 0;*/
    border-top:#06C solid 1px;
    border-bottom:#06C solid 1px;

	background-image:url(../images/menu_bg_1.jpg);
}
.bannersection {
    width:100%;
    height:auto;
    /*background:url(../images/banner-bg.png) repeat;*/
    padding:7px 0;
    
}
.bwrapper1{width:100%; max-width:748px; margin:10px auto;}
.bwrapper2{width:100%; max-width:368px; margin:10px auto;}
.bannersection2 {
    width:100%;
    height:auto;
    background:url(../images/graygradient.png) repeat-x bottom;
    padding:33px 0;
    
}
.homenewlounch{
    width:100%;
    height:auto;
    background:#fff;
    padding:33px 0;
    position:relative;}
    
.topselling{
    width:100%;
    height:auto;
    background:#f3f3f3;
    padding:33px 0;
    position:relative;}
    
.lounchsecmargin{padding-top:10px; position:relative;}
.customNavigation{position:absolute; width:130px; height:45px; right:20px;top:-80px;}
.rbtn {
    display: inline-block;
    /*padding: 6px 12px;*/
    margin-bottom: 0;
    /*font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;*/
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;*/
}
    
/*
.aboveFooter{
	width:100%; 
	background-image:url(../images/files.png);
	background-position:top;
	padding:10px 0;
	height:80px;
	position:absolute;
	bottom:0px;
	
	}*/
.footerbottom{
	width:100%; 
	background:#FFF;
	opacity: 0.5;
	padding:10px 0; 
	font-size:13px; 
	text-align:center; 
	border-top:2px solid #06C;
	border-bottom:2px solid #eeeeee;

	bottom: 0px;
	color:#000;
	
	}

.btnClass
{
	padding:5px 20px;
	background-color:#069;
	color:#FFF;
	border:2px solid #069;
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	transition: 0.5s;
}
.btnClass:hover
{
	background-color:#096;
	border:2px solid #096;

}
.labels
{
	font-size:15px;
	font-weight:bold;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
   
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:40%;
    background: rgba(255,255,255,0);
    color: #fff;     
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 1.0;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 1.0;
}



.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 9px 20px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}


.select-style {
    /*border: 1px solid #ccc;*/
    width: 150px;
    border-radius: 0px;
    overflow: hidden;
    background: #014e89 url("../images/downarrow.png") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style select:focus {
    outline: none;
}
.topsearch {margin-top:15px; width:80%; float:right;text-align:right;}
.topsearch .txtfield{width:100%;max-width:250px; float:left; border:#cccccc solid 1px; -webkit-border-radius: 9px 0 0 25px; border-radius: 9px 0 0 25px; color:#494949; padding:10px 20px; height:41px;outline: none;}

.topsearch .selectbox{width: 150px; border-radius: 0px;overflow: hidden; background: #f1f1f1 url("../images/downarrow1.png") no-repeat 90% 50%; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; border-left:#f1f1f1 solid 0px;  border-right:#f1f1f1 solid 0px;outline: none;}

.topsearch .selectbox select{

    /*padding: 9px 8px;*/

    padding:7px 8px; height:39px;

    width: 130%;

    color:#666;

    border: none;

    box-shadow: none;

    background: transparent;

    background-image: none;

    -webkit-appearance: none;
    outline: none;

}

.topsearch .searchbut{width:42px; height:41px; float:left;}



.topcart{float:right; margin-top:20px;}
.topcart .value{font-size:14px; color:#000; background:#feb352; padding:10px 14px; border:none; border-radius:20px;}
.welcomeguest{color:#fff; padding:10px 15px;  line-height:28px;}

.menusection .navbar-default {
    background-color: #fff!important;
    border-color: #fff!important;
	
}

.menusection .navbar {
    position: relative;
    min-height: 5px;
    margin-bottom: 0px!important;
    border: 1px solid transparent;
}
.menusection .navbar-default .navbar-nav > li > a {
    
    text-transform: uppercase!important;
	font-weight:500;
	font-size:16px;
	padding-right:20px;
}

.innercontainersec{width:100%; height:auto; padding:20px 0; /*margin-top:170px;*/ }
.leftpanel1{margin-bottom:20px;}
.leftpanel1 ul{margin:0px; padding:0px; list-style:none;}
.leftpanel1 ul li{font-size:13px; text-transform:uppercase; color:#343434; padding-left:25px; background:url(../images/leftpanelarrow.jpg) no-repeat left; line-height:24px;}
.leftpanel2{margin-bottom:20px;}
.refinebox{border:#d4d4d4 solid 1px; padding:20px; margin:10px 0;}
.refinebox .heading{color:#025ca0; font-weight:600; font-size:16px; padding:0 0 8px 0; display:block; border-bottom:#ccc solid 1px;}
.refinebox ul{margin:10px 0 20px 0; padding:0px; list-style:none;}
.refinebox ul li{color:#303030; font-size:13px;/* padding-left:10px;*/ line-height:30px;}
.refinebox ul li input[type="checkbox"]{border:#000 solid 1px; margin-right:5px;}



.detailsec{position:relative;}
.dbreadcrumbsec{ background:#eeeeee; padding:10px 20px; color:#252525; font-size:13px;}
.dbreadcrumbsec a:link{color:#219fff; text-decoration:none; text-transform:uppercase;}
.dbreadcrumbsec a:visited{color:#219fff; text-decoration:none; text-transform:uppercase;}
.dbreadcrumbsec a:hover{color:#000; text-decoration:none; text-transform:uppercase;}
.detailright ul{margin:20px 0; padding:0px; list-style:none;}
.detailright ul li{font-size:16px; color:#3f3f3f; line-height:30px; padding-left:30px; background:url(../images/arrowblue.jpg) no-repeat left;}
.detailright hr{height:1px; margin:10px 0; background:#ddd; border:none;}
.d-offer{font-size:32px; color:#000;}
.d-ori-price{color:#999; text-decoration:line-through; font-size:16px;}
.d-greentxt{font-size:18px; color:#649f4d; font-weight:600; padding-left:20px;}
.quantitybox{line-height:50px;}
.quantitybox .txtfield{width:50px; height:30px; border:#ccc solid 1px; color:#666; text-align:center;}
.greenticktext{color:#48942a; font-size:14px; font-weight:bold; line-height:50px;}
a.curvebuttons{font-size:14px; color:#717171; font-weight:600; text-decoration:none; padding:6px 10px; border:#ccc solid 1px; border-radius:20px; margin-right:10px; line-height:60px;}
a.curvebuttons:hover{background:#C63; color:#fff; border:#C63 solid 1px;}
.des-heading{background:#f1f1f1; font-size:24px; color:#464646; padding:4px 10px; margin-bottom:10px;}
.bottommargin{margin-bottom:10px; font-size:13px;}

.reviewsection{margin:10px 0;}
.reviewsection .field1{width:100%; height:30px; border:#ccc solid 1px; color:#666; padding-left:10px;}
.reviewsection .field2{width:100%; height:120px; border:#ccc solid 1px; color:#666; padding-left:10px;}
.reviewsection .loginbut{color:#fff; background:#48882e; border:none; padding:8px 20px; font-size:16px; margin-top:20px;}
.proreview{width:100%; max-width:494px; height:auto; margin-bottom:10px; position:relative; margin-left:52px;}
.proreview .starrate{font-size:14px; color:#fff; background:#48882e; border:none; border-radius:5px; padding:6px 10px; position:absolute; top:0px; left:-50px;}
.relatedproduct{padding:30px 0;}

.heightadjust{min-height:108px;}

.myaccount .txtbox{width:100%; height:45px; border-top:#fff solid 1px;border-right:#fff solid 1px; border-bottom:#ddd solid 1px; border-left:#fff solid 1px; margin-bottom:5px; margin-top:5px; color:#999;}
.myaccount select{width:100%; height:45px;  border-top:#fff solid 1px;border-right:#fff solid 1px; border-bottom:#ddd solid 1px; border-left:#fff solid 1px; margin-bottom:5px; margin-top:5px;color:#999;}

.submitbutgreen{color:#fff; font-size:16px; background:#48882e; padding:10px 20px; border:none;}
.leftpanel12{margin-bottom:20px;}
.leftpanel12 ul{margin:0px; padding:0px; list-style:none;}
.leftpanel12 ul a{text-decoration: none!important;}
.leftpanel12 ul a li{font-size:13px; /*text-transform:uppercase;*/ color:#343434; padding-left:25px; background:url(../images/leftpanelarrow.jpg) no-repeat left; line-height:34px; border-bottom:#eee dashed 1px;text-decoration: none!important;}
.leftpanel12 ul a li:hover{ background:#f7f7f7;text-decoration: none!important;}
.leftpanel12 ul a li.active{background:#48882e; color:#fff;text-decoration: none!important;}
.formbox{border:#ddd solid 1px; padding:20px 20px; background:#f7f7f7;}
.formheading{background:#48882e; color:#fff; font-size:20px; padding:5px 20px;}
.searchbutgreen{font-size:20px; background:#333; color:#fff; padding:8px 15px; border:none;}
.ordersearch{background:#f3f3f3; margin:0px 20px; padding:20px; border:#ddd dashed 1px;}
.sortfield{width:130px; height:30px; border-top:#fff solid 1px;border-right:#fff solid 1px; border-bottom:#ddd solid 1px; border-left:#fff solid 1px; color:#666;}
.wishlistfield{width:200px; height:30px; border-top:#fff solid 1px;border-right:#fff solid 1px; border-bottom:#f00 solid 1px; border-left:#fff solid 1px; color:#666;}
.notransactionbox{ border:#ccc solid 1px; padding:20px; margin-top:20px; text-align:center;}
table td img{max-width:80px; height:auto;}
.s-available{color:#393; font-size:13px;}
.s-noavailable{color:#F00; font-size:13px;}



.innercontainerlogin{width:100%; height:auto; padding:20px 0; background:#f6f6f6; /*margin-top:170px;*/ }
.loginbox{width:100%; max-width:465px; background:#fff; padding:25px 50px; margin:75px auto;-webkit-box-shadow: 0 0 8px 3px #DBDBDB;
box-shadow: 0 0 8px 3px #DBDBDB;}
.loginbox .eptxtfield{width:100%; border:#d6d6d6 solid 1px; color:#666; padding:15px 20px; margin-top:20px;}
.loginbox .blulogin{font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; padding:12px 20px; background:#015ca2; border:none; margin-top:20px;}
.help-block{display:inline !important;display:block;color:#cc0000 !important;font-size:13px;clear:both;}
.abouttext{color:#3f3f3f; line-height:22px;}

.yamm-content hr{height:1px; background:#ddd; border:none; margin:5px 0;}
.yamm-content .htext{font-size:13px;line-height:24px;color:#000;font-weight:600;}
.yamm-content .shtext{font-size:14px;line-height:20px;color:#005ba1;}
.yamm-content .shtext:hover{font-size:14px;line-height:20px;color:#F90; }
.yamm-content .shtextMal{font-size:12px;line-height:20px;color:#005ba1;}
.yamm-content .shtextMal:hover{font-size:12px;line-height:20px;color:#F90; }
.yamm-content .mtext{font-size:13px;line-height:20px;color:#555;}



.language{color: #fff!important;background: #04416f!important;}
.flashSuccess{padding:40px 30px!important;border:2px solid #449707!important;font-size:18px!important;font-weight:600!important;text-align:center!important;color:#449707!important;-webkit-border-radius:8px!important;border-radius:8px!important;-webkit-box-shadow:0 0 5px 5px #ADADAD!important;box-shadow:0 0 5px 5px #ADADAD!important;background-color:#FFF !important;width:60%!important;}
 



.cartbox{padding:0px; -webkit-box-shadow:0 0 5px 2px #e5e5e5;box-shadow:0 0 5px 2px #e5e5e5;}
.headingsec{margin:20px 20px 0 20px;}
.resultsec{margin:10px 20px 20px 20px;}
.strikethrough{text-decoration:line-through; font-size:14px; color:#999;}
.offergreen{color:#093; font-size:16px; font-weight:bold;}
.smallgray{font-size:13px; color:#999;}
.smallimgcontainer{width:100%; max-width:150px; margin:0 auto;}
.numbertxtfield{width:40px; height:25px; text-align:center; color:#333; border:#ddd solid 1px;}

.cartbuttons{padding:4px 0 20px 0;}
.cartbutcontinue{outline: none; font size:14px; font-weight:bold; text-transform:uppercase; color:#000; padding:8px 15px; border:#666 solid 1px; border-radius:5px; margin-right:10px; margin-bottom: 10px;}
.cartbutplaceorder{font size:14px; font-weight:bold; text-transform:uppercase; color:#fff;padding:8px 15px;border:#fe6714 solid 1px; border-radius:5px; background:#fe6714; margin-bottom: 10px;outline: none;}
.pricetable{margin:0px 20px;}


.yamm-content a:hover{text-decoration:none!important;