@import "https://fonts.googleapis.com/css?family=Open+Sans";



body {



	margin: 0;



	padding: 0;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 15px;



	line-height: 21px;



	background-color: #062f5c



}



* {



	margin: 0;



	padding: 0



}



select {



	-webkit-appearance: none;



	border-radius: 0;



	background: url(../images/select-arrow.png) right 5px center no-repeat!important;



	-webkit-box-shadow: none;



	-moz-box-shadow: none;



	box-shadow: none;



	border: 1px solid #cecdcd!important;



	padding-right: 15px!important



}



textarea {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 13px



}



p {



	padding: 0;



	margin: 0



}



A:focus {



	outline: none



}



.clear {



	clear: both



}

.qes {

    font-size: 16px;

    font-weight: 700;

    color: #185479;

    padding-bottom: 3px;

    margin-top: 8px;

}



.main-wrapper {



	width: 1160px;



	margin: 0 auto;



	padding-left: 25px;



	padding-right: 25px;



	background: #FFF



}



td.po_msg:before {



	font-size: 15px;



	color: #333;



	line-height: 32px;



	content: "Note: We don't recommend shipping to PO Boxes.";



	margin-left: 10px



}



div.po_msg:before {



	font-size: 15px;



	color: #333;



	line-height: 32px;



	content: "Note: We don't recommend shipping to PO Boxes."



}



.blankartwork {



	font-weight: 700;



	padding-top: 23px



}



table.aslowasmain td.large-black {



	font-size: 22px;



	color: #000;



	text-align: right;



	font-weight: 700



}



table.aslowasmain td #span_aslowas {



	font-size: 24px;



	color: #000;



	position: relative;



	top: 8px;



	margin-bottom: 10px;



	display: inline-block;



}



table.aslowasmain td:nth-child(odd) {



	text-align: right



}



table.aslowasmain td:nth-child(even) {



	text-align: left



}



table.aslowasmain .large18 {



	font-size: 25px



}



tr.ufl-totprice td {



	color: red;



	font-size: 18px;



	padding: 10px 0



}



img {



	border: 0



}



.banner-mob {



	margin-right: 0



}



.shipcost1 {



	border: 1px solid #E9E9E9;



	padding: 10px 10px 7px



}



.shipcost1 td {



	font-weight: 700



}



.faqn ul li b {



	float: left;



	color: #d75345



}



.faqn ul li strong {



	float: left;



	color: #5088ad



}



.faqn ul li p {



	padding: 0;



	display: block;



	padding-left: 22px



}



.faqn ul li {



	list-style: none;



	list-style: none;



	padding: 5px 0



}



.textariamain {



	border: 1px solid #DDD;



	margin: 0;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.flusearch {



	background: #F7F7F7;



	border: 1px solid #DDD;



	padding: 10px;



	margin-top: 3px;



	margin-left: 0



}



.textariamain textarea {



	width: 96%;



	padding: 2%;



	border: none;



	-webkit-border-radius: 4px;



	font-size: 13px;



	font-family: Arial, Helvetica, sans-serif;



	-moz-border-radius: 4px;



	border-radius: 4px



}



 html>/**/body .confr, x:-moz-any-link, x:default {



margin-top:3px



}



 html>/**/body ul.topflzmenu li, x:-moz-any-link, x:default {



padding:0 14.4px



}



.customerreview_container {



	width: 644px;



	border-bottom: 1px dotted #aeaeae;



	margin-bottom: 10px;



	padding-bottom: 10px



}



.freeshidet-t {



	position: absolute;



	left: 6px;



	top: 90px



}



.customerreview_container_last {



	border-bottom: none;



	margin-bottom: 0



}



.review_top {



	overflow: hidden



}



.cmdbeatnobody {
    float: left;
    position: absolute;
    top: 25px;
    margin-left: 30px;
}



.fodsize {



	font-size: 16px



}



.searc_key {



	height: 29px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	border: 1px solid #CCC;



	padding-left: 5px;



	margin-top: 2px;



	margin-right: 10px;



	outline: none



}



select.searc_key {



	height: 31px



}



#descrptn {



	background: url(../images/description.png) 0 0 no-repeat;



	padding-left: 54px!important



}



#artrqrmnt {



	background: url(../images/art.png) 0 0 no-repeat;



	padding-left: 54px!important



}



#specifctn {



	background: url(../images/specification.png) 0 0 no-repeat;



	padding-left: 54px!important



}



#reviews {



	background: url(../images/review.png) 0 2px no-repeat;



	padding-left: 54px!important



}



.yourcartshow {



	position: absolute;



	background: #FFF;



	padding: 10px;



	z-index: 99;



	text-align: left;



	display: none;



	width: 170px;



	left: -46px;



	border: 1px solid #DBDBDB;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.moreclient {



	float: right;



	margin-right: 20px;



	margin-bottom: 20px



}



.shp_cartheadr {



	padding-bottom: 8px!important;



	display: inline-block



}



#cart-total {



	padding-bottom: 8px



}



.con-subbtn {



	background: #dc3e2e;



	color: #FFF!important;



	display: inline-block;



	text-align: center;



	width: 100%;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	font-family: Helvetica, sans-serif;



	font-size: 16px!important;



	font-weight: 700;



	padding: 10px 0 9px



}



a.con-subbtn {



	text-decoration: none!important



}



.review_cust_name {



	width: 528px;



	float: left;



	color: #333;



	font-weight: 700



}



.review_ratingtxt {



	width: 116px;



	float: left;



	color: #066aac;



	font-weight: 700



}



.review_rating_score {



	width: 365px;



	float: left;



	clear: right;



	color: #be7309;



	font-weight: 700;



	padding-left: 10px



}



.review_rating_image {



	width: 90px;



	float: left;



	padding-top: 2px;



	padding-left: 10px



}



.review_rating_image img {



	padding-right: 2px



}



.review_top {



	overflow: hidden



}



.review_top p {



	font-size: 12px;



	line-height: 18px;



	padding-bottom: 0;



	padding-left: 0



}



.sub-colorred {



	margin: 17px auto 0;



	padding: 14px 16.8px;



	background: #404040;



	outline: 1px solid #ccc;



	outline-offset: -4px



}



.col-td {



	float: left;



	padding-top: 12px;



	padding-right: 5px;



	padding-left: 5px



}



.coltdn {



	float: left



}



.bottomline {



	margin-bottom: 10px



}



.sub-colorred ul li {



	float: left;



	background: url(../images/detail-scroll.png) left no-repeat;



	list-style: none



}



.sub-colorred ul li:first-child {



	background: none;



	padding-left: 14px



}



.sub-colorred ul li a {



	font-size: 16px;



	font-weight: 700;



	color: #FFF;



	text-transform: uppercase;



	padding: 0 20px;



	display: inline-block;



	-webkit-transition: all .7s ease;



	transition: all .7s ease



}



.sub-colorred ul li a:hover {



	color: #CCC;



	text-shadow: 0 1px 0 #666, 10px 20px 20px rgba(0,0,0,.1)



}



.blockmainn {



	margin-left: 185px;



	margin-top: 10px



}



.topad {



	padding-bottom: 10px!important;



	padding-top: 15px



}



.freesetup {



	padding-bottom: 1px;



	margin-top: 20px



}



.mob-art-cnt-img {



	margin-left: 55px



}



.freesetup img {



	width: 100%



}



.ratingcontainer_large a {



	color: #232323



}



.reviewontainer p.ratingstarparasmall {



	padding: 8px 0 7px



}



.reviewontainer p.rcontentpara {



	padding: 0 0 2px;



	line-height: 13px



}



.review_container p.ratingstarnewpara {



	padding: 8px 0 0



}



.review_container p.reviewname {



	padding: 5px 0 12px;



	border-bottom: 1px dashed #bdbdbd;



	position: relative



}



.ratingspanfull {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 0



}



.ratingspanhalf {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -16px



}



.ratingspan1 {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -32px



}



.ratingspan1half {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -48px



}



.ratingspan2 {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -64px



}



.ratingspan2half {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -80px



}



.ratingspan3 {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -96px



}



.ratingspan3half {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -112px



}



.ratingspan4 {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -128px



}



.ratingspan4half {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -144px



}



.ratingspan5 {



	width: 80px;



	height: 16px;



	display: block;



	background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -160px



}



.ratingcontainer_large {



	width: 270px;



	padding: 7px 0



}



.rationg_num {



	padding: 7px 0 0



}



.ratinstarcon {



	width: 222px;



	padding-left: 68px



}



.ratingspanlargefull {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 0



}



.ratingspanlargehalf {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -30px



}



.ratingspanlarge1 {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -60px



}



.ratingspanlarge1half {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -90px



}



.ratingspanlarge2 {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -120px



}



.ratingspanlarge2half {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -150px



}



.ratingspanlarge3 {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -180px



}



.ratingspanlarge3half {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -210px



}



.ratingspanlarge4 {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -240px



}



.ratingspanlarge4half {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -270px



}



.ratingspanlarge5 {



	width: 172px;



	height: 30px;



	float: left;



	display: block;



	background: url(../images/ratingstar-large.jpg) no-repeat 0 -300px



}



.rating_product {



	text-align: center;



	display: block;



	padding-left: 85px;



	min-height: 19px;



	height: 19px;



	background: url(../images/star-line.png) 3px 7px no-repeat;



	margin-top: 10px;



	margin-bottom: 2px



}



.rating_carosel {



	text-align: center;



	display: block;



	padding-left: 45px;



	min-height: 20px;



	height: auto!important;



	height: 20px



}



.rating_detailspage {



	text-align: center;



	display: block;



	padding-left: 0;



	float: left



}



.no_rating_product {



	text-align: center;



	display: block;



	padding-left: 47px;



	min-height: 20px;



	height: 20px;



	border-bottom: 1px solid #e5e5e5;



	margin-bottom: 10px



}



.rationg_num {



	font-weight: 700;



	padding-bottom: 10px;



	float: left;



	padding-left: 10px



}



.toggle {



	color: #c40a0b;



	cursor: pointer;



	font-weight: 400;



	margin: 0;



	position: absolute;



	bottom: 6px;



	right: 0;



	z-index: 100000;



	text-decoration: none



}



.others_right {



	padding: 10px 0 0



}



.client-logo img {



	display: block;



	-webkit-filter: grayscale(100%);



	-moz-filter: grayscale(100%);



	-o-filter: grayscale(100%);



	-ms-filter: grayscale(100%);



	filter: grayscale(100%);



	transition: all .7s ease;



	opacity: .6



}



.search_button img {



	cursor: pointer



}



.sort-new select {



	padding: 6px



}



.client-logo img:hover {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	filter: grayscale(0%);



	opacity: 1



}



.subheading div.taghead h2 {



	background: url(../images/headingline.png) center center no-repeat;



	padding: 0;



	font-family: 'Open Sans', sans-serif;



	display: inline-block;



	width: 100%;



	text-transform: uppercase;



	color: #ff3000;



	text-align: center;



	line-height: 14px



}



.esteemedhome {



	width: 1210px;



	margin: 0 auto;



	background: #FFF



}



.rgtaln {



	text-align: right



}



.req-sam {



	border: 1px solid #d75345;



	background: #f2f1ef;



	width: 418px;



	margin-top: 10px;



	display: inline-block!important;



	margin-bottom: 15px;



	float: right;



	padding: 10px 0



}



.req-left {



	float: left;



	width: 90px;



	background: url(../images/line-left.png) no-repeat right;



	color: #000;



	padding: 5px 10px 5px 0



}



.req-left b {



	display: inline-block;



	text-align: center;



	font-size: 15px;



	font-family: Arial



}



.req-right {



	float: left;



	width: 270px;



	padding: 5px 5px 5px 10px



}



.req-right span {



	display: inline-block;



	text-align: left;



	font-size: 15px;



	color: #000;



	font-family: Arial;



	font-weight: 400



}



.req-right span div {



	color: #e54c20!important;



	display: inline-block



}



.req-right span div a {



	color: #d75345!important;



	font-weight: 700;



	text-decoration: none



}



.notehead {



	color: #d75345;



	padding-left: 0;



	font-size: 16px;



	font-family: Arial;



	display: block;



	padding-bottom: 2px



}



.note-list {



	border: 1px solid #dcdcdc;



	background: #f2f1ef;



	width: 389px;



	float: right;



	padding: 15px



}



.note-list ul li {



	background: url(../images/list-icon.png) top left no-repeat;



	list-style: none;



	text-decoration: none;



	margin-bottom: 9px



}



.note-list ul li a {



	padding-left: 25px;



	color: #000;



	display: inline-block;



	text-decoration: none;



	font-size: 14px;



	font-weight: 400;



	font-family: Arial;



	cursor: default



}



.note-list p {



	padding: 0;



	font-size: 14px;



	font-weight: 400;



	font-family: Arial;



	color: #000



}



.table-divn {



	margin: 4px 0 6px



}



.cflconform {



	margin: 0 auto;



	border: 1px solid #e8e8e8;



	width: 100%



}



table.cflconform td {



	font-weight: 700



}



.add_to_cart_tr strong {



	display: inline-block;



	padding: 8px 0;



	font-size: 18px



}



.cartbtns {



	margin: 6px 0 20px;



	display: inline-block



}



.cntryflw {



	width: 255px!important



}



.fludate {



	width: 21.8%!important



}



.navi {



	width: 550px;



	float: left;



	text-align: left;



	text-transform: uppercase;



	font-size: 12px;



	color: #464646;



	font-weight: 700;



	padding: 8px 0 2px;



	font-family: Arial, Helvetica, sans-serif



}



.navi ul {



	padding: 8px 0 0;



	margin: 0



}



.navi li {



	padding: 0 12px;



	background: url(../images/split.jpg) right no-repeat;



	float: left;



	list-style: none;



	margin: 0



}



.navi a {



	text-decoration: none;



	color: #464646



}



.navi a:hover {



	text-decoration: none;



	color: #bae5ff



}



.NewCategories {



	width: 950px;



	height: 30px;



	text-align: center;



	margin-bottom: 10px



}



.NewCategories a {



	color: #FFF;



	text-decoration: none;



	font-weight: 700;



	padding: 7px 0 0



}



.NewCategories a :hover {



	text-decoration: none



}



.save a {



	height: 30px;



	width: 136px;



	display: block;



	float: left;



	padding-right: 12px



}



.save a:hover {



	height: 30px;



	width: 136px;



	display: block;



	color: #e7e7e7



}



.size a {



	height: 30px;



	width: 136px;



	display: block;



	float: left;



	padding-right: 12px



}



.size a:hover {



	height: 30px;



	width: 136px;



	display: block;



	color: #e7e7e7



}



.calendar a {



	height: 30px;



	width: 112px;



	display: block;



	float: left;



	padding-right: 12px



}



.calendar a:hover {



	height: 30px;



	width: 112px;



	display: block;



	color: #e7e7e7



}



.outdoor a {



	height: 30px;



	width: 116px;



	display: block;



	float: left;



	padding-right: 12px;



	background: url(../images/outdoor.jpg) left top no-repeat



}



.outdoor a:hover {



	height: 30px;



	width: 116px;



	display: block;



	color: #e7e7e7



}



.awarness a {



	height: 30px;



	width: 123px;



	display: block;



	float: left;



	padding-right: 12px;



	background: url(../images/awarness.jpg) left top no-repeat



}



.awarness a:hover {



	height: 30px;



	width: 123px;



	display: block;



	color: #e7e7e7



}



.school a {



	height: 30px;



	width: 99px;



	display: block;



	float: left;



	padding-right: 10px



}



.school a:hover {



	height: 30px;



	width: 99px;



	display: block;



	color: #e7e7e7



}



.shapes a {



	height: 30px;



	width: 153px;



	display: block;



	float: left



}



.shapes a:hover {



	height: 30px;



	width: 153px;



	display: block;



	color: #e7e7e7



}



.NewCategories li a {



	text-transform: uppercase;



	text-decoration: none;



	display: block;



	color: #FFF;



	padding: 7px 25px 12px;



	background: url(../images/lirgt.jpg) right top no-repeat



}



.NewCategories li a:hover {



	text-transform: uppercase;



	text-decoration: none;



	color: #e7e7e7



}



.community {



	width: 130px;



	height: 40px;



	float: left;



	padding-top: 9px;



	background: #161616



}



.community_box {



	width: 28px;



	border: none;



	float: left;



	margin-left: 10px



}



.header {



	margin: 0 auto



}



.logo {



	width: 325px;



	float: left;



	padding: 54px 0 0



}



.freeshipping_badge {



	width: 105px;



	height: 140px;



	position: absolute;



	z-index: 9999;



	top: 4px



}



.headerrgt {



	float: left



}



.searchsec {



	width: 234px;



	padding: 0



}



.searchbg {



	background: url(../images/seachbg.png) left top no-repeat;



	width: 235px;



	padding: 0;



	margin: 0



}



.searchbg input {



	width: 201px;



	float: left;



	border: none;



	font-family: Arial, Helvetica, sans-serif;



	padding: 0 2px;



	height: 30px;



	font-size: 12px;



	font-weight: 400;



	color: #59a1ad;



	background: none



}



.tollfree {



	height: 22px;



	float: right



}



.menusection {



	text-align: left!important;



	float: right



}



.header h2 {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 24px;



	font-weight: 400;



	color: #395a8f;



	float: right



}



.carttop {



	height: 23px;



	margin: 0;



	padding: 15px 0 0;



	text-align: right;



	font-size: 12px;



	width: 500px;



	float: right;



	font-weight: 700;



	color: #395a8f



}



.carttop a {



	color: #395a8f;



	padding: 0 5px;



	text-decoration: none



}



.carttop a:hover {



	color: #d51f36;



	text-decoration: underline



}



.accosection {



	margin: 8px 0 0;



	padding: 0;



	text-align: right;



	font-size: 12px;



	width: 400px;



	float: right;



	font-weight: 700;



	color: #FFF;



	text-transform: uppercase;



	font-family: Arial, Helvetica, sans-serif



}



#add_to_cart {



	margin-top: 5px;



	display: inline-block;



}



.accosection ul {



	padding: 8px 0 0;



	margin: 0



}



.accosection li {



	padding: 0 12px;



	background: url(../images/split.jpg) right no-repeat;



	float: right;



	list-style: none;



	margin: 0



}



.accosection a {



	text-decoration: none;



	color: #464646



}



.accosection a:hover {



	text-decoration: none;



	color: #bae5ff



}



.bg_top {



	width: 900px;



	height: 11px;



	background: url(../images/bg_top.png) top no-repeat



}



.container_left {



	width: 855px;



	margin: 0;



	padding: 0;



	float: right;



	min-height: 1000px;



	height: auto!important;



	height: 1000px



}



.container_left h1 {



	margin: 0;



	padding: 10px 0 0;



	font-size: 25px;



	line-height: 25px;



	font-weight: 400;



	color: #066aac



}



.container_left h2 {



	margin: 15px 0 0;



	padding: 5px 0;



	font-size: 20px;



	font-weight: 700;



	font-family: 'Open Sans', sans-serif



}



.container_left h3 {



	margin: 0;



	padding: 25px 0 5px;



	font-size: 20px;



	font-weight: 400;



	color: #066aac;



	font-family: 'Open Sans', sans-serif



}



.content {



	margin: 0;



	padding: 0



}



.content textarea {



	margin-bottom: 10px



}



.uflshipping {



	border: 1px solid #DDD;



	padding: 10px 0 10px 10px;



	margin: 0;



	font-size: 16px;



	font-weight: 700;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.content p {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000;



	margin: 0;



	padding: 10px 0 5px



}



.content h5 {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000;



	margin: 0;



	padding: 10px 0 5px



}



.content a {



	color: #395a8f;



	text-decoration: underline



}



.content a:hover {



	color: #395a8f;



	text-decoration: none



}



.newlinks a {



	color: #637fad;



	text-decoration: none



}



.newlinks a:hover {



	color: #637fad;



	text-decoration: underline



}



.newlinks h1 {



	margin: 5px 0 0;



	padding: 20px 0 0;



	font-size: 25px;



	line-height: 20px;



	font-weight: 700;



	color: #3f3f3f;



	background: none;



	font-family: Helvetica, sans-serif



}



.newlinks h2 {



	font-size: 14px!important;



	margin: 0;



	padding: 0 0 7px;



	color: #df8f04;



	font-family: Arial, Helvetica, sans-serif



}



.newlinks h3 {



	font-size: 16px!important;



	font-weight: 700;



	margin: 0;



	padding: 5px 0 7px;



	color: #dc3e2e;



	font-family: Arial, Helvetica, sans-serif



}



.newlinks h4 {



	font-size: 13px!important;



	margin: 0;



	padding: 0 0 7px;



	color: #df8f04;



	font-family: Arial, Helvetica, sans-serif



}



.content h1 {



	margin: 12px 0 0;



	padding: 0 0 5px;



	font-size: 16px;



	text-align: center;



	font-weight: 700;



	color: #644705



}



.newlinks p {



	color: #3f3f3f



}



.content ul {



	margin: 0;



	padding: 0



}



.content li {



	margin: 0;



	padding: 5px 0 0 10px;



	list-style: none;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000;



	background: url(../images/arrow.jpg) left top no-repeat;



	font-weight: 400



}



.container_left .content h2 {



	margin: 5px 0 0!important;



	padding: 0;



	font-size: 14px;



	font-weight: 700;



	color: #395a8f;



	background: none



}



.banner {



	height: 276px



}



.banner_inner {



	width: 668px;



	height: 160px



}



#featured {



	height: 276px;



	position: relative



}



#featured ul.ui-tabs-nav {



	position: absolute;



	bottom: 6px;



	right: 0;



	list-style: none;



	padding: 0;



	margin: 0;



	width: 140px;



	z-index: 110;



	height: 25px



}



#featured ul.ui-tabs-nav li {



	color: #fff;



	float: left



}



#featured .ui-tabs-panel {



	width: 100%;



	height: 278px;



	position: relative;



	overflow: hidden



}



#featured .ui-tabs-panel img {



	width: 100%



}



#featured .ui-tabs-hide {



	display: none



}



#featured li.ui-tabs-nav-item a {



	display: block;



	color: #000;



	outline: none;



	text-decoration: none;



	padding: 1px 6px;



	left: 14px;



	overflow: hidden;



	margin-left: 3px;



	background: #FFF;



	font-size: 12px



}



#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured li.ui-tabs-nav-item a:hover {



	background: #d05d4d;



	color: #fff



}



.products_container {



	padding: 5px 0 0;



	margin: 0



}



.success_container {



	padding: 10px 0 0



}



.products-row-box {
	margin: 0;
	padding: 0;
}
.products-row-box::after {
  content: "";
  clear: both;
  display: block;
}



.products-box {



	float: left;



	text-align: center;



	margin: 0 15px 0 0;



	position: relative



}



.products-box:nth-of-type(3n) {



	margin-right: 0



}



.freeshipping-wrap {



	width: 70px;



	height: 70px;



	position: absolute;



	z-index: 99;



	right: -16px;



	bottom: 160px;



	background: url(../images/usflashlight-freeship.png) no-repeat



}



.products-box img {



	text-align: center



}



.redcolorclass {



	color: red



}



.products-box h1 {



	font-size: 12px;



	color: #6d510f;



	padding: 0 0 15px;



	margin: 0



}



.products-box h1 a {



	color: #6d510f;



	text-decoration: none



}



.products-box h1 {



	font-size: 12px;



	color: #395a8f;



	padding: 0 0 15px;



	margin: 0



}



.products-box h1 a {



	color: #395a8f;



	text-decoration: none



}



.product_area {



	width: 273px;



	padding: 0;



	margin: 0 0 15px;



	border: 1px solid #e5e5e5;



	float: left;



	display: inline;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.product_area1 {



	width: 273px;



	border: 1px solid #e5e5e5;



	margin: 0 0 15px;



	float: left;



	display: inline;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.productimage {



	padding: 8px;



	height: auto;



	position: relative



}



.productSub {



	height: 182px



}



.productSub TABLE, .productSub TABLE TR TD {



	width: 100%;



	padding: 0;



	margin: 0;



	background: #fff



}



TABLE.price {



	background: #fff;



	margin: 0;



	padding: 0



}



TABLE.price TR TD {



	margin: 0;



	padding: 0;



	background: #fff;



	font-size: 16px;



	font-weight: bold;



}



.productSub img {



	background-position: center;



	text-align: center



}



.proname {



	color: #395A8F;



	font-size: 15px;



	margin: 0;



	min-height: 45px;



	height: 45px;



	padding: 0;



	background: #fff



}



.proname a {



	color: #395A8F;



	text-decoration: none;



	font-weight: 700



}



.pronameinner {



	color: #395A8F;



	font-size: 12px;



	margin: 0;



	padding: 0



}



.pronameinner a {



	color: #395A8F;



	text-decoration: none;



	font-weight: 700



}



.pronameinner a:hover {



	color: #395A8F;



	text-decoration: none;



	font-weight: 700



}



.large {



	z-index: 600



}



.prodescription {



	float: left;



	width: 135px;



	padding: 10px 5px;



	height: 110px;



	overflow: hidden



}



.pricecontainer {



	width: 180px;



	font-size: 14px;



	float: left;



	padding-bottom: 3px;



	padding-top: 3px;



	color: #333;



	height: 30px;



	font-weight: 400



}



.price span {



	font-size: 16px;



	font-weight: 700;



	color: #d75345



}



.price {



	font-size: 14px;



	float: left;



	padding-bottom: 3px;



	padding-top: 3px;



	color: #333;



	height: 30px;



	font-weight: 400



}



.cart {



	width: 89px;



	border: none;



	float: right;



	padding: 4px 5px 0 0



}



.divider {



	width: 653px;



	background: url(../images/divider.jpg) left no-repeat;



	height: 1px;



	margin-bottom: 28px;



	float: left



}



.right_container {



	width: 275px;



	float: left;



	padding: 0;



	margin: 0 25px 0 0



}



.categories_heading {



	background: #FFF;



	width: 300px;



	margin: 0;



	padding: 0



}



.categories {



	width: 275px;



	margin: 0;



	padding: 0 0 1px



}



.leftmenubg, .leftmenubg a, .leftmenubg a:hover, .services, .services a, .services a:hover, .specialoofer, .specialoofer a, .specialoofer a:hover, .keychain, .keychain a, .keychain a:hover, .metalflashlight, .metalflashlight a, .metalflashlight a:hover .plasticflashlight, .plasticflashlight a, .plasticflashlight a:hover .rubberflashlight, .rubberflashlight a, .rubberflashlight a:hover .toolflashlight, .toolflashlight a, .toolflashlight a:hover .maglight, .maglight a, .maglight a:hover .carabiner, .carabiner a, .carabiner a:hover .keytags, .keytags a, .keytags a:hover {



	display: block;



	margin: 0



}



.services {



	padding: 0 0 5px;



	text-indent: -9999px



}



.services a {



	background: url(../images/leftmenubg.png) left top no-repeat;



	margin: 0;



	padding: 0 0 5px;



	text-indent: -9999px



}



.services a:hover {



	background: url(../images/leftmenubg-hover.png) left top no-repeat



}



.specialoofer {



	padding: 0 0 5px;



	text-indent: -9999px



}



#loadingImage {



	z-index: 99999



}



.leftmenubg a {



	margin: 0;



	padding: 10px 0;



	color: #FFF;



	background: url(../images/leftmenu-hover.png) 0 5px no-repeat;



	font-family: 'Open Sans', sans-serif;



	font-size: 16px;



	text-decoration: none;



	text-indent: 30px;



	-webkit-transition: all 400ms ease;



	-moz-transition: all 400ms ease;



	-ms-transition: all 400ms ease;



	transition: all 400ms ease



}



.leftmenubg a:hover {



	padding-left: 5px;



	color: #0FF!important



}



.keychain {



	padding: 0 0 5px;



	text-indent: -9999px



}



.keychain a {



	background: url(../images/keychain.jpg) left top no-repeat;



	margin: 0;



	padding: 0 0 5px;



	text-indent: -9999px



}



.keychain a:hover {



	background: url(../images/keychain_over.jpg) left top no-repeat



}



.metalflashlight {



	padding: 0 0 5px;



	text-indent: -9999px



}



.metalflashlight a {



	background: url(../images/metalflashlight.jpg) left top no-repeat



}



.metalflashlight a:hover {



	background: url(../images/metalflashlight_over.jpg) left top no-repeat



}



.plasticflashlight {



	padding: 0 0 5px;



	text-indent: -9999px



}



.plasticflashlight a {



	background: url(../images/plasticflash.jpg) left top no-repeat



}



.plasticflashlight a:hover {



	background: url(../images/plasticflash_over.jpg) left top no-repeat



}



.rubberflashlight {



	padding: 0 0 5px;



	text-indent: -9999px



}



.rubberflashlight a {



	background: url(../images/rubber.jpg) left top no-repeat



}



.rubberflashlight a:hover {



	background: url(../images/rubber_over.jpg) left top no-repeat



}



.toolflashlight {



	padding: 0 0 5px;



	text-indent: -9999px



}



.toolflashlight a {



	background: url(../images/toolflashlight.jpg) left top no-repeat



}



.toolflashlight a:hover {



	background: url(../images/toolflashlight_over.jpg) left top no-repeat



}



.maglight {



	padding: 0 0 5px;



	text-indent: -9999px



}



.maglight a {



	background: url(../images/maglight.jpg) left top no-repeat



}



.maglight a:hover {



	background: url(../images/maglight_over.jpg) left top no-repeat



}



.carabiner {



	padding: 0 0 5px;



	text-indent: -9999px



}



.carabiner a {



	background: url(../images/custom-carabiner-flashlight.jpg) left top no-repeat



}



.carabiner a:hover {



	background: url(../images/custom-carabiner-flashlight-over.jpg) left top no-repeat



}



.keytags {



	padding: 0 0 5px;



	text-indent: -9999px



}



.keytags a {



	background: url(../images/custom-keyatags-flashlights.jpg) left top no-repeat



}



.keytags a:hover {



	background: url(../images/custom-keyatags-flashlights-over.jpg) left top no-repeat



}



.categories ul {



	padding: 0 0 0 5px;



	margin: 0;



	font-size: 12px;



	font-weight: 700



}



.categories ul li {



	list-style: none;



	background: url(../images/icon.jpg) left top no-repeat;



	background-position: 1px 5px;



	padding: 0 0 8px 14px;



	margin: 0



}



.categories ul li a {



	text-decoration: none;



	color: #0674a1



}



.categories ul li a:hover {



	text-decoration: none;



	color: #0674a1;



	text-decoration: none



}



.categories ul li ul {



	list-style: none;



	background-position: 2px 5px;



	padding: 0 0 0 5px;



	margin: 0



}



.categories ul li ul LI {



	padding: 0 0 0 15px;



	margin: 0



}



.categories ul li.red a:link, .categories ul li.red a:visited {



	text-decoration: none;



	color: #0674a1



}



.categories ul li.blue a:link, .categories ul li.blue a:visited {



	text-decoration: none;



	color: #0674a1



}



.categories a:hover {



	text-decoration: none;



	color: #0674a1



}



.quick_contact {



	padding-bottom: 13px



}



.text_box {



	width: 187px;



	height: 30px;



	border: #e4e4e4 1px solid;



	padding: 0 0 0 2px;



	margin-bottom: 7px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	text-indent: 4px;



	font-size: 14px



}



.text_boxsmall {



	width: 63.5px;



	height: 30px;



	border: #e4e4e4 1px solid;



	padding: 0 0 0 2px;



	margin-bottom: 7px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	text-indent: 4px;



	font-size: 14px



}



.text_boxsmall2 {



	width: 43px;



	height: 30px;



	border: #e4e4e4 1px solid;



	padding: 0 0 0 2px;



	margin-bottom: 7px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	text-indent: 4px;



	font-size: 14px



}



.laltext {



	padding-top: 5px



}



.comments_box {



	width: 187px;



	height: 56px;



	border: #e4e4e4 1px solid;



	padding: 0 0 0 2px;



	margin-bottom: 2px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	text-indent: 4px;



	font-size: 14px



}



table.artworkdetail {



	border: none;



	padding-left: 10px



}



table.artworkdetail td {



	border: none;



	padding: 0



}



table.artworkwrapp {



	border: none;



	padding-left: 10px



}



table.artworkwrapp td {



	border: none;



	padding: 0



}



.other {



	width: 230px;



	text-align: center;



	background: #FFF;



	overflow: hidden;



	margin: 10px;



	padding: 20px 0 5px;



	border-top: dotted 1px #666



}



.footer {



	width: 1210px;



	height: auto;



	background: #FFF;



	margin: 0 auto;



	text-align: center;



	border-top: 5px solid #e24230



}



.footerinner {



	width: 100%;



	margin: 0 auto



}



.footer_links {



	width: 1160px;



	margin: 0 auto;



	padding: 30px 0 0



}



.contactus {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px



}



.contactuslft {



	width: 320px;



	float: left;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	margin-bottom: 10px



}



.contactuslft strong {



	font-weight: 700;



	font-size: 14px



}



.contactrightcolm {



	float: right;



	width: 450px;



	border: 1px solid #dadada;



	padding: 50px 25px;



	position: relative



}



.mailleft {



	float: left;



	border: 1px solid #dadada;



	padding: 20px 0;



	width: 44%;



	padding: 3% 2% 2% 2%;



	position: relative;



	text-align: center



}



.emailright {



	float: right;



	border: 1px solid #dadada;



	padding: 20px 0;



	width: 44%;



	padding: 3% 2% 2% 2%;



	position: relative;



	text-align: center



}



.comcalender {



	position: absolute;



	background: #FFF url(../images/con-calender.png) 10px 0 no-repeat;



	width: 35px;



	height: 35px;



	left: 46%;



	top: -26px;



	padding: 0 10px



}



.commap {



	position: absolute;



	background: #FFF url(../images/con-map.png) 10px 0 no-repeat;



	width: 35px;



	height: 42px;



	left: 46%;



	top: -28px;



	padding: 0 10px



}



.comemail {



	position: absolute;



	background: #FFF url(../images/con-email.png) 10px 0 no-repeat;



	width: 35px;



	height: 35px;



	left: 46%;



	top: -24px;



	padding: 0 10px



}



.conhight {



	height: 110px



}



.emailright strong {



	color: #4e4e4e



}



.mailleft strong {



	color: #4e4e4e



}



.mailleft p {



	color: #4e4e4e



}



.contactrightcolm strong {



	display: inline-block;



	width: 100%;



	color: #d75345;



	font-size: 18px



}



.contactrightcolm small {



	font-size: 13px



}



.contactrightcolm b {



	display: inline-block;



	padding: 6px 0 0



}



.fontsize {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px



}



.contactusrgt {



	width: 309px;



	margin-left: 25px;



	float: left



}



.pagination {



	display: inline-block;



	width: 100%;



	background: #F8F8F8;



	margin-bottom: 10px



}



.pagination .links, .pagination .results {



	padding: 7px



}



.pagination .links {



	float: left



}



.pagination .links a {



	border: 1px solid #CCC;



	padding: 4px 7px;



	text-decoration: none;



	color: #000



}



.pagination .links a:hover {



	border: 1px solid #CCC;



	padding: 4px 7px;



	text-decoration: none;



	color: #000;



	background: #FFF



}



.pagination .results {



	float: right



}



a {



	cursor: pointer



}



.error {



	color: red;



	font-size: 12px



}



.warning {



	color: red;



	font-size: 12px



}



.errorform {



	color: red;



	font-size: 12px;



	padding: 10px 0 0 22px



}



.coomonlinks {



	color: #c09623;



	text-decoration: none;



	padding: 0 0 0 10px



}



.coomonlinks a {



	color: #c09623;



	text-decoration: none



}



.coomonlinks a:hover {



	color: #c09623;



	text-decoration: underline



}



.additionalimages {



	width: 144px;



	height: 164px;



	margin: 0 4px 0 5px;



	float: left



}



.additionalimages img {



	border: 1px solid #DDD;



	width: 142px;



	height: 142px



}



.additionalimages span {



	padding: 0;



	margin: 0;



	color: #000



}



.additionalimages span a {



	padding: 0;



	margin: 0;



	color: #000



}



.cart-column-wraper {



	width: 100%;



	border: 1px solid #cecece;



	border-bottom: 0



}



.cart-column-wraper .under_line .title {



	padding: 8px 0;



	text-align: center;



	border-bottom: 1px solid #cecece



}



.cart-column-wraper .step-2 {



	width: 106px;



	border-right: 1px solid #cecece;



	display: table-cell;



	text-align: center;



	vertical-align: middle;



	padding: 10px 0



}



.cart-column-wraper .step-3 {



	width: 566px;



	border-right: 1px solid #cecece;



	display: table-cell;



	padding: 10px 0



}



.cart-column-wraper .step-4 {



	width: 97px;



	border-right: 1px solid #cecece;



	display: table-cell;



	text-align: center;



	vertical-align: middle;



	padding: 10px 0



}



.cart-column-wraper .step-5 {



	width: 190px;



	border-right: none!important;



	display: table-cell;



	text-align: center;



	vertical-align: middle;



	padding: 10px 0



}



.cart-total {



	padding: 10px 10px 10px 0;



	border: 1px solid #cecece;



	width: auto;



	text-align: right;



	border-left: 0;



	border-right: 0;



	border-top: 0;



	font-size: 18px



}



.cart-divider {



	border-bottom: 1px solid #CECECE



}



.row-width {



	width: 100%;



	display: inline-block;



	font-size: 15px



}



.col-table-row-l {



	float: left;



	width: 140px;



	text-align: right;



	padding-left: 0



}



.leftpadd15 {



	padding-left: 10px!important;



	display: inline-block;



	padding-left: 10px;



	display: block



}



.col-table-row-m {



	float: left;



	margin-right: 6px



}



.col-table-row-r {



	font-weight: 400;



	padding: 1px 0



}



.cart-icon-wrapper {



	margin-top: 10px



}



.cart-column-wraper .step-3 a {



	display: block;



	padding-left: 11px;



	font-size: 16px



}



.under_line {



	padding: 8px;



	font-size: 13px;



	font-weight: 400;



	background: #ebebe9



}



.headingtabn {



	border-bottom: 1px solid #cecece;



	text-align: center



}



.boldrd {



	font-weight: 700;



	color: #000



}



.under_linefor {



	padding: 0 10px;



	color: #854a2c;



	font-size: 15px;



	font-weight: 400;



	background: #FFF url(../image/hed_bg.jpg) repeat-x;



	height: 37px



}



.under_line_1 {



	border-bottom: 1px solid #cecece;



	border-right: 1px solid #cecece;



	padding: 0 10px;



	color: #c09623



}



.tb-resposive-cart-add-1 {



	padding: 10px 7px 20px 0



}



.border {



	border: 1px solid #cecece;



	border-collapse: collapse



}



.border td {



	border-collapse: collapse;



	border: 1px solid #cecece;



	padding: 5px 0



}



.web-cart-buttons {



	margin-top: 10px



}



.border_sign {



	border-collapse: collapse;



	border: 1px solid #eee;



	padding: 1px



}



.border1 {



	border-collapse: collapse



}



.border1 td {



	border-collapse: collapse;



	border: 0;



	padding: 0 10px



}



.field_small {



	width: 80px;



	height: 24px;



	border: 1px solid #395a8f;



	text-align: center;



	font-family: Arial, Helvetica, sans-serif;



	color: #333;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px



}



.flssubbtn {



	background: #dc3e2e;



	color: #FFF!important;



	display: inline-block;



	text-align: center;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	font-family: Helvetica, sans-serif;



	font-size: 18px!important;



	font-weight: 700;



	padding: 10px 20px



}



a.flssubbtn {



	text-decoration: none!important;



	outline: 1px solid rgba(255,255,255,0.34);



	outline-offset: -4px;



	border: none;



	text-shadow: 0 1px 0 #666, 10px 20px 20px rgba(0,0,0,.1)



}



.acnttop {



	text-align: left;



	margin: 14px 0



}



.td_input {



	width: 227px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	margin: 5px 0;



	padding: 10px 7px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none;



	color: #333



}



.td_input:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.td_inputcap {



	width: 85px;



	height: 19px;



	border: 1px solid #cecdcd;



	padding: 2px 2px 0;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	margin: 0



}



.td_input1 {



	width: 200px;



	border: 1px solid #cecdcd;



	padding: 2px 2px 0;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px



}



.td_list {



	width: 223px!important;



	height: 36px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



.td_list:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.td_area {



	width: 231px!important;



	height: 75px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0 0;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



.td_area:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.td_inputsmall {



	width: 55px!important;



	height: 28px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



.td_inputsmall:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.td_inputsmall2 {



	width: 77px!important;



	height: 28px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0 0 3px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



.td_inputsmall2:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.text_box2 {



	width: 158px!important;



	height: 34px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



.text_box2:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.text_box3 {



	width: 158px!important;



	height: 36px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



.text_box3:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



input.qunty {



	width: 150px!important;



	height: 28px;



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	padding: 2px 2px 2px 7px;



	margin: 5px 0;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	outline: none



}



input.qunty:hover {



	box-shadow: 5px 0 13px 0 #D8D8D8



}



.uflcapt {



	margin-right: 10px;



	padding: 8px 2px;



	margin-top: 2px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px



}



.uflsearch {



	float: right;



	width: 572px



}



ul.topflzmenu {



	float: right;



	margin: 10px 0



}



ul.topflzmenu li {



	float: left;



	list-style: none;



	background: url(../images/topscrolldv.jpg) 0 5px no-repeat;



	padding: 0 13.7px



}



ul.topflzmenu li:first-child {



	background: none



}



ul.topflzmenu li a {



	text-decoration: none;



	color: #000;



	font-size: 12px;



	font-weight: 700;



	font-family: Arial, Helvetica, sans-serif



}



ul.topflzmenu li:first-child a {



	background: none



}



ul.topflzmenu li:last-child a {



	padding-right: 0



}



ul.topflzmenu li:nth-of-type(6) a {



	padding-right: 0



}



ul.topflzmenu li a:hover {



	color: #ff4011



}



ul.topflzmenu li a.trackordericon {



	background: url(../images/trackorder.png) 0 2px no-repeat;



	padding-left: 24px



}



.uflsrchinput {



	float: left



}



.uflsrchinput input {



	width: 490px;



	border: 1px solid #c5c5c5;



	text-indent: 5px;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	height: 39px;



	font-size: 18px;



	color: #6d6d6d



}



.uflsrchbtn img {



	float: right



}



ul.uflcart {



	float: right;



	margin: 10px 0



}



ul.uflcart li {



	float: left;



	text-decoration: none;



	list-style: none;



	width: 143px;



	line-height: 14px;



	background: url(../images/menu-scross.png) right top no-repeat



}



ul.uflcart li span {



	display: inline-block;



	width: 100%



}



ul.uflcart li:nth-of-type(2) {



	text-align: center;



	width: 156px



}



ul.uflcart li:nth-of-type(3) {



	text-align: center;



	width: 142px;



	margin-left: -10px;



	position: relative



}



ul.uflcart li:nth-of-type(4) {



	width: 140px;



	position: relative



}



ul.uflcart li a {



	text-decoration: none



}



.uflalnmencenter {



	display: block;



	text-align: center



}



.uflcall {



	font-size: 11px;



	font-weight: 400;



	color: #515151;



	font-family: Arial, Helvetica, sans-serif;



	line-height: normal



}



.uflflashnum {
	line-height: normal;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
}

.uflflashnum.active_online{
    padding-left: 0px;
    text-align: left;
    font-size: 12px;
    position: relative;
	color: #333;
	right: 6px;
	margin-bottom: 2px;
}
.uflflashnum.active_online::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background:#35ca00;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 5px 2px #71ff3e;
    -moz-box-shadow: 0px 0px 5px 2px #71ff3e;
    box-shadow: 0px 0px 5px 2px #71ff3e;
    left: -14px;
    top: 1.1px;
    -webkit-animation: rippleOnline 1s linear infinite;
    animation: rippleOnline 1s linear infinite;
}
.uflflashnum.inactive_online::after {display: none;}
@-webkit-keyframes rippleOnline {
    0% {
        -webkit-box-shadow: 0px 0px 0px #71ff3e;
        -moz-box-shadow: 0px 0px 0px #71ff3e;
        box-shadow: 0px 0px 0px #71ff3e;
    }
  
    70% {
        -webkit-box-shadow: 0px 0px 5px 2px #71ff3e;
    -moz-box-shadow: 0px 0px 5px 2px #71ff3e;
    box-shadow: 0px 0px 5px 2px #71ff3e;
    }
  
    100% {
        -webkit-box-shadow: 0px 0px 0px #71ff3e;
        -moz-box-shadow: 0px 0px 0px #71ff3e;
        box-shadow: 0px 0px 0px #71ff3e;
    }
  }
  
  @keyframes rippleOnline {
    0% {
        -webkit-box-shadow: 0px 0px 0px #71ff3e;
        -moz-box-shadow: 0px 0px 0px #71ff3e;
        box-shadow: 0px 0px 0px #71ff3e;
    }
  
    70% {
        -webkit-box-shadow: 0px 0px 5px 2px #71ff3e;
    -moz-box-shadow: 0px 0px 5px 2px #71ff3e;
    box-shadow: 0px 0px 5px 2px #71ff3e;
    }
  
    100% {
        -webkit-box-shadow: 0px 0px 0px #71ff3e;
        -moz-box-shadow: 0px 0px 0px #71ff3e;
        box-shadow: 0px 0px 0px #71ff3e;
    }
  }


.uflmob {



	line-height: normal;



	color: #d14725;



	font-size: 18px;



	font-weight: 700;



	line-height: 13px



}



.uflcastzero {



	background: url(../images/carticon.png) 47% 6px no-repeat;



	display: inline-block;



	text-align: center;



	height: 33px;



	color: #000



}



.uflyrcartarrow {



	background: url(../images/downarrow.png) 85% 3px no-repeat;



	color: #000



}



.uflacdrop {



	border: #c5c5c5 1px solid;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	width: 100px;



	float: right;



	padding: 7px;



	margin-top: 5px



}



.uflmyac {



	background: url(../images/downarrow.png) 100% 5px no-repeat;



	color: #000



}



.tabs {



	width: 650px;



	height: 24px;



	margin: 0;



	position: relative;



	font-weight: 700



}



.tabs p {



	padding: 10px 0 0;



	margin: 0



}



.tabs a {



	width: 144px;



	height: 21px;



	padding: 3px 0 0;



	background: url(../images/save_date.png) left 0 no-repeat;



	color: #FFF!important;



	text-align: center;



	display: block;



	position: absolute;



	top: 0



}



.tabs a.tabdeatils {



	height: 21px;



	background: url(../images/save_date.png) left top no-repeat;



	left: 0;



	z-index: 10



}



.tabs a.tabdeatils:hover {



	background: url(../images/save_date.png) left -24px no-repeat



}



.tabs a.requirements {



	background: url(../images/requirements.png) left top no-repeat;



	height: 21px;



	left: 145px;



	top: 0



}



.tabs a.requirements.selected {



	background: url(../images/requirements.png) left -24px no-repeat



}



.tabs a.requirements:hover {



	background: url(../images/requirements.png) left -24px no-repeat



}



.tabs a.specifications {



	background: url(../images/save_date.png) left top no-repeat;



	height: 21px;



	left: 290px;



	top: 0



}



.tabs a.specifications:hover {



	background: url(../images/save_date.png) left -24px no-repeat



}



.tabs a.selected {



	background: url(../images/save_date.png) left -24px no-repeat



}



.tab_page {



	border: 1px solid #eaeae7;



	width: 600px;



	background: #FFF;



	padding: 10px;



	display: block;



	z-index: 2;



	cursor: pointer;



	margin: 0



}



.tab_page ul {



	margin: 0;



	padding: 0 0 0 20px



}



.tab_page li {



	margin: 0;



	padding: 0 0 10px 15px;



	list-style: none;



	background: url(../images/arrow-2.gif) left 5px no-repeat



}



.tab_page h3 {



	font-size: 14px;



	font-weight: 700;



	padding-top: 10px



}



.dtssec p {



	margin: 0;



	padding: 0 0 10px!important



}



.dtssec ul {



	margin: 0;



	padding: 0 0 0 20px



}



.dtssec li {



	margin: 0;



	padding: 0 0 10px 15px;



	list-style: none;



	background: url(../images/arrow-2.gif) left 5px no-repeat



}



.details_head {



	font-size: 22px!important;



	color: #424242!important;



	margin: 5px 0 0!important;



	padding: 12px 1px 20px!important;



	font-weight: 400!important



}



a {



	cursor: pointer



}



.a_tag {



	color: #395a8f



}



.a_tag a {



	color: #395a8f



}



.error {



	color: #d51f36;



	font-size: 13px;



	float: left



}



.warning {



	color: #d75345;



	font-size: 13px



}



.errorform {



	color: #d75345;



	font-size: 13px;



	padding: 10px 0 0 22px



}



span {



	color: #ff1800;



	font-weight: 700



}



.button {



	cursor: pointer;



	margin: 5px 10px 0 0;



	float: left



}



.buttonpadding {



	cursor: pointer;



	margin-right: 10px;



	float: left



}



.commonlinks {



	color: #395a8f;



	padding: 0;



	font-weight: 700



}



.commonlinks a {



	color: #395a8f;



	text-decoration: none;



	font-size: 13px



}



.commonlinks a:hover {



	color: #173b75;



	text-decoration: underline



}



.thickbox {



	color: #c09623;



	padding: 0 5px 0 0;



	font-weight: 700



}



.thickbox a {



	color: #c09623;



	text-decoration: none



}



.thickbox a:hover {



	color: #c09623;



	text-decoration: underline



}



.pro_details_image {



	padding: 10px 8px 0 10px;



	margin: 0 auto;



	position: relative



}



.pro_details_image img {



	border: 0;



	width: 100%



}



.pro_details_text h3 {



	font-size: 16px;



	font-weight: 700;



	color: #333;



	padding: 0 0 10px;



	text-transform: uppercase



}



.pro_details_text p {



	padding: 0 0 10px



}



.pro_details_text h4 {



	font-size: 14px;



	font-weight: 700;



	color: #333;



	padding: 0 0 10px



}



.middlecontainer {



	padding-top: 4px;



	margin: 0 auto



}



.innerpages {



	padding: 0



}



.innerpages p {



	margin: 0;



	padding: 0 0 10px



}



.innerpages h2 {



	font-size: 18px;



	color: red



}



.innerpages h5 {



	font-size: 16px;



	color: #185479;



	margin: 0;



	padding: 0 0 5px



}



.innerpages h4 {



	text-align: right;



	font-size: 13px;



	font-weight: 700;



	margin: 0;



	padding-bottom: 10px



}



.innerpages h3 {



	text-align: left;



	font-size: 13px;



	margin: 0;



	padding: 0 0 5px;



	color: #cf5c4a



}



.innerpages a {



	color: #395a8f;



	text-decoration: none



}



.innerpages a:hover {



	color: #395a8f;



	text-decoration: underline



}



.faqs {



	padding: 15px 0 0



}



.faqs p {



	margin: 0;



	padding: 0 0 10px 55px



}



.faqpadding {



	margin: 0;



	padding: 0 0 3px 55px;



	font-weight: 700



}



.faqs h2 {



	font-size: 18px;



	color: red



}



.faqs h5 {



	background: url(../images/faqicon.jpg) 0 0 no-repeat;



	font-size: 18px;



	color: #e24230;



	margin: 0;



	padding: 14px 0 10px 55px;



	text-transform: uppercase



}



.faqs h4 {



	text-align: right;



	font-size: 13px;



	font-weight: 700;



	margin: 0;



	padding-bottom: 10px



}



.faqs h3 {



	text-align: left;



	font-size: 13px;



	font-weight: 700;



	margin: 0;



	padding: 0 0 5px;



	color: #cf5c4a



}



.faqs a {



	color: #d05d4d;



	text-decoration: none;



	border-bottom: 1px dotted #d05d4d



}



.faqs a:hover {



	color: #395a8f;



	text-decoration: none;



	border-bottom: none



}



.faqlist {



	margin: 0 0 30px;



	background: url(../images/leftfaqimg.png)21px 42px repeat-y



}



.faqlist::after {



	content: url(../images/faq-bottom.png);



	padding-left: 14px;



	margin-top: 129px;



	position: relative;



	top: 16px



}



.innerpages .faqlist:nth-of-type(odd) p {



	background: #f0f0f0 url(../images/quotsymb.png) 24px 18px no-repeat;



	-webkit-border-radius: 6px;



	padding: 30px 25px;



	-moz-border-radius: 6px;



	border-radius: 6px



}



.innerpages .faqlist:nth-of-type(even) {



	background: url(../images/quotsymb.png) 24px 10px no-repeat;



	-webkit-border-radius: 6px;



	padding: 20px 25px;



	-moz-border-radius: 6px;



	border-radius: 6px



}



.testmonlist {



	margin: 0



}



.testmonlist::after {



	padding-left: 14px;



	margin-top: 129px;



	position: relative;



	top: 16px



}



.innerpages .testmonlist:nth-of-type(odd) p {



	background: #f0f0f0 url(../images/quotsymb.png) 24px 18px no-repeat;



	-webkit-border-radius: 6px;



	padding: 30px 25px;



	-moz-border-radius: 6px;



	border-radius: 6px



}



.innerpages .testmonlist:nth-of-type(even) {



	background: url(../images/quotsymb.png) 24px 10px no-repeat;



	-webkit-border-radius: 6px;



	padding: 20px 25px;



	-moz-border-radius: 6px;



	border-radius: 6px



}



.product_cart_image {



	width: 20%;



	float: left;



	padding: 2%



}



.product_cart_details {



	width: 70%;



	float: left



}



.innerpages .faqlist p {



	text-align: justify;



	font-size: 16px;



	text-indent: 50px



}



.innerpages .testmonlist p {



	text-align: justify;



	font-size: 16px;



	text-indent: 50px



}



.faqs ul {



	margin: 0;



	padding: 0 0 10px



}



.faqs li {



	margin: 0 0 0 55px;



	padding: 1px 20px 5px 22px;



	list-style: none;



	background: url(../images/faqli.jpg) left top 5px no-repeat



}



.bullets h4 {



	background: url(../images/no-icon.jpg) no-repeat left center;



	height: 24px;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	font-weight: 700;



	color: #4A75A8;



	text-align: left;



	padding: 6px 0 0;



	margin: 10px 0 0



}



.bullets h3 {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	font-weight: 700;



	color: #854a2c;



	text-align: left;



	padding: 0 0 3px;



	margin: 0



}



.bullets p {



	padding: 0 0 10px;



	margin: 0



}



.bullets bold {



	padding: 0 0 10px;



	margin: 0



}



.icon {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: 700;



	color: #000;



	text-align: center;



	padding: 0 12px 0 8px



}



.linksinner a {



	color: #6d510f;



	text-decoration: none



}



.linksinner a:hover {



	color: #6d510f;



	text-decoration: underline;



	margin-bottom: 10px



}



.innerpages ul {



	padding: 6px 0 0 15px;



	margin: 0



}



.innerpages li {



	list-style: none;



	background: url(../images/icon.jpg) left top no-repeat;



	background-position: 2px 7px;



	padding: 0 0 12px 14px;



	margin: 0



}



.innerpages li a {



	text-decoration: none;



	color: #073072



}



.innerpages a:hover {



	text-decoration: none;



	color: #d51f36;



	text-decoration: underline



}



.prolft {



	width: 420px;



	float: left;



	margin-top: 3px



}



.prorgt {



	width: 399px;



	padding: 20px 8px 20px 10px;



	float: left;



	background: #fff;



	border: 1px solid #E9E9E9;



	margin-bottom: 10px;



	margin-right: 1px



}



.colors-container {



	width: 408px;



	float: left;



	margin: 0 0 10px;



	height: 60px;



	padding: 10px 0 20px 10px;



	border: 1px dotted #CCC



}



.quantity-box {



	margin: 0 0 0 20px;



	border: #CCC 1px solid;



	height: 60px;



	padding: 0



}



.quantity-box-inner {



	width: 61px;



	height: 41px;



	border: 1px solid #CCC;



	float: left;



	padding-top: 8px;



	background: #f5f5f5;



	font-size: 10px;



	margin: 0 0 5px 5px



}



.quantity-box-inner-quanty {



	text-align: center;



	font-size: 12px



}



.quantity-box-inner-price {



	text-align: center;



	font-size: 12px



}



.quantity-box h1 {



	font-size: 12px;



	color: #333;



	padding: 0;



	margin: 0



}



.availablecolors {



	float: left;



	width: 25px;



	border: 1px solid #CCC;



	height: 25px;



	padding: 0;



	margin: 10px 10px 5px 0



}



.availablecolors img {



	margin: 0;



	padding: 0;



	width: 25px;



	height: 25px



}



.prooption {



	float: left;



	background: #FFF;



	padding: 0;



	width: 100%



}



.prooption1 {



	width: 275px;



	float: left;



	padding: 0;



	margin: 0 0 20px



}



.trborder {



	border-bottom: 1px solid #e9e9e9



}



.description {



	padding: 15px 0 0 5px



}



.description h3 {



	font-size: 15px;



	font-weight: 700;



	color: #997424;



	margin: 0;



	padding: 0 0 10px



}



.description ul {



	padding: 0 0 0 15px;



	margin: 0



}



.description li {



	list-style: none;



	background: url(../images/icon.jpg) left top no-repeat;



	background-position: 2px 5px;



	padding: 0 0 12px 14px;



	margin: 0



}



.description li a {



	text-decoration: none;



	color: #333



}



.description a:hover {



	text-decoration: none;



	color: #333;



	text-decoration: underline



}



.shippingdetails {



	padding: 0 0 20px



}



.shipping {



	width: 33.3%;



	min-height: 165px;



	margin: 0 15px 0 0;



	float: left;



	background: url(../images/border.jpg) repeat-y right top



}



.shippingone {



	width: 154px;



	float: left



}



.add_to_cart {



	clear: both



}



.add_to_cart img {



	padding-left: 5px;



	border: none



}



.add_to_cart_tr {



	color: #395A8F;



	font-size: 12px;



	font-weight: 700;



	background-color: #F3F3F3;



	background-repeat: repeat-x



}



.add_to_cart_tr_input {



	width: 25px;



	margin: auto;



	text-align: center



}



.add_to_cart_table td img {



	height: 75px;



	width: 100px;



	margin: auto



}



.add_to_cart_table {



	width: 100%;



	text-align: center;



	border: 1px solid #cecece;



	border-collapse: collapse



}



.add_to_cart_table td {



	border: 1px solid #cecece;



	border-collapse: collapse



}



.add_to_cart_table h5 {



	color: #395a8f;



	padding: 2px 0 0



}



.borderbtm {



	background: url(../images/borderbottm.jpg) left bottom no-repeat;



	margin-bottom: 5px;



	width: 265px



}



.bordernone {



	border: none;



	text-align: center



}



.info {



	width: 668px;



	background: url(../images/box_bg.gif) bottom left no-repeat;



	color: #333;



	padding-top: 10px



}



.info h2 {



	background: url(../images/info_hed.jpg) no-repeat;



	font-size: 18px;



	line-height: 20px;



	font-weight: 400;



	padding: 18px 0 0 43px;



	width: 630px;



	color: #395a8f;



	margin: 0



}



.info p {



	font-weight: 700;



	padding: 8px 25px 25px 40px;



	color: #333;



	font-weight: bold;



	line-height: 18px



}



.info a {



	color: #395a8f



}



.info a:hover {



	color: #395a8f;



	text-decoration: none



}



.freesetup_small {



	width: 68px;



	height: 84px;



	position: absolute;



	z-index: 9;



	left: 0;



	top: -4px;



	background: url(../images/freesetup_small.png) no-repeat



}



.freesetup_small_det {



	float: left;



	position: relative;



	z-index: 2



}



.freesetup_small_det img {



	left: 2px;



	position: absolute;



	top: -4px



}



.ctcus {



	padding-right: 0!important



}



.catdropbox {



	float: left



}



.catdroplabel {



	float: left;



	padding-right: 10px;



	padding-top: 3px;



	font-weight: 700



}



.orderright {



	float: right;



	margin: 5px 0



}



.product_details {



	padding-top: 5px



}



.articles {



	margin: 0 0 30px;



	padding: 0



}



.articles ul {



	margin: 0;



	padding: 15px 0 0 35px



}



.articles li {



	list-style: none;



	color: #854a2c;



	margin: 0;



	padding: 0 0 8px 15px;



	background: url(../images/icon.jpg) left top no-repeat;



	background-position: 1px 5px



}



.articles li a {



	color: #854a2c



}



.articles li a:hover {



	color: #854a2c;



	text-decoration: none



}



.blog {



	margin: 0 0 20px;



	padding: 0;



	padding-top: 14px



}



.blog ul {



	margin: 0;



	padding: 10px 0 0



}



.blog li {



	list-style: none;



	margin: 0;



	padding: 0 0 5px 15px;



	background: url(../images/icon.jpg) left top no-repeat;



	background-position: 1px 5px



}



.blog li a {



	color: #333;



	text-decoration: none;



	line-height: 22px;



	padding-bottom: 10px;



	display: inline-block



}



.clientn {



	color: #3f3f3f;



	font-weight: 400



}



.esteem {



	font-weight: 700



}



.subheading {



	padding-bottom: 20px



}



.blog li a:hover {



	color: #000;



	text-decoration: none



}



.enlarge {



	width: 100px;



	position: absolute;



	left: 10px;



	height: 30px;



	padding: 0;



	text-align: left;



	top: 115px;



	color: red;



	font-size: 12px;



	font-weight: 700



}



.prdctToplinks {



	margin: 0;



	padding: 10px 18px 10px 10px;



	text-align: right;



	border-bottom: 1px solid #f5f5f5



}



.prdctToplinks TABLE TR TD {



	padding: 15px 15px 0;



	background: url(../images/sprt-brdr.gif) right center no-repeat



}



.prdctToplinks TABLE TR TD a {



	font-size: 12px;



	display: block;



	text-decoration: none;



	text-align: center;



	line-height: 12px;



	color: #333



}



.prdctToplinks TABLE TR TD a:hover {



	color: #d51f36



}



.prdctToplinks TABLE TR TD a img {



	border: 0



}



.description {



	padding: 10px 0 0



}



.description TABLE {



	border: 1px solid #e9e9e9;



	margin-bottom: 15px;



	padding: 0



}



.description TABLE TR TD {



	border-bottom: 1px solid #e9e9e9;



	padding: 8px 8px 6px;



	background: #f9f9f9



}



.description TABLE TR.hdng TD {



	background: #375b8d url(../images/tble-header-bg.gif) right center repeat-x;



	color: #fff;



	border-right: 1px solid #263f6b;



	border-bottom: 1px solid #263f6b



}



.description TABLE TR TD.lsttd {



	border-bottom: 0;



	background: #f9f9f9;



	color: #000



}



.txtArea {



	background: #f0f0f0 url(../images/comments_bg.jpg) repeat-x;



	border: 1px solid #cecccc;



	width: 250px;



	margin-bottom: 10px;



	height: 60px;



	padding: 5px



}



.fontlarge {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	font-weight: 700



}



span.emailto {



	font-size: 12px;



	color: #666



}



span.emailto A:link, span.emailto A:visited {



	color: #333



}



span.emailto A:hover, span.emailto A:active {



	color: #999;



	text-decoration: none



}



.gurantee {



	padding-left: 90px;



	text-align: right



}



.toolfree {



	width: 220px;



	text-align: left;



	padding-left: 380px



}



.toolfree h4 {



	color: #395A8F;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 16px;



	font-weight: 700;



	text-align: left;



	margin: 0;



	padding: 0 0 5px;



	line-height: 18px



}



.bgcolor {



	background: red



}



.footerimages {



	width: 1155px;



	padding-top: 10px



}



.footerimageslft {



	width: 395px;



	float: left;



	text-align: left;



	padding: 15px 0 0 5px



}



.footerimagesrgt {



	text-align: right;



	margin: 0;



	padding: 0



}



#bookmark {



	background-repeat: no-repeat;



	height: 150px;



	width: 422px;



	position: fixed;



	z-index: 5000;



	margin-right: -385px;



	margin-top: -150px;



	right: 0



}



#bookmark #sumbitBox img.control {



	position: absolute;



	right: 8px;



	top: 10px



}



#bookmark #sumbitBox img.close {



	position: absolute;



	right: 0;



	bottom: 10px



}



#bookmark #sumbitBox #submit_btn {



	position: absolute;



	left: 0;



	top: -327px;



	width: 46px;



	height: 148px;



	cursor: pointer



}



#bookmark #sumbitBox #submit_btn A {



	display: block;



	width: 46px;



	height: 148px;



	text-indent: -9999px;



	background: url(../images/book-mark-bttn.gif) left top no-repeat



}



#sumbitBox #submit_btn A:hover {



	background: url(../images/book-mark-bttn.gif) -46px top no-repeat



}



.white_content {



	display: none;



	background: url(../images/book-mark-bg.gif) no-repeat;



	position: absolute;



	top: 26%;



	left: 34%;



	width: 668px;



	height: 260px;



	padding: 50px 11px 25px;



	z-index: 1002;



	overflow: auto



}



.white_content A.bkmrk {



	background: url(../images/book-mark-bttn.gif) no-repeat;



	width: 128px;



	height: 26px;



	display: inline-block;



	text-indent: -9999px;



	float: left;



	margin: 0 5px 0 10px



}



.white_content A:focus {



	outline: none



}



.white_content A.noBkmrk {



	background: url(../images/no-thanks-bttn.gif) no-repeat;



	display: block;



	text-indent: -9999px;



	width: 92px;



	height: 26px;



	float: left



}



.minht {



	min-height: 380px;



	height: auto!important;



	height: 380px;



	border: 1px solid #d6dede;



	margin-bottom: 15px;



	background: #FFF;



	padding: 0 10px



}



.minhtnew {



	min-height: 380px;



	height: auto!important;



	height: 380px;



	border: 1px solid #E9E9E9;



	margin-bottom: 15px



}



.minhtnewsample {



	min-height: 380px;



	height: auto!important;



	height: 380px;



	border: 1px solid #d6dede;



	margin-bottom: 15px;



	padding: 0 10px



}



.authornameimage {



	padding: 0;



	color: #075482;



	width: 35px;



	height: 19px;



	float: right;



	background: url(../images/tstmarrow-bottom.png)0px 0 no-repeat



}



.authorname {



	font-size: 14px;



	font-weight: 700;



	text-align: right;



	color: #262626;



	margin-left: 7px;



	float: right;



	padding-top: 8px;



	padding-bottom: 20px



}



.innerpages .faqlist:nth-of-type(even) .authorname {



	background: url(../images/tstmarrow-bottom-w.png) 0 0 no-repeat;



	padding-top: 20px;



	color: #075482;



	height: 19px;



	float: right;



	width: 100%



}



.innerpages .faqlist:nth-of-type(even) .authornameimage {



	background: none



}



.innerpages .testmonlist:nth-of-type(even) .authorname {



	background: url(../images/tstmarrow-bottom-w.png) 0 0 no-repeat;



	padding-top: 20px;



	color: #075482;



	height: 19px;



	float: right;



	width: 100%



}



.innerpages .testmonlist:nth-of-type(even) .authornameimage {



	background: none



}



TABLE.cstmrDtls {



	margin: 0;



	padding: 0;



	width: 100%;



	margin-bottom: 15px;



	border: 1px solid #e7e5e5



}



TABLE.cstmrDtls TR TD {



	background: #f9f7f8;



	padding: 10px



}



TABLE.prdctDtls {



	border: 1px solid #e7e5e5;



	width: 100%;



	margin-bottom: 15px



}



TABLE.prdctDtls TR TH {



	padding: 10px;



	background: #e7e7e7



}



TABLE.prdctDtls TR TD {



	padding: 10px;



	background: #f9f7f8



}



.prdctDtls .title {



	float: left;



	padding: 10px 4px!important;



	font-weight: 700;



	background: #e7e7e7!important;



	text-align: center!important



}



.prdctDtls .col-1 {



	width: 26%;



	text-align: left;



	background: #f9f7f8;



	padding: 5px 4px;



	border: 1px solid #fff



}



.prdctDtls .col-2 {



	width: 15%;



	background: #f9f7f8;



	padding: 5px 4px;



	border: 1px solid #fff;



	text-align: center



}



.prdctDtls .col-3 {



	width: 15%;



	background: #f9f7f8;



	padding: 5px 4px;



	border: 1px solid #fff;



	text-align: center



}



.prdctDtls .col-4 {



	width: 18%;



	background: #f9f7f8;



	padding: 5px 4px;



	border: 1px solid #fff;



	text-align: right



}



.prdctDtls .col-5 {



	width: 20%;



	text-align: right;



	background: #f9f7f8;



	padding: 5px 4px;



	border: 1px solid #fff;



	border-right: 0



}



.prolisttittle {



	color: #375B8D;



	font-size: 16px;



	font-weight: 700;



	padding: 6px 6px 6px 0



}



.history-wrap-border {



	border: 1px solid #E7E5E5



}



.prdctDtls .col-row {



	float: left;



	min-height: 80px



}



.qtyrange {



	background: none repeat scroll 0 0 #F7F7F7;



	border: 1px solid #E9E9E9;



	float: left;



	font-size: 13px;



	margin: 0 3px 12px;



	padding: 5px 8px;



	text-align: center



}



.addtcrt {



	background: #dc3e2e;



	font-family: Helvetica, sans-serif;



	padding: 12px 20%;



	color: #FFF!important;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	line-height: normal;



	font-weight: 700;



	text-align: center;



	text-transform: uppercase;



	cursor: pointer;



	position: relative;



	outline: 1px solid rgba(255,255,255,0.34);



	outline-offset: -4px;



	border: none;



	text-shadow: 0 1px 0 #666, 10px 20px 20px rgba(0,0,0,.1)



}



.addtcrt:after {



	content: "";



	position: absolute;



	top: 0;



	left: 0;



	width: 0;



	height: 100%;



	background-color: rgba(255,255,255,0.4)



}



table.totalpricemain {



	text-align: center;



	width: 100%;



	margin: 7px auto 14px;



	display: table;



	border-bottom: 1px solid #267bb6;



	border-top: 1px solid #267bb6;



	background: #e8f6ff



}



table.totalpricemain td strong {



	font-size: 24px



}



.addtcrt:hover:after {



	width: 120%;



	background-color: rgba(255,255,255,0);



	-webkit-transition: all .6s ease-out;



	-moz-transition: all .6s ease-out;



	-ms-transition: all .6s ease-out;



	-o-transition: all .6s ease-out;



	transition: all .6s ease-out



}



.maintwobtn .cartbtn {



	margin: 0 auto;



	float: none



}



.maintwobtn .addtcrt:hover {



	background: #404040



}



.qtyrange_last {



	background: #395a8f;



	border: 1px solid #10264a;



	color: #000;



	float: left;



	font-size: 13px;



	margin: 0 0 5px 3px;



	padding: 5px;



	text-align: center;



	width: 100px



}



.qtyrange_last a {



	color: #FFFFFF !important;



	font-size: 14px;



	margin: 0;



	padding: 0;



	text-decoration: none;



	display: inline-block



}



.speciallist .qtyrange {



	height: 60px



}



.speciallist .qtyrange_last {



	height: 50px



}



.speciallist .qtyrange_last a {



	padding: 10px 0 0



}



.pricelist {



	color: #000;



	padding-left: 0



}



.usefullinks {



	margin: 0;



	padding: 0;



	padding-bottom: 3px



}



.loginBox {



	margin-top: 7px;



	width: 50%;



	float: left



}



.loginBox label {



	padding-top: 4px;



	display: inline-block;



	font-weight: 700;



	font-size: 14px;



	width: 100%



}



.loginBox b {



	display: inline-block;



	font-size: 16px



}



#login {



	line-height: 15px



}



#login .td_input {



	width: 380px



}



.burgundy {



	color: #d75345



}



.redcolornormal {



	color: #d75345



}



.redmodel {



	color: #ff1800;



	font-size: 24px;



	font-weight: 700



}



.artwork {



	color: #333



}



.artwork a {



	color: #395a8f;



	text-decoration: none



}



.artwork a:hover {



	color: #395a8f;



	text-decoration: none



}



.megaupload {



	text-align: center;



	padding-top: 10px



}



.topright {



	margin-top: 10px;



	float: right;



	width: 200px;



	margin-bottom: 10px



}



.optioncontent {



	padding: 10px 0;



	margin-bottom: 10px;



	margin-top: 10px



}



.numberone {



	background: url(../images/optionone.jpg) left top no-repeat;



	padding: 3px 0 8px 95px;



	font-size: 12px;



	font-weight: 700;



	color: #011945;



	margin-bottom: 5px



}



.numbertwo {



	background: url(../images/optiontwo.jpg) left top no-repeat;



	padding: 2px 0 10px 95px;



	font-size: 12px;



	font-weight: 700;



	color: #011945



}



.numberthree {



	background: url(../images/optionthree.jpg) left top no-repeat;



	padding: 3px 0 10px 100px;



	font-size: 12px;



	font-weight: 700;



	color: #011945



}



.numberfour {



	background: url(../images/optionfour.jpg) left top no-repeat;



	padding: 3px 0 15px 95px;



	font-size: 12px;



	font-weight: 700;



	color: #011945



}



.optinborder {



	border-top: 1px dashed #999;



	margin: 10px 0 15px



}



.innerpages a.newbutton {



	background: #075482;



	padding: 5px 17px;



	color: #FFF;



	text-decoration: none;



	font-weight: 400;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px



}



.innerpages a.newbutton a:hover {



	background: #075482;



	padding: 3px 7px;



	text-decoration: none;



	color: #adaeaf



}



.reqsample {



	padding-left: 70px;



	padding-bottom: 20px



}



.topimage {



	text-align: left;



	position: relative



}



.model {



	font-weight: bold;



	color: #d75345;



	background: #FFF;



	padding: 0 0 10px;



	min-height: 20px;



	height: auto!important;



	height: 20px;



	font-size: 16px



}



.moredetails {



	background: #FFF



}



.moredetails a {



	display: block;



	background: #2d5a8b;



	margin: 0 auto;



	color: #FFF!important;



	padding: 8px 0;



	font-size: 15px;



	font-weight: 700;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	text-transform: uppercase;



	outline: 1px solid rgba(255,255,255,0.34);



	outline-offset: -4px;



	border: none;



	text-decoration: none;



}



.moredetails a:hover {



	background: #1e71a5



}



.proceed_con {



	width: 371px;



	height: 133px;



	background: url(../images/flash-proceed_con.jpg) left top no-repeat;



	margin: 50px auto



}



.radiotext {



	color: #000;



	font-size: 12px;



	font-weight: 400;



	padding: 0 0 8px 26px;



	line-height: normal



}



.sitemap {



	width: 668px;



	padding: 0;



	margin-left: 20px



}



.cnt-red-adv {



	color: #333;



	font-size: 12px;



	font-weight: 400;



	padding-left: 27px;



	display: block;



	line-height: normal



}



.sitemap ul {



	padding: 0 0 7px;



	margin: 0



}



.sitemap ul li {



	list-style: none;



	padding: 0 0 5px 13px;



	font-weight: 700;



	font-size: 14px;



	margin: 0;



	background: url(../images/sitemapicon.jpg) left top no-repeat



}



.sitemap ul li a {



	text-decoration: none;



	color: #075482



}



.sitemap ul li a:hover {



	text-decoration: none;



	color: #cc4330



}



.sitemap ul li ul li {



	list-style: none;



	background: url(../images/icon.jpg) left top no-repeat;



	background-position: 2px 5px;



	margin: 0 0 0 15px;



	font-weight: 400



}



.sitemap ul li ul li a {



	text-decoration: none;



	color: #075482



}



.sitemap ul li ul li a:hover {



	text-decoration: none;



	color: #cc4330



}



.sitemap h3 {



	font-size: 18px!important;



	font-weight: 400!important;



	width: 300px!important;



	color: #6e6d6d!important



}



.authornamelft {



	margin: 0;



	padding: 0 12px 0 0;



	font-size: 12px;



	font-weight: 700;



	text-align: right;



	color: #2c79ad



}



.downarrowcum {



	margin-top: 15px



}



.cumright {



	width: 140px;



	float: right;



	position: relative;



	top: -14px



}



.cumright span {



	color: #565656;



	font-size: 16px;



	font-weight: 400;



	font-family: 'Open Sans', sans-serif



}



.cumright strong {



	font-size: 16px;



	font-weight: 700;



	font-family: 'Open Sans', sans-serif



}



.dividearrow {



	margin-bottom: 20px;



	margin-top: 10px



}



.cumreadmore {



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	margin-top: 10px;



	text-align: right;



	clear: both;



}



.cumreadmore:hover a {



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	text-decoration: underline;



}



.cumreadmore a {



	color: #395a8f;



	font-size: 15px;



	font-weight: 700;



	text-transform: uppercase;



	display: inline-block;



	padding: 6px 0;



	background: url(../images/arrow-main.png) right no-repeat;



	text-decoration: none;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	font-family: 'Open Sans', sans-serif;



	text-align: right;



	padding-right: 33px;



}



.readmore {



	color: #2c79ad;



	text-decoration: none;



	padding: 5px 12px 0 0;



	text-align: right;



	margin: 0



}



.readmore a {



	color: #2c79ad;



	text-decoration: none



}



.readmore a:hover {



	color: #d85246;



	text-decoration: underline



}



.readmore02 {



	color: #2c79ad;



	text-decoration: none;



	padding: 5px 2px 0 0;



	text-align: right;



	margin: 0



}



.readmore02 a {



	color: #2c79ad;



	text-decoration: none



}



.readmore02 a:hover {



	color: #d85246;



	text-decoration: underline



}



#breadcrumb {



	font-size: 14px;



	padding: 5px 0;



	color: #075482



}



#breadcrumb a {



	color: #d05d4d;



	text-decoration: none;



	font-weight: 700



}



#breadcrumb a:hover {



	color: #075482;



	text-decoration: underline



}



.clients {



	margin: 0;



	padding: 20px 0 0 10px



}



.freeshipping {



	margin: 0



}



.freeshipping img {



	width: 100%



}



.addthis_floating_style {



	right: 0;



	top: 125px



}



.request_sample_call {



	background: url(../images/flashlight-free-sample.jpg) #FFF center bottom no-repeat;



	height: 70px



}



.request_sample {



	padding-bottom: 10px



}



.request_sample a {



	background: url(../images/request_sample_btn.jpg) no-repeat;



	color: #FFF;



	display: block;



	height: 26px;



	margin: 0 0 0 85px;



	padding: 0;



	text-decoration: none;



	text-indent: -99999px;



	width: 119px



}



.request_sample a:hover {



	background: url(../images/request_sample_btn_hov.jpg) no-repeat;



	color: #FFF;



	display: block;



	height: 26px;



	margin: 0 0 0 85px;



	padding: 0;



	text-decoration: none;



	text-indent: -99999px;



	width: 119px



}



.artworkwrap {



	width: 84px;



	padding-top: 15px;



	float: left



}



.ddimgtooltip {



	display: none;



	position: absolute;



	border: 0 solid #000;



	background: #fff;



	color: #000;



	z-index: 2000;



	padding: 0



}



TABLE.prdctDtls_torder {



	border: 1px solid #d9d9d9;



	border-collapse: collapse



}



TABLE.prdctDtls_torder TR TH {



	padding: 10px;



	background: #e7e7e7



}



TABLE.prdctDtls_torder TR TD {



	padding: 10px;



	background: #f9f7f8



}



.brleft {



	border-left: 1px solid #d9d9d9



}



.brright {



	border-right: 1px solid #d9d9d9



}



.brtop {



	border-top: 1px solid #d9d9d9



}



.brbottomright {



	border-bottom: 1px solid #d9d9d9;



	border-right: 1px solid #d9d9d9



}



.brbottom {



	border-bottom: 1px solid #d9d9d9



}



.docbutton {



	background: url(../images/docicon.jpg) no-repeat;



	padding-left: 16px



}



.truckbutton {



	background: url(../images/truckicon.jpg) no-repeat 0 1px;



	padding-left: 19px



}



.socialnetwork_flashlight {



	margin-bottom: 10px



}



.social_conatiner {



	padding: 15px 10px 5px;



	float: left;



	border: 1px solid #eae9e9;



	width: 400px



}



.share_image {



	padding: 0 10px 0 0;



	float: left



}



.socialnetwork_flashlight_cat {



	margin-bottom: 10px;



	margin-left: 0;



	margin-top: 10px



}



.social_conatiner_cat {



	padding: 15px 10px;



	float: left;



	border: 1px solid #eae9e9;



	width: 428px



}



.social_conatiner_home {



	padding: 15px 5px 5px;



	float: left;



	border: 1px solid #eae9e9;



	width: 432px



}



.nopayment {



	margin-bottom: 20px



}



.tabs1 a:first-child {



	width: 33.3%



}



.tabs1 a:nth-child(2) {



	width: 33.3%;



	border-left: 1px solid #FFF



}



.tabs1 a:nth-child(3) {



	width: 33.3%;



	border-left: 1px solid #FFF



}



.tabs1 a:first-child:nth-last-child(2), .tabs1 a:first-child:nth-last-child(2) ~ a {



	width: 50%



}



.tabs1 a:first-child:nth-last-child(1) {



	width: 100%



}



.tabs1 a.imprint {



	color: #000!important;



	font-size: 18px;



	background: #e1dfe0



}



.tabs1 a.imprint:hover {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.imprint.selected {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.blank {



	color: #000!important;



	font-size: 18px;



	background: #e1dfe0



}



.tabs1 a.blank:hover {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.blank.selected {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.sample {



	color: #000!important;



	font-size: 18px;



	background: #e1dfe0



}



.tabs1 a.sample:hover {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.sample.selected {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.freesample {



	color: #000!important;



	font-size: 18px;



	background: #e1dfe0



}



.tabs1 a.freesample:hover {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 a.freesample.selected {



	background: #dc3e2e;



	color: #FFF!important



}



.tabs1 {



	font-weight: 700;



	height: 24px;



	margin: 0;



	position: relative;



	top: 3px



}



.tabs1 p {



	margin: 0;



	padding: 7px 0 0



}



.tabs1 a {



	color: #000;



	display: block;



	padding: 8px 0;



	text-align: center;



	text-decoration: none;



	top: 0;



	float: left;



	box-sizing: border-box;



	font-size: 16px!important



}



.hasDatepicker {



	background: url(../images/caledar-red.png) top 5px right 3px no-repeat



}



.tabs1 p {



	padding: 10px 0 0;



	margin: 0



}



.prorgtcon {



	float: left;



	margin-left: 15px



}



.flyin_container {



	overflow: hidden;



	position: fixed;



	z-index: 9999;



	bottom: 0;



	right: 0;



	margin: 0



}



.bot_bg_top {



	width: 192px;



	height: 60px;



	background-image: url(../images/sqr_bx_top.png);



	background-position: left top;



	background-repeat: no-repeat



}



.bot_bg_cen {



	width: 192px;



	background-image: url(../images/sqr_bx_middle.png);



	background-position: left top;



	background-repeat: repeat-y;



	height: 116px



}



.bot_bg_bottm {



	width: 192px;



	height: 6px;



	background-image: url(../images/sqr_bx_bottm.png);



	background-position: left top;



	background-repeat: no-repeat



}



.google {



	width: 150px;



	height: 26px;



	float: left;



	margin-left: 23px;



	margin-top: 25px



}



.fb_link {



	width: 168px;



	height: 50px;



	float: left;



	margin-left: 23px;



	margin-top: 15px



}



.howto_onlinehead {



	float: left;



	height: 37px;



	margin: 13px 14px 0 148px;



	width: 88px



}



.how_img {



	margin: 28px 5px 2px 80px



}



.buttn_cen {



	margin: 0 0 0 10px



}



.howtxt {



	color: #000;



	font-family: Calibri;



	font-size: 16px;



	font-weight: 500



}



.online-orderpro {



	float: left;/*height:13px;*/



	padding: 15px 7px 0 2px;



	width: 182px



}



.font_list {



	margin-top: 0



}



.font_list ul {



	list-style-type: none;



	padding: 0;



	margin: 0



}



.font_list ul li {



	float: left;



	background-image: none;



	border: 1px solid #999;



	margin: 0 10px 10px 0;



	padding: 3px;



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	width: 155px



}



.font_list ul li:nth-of-type(5n) {



	margin-right: 0



}



.font_list ul li span {



	display: block;



	font-size: .9em;



	text-align: center;



	color: #444



}



.font_list ul li img {



	width: 142px



}



.artwrk_cart_img {



	height: 60px;



	text-align: right;



	padding: 10px 0 0



}



.networks {



	float: right;



	margin-right: 0;



	margin-top: 0;



	position: relative;



	z-index: 9



}



.socialicons_wrap {



	float: left;



	height: 24px;



	margin-left: 3px;



	padding: 3px 0;



	width: 24px



}



.new_head {



	color: #cf5c4a!important;



	font-size: 13px!important;



	font-weight: 700!important;



	padding: 5px 0!important



}



.container_left a {



	color: #1c75ad;



	text-decoration: none;



	margin-left: 0



}



.container_left ol {



	padding: 10px 10px 10px 31px;



	margin: 0



}



.container_left ol li {



	padding: 0;



	margin: 0;



	line-height: 22px



}



.home_paragr {



	position: absolute;



	top: 1940px;



	padding: 0



}



.blt-hme {



	padding: 15px 10px 15px 12px;



	float: left;



	width: 182px



}



.blt-hme ul {



	margin: 0;



	padding: 0;



	list-style-type: none



}



.blt-hme ul li {



	margin: 0 0 3px;



	padding: 0 0 0 22px;



	background: url(../images/fodot.png) left 5px no-repeat;



	list-style-type: none;



	line-height: 17px;



	color: #2b78ac



}



.blt-hme ul li a {



	webkit-transition: all 600ms ease;



	-moz-transition: all 600ms ease;



	-ms-transition: all 600ms ease;



	transition: all 600ms ease



}



.blt-hme ul li a:hover {



	color: #0CF;



	padding-left: 5px;



	text-decoration: none



}



.newlinks {



	position: relative



}



.right_listbx_container {



	background: url(../images/rpt-left.jpg) repeat-y scroll left center rgba(0,0,0,0);



	float: left;



	margin: 0 0 2px;



	padding: 0;



	width: 100%



}



.right_listbx_container ul {



	display: block;



	line-height: 13px;



	list-style-type: none;



	padding: 0;



	width: 100%



}



.right_listbx_container ul li {



	height: auto;



	padding: 10px 0;



	width: 100%;



	border-bottom: 1px dashed #999



}



.right_listbx_container ul li a {



	background: url(../images/icon.jpg) no-repeat scroll 1px 5px rgba(0,0,0,0);



	color: #2b90cd!important;



	display: block;



	line-height: 12px;



	padding-bottom: 3px;



	padding-left: 17px;



	padding-top: 3px;



	text-decoration: none;



	margin-left: 0;



	-webkit-transition: all 400ms ease;



	-moz-transition: all 400ms ease;



	-ms-transition: all 400ms ease;



	transition: all 400ms ease



}



.right_listbx_container ul li:first-child {



	padding-top: 2px



}



.right_listbx_container ul li:last-child {



	border-bottom: none



}



.right_listbx_container ul li a:hover {



	padding-left: 22px



}



#itmprcstr {



	font-size: 20px;



	color: red;



	line-height: 28px



}



.labelcolor {



	color: #424242



}



.enj_textbg {



	background-color: #2d5a8b;



	border: 1px solid #2d5a8b;



	margin: 10px 0 9px;



	outline: 1px dashed #fff;



	outline-offset: -4px



}



.cwrap_right {



	float: left;



	font-size: 12px;



	padding-bottom: 0;



	text-align: left;



	width: 115px



}



.cwrap_left {



	float: left;



	padding-bottom: 0;



	padding-right: 7px;



	text-align: right;



	width: 72px



}



.header_global.fixed {



	background: none repeat scroll 0 0 #fff;



	border-bottom: 1px solid #cad3d9;



	border-top: 1px solid #cad3d9;



	margin: 0 auto;



	padding-top: 5px;



	position: fixed;



	top: 0;



	width: 1003px;



	z-index: 9999



}



.enj_textbg ul li a {



	color: #FFF



}



* {



	margin: 0;



	padding: 0



}



.header_main, .nav-inner, .content-inner, #powered, .custom_footer_inner {



	text-align: left



}



body {



	color: #232323;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 15px;



	line-height: 21px



}



.quick_contact_cwrap {



	overflow: hidden;



	padding-bottom: 0;



	width: 200px



}



.loadingWrapper {



	display: none



}



.loading {



	width: 100%;



	height: 100%;



	z-index: 9999;



	position: fixed;



	top: 0;



	left: 0;



	opacity: .3;



	display: none;



	background: #939393;



	filter: alpha(opacity=30);



	-ms-filter: alpha(opacity=30)



}



.loadingWrapper .loading {



	display: block



}



.loadingWrapper .contentnew {



	background: #fff;



	border: 5px solid #aaa;



	left: 50%;



	top: 200px;



	padding: 10px 50px;



	position: fixed;



	text-align: center;



	vertical-align: middle;



	z-index: 9999;



	margin-left: -100px



}



.loadingWrapper .contentnew img {



	vertical-align: middle



}



.red {



	color: #d6343f;



	padding: 1px 1px 0



}



.labelstyle {



	padding: 1px 5px 0 0



}



.pricecalc {



	color: #066aac;



	font-size: 16px;



	font-weight: 700;



	margin: 0;



	padding: 10px 0 5px;



	text-transform: uppercase;



	text-align: left;



	font-family: 'Open Sans', sans-serif



}



.socialnetwork_flashlight {



	margin: 15px 0 0



}



.brdr {



	border: 1px solid #c6c6c6



}



.arttxtchck {



	color: #5088ad;



	font-size: 13px;



	padding-bottom: 2px!important;



	line-height: initial



}



.upldartwrktxtar {



	padding-left: 10px;



	width: 92px;



	margin-right: 5px;



	margin-left: 5px;



	height: 128px;



	font-family: Arial, Helvetica, sans-serif!important



}



.ortxt {



	font-size: 12px;



	padding-bottom: 3px!important;



	margin-top: 5px!important;



	line-height: 13px;



	font-weight: 700



}



.midltd {



	padding-top: 8px!important;



	padding-bottom: 5px!important



}



.input_uploadartwrk {



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	margin: 0;



	padding: 3px 8px;



	width: 90%;



	height: 90px



}



.needhlptxt {



	font-size: 13px;



	color: #333;



	font-weight: 700;



	font-family: Arial, Helvetica, sans-serif



}



.headpage {



	background: #3c769e;



	margin: 0!important;



	padding: 6px 0 5px 15px !important;



	font-size: 18px!important;



	font-weight: 400!important;



	color: #fff!important;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px



}



.soldout {



	text-align: center;



	width: 100%



}



.production_time {



	border: 1px solid #E9E9E9;



	text-align: center;



	padding: 10px 0;



	margin: 10px 0 0;



	color: #24658d;



	font-weight: 100



}



.login-wrapper-details {



	border: 1px solid #cecece;



	padding: 10px;



	height: 240px;



	margin-right: 10px;



	margin-top: 5px;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.uflsigm {



	margin-top: 10px



}



.login-wrapper-details-last-child {



	margin-right: 0



}



.btnright {



	float: right



}



.shipping-address-wraper {



	padding: 0



}



.payment-adress-wrapper {



	float: left;



	background: url(../images/border.jpg) repeat-y right top;



	min-height: 165px;



	margin-right: 15px;



	padding-right: 15px;



	width: 33.3%



}



.add_to_cart_table .title {



	display: table-cell;



	padding: 10px 0;



	border-bottom: 1px solid #CECECE



}



.add_to_cart_table .col-1 {



	width: 558px;



	display: table-cell;



	vertical-align: top;



	border-right: 1px solid #CECECE;



	border-left: 1px solid #CECECE;



	padding: 10px 0 10px 5px



}



.add_to_cart_table .col-2 {



	width: 100px;



	display: table-cell;



	vertical-align: middle;



	border-right: 1px solid #CECECE;



	padding: 10px 0;



	border-left: 1px solid #CECECE



}



.add_to_cart_table .col-3 {



	width: 70px;



	display: table-cell;



	vertical-align: middle;



	border-right: 1px solid #CECECE;



	padding: 10px 0



}



.add_to_cart_table .col-4 {



	width: 109px;



	display: table-cell;



	vertical-align: middle;



	border-right: 1px solid #CECECE;



	padding: 10px 0



}



.add_to_cart_table .col-5 {



	width: 218px;



	display: table-cell;



	vertical-align: text-bottom;



	border-right: 1px solid #CECECE;



	padding: 10px 0



}



.add_to_cart_table .col-5 .col-coust-row-r {



	float: right!important;



	padding-right: 17px



}



.add_to_cart_table-border-none {



	border: none!important;



	border-top: 1px solid #CECECE!important



}



.add_to_cart_table .col-1 .col-coust-row-l {



	width: 40%



}



.add_to_cart_table .col-1 .col-coust-row-r {



	width: 38%;



	text-align: left



}



.tablewidth {



	padding-bottom: 10px;



	padding-top: 10px;



	border: 1px solid #E9E9E9;



	margin-top: 2px;



	width: 100%;



	padding-left: 0



}



.paymentMethod {



	clear: both



}



.custom-product-wrapper {



	display: table-cell



}



.custom-total {



	width: 100%



}



.custom-total-wrapper {



	float: right;



	padding: 0



}



.custom-total {



	float: left



}



.custom-total-bottom {



	padding: 10px 10px 10px 0;



	border: 1px solid #cecece;



	width: auto;



	text-align: right;



	border-top: 0



}



.shippingdetails {



	width: 100%;



	margin-top: 20px



}



.col-coust-row-l {



	width: 55%;



	float: left;



	text-align: right;



	margin-right: 5px;



	word-wrap: break-word;



	display: table-cell;



	vertical-align: middle;



	font-weight: 700



}



.col-coust-row-m {



	width: 2%;



	float: left



}



.col-coust-row-r {



	float: left;



	display: table-cell;



	vertical-align: middle



}



.mob-br-logo-footer {



	float: left;



	margin-left: 144px



}



.forget-wrap-title {



	line-height: 37px;



	padding-left: 10px



}



.forgotten-cnt-wrapper {



	border: 1px solid #CECECE;



	display: inline-block;



	padding-bottom: 20px;



	width: 99.5%



}



.forgotten-cnt-wrapper .col-td {



	float: left;



	line-height: 26px;



	margin-right: 10px;



	margin-left: 10px;



	margin-top: 5px



}



.cart-icon-wrapper .button {



	margin: 0



}



.cart-icon-wrapper img {



	float: left



}



.cart-icon-wrapper {



	width: 65px;



	margin: 0 auto;



	margin-top: 10px



}



.cart-icon-wrapper .delete-icon-new {



	margin-right: 7px;



	float: left



}



.under_line strong {



	font-size: 18px;



	font-weight: 700;



	display: inline-block;



	display: block;



	width: 100%;



	padding-bottom: 0;



	font-family: 'Open Sans', sans-serif



}



.mob-space-wd {



	padding-left: 10px



}



.web-underline {



	width: 50%!important



}



.radiotext-shipping {



	padding-left: 27px



}



.radiotext-shipping-red {



	color: #333;



	font-size: 12px;



	font-weight: 400;



	padding-left: 35px;



	display: block



}



.heading-new {



	margin-left: 10px;



	float: left



}



.sort-new {



	margin-right: 0;



	float: right



}



.sort-new .div2 {



	float: left;



	margin-right: 5px;



	padding-top: 4px



}



.sort-new .div1 {



	float: left



}



.address-all-view {



	width: 100%



}



.crd-butn tr td {



	display: block;



	margin-left: 267px



}



.displayh {



	display: none



}



.ac_results {



	padding: 0;



	background-color: #dfdfdf;



	overflow: hidden;



	z-index: 99999



}



.ac_results ul {



	list-style-position: outside;



	list-style: none;



	padding: 0;



	margin: 0



}



.ac_results li {



	margin: 0;



	padding: 5px;



	cursor: default;



	display: block;



	border-bottom: 1px dotted #6d6d6d;



	line-height: 16px;



	overflow: hidden



}



.ac_odd {



	background-color: #eee;



	color: #000



}



.ac_over {



	background-color: #e7e7e7;



	color: #c10909



}



.socialcont {



	margin-bottom: 20px;



	margin-left: 0;



	margin-top: 20px



}



.gpluscontainer {



	width: 300px;



	float: left



}



.fbookcontainer {



	width: 119px;



	float: left



}



.twittercontainer {



	width: 190px;



	float: left



}



.mob-width-look {



	padding: 15px 5px 5px!important



}



.aslowas {



	background-color: #FFF;



	margin: 0;



	padding: 6px 0;



	font-size: 16px;



	font-weight: bold;



}



.new-social-wrapper {



	background: url(../images/social-bg-mob.png) left top repeat;



	padding-top: 10px;



	padding-bottom: 15px;



	-webkit-border-radius: 10px;



	-moz-border-radius: 10px;



	border-radius: 10px



}



.fbookcontainer, .gplus-share-wrapper {



	width: 100%;



	clear: both



}



.fb-share-wrapper-new {



	margin: 22px 126px 0 0;



	float: right



}



.fb-cover-wrapper-new {



	margin: 22px 0 0 90px;



	display: inline-block;



	float: left;



	min-width: 320px



}



.twitter-flower-wrapper {



	margin-left: 126px;



	margin-top: 50px;



	float: left



}



.gplus-page-view {



	width: 300px;



	height: 107px;



	margin: 44px 0 0 126px;



	float: left



}



.pin-share-links {



	float: left



}



.fb_iframe_widget {



	display: block!important



}



.pin-button, .pin-sahre-ont-wrapper {



	float: left;



	margin-right: 10px;



	display: block



}



.pin-like-cnt {



	margin-right: 30px;



	float: left



}



.pin-button, .pin-like-cnt {



	margin-bottom: 5px



}



.twitter {



	float: left



}



.pin-share {



	margin: 73px 0 0 69px;



	float: left



}



.social-all-icon {



	width: 100%;



	margin-bottom: 10px



}



.cart-column-wraper .step-3 {



	padding-bottom: 0



}



.remove {



	color: #828181!important;



	text-decoration: none;



	padding-bottom: 7px;



	display: block;



	font-weight: 400;



	float: right!important;



	margin-top: 0!important;



	margin-right: 10px!important;



	font-size: 14px!important



}



.remove:hover {



	color: #5f5f5f!important;



	text-decoration: none!important;



	font-weight: 400



}



a.update {



	color: #274d7a!important;



	float: none;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 15px;



	font-weight: 700;



	text-align: center;



	text-decoration: none



}



a.update:hover {



	text-decoration: none!important;



	color: #5f5f5f!important



}



.description-right img#eventtime1 {



	margin: 0 0 0 3px



}



.others_sample {



	float: right;



	margin-right: 0



}



.sample_det tr {



	display: block;



	padding: 6px 0



}



.greatdeal {



	border-top: 1px solid #e7e5e5;



	margin-right: 0;



	border-bottom: 1px solid #e7e5e5;



	margin-bottom: 10px;



	padding: 10px 0;



	margin-top: 10px



}



.greatdeal .imgn {



	padding: 15px 0 5px;



	display: inline-block



}



.greatdeal p {



	color: #ec1e11;



	font-size: 14px;



	font-family: Arial;



	font-weight: 700;



	margin-bottom: 8px;



	display: inline-block



}



.greatdeal p span {



	color: #000;



	font-weight: 400



}



.mob-redu {



	padding: 0!important



}



p.coup-on {



	color: #333;



	font-size: 14px;



	font-weight: 400



}



.shipping-wrapper {



	border: 1px solid #DDD;



	padding: 10px;



	margin: 0 auto;



	margin-bottom: 20px;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.close-up-rt {



	width: 46px;



	height: 12px;



	background: url(../images/close-btn.png) left no-repeat;



	position: absolute;



	bottom: 10px;



	left: 5px



}



.col-coust-row-re-edit {



	text-align: right;



	padding-right: 18px;



	line-height: 18px



}



.cpnCodeBtn {



	float: right;



	background: #b33d31;



	color: #fff!important;



	padding: 11px 15px;



	border: none;



	border-radius: 5px;



	cursor: pointer;



	text-transform: uppercase;



	margin-top: 10px



}



.apply-btn {



	float: right;



	background: #b33d31;



	color: #fff!important;



	padding: 11px 15px;



	border: none;



	border-radius: 5px;



	cursor: pointer;



	text-transform: uppercase



}



.txtCpnCode {



	border: 1px solid #c6c6c6;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	margin: 0;



	padding: 10px 7px;



	-webkit-border-radius: 6px;



	-moz-border-radius: 6px;



	border-radius: 6px;



	outline: none;



	color: #333;



	font-weight: 700



}



.clientcon {



	width: 171px;



	float: left;



	height: 130px;



	text-align: center



}



.clients_logo {



	margin-top: 24px



}



#couponerror {/*padding-top:18px;*/



	padding-right: 10px



}







@media (min-width: 768px) {



.shipping-wrapper {



	margin-bottom: 10px



}



.new-social-wrapper {



	width: 100%;



	height: 548px



}



.checksuccess-1 {



	float: left;



	margin: 77px 0 0 40px



}



.success-1 {



	float: left;



	margin: 0 0 0 10px



}



.social-all-icon {



	width: auto



}



.gpluscontainer {



	margin-left: 126px;



	margin-top: 60px



}



.fbookcontainer {



	padding-left: 35px



}



.apply-btn {



	float: right;



	margin-left: 10px



}



.alntop {



	display: inline-block;



	padding: 2px 0;



	font-family: 'Open Sans', sans-serif



}



.new-space-top {



	margin-top: 15px



}



.cart_tot p {



	text-align: right;



	float: right;



	margin-right: 5px;



	padding-bottom: 0!important



}



.cart_tot span {



	width: 80px;



	display: block;



	float: left;



	color: #232323;



	text-align: right!important



}



.right-amount {



	float: right;



	margin-right: 8%



}



.new-mrg-btm {



	margin-bottom: 30px



}



.pcidcs {



	float: right;



	margin-top: 5px;



}



}



.contrymn {



	font-weight: 700;



	font-size: 14px



}



.alttelpho {



	font-weight: 700;



	font-size: 14px



}



.productnameinshiping {



	padding-top: 10px



}



.productnameinshiping b {



	color: #000



}







@media (max-width:767px) {



.font_list ul li:nth-of-type(5n) {



	margin-right: 14px



}



.howtooder {



	width: 100%;



	height: 100%



}



.innerpages .faqlist:nth-of-type(even) .authorname {



	background: none



}



.innerpages .testmonlist:nth-of-type(even) .authorname {



	background: none



}



.apply-btn {



	margin-top: 5px;



	margin-left: 10px



}



.txtCpnCode {



	margin: 5px 0 0



}



.custom-total-wrapper {



	padding-right: 8px;



	font-weight: 700



}



.greatdeal .imgn {



	padding: 0;



	display: inline-block



}



.contactrightcolm {



	float: left;



	width: 90%;



	border: 1px solid #dadada;



	padding: 8% 4%;



	position: relative;



	margin-bottom: 55px;



	margin-top: 40px



}



.mailleft {



	float: left;



	border: 1px solid #dadada;



	padding: 20px 0;



	width: 94%;



	padding: 9% 2% 6% 2%;



	position: relative;



	text-align: center;



	margin-bottom: 50px



}



.emailright {



	float: left;



	border: 1px solid #dadada;



	padding: 20px 0;



	width: 94%;



	padding: 9% 2% 6% 2%;



	position: relative;



	text-align: center



}



.greatnews {



	font-size: 18px;



	font-style: italic;



	color: #ec1e11;



	font-weight: 700;



	text-align: center;



	padding-bottom: 7px



}



.col-td {



	float: left;



	padding-top: 0;



	padding-right: 0;



	padding-left: 0;



	width: 100%



}



.blockmainn {



	margin-left: 0;



	margin-top: 10px



}



.others_sample, .req-sam {



	width: 100%;



	margin-right: 0;



	margin-bottom: 10px



}



.note-list {



	width: 97%;



	padding: 10px 5px;



	margin-left: 0



}



.cart_tot span {



	width: 47%;



	float: left;



	color: #232323;



	padding-left: 11px



}



.right-amount {



	float: left;



	margin-right: 4%



}



.checksuccess-1 {



	float: left;



	margin: 25px 0 0 10px !important



}



.social-all-icon {



	width: 100%



}



.new-social-wrapper {



	background: url(../images/social-bg-mob.png) left top repeat;



	-webkit-border-radius: 10px;



	-moz-border-radius: 10px;



	border-radius: 10px;



	padding: 10px 0 15px 5px



}



.success_container {



	margin-left: 0;



	padding-left: 0



}



.mob-fblike {



	background: url(../images/mob-fblike.png) left center no-repeat;



	width: 196px;



	height: 74px;



	margin-top: 0



}



.mob-twlike {



	background: url(../images/mob-twlike.png) left center no-repeat;



	width: 196px;



	height: 74px;



	margin-top: 0



}



.mob-gplike {



	background: url(../images/gp-like.png) left center no-repeat;



	width: 196px;



	height: 74px;



	margin-top: 0



}



.pin-like {



	background: url(../images/pin-like.png) left center no-repeat;



	width: 196px;



	height: 74px;



	margin-top: 0



}



.twitter {



	margin-bottom: 36px



}



.pin-share {



	margin-top: 35px



}



.fb-share-wrapper-new {



	width: 93px;



	margin: 0 auto;



	float: none;



	margin-top: 15px



}



.twitter-follow-button {



	float: left!important;



	margin-right: 10px!important



}



.twittercontainer {



	width: 264px!important;



	float: none!important;



	margin: 0 auto



}



.twitter-flower-wrapper {



	display: block!important;



	margin-top: 15px!important



}



.fb-cover-wrapper-new {



	width: 320px;



	margin: 0 auto;



	margin-top: 25px;



	margin-left: 10px



}



.gpluscontainer {



	margin-top: 25px;



	margin-left: 10px



}



.twitter-flower-wrapper {



	margin-left: 0;



	margin-top: 32px;



	display: inline-block



}



.gplus-page-view {



	width: 300px;



	height: 107px;



	margin: 0 auto;



	margin-top: 15px



}



.pin-share-links {



	width: 205px;



	margin: 0 auto;



	margin-top: 15px



}



.fb_iframe_widget {



	display: block!important



}



.pin-button, .pin-sahre-ont-wrapper {



	float: left;



	margin-right: 10px;



	display: block



}



.pin-like-cnt {



	margin-right: 30px;



	float: left



}



.pin-share {



	margin: 0 0 33px 4px;



	float: left



}



.pin-share-links {



	margin-left: 100px;



	margin-top: 30px



}



.twitter-flower-wrapper {



	margin-left: 50px



}



.mob-fblike, .mob-twlike, .mob-gplike {



	margin-left: 10px



}



.pin-like {



	margin-left: 8px



}



.gplus-page-view {



	margin-left: 30px



}



.checksuccess-1 {



	margin-left: 20px



}



.success-1 {



	margin-left: 31px;



	float: left



}



.gplus-share-wrapper {



	float: left



}



.fb-cover-wrapper-new {



	float: none;



	display: block;



	margin-left: auto!important



}



}



.new_proc {



	width: 100%;



	margin: 45px 0 0



}



.new_proc_head {



	background: url(../images/new_proc_head_line.png) no-repeat bottom center;



	font-size: 30px;



	color: #3a3a3a;



	text-align: center;



	font-weight: 600;



	letter-spacing: -1px;



	line-height: 24px;



	padding-bottom: 10px;



	margin-bottom: 35px



}



.new_proc_head span {



	display: block;



	font-size: 18px;



	color: #858585;



	font-weight: 400



}



.new_proc_box_main .new_proc_box:first-child:before {



	display: none!important



}



.new_proc_box {



	text-align: center;



	float: left;



	width: 33.3%;



	padding: 0 20px;



	position: relative;



	box-sizing: border-box



}



.new_proc_box:before {



	content: "";



	position: absolute;



	width: 1px;



	height: 73px;



	background: #ddd;



	left: 0;



	top: 22%



}



.new_proc_box:hover img {



	animation: bounce 1s infinite alternate;



	-webkit-animation: bounce 1s infinite alternate



}



 @keyframes bounce {



 0% {



transform:translateY(0px)



}



 50% {



transform:translateY(-5px)



}



 100% {



transform:translateY(0px)



}



}



 @-webkit-keyframes bounce {



 0% {



transform:translateY(0px)



}



 50% {



transform:translateY(-5px)



}



 100% {



transform:translateY(0px)



}



}



.new_proc_box h3 {



	font-size: 14px;



	color: #323232;



	margin: 0;



	text-align: center;



	font-weight: 600;



	padding: 0 0 8px



}



.new_proc_box h6 {



	font-size: 13px;



	color: #757575;



	margin: 0;



	font-weight: 400;



	padding: 0



}







@media screen and (min-width: 768px) {



#shiiping_error {



	margin-left: 0



}



.custom-total-bottom {



	padding-right: 18px;



	font-weight: 700;



	line-height: 18px



}



.lg-hide {



	display: none



}



.mob-ac-inforamtion td.td_space {



	display: block!important;



	width: 70%!important



}



.mob-td-dis {



	width: 36%;



	font-weight: 700;



	font-size: 15px



}



.desk-socialnetwork_flashlight_cat {



	margin-left: 0;



	margin-top: 0



}



.offern1 {



	float: left;



	margin-right: 8px;



	margin-bottom: 5px



}



.offern2 {



	float: left;



	margin-bottom: 5px



}



.offern4 {



	float: left;



	margin-right: 8px;



	margin-bottom: 5px



}



.offern3 {



	float: left;



	margin-bottom: 5px



}



.serc_itesms_wwrap {



	padding: 0 45px 0 83px



}



.noresultmove .noresu-col {



	margin-top: 15px



}



}



.clicktum {



	color: red;



	font-size: 12px;



	font-weight: 700;



	text-align: center



}



span.confirmmobhide {



	display: block;



	color: #333!important



}



.noresultmove {



	background: #f0f0f0;



	border: 1px solid #DDD;



	padding: 20px 0;



	height: 240px;



	margin-top: 5px



}



.noresultmove .noresu-col {



	width: 33.33%;



	float: left;



	text-align: center



}



.noresultmove .noresu-col strong {



	width: 100%;



	display: inline-block;



	text-align: center;



	color: #d75345;



	font-weight: 600;



	font-size: 18px



}



.noresultmove .noresu-col a {



	display: inline-block;



	width: 100%;



	text-align: center;



	font-size: 16px;



	font-weight: 400;



	text-decoration: none;



	color: #d75345!important;



	line-height: normal



}



.noresultmove .noresu-col img {



	margin: 5% 0



}



.noresultmove h3 {



	font-size: 28px;



	font-weight: 700;



	color: #16467f;



	padding-top: 10px



}



.noresultmove h4 {



	font-size: 16px;



	font-weight: 400;



	padding-top: 10px;



	color: #16467f



}



.headinnd {



	padding-bottom: 20px



}



.ufllefthead {



	background: url(../images/heading-board.png) 0 12px repeat-x;



	font-family: 'Open Sans', sans-serif;



	text-transform: uppercase;



	font-size: 21px;



	margin-top: 20px;



	margin-bottom: 15px



}



.ufllefthead span {



	font-weight: 700;



	color: #dc3e2e



}



.ufllefthead .uflgr {



	background: #FFF;



	display: inline-block;



	padding-right: 5px



}



.uflhomehead {



	background: url(../images/heading-board.png) 0 11px repeat-x;



	font-family: 'Open Sans', sans-serif;



	text-transform: uppercase;



	font-size: 21px



}



.uflhomehead span {



	font-weight: 700



}



.uflhomehead .uflgr {



	background: #FFF;



	color: #232323;



	font-weight: 400;



	display: inline-block;



	padding-right: 5px



}



.uflinner {



	background: url(../images/heading-board.png) 0 11px repeat-x;



	font-family: 'Open Sans', sans-serif;



	text-transform: uppercase;



	font-size: 21px



}



.uflinner h1 {



	font-weight: 700;



	padding: 0;



	margin: 0;



	font-size: 22px;



	color: #232323;



	line-height: 24px



}



.uflinner .uflgr {



	background: #FFF;



	color: #232323;



	font-weight: 400;



	display: inline-block;



	padding-right: 5px



}



.uflinner {



	background: url(../images/heading-board.png) 0 11px repeat-x;



	font-family: 'Open Sans', sans-serif;



	text-transform: uppercase;



	font-size: 21px;



	margin-top: 10px



}



.uflinner h2 {



	font-weight: 700;



	padding: 0;



	margin: 0;



	font-size: 22px;



	color: #232323;



	line-height: 24px



}



.uflinner .uflgr {



	background: #FFF;



	color: #232323;



	font-weight: 400;



	display: inline-block;



	padding-right: 5px



}



.uflinner {



	background: url(../images/heading-board.png) 0 11px repeat-x;



	font-family: 'Open Sans', sans-serif;



	text-transform: uppercase;



	font-size: 21px;



	margin-top: 10px



}



.uflinner h2 {



	font-weight: 700;



	padding: 0;



	margin: 0;



	font-size: 22px;



	color: #232323;



	line-height: 24px



}



.uflinner .uflgr {



	background: #FFF;



	color: #232323;



	font-weight: 400;



	display: inline-block;



	padding-right: 5px



}



.uflinner2 {



	background: url(../images/heading-board.png) 0 31px repeat-x;



	font-family: 'Open Sans', sans-serif;



	font-size: 21px;



	margin-top: 10px



}



.uflinner2 h3 {



	font-weight: 700;



	padding: 0;



	margin: 0;



	font-size: 22px;



	color: #232323;



	line-height: 24px



}



.uflinner2 .uflgr {



	background: #FFF;



	color: #232323;



	font-weight: 400;



	display: inline-block;



	padding-right: 5px



}



.effanim {



	color: rgba(255,255,255,1);



	-webkit-transition: all .5s;



	-moz-transition: all .5s;



	-o-transition: all .5s;



	transition: all .5s;



	position: relative;



	border: 1px solid rgba(255,255,255,0.5);



	overflow: hidden;



	outline: 1px solid rgba(255,255,255,0.34);



	outline-offset: -4px;



	border: none;



	text-shadow: 0 1px 0 #666, 10px 20px 20px rgba(0,0,0,.1)



}



.effanim a {



	color: rgba(51,51,51,1);



	text-decoration: none;



	display: block



}



.effanim::before {



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	z-index: 1;



	-webkit-transition: all .5s;



	-moz-transition: all .5s;



	-o-transition: all .5s;



	transition: all .5s;



	opacity: 1;



	-webkit-transform: translate(-105%, 0);



	transform: translate(-105%, 0);



	border-right-width: 1px;



	border-right-style: solid;



	border-right-color: rgba(255,255,255,1);



	background-color: rgba(255,255,255,0.25)



}



.effanim:hover::before {



	opacity: 0;



	-webkit-transform: translate(0, 0);



	transform: translate(0, 0)



}



table.uflpro td:nth-child(odd) {



	text-align: right



}



table.uflpro td:nth-child(even) {



	text-align: left;



	margin-bottom: 2px;



	display: inline-block;



	margin-top: 2px;



}



table.sample_det td:nth-child(odd) {



	text-align: right



}



table.sample_det td:nth-child(even) {



	text-align: left



}



.mycartshow {



	position: absolute;



	background: #FFF;



	z-index: 99;



	text-align: left;



	display: none;



	width: 190px;



	left: -51px;



	border: 1px solid #DBDBDB;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	top: 49px



}



.editadd {



	padding: 8px 2%;



	color: #232323;



	font-size: 16px;



	font-weight: 700;



	background: #ebebe9;



	width: 96%;



	display: inline-block;



	margin-bottom: 20px



}



.mycartshow ul li {



	margin: 0!important;



	text-align: left!important;



	padding: 10px 0;



	border-bottom: 1px solid #e7e7e7;



	width: 100%!important;



	background: none!important



}



.mycartshow ul li a {



	display: inline-block;



	text-align: left;



	font-size: 14px;



	color: #000;



	padding-left: 4%;



	width: 96%



}



.mycartshow ul li:hover a {



	background: #dc3e2e!important;



	color: #FFF!important



}



.mycartshow ul li:hover {



	background: #dc3e2e!important;



	color: #FFF!important



}



.mycartm {



	position: absolute;



	z-index: 999;



	background: #fff;



	width: 316px;



	display: inline-block;



	padding: 10px;



	left: -55px;



	margin-top: 2px;



	border: 1px solid #e7e5e5;



	text-align: left;



	-webkit-border-radius: 6px;



	-moz-border-radius: 6px;



	border-radius: 6px



}



.totlflt {



	text-align: right;



	padding-top: 5px;



	margin-left: 5px;



	color: #de3741



}



#header .cart_main02 {



	float: right;



	z-index: 9;



	margin-left: 0;



	position: relative



}



#header #cart {



	background-position: left bottom;



	background-repeat: no-repeat



}



.ie7 #header .links {



	width: 190px;



	background: none



}



.ie7 #header #cart {



	width: 140px;



	background: none



}



.ie7 #header .cart_main02 {



	background: none



}



.ie7 .product-info {



	overflow: visible



}



.ie7 .others_right {



	float: none



}



#header #cart .heading {



	float: right;



	position: relative;



	z-index: 1;



	font-weight: 400



}



#header #cart .heading h4 {



	font-size: 14px;



	font-weight: 400;



	margin-top: 0;



	margin-bottom: 3px;



	display: none



}



#header #cart .heading span {



	color: #000;



	background: url(../image/megnor/arrow-down-cart.png) 100% 50% no-repeat;



	padding-right: 22px



}



#header #cart.active .heading span {



	background: url(../image/megnor/arrow-up-cart.png) 100% 50% no-repeat;



	padding-right: 22px



}



#header #cart .heading a {



	background: url(../images/cart.png) no-repeat 0 3px;



	padding-left: 20px;



	text-decoration: none



}



#header #cart .content {



	clear: both;



	display: none;



	float: right;



	position: absolute;



	top: 19px;



	right: 0;



	padding: 8px;



	min-height: 150px;



	-webkit-border-radius: 5px 0 5px 5px;



	-moz-border-radius: 5px 0 5px 5px;



	-khtml-border-radius: 5px 0 5px 5px;



	border-radius: 5px 0 5px 5px;



	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20);



	-o-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20);



	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20);



	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20);



	background: #FbFbFb;



	width: 250px;



	z-index: 9999



}



#header #cart.active .content {



	display: block



}



.mini-cart-info table {



	border-collapse: collapse;



	width: 100%;



	margin-bottom: 5px



}



.mini-cart-info td {



	vertical-align: top;



	padding: 10px 5px;



	border-bottom: 1px solid #EEE;



	line-height: normal



}



.mini-cart-info .image {



	width: 1px



}



.mini-cart-info .image img {



	border: 1px solid #EEE;



	text-align: left;



	width: 50px;



	padding: 5px



}



.mini-cart-info .name small {



	color: #666



}



.mini-cart-info .quantity {



	text-align: left



}



.mini-cart-info td.total {



	text-align: right



}



.mini-cart-info .remove {



	text-align: right



}



.mini-cart-info .remove img {



	cursor: pointer



}



.mini-cart-total {



	text-align: right



}



.mini-cart-total table {



	border-collapse: collapse;



	display: inline-block;



	margin-bottom: 5px



}



.mini-cart-total td {



	padding: 4px



}



.mini-cart-total td:nth-child(even) {



	font-weight: 700



}



#header #cart .checkout {



	text-align: right;



	clear: both



}



#header #cart .empty {



	padding-top: 50px;



	text-align: center



}



.chout a {



	color: #FFF;



	text-decoration: none;



	background: #267ab6;



	padding: 8px 18px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	margin-right: 8px;



	margin-bottom: 0;



	display: inline-block



}



.chout a:nth-child(odd) {



	background: #dc3e2e



}



.chout a:hover {



	text-decoration: none;



	background: #033d66



}



.footer_links {



	text-align: left



}



.footersec1 {



	float: left;



	width: 600px



}



.footersec2 {



	float: left;



	width: 320px



}



.footersec3 {



	float: right;



	margin-left: 0



}



.tablewidth td {



	font-weight: 700



}



.footer_links h4 {



	font-size: 18px;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: 600;



	color: #3f3f3f;



	padding-bottom: 15px



}



.footersec1 ul {



	border-right: 1px solid #f0f0f0;



	width: 30%;



	float: left;



	margin-right: 20px



}



.footersec1 ul li {



	list-style: none;



	padding: 0



}



.footersec1 ul li a {



	color: #3e3e3e;



	text-decoration: none;



	font-size: 15px;



	webkit-transition: all 600ms ease;



	-moz-transition: all 600ms ease;



	-ms-transition: all 600ms ease;



	transition: all 600ms ease;



	line-height: 26px



}



.footersec1 ul li a:hover {



	padding-left: 5px;



	color: #dc3e2e



}



.footersec1 ul:last-child {



	margin-right: 0;



	width: 135px;



	border: none



}



.footersec1 ul:nth-of-type(1) {



	width: 30%



}



.footersec2 p {



	color: #5f5f5f;



	text-decoration: none;



	font-size: 13px;



	line-height: normal



}



.btnsub {



	background: #dc3e2e;



	font-size: 14px;



	font-family: Arial, Helvetica, sans-serif;



	color: #FFF;



	text-decoration: none;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	padding: 6px 0;



	text-align: center;



	display: block;



	margin-top: 20px;



	width: 115px;



	font-weight: 400;



	ebkit-transition: all 600ms ease;



	-moz-transition: all 600ms ease;



	-ms-transition: all 600ms ease;



	transition: all 600ms ease



}



.btnsub:hover {



	background: #2d5a8b



}



.footersec3 ul li {



	list-style: none;



	width: 30px;



	height: 31px;



	float: left;



	margin-right: 6px



}



.footersec3 ul li a {



	text-decoration: none;



	list-style: none;



	cursor: pointer;



	display: inline-block;



	width: 100%;



	height: 100%



}



.footersec3 .bicon {



	background: url(../images/socialicons.png) 0 0 no-repeat



}



.footersec3 .gplzicon {



	background: url(../images/socialicons.png) -37px 0 no-repeat



}



.footersec3 .facebookicon {



	background: url(../images/socialicons.png) -74px 0 no-repeat



}



.footersec3 .twittericon {



	background: url(../images/socialicons.png?v=28072023) -111px 0 no-repeat



}



.footersec3 .picon {



	background: url(../images/socialicons.png) -148px 0 no-repeat



}



.footersec3 .thmicon {



	background: url(../images/socialicons.png) -185px 0 no-repeat



}



.footersec3 .inicon {



	background: url(../images/socialicons.png)-222px 0 no-repeat



}



.footerbottombg {



	margin-top: 15px



}



.footermaincolm .footerleftcolm {



	float: left;



	width: 635px;



	margin-top: 8px;



	border-right: 1px solid #ddd



}



.footermaincolm .footerrightcolm {



	float: right;



	text-align: right;



	width: 473px



}



.footerleftcolm h2 {



	float: left;



	display: inline-block;



	font-size: 18px;



	font-weight: 700;



	padding-top: 9px;



	padding-right: 10px;



	color: #3f3f3f



}



.footermaincolm {



	margin-top: 28px



}



.copyright {



	background: #ebebeb;



	width: 100%;



	display: inline-block;



	color: #373737;



	font-size: 13px;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: 400;



	padding: 8px 0;



	margin-top: 26px



}



.flsnopay {



	text-align: center;



	background: #e263c1;



	background: -moz-linear-gradient(top, #e263c1 0%, #bc519b 100%);



	background: -webkit-linear-gradient(top, #e263c1 0%, #bc519b 100%);



	background: linear-gradient(to bottom, #e263c1 0%, #bc519b 100%);



filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e263c1', endColorstr='#bc519b', GradientType=0);



	color: #FFF;



	margin-bottom: 10px;



	padding: 14px 10px;



	font-size: 24px;



	font-weight: 700;



	text-shadow: 1px 1px 1px #000;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	margin-top: 5px



}



.alttel {



	font-weight: 700;



	font-size: 14px



}



.acccreatelft {



	font-size: 18px



}



.acccreatergt {



	font-size: 18px;



	padding-left: 25px;



	padding-bottom: 5px



}



.headmn {



	color: #262626!important;



	font-size: 18px!important;



	font-weight: 700!important



}



.uflphone {



	font-size: 14px!important;



	font-weight: 700!important



}



.contactuslft .td_inputsmall2 {



	width: 79px!important



}



.mobnonem {



	display: block



}



.telpho {



	height: 48px;



}



.telpho a {



	padding-top: 7px;



	display: inline-block;



}



.telpho a span {



	display: inline-block;



	padding-bottom: 4px;



}







@media screen and (max-width: 767px) {



.offern1 img {



	width: 100%;



}



.offern2 img {



	width: 100%;



}



.offern3 img {



	width: 100%;



}



.offern4 img {



	width: 100%;



}



.mobnonem {



	display: none



}



.redmodel {



	color: #ff1800;



	font-size: 18px;



	font-weight: 700



}



table.aslowasmain .large18 {



	font-size: 18px



}



table.aslowasmain td #span_aslowas {



	font-size: 18px;



	color: #000



}



.sub-colorred ul li {



	padding: 5px 0



}



.sub-colorred ul li:first-child {



	background: #333;



	padding-left: 0



}



.sub-colorred ul li a {



	width: 90%



}



.sub-colorred {



	margin: 0 auto



}



.contactuslft table td .td_inputsmall {



	margin: 5px 0 10px



}



.paymentMethod p {



	padding-bottom: 15px



}



.optioncontent {



	padding: 10px 0;



	margin-bottom: 0;



	margin-top: 0



}



.greatdeal {



	margin-top: 10px



}



.sub-colorred ul li {



	width: 100%;



	background: #333;



	margin: 3px 0



}



.uflinner {



	background: none



}



.contrymn {



	font-weight: 700;



	font-size: 14px



}



.acccreatergt {



	padding-left: 0



}



.main-wrapper {



	padding-left: 0;



	padding-right: 0



}



.uflbold {



	font-weight: 700;



	display: block;



	text-align: left;



	font-size: 15px!important



}



.acccreatelft {



	text-align: left



}



.alttel {



	display: block;



	text-align: left;



	font-weight: 700;



	margin-top: 8px;



	font-size: 15px



}



.flsnopay {



	line-height: normal;



	font-size: 20px



}



.esteemedhome {



	display: none



}



.client-logo {



	display: none



}



.menusection {



	margin-right: 0



}



.img-wrapper {



	padding: 0



}



.uflmobhide {



	display: none



}



.cmdbeatnobody {



	display: none



}



.noresultmove {



	margin-left: 0



}



.headinnd {



	margin-top: 0;



	padding-bottom: 0;



	width: 100%



}



.noresultmove h3 {



	font-size: 28px!important;



	font-weight: 400!important;



	width: 100%



}



.noresultmove h4 {



	font-size: 15px!important;



	font-weight: 400!important;



	padding-top: 10px



}



.noresultmove .noresu-col img {



	margin: 2% 0



}



.no-sesalt {



	margin-right: 0



}



.noresultmove .noresu-col {



	margin-top: 20px;



	border-top: 1px solid #dedede;



	padding-top: 20px;



	width: 100%;



	float: none;



	text-align: center



}



.noresu-col > :nth-of-type(1) {



	margin-top: 0



}



.noresultmove {



	margin-right: 0;



	margin-top: 5px;



	margin-bottom: 0;



	height: 100%;



	width: 100%



}



.greatdeal img {



	margin: 0 auto;



	display: block;



	margin-bottom: 15px



}



.scroll-image {



	margin: 0 auto;



	width: 100%;



}



.clicktum {



	color: red;



	font-size: 12px;



	font-weight: 700;



	text-align: center;



	padding-right: 0;



	padding-top: 8px



}



.customerreview_container {



	width: auto;



	border-bottom: 1px dotted #aeaeae;



	margin-bottom: 10px;



	padding-bottom: 10px



}



.rationg_num {



	text-align: left;



	width: 100%;



	padding: 7px 0 0



}



.ratingcontainer_large {



	width: 270px;



	padding: 7px 0;



	margin: 0 auto



}



.ratinstarcon {



	width: 222px;



	padding-left: 45px;



	text-align: center;



	margin: 0 auto



}



.request_sample a {



	margin: 0 auto



}



.request_sample a:hover {



	margin: 0 auto



}



.customerreview_container_last {



	width: 100%;



	border-bottom: none;



	margin-bottom: 0



}



.review_top {



	width: 100%;



	overflow: hidden



}



.review_rating_score {



	width: 100%;



	float: left;



	clear: right;



	color: #be7309;



	font-weight: 700;



	padding-left: 0



}



.mob-artwork-column td:first-child {



	padding-top: 0!important



}



.input_uploadartwrk {



	width: 80%;



	margin: 0 auto



}



.mob-width-look {



	padding: 10px 0 15px!important



}



.rating_product {



	text-align: center;



	display: block;



	padding-left: 0;



	min-height: 20px;



	height: auto!important;



	height: 20px;



	background-color: #FFF;



	background: url(../images/star-line.png) center no-repeat



}



.upldartwrktxtar {



	padding-left: 10px;



	width: 80%;



	margin-right: 7px;



	margin-left: 7px



}



.m-centern {



	text-align: center;



	padding-left: 0!important



}



.ratingspanfull {



	margin: 0 auto



}



.ratingspanhalf {



	margin: 0 auto



}



.ratingspan1 {



	margin: 0 auto



}



.ratingspan1half {



	margin: 0 auto



}



.ratingspan2 {



	margin: 0 auto



}



.ratingspan2half {



	margin: 0 auto



}



.ratingspan3 {



	margin: 0 auto



}



.ratingspan3half {



	margin: 0 auto



}



.ratingspan4 {



	margin: 0 auto



}



.ratingspan4half {



	margin: 0 auto



}



.ratingspan5 {



	margin: 0 auto



}



p {



	padding-left: 0



}



.clear {



	clear: both



}



body {



	background: #fff



}



.mob-hide {



	display: none!important



}



.navi, .howto_onlinehead, .categories_heading, .right_container, .banner {



	display: none



}



.middlecontainer, .container_left h2, .products_container, .products-box, .productimage, .container_left h1, h1.headpage, .success_container {



	width: auto;



}



.menusection, .img-wrapper, .headerrgt, .accosection, .header, .footerimagesrgt, .footerimageslft, .footerimages, .products-box, .product_area, .product_area1, .container_left {



	width: 100%;



	min-height: 0



}



.enj_textbg {



	width: auto



}



.container_left #breadcrumb {



	padding-top: 0



}



.main-wrapper {



	width: 96%;



	margin: 0 auto 2px



}



.qtyrange_last, #bookmark, .topimage, .proceed_con, .artwrk_cart_img, .share_image, .moredetails {



	display: none!important



}



 .logo, /.headerrgt, */ .accosection, .container_left, .footerimagesrgt, .footerimageslft, .products-box, .networks {



float:none



}



.container_left h1 {



	padding-left: 0;



	margin-top: 0;



	height: auto;



	padding-top: 0;



	line-height: normal



}



.prolisttittle {



	padding-right: 0



}



.newlinks {



	position: static;



	margin-top: 10px;



	margin-bottom: 10px



}



.newlinks h3 {



	margin: 5px 0



}



.home_paragr {



	position: static;



	padding: 0



}



.social_conatiner_home {



	width: auto;



	margin-top: 10px;



	padding: 15px 0;



	float: none



}



.products-row-box {



	width: 99.5%



}



.productimage {



	background: none;



	padding: 5px!important



}



.production_time {



	margin-left: -1px



}



.accosection ul {



	display: none



}



.accosection ul li {



	float: left;



	padding: 0 19px



}



.logo {



	width: 223px;



	padding: 0;



	margin-top: 10px;



	height: auto;



	margin-bottom: 10px;



	float: left



}



.logo img {



	text-align: center;



	margin: 0 auto;



	margin-top: 4px



}



.footer_links {



	width: auto



}



.products-box {



	margin: 0



}



.product_area {



	margin: 0



}



.container_left h2, h1.headpage {



	margin: 0!important



}



.product_area1 {



	margin: 0 0 10px



}



.container_left, .product_area1 {



	padding: 0



}



.product_area {



	padding: 0;



	margin: 0 0 10px



}



.products_container {



	padding: 0!important



}



.footerimageslft {



	padding: 0



}



.menusection {



	height: 35px



}



.footerimages {



	margin: 0 auto



}



.footerinner {



	background: none



}



.footer_links {



	width: 96%;



	margin: 0 auto



}



.footer {



	width: 100%



}



.shipping-wrapper {



	border: 1px solid #DDD;



	padding: 10px;



	margin: 0 auto;



	margin-bottom: 20px;



	margin-right: 0;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.footersec1 ul:nth-of-type(1) {



	width: 33.3%



}



.footersec1 ul {



	width: 33.3%



}



.footersec1 {



	float: left;



	width: 100%;



	margin-bottom: 30px



}



.footerleftcolm h2 {



	float: left;



	display: inline-block;



	font-size: 18px;



	font-weight: 700;



	padding-top: 0;



	padding-right: 0;



	color: #3f3f3f;



	width: 100%;



	padding-bottom: 5px;



	text-align: center;



}



.footermaincolm .footerrightcolm {



	float: none;



	text-align: center;



	width: 100%;



	padding-top: 20px;



	display: inline-block;



	background-size: 100%



}



.footermaincolm .footerleftcolm {



	float: none;



	width: 100%;



	border-right: 0 solid #ddd;



	text-align: center



}



.footermaincolm .footerleftcolm img {



	width: 100%



}



.footerrightcolm img {



	width: 100%



}



.footer_links h4 {



	font-size: 18px;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: 600;



	color: #3f3f3f;



	padding-bottom: 0;



	margin-top: 0



}



.footersec3 {



	float: left;



	width: 100%;



	margin-left: 0;



	border-bottom: 1px solid #e7e5e5;



	padding-bottom: 30px



}



.footersec2 {



	display: none



}



.footerbottombg {



	display: none



}



.copyright {



	margin-top: 20px



}



.footerimagesrgt img {



	float: left



}



.networks {



	width: 55px;



	margin: 0 auto



}



.container_left h2, h1.headpage {



	-webkit-border-radius: 3px!important;



	-moz-border-radius: 3px!important;



	border-radius: 3px!important;



	padding: 12px 0 0!important;



	height: auto!important;



	margin-bottom: 10px!important;



	margin-top: 0!important



}



.searchbg {



	border: #5f98ae 1px solid;



	background: none;



	width: 99.7%;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	float: left;



	height: 31px



}



.searchbg input {



	width: 85%;



	height: 30px;



	font-size: 13px



}



.searchsec {



	width: 100%;



	height: 27px;



	padding-top: 0;



	margin-bottom: 10px



}



.button-search-new {



	float: right



}



.button-search-new img {



	margin: 2px



}



.tollfree {



	margin: 9px 0 0;



	float: left;



	width: auto



}



.tollfree a {



	font-size: 22px;



	text-decoration: none;



	color: #15457e;



	margin: -24px 0 0 24px;



	padding: 0;



	display: block



}



.networks-mob {



	float: right;



	margin-right: 0;



	margin-top: 0;



	width: 100%;



	padding-bottom: 0;



	border-bottom: 1px solid #eee



}



.footerimageslft img {



	margin: 0 auto;



	display: block



}



.footerimageslft {



	margin: 10px 0



}



.socialicons_wrap {



	margin-left: 5px;



	margin-top: 2px



}



.mob-account-section {



	float: right;



	margin-top: 14px



}



.mob-account-section img {



	margin: 5px 3px 0 0 !important



}



.mob-account-section img:last-child {



	margin-right: 0



}



.mob-account-section a {



	float: left



}



.productSub TABLE {



	width: 100%



}



.moredetails a {



	margin: 0 auto



}



.footerimagesrgt {



	margin: 0 auto;



	display: block;



	max-width: 381px;



	margin-top: 10px



}



.DB-icon_mob {



	margin: 1px 0 0



}



.mob-social {



	float: right;



	display: block;



	margin-bottom: 2px



}



.catgeories-mob-wrapper {



	width: auto;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	height: 40px;



	padding: 0 8px 0 10px;



	background: #d75446



}



.catgeories-mob-wrapper a {



	float: right;



	margin: 2px



}



.middlecontainer {



	margin-top: 0;



	background-image: none



}



.catgeories-mob-wrapper h2 {



	line-height: 40px;



	color: #fff;



	padding: 0;



	margin: 0;



	float: left;



	text-transform: uppercase;



	margin-top: 1px;



	font-size: 19px



}



.qtyrange {



	background: none;



	border: 0;



	border-right: 1px solid #E9E9E9;



	width: 65px;



	margin: 0;



	height: 42px;



	margin-bottom: 15px;



	padding: 0 3px



}



#breadcrumb, .pricelist, .prolisttittle {



	padding-left: 0



}



.pricelist {



	margin-top: 5px



}



#breadcrumb {



	margin-bottom: 8px



}



.pro_details_div {



	width: 100%;



	margin: 10px 0 0;



	padding: 0



}



.prolft, .prorgtcon, .socialnetwork_flashlight {



	width: 100%;



	margin-top: 12px



}



.prorgtcon {



	margin-top: 20px;



	margin-left: 0



}



.tabs1 {



	top: -1px!important;



	left: 0!important



}



.prorgt, .tabs1 {



	margin-left: 0!important



}



.prorgt {



	width: 99.5%



}



.prooption {



	margin: 0 auto;



	float: none



}



.prorgt {



	padding: 0 0 10px



}



.minhtnew {



	background-position: bottom center;



	width: 99.5%;



	padding: 0;



	min-height: 100%



}



.innerpages {



	width: auto;



	padding: 0



}



.artwrk_cart_img img {



	width: 99%



}



.cart-column-wraper {



	width: 99.6%



}



.cart-column-wraper .step-2, .cart-column-wraper .step-3, .cart-column-wraper .step-4, .cart-column-wraper .step-5 {



	width: 100%;



	display: block;



	padding: 0 0 10px;



	border: 1px solid #cecece;



	border-top: 0;



	border-left: 0;



	border-right: 0



}



.cart-column-wraper .step-2 {



	border-top: 1px solid #cecece!important



}



.cart-divider {



	margin-bottom: 0;



	border: 1px solid #cecece!important;



	border-top: 0!important;



	margin-top: 10px



}



.add_to_cart_table-border-none {



	border-top: 0!important



}



.cart-column-wraper {



	border: none



}



.cart-column-wraper .step-5 {



	border-bottom: 0;



	border-left: 0



}



.cart-total {



	border: 1px solid #cecece!important;



	border-top: none!important;



	margin-top: -10px



}



.cart-divider .cart-total {



	margin-top: 0!important;



	border: none!important



}



.col-table-row-l {



	width: 47%



}



.field_small {



	float: left;



	margin: 7px 0 0 10px;



	width: 50px;



	height: 22px



}



.cart-icon-wrapper {



	display: block;



	float: left



}



.cart-column-wraper .step-4 {



	display: table;



	padding-bottom: 15px



}



.cart-icon-wrapper {



	margin: 2px 0 0 10px;



	line-height: 29px



}



.cart-icon-wrapper .button {



	margin-top: 5px



}



.cart-column-wraper .step-5 {



	text-align: left



}



.mob-cart-total {



	margin: 0 3px 0 10px



}



.cart-column-wraper .step-5 {



	padding: 15px 0 12px



}



.loginBox {



	width: 100%;



	float: none;



	margin: 0 auto;



	padding: 0!important;



	margin-bottom: 10px



}



.login-wrapper-details {



	width: 100%;



	padding: 10px 0 20px 10px;



	height: auto;



	display: inline-table;



	box-sizing: border-box;



}



.login-wrapper-details-last-child {



	margin-bottom: 10px



}



.login-wrapper-details p {



	padding-right: 10px



}



.login-wrapper-details .td_input {



	width: 92% !important;



	box-sizing: border-box;



}



#details_pay_approval_artwork {



	display: none



}



#guest table tr {



	display: inline-table;



	width: 100%



}



#guest .td_space {



	display: block;



	width: 100%!important



}



#guest .mob-td-dis {



	display: block!important;



	line-height: 40px;



	font-weight: 700;



	text-align: left



}



#guest .border_sign {



	border: none



}



#guest .td_list {



	width: 100%



}



.mob-ac-inforamtion td.td_space {



	display: block!important;



	width: 100%!important



}



.mob-ac-inforamtion tr {



	display: block!important



}



.mob-ac-inforamtion td.under_line {



	display: block;



	line-height: 37px



}



.mob-ac-inforamtion .mob-td-dis {



	display: block!important;



	line-height: 40px;



	font-weight: 700;



	text-align: left!important;



	width: 100%



}



.mob-ac-inforamtion .td_space input {



	padding: 10px 0 10px 5px



}



.mob-tb-resposive-cart-add-1 {



	width: 100%;



	display: inline



}



.mob-td-dis {



	width: 100%



}



.td_input {



	padding: 10px 4px;



	margin: 0 0 5px;



	width: 96%



}



.tb-resposive-cart-add-1 {



	border-right: 0!important;



	padding: 0;



	margin-top: 10px!important



}



.container_left h3 {



	padding: 10px 0 4px



}



.web-cart-buttons {



	padding-left: 0;



	display: inline-block



}



.shipping, .payment-adress-wrapper {



	width: 100%;



	background: none;



	min-height: 0



}



.payment-adress-wrapper {



	margin-bottom: 20px



}



.add_to_cart_table .col-1, .add_to_cart_table .col-2, .add_to_cart_table .col-3, .add_to_cart_table .col-4, .add_to_cart_table .col-5 {



	width: 100%;



	display: inline-block!important;



	border-bottom: 1px solid #CECECE;



	text-align: left;



	padding: 10px 0;



	height: 100%!important;



	border-left: 1px solid #CECECE;



	border-top: 1px solid #CECECE



}



.add_to_cart_table .col-2 {



	margin-top: 10px;



	border-top: 1px solid #CECECE



}



.add_to_cart_table .col-1 a {



	display: block;



	margin-bottom: -10px



}



.add_to_cart_table .col-5 .col-coust-row-r {



	float: left!important;



	padding-right: 0;



	width: 96%;



	padding-left: 10px;



	font-weight: 700



}



.mob-td-dis {



	display: table!important



}



.col-coust-row-l {



	text-align: left



}



.add_to_cart_table .col-1 .col-coust-row-l {



	width: 50%



}



#payment .buttons {



	padding-left: 0!important



}



.padding-left-custom {



	padding-left: 10px



}



.padding-left-custom span {



	color: #5088AD



}



.success_container {



	padding: 0



}



.success_container p {



	padding: 0 0 10px



}



.innerpages .optionbox {



	background-image: none;



	background-color: none;



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	border-radius: 8px;



	padding: 10px 0;



	border: 0 solid #eee;



	width: 100%



}



.innerpages .optionbox img {



	display: none



}



.innerpages .optionbox a.button {



	margin-left: 0!important



}



.innerpages .optionbox a.button img {



	display: block



}



.mob-artwork-column {



	border-bottom: 0



}



.mob-artwork-column td {



	display: block;



	width: 100%;



	height: 100%;



	border: 0;



	border-bottom: 1px solid #CECECE;



	padding: 0



}



.mob-artwork-column td:last-child {



	border-bottom: 0 solid #CECECE;



	padding-bottom: 17px!important;



	padding-left: 0!important;



	padding-right: 0!important



}



#shipping_methods table {



	width: 100%!important



}



#shipping_methods p {



	padding-left: 5px



}



#fbBox, #fbBox, #fbContent {



	width: 90%!important



}



.main_wrapper_outer {



	width: 100%



}



.middle_container {



	width: 99%



}



#fbContentWrapper {



	width: 100%!important



}



.artworkouter {



	width: auto!important



}



.artwork_box .button_box {



	width: auto!important



}



.up-load-mob {



	width: 100%



}



.artwork {



	background: url(https://www.usflashlights.com/catalog/view/theme/default/images/feedback/artwork.jpg) left no-repeat #395a8f;



	height: 41px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	width: 99%



}



.under_line {



	padding-left: 10px



}



.under_line strong {



	margin-left: 0



}



.row-width {



	width: 97%



}



.container_left h3 {



	font-size: 18px



}



.title-info-forms p {



	font-size: 16px;



	line-height: normal;



	color: #395A8F;



	padding: 10px 0 0 10px;



	font-weight: 700;



	margin: 0;



	background: #F2F2F2



}



.mob-text-lf {



	text-align: left



}



.social_conatiner {



	width: 99.6%;



	padding-left: 0;



	padding-right: 0;



	padding-bottom: 12px



}



.addthis_toolbox {



	margin-left: 10px



}



.pro_details_image {



	min-height: 330px;



	width: auto;



	padding: 0;



	margin: 0



}



.pro_details_image img {



	margin: 0 auto!important;



	display: block;



	width: 90%;



	height: 90%;



	padding: 3%



}



.paymentMethod div table td {



	font-size: 14px



}



.container_left .info {



	width: auto;



	margin-bottom: 20px;



	background: none;



	display: none



}



.container_left .info h2 {



	color: #fff



}



.container_left .info p {



	padding: 0 10px



}



.border_sign {



	border: none



}



.mob-space-wd {



	display: inline-flex;



	vertical-align: middle!important;



	margin-top: 10px



}



.mob-space-wd input {



	width: 20px!important;



	margin-top:5px



}



.ver-align {



	vertical-align: text-bottom



}



.add-to-cart {



	margin: 0!important



}



.mob-br-logo-footer {



	float: left;



	margin-left: 0



}



.faqlist {



	background: none;



	margin-bottom: 10px;



	padding: 5px



}



.testmonlist {



	background: none;



	margin-bottom: 10px;



	padding: 5px



}



.sitemap {



	width: auto;



	margin-left: 0



}



.sitemap .bullets td {



	display: inline



}



.faqs {



	width: auto;



	padding: 0



}



.prorgtcon .tabs1 {



	border: 0!important



}



.prooption {



	width: 96%;



	padding-top: 10px



}



.contactus {



	width: auto;



	overflow-x: hidden



}



.dropdown-list {



	width: auto;



	display: none;



	margin-left: -10px;



	overflow-x: hidden;



	position: absolute;



	width: 100%;



	top: 40px;



	z-index: 66666



}



.dropdown-list ul {



	margin: 0;



	padding: 0



}



.dropdown-list ul li {



	float: left;



	width: 100%;



	display: inline-block;



	border-bottom: #d7d7d7 1px solid;



	background: #eee url(../images/list-point-icon.png) left 5px center no-repeat



}



.dropdown-list ul a {



	text-decoration: none;



	color: #3e3e3e;



	font-weight: 800;



	float: left;



	width: 98%;



	margin: 0!important;



	padding: 10px 0 8px 20px;



	text-transform: uppercase



}



.catgeories-mob-wrapper {



	position: relative



}



.sitemap-banner img {



	width: 100%



}



.banner-mob p img {



	width: 100%;



	height: auto



}



.banner-mob p {



	padding: 0;



	margin-bottom: 10px



}



.socialnetwork_flashlight_cat {



	width: 100%



}



.socialnetwork_flashlight {



	margin-bottom: 15px



}



.social_conatiner_cat, .new_head {



	width: auto!important



}



#authorizenet form table {



	width: 100%!important



}



#authorizenet form table tr {



	display: block



}



#authorizenet form table td {



	display: block;



	width: 100%;



	font-weight: 700;



	text-align: left



}



#authorizenet form table td.card-section-td {



	display: block;



	padding: 0 0 0 10px !important;



	line-height: 37px;



	text-align: left



}



#authorizenet form table td input.td_input, textarea.td_input {



	width: 90%!important;



	margin-left: 10px;



	padding: 10px 0 10px 8px;



	margin-right: 5px;



	border-radius: 4px;



	margin-top: 0



}



#authorizenet form table td a.button {



	margin-left: 3px



}



.g-recaptcha {



	margin: 10px 0px 0px 10px !important;



}



#authorizenet form table td.td_input {



	margin-left: 5px



}



.imgTip {



	padding-left: 10px;



	line-height: 38px



}



.upldfile {



	width: 98%!important



}



#fbOverlay {



	width: 100%!important



}



.text_box2, #imprint_fullcolor {



	width: auto!important



}



.text_box3 {



	width: 75px!important



}



.text_box2 {



	margin-bottom: 3px



}



.prooption table, .production_time {



	width: 100%



}



.prooption table td {



	padding-left: 0!important



}



.dtssec {



	margin-right: 0



}



#add_to_cart {



	display: block!important;



	float: none!important;



	margin: 0 auto



}



.socialnetwork_flashlight_cat {



	margin-left: 0



}



.content {



	padding: 0



}



.content textarea {



	margin-bottom: 10px



}



.container_left b, .container_left .buttons {



	margin-left: 0!important



}



#content_search {



	width: auto!important;



	margin-left: 0!important



}



.mob-qty-new {



	float: left;



	margin: 10px 0 0 10px



}



.main {



	margin: 0 auto



}



.details_head {



	margin-bottom: 0



}



.forget-wrap-title {



	line-height: normal



}



.forgotten-cnt-wrapper .button {



	margin-left: 10px!important



}



.shippingdetails {



	padding-bottom: 10px



}



.innerpages .numberthree, .innerpages .numbertwo, .innerpages .numberfour {



	font-weight: 100!important



}



.add_to_cart_tr strong {



	margin: 0;



	padding-left: 12px;



	font-size: 15px



}



.delete-icon-new {



	margin: 6px 0 0;



	display: inline-block



}



.mob-ac-inforamtion .td_space .td_inputsmall {



	margin-right: -3px;



	height: auto



}



.footer_links ul {



	margin-left: 0;



	display:table;



	margin:0 auto;



}



.new_head {



	margin-left: 0!important



}



TABLE.prdctDtls_torder TR TD {



	display: block;



	width: 100%;



	float: left;



	padding: 5px 0



}



.history-wrap-lf-space-mob {



	margin-left: 10px!important



}



TABLE.cstmrDtls TR TD {



	padding: 0;



	display: block;



	float: left;



	background: none;



	width: 100%!important



}



TABLE.cstmrDtls {



	padding: 10px 0 10px 10px



}



.prdctDtls {



	overflow-x: hidden



}



.prdctDtls .title {



	display: none



}



.prdctDtls .col-1 {



	width: 98.7%;



	text-align: left;



	border: 1px solid #E7E5E5;



	background-color: #fff;



	border-bottom: none



}



.prdctDtls .col-2 {



	width: 98.7%;



	text-align: left;



	border: 1px solid #E7E5E5;



	background-color: #fff;



	border-bottom: none



}



.prdctDtls .col-3 {



	width: 98.7%;



	text-align: left;



	border: 1px solid #E7E5E5;



	background-color: #fff;



	border-bottom: none



}



.prdctDtls .col-4 {



	width: 98.7%;



	text-align: left;



	border: 1px solid #E7E5E5;



	background-color: #fff;



	border-bottom: none



}



.prdctDtls .col-5 {



	width: 98.7%;



	text-align: left;



	border: 1px solid #E7E5E5;



	background-color: #fff



}



.prdctDtls .col-row {



	padding: 5px 0 5px 10px;



	min-height: 0



}



.prdctDtls .mob-title {



	margin-top: 0;



	float: left



}



.history-wrap-border {



	margin-bottom: 10px;



	border: none!important



}



.banner-wrapper-mob img {



	width: 100%



}



.custom-total-bottom {



	margin-top: -10px;



	width: 98.3%



}



.td_list {



	width: 100%



}



.mob-art-cnt-img {



	width: 275px;



	margin: 0 auto



}



.how_img {



	margin: 0 auto;



	width: 100%;



	height: auto



}



.howtxt {



	margin-left: 0!important



}



.mob-address-t-wraper table tr {



	display: block



}



.mob-address-t-wraper table tr td {



	display: inline-block



}



.mob-invoice-head {



	border: 1px solid #E7E5E5;



	text-align: center;



	border-radius: 5px;



	padding: 5px 0;



	margin-bottom: 5px



}



.heading-new {



	margin-left: 0;



	float: none



}



.sort-new {



	float: left;



	margin-top: 10px;



	margin-bottom: 10px



}



.mob-err-wrap {



	width: 100%



}



.mob-ac-inforamtion .td_space .mob-err-wrap .td_inputsmall {



	width: 19%!important



}



.mob-ac-inforamtion .td_space .mob-err-wrap .td_inputsmall2 {



	width: 50%!important;



	padding-left: 0;



	height: auto



}



.mob-ac-inforamtion .td_list, #guest .td_list {



	height: 38px;



	width: 100%!important;



	margin-top: 0



}



.crd-buton {



	width: 0;



	display: table-cell!important;



	float: none;



	width: 75px!important



}



.mob-ac-edit table td {



	display: inline;



	width: 100%;



	font-weight: 700;



	text-align: left



}



.mob-ac-edit table td.td_space {



	display: block



}



.mob-ac-edit table td input {



	width: 98.4%;



	padding: 10px 0 10px 5px;



	margin: 3px 0 15px



}



.mob-ac-edit table td span.error {



	margin: -10px 0 5px!important;



	display: block



}



.mob-ac-edit table tr .buttons {



	padding-left: 0!important;



	margin-top: 10px



}



.mob-ac-edit table tr .td_inputsmall {



	width: 15%!important;



	height: auto



}



.mob-ac-edit table tr .td_inputsmall2 {



	width: 15%!important;



	height: auto;



	display: inline-block



}



.mob-ac-edit table td.mob-tel-sps {



	display: inline-flex!important



}



.mob-ac-edit .td_list {



	margin-top: 3px;



	height: 40px;



	margin-bottom: 15px;



	width: 98%!important



}



.mob-title-edt-ac {



	padding: 0 0 0 10px;



	color: #395a8f;



	font-size: 15px;



	font-weight: 400;



	background: #f2f2f2;



	height: 37px;



	line-height: 37px;



	width: 99%



}



.bg-cl-none {



	background: none



}



.mob-ac-edit table td input[type="radio"] {



	width: 15px;



	margin-top: 5px



}



.mob-ac-edit table tr td a {



	margin-right: 0



}



.address-all-view {



	width: 100%



}



.mob-sb {



	width: 50%!important;



	float: left



}



.addthis_toolbox {



	margin: 0 8px



}



.addthis_toolbox a {



	margin: 3px 4px



}



.contactus table tr {



	display: inline



}



.contactus table tr td {



	display: block;



	width: 100%;



	margin-bottom: 5px



}



.contactus table tr td textarea {



	width: 100%



}



.contactus table tr td input {



	width: 100%;



	padding: 6px 0



}



.contactus table tr td input.td_inputsmall {



	width: 20%



}



.contactus table tr td input.td_inputsmall2 {



	width: 40%



}



.contactus table tr td input.td_inputcap {



	width: 35%



}



.contactus table tr td.cap-code {



	float: left;



	width: auto;



	margin-right: 5px



}



.contactus table tr td.cap-code input {



	width: 100%



}



.contactus table tr td.cap-code-rf-btn {



	float: left;



	width: auto



}



.contactuslft {



	width: 90%



}



.contactus table tr td.cap-code-sub-btn {



	width: auto



}



.contactus table tr td.cap-code-text-btn {



	width: 90px;



	float: left



}



.bg-links-none {



	background: none!important



}



.cart-column-wraper .step-3 {



	padding-bottom: 0



}



a.update {



	margin-top: 10px



}



input.qunty {



	width: auto!important



}



td.po_msg:before {



	margin-left: 0;



	line-height: normal



}



#prdtime {



	padding-left: 5px



}



.alttelpho {



	font-weight: 700;



	font-size: 14px



}



.cntryflw {



	width: 93%!important;



	margin-left: 10px!important



}



.fludate {



	width: 30%!important;



	margin-left: 10px!important;



	margin-top: 0;



	margin-right: 10px



}



.cartbtns {



	margin: 7px 0 20px 10px



}



td.flumobn {



	display: none!important



}



table.artworkwrapp {



	margin-left: 10px



}



table.artworkdetail {



	margin-left: 10px



}



.contactuslft .td_inputsmall2 {



	width: 60px!important



}



.td_area {



	width: 203px!important



}



.product_cart_image {



	width: auto;



	float: left;



	padding: 2%



}



.product_cart_details {



	padding-top: 12px



}



.mob-ac-inforamtion .td_space input[type="radio"] {



	width: auto !important;



}



.td_inputsmall2{margin:0px !important}



}







@media screen and (min-width: 481px) and (max-width:599px) {



.mob-ac-inforamtion .td_space input {



	width: 98.4%!important



}



.mob-ac-inforamtion .td_area {



	width: 98.4%!important



}



.custom-total-bottom {



	margin-top: -10px;



	width: 97.3%



}



}







@media screen and (max-width: 480px) {



.font_list ul li {



	float: none;



	background-image: none;



	border: 1px solid #999;



	margin: 10px auto;



	padding: 3px;



	font-family: Tahoma, Geneva, sans-serif;



	font-size: 12px;



	width: 98%;



	text-align: center



}



.req-right {



	float: left;



	width: 190px;



	padding: 5px 5px 5px 10px;



	text-align: center



}



.clientcon {



	width: 48%;



	float: left;



	height: 130px



}



.redcolor {



	display: inline-block



}



.logo {



	width: 50%



}



.logo img {



	width: 100%



}



.mob-logo-footer {



	width: 195px;



	display: block;



	margin: 0 auto;



	margin-bottom: 10px;



	margin-top: 12px



}



.mob-logo-footer a {



	float: right



}



.mob-br-logo-footer {



	width: 166px;



	display: block;



	margin: 0 auto;



	margin-bottom: 0;



	margin-top: 15px;



	float: none



}



#fbBox #fbContentWrapper.fb_white {



	left: 13px!important



}



#content_search td input, #content_search td select {



	width: 48%



}



#content_search td [type="checkbox"] {



	width: auto!important;



	margin-top: 5px



}



.mob-ac-inforamtion .td_space input {



	width: 98%!important



}



.mob-ac-inforamtion .td_area {



	width: 98%!important;



	margin: 0



}



.mob-ac-inforamtion .td_space .mob-err-wrap .td_inputsmall2 {



	width: 21%!important



}



.button {



	margin-right: 5px!important



}



.custom-total-bottom {



	margin-top: 0;



	width: 97.3%



}



}







@media screen and (max-width: 600px) {



.forgotten-cnt-wrapper .col-td {



	margin-right: 25px



}



.mob-redu img {



	width: 100%



}



.footersec1 ul:nth-of-type(1) {



	width: 26.3%



}



.footersec1 ul {



	width: 26.3%



}



.footer_links h4 {



	padding-bottom: 10px;



	text-align:center;



}



.footersec1 ul li a {



	font-size: 14px



}



.contactuslft table td {



	display: inline-block;



	width: 100%;



	text-align: left



}



.contactuslft table td .td_area {



	width: 100%!important



}



.contactuslft table td .td_input {



	width: 100%



}



.contactuslft table td .uflcapt {



	margin-bottom: 15px



}



.new_proc_box {



	width: 100%;



	padding: 15px 20px



}



.new_proc_box:before {



	width: 0;



	background: none



}



}







@media screen and (min-width: 600px) {



.login-wrapper-details {



	padding: 15px



}



}







@media (max-width: 410px) {



.footersec1 ul:last-child {



	margin-right: 0;



	width: 90px;



	border: none



}



.footersec1 ul:nth-of-type(1) {



	width: 26.3%



}



.footersec1 ul li a {



	font-size: 12px;



	line-height: normal



}



.footersec1 ul {



	border-right: 0 solid #f0f0f0



}



.product_cart_details {



	width: 100%;



	float: left



}



.product_cart_image {



	width: 100%;



	float: left;



	text-align: center



}



}







@media screen and (max-width: 360px) {



.dtssec div p img {



	width: 100%



}



.custom-total-bottom {



	margin-top: 0;



	width: 97%



}



}







@media screen and (max-width: 300px) {



.footerimageslft img {



	width: 100%



}



}







@media screen and (min-width: 600px) and (max-width: 767px) {



.mob-ac-inforamtion .td_area {



	width: 99%!important



}



.mob-ac-inforamtion .td_space input {



	width: 99%!important



}



}







@media screen and (min-width: 695px) and (max-width: 767px) {



.prdctDtls .col-1, .prdctDtls .col-2, .prdctDtls .col-3, .prdctDtls .col-4, .prdctDtls .col-5 {



	width: 99%



}



}



.ac_results {



	padding: 0;



	background-color: #dfdfdf;



	overflow: hidden;



	z-index: 99999



}



.ac_results ul {



	list-style-position: outside;



	list-style: none;



	padding: 0;



	margin: 0;



	max-height: 180px;



	overflow: auto



}



.ac_results li {



	margin: 0;



	padding: 5px;



	cursor: default;



	display: block;



	border-bottom: 1px dotted #6d6d6d;



	line-height: 16px;



	overflow: hidden



}



.ac_odd {



	background-color: #eee;



	color: #000



}



.ac_over {



	background-color: #e7e7e7;



	color: #c10909



}



.review_link {



	color: #066aac!important



}



table.ship-detailsr {



	width: 100%;



	margin: 0



}



table.ship-detailst {



	width: 100%



}



table.ship-detailst td {



	margin-top: 10px



}



.dropbtnb:hover {



	background-color: #db3624 !important



}



.dropdownb {



	position: relative;



	margin: 0 auto 15px;



	text-align: center



}



.dropbtngreen {



	background-color: #096;



	cursor: pointer;



	margin: 0 auto;



	font-size: 15px;



	font-weight: 700;



	text-transform: uppercase;



	border-radius: 5px;



	text-align: center;



	padding: 6px;



	border: none;



	color: #FFF



}



.dropbtnb {



	background-color: #e6181a;



	cursor: pointer;



	margin: 0 auto;



	font-size: 16px;



	font-weight: 700;



	text-transform: uppercase;



	border-radius: 5px;



	text-align: center;



	padding: 6px;



	border: none;



	color: #FFF



}



.save-new-pop-hd {



	background: #e6181a;



	padding: 8px 4px;



	text-align: center;



	width: auto;



	color: #fff;



	font-size: 18px;



	margin-bottom: 8px;



	-webkit-border-top-left-radius: 6px;



	-webkit-border-top-right-radius: 6px;



	-moz-border-radius-topleft: 6px;



	-moz-border-radius-topright: 6px;



	border-top-left-radius: 6px;



	border-top-right-radius: 6px



}



.dropdown-contentb {



	display: none;



	position: absolute;



	background-color: #f9f9f9;



	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);



	z-index: 1;



	-webkit-border-radius: 6px;



	-moz-border-radius: 6px;



	border-radius: 6px;



	padding-top: 2px;



	border: 5px solid #fff;



	font-weight: 700



}



.save-new-pop-bot {



	color: #000!important;



	text-align: center;



	padding-bottom: 15px;



	padding-top: 8px



}



.dropdown-contentgreen {



	display: none;



	position: absolute;



	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);



	z-index: 1;



	-webkit-border-radius: 6px;



	-moz-border-radius: 6px;



	border-radius: 6px;



	padding-top: 2px;



	border: 5px solid #fff;



	font-weight: 700



}



.dropdown-contentgreen .save-new-pop-hd {



	background: #096!important



}



.dropdown-contentgreen .save-new-pop-bot {



	color: #096!important;



	color: #096!important;



	padding: 6px;



	background: #fff



}



.qustn_circle, .tick_circle {



	position: relative;



	right: 1px;



	top: 3px



}



.popbtn img {



	height: 17px



}



.special_price {



	background: url(../images/special-price-category.png) 0 0 no-repeat;



	width: 21px;



	height: 103px;



	position: absolute;



	top: 3px;



	right: 3px



}



.special-price {



	background: url(../images/special-price-product.png) 0 0 no-repeat;



	width: 73px;



	height: 71px;



	position: absolute;



	top: -3px;



	right: -15px



}



del span {



	color: #000!important



}



.howtome {



	float: right;



	margin-top: 16px;



	margin-right: 10px



}



.catdropbox select {



	width: 140px;



	height: 30px;



	text-indent: 5px;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px



}



.uflbtnw {



	width: 150px;



	height: 22px



}



a.uflbtnw {



	vertical-align: middle!important;



	display: table-cell



}



#addCpnPnl {



	margin-bottom: 5px;



	text-align: right;



	margin-top: 10px



}



.mob-text-lf {



	font-weight: 700;



    font-size: 15px;



}



.uflbold {



	font-weight: 700;



	font-size: 14px



}



.disclaimer_class {



	color: #0c1c8c;



	font-weight: 700



}



.disclaimer_text_class {



	color: #4e4e4e;



	font-size: 13px;



	font-weight: 400



}



.dicmain {



	padding-left: 0;



	padding-bottom: 15px;



	display: inline-block;



	margin-top: 15px



}



#ui-datepicker-div {



	display: none



}



.new-toptag span.esteem {



	background: white;



	padding-left: 8px;



}



.new-toptag span.clientn {



	background: white;



	padding-right: 8px;



}







@media (max-width: 520px) {



.text_box2, #imprint_fullcolor {



	width: 74px!important



}



}



.stock_freesetup .popbtn, .stock_freesetup .popbtn:hover {



	background: #ccc !important;



}



.aslowastop1 {



	vertical-align: top;



	padding-top: 7px;



}







@media (max-width:767px) {



.pcidcs {



	float: left;



	margin: 15px 20px 0px 0px;



}



}



.live_chat_stamp {



	margin: 20px 0px 0px 0px;



}



.quantityaslowas {



	float: left;



	width: 100%;



	font-size: 13px;



	font-weight: bold;



	padding-left: 5px;



}



.review_topdetails {



	width: 100%;



	float: left;



}



.review_topdetails_left {



	width: 11%;



	float: left;



	padding-right: 0;



}



.review_topdetails_leftimage {



	width: 100%;



	height: 120px;



	border: 1px solid #d3d3d3;



	padding: 1px;



}







@media (min-width:768px) {



.review_topdetails_leftimage img {



	width: 100%;



}



}



.review_topdetails_right {



	width: 87%;



	float: left;



	padding-left: 0;



	margin-left: 10px;



	min-height: 118px;



	height: auto!important;



	height: 118px;



	border-bottom: 1px solid #CCC;



}



.review_container p.reviewname {



	padding: 5px 0 12px;



	border-bottom: 1px dashed #bdbdbd;



	position: relative;



	width: 100%;



}



.review_topdetails_right_inner {



	width: 528px;



	float: left;



	padding-left: 20px;



	margin-left: 0;



}



.review_topdetails_right ul {



	margin: 0;



	padding: 0;



	list-style-type: none;



}



.review_topdetails_right li.firstreviewitem {



	padding-bottom: 0;



	padding-top: 0;



	min-height: 36px;



	height: auto!important;



	height: 36px;



}



.review_topdetails_right li.firstreviewitem {



	font-size: 16px;



}



.review_topdetails_right li {



	margin: 0;



	padding: 0 0 4px;



	font-size: 14px;



	color: #123e84;



	font-weight: 700;



	line-height: 14px;



}



.review_topdetails_right li span {



	color: #294e7b;



}



.review_topdetails_right li.secondreviewitem {



	padding-top: 14px;



	padding-bottom: 0;



}



.review_container {



	width: 100%;



	padding-bottom: 10px;



	margin-bottom: 6px;



	float: left;



}



.review_container p.reviewpara {



	padding: 18px 0 0;



	width: 100%;



}



.review_container p.ratingstarpara {



	padding: 8px 0 0;



	width: 100%;



}







@media (max-width:767px) {



.checkout-address-list tr td {



	padding: 10px 0px 0px 10px;



}



.checkout-address-list tr td:nth-child(3) {



	padding-right: 10px;



}



.checkout-address-list tr td input[type="radio"] {



	margin-top: 5px;



}



.checkout-address-list tr td:nth-child(3) {



	padding-right: 10px;



}



.review_topdetails_right_inner {



	width: 100%;



	float: left;



	padding-left: 0px;



	margin-left: 0;



}



.review_topdetails_leftimage {



	width: 100%;



	height: auto;



	border: 0px solid #d3d3d3;



	padding: 1px;



	text-align: center;



}



.review_topdetails_left {



	width: 100%;



	float: left;



	padding-right: 0;



}



.review_topdetails_right {



	width: 100%;



	float: left;



	padding-left: 0;



	margin-top: 0px;



	margin-left: 0px;



	min-height: 118px;



	height: auto!important;



	height: 118px;



	border-bottom: 1px solid #CCC;



}



.colors-container {



	width: 100%;



}



}



.container_left .shoph h1 {



	margin-bottom: 15px;



	border-bottom: #d6d6d6 1px solid;



	padding-bottom: 5px;



}



.review_container p.reviewname span {



	color: #d05d4d;



}



.review_container div:last-child .review_container p.reviewname {



	border-bottom: 0px;



}



.verify.warning {



	color: #000;



	text-shadow: none !important;



}



.verify.warning span.verified_msg_tx {



	color: #000;



}



.verified_msg_tx {



	color: #C8090C;



	margin-left: 5px



}



.verifyaddress {



	margin-bottom: 10px



}



.verifyaddress div img {



	float: left;



}



.verifyloader {



	padding: 10px



}



.verified_msg_tx {



	font-size: 16px



}



.fa {



	font-size: 19px!important



}



 @-webkit-keyframes animate-bg {



 from {



background-position:0 0



}



 to {



background-position:-80px 0



}



}



 @-moz-keyframes animate-bg {



 from {



background-position:0 0



}



 to {



background-position:-80px 0



}



}



.message {



	-webkit-background-size: 40px 40px;



	-moz-background-size: 40px 40px;



	background-size: 40px 40px;



	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255,255,255,.05)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.05)), color-stop(.75, rgba(255,255,255,.05)), color-stop(.75, transparent), to(transparent));



	background-image: -webkit-linear-gradient(135deg, rgba(255,255,255,.05) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.05) 75%, transparent 75%, transparent);



	background-image: -moz-linear-gradient(135deg, rgba(255,255,255,.05) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.05) 75%, transparent 75%, transparent);



	background-image: -ms-linear-gradient(135deg, rgba(255,255,255,.05) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.05) 75%, transparent 75%, transparent);



	background-image: -o-linear-gradient(135deg, rgba(255,255,255,.05) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.05) 75%, transparent 75%, transparent);



	background-image: linear-gradient(135deg, rgba(255,255,255,.05) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.05) 75%, transparent 75%, transparent);



	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);



	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);



	box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);



	width: 100%;



	border: 1px solid;



	color: #fff;



	padding: 10px;



	_position: absolute;



	text-shadow: 0 1px 0 rgba(0,0,0,.5);



	-webkit-animation: animate-bg 5s linear infinite;



	-moz-animation: animate-bg 5s linear infinite;



	box-sizing: border-box



}



.error_verif {



	background-color: #fff;



	border-color: #fff;



}



.verify_message .warning {



	background-color: #fff;



	border-color: #fff



}



.verifyaddress .warning {



	background-color: #fff;



	border-color: #fff



}



.success_verif {



	background-color: #fff;



	border-color: #fff



}



.success_verif i {



	color: #C8090C;



}



.artwork-orderid {



	margin: 10px 0px;



	font-weight: bold;



	color: #fd771d;



	display: block;



}



.serverdown_msg {



	margin: 20px 0px;



	color: #4d148c;



	font-size: 14px;



	margin-left: 5px;



}



.serverdown_img {



	float: left;



	margin-top: 2px;



}



.secure {



	width: 335px;



	padding-bottom: 15px !important;



}



.secure:after {



	width: 165px;



	height: 32px;



	content: "";



	background: url(../images/secure_icon.png) right no-repeat !important;



	display: block;



	float: right;



	margin: -5px 0px 0px 0px;



}



.secure_shipp {



	width: 300px;



	padding-bottom: 10px !important



}



.secure_shipp:after {



	margin: -8px 0px 0px 0px;



}







@media(max-width:369px) {



.secure {



	width: 275px;



	box-sizing: border-box;



	padding: 15px 0 !important;



}



.secure:after {



	width: 120px;



	height: 32px;



	content: "";



	background: url(../images/secure_icon.png) right no-repeat !important;



	display: inline-block;



	float: right;



	margin: -8px 0px 0px 0px;



	border-top-left-radius: 7px;



	border-bottom-left-radius: 6px;



}



}



/*paa starts*/







.paa-note {



	line-height: normal;



	background: #e7e7e7;



	padding: 10px 0px 10px 10px;



	box-sizing: border-box;



	border-top-left-radius: 5px;



	border-top-right-radius: 5px;



	color: #D90003;



	position: relative;



	margin: 0px 6px 13px -4px;



}



.paa-note:before {



	width: 0;



	height: 0;



	border-left: 10px solid transparent;



	border-right: 10px solid transparent;



	border-top: 13px solid #e7e7e7;



	content: "";



	display: inline-block;



	position: absolute;



	left: 0px;



	bottom: -10px;



}



.border-bottom1 {



	padding: 12px 0px 0px 0px;



	border-bottom: 1px solid #ccc;



	margin: 0px 10px 10px 0px;



}



a.checkout-edit-address {



	font-size: 14px;



	font-weight: bold;



	display: inline-block;



	color: #000;



}



.checkout-edit-address-td {



	text-align: right;



}



.checkout-address-list tr td {



	width: auto;



	display: table-cell;



}



.address-block {



	padding: 10px 20px !important;



	float: left;



}



/*paa end*/















/*po start*/















.po_method {



	background: #efefef;



	padding: 10px 15px 5px 15px;



	border: 1px solid #d6d6d6;



	margin-top: 5px;



	margin-bottom: 15px;



	float: left;/*width: 100%;*/







}



.po_method span {



	display: inline-block;



	color: #000;



	font-size: 15px;



	margin-bottom: 5px;



	position: relative;



}



.po_method span label span {



	color: red;



}



.po_method label {



	float: left;



	padding-top: 8px;



	padding-right: 10px;



	width: 180px;



}



.po_method input.userinput {



	width: 350px!important;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	float: left;



	height: 35px;



	box-sizing: border-box;



	padding: 6px 0px 6px 4px;



}



.po_method input[type="file"] {



	-webkit-appearance: none;



	text-align: left;



	-webkit-rtl-ordering: left;



}



 .po_method input[type="file"]::-webkit-file-upload-button {



 -webkit-appearance: none;



 float: left;



 margin: -2px 10px 0px 0px;



 border: 1px solid #aaaaaa;



 border-radius: 3px;



 box-sizing:border-box;



 height:25px;



}



.business-type-radio-outer {



	margin-bottom: 5px;



}



.business-type-radio-outer label {



	padding: 3px 5px 3px 0px;



	display: inline-block;



}







.guestbusiness label{







	font-weight: 400;



}



div.business-type-radio-outer label:nth-child(1) {



	font-weight: bold;



	padding: 5px 0px;



}



.business-type-radio-outer label input {



	margin: 5px 2px 0px 0px;



	float: left;



}



/*po end*/















.verify_message .error_verif.message, .verifyaddress .error_verif.message {



	padding: 0 !important;



}



.verify_message .error_verif.message img {



	display: none;



}



.verify_message .error_verif.message .verified_msg_tx {



	font-weight: normal;



	font-size: 15px;



	color: #333;



	margin-left: 0px !important;



}



.verifyaddress .error_verif.message img {



	display: none;



}



.verifyaddress .error_verif.message .verified_msg_tx {



	font-weight: normal;



	font-size: 15px;



	color: #333;



	margin-left: 0px !important;



}



@media(max-width:720px) {



	.business-type-radio-outer  td{display:table-cell !important; font-weight:bold;}



	.business-type-radio-outer label{padding:0px;}



	.business-type-radio-outer label input { margin: 5px 2px 0px 0px;}



}

ul.holiday-date-list {

    padding: 8px 0 0 5px;

}



.amazon_pay_head {

font-size: 21px;

font-weight: 700;

margin: 15px 0 15px 0;

}

a.amazon-back-btn{

background: #dc3e2e;

}

a.amazon-continue-btn{

background: #dc3e2e;

}

a.amazon-back-btn, a.amazon-continue-btn {

color: #ffff;

padding: 10px 25px;

display: inline-block;

text-transform: uppercase;

border-radius: 4px;

margin-right:10px;

font-weight: 600;

font-family: 'Open Sans',sans-serif;

outline: 1px solid rgba(255,255,255,0.34);

outline-offset: -4px;

}

a.amazon-back-btn:hover, a.amazon-continue-btn:hover{

color: #ffff;

}



.btn-group {

padding: 15px 0;

float: left;

width: 100%;

}



.amazon-sub-head {

margin-bottom: 5px;

}

.amazon_logout {

float: right !important;

padding: 10px !important;

width: 155px !important;

text-align: center !important;

border: 0;

background: url(../images/arrwo-amazon.jpg) right no-repeat !important;

border-radius: 3px;

height: 42px;

font-size: 15px;

cursor: pointer;

}



.amazon_confirm_address {

display: block;

height: 200px;

float: left;

width: 48%;

}



.amazon_confirm_wallet {

display: block;

height: 200px;

float: right;

width: 48%;

}

    .converted_alert {
    background: #ffddf1;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 15px;
    width: 98%;
    text-align: center;
    padding: 10px 10px;
}

@media (max-width:767px) {

.amazon_confirm_address{

width:100%;

margin-bottom:15px

}
 .converted_alert {
 	 width: 95%;
 }
.amazon_confirm_wallet{

width:100%;

}



}

@media (max-width:450px) {

a.amazon-back-btn, a.amazon-continue-btn {

padding: 10px 10px;

font-size: 13px;

margin-right: 5px;

}

.amazon_logout{

width:auto !important;

padding: 10px 20px 10px 0px !important;

}

}



.prdtime_tooltip{width: 350px;text-align:center;opacity:0;visibility:hidden;background:#3fede5;padding:2px 8px 2px 8px;font-size:12px;font-weight:1000;position:absolute;z-index:50;top:49px;left:0;color:#090909;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.20);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.20);box-shadow:0 3px 5px 0 rgba(0,0,0,0.20);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;border-radius:3px 3px 3px 3px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px}

    .prdtime_row {

    position: relative;

    }

    .show_tooltip:hover+.prdtime_tooltip{visibility:visible;opacity:1;top:35px;}

    .mobhide{ display: none }
.webhide{ display: block }

@media (max-width:767px){
.webhide{ display: none !important}
.mobhide{ display: block !important}
}
.artwork-color-text {
    font-size: 14px;
    margin-top: 10px;
}
.faqsol {
    padding-bottom: 18px;
}
.faqsol ul li {
    padding: 5px 0 0 28px;
    list-style-type: none;
}
.innerpages li {
    list-style: none;
    background-position: 4px 8px;
    margin: 0;
    padding: 0 0 8px 14px;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
}
.info-cnt .bullets a {
    color:red;
	font-weight: 600;
}
/*Setup offer starts*/
.dropdownb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
}

.dropbtnb {
    background-color: #062f5c;
    cursor: pointer;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 17px;
    text-align: left;
    border: none;
    color: #FFF;
    border-left: 1px dashed;
    border-right: 1px dashed;
    padding: 5px;
    position: relative;
    display: block;
    margin: 10px 0px;
    margin-left: 15px;
    margin: 5px auto;
    margin-top: 15px;
    width: 60%;
    padding-left: 20px;
}

.qustn_circle {
    position: absolute;
    right: 20px;
    top: 6px;
}

.dropbtngreen {
    background-color: #096;
    cursor: pointer;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 17px;
    text-align: center;
    border: none;
    color: #FFF;
    border-left: 1px dashed;
    border-right: 1px dashed;
    padding: 5px;
    position: relative;
    margin: 10px 0px;
    margin-left: 15px;
    margin: 5px auto;
    margin-top: 15px;
    width: 70%;

}

.dropdown-contentb {
    display: none;
    position: absolute;
    background-color: #f3f3f3;
    min-width: 200px;
    max-width: 270px;
    right: 13%;
    font-size: 13px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 15%);
    z-index: 5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    margin-top: -4px;
    border: none;
}

.dropdown-contentb:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f3f3f3;
    position: absolute;
    top: -7px;
    left: 34px;
}

.dropbtngreen:hover {
    background-color: #096 !important
}

.dropdown-contentgreen {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 270px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 15%);
    z-index: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    margin-top: -6px;
    font-size: 13px;
    border: none;
}

.dropdown-contentgreen:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f3f3f3;
    position: absolute;
    top: -7px;
    left: 70px;
}

.dropdown-contentgreen a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    color: #FFF
}

.dropdownb:hover .dropdown-contentgreen {
    display: block;
    color: #096 !important;
}

.fs-dropdownb {
    top: 13px;
}

/*Setup offer ends*/
/*handling tooltip*/
.handletooltip {
    position: relative;
    top: 2px;
    display: inline-block;
    margin-left: 5px;
}

.handletooltiptext {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    background: rgb(0 0 0 / 85%);
    padding: 5px 8px 5px 8px;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    z-index: 50;
    top: 30px;
    width: 140px;
    right: -6px;
    color: #ffffff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px
}

.handletooltiptext:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgb(0 0 0 / 85%);
    position: absolute;
    top: -7px;
    right: 7px;
}

.handletooltip:hover .handletooltiptext {
    visibility: visible;
    opacity: 1;
    top: 24px;
    display: block;
}

#handlingcharge.columwrap {
    overflow: visible;
}

#handlingcharge.columwrap:after {
    content: "";
    clear: both;
    display: block;
}
/*handling tool tip ends*/
@media (max-width:420px) {
.dropbtnb{
	width: 250px;
	padding-left: 35px;
}
.qustn_circle{
	right:30px;
}
}
.checkout-taxexempt {
    position: relative;
    font-weight: normal;
    margin: 6px 0px;
}
.sidecart-taxexempt.checkout-taxexempt {
    margin-bottom: 0px;
}

.checkout-taxexempt-tooltip {
    background: rgb(239 239 239);
    padding: 20px;
    font-size: 13px;
    position: absolute;
    max-width: 365px;
    bottom: 25px;
    right: 0;
    line-height: 19px;
    border-radius: 5px;
    text-align: left;
    display: none;
    -webkit-animation-name: TooltipfadeInUp;
    animation-name: TooltipfadeInUp;
    -webkit-animation-duration: 400ms; 
    animation-duration: 400ms;
     
}
@-webkit-keyframes TooltipfadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 10%, 0);
      transform: translate3d(0, 10%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes TooltipfadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 10%, 0);
      transform: translate3d(0, 10%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  

.checkout-taxexempt-tooltip:after {
    content: "";
    position: absolute;
    bottom: -9px;
    right: 15px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid  rgb(239 239 239);
}
.sidecart-taxexempt.checkout-taxexempt .checkout-taxexempt-tooltip:after {
    left: 15px;
    right: auto;
  }
.checkout-taxexempt-txt {
    text-decoration: underline;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.checkout-taxexempt:hover .checkout-taxexempt-tooltip {
    display: block;
    bottom: 30px;
}
.custom-total-wrapper{
    width: 100%;}