body {
	margin: 0;
}

trd
{
	margin:0px;
	padding:0px;
	font-family:Helvetica,Arial,sans-serif;
	color:#000000;
	font-size:12px;
	background:#ffffff;
}

div, span, table, tr, td, ul, li, ol, a, strong, h1, h2, h3, h4, h5, h5{
	font-family:Helvetica,Arial,sans-serif;
}

.wrapper{max-width:512px; margin:0 auto;width:auto !important;padding:0px !important;overflow-x:hidden;}

#header{
	width:auto;
	height:auto;
	/*min-height:170px;*/
	padding:0px;
	margin:0px;
}

.topHeader{
	height:auto;
	/* border-bottom:1px solid #666666;*/
	border-bottom:1px solid rgba(51,51,51,0.5);
}

.tableHeadTop{
	width:96%;
	margin:0 auto;	
}
.tableHeadTop .headerLogo{

	margin:0 auto;
	display:block;
}

.logoLink{
	display:block;
	margin:0 auto;
	width:221px;
	width:25%;
	height:84px;
	background:#ff0000;
}

.menuTop{
	font-size: 15px;
    width: 100%;
	color:#666666;
	margin:2% 0 0 0;
	cursor:pointer;
}

.menuTopTd{position:relative;z-index:5;}

.menuTopTd ul{
	display:none;
	position:absolute;
	margin:25px 0 0 0;
	padding:0px;
	list-style:none;
	width:200%;
	height:auto;
	border:1px solid #ababab;
	border-bottom:0px;
	-moz-box-shadow: 10px 10px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 10px 10px 2px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 2px rgba(0,0,0,0.5);
}

.menuTopTd ul li{
	border-bottom:1px solid #ababab;
	
	background:#ffffff url("../images/selectBg.png") right no-repeat;
	background-size:20px 70%;
}

.menuTopTd ul li a{
	display:block;
	padding:10px 20px 10px 10px;
	color:#b2b2b2;
	text-decoration:none;
	font-size:150%;
}

.menuTopTd ul li a:hover, .menuTopTd ul li a:active, .menuTopTd ul li a:focus, .menuTopTd ul li a.active{
	color:#3399ff;
}

.menuTopTd ul li a.salesLink{
	color:##CC0000;
}


.cartLbl{
	color:#cc0000;
	font-size:15px;
	/* margin:8% 0 0 0; */
	margin: 7% 0 0 0;
}

.cartCout{
	background:#cc0000;
	/*
	border:2px solid #990000;
	border-radius:3px;
	*/
	color:#ffffff;
	/* padding:4% 6%; */
	padding: 4.5% 8%;
	/* font-size:150%; */
	font-size: 15px;
	/* margin:0 0 0 5px; */
	margin: 2px 0 0 5px;
}


.tableMenu{
	width:96%;
	margin:0 auto;
}

.tableMenu td{
	height:42px;
}

.tableMenu .menuLinks, .tableMenu .menuLinks:hover, .tableMenu .menuLinks:visited, .tableMenu .menuLinks:active{
	color: #666666;
    display: block;
    float: left;
    font-size: 15px;
    margin: 0 10% 0 0;
    text-decoration: none;
}

.searchBox{
	/* background: url("../images/searchImg.png") no-repeat scroll 10px center #F2F2F2; */
	background: url("../images/searchImg.png") no-repeat scroll 10px center rgba(242,242,242,0.5);
	/* background-size:14% 100%; */
	background-size:15px 16px;
    /* border: 1px solid #666666; */
	border: none;
    border-radius: 100px;
    color: #333333;
    font-size:16px;
    height: 20px;
    padding:5px 5px 5px 30px;
    width: 65%;
	/* width: 78%; */
	right:0px;
	text-align:left;
}

.prodLink{
	margin:0 0 0 0;
	display:block;
	border-bottom:1px solid #666666;
	position: relative;
}

.prodLinkOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: none repeat scroll 0% 0% rgb(0, 0, 0);
	opacity: 0.2;
	display: none;
	top:0;
}

.prodLink img{
	width:100%;
	display:block;
}

.prodLinkCat{
	margin:0 0 0 0;
	display:block;
	border-bottom:0px solid #666666;
	text-decoration:none;
	position: relative;
}

.prodLinkCat img{
	width:100%;
	display:block;
}

#footer{
	background:#424242;
	padding:0 0 20px 0;
}

.footerTopDiv{
	/* background:#f2f2f2; */
	padding:25px 5px;
}

.footerTopDiv img{
	display:block;
	margin:0 auto 6px;
	width:120px;
}

.ftrDiv{
	/* font-size:15px; */
	color:#666666;
	text-align:center;
	font-family:Helvetica,Arial,sans-serif;
	color: #fff;
	font-size:16px;
	line-height:22px;
}

.ftrDiv a {
	/* color:#666666; */
	color: #fff !important;
	text-decoration: none;
	font-size:16px;
	line-height:22px;
}

.footerNav{

}
.footerNav div{
	margin:0 auto;
	text-align:center;
}

.footerNav div, .footerNav div a{
	/*font-size:90%;*/
	/* font-size:9px; */
	font-size:12px;
	line-height:17px;
	color:#999999;
	text-decoration:none;
}

#footer table td{
	color:#ffffff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:15px;
}
#footer table td .ftrTitle{
	color:#ffffff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:24px;
	line-height:33px;
}
#footer table td .subtitle {
	color:#999999;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:22px;
}

#footer table td{
	color:#999999;
	font-size:14px;
	vertical-align:top;
	text-align:center;
}

#footer table.ftrTbl1 td img{
	
	margin:3% 0 0 0;
	display:block;
}

.ftrFAS .ftrTitle{
	margin:6px 0 5px 0;
}

.ftrTxt{
	border:1px solid #141414;
	background:#cccccc;
	color:#333333;
	padding:5px;
	width:60%;
	border-radius:1px;
	font-size:16px;
}
.ftrTxt.focus{
	border:2px solid #3399ff;
}
.ftrBtn{
	
	background:#3399ff;
	border:1px solid #0066cc;
	color:#ffffff;
	padding:5px 10px;
	font-size:16px;
	border-radius: 1px !important;
	-o-border-radius:1px !important;
    -moz-border-radius:1px !important;
	
	-webkit-appearance: none;
	-webkit-border-radius: 1px !important;
}

.ftrBtn:hover { background-color: #0070CC ; color: #fff ; text-decoration: none; }
.ftrBtn:active { background-color: #005499 ; color: #fff ; text-decoration: none; }

.bdrBtmWhite2{border-bottom:1px solid #ffffff;}
.pad10{padding:10px;}
.padL10{padding-left:10px;}
.padR10{padding-right:10px;}
.padB10{padding-bottom:10px;}
.padT10{padding-top:10px;}

.padT20{padding-top:20px;}
.padB20{padding-bottom:20px;}

.bdrBtmGray2{border-bottom:1px solid #666666;}












/*============= Category page css start =============*/
.mainTitle{
	color:#666666;
	font-family:HelveticaNeue-Light,Arial,sans-serif;
	font-size:28px;
	text-align:center;
	font-weight:normal;
	padding:20px 0 10px 0;
}
.titleTextLight{
	font-family:HelveticaNeue-Light ,Helvetica;
	font-size:28px;
}
.padTop20{
	padding-top:20px;
}
.catTxtDiv{
	background:#fff;
	padding:1px 8px 28px;
}
.catTxtDiv:active{
	background:#f2f2f2;
}
.catTitle{
	color:#666666;
	font-family:HelveticaNeue-Light,Arial,sans-serif;
	font-size:24px;
}
.catSubTitle{
	color:#666666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:22px;
}
/*============= Category page css ends =============*/






/*============= Product detail page css starts =============*/

.prodImg{
	width:100%;
	height:auto;
	margin:0px 0 0 0;
}

.prodImg img{
	width:100%;
	border:0px;
	outline:0px;
	display:block;
}

.prodBack img, .prodNext img{
	display:block;
	width:100%;
}

.prodTitle1, .prodTitle2{
	color:#666666;
	text-align:center;
}

.prodTitle1{
	font-size:24px;
	font-family:HelveticaNeue-Light,Arial,sans-serif;
}

.prodTitle2{
	font-size:15px;
	padding:0;
	width:auto;
	height:auto;
	margin:0 auto;
}

.titleApnd{
	background: url("../images/prodSer.png") no-repeat scroll left center;
	background-size:15px 16px;
	padding:0 0 0 24px;
	/*margin:0 0 0 -24px;*/
	/*content:'<img src="../images/prodSer.png" alt="" /> ';*/
}

.prodContent{
	margin:2% 0 0 0;
}

.prodContent h2, .prodContent p{
	color:#666666;
	padding:0 6px;
	margin:0;
	font-size:15px;
	font-weight:bold;
}

.prodContent p{
	color:#909090;
	font-size:15px;
	padding-bottom:15px;
	font-weight:normal;
	line-height:17px;
}

.btn80{
	width:198px;
	margin:0 auto 4%;
	height:auto;
	padding:3% 0%;
	text-decoration:none;
	text-align:center;
	display:block;
	color:#ffffff;
	font-size:15px;
	border:1px solid #0066cc;
	border-radius:2px;
	background: #3399ff;
	-webkit-appearance: none;
	-moz-appearance: none;
	
}

.btn80:hover { background-color: #0070CC ; color: #fff ; text-decoration: none; }
.btn80:active { background-color: #005499 ; color: #fff ; text-decoration: none; }
.btn90{
	width:198px;
	margin:0 auto 4%;
	height:auto;
	padding:3% 0%;
	text-decoration:none;
	text-align:center;
	display:block;
	color:#ffffff;
	font-size:15px;
	border:1px solid #666666;
	border-radius:2px;
	background: #cccccc;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.btn90:hover { background-color: #B2B2B2 ; color: #fff ; text-decoration: none; }
.btn90:active { background-color: #999999 ; color: #fff ; text-decoration: none; }
.btn100{
	width:198px;
	margin:0 auto 4%;
	height:auto;
	padding:3% 0%;
	text-decoration:none;
	text-align:center;
	display:block;
	color:#3399FF;
	font-size:20px;
	border:1px solid #0066cc;
	border-radius:2px;
	background: #ffffff; /* Old browsers */
	-webkit-appearance: none;
	-moz-appearance: none;
}

.btn100:hover { background-color: #E5E5E5  ; color: #3399ff ; text-decoration: none; }
.btn100:active { background-color: #CCCCCC ; color: #3399ff ; text-decoration: none; }
.checkOutBtn{
	width:198px;
	margin:0 auto;
	height:auto;
	padding:3% 0%;
	text-decoration:none;
	text-align:center;
	display:block;
	color:#3399ff;
	font-size:18px;
	border:1px solid #0066cc;
	border-radius:2px;
	background: #fff;	
	-webkit-appearance: none;
	-moz-appearance: none;
}
.checkOutBtn:hover { background-color: #E5E5E5  ; color: #3399ff ; text-decoration: none; }
.checkOutBtn:active { background-color: #CCCCCC ; color: #3399ff ; text-decoration: none; }
.whiteBgGrd{
	border:1px solid #3399ff;
	color:#3399ff;

	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}

.chkBtnDiv{
	margin:5% 0 5%;
}

.prodMoreImg table td img{
	display:block;
}

.prodMoreImg table td.leftTd{
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	
}
.prodMoreImg table td.midTd{
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	
}
.prodMoreImg table td.rightTd{
	border-bottom:1px solid #f2f2f2;
}
.latestItem{color:#ff0000;}
/*============= Product detail page css ends =============*/





/*============= Checkout page css starts =============*/

.chkOutPage{
	background:#f2f2f2;
}

.blueBand{
	width:100%;
	background:#1b547c;
	color:#ffffff;
	font-size:17px;
	height:36px;
	text-indent:20px;
	margin:0 0 14px 0;
	font-weight: bold;
	line-height:38px;
}

.chkOutTbl{
	width:96%;
	margin:0 auto;
	border:1px solid #ababab;
	border-radius:2px;
	background:#ffffff;
}

.chkOutTbl th, .chkOutTbl td{
	color:#1b547c;
	/*padding:15px 10px 15px 3px;*/
	text-align:right;
	font-size:17px;
}
.chkOutTbl th a, .chkOutTbl td a{
	color:#1b547c;
	text-align:right;
	text-decoration: none;
}

.chkOutTbl th{
	border-bottom:1px solid #ababab;
}

.chkOutTbl td{
	vertical-align:top;
	font-size:12px;
	/*padding:5px 10px 5px 3px;*/
}
.basket{
	color:#ababab;
	font-size:12px;
}
.chkOutTbl .secTData{
	text-align:left;
	/*padding:5px 0 5px 5px;*/
}

.contiShopi{
	background: url("../images/cntShop_back.png") no-repeat scroll left 9px;
	background-size:11px 18px;
	padding:6px 15px 10px;
	display:block;
	color:#3399ff;
	font-size:20px;
	text-decoration:none;
	float:left;
}

.srcAddDiv, .contiShopiDiv{
	margin:5% auto 2%;
	overflow:hidden;
}

.contiShopiDiv{
	margin:1% auto 3%;
}

.srcAdd{
	background: url("../images/searchImg.png") no-repeat scroll 8px center #FFF;
	/*background-size:14% 100%;*/
	background-size:15px 16px;
    border: 1px solid #666666;
    border-radius: 100px;
    color: #333333;
    font-size: 16px;
    height: 20px;
    padding: 8px 10px 8px 25px;
    padding-right: 5%;
    padding-left: 10%;
    width: 85%;
	margin:0 0 0 0;
	text-align:left;
}

.srcTxtLink{
	/*padding:10px 30px;*/
	color:#3399ff;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
}
#cartFormLoader,#cartTotalsLoader,#pastOrderLoader { background: #fff; position: absolute; display: none; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; z-index: 999; }


.chkOutTbl td.bdrBtm{border-bottom:1px solid #ababab;}
.chkOutTbl td.bdrTop{border-top:1px solid #ababab;}
.chkOutTbl td.bdrLeft{border-left:1px solid #ababab;}
.chkOutTbl td.bdrRight{border-right:1px solid #ababab;}
.chkOutTbl td.bdrBlue{color:#3399FF;}

.chkOutTbl th.bdrBtm{border-bottom:1px solid #ababab;}
.chkOutTbl th.bdrTop{border-top:1px solid #ababab;}
.chkOutTbl th.bdrLeft{border-left:1px solid #ababab;}
.chkOutTbl th.bdrRight{border-right:1px solid #ababab;}


.orderTable{
	width:96%;
	margin:0 auto;
	border:1px solid #ababab;
	border-radius:2px;
	background:#ffffff;
}

.orderTable th{
	color:#1b547c;
	/*padding:15px 10px 15px 3px;*/
	text-align:right;
	font-size:17px;
}
.orderTable td{
	color:#3399ff;
	/*padding:15px 10px 15px 3px;*/
	text-align:right;
	font-size:17px;
}
.orderTable th a, .orderTable td a{
	color:#3399ff;
	text-align:right;
	text-decoration: none;
}

.orderTable th{
	border-bottom:1px solid #ababab;
}

.orderTable td{
	vertical-align:top;
	font-size:12px;
	/*padding:5px 10px 5px 3px;*/
}
.orderTable td.bdrBtm{border-bottom:1px solid #ababab;}
.orderTable td.bdrTop{border-top:1px solid #ababab;}
.orderTable td.bdrLeft{border-left:1px solid #ababab;}
.orderTable td.bdrRight{border-right:1px solid #ababab;color:#3399FF;}
.orderTable .secTData{
	text-align:left;
	/*padding:5px 0 5px 5px;*/
}

.stockMessage{
	padding:10px 6px 0px 6px;
	padding:4px 0px 0px 0px;
	color:#cc0000;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
}
.stockMessageState{
	padding:10px 6px 10px 6px;
	padding:14px 0px 0px 0px;
	color:#cc0000;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	
}

.plainMessage{
	/*padding:10px 6px;*/
	color:#1b547c;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
}
.selectClass{
	border:1px solid #ababab;
	background:#ffffff url("../images/selectBg.png") right no-repeat;
	background-size:20px 29px;
	width:96%;
	padding:7px 0px 7px 0px;
	margin:0 0 0 0%;
}

.selectClass select{
	-webkit-appearance: none;
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    font-size: 16px;
    width: 100%;
	outline:none;
	height:34px;
	color:#333333;
}

.frmDiv{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ababab;
	border-bottom:0;
    margin: 0 auto;
    width: 96%;
}

.frmDiv .frmEleDiv{
	border-bottom: 1px solid #ABABAB;
    display: block;
    padding: 10px 5px;
    width: auto;
}
.frmDiv .frmEleDivPass{
    display: block;
    width: auto;
	border:1px solid #ABABAB;
	padding:6px 3px;
}
.frmDiv .focus{
	border: none;
	outline:2px solid #3399ff; 
}

.frmDiv .frmEleDiv .frmInpt{
	border:0px;
	width:88%;
	color:#333333;
	font-size:16px;
	font-weight:normal;
	outline:none;
}
.frmDiv .frmEleDiv .frmTextarea{
	border:0px;
	width:96%;
	color:#333333;
	font-size:16px;
	font-weight:normal;
	outline:none;
}

.frmDiv .frmEleDiv .t1{
	color:#727272;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	margin:0 0 18px 0;
}

.frmDiv .frmEleDiv .yesNoTbl td{
	color:#1B547C;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	vertical-align:top;
}

.frmDiv .frmEleDiv .yesNoTbl tr:first-child td{
	color:#727272;
}

.frmEleDiv.selectClass{
	width:auto;
	margin:0;
	border:0px;
	border-bottom: 1px solid #ababab;
	padding: 7px 0px 7px 5px;
}

.frmEleDiv.selectClass select{width:94%;}

body.iosDevice .frmEleDiv.selectClass select {
    text-indent: 10px;
}

.frmDiv .frmEleDiv.noBdr{border:0px;}
.frmDiv .frmEleDiv.blueBdr{border:2px solid #3399ff;padding:10px 3px;}

.titleTxt5, .titleTxt6{
	color:#1b547c;
	font-size:17px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
	text-indent:16px;
}

.titleTxt6{
	font-size:12px;
}

.closeX{
	display:none;
	width:20px;
	height:20px;
	background:url("../images/clearX.png") no-repeat;
	background-size:20px 20px;
	float:right;
	margin:1px 4px 0 0;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b2b2b2;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b2b2b2;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b2b2b2;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #b2b2b2;
}


.frmDiv .error::-webkit-input-placeholder { /* WebKit browsers */
    color:    #cc0000;
}
.frmDiv .error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #cc0000;
}
.frmDiv .error::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #cc0000;
}
.frmDiv .error:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #cc0000;
}

label.error{ 
	display:none !important;
}

.error1, 
.frmDiv .error{
	/*background:url("../images/error.png") right no-repeat;*/
	background-size:13px 13px;
	color:#cc0000 !important;
}
.error1{
	background:url("../images/error2.png") right no-repeat;
	background-size:23px 13px;

}

div.icon_clear {
    background: url("../images/clearX.png") no-repeat scroll 0 0 / 19px 19px transparent;
    color: #38468F;
    cursor: pointer;
    display: none;
	/*position: absolute;*/
	height: 19px;
	width: 19px;
	float:right;
	margin-top:-18px;
	/*margin: -18px 0 0 186px;*/
    z-index: 1;
}
.formCheckout {
    display: none;
}

/*============= Checkout page css ends =============*/

/* fancy checkbox css */
.checkContainer{
	height:24px;
	width:24px;
	float:left;
	/*background:url("../images/radioBg.png") 0 0 no-repeat;*/
	background-color:#CCCCCC;
	padding:0;
	/*margin:1px 0 0 1px;*/
}

.chk{
	position:absolute;
	width:24px;
	height:24px;
}

.clicked{
	background:url("../images/Tick.png") center no-repeat !important;
	background-size:24px 24px !important;
	padding:0px !important;
}

.checkChange{
	width:24px;
	height:24px;
	padding:0px;
	margin:0px;
	position:absolute !important;
	outline:none;
	top:auto !important;

}
.popUpPayByCard{
	width:100%;
	margin:0 auto;
	background:#ffffff;
}

.popUp{
	width:80%;
	margin:0 auto;
	background:#ffffff;
}
.popUpTextTitle{
	background:#ffffff;
	padding:17px;
	color: #1B547C;
    font-size: 17px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
	border-bottom:1px solid #ABABAB;
}
.popUpText{
	background:#ffffff;
	padding:14px 17px 14px 17px;
	color: #3399FF;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
	border-bottom:1px solid #ABABAB;
	line-height:18px;
}

.blueBtn{
	text-align:center;
}
.blueBtn a{
	display:block-inline;
	padding:2px 4px 2px 4px;
	text-decoration: none;
	color: #3399FF;
	border:1px solid #3399ff;
}

.blueBtn a.selected{
	background:#3399FF;
	color: #fff;
	
}



/* fancy checkbox css ends */

.left{float:left;}
.right{float:right;}
.clear{clear:both}
.clearL{clear:left;}
.clearR{clear:right;}

.txtAL{text-align:left;}
.txtAR{text-align:right;}

input,
select,
textarea,
button{
    outline: none;
	font-family: inherit;
	resize: none;
}

a, img, a img{
	border:0px;
	outline:none;
}

.spacer{
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	width:100%;
	font-size:0px;
	line-height:0px;
}

.checkedVisa {
	background: url("../images/cards/Visa.png") no-repeat center right transparent;
	background-size: 32px;
}

.checkedMastercard {
	background: url("../images/cards/Mastercard.png") no-repeat center right transparent;
	background-size: 32px;
}
.checkedDiscover {
	background: url("../images/cards/Discover.png") no-repeat center right transparent;
	background-size: 32px;
}
.checkedMaestro {
	background: url("../images/cards/Maestro.png") no-repeat center right transparent;
	background-size: 32px;
}
.checkedSwitch {
	background: url("../images/cards/Switch.png") no-repeat center right transparent;
	background-size: 32px;
}
.checkedSolo {
	background: url("../images/cards/Solo.png") no-repeat center right transparent;
	background-size: 32px;
}
.checkedUnknown {
	background: url("../images/cards/Unknown.png") no-repeat center right transparent;
	background-size: 32px;
}
.checkedAmericanExpress {
	background: url("../images/cards/American_Express.png") no-repeat center right transparent;
	background-size: 32px;
}

body #card_no.error{
	background: none !important;
}
.footerFormError{
	/*color:#cc0000 !important;*/
	background-color:#cccccc !important;
	background:url("../images/error2.png") right no-repeat;
	background-size:23px 13px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
ul.bottomLi { margin: 0; padding: 0; }
    ul.bottomLi li { margin: 0; padding: 0; list-style-type: none; }
        ul.bottomLi li a.ftext:link, a.ftext:visited { font-family: Helvetica, Verdana, Geneva, Arial, Sans-serif; font-size: 12px; color: #000; text-decoration: none; }
		
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
.signInError{ color:#cc0000;font-size:14px;}



.catCube{
	width:240px;
	margin:0 auto;
	display: inline-block;
}
a.spiralPDF{
	background: url("../../webImages/pdfspiral.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 300px;
    outline: medium none;
    text-decoration: none;
    text-indent: -9999px;
    width: 220px;
}

a.spiralPDF:hover {
    background-position: 0 -300px;
}	

.amexError {
	font-size: 19px;
	margin: 10px 0 0 0;
}

.dk_drop ul{
	list-style:none;
	margin:0;
	padding:0;
}

.fluidMedia {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

.my-simple-gallery {
  width: 100%;
  float: left;
}
.my-simple-gallery img {
  width: 100%;
  height: auto;
}
.my-simple-gallery figure {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  width: 100%;
}
.my-simple-gallery figcaption {
  display: none;
}

.searchPlaceholder {
    color: #cccccc;
    font-family: Helvetica,Verdana,Geneva,Arial,sans-serif;
    font-size: 16px;
    padding: 5px 4px 0 6px;
}

/*press page*/
input.inTxt {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #928e8e;
    font-family: Helvetica,Verdana,Geneva,Arial,sans-serif;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 200px;
}

a.atxCla:link, a.atxCla:visited { font: 14px Helvetica, Verdana, Geneva, Arial, Sans-serif; /* color: #666666; */ color: #949494; text-decoration: none; ; }
a.atxCla:hover { color: #3399ff; text-decoration: none; }
a.atxCla:active { color: #003366; text-decoration: none; }
a.atxClaSelected:link, a.atxClaSelected:visited { font: 14px Helvetica, Verdana, Geneva, Arial, Sans-serif; color: #3399ff; text-decoration: none; }
a.atxClaSelected:hover { color: #3399ff; text-decoration: none; }
a.atxClaSelected:active { color: #003366; text-decoration: none; }
a.atxClaActive:link, a.atxClaActive:visited { font: 14px Helvetica, Verdana, Geneva, Arial, Sans-serif; color: #083a6a; text-decoration: none; }
a.atxClaActive:hover { color: #3399ff; text-decoration: none; }
a.atxClaActive:active { color: #003366; text-decoration: none; }

.rightContent { float: right; width: 100%; margin: 0; font-size: 12px; font-family: Helvetica ,Verdana, Geneva, Arial, Sans-serif; }
.rightContent p { color: #666666; font-size: 12px; font-family: Helvetica ,Verdana, Geneva, Arial, Sans-serif; }
.rightContent a { color: #666666; font-size: 12px; font-family: Helvetica ,Verdana, Geneva, Arial, Sans-serif; }
.rightContent .pressArticles a:link, .rightContent .pressDescription a:link{color: #3399ff; text-decoration: none;}
.rightContent a:hover { color: #083a6a }
.rightContent a.rtLibk { color: #666666; font-size: 12px; font-family: Helvetica, Verdana, Geneva, Arial, Sans-serif; }
.rightContent a.rtLibk:hover { color: #083a6a }
.rightContent a.rtLibkSelected { color: #083a6a; font-size: 12px; font-family: Helvetica, Verdana, Geneva, Arial, Sans-serif; }

.spac92 { width: 92px }

.tdtxt { font-family: Helvetica, Verdana, Geneva, Arial, Sans-serif; font-size: 16px; text-align: center; color: #666666;}
/*press page*/

.mapContent {
  margin: 0 auto;
  text-align: center;
}
.mapContent .big_title {
  color: #666666;
  font-family: Helvetica,Verdana,Geneva,Arial,sans-serif;
  font-size: 30px;
  line-height: 36px;
  font-weight: normal;
  padding: 0;
}
.mapContent .small_desc {
  color: #666666;
  font-family: Helvetica,Verdana,Geneva,Arial,sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  padding: 0;
}
.mapContent a {
	color:#3399ff;
	text-decoration:none;
}
.wrap_outer.story img {
	width:100%;
	height:auto;
} 
.wrap_outer.story div {
	max-width:none !important;
	float:none !important;
	text-align:center !important;
}
.wrap_outer.responsibility .minht {
	text-align: center;
}
.wrap_outer.responsibility .tablediv.left {
	clear: both;
	text-align:center;
}
.wrap_outer.responsibility .minht .left {
	float: none;
}
.wrap_outer.responsibility img {
  height: auto;
  max-width: 100%;
}
.wrap_outer.responsibility li {
  list-style-type: none;
}
.wrap_outer_terms  {
	max-width:none;
}
.wrap_outer_terms .column320 {
	float: none;
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
	text-align:center;
}
.wrap_outer_terms h2.sucktitleGrey {
	text-align:center !important;
}
.wrap_outer_terms ol {
  text-align: left;
}
.wrap_outer_info {
	max-width:none;
}
.wrap_outer_info .column320 {
	float: none;
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
	text-align:center;
}
.wrap_outer_info  img {
  padding: 0 5%;
  width: 90%;
}
.wrap_outer_contact  img {
  padding: 0 5%;
  width: 90%;
}
.wrap_outer_contact {
	max-width:none;
}
.wrap_outer_contact .column320 {
	float: none;
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
	text-align:center;
}
.wrap_outer_contact  img {
  padding: 0 5%;
  width: 90%;
}
.wrap_outer_contact div {
  float: none !important;
  text-align: center !important;
  width: auto !important;
}

#deliverySuggest{
	color: rgb(235, 7, 138) !important;
	 font-family: Helvetica,Verdana,Geneva,Arial,sans-serif !important;
    font-size: 17px !important;
	text-align: center;
    width: 100%;
}	


.chkBtnDiv  .plainMessage{
	padding-bottom: 6px !important;
}

.chkBtnDiv input{
	font-weight:bold !important;
}
input#quickAdd,input#search:focus{
	border: 2px solid #3399ff !important;
}




input#email,input#password:focus{
	/*border: inherit !important;*/
}

select#cardcountry:focus{
	border: inherit !important;
}
.swiper-container {
	min-height:200px;
}
.wareDelMessage{
	color:#1b547c;
	font-size: 12px;
	font-weight: bold;
	padding:0 0 20px 54px;
}
.presenLinkCont{
	width:100%;
	color:#3399ff;
	font-size:16px;
	height:30px;
}

.presenLinkdiv{
	float:left;
	width:30%;
}

.presentLangLink{
	color:inherit;
	text-decoration:none;
}

a.free_sample{
	color:#3399ff !important;
	text-decoration:none !important;
}

.suck-info .tablediv{
	float:none !important;
}

.recommend-icon{
	left: 6px !important;
    position: absolute !important;
    top: 159px !important;
    z-index: 999999 !important;
}
.hide-recommend{
	display:none !important;
}

.emailBuyer_btn{
	clear:both !important;
	width: 190px !important;
	background:#FF9900 !important;
	border:1px solid #965E22 !important;
}
.emailBuyer_btn:hover{
	background:#FF6600 !important;
	border:1px solid #965E22 !important;
}

.emailBuyer_btn:active{
	background:#CC6600 !important;
	border:1px solid #965E22 !important;
}

.adminOnly_btn{
	clear:both !important;
	width: 190px !important;
	background:#FF9900 !important;
	border:1px solid #965E22 !important;
}
.adminOnly_btn:hover{
	background:#FF6600 !important;
	border:1px solid #965E22 !important;
}

.adminOnly_btn:active{
	background:#CC6600 !important;
	border:1px solid #965E22 !important;
}
.adminOnly-label{
	color:#666666 !important;
	font-size:26px !important;
	text-align:center !important;
}


.payaccount_btn{
	clear:both !important;
	width: 190px !important;
	background:#FF9900 !important;
	border:1px solid #965E22 !important;
}
.payaccount_btn:hover{
	background:#FF6600 !important;
	border:1px solid #965E22 !important;
}

.payaccount_btn:active{
	background:#CC6600 !important;
	border:1px solid #965E22 !important;
}
.logo-thankYouText{
	color: #666666 !important;
	font-size:24pt !important;
	line-height: 49px !important;
	padding-left: 9px !important;
	text-align:center !important;
	clear:both !important;
}

.thankYouScreen{
	width:72px !important;
	height:72px !important;
}