/** * Override modules */
#nav #nav-home a.level-top .icon,
#nav #homelink-icon a.level-top .icon {	margin-top: -2px;}
/* Buttons aligned at the bottom */
.itemslider.equal-height .item { position: static; padding-bottom: 50px; }
.itemslider.equal-height .actions { position: absolute; bottom: 0; }
/* jQuery.Rating Plugin CSS */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.star-rating,div.star-rating a{background:url(../images/img/rating.png) no-repeat 0 0px;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;}
div.star-rating-on a{background-position:0 -29px!important;}
div.star-rating-hover a{background-position:0 -29px;}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important;}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important; margin:0 2px 0 0;}
/* END jQuery.Rating Plugin CSS */
.main{ padding-top:20px;}
.cart .v-fix{ float:left;}
.cart .totals-inner {    padding: 10px;}
.cart .v-fix input,.cart .discount input.input-text{ width:145px;}
.cart .v-fix input#member_number{ width:145px;}
.cart .discount,.cart .automotive-club-membership,.cart .totals .checkout-types{ border-top:none; border-bottom:none;}
.cart .totals .checkout-types{margin-top:0;}

.sticker{ font-size:12px; color:#fff; text-align:center;font-family: 'HelveticaRoundedLTStdBold';background-color:none;width:45px; height:45px; border-radius:0; text-transform:uppercase;}
.sticker.sale{background: url("../images/sticky_sale.png") no-repeat top left ;   }
.sticker.new{  background: url("../images/sticky_new.png") no-repeat top left ; }
/*.sticker.sale:hover, .sticker-wrapper:hover{ width:inherit; height:inherit;}*/
.sticker-wrapper.top-bottom{ bottom:-5px; width:127px; height:31px; z-index:999; left:20px;}
.sticker.feature{ background:url(../images/sticky_feature.png) top center no-repeat; width:127px !important; height:31px !important; text-indent:-999em;}
.cms-index-index .sticker-wrapper.top-bottom{ left:34px}
.products-grid.size-s .item:hover .sticker{ width:45px; height:45px;}
.products-grid.size-s .sticker{ font-size:12px;}

/*-------------------------Move css from Brand------------------------------------*/
.box-brand a {	margin:0 auto;	display:block;}
.box-brand img {	margin:0 auto;	display:block;}
/* Brand slider */
.brand-slider .item {    padding-bottom: 20px;    padding-top: 20px;    text-align: center;}
.brand-slider .owl-item.loading { min-height:60px; }
/*-------------------------Move css from custom-dev-dtn------------------------------------*/
	.hide {		display: none;	}
	#narrow-by-list .level-top span.show,	.block-title span.show{		background: url(../images/infortis/ultra-megamenu/opener-active-w.png) center center no-repeat !important; float: right;display: block;cursor: pointer;width: 40px !important;height: 35px !important;		border: none !important;}
	#narrow-by-list .level-top{		display: block;		height: 49px;		line-height: 49px;		overflow: hidden;	}
	#narrow-by-list .level-top span.caret,
	.block-title span.caret{background: url(../images/infortis/ultra-megamenu/opener.png) center center no-repeat !important;float: right;	display: block;	cursor: pointer;width: 40px !important;	height: 35px !important;border: none !important;}	
	.text-page span{text-align: center;	display: block;	width: 100%;	}		
	div.loader {
		background: url("../images/dtn/dev/img/loading.gif") no-repeat scroll 0 0 transparent;
		height: 32px;
		width: 32px;
		display: none;
		z-index: 9999;
		top: 40%;
		left: 50%;
		position: absolute;
		margin-left: -10px;
	}	
	span.ecs_tooltip {
		background: none repeat scroll 0 0 #000000;
		border-radius: 2px 2px 2px 2px;
		color: #FFFFFF;
		display: none;
		font-size: 11px;
		height: 16px;
		opacity: 0.7;
		padding: 4px 3px 2px 5px;
		position: absolute;
		right: -62px;
		text-align: center;
		top: -51px;
		width: 93px;
	}
	span.arrow {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 7px solid #000000;
		display: block;
		height: 1px;
		left: 40px;
		position: relative;
		top: 3px;
		width: 1px;
	}		
/*-------------------Bread Crumbs------------------------*/
	.breadcrumbs{color:#034f84;font-size:12px; margin-bottom:11px;}
	.breadcrumbs ul li a:hover{color:#2870a1;}
	.breadcrumbs ul li strong{font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.breadcrumbs li span{ background-position:-25px -129px; height:7px; margin:6px 9px;}
	/*---------------Select Style----------------*/
	.sorter{ width:100%;}
	.sorter .amount{width:46%; display:inline-block; padding-top:8px;}
	.sort-limited{ width:50%; display:inline-block; text-align:right; }
	.sorter .sort-by,.pager .limiter, .sorter .limiter{  margin:0; padding:0;}
	.pager .amount{ padding:7px 0 0 0; background:none; float:left; text-align:left;}
	.sorter .limiter{ float:right;}
	.sorter, .pager{ line-height:100%;}
	.sort-limited label,.mw_tt_pager label,.limiter label{  vertical-align:top; padding-right:10px; display:inline-block; padding-top:8px; }
	.mw_tt_pager label{ padding-top:6px;}
	.mw_tt_pager_colleft{ padding-top:5px;}
	.mac-os .sort-limited label,.mac-os .mw_tt_pager label,.mac-os .limiter label{ margin-top:0;}
	.select_co{	box-sizing: border-box; height: 31px;line-height: 31px;	overflow: hidden;display:inline-block;background-position:top left; background-color:none;background-image:none;}
	.select_co select {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		background:transparent;
		width: 119%;
		font-size:13px;
		font-weight:400;
		color:#333;
		cursor:pointer;
		font-style:normal;	
		background-color:none;
		margin-top:-4px;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;	
						
	}
	select option {padding-right: 10px;font-size:13px;font-weight:400;color:#333;  font-style:normal; display:block;}	
	.select_co.w_149{	width:149px; background: url("../images/select_149.png")  top left no-repeat ; }	
	.select_co.w_149:hover{	background: url("../images/select_149.png") no-repeat ; background-position:0px -31px;}	
	.select_co.w_210{	width:210px; background: url("../images/select_210.png")  top left no-repeat ; height:36px; }	
	.select_co.w_210:hover{	background: url("../images/select_210.png")  no-repeat ; background-position:0px -36px;}	
	.select_co.w_100{		width:100px; background: url("../images/select_100.png") top left no-repeat ;}	
 	.select_co.w_100:hover {background: url("../images/select_100.png") no-repeat ; background-position:0px -31px;}
	.select_co.w_100 select  {width: 131%;			margin-top:-4px;}	
	.select_co .validation-failed{ border:none !important; background:none;}
	
	
	select:focus#billing-address-select {
	    width:auto\9;
		appearance:none;
	}
	
	.select_co1{box-sizing: border-box; height: 35px;line-height: 35px;	overflow: hidden;display:inline-block;background-position:top left;}
	
	.select_co1 select {		
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		background:transparent;
		background-color:none;
		border: medium none;
		width: 113%;
		font-size:13px;
		font-weight:400;
		cursor:pointer;
		color:#a5a7a9;
		font-style:italic;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;	
	}	
	.select_co1.w_350 select{padding-right:85px; }
	.select_co1.w_262,.select_co1.w_262.validation-failed{width:262px; background: url("../images/select_262.png")  top left  no-repeat ; }	
	.select_co1.w_262:hover{background-position:0px -53px;}
	.select_co1.w_350,.select_co1.w_350.validation-failed{width:350px; background: url("../images/select_350.png") no-repeat  top left ; }	
	.select_co1.w_350:hover{background-position:0px -54px;}
	.select_co1.w_85,.select_co1.w_85.validation-failed{width:85px; background: url("../images/select_85.png") no-repeat  top left ;overflow:hidden; }	
	.select_co1.w_85:hover{background-position:0px -53px;}
	.select_co1.w_218,.select_co1.w_218.validation-failed{width:218px; background: url("../images/select_218.png") no-repeat  top left ; margin-right: 10px; }

	#automotive-membership-form .select_co1.w_218{ height:60px;}

	.select_co1.w_218,
	.input-box .select_co1.w_218,
	#checkoutSteps .input-box .select_co1.w_218,
	#checkoutSteps #commWeb_cc_type_exp_div .input-box .select_co1.w_218 { margin-right: 10px; }
	
	select.select_co1.w_262.validation-failed{ border:none !important; background:none !important;}
	.select_co1 .validation-failed{ border:none !important; background:none !important;}
	.buttons-set button.button{ margin-right:0;}
	.buttons-set .button.btn-blue-36{ display:inline-block; float:right;}
	#gca_balance_button{ margin-right:5px;}	
	
	.error-msg,.success-msg,.note-msg,.notice-msg{ border-radius: 5px; -moz-border-radius:5px;-webkit-border-radius:5px;} 
	.error-msg{ background-color:#f12933; border-radius: 5px; color:#fff; font-size:13px;} 
	.success-msg{background-color:#1b608f} 
	.note-msg{background-color:#F9AC2C;}  
	.notice-msg{background-color:#08B9AB;} 
	.messages, .messages ul {    color: #fff;    font-size: 13px;}
	
	.my-account a.btn-blue-26 { display:inline-block;}
	.my-account .fieldset{ padding:0;}
	.fieldset{ padding:0;}
	
	/* Reward Points */
	.rewards{margin-bottom:15px; display:block;}
	.reward-message{color: #fff;margin: 0;display: block; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0; background:#f30b01;}
	.reward-message .reward{padding: 20px;}
	.reward-message p{ display:inline; margin:0 !important; padding-left:0px;}
	.reward-message .limit{display:block; font-size:13px; line-height:150%;}
	.reward-message a,.reward-message strong{  font-family: 'PTSans-Bold',georgia,serif;font-weight:400; color:#fff;}
	.reward-message strong{color:#fff; text-decoration:none; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; font-size:14px;}
	.reward-message a:hover{ text-decoration:underline;}
	.reward-message .price{font-size:1em; font-weight:normal;}
	.customer-account-create .reward-message,	.enterprise-invitation-customer-account-create .reward-message{margin:0;}
	
	/* Reward Points types rewrites */
	.reward-review,
	.reward-tag,
	.reward-checkout{margin:0;margin-bottom: 20px;}
	.review-product-list #customer-reviews .reward-review{margin-bottom:20px;}
	.review-product-list .col1-layout p{padding-left:0;}
	#opc-login .form-list li{ margin-bottom:10px;}
	.sp-methods .form-list{ padding-left:0;}
	.required em{color:#DF252D; }

/*------------------My Cart---------------------*/
	.cart .cart-left-column > *,
	.cart .cart-right-column > *{margin-bottom: 0;}
	.cart .discount h2{border-bottom: none;padding: 0;}
	.checkout-cart-index .col-main .cart{padding: 0!important;}	
	
	/*------------------common---------------------*/
	.data-table thead th{background: #e5e5e5;}
	.page-title h1,
	.page-title h2{color: #034f83;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;font-size: 28px;}	
	
	/*------------------my cart---------------------*/
	.checkout-cart-index .col-main{padding: 20px!important;box-sizing: border-box;}
	
	/*automotive-club-membership*/
	.cart .automotive-club-membership{}
	.cart .giftcard h2,
	.cart .discount h2,
	.cart .automotive-club-membership p,
	.cart .automotive-club-membership h2{margin-bottom: 0!important;}
	.cart .giftcard label,
	.cart .discount p,
	.cart .discount label,
	.cart .automotive-club-membership label{display: block;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin:16px 0 5px;}
	.cart .automotive-club-membership label.first-label { margin-top: 0; }
	.cart .automotive-club-membership label.second-label { margin-top: 20px; }
	.cart .v-fix{margin-right: 5px;}
	.cart .v-fix input{width: 160px;}
	#automotive-membership-form .select_co1{ overflow:hidden;}
	/*discount*/
	.cart .discount{margin-bottom: 20px;}
	/*giftcard*/
	.cart .giftcard button.check-gc-status{}
	.cart .giftcard button.check-gc-status span{background: none;border: none;text-transform: none;color: #034f84;padding: 0;}
	.cart .giftcard button.check-gc-status:hover span{color:#0ea1d7;}
	/*total*/
	.cart .totals h2{margin-bottom: 5px!important;}
	.cart .totals-inner{border: 2px solid #e5e5e5;border-radius: 5px;}
	.cart .totals .a-right{font-size:16px;font-size: 1rem;}
	.cart .totals td{padding:2px 20px 2px 0px;}
	.cart .totals .checkout-types{margin-top:10px;padding-top:10px;border-top:1px solid #e5e5e5;}
	/*crosssell*/
	.cart .crosssell h2{border-bottom: none;padding: 0;}
	.cart .crosssell{margin-top: 20px;padding-top: 20px;border-top:1px solid #e5e5e5;}
	.cart .crosssell .product-image{float: none;display: block;}
	.cart .crosssell .add-to-links{display: none;}
	.cart .crosssell .product-image img{width: 100%;height: auto;}
	.cart .crosssell li.item{padding-top:10px;}
	
/*------------------Login Page---------------------*/
	.customer-account-login .col-main,.customer-account-create .col-main,.customer-account-forgotpassword .col-main { background:#fff; padding:20px 0; box-shadow: 2px 2px 2px #B1CDD9;margin-top: 30px;margin-bottom: 50px;}
	.customer-account-login .page-title h1,.customer-account-create .page-title h1,.customer-account-forgotpassword h1{color:#034f83; font-size:28px; line-height:100%; border-bottom:none;font-family: 'PTSans-Bold',georgia,serif;font-weight:400; margin:16px 0 0 0px;}
	
	.account-forgotpass{ padding:0 20px;}
	.customer-account-login .account-login h2,.customer-account-create h2{text-transform:none; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.customer-account-login .form-list .input-box input,.customer-account-create .form-list .input-box input,.customer-account-forgotpassword .form-list .input-box input{ /*border:1px solid #b2b2b2; border-radius:5px; background:#fff; height:33px; */}
	.my-account .form-list .input-box{ clear:none; display:inline-block;}
	.my-account .form-list label.required em{ position:relative; float:none;}
	.my-account .form-list .field{ width:100%;}
	.customer-account-login .buttons-set button.button span,.customer-account-create .buttons-set button.button span,.customer-account-forgotpassword .buttons-set button.button span{  text-transform:uppercase; font-size:11px; }
	.customer-account-create .account-create,.customer-account-login .account-login{ margin:0 20px;}
	.customer-account-login .form-list label,.customer-account-forgotpassword .form-list label{ font-weight:normal; width:120px; }
	.customer-account-login .form-list .input-box,.customer-account-forgotpassword .form-list .input-box{ clear:none;}
	.customer-account-login .form-list label.required em,.customer-account-forgotpassword .form-list label.required em{float: none;font-style: normal;position:relative;}
	.customer-account-login .login-bottom,.customer-account-login .login-bottom .required{ float:left;}
	.customer-account-login .login-bottom .required{ margin-right:10px;}
	.customer-account-login .validation-advice {float: right;margin-right: 100px;}
	.customer-account-login .account-login .buttons-set button span span,.customer-account-forgotpassword  .buttons-set button span span,.customer-account-create .buttons-set button.button span span{ min-width:inherit;font-size:10px; height:26px; line-height:26px; }
	.customer-account-login .new-users .content{ min-height:150px;}
	.block.block-account{ margin-bottom:0;}

/*----------------Register Page------------------------------------*/
	.fieldset .legend, .info-set h2.legend{ font-family: 'PTSans-Bold',georgia,serif;font-weight:400; text-transform:none;}
	.customer-account-create  #form-validate{ float:left; width:100%;}
	.customer-account-create .form-list label{ font-weight:normal; min-width:120px; }
	.customer-account-create .form-list .input-box{ clear:none;}
	.customer-account-create .form-list .field { float:none; width:auto; margin-bottom:10px;}
	.customer-account-create .form-list .field.name-lastname{ margin-bottom:3px;}
	.customer-account-create  .fieldset .legend{ border-bottom:none;}
	.customer-account-create .field.name-firstname{ margin-bottom:10px;}
	.customer-account-create .buttons-set button span span{ min-width:inherit; }
	.customer-account-create .form-list label.required em{float: none;font-style: normal;position:relative;}
	.customer-account-create .buttons-set {   margin: 10px 480px 5px 0px;}
	.customer-account-create p.required{ margin:0 480px 0 0;}
	.customer-account-create .validation-advice { margin-left:120px;}
	.account-login .new-users, .account-login .registered-users { margin: 0 0 20px 0;}

/*------------------Forgot Password---------------------*/
	.customer-account-forgotpassword .account-forgotpass #form-validate{ width:43%; display:inline-block;}
	.customer-account-forgotpassword .form-list{ margin-top:15px;}
	.customer-account-forgotpassword .required{ margin-right:20px;}
	.customer-account-forgotpassword .fieldset{ padding-bottom:1px;}
	.customer-account-forgotpassword .validation-advice{ float:right;}
	.customer-account-forgotpassword .fieldset{ padding-bottom:1px; margin:0; padding:0;}
	.customer-account-forgotpassword .buttons-set{ margin:15px 15px 0 0 ;}

/*------------------Logout Success---------------------*/
	.customer-account-logoutsuccess  { background:#fff; padding:20px 0; box-shadow: 2px 2px 2px #B1CDD9;margin-top: 30px;margin-bottom: 50px;}

/*------------------My Account---------------------*/
	.customer-account-index .main {  padding:15px 0;}
	.sidebar .block:first-child{ margin-top:18px;}
	.block-account,.block-vertnav{ background:#fff; padding:0 15px; position:relative; box-shadow: 2px 2px 2px #B1CDD9;}
	.block-account .block-title,.block-vertnav .block-title{background: url(../images/block-title-bg.png) top left no-repeat;	top:-17px;	position:absolute;	width:162px;	text-align:center;	font-size:20px;	font-family: 'PTSans-Bold',georgia,serif;font-weight:400; left:12px;	color:#fff;	line-height:34px; 	padding-left:0 !important;	vertical-align:middle;	height:59px;	border-bottom:none;}
	.block-account .block-content{ margin-top:20px; padding-top:50px; padding-bottom:20px;}
	.accordion-style1 li a { padding: 8px 10px 0px 20px;}
	.accordion-style1 li h2 {margin-bottom:2px;}
	.accordion-style1 li a:hover{ background:none;}
	.block-account .block-content ul{ list-style:none; padding-left:5px;}
	.block-account li > *{ text-transform:inherit; }
	.block-account li > a{ font-size:14px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; padding:4px 0;}
	.link-reorder{ font-weight:400;}
	.dashboard,.order-page,.account_edit,.my-wishlist,.account_wishlist,.account_myorder,.account_gift,.product-review,.account_storecredit,.account_address,.account_myorder,.account_billing,.account_recurring,.account_review,.account_giftcart,.account_tag,.account_download,.account_customer,.account_invitation,.account_rewards{ padding:0 20px;}
	.sales-order-history .col-main .my-account{ padding:20px;}
	.category-title, .my-account .page-title, .box-account .box-head, .dashboard .box .box-title{ border-bottom:0;}
	.account-login h2, #opc-login h3, .fieldset .legend, .multiple-checkout .col2-set h2.legend, .info-set h2.legend{ border-bottom:none;}
	.account_invitation .fieldset{ margin:0; padding:0;}
	.customer-account-create .fieldset:last-child{ border-bottom:none;}
	.my-account .buttons-set{ margin:20px 0 0 0;}
	.my-account .form-list label{ font-weight:400; min-width:150px;}
	.col-main .my-account {    background: none repeat scroll 0 0 #fff;box-shadow: 2px 2px 2px #b1cdd9; margin-bottom: 20px; padding: 20px 0; min-height:833px;}
	.my-account h1{color:#034f83; font-size:28px; line-height:100%; border-bottom:none;font-family: 'PTSans-Bold',georgia,serif;font-weight:400; margin-top:16px;}
	.my-account h2{font-size: 18px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.my-account h2.product-name{ font-size:13px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.my-account h3{ color:#f7a51b; font-size: 15px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.my-account h3.product-name{color:#034f83; font-size:13px;}
	.order-items .data-table .grand_total{ color:#DF252D; font-size:1.4em;}
	tfoot td{ font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.my-account .info-box {	border: 1px solid #e3e3e3;	background: #f9f9f9;	position: relative;	min-height: 152px;	padding:10px; margin-bottom:20px;}
	.my-account .box{ margin-bottom:20px;}
	.account_review .pager { display:none;}
	.product-review .product-img-box{ width:200px;}
	.my-wishlist .buttons-set button.button{ float:right; margin-left:5px;}

/*------------------ Category Page -----------------------*/
	.sidebar  .postWrapper{ width:auto; display:none;}
	.sidebar .postWrapper:last-child{ display:none;}
	.sidebar .postWrapper .block-content{ padding:0 20px 20px 20px; }
	.sidebar .postWrapper a.btn-blue-26{ display:inline-block; }
	.sidebar .postWrapper{ background:#fff; padding:0 0; position:relative; box-shadow: 2px 2px 2px #B1CDD9;}
	.sidebar .postWrapper .block-title{  background:#034f83; border-top:6px solid #1b608f; color:#fff; font-size:14px; border-bottom:1px solid #155c8c; height:34px; text-indent:25px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; padding:0; line-height:30px; margin-top:10px;}
	.sidebar .icon_bt{ margin-top:10px;}
	.sidebar .icon_bt_right{ float:right; width:100%;}
	.sidebar #slideshow_advance{ margin:10px 0;}
	.col-main  .testimonial_list .postWrapper{ display:block !important;}
	#my_recent_reviews h3.product-name{ font-size:13px;}
	.ratings strong{ font-weight:400;}
	.accout_giftregistry{ padding:0 20px;}
	.testimonial_list button.button span span { font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}

/*------------------ Category Page -----------------------*/
	.grid-col2-sidebar{ width:18.5%;}
	.category_all h1{ font-size:28px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.col2-left-layout .col-main {   margin-top: 19px;}
	.products-grid .item .product-image-wrapper img{ max-width:100%;}
	.category_all{ padding:0 20px;}
	.category_all .page-title.category-title{color:#034f83; font-size:28px; line-height:100%; border-bottom:none;font-family: 'PTSans-Bold',georgia,serif;font-weight:400; margin-bottom:20px; border-bottom:none;}
	
	/*Toolbar*/
	.toolbar-bottom{ margin-top:23px;}
	.toolbar{ background:#e5e5e5; padding:10px 0px 0 10px; margin-bottom:20px; border:none; height:39px; overflow:hidden;}	
	.toolbar-bottom .sorter,.toolbar-bottom .toolbar .pager .pages { display:inline-block ;}
	.sorter, .pager{ display:inline-block; padding:0;}
	.sorter label,.sorter .amount,.sorter .sort-by,.limiter label{ font-size:13px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; background:none;}
	.per-page,.category-asc{ display:none !important;}
	.toolbar-bottom .toolbar{ background:none; padding:0; margin-bottom:0; border:none; text-align:right; padding:0; height:auto; overflow:auto;}
	.pager .pages strong{ display:none;}
	.pager .pages li {  margin-right:4px;width:auto;font-family: 'HelveticaRoundedLTStdBold';}
	.pager .pages li a{ background:#034f84; border-top:3px solid #1b608f; border-bottom:1px solid #1b608f; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#fff; width:36px;	}
	.pager .pages li a:hover{background:#03558d; border-top-color:#1d6495;border-bottom-color:#206da1;cursor:pointer;}	
	.pager .pages li.current {background:#fff; border:2px solid #034f84; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#034f84;height: 31px;    line-height: 31px;    width: 32px;	}
	.pager .pages li.next a,
	.pager .pages li.previous a,
	.pager .pages li a.previous,
	.pager .pages li a.next{
		background:#df252e;
		border-top:3px solid #e24249;
		border-bottom:1px solid #e24249;
		text-indent:inherit;
		overflow:hidden;
		width:auto !important;
		padding:0 15px;
		text-transform:uppercase;
	}
	.pager .pages li.next a:hover,
	.pager .pages li.previous a:hover{background:#fc5135;}
	.toolbar .pager .pages,.toolbar-bottom .limiter,.toolbar-bottom .sort-by,.toolbar-bottom .sorter{ display:none;}

	.my-account .pager{ background:#e5e5e5; padding:10px 0 0 0; margin-bottom:20px; border:none; height:39px; overflow:hidden; width:100%;}	
	.my-account  .pager .amount{ margin-left:10px;}
	.my-account  .pager .limiter{ float:right; margin-right:10px;}
	/*button*/
	.products-grid.size-s .item button.btn-cart span span { font-size: 10px;padding:0 15px;height: 22px;  line-height: 20px ;}
	.category_all .products-grid.size-s .product-name, .products-grid.size-s .product-name {    color: #0ea1d7;   font-size: 13px;    font-weight: 400;}
	.category_all .products-grid .price-box, .products-grid .price-box{ margin-top:7px;}
	
	
	/*-------------------Right Column --------------------------*/
	.grid-col2-main{ width:77.5%;}
	
	/*-------------------Left Column-------------------------*/
	.block-vertnav .block-content{ padding-top:55px;}
	.col-left > *{ margin-right:0;}
	ul.level0.nav-submenu{ padding:0px 0 7px 8px;}
	ul.level0.nav-submenu li{ margin:0 10px;}
	.banner_left{box-shadow: 1px 1px 1px #B1CDD9; margin-top:20px; display:inline-block; max-width:100%;}	
	#narrow-by-list ol{ background:#fff; box-shadow: 1px 1px 1px #B1CDD9; padding:18px 0; border-bottom:1px solid #d8e5ed;}
	#narrow-by-list li:hover{ cursor:pointer;}		
		
	#narrow-by-list li[class^=item-level]{background:#034f84; border-top:6px solid #1b608f;}
	#narrow-by-list li[class^=item-level]:hover{background:#025792; border-top:6px solid #1b6698;}
	#narrow-by-list .level-top span.caret{ height:34px;}
	.block-layered-nav ul ol li{ background:none;line-height:1.9em; color:#333; font-size:13px; border:none; margin-left:20px;}
	#narrow-by-list .level-top span.show {    height: 34px;}
	#narrow-by-list .level-top span.caret, .block-title span.caret {background: url("../images/caret_open.png") center no-repeat !important;width: 32px;}
	input.filter-checkbox{ border-radius:2px; border:1px solid #b2b2b2;}
	#narrow-by-list li a.level-top{ color:#fff; font-size:14px; text-indent:20px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400; padding:0; line-height:30px; height:34px;}
	.accordion-style1 li.item-active > .opener:hover,.accordion-style1 .opener:hover {background-image: url(../images/infortis/ultra-megamenu/opener-active.png) !important; background-color:#fff !important;}
	
	
	.block-layered-nav{ margin-bottom:0;}
	.block-layered-nav dl{ padding-left:0; text-indent:25px; padding-top:0;}
	.block-layered-nav .block-title{ background:#034f83; border-top:6px solid #1b608f; color:#fff; font-size:14px; border-bottom:1px solid #155c8c; height:34px; text-indent:20px;	font-family: 'PTSans-Bold',georgia,serif;font-weight:400; padding:0; line-height:30px;}
	/*.block-layered-nav .block-title{background:#f30b01;border-top:6px solid #f5453d;border-bottom:1px solid #b00801;}*/
	.block-layered-nav .block-title.is-currently{background:#f30b01;border-top:6px solid #f5453d;border-bottom:1px solid #b00801;}
	.block-layered-nav ol li{line-height:1.9em;color:#333;font-size:13px;}
	.block-layered-nav ul ol li a{
		color:#333;
		font-size:13px;
		padding-left:20px;
		position:relative;
	}
	.block-layered-nav ul ol li a:before{
		content:'';
		position:absolute;
		top:1px;
		left:0;
		width:15px;
		height:15px;
		background:url("../images/filter_bg.png") 0 0 no-repeat;
	}
	.block-layered-nav ul ol li a:hover{color:#034f84;}
	.block-layered-nav ul ol li a:hover:before{background-position:0 -15px;}
	.block-layered-nav ul ol li a.loading{
		  color: #216fa4;
		  left: -2px;
		  padding: 2px 0 1px 7px;
		  position: relative;
	 }
	.block-layered-nav ul ol li a.loading:before{display:none;}
	.block-layered-nav ul ol li span.loading {
		  background: url("../images/filter_bg_loading.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
		  display: none;
		  float: left;
		  height: 20px;
		  width: 20px;
	 }
	.block-layered-nav .currently .block-subtitle{ display:none;}
	.block-layered-nav .currently{ margin:0;}
	.block-layered-nav div.currently{ margin:0; padding:22px 15px 17px 20px;}
	.block-layered-nav div.block-content{ background:#fff; box-shadow: 1px 1px 1px #B1CDD9; margin:0; display:inline-block; width:100%; }
	.block-layered-nav div.currently .block-subtitle{  font-size: 14px;    font-family: 'PTSans-Bold',georgia,serif;font-weight:400;   padding: 0 0 10px 0;}
	.block-layered-nav div.currently ol { padding:0;}
	.block-layered-nav div.currently ol li{ background:none; padding-left:0;}
	.block-layered-nav div.currently .label {    color: #333;    margin-right: 0px;}
	.block-layered-nav ol li a.btn-remove {    background: url("../images/img/pix.png") no-repeat scroll 1px -149px rgba(0, 0, 0, 0) !important; padding-left:0 !important; width:18px; height:18px; padding:0; margin:0; border:none;}
	.block-layered-nav ol li a.btn-remove:hover {  background: url("../images/img/pix.png") no-repeat -3px -192px !important; }
	.block-layered-nav .currently .actions{ display:none;}
	.block-layered-nav .currently ol li{ line-height:1.3em;}
	.accordion-style1 li a{ border-bottom:none; font-size:13px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; color:#034f84;}
	.accordion-style1 li a:hover{ color:#216fa4; cursor:pointer;}
	.accordion-style1 .opener{ height:15px; width:15px; top:12px; right:18px; background-color:#fff;}
	.accordion-style1 li li a{ font-family: "PT Sans",georgia,serif; font-weight:400; padding:3px 0 3px 7px; font-size:12px;}

	
	/*----------------------catscontent std---------------------------*/
	.catscontent{ background:#fff; box-shadow: 2px 2px 2px #B1CDD9; padding:20px 0 20px 0;  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  position:relative;}
	.catscontent h3 { padding:0px 20px 15px 20px; font-size:20px; color:#034f83; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; margin:0; }
	.catscontent a{font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.catscontent a.read-more-show{color:#df252e;}
	.catscontent a.read-more-show:hover{color:#ff3312;}
	.catscontent .scontent { padding:0 20px 0px 20px;  line-height:150%; color:#333; font-size:13px;  }
/*	.catscontent_inner{  background: url("../images/category_des_middle_bg.jpg") top left repeat-y; height:auto; padding:0;}*/
	.catscontent_top{background: url("../images/category_des_top_bg.png") top left no-repeat; height:19px; width:212px;position:absolute; top:-18px; left:31px; }
	.catscontent_bottom{background: url("../images/category_des_bottom_bg.png") top left no-repeat; height:19px; width:255px;position:absolute; bottom:-18px; right:46px }
	
	/*-------------------------Category product------------------------------------*/
	.category-products{ margin-bottom:0;}
	.category-products-grid .item, .products-list li.item{margin-bottom:20px; border-color:#fff;background: url("../images/product_li_item.png") bottom center no-repeat ; padding-bottom:25px; }
	.category-products .products-grid.equal-height .item .actions{ width:91%; }
	.category-products .special-price .price-label{ display:none;}
	.category-products .special-price,.category-products .old-price{ display:inline; }
	.category-products .special-price .price, .category-products .special-price .price-label {    color: #df252d !important; font-size:16px;	}
	.category-products .old-price .price{ color:#333; font-size:11px;text-decoration:none;}
	.category-products .products-grid.size-s .product-name {  color: #0ea1d7;    font-size: 13px;   font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.category-products .products-grid .price-box {font-size: 16px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;	}
	.category-products-grid.hover-effect .item:hover { padding-left:inherit; padding-right:inherit;}
	
	
/*----------------------Rating-----------------------------------*/
	.products-grid  .ratings  .amount{ display:none !important;}
	.rating-box .rating{ height:14PX;}
	.rating-box{ height:14px; width:85px;}
	.category-products .products-grid.size-s .product-name{ margin-top:10px;}
	
/*------------------Gift Finder Search--------------------------*/	
	.products-grid .item .actions .out-of-stock{ color:#f12933; font-style:italic; font-size:13px; font-weight:400;}
	.col-main .category_all{background:#fff; padding:20px 20px; box-shadow: 2px 2px 2px #B1CDD9;margin-bottom: 50px; }
	.col-main  .results-view{ padding:0 20px;}
	.catalogsearch-result-index  .page-title{ margin:0 20px 20px 20px;}
	span.addition{ border:1px solid red; height:7px; display:inline-block;}

/*---------------------CMS Page------------------*/
	.cms-page-view  .col-main ,.cms-index-noroute  .col-main,.testimonial-index-index  .col-main,.testimonial-submit-index .col-main,.catalogsearch-result-index .col-main   {background:#fff; padding:20px 0px; box-shadow: 2px 2px 2px #B1CDD9;margin-bottom: 50px; min-height:500px; }
	.cms-page-view .page-title{ margin:16px 20px 10px 20px;color:#034f83; font-size:28px; line-height:100%;font-family: 'PTSans-Bold',georgia,serif;font-weight:400; }
	.cms-page-view .page-title h1,.cms-index-noroute .col-main .std h1{color:#034f83; font-size:28px; line-height:100%;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.cms-page-view .col-main  .std,.cms-index-noroute .col-main  .std{ margin:0 20px;}
	.cms-page-view .footer-container .std{ margin:0;}
	.cms-page-view .col-main  .std h1{color: #E3292A;font-size: 28px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin: 0 0 1em;}
	.cms-page-view .col-main  .std h2{color: #E3292A;font-size: 19px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin: 0.8em 0 1em;}
	.cms-page-view .col-main  .std h3{color: #E3292A;font-size: 17px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin: 0.8em  0 0.8em;}
	.cms-page-view .col-main  .std h4,.cms-page-view .std h5,.cms-page-view .std h6{color: #333;font-size: 15px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin: 0.8em  0 0.8em;}
	.cms-page-view h6.block-title{ color:#fff;}
	.cms-page-view .col-main  .std table{ width:100%;}
	.cms-page-view .col-main  .std table td{ padding:3px; border:1px solid #ddd;}
	.cms-page-view .col-main  .std ul{ margin:10px 0;}
	.cms-page-view .col-main  .std ul li{ margin-left:20px; list-style:inside;}
	.cms-index-noroute  .std ul li{ margin-left:20px;}	
	.cms-page-view .cms-contant-left-nav{ position:relative;}
	.cms-page-view .cms-contant-left-nav .title{background: url(../images/block-title-bg.png) top left no-repeat;	top:-17px;	position:absolute;	width:162px; text-align:center;	font-size:20px;	font-family: 'PTSans-Bold',georgia,serif;font-weight:400; left:11px;	color:#fff;	line-height:34px; 	padding-left:0 !important;	vertical-align:middle; height:59px; border-bottom:none; z-index:999;}
	.cms-page-view .cms-contant-left-nav .title h2{font-size:20px;	font-family: 'PTSans-Bold',georgia,serif;font-weight:400;line-height:48px;}
	.cms-page-view .cms-contant-left-nav .cms-contant-left-nav-list{ margin-top:20px; padding-top:50px; padding-bottom:20px;  background:#fff; position:relative; box-shadow: 2px 2px 2px #B1CDD9;padding: 50px 15px 15px 20px;}
	.cms-contant-left-nav-list ul li{ display:block; width:100%; padding:4px 0;} 
	.cms-contant-left-nav-list ul li a{font-size:13px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}

/*----------------------Egift Card------------------------------*/
	.cms-page-view .category-products ul{ width:100%; margin:0; padding:0;}
	.cms-page-view .category-products ul li.item {    width: 29.5%; list-style:none;    margin: 0 1.7% 10px; display:inline-block;    text-align: center;}
	.cms-page-view .category-products ul li.item h2.product-name{color:#0ea1d7; font-size:13px; font-weight:400;}
	.cms-page-view .category-products  .item .actions {    position: relative;    width: 100%; bottom:0;}

/*-----------------------Testimonial--------------------------*/
	.testimonial-index-index .testimonial_list,.testimonial-submit-index  .testimonial_submit { margin:0 20px;}
	.testimonial-index-index h1,.testimonial-submit-index  h1{color:#034f83; font-size:28px; line-height:100%;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.testimonial_item{ border-top:1px dashed #6895b5; padding-top:15px; margin-top:15px;}
	.testimonial_des{ font-size:13px; color:#333; font-weight:400; line-height:150%;}
	.testimonial_name{ text-align:right; color:#0da1d7; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; font-size:13px;}
	.testimonial_list span.title, .testimonial_submit span.title{ font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.mw_tt_pager { background:#e5e5e5; padding:10px 10px 4px 10px;border-top:none;   font-family: 'PTSans-Bold',georgia,serif;font-weight:400;  vertical-align: middle; float:left; margin-bottom:15px; width:98%;}
	.mw_tt_pager .mw_tt_pager_colleft { width: 50%; display:inline-block; float:left;}
	.mw_tt_pager1 .mw_tt_pager_colmiddle{width: 100%;display:inline-block; float:right; text-align:right;}
	.mw_tt_pager .mw_tt_pager_colright {width: 50%;display:inline-block;float:right; text-align:right;}
	.mw_tt_pager1 ol{ display:inline-block;}
	.mw_tt_pager1 .pages li {  margin-right:4px;width:auto;font-family: 'HelveticaRoundedLTStdBold'; float:left; text-align:center;} 	
	.mw_tt_pager1 .pages li a{ background:#0da1d7; border-top:3px solid #25a9da; border-bottom:1px solid #1d8ec0; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#fff; width:39px;	 height: 33px;    line-height: 33px; display:inline-block;}	
	.mw_tt_pager1 .pages li a:hover{ background:#0eaee8; border-top:3px solid #29b6eb; border-bottom:1px solid #0eaee8; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#fff; width:39px; cursor:pointer;	}	
	.mw_tt_pager1 .pages li.current {background:#fff; border:2px solid #0ea1c7; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#0da1d7;height: 33px;    line-height: 33px;  width: 32px;display:inline-block;}	
	.mw_tt_pager1 .pages li a.next,.mw_tt_pager1 .pages li a.previous{ background:#034f83; border-top:3px solid #1b608f; border-bottom:1px solid #1b608f; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#fff;height: 33px; text-indent:inherit; overflow:auto;    line-height: 31px;    width: auto !important; padding:0 15px; text-transform:uppercase; font-family: 'HelveticaRoundedLTStdBold'; display:inline-block;}
	.mw_tt_pager1 .pages li a.next:hover,.mw_tt_pager1 .pages li a.previous:hover{  background:#03558d; border-top:3px solid #1d6495; border-bottom:1px solid #206da1; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;	font-size:12px; color:#fff;height: 33px;    line-height: 33px;    width: auto !important; padding:0 15px; text-transform:uppercase; }

/*-----------------------Testimonial Form--------------------------*/	
	#testimonial-form{ margin-top:20px; display:inline-block;}
	.testimonial_submit .form_items{ margin-bottom:15px;}
	.testimonial_submit label{ display:inline-block; min-width:120px;}
	.testimonial_submit  .input-box { clear: none;   display: inline-block;}
	.testimonial_submit  .input-box input,.testimonial_submit textarea{background: none repeat scroll 0 0 #fff;    border: 1px solid #b2b2b2;    border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;  height: 33px;width:262px; color:#333; font-size:13px;}
	.testimonial_submit textarea{ height:auto;}
	.testimonial_submit .form_items em {    color: #ee001c;}
	.testimonial_submit .button-set	{ margin-left:120px;}


/*-------------------------My Cart-----------------------*/
	.checkout-cart-index .col-main, .checkout-onepage-success .col-main {background:#fff; padding:20px 0px; box-shadow: 2px 2px 2px #B1CDD9;margin-bottom: 50px; min-height:500px; }
	.checkout-cart-index .col-main .cart{ padding:0 20px;}
	.checkout-cart-index .col-main .cart h1{color:#034f83; font-size:28px; line-height:100%;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.checkout-cart-index .col-main .cart h2{font-size: 19px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin: 0 0 1em;}	
	.checkout-cart-index  #giftcard_balance_lookup{ margin-bottom:-5px;}
	.cart .totals-inner {    padding: 10px 20px;}
    .checkout-cart-index  h3.product-name,.checkout-cart-index .col-main .cart h2.product-name{ font-size:13px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.mycart-crosssell .crosssell h2{background: none repeat scroll 0 0 #034f83;  border-bottom: 1px solid #1b608f;  border-top: 6px solid #1b608f;  color: #fff !important; font-size: 14px !important;    padding: 10px 0;    text-indent: 10px; }
	.mycart-crosssell .crosssell h2:hover{background:#03558d; border-top:6px solid #1d6495; border-bottom:1px solid #206da1; cursor:pointer; }
	.cart .crosssell {    border-top: none;    margin-top: 20px;    padding-top: 0;}
	.data-table .item-options dt{ background:none; color:#e10000; padding-left:0}

/*---------------Check out Page-------------------*/

	#checkout-review-table tfoot tr.last td{ color:#DF252D; font-size:16px;}
	.page-title h1{color:#034f83; font-size:28px; line-height:100%;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.checkout-onepage-index .opc_checkoutsteps{background:#fff; padding:20px 0px; box-shadow: 2px 2px 2px #B1CDD9;margin-bottom: 50px; min-height:500px; width:77.5%; margin-top:20px; }
	#checkoutSteps{ padding:0 20px;}
	#col-right-opcheckout{width:18.5%; }
	#col-right-opcheckout .block.opc-block-progress{    background: none repeat scroll 0 0 #fff;    box-shadow: 2px 2px 2px #b1cdd9;    padding: 0 15px;    position: relative;}
	#col-right-opcheckout  .block-content{	margin-top:18px; padding: 50px 0 15px 4px;}
	#col-right-opcheckout .block.opc-block-progress .block-title {background: url("../images/block-title-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);    border-bottom: medium none;    color: #fff;    font-size: 20px;    font-family: 'PTSans-Bold',georgia,serif;font-weight:400;    height: 59px;    line-height: 34px;    padding-left: 0 !important;    position: absolute;    text-align: center;    top: -17px;    vertical-align: middle;    width: 162px;	left:10px;}
	#col-right-opcheckout  .block-content dl dt {border-bottom: medium none;font-size: 13px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;	padding:2px 0;}
	#col-right-opcheckout .block-content dl dt address{  font-family: 'PT Sans',georgia,serif;font-weight:400; color:#333; font-size:13px; padding:10px 0; border-bottom:1px medium #ddd; margin-bottom:10px;}
	.opc .section{ margin:0;}
	.opc .step{ padding:20px 0 20px 10px; margin:0;}
	.opc  .buttons-set{ margin:0 0px 0 0; padding:0;}	
	.opc  .col2-set .col-1{ border-right:1px solid #ddd;}
	.opc label{ font-weight:400; padding-right:10px;}
	li#opc-login .buttons-set{ margin:0 10px 0 0; padding:0;}
	li#opc-login  .register-free-info {   color: #df252e}
	li#opc-login h4{font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	li#opc-login  label {min-width: 85px;}	
	li#opc-login ul li{ margin-bottom:10px;}
	li#opc-login .col-2 label{  float:none;}	

/*------------------------Billing Form---------------------------------*/
	#checkoutSteps label,.customer-account-create .form-list label,.account_invitation .form-list label,.account_address label,.giftcardaccount  .form-list label{ min-width:150px; display:inline-block; float:left;}
	#checkoutSteps .form-list input.input-text,.customer-account-create .form-list input.input-text,.giftcardaccount .form-list input.input-text,.account_invitation .form-list input.input-text,.account_invitation .form-list textarea,.account_address .form-list input.input-text {    width: 350px;}
	#login-form  .form-list input.input-text{ width:262px;}
	#checkoutSteps .input-box,
	.account_invitation  .input-box,
	.giftcardaccount .input-box{
		display:inline-block;
		float:left;
		clear:none;
		height:auto;
	}
	#checkoutSteps .input-box select,
	#checkoutSteps .input-box .input-text{
		vertical-align:top;
	}
	#checkoutSteps .select_co1 .validation-advice{
		margin-top:0;
		padding-top:5px;
		background:#fff;
	}
	#checkoutSteps  .field{ width:auto;}
	#checkoutSteps  label.required em{ position:relative; float:none;}
	#checkoutSteps .notice-shipping, #checkoutSteps h3{color: #E3292A;font-size: 16px;font-family: 'PTSans-Bold',georgia,serif;font-weight:400;margin: 0 0 1em;}
	#checkoutSteps .buttons-set button.button{ margin-right:0;}
	#shipping-method-buttons-container{ margin-top:15px;}
	#opc-review .buttons-set{ padding:0;}
	#checkoutSteps  h3.product-name{  color:#0da1d7; font-size:13px; font-weight:400;}
	.sp-methods dt{ margin:0;}
	#checkoutSteps  .field.name-firstname{ margin-bottom:10px; display:inline-block;}
	#giftcard_balance_lookup,.account-balance{ margin-bottom:20px;}
	
	.checkout-onepage-success .page-title{ margin:20px;}
	.checkout-onepage-success .main p{ margin:0 20px; line-height:150%; font-size:13px; color:#333;}

/*------------------------Sitemap------------------------------*/
	.xsitemap-index-index  .main ,.customer-account-logoutsuccess .col-main { background:#fff; padding:20px 0px; box-shadow: 2px 2px 2px #B1CDD9;margin-bottom: 50px; min-height:500px;}
	.xsitemap-index-index  .col-main{ padding:0 20px;}
	.page-head h3{ font-size:28px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; color:#034f84;}
	.xsitemap h3 { font-size: 1.7em; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; color:#DF252D; } 
	.xsitemap-stores { margin-bottom: 10px; }
	.xsitemap ul.stores { height: 20px; }
	.xsitemap ul.stores li { float: left; margin-right: 20px; font-size: 1.2em; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; }
	.xsitemap-categories { float: left; width: 58%; }
	.xsitemap-pages { float: left; width: 38%; }
	.xsitemap li li { padding-left: 15px; }
	.xsitemap ul.categories { }
	.xsitemap ul.products { margin-bottom: 5px; }
	.xsitemap li.category { font-size: 1em; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; }
	.xsitemap li.product { font-size: 0.9em; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.xsitemap li.product a,.xsitemap-pages a{ color:#29b5eb;}
	.xsitemap li.product a:hover,.xsitemap-pages a:hover{ color:#034f84;}
	.xsitemap li.level-0 { font-size: 1.1em;font-family: 'PTSans-Bold',georgia,serif;font-weight:400; }
	.xsitemap li.level-1 { font-size: 1em; font-family: 'PTSans-Bold',georgia,serif;font-weight:400;}
	.xsitemap li.page, .xsitemap li.link { font-size: 1em; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; margin: auto; text-align: left; width: auto; }


/* Option Tabs */
.parcelpoint-option-tabs { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2 url(../images/bkg_tabs.gif) 0 100% repeat-x;overflow: hidden; }
.parcelpoint-option-tabs li { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.parcelpoint-option-tabs li.first { border-left:0; }
.parcelpoint-option-tabs li.last { border-right:0; }
.parcelpoint-option-tabs a { display:block; padding:6px; color:#444; text-decoration: none;}
.parcelpoint-option-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.parcelpoint-option-tabs li.active a,
.parcelpoint-option-tabs li.active a:hover { background-color:#666; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; color:#fff; }
.parcelpoint-option-tabs-content h2 { display:none; font-size:12px; font-family: 'PTSans-Bold',georgia,serif;font-weight:400; }
.parcelpoint-pp-collection{float: left; overflow: hidden;width:100%;}
.parcelpoint-pp-collection p{width: 60%;float: left;}
.parcelpoint-tab-content-left-label{float: left;width: 50%; clear: both;padding: 10px;background:#f1efef;border:1px solid #e2e0e0;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
.parcelpoint-tab-content-right-label{float: right;width: 35%;padding: 10px;background:#f1efef;border:1px solid #e2e0e0;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
.parcelpoint-tab-content-right-label ul, .parcelpoint-tab-content-left-label ul{list-style: disc;margin-left: 15px;}

/* Select Item Page */
.parcelpoint-reason, .parcelpoint-additional-details{width: 100%;}
.parcelpoint-additional-details{height: 100px;}

/* Confirm Page */
.parcelpoint-confirm-page-left{width: 48%;float: left;}
.parcelpoint-confirm-page-right{width: 48%;float: right;}
.parcelpoint-confirm-page-content{background:#f1efef;border:1px solid #e2e0e0;padding: 10px 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; margin: 10px 0px;}
.parcelpoint-confirm-page-content-address{font-style: italic;}
.parcelpoint-confirm-page-content-list{margin-bottom: 10px;}
.parcelpoint-confirm-page-content-list li{line-height: 20px;}

/* returns policy page */
button.parcelpoint-button{margin-top: 20px;}


.parcelpoint-confirm-page-content  ul li,
.parcelpoint-return-request-start ul li{ list-style:none;}

.parcelpoint-return-request-start .std ul {list-style:none;}


/*Logout*/
.customer-account-logoutsuccess .col-main .page-title,.customer-account-logoutsuccess .col-main  p{ margin:10px 20px;}

/*----------------------Banner Left show in footer------------------------*/
.show768{ display:none;}
#terms-conditions-container.validation-failed { border:none !important;}
input#region{ height:35px; margin-top:-3px;}
.cart .discount{ padding-bottom:0;}
#payment-buttons-container{ margin-top:15px;}
#payment_form_paypal_standard li img{ display:none;}

a.btn-remove img,a.category-desc { display:none;}


.form-list input#password{ margin-bottom:6px;}
.enterprise-giftregistry-index-addselect  .my-account{ padding:20px;}

input#event_date{ margin-top:-2px; margin-top:-3px\0/;   padding:8px 5px 8px 5px; padding-bottom:9px \0/;}

	 
input#event_location,input#number_of_guests,
.select_co1.w_262 input#event_country_region_text,
#shipping-new-address-form  .select_co1.w_262 .input-text{ margin-top:-2px; margin-top:-4px\0/; padding:8px 5px 8px 5px;}
.form-list textarea{ width:262px;}
#registrant_options .fields .field{ margin-bottom:13px;}
textarea#message{ margin:5px 0;}
.account_address .select_co1.w_350,.accout_giftregistry #shipping-new-address-form .select_co1.w_262{ margin-bottom:-5px;}

.select_co1 select#address_type_or_id{ padding-right:70px;padding-right:15px\0/;  appearance:none; -moz-appearance:none; -webkit-appearance:none;}

#shopping-cart-totals-table .btn-remove { display:inline-block;}
.cart .totals td{ padding-right:10px;}
.cart .totals-inner{ padding:10px 15px;}
.cart .totals .a-right{ font-size:1em;}


@-moz-document url-prefix()  
	{ 
		input#event_date {padding:9px 5px;  margin-top:-2px; }
		input#event_location,input#number_of_guests,
		.select_co1.w_262 input#event_country_region_text,
		#shipping-new-address-form  .select_co1.w_262 .input-text{padding:9px 5px; margin-top:-2px; }
	 }
/* Media query  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Tablet*/
@media only screen and (max-width:1024px){
    .cart .v-fix{float: none;}
    .cart button{display: block;margin-top: 5px;}
    .checkout-cart-index .btn-green-50{width: 100%;}
    .checkout-cart-index .btn-green-50 span{font-size:0.75rem;width: 100%;box-sizing: border-box;text-align: center;}
}

/* Mobile*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.div_testimonial_main_C{ padding-bottom:6px;} }
	.div_submit{float:left;}
	.div_submit_content{float:left;margin-right:10px;}
	.mw_tt_a-right{ text-align:right !important;}	
	table.mw_tt_pager select{ font-size:0.95em; margin:0 3px; }
	table.mw_tt_pager select { width:50px; }	
	table.mw_tt_pager { background:url("images/pager_bg.gif") repeat-x scroll 0 100% #FFFFFF; font-size:0.95em; width:100%;}
	table.mw_tt_pager td { border-top:1px solid #DDDDDD; padding:4px 8px; vertical-align:middle; width:33%; }	
	table.mw_tt_pager td.pages { padding:4px 0; text-align:center; white-space:nowrap;}
	table.mw_tt_pager ol, table.mw_tt_pager li { display:inline; }
	table.mw_tt_pager li { padding:0 2px; }
	.mw_clear{clear:both;width:100%;font-size:4px;}
	
	/* Flint Feefo module */
	.flint_logo_home { 		padding-bottom: 10px;	}	
	.flint_logo_category {		padding-bottom: 10px;	}	
	.block-vertnav{		padding: 0px !important;	}
}

/*--------------------------------------mobile-dungnt-------------------------------------------*/
@media only screen and (min-width: 768px){
    .block-title span.show,
    .block-title span.caret{display: none !important;    }
    .block-layered-nav .block-content,
    .block-vertnav .block-content{display: block !important;    }
    .category-products .block-vertnav{        display: none !important;    }
    .block-layered-nav:last-child{        display: block !important;    }
}
@media (min-width: 320px) and (max-width: 768px){
    .block-account .block-title, .block-vertnav .block-title {
        background: #034f83 !important;
        border-top: 6px solid #1b608f !important;
        color: #fff !important;
        font-size: 14px !important;
        border-bottom: 1px solid #155c8c !important;
        height: 34px !important;
        text-indent: 20px !important;
        font-family: 'PTSans-Bold' !important;font-weight:400 ;
        padding: 0 !important;
        line-height: 30px !important;
        position: initial !important;
        width: 100% !important;
        text-align: left !important;
		
    }
    #narrow-by-list .level-top span.caret, .block-title span.caret,
    #narrow-by-list .level-top span.show, .block-title span.show{        width: 34px !important;        height: 34px !important; margin-right:10px;    }
    .postWrapper{display: none !important;    }
    .block-layered-nav:last-child{        display: block !important;    }
    .col-left{        display: none;    }
	.accordion li{ border-bottom:1px solid #ddd;}
	.accordion li:last-child{ border-bottom:none;}
}



@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio:0)
{
	
	::i-block-chrome, .sort-limited label, .mw_tt_pager label, .limiter label{ margin-top:0;	}
}
@media only screen and (width:1024px){
	.customer-account-create .buttons-set,.customer-account-create p.required {   margin-right:444px;}
}


@media only screen and (max-width:768px){	
	.show768{ display:inline-block; margin:10px 20px 0 20px;}
	.show768 .banner_left{ display:inline-block; width:47.5%; margin-right:2.2%; margin-bottom:0px;  box-shadow: 2px 2px 2px #B1CDD9;}
	.show768 .banner_left:last-child{ margin-right:0;}
	.block-account, .block-vertnav{box-shadow:none;}
	.accordion-style1 li h2 {margin-bottom:8px;}
	.accordion-style1 li li a{ padding:5px 0 5px 7px;}
}
@media only screen and (width:768px){
	.customer-account-create .buttons-set,.customer-account-create p.required {   margin-right:194px;}
	.grid-col2-main{ width:98.5%;}
	.col-main .my-account{min-height:inherit;}	
	.show768{margin-left:0;}
	.toolbar .sorter .amount{ display:inline-block !important; width:40%;}
	.sort-limited{ width:55%;}
	.category_all{ box-shadow:none !important; padding:0 !important; background:none !important;}	
	#col-right-opcheckout{ display:none;}
	.checkout-onepage-index .opc_checkoutsteps{ width:98.5%;}
	.customer-account-index  .col-left{ display:inline-block;}
	.customer-account-index  .grid-col2-sidebar{ width:98.5%;}
	.customer-account-index  .block-account .block-content{ padding-top:0; margin-top:10px;}
	.customer-account-index  .banner_left{ display:none;}
	.col-left{ display:inline-block;}
	.grid-col2-sidebar{ width:98.5%;}
	.block-account .block-content{ padding-top:0; margin-top:10px;}
	.banner_left{ display:none;}	
	.block-vertnav .block-content{ padding-top:15px;}	
	.toolbar{width:98.5%;}
	.col-main .category_all{ box-shadow:none;}
	.category-products{ box-shadow:none; background:none; padding:0;}
	.category-products .products-grid { box-shadow: 2px 2px 2px #B1CDD9; background:#fff; padding:20px 20px 0 20px; }
	.checkout-cart-index button.btn-green-50 span span{ padding:0 10px;}
}
@media only screen and (max-width:767px){
    .cart .discount{margin-top: 20px;padding-top:20px;border-top:1px solid #e5e5e5;}
    .cart .giftcard{margin-bottom: 20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;}	
	.customer-account-forgotpassword #form-validate{ width:100%; display:inline-block;}
	.grid-col2-main{ width:100%;}
	#checkoutSteps .form-list input.input-text,.customer-account-create .form-list input.input-text,.account_invitation .form-list input.input-text,.my-account .form-list input.input-text  {    width: 262px;}
	.select_co1.w_350{width:262px;background-image:url("../images/select_262.png");}	
	.customer-account-create .buttons-set,.customer-account-create p.required {   margin-right: 0px;}
	.grid-col2-main,.sort-limited{ width:98.5%;}
	.category-products-grid .item, .products-list li.item{ background: url("../images/product_li_item_768less.png") bottom center no-repeat ;	}
	.col-main .my-account{min-height:inherit;}	
	.block-layered-nav .block-title{ background:#034f83; border-top:6px solid #1b608f; color:#fff; font-size:14px; border-bottom:1px solid #155c8c; height:34px; text-indent:20px;	font-family: 'PTSans-Bold',georgia,serif;font-weight:400; padding:0; line-height:30px;}

	.block-layered-nav .block-title span.caret{background: url("../images/caret_open_mobile.png") no-repeat scroll center center rgba(0, 0, 0, 0) ;    margin-right:9px;}
	.block-layered-nav .block-title span.show{background: url("../images/caret_open_active_mobile.png") no-repeat scroll center center rgba(0, 0, 0, 0) ;     margin-right:9px;}
	.toolbar{ padding:0px 0 0 0; height:50px}
	.toolbar .sorter{ width:98%; position:relative;}
	.toolbar .sort-by label{ display:none;}
	.toolbar .sorter .amount{ display:inline-block !important; width:45%; position:absolute; top:3px; left:20px; text-align:left;}
	.toolbar .sort-limited{ width:45%; right:15px; top:-4px; position:absolute;}
	.block-account .block-title, .block-vertnav .block-title {    text-indent: 20px !important;}
	.category_all .page-title.category-title{ padding-top:10px;}
	.col-left{ display:inline-block;}
	.grid-col2-sidebar{ width:98.5%;}
	.block-account .block-content{ padding-top:0; margin-top:10px;}
	.banner_left{ display:none;}	
    #checkoutSteps label[for=allow_gift_messages],#checkoutSteps label[for=terms_conditions],#checkoutSteps label[for=use_reward_points]{ min-width:auto; float:none; display:inline;}
	#checkout-review-table td{ display:inline-table;}
	.block-vertnav.hide-below-768{ display:block !important; box-shadow:none; margin-bottom: 1px;}
	.block-vertnav .block-content{ padding-top:0;}	

	.col-main .category_all{ box-shadow:none; padding:0 0 0px 0; background:#cbebf9;}
	.col-main .category_all .category-products{background:#fff;}
	.catalog-category-view .main.container{ width:100%; padding:0;}	
	.col-main .category_all .products-grid{ padding:0 20px;}
	.toolbar{ width:100%;}
	.grid-col2-main, .sort-limited{ width:85.5%;}
	.category_all .page-title.category-title{background: #cbebf9;margin: 0;padding:0 0 20px 0; text-indent:20px;}
	.col2-left-layout .col-main{ margin-top:0;}
	.category-products {margin: -10px 0 10px;}
	.toolbar-bottom .toolbar{ text-align:center;}
	.catscontent{ margin:0 20px 10px 20px;}
	.catscontent_bottom{ right:7px;}
	.container{ max-width:100%;}
	.breadcrumbs{ margin:20px 0 0 20px;}
	.toolbar-bottom{ padding-bottom:20px;}
	.sorter .sort-by{ margin-left:10px;}
	.toolbar .sort-by label{ display:inline-block;}
	.toolbar .sort-limited{ width:60%;}
	.limiter .select_label{ padding-left:10px;}
	.toolbar .sorter .amount{ top:-2px;}
	
}


@media only screen and (max-width: 640px){
	.col-main .category_all{ box-shadow:none; padding:0 0 0px 0; background:#cbebf9;}
	.col-main .category_all .category-products{background:#fff;}
	.catalog-category-view .main.container{ width:100%; padding:0;}	
	.col-main .category_all .products-grid{ padding:0 20px;}
	.toolbar{ width:100%;}
	.grid-col2-main, .sort-limited{ width:85.5%;}
	.category_all .page-title.category-title{background: #cbebf9;margin: 0;padding:0 0 20px 0; text-indent:20px;}
	.col2-left-layout .col-main{ margin-top:0;}
	.category-products {margin: -10px 0 10px;}
	.toolbar-bottom .toolbar{ text-align:center;}
	.catscontent{ margin:0 20px 10px 20px;}
	.catscontent_bottom{ right:7px;}
	.container{ max-width:100%;}
	.breadcrumbs{ margin:20px 0 0 20px;}
	.toolbar-bottom{ padding-bottom:20px;}
	.sorter .sort-by{ margin-left:10px;}
	
	.col-main .my-account{min-height:inherit;}
	.testimonial-submit-index .button-set{ margin-left:0;}
	
	.mw_tt_pager_colright label{ display:none;}
	.mw_tt_pager1 .pages li{ margin-right:1px;}
	.testimonial-submit-index .button-set{ margin-left:0;}
	.mw_tt_pager1 .pages li a.next, .mw_tt_pager1 .pages li a.previous{ padding:0 5px;}	
	.mw_tt_pager1 .pages li a{ width:35px;}
	.mw_tt_pager1 .pages li a:hover{ width:35px;}
	.mw_tt_pager1 .pages li a.next,.mw_tt_pager1 .pages li a.previous{ overflow:hidden; }
	.mw_tt_pager1 .pages li a.previous{  background:url("../images/next_back_mobile.png") no-repeat top left !important;  width:35px !important; height:38px; padding:0; text-indent:-999em; border:none; border-radius:0;	}
	.mw_tt_pager1 .pages li a.next{ background: url("../images/next_back_mobile.png") no-repeat top right !important;  width:35px !important; height:38px; padding:0; text-indent:-999em;	 border:none; border-radius:0;	}
	.mw_tt_pager1 .pages li a.next:hover,.mw_tt_pager1 .pages li a.previous:hover{ background:inherit; width:35px !important; height:38px; padding:0; text-indent:-999em; border-radius:0; border:none;}	
	.breadcrumbs {    margin: 20px 0 0px 20px;}
	.main.container{ width:100%; padding:0;}
	.main.container .col-main{box-shadow:none; }
	#col-right-opcheckout .block.opc-block-progress .block-title{ background: #034f83;border-top: 6px solid #1b608f;color: #fff;font-size: 14px;border-bottom: 1px solid #155c8c;height: 34px;text-indent: 20px;
font-family: 'PTSans-Bold',georgia,serif;font-weight:400;padding: 0;line-height: 30px;    left: 0; text-align: left;    top: 0;    width: 100%;}
	.select_co1 select{ width:120%;}
	#checkout-review-table	{ margin-top:20px;}
	.my-account h1{ margin-top:4px;}
	.toolbar .sorter .amount{ top:-3px;}
	.block-vertnav.hide-below-768{ display:block !important; box-shadow:none;}
	.block-vertnav .block-content{ padding-top:0;}


}
@media only screen and (max-width: 640px) and (min-width: 361px){
	.sorter .sort-by{ margin-right:10px;}
	.toolbar .sort-by label,.toolbar .limiter label { display:none;}
	.toolbar .sorter .amount{ display:inline-block !important; width:40%; position:absolute; top:-3px; left:20px; text-align:left;}
	.toolbar .sort-limited{ width:60%; right:15px; top:-4px; position:absolute;}
	.block-vertnav.hide-below-768{ display:block !important; box-shadow:none;}	
	#advanced-search-list .select_co.w_210{	width:310px !important; background: url("../images/select_310.png")  top left no-repeat ; height:36px; }	
		#advanced-search-list .select_co.w_210:hover{	background: url("../images/select_310.png")  no-repeat ; background-position:0px -36px;}	
}
@media only screen and (width: 480px){
	.nav-container .nav-9.last .nav-panel-inner .form-list .field, 
	.nav-container .nav-9.last .nav-panel-inner .form-list .select_co,
	.nav-container .nav-9.last .nav-panel-inner .buttons-set button.button{
		width: 74% !important;
	}
	.results-view .toolbar .sort-limited{ right: 5px; width: 63%;}
}
@media only screen and (max-width: 479px) and (min-width: 320px){
	.block-vertnav.hide-below-768{ display:block !important; box-shadow:none;}
	.block-vertnav .block-content{ padding-top:0;}
	.toolbar .sorter{ width:91%;}
	.my-account a.btn-blue-26{ margin-top:10px;}
	.my-account .box-account.box-reviews .btn-blue-26{ margin-top:0;}
	.sort-limited label{ display:none;}	
	.results-view .toolbar .sort-limited{ right: 5px; width: 63%;}

}
@media only screen and (max-width: 360px) and (min-width: 320px){
		.toolbar .sort-limited{ width:40%;}
		.select_co.w_210{	width:310px; background: url("../images/select_300.png")  top left no-repeat ; height:30px; }	
		.select_co.w_210:hover{	background: url("../images/select_300.png")  no-repeat ; background-position:0px -31px;}
		.sort-limited label,.toolbar .sort-by label{ display:none;}	
		#advanced-search-list .select_co.w_210{	width:310px !important; background: url("../images/select_310.png")  top left no-repeat ; height:36px; }	
		#advanced-search-list .select_co.w_210:hover{	background: url("../images/select_310.png")  no-repeat ; background-position:0px -36px;}
		.results-view .toolbar .sort-limited{ right: -22px;}
	
		
	}
@media only screen and (width: 320px){
	.block-vertnav.hide-below-768{ display:block !important; box-shadow:none;}
	.block-vertnav .block-content{ padding-top:0;}
	.toolbar .sorter{ width:91%;}
	.toolbar .sort-limited{ width:43%;}	
	.toolbar .sorter .amount{ width:50%; left:10px;}
	#advanced-search-list .select_co.w_210{	width:290px !important; background: url("../images/select_290.png")  top left no-repeat ; height:36px; }	
		#advanced-search-list .select_co.w_210:hover{	background: url("../images/select_290.png")  no-repeat ; background-position:0px -36px;}	
}
