.inside_header {
	height:auto;
}

.single_product_center {
	width:100%;
	height:auto;
	float:left;
	display:block;
}

.items_details {
	width:60%;
	height:auto;
	float:left;
	display:block;
}

#product_entry_details {
	width:100%;
	height:auto;
	float:left;
	display:block;
	position:relative;
}

.ProductThumbnail img {
	width:100%;
	height:auto;
	margin:0px auto;
	display:block;
}

.ProductTitle_and_supplier {
	width:100%;
	min-height:50px;
	text-align:left;
	float:left;
	display:block;
	margin:-10px 0px 0px 0px;
}

.must_order .ProductTitle_and_supplier {
	width:75%;
}

.must_order #price_label {
	width:75px;
	float:right;
	position:relative;
}

#price_label {
	background:none;
	width:98%;
	position:relative;
	padding:0px 0px 0px 0px;
	right:inherit;
	height: 22px;
}

.supplier {
	margin: 1px 0px 2px 0px;
}

.supplier span {
	color:#6C6868 !important;
	font-size: 14px !important;
}

#price_label span {
	width:100%;
	font:bold 16px helvetica, proxima_nova_bold;
	color:#1d1d1d !important;
	text-align:left !important;
}

.single_product_center  form {
	width:40%;
	height:auto;
	float:left;
	display:block;
}

.quantity {
	width:100%;
	float:left;
	display:block;
	margin:-7px 0% 6px 0%;
}
.quantity select {
	padding:4px 7px;
}
.Subnote{
	display: none !important;
}

.ProductTitle_and_supplier span{
	font:normal 18px helvetica, proxima_nova;
	background:none !important;
	border:0px !important;
	display:block;
	outline:none !important;
	width: 100%;
	letter-spacing: -0.3px;
}

.ProductTitle, .ProductTitle a {
	color:#626262;
}

#product_add {
	width:100%;
	float:left;
	display:block;
	margin:3px 0px 0px 0px;
}

.add_product_to_cart {
	background: #d8d8d8;
	width:80%;
	height: auto;
	float: right;
	display: block;
	font: 19px helvetica, proxima_nova;
	color: #fff;
	margin: 0px;
	cursor: pointer;
	border: 0px;
	text-align: center;
	margin-top: 0px;
	border-radius: 4px;
	padding: 3px 0px 3px 0px;
}

.must_order .add_product_to_cart {
	margin-top:-13px;
}

.item_details {
	background:#c4c4c4 url("images/product_details_icon.png") no-repeat 5px -25px;
	width:41%;
	height:26px;
	float:right;
	display:block;
	font:bold 12px/29px helvetica, proxima_nova;
	color:#fff;
	padding:0px 0px 0px 10%;
	margin:0px 0px 0px 0%;
	text-align:left;
	text-decoration:none;
	display: none;
}

.add_product_to_cart:hover  {
	background: #f27021;
}

.item_details:hover {
	background:#b6b1b1;
}

.prod_categ_title {
	font: 15px helvetica, proxima_nova;
	letter-spacing: 1px;
}

.single_product {
	width:95%;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.single_product_center {
	background:none;
	width:100%;
}

.ProductThumbnail {
	width:100%;
	height:auto;
	float:left;
	display:block;
	border:0px;
	background:none;
	padding:0px;
	margin:0px 0px 15px 0px;
	position: relative;
}
#prodhover {
	background: rgba(0,0,0,0.0);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.ProductThumbnail:hover #prodhover, .subcateg_thumbnail:hover #prodhover{
	background: rgba(0,0,0,0.6);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}
#prodhover .fa-search{
	border-radius: 50%;
	padding: 10px;
	font-size: 24px;
	color: transparent;
	background: transparent;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	width: 24px;
}
#prodhover p{
	font-size: 15px;
	margin-top: 6px;
	color: transparent;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	text-align: center !important;
}
#prodhover:hover .fa-search {
	color: #999;
	background: #fff;
	margin-top: 80px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}
#prodhover:hover p{
	color: #fff;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}
a.VertMenuItems.subcat_title{
	text-align: left;
	font-size: 17px;
}
.addons a {
	width:100%;
	float:left;
	display:block;
	text-decoration:none;
	transition:all 0.5s ease;
}

.addons a img {
	width:100%;
	float:left;
	display:block;
}

.addon_categ_title {
	background:#f27021;
	min-height:51px;
	font:18px helvetica, proxima_nova;
	color:#fff;
	text-align:center;
	padding:15px 0px;
	border-radius:0px 0px 4px 4px;
}

.addons:hover .addon_categ_title  {
	background:#b24c06;
	color:#fff;
}
.dbp-popup-new-top-left, .dbp-popup-new-top-right, .dbp-popup-new-center-left, .dbp-popup-new-center-right, .dbp-popup-new-bottom-left, .dbp-popup-new-bottom-right {
	display:none;
}
.dbp-popup-new-center .add_to_cart_controls .add_product_to_cart{
	background: #f27021 url(/skin1/images/plus.png) no-repeat 11px 9px;
	min-width: 145px !important;
	width:45%;
	height: auto;
	float: left;
	display: block;
	font: bold 14px helvetica, proxima_nova_bold;
	color: #fff;
	margin: 0px;
	cursor: pointer;
	border: 0px;
	text-align: left;
	margin-top: 5px;
	border-radius: 4px;
	padding: 10px 12px 10px 32px;
	text-transform: uppercase;
}
.dbp-popup-new-center .add_to_cart_controls .add_product_to_cart:hover{
	background: #b24c06 url(/skin1/images/plus.png) no-repeat 11px 9px;
}

#btn-remove-cc-details {
    background-color: #ff0000;
}

#prodhover:hover .fa-search, #prodhover:hover p, .ProductThumbnail:hover #prodhover, .subcateg_thumbnail:hover #prodhover{
	display: block; 
}
.ProductPopupRight{
	margin-bottom: 20px;
}
#description_thumb {
	width:100%;
	height:340px;
	position:relative;
}

#product_description_control_info {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:5px 0px 15px 0px;
}

.popup_description_thumbnail {
	width:48%;
	height:auto;
	float:left;
	display:block;
	margin:0px 2% 0px 0px;
	overflow:hidden;
}

.product-layout-thumbnail {
	width:98%;
	height:auto;
	border:solid 2px #e7e7e7;
}

.popup_add_to_cart_options {
	width:50%;
	height:auto;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
}

#popup_product_decription {
	width:100%;
	height:auto;
	float:left;
	display:block;
	overflow:auto;
}

.dbp-popup-close {
	z-index:400;
}
.dbp-popup-close a:hover{
	background: transparent url("/skin1/images/popup-close.png") no-repeat 0px 0px;
}

#content {
	padding-top:20px;
}

#content .summary_buttons_tabs {
	float:left !important;
	border-bottom:dashed 1px #ccc;
	margin:0px 0px 13px 0px;
	height:auto;
	display: none;
}

.summary_buttons_tabs ul {
	height:auto !important;
	float:left !important;
}

.summary_buttons_tabs ul li a:hover {
	color:#29A1C6 !important;
}

.shopping_cart_tab {
	background:transparent url("images/tabs_icons2.png") no-repeat 0px 0px !important;
}

.recurring_items_tab {
	background:transparent url("images/tabs_icons2.png") no-repeat 0px -52px !important;
}

.skip_deliveries_tab {
	background:transparent url("images/tabs_icons2.png") no-repeat 0px -105px !important;
}

.account_options_tab {
	background:transparent url("images/tabs_icons2.png") no-repeat 0px -160px !important;
}
#dbp_general_store {
	width:100%;
	height:auto;
	float:left;
	display:block;
}

#main_store {
	width: 71%;
	height: auto;
	float: left;
	display: block;
}

#mobile_product_categories {
	background:#f27021;
	width:98%;
	height:auto;
	float:left;
	display: none;
	-webkit-box-shadow:0px 0px 6px #CCCCCC;
	box-shadow:0px 0px 6px #CCCCCC;
	margin-top:-40px;
}
.prod_details{
	float: left;
}
.must_order {
	float: none;
	padding-bottom:20px;
}
#price_label .ProductPrice {
	width: 66%;
}
#price_label strike {
	width: 34%;
	float:left; 
	display:block; 
	margin-top:0px;
	text-align:left;
}
#price_label strike span {
	font-size: 13px;
}
.ProductPrice i {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #717171;
}
.ProductPrice i b {
	display: none;
}


/* Product Categories
=================================================================== */
#store_product_categories {
	width:220px;
	height:auto;
	float:left;
	display:block;
	margin:0px 4% 0px 0px;
	display: block;
}

.shop_menu {
	background:#fff url("images/leaves.png") no-repeat 97% 97%;
	width:200px;
	height:auto;
	float:left;
	display:bloock;
	-webkit-box-shadow:0px 0px 6px #ccc;
	box-shadow:0px 0px 6px #ccc;
	padding:15px 10px 60px 10px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0px;
}

.prod_categ_title {
	background:none;
	width:100%;
	height:auto;
	float:left;
	display:block;
	padding:0px 0px 5px 0px;
	margin:0px 0px 13px 0px;
	border-bottom: dashed 1px #ccc !important;
}

	.prod_categ_title p {
		width:100%;
		font:17px helvetica, proxima_nova;
		color:#de6225;
		text-transform:uppercase;
		margin:0px !important;
	}
	
.categories_product_search {
	width:100%;
	height:auto;
	float:left;
	display:block;
	padding:0px 0px 13px 0px;
	border-bottom:dashed 1px #ebebeb;
}

#search_substring {
	width: 206px !important;
	height:18px;
	float:left;
	display:block;
	font:12px helvetica, proxima_nova;
	color:#999;
	padding:3px 2%;
	border:solid 1px #ccc;
	margin:0% 2% 0% 0%;
	border-radius: 4px;
}

#btn_search_products {
	background: transparent url(/skin1/images/magnify.png) no-repeat 0 0;
	width:23px !important;
	height:26px;
	float:left;
	display:block;
	border:0px;
	cursor:pointer;
	font-size: 0px;
	color: transparent;
	line-height: 0px;
	padding-bottom:2px;
}

#btn_search_products:hover {
	background: transparent url(/skin1/images/magnify.png) no-repeat 0 0;
}

.product_categories_listing {
	width:100%;
	height:auto;
	float:left;
	display:block;
}
.jd_menu, .jd_menu_vertical{
	padding-left: 0px;
}
ul.jd_menu li {
	background:transparent url("images/categories_arrow_icon.png") no-repeat 0px 10px;
	border-bottom:0px !important;
	padding:8px 0px 8px 14px !important;
	margin:0px 0px 0px 3px;
	list-style-type: none;
}

ul.jd_menu li:hover {
	background:transparent url("images/categories_arrow_icon.png") no-repeat 0px -16px !important;
	border-bottom:0px !important;
}

ul.jd_menu li.jdm_active {
	background:transparent url("images/categories_arrow_icon.png") no-repeat 0px 10px !important;
	border-bottom:0px !important;
}

ul.jd_menu li.jdm_hover {
	background:transparent url("images/categories_arrow_icon.png") no-repeat 0px -16px !important;
	border-bottom:0px !important;
}

ul.jd_menu li a {
	font:italic 13px helvetica, proxima_nova;
	color:#3B3631 !important;
}

ul.jd_menu li a:hover {
	font:italic 13px helvetica, proxima_nova;
	color:#f27021 !important;
}

ul.jd_menu ul, ul.jd_menu_vertical ul {
	background:#fff !important;
	border:0px !important;
	-webkit-border-radius:3px;
		    border-radius:3px;
	-webkit-box-shadow:3px 0px 3px #ccc;
		    box-shadow:3px 0px 3px #ccc;
}

ul.jd_menu ul li, ul.jd_menu_vertical ul li {
	background:none !important;
	border:0px !important;
}

ul.jd_menu ul li:hover, ul.jd_menu_vertical ul li:hover {
	background:none !important;
}
ul.jdm_events{
left: 240px;
top: 163px;
}


/* Product subcategories
=============================================================== */
h1.producers{
	margin-top: 20px;
}
#subcateg_list {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:0px 0px 40px 0px;
}

	#subcateg_list ul {
		width:103%;
		height:auto;
		float:left;
		display:block;
		padding:0px;
		margin:0px;
		text-align: center;
	}
	
	#subcateg_list ul li {
		max-height:255px;
		width:31%;
		height:auto;
		vertical-align: top;
		display: inline-block;
		margin:0px 2% 20px 0px;
		float:left;
	}
	
	.subcateg_thumbnail {
		width:100%;
		height:auto;
		float:left;
		display:block;
		-webkit-box-shadow:0px 0px 9px #ccc;
		box-shadow:0px 0px 9px #ccc;
		margin-bottom:8px;
		text-decoration:none;
		position: relative;
	}
	
	.subcateg_thumbnail img {
		width:100%;
		height:auto;
		float:left;
		display:block;
		max-height:155px;
	}
	
	.subcat_title {
		width:100%;
		height:auto;
		float:left;
		display:block;
		font:22px helvetica, proxima_nova;
		color:#242424 !important;
		text-decoration:none;
		text-align:center !important;
	}
	
	#subcateg_list ul li:hover a {
		color:#f27021 !important;
		text-decoration:none;
	}
	


/* Products listing
=============================================================== */
.featured_title{
	padding: 0px;
}
.featured_title, .featured_title a {
	position: relative;
	white-space: nowrap;
	color: #f27021;
	font-family: helvetica, adobe_garamond_pro_bold;
	text-decoration: none;
	letter-spacing: 0.5px;
	width: auto;
	font-size: 20px;
	margin: 2px 0 5px;
}
.featured_title a:hover{
	text-decoration: underline;
}
.searchdiv{
	margin-bottom: 15px !important;
}
.searchdiv form{
	width: 250px;
	margin-top: -2px;
}
.dbp-popup-title{
	color: #f27021;
	font: 18px/22px helvetica, adobe_garamond_pro_bold !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#pop_up_price{
	font: normal 18px helvetica, proxima_nova;
	color: #f27021;
}
.store_listing_heading {
	width:100%;
	height:auto;
}

.summary_prodlist_repeater {
	height:33px;
	border-bottom:solid 1px #d6d6d6;
	display: none;
}

.summary_prodlist_repeater td {
	padding:0px;
}
.breadcrumb{
	border-bottom: solid 0px #ccc;
	margin-bottom: 0px;
}
.SummaryProducts_list_border {
	width:100%;
	height:auto;
	float:left;
	display:block;
	border-top:solid 1px #fff;
	padding:15px 0px 0px 0px;
}

.total_prods_in_categ span {
	color: #D36555 !important;
	font-size: 3em;
	line-height: 25px;
	letter-spacing: .02em;
}

.sort_by {
	font:14px helvetica, proxima_nova;
	color:#544D47;
	padding:0px;
}

	.sort_by a {
		background:#f27021;
		width:auto;
		height:18px;
		padding:3px 11px;
		text-decoration:none;
		font:12px helvetica, proxima_nova;
		color:#fff;
	}
	
	.sort_by a:hover {
		background:#b24c06;
		text-decoration:none;
	}
	
	.sort_product_active {
		background:#de6225 !important;
	}

.addons a {
	width:100%;
	float:left;
	display:block;
	text-decoration:none;
	transition:all 0.5s ease;
}

.addons a img {
	width:100%;
	float:left;
	display:block;
}

.addon_categ_title {
	background:#f27021;
	min-height:51px;
	font:18px helvetica, proxima_nova;
	color:#fff;
	text-align:center;
	padding:15px 0px;
	border-radius:0px 0px 4px 4px;
}

.addons:hover .addon_categ_title  {
	background:#b24c06;
	color:#fff;
}

/* Fixed shopping cart
=================================================================== */
.shopping_cart {
    width:27%;
    height:auto;
    float:left;
    display:block;
    padding:0px;
    margin:0px 0px 0px 2%;
}
#order-info-window-fixed, #sc_contain {
    width:100%;
    height:auto;
    float:left;
    display:block;
}
.fixed_cart_title {
    width:100%;
    float:left;
    display:block;
    padding-bottom:4px;
    border-bottom:solid 1px #ccc;
    margin:0px 0px 0px 0px;
    font:bold 15px helvetica, proxima_nova_bold;
}
#frm_order_mini {
    width:96%;
    height:auto;
    float:left;
    display:block;
    margin:0px 2%;
}
.empty_cart {
    width:100%;
    min-height:100px;
    float:left;
    display:block;
    padding-top:35px;
}
.empty_cart  img {
    width:86px;
    height:64px;
    margin:0px auto;
    display:block;
}
.empty_cart p {
    width:100%;
    text-align:center !important;
    font:16px helvetica, proxima_nova !important;
    color:#d8d8d8 !important;
    padding:10px 0px;
    float:left;
    display:block;
}
.shopping_cart #sc_contain {
    width:84%;
    height:auto;
    float:left;
    display:block;
    margin:3px 8%;
}
.sc_button {
    background:#d8d8d8;
    width:100%;
    min-height:30px;
    float:left;
    display:block;
    font:bold 17px helvetica, proxima_nova_bold;
    color:#fff;
    text-align:center;
    padding-top:10px;
    margin-top:10px;
    border-radius:5px;
}
.sc_button:hover {
    color:#fff;
}
.active_checkout .sc_button {
    background:#ffc900;
}
.active_checkout .sc_button:hover {
    color:#fff;
    background:#e6ac27;
}

.save-minicart {
    height: auto;
    float: left;
    display: block;
    width: 87%;
    margin: 3px 6%;
}

.save-minicart a {
    background-color: #f27021;
}

#frm_order_mini .quick_delete {
    width:20px;
    height:22px;
    float:right;
    display:block;
    font:bold 12px/21px helvetica, proxima_nova_bold;
    color:#555;
    text-align:right;
    line-height: 22px;
    font-size: 22px;
}
#frm_order_mini .quick_delete:hover {
    color:#f27021;
}
.shop_headnav {
    background:#f27021;
    width:84%;
    height:auto;
    float:left;
    display:block;
    padding:0px 8%;
}
.shop_headnav a {
    width:auto;
    float:left;
    display:block;
    text-decoration:none;
    padding:12px 2% 12px 2.3%;
    font:16px helvetica, proxima_nova;
    color:#fff;
    text-align:center;
}

.shop_headnav a:hover, .shopnav_active {
    background:#f7811b;
}
#shopnav_active_not {
    background:#f27021;
}
.shop_subcategnav {
	background:#FFEDDD;
	width:84%;
	padding:0px 8%;
	float:left;
	display:block;
}
.shop_subcategnav a {
	color:#999999;
	padding:12px 8px 8px 12px;
	float:left;
	display:block;
}
.shop_subcategnav a.subcateg_active {
	color:#f27021;
}
.shop_subcategnav a:hover {
	color:#E96718;
}
.minicart_amount {
    width:25px;
    float:left;
	margin:3px 12px 0px 0px;
}
.minicart_amount input {
    width: 100%;
    box-sizing: border-box;
	text-align:center;
}
.minicart_prod {
    width:55%;
    float:left;
}
.minicart_price {
    float:right;
}
.minicart_totals_box {
    width:100%;
    float:left;
    display:block;
    border-top:solid 1px #ccc;
    padding:5px 0px 0px 0px;
    margin-top:22px;
}
.minitotal_pannel {
    width:100%;
    float:left;
    display:block;
}
.minitotal_pannel .dbp-info-window {
    width:84%;
    height:auto;
    float:left;
    display:block;
    margin:0px 8%;
}
.minicart_list {
    width:100%;
    min-height:85px;
}
.ordered_p {
    width:100%;
    color:#8e8e8e;
    float:left;
    display:block;
    padding:5px 1% 5px 0%;
    margin:0px 0px 3px 0px;
    transition:all 0.4s ease;
    vertical-align: middle;
    line-height: 22px;
}
.ordered_p:hover {
    background:#f8f8f8;
}
.minicart_totals_box span {
    color:#8e8e8e;
}
.hh_no_delivery {
    display:none;
}
.minicart_totals_box .price_entry {
	float:right;
}

#price_label strike .price_entry {
	color:#777 !important;
}

/* Login form :   skin1/main/error_login_incorrect.tpl, skin1/help/password_recovery.tpl
================================================================================================== */

.login_incorrect_top, .login_incorrect_bottom, .login_form_title_left, .login_form_title_right, .login_form_content_top, .login_form_content_bottom, .summary_prodlist_left, .summary_prodlist_right {
	display:none !important;
}

.login_incorrect_center, .login_form_content_center, .LoginForm, .summary_prodlist_repeater {
	background:none !important;
	width:100% !important;
	padding:0px !important;
}

.login_form_title {
	width:100% !important;
	border-bottom: dashed 1px #ccc !important;
}

.login_form_title_center {
	color: #f27021;
	font-family: helvetica, adobe_garamond_pro_bold !important;
	font-size: 32px;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: .02em;
	background: transparent;
	text-align: left;
}

.login_form_content, .login_infotext, .fields_holder {
	width:100% !important;
}

.login_infotext p {
	margin:0px !important;
}

.fields_holder {
	margin:0px !important;
}

.submit_login, .register_button {
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #556956;
	float: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	border-radius: 4px;
	height: auto;
	font-size: 15px;
}
.register_button{
	height: auto !important;
	font-family: helvetica, proxima_nova;
}

.ErrorMessage {
	margin:0px !important;
}

.login_form_title h1 {
	color: #f27021;
	font-size: 24px;
	line-height: 25px;
	letter-spacing: .02em;
	background: transparent;
	text-align: left;
	font-family: helvetica, proxima_nova_bold;
	text-transform: uppercase;
	font-weight:bold;
}
#main_page_content .login_form_title h1{
	border-bottom: 0px;
	font-size: 32px;
	line-height: 0px;
}
.LoginForm{
	height: auto !important;
}
.help_submit {
	margin-left:102px !important;
	margin-top: 0px !important;
}

.pass_recovery {
	width:100% !important;
	text-align: left;
}

.loginform_links_area {
	width:100%;
	height:auto;
	float:left;
	display:block;
}

.loginform_links_area {
	text-align: left;
}

.loginform_links_area .pass_recovery a {
	color:#f27021 !important;
}
.loginform_links_area .pass_recovery a:hover{
	text-decoration: underline;
}
.loginform_links_area p a {
	text-decoration:none;
}
form[name="errorform"] {
	margin-bottom: 20px;
}
iframe#iframeAuthorizeNet{
	width: 900px;
	height: 100%;
}

/* Register form:   skin1/main/register_cc.tpl
=========================================================================================================================== */
#register_form_top, #register_form_bottom, #register_ttl_left, #register_ttl_right, #main_form_top, #main_form_bottom {
	display:none !important;
}
#main_register_holder{
	float: none;
}

#register_form_center {
	background:none !important;
	float: none;
}

#register_title_holder {
	width:100% !important;
	height:auto !important;
	margin:0px 0px 13px 0px !important;
}

#register_ttl_center {
	background:none !important;
	width:100% !important;
	height:auto !important;
}

#register_ttl_center h1 {
	color: #f27021;
	font-size: 32px;
	letter-spacing: .02em;
	background: transparent;
	text-align: center;
	font-family: helvetica, proxima_nova_bold;
	text-transform: none;
	margin-top: -17px;
	font-weight:bold;
}

#register_main_form {
	width:100% !important;
	margin:0px !important;
	float: none;
}

#main_register_form_center {
	background:none !important;
	width:100% !important;
	padding:0% !important;
	float: none !important;
}
.t_new td {
	text-align: left;
	width: 50%;
}	
.t_new td:nth-child(2) {
	/*text-align: right;*/
	width: 0px;
}
.register_col_title{
	font-family: helvetica, proxima_nova_bold;
	text-transform: uppercase;
	margin-top: 25px;
	display: block;
	font-weight:bold;
	margin-bottom: 15px;
	text-align:center;
}
.register_col_title label {
	display: none;
}
.newslists_checkbox_td input[type='checkbox'] {
	width:20px !important;
	height:20px !important;
}
.register_col table {
	width: 94%;
}
.register_col .chzn-choices {
	background-color:#fafafa !important;
	background-image:none !important;
	border-radius:4px !important;
	border:solid 1px #d2d2d2 !important;
}
.register_col tr > td:first-child {
	text-align:right;
}
.register_col.c2 table {
	/*float: right;*/
}
tr.register_bottom_btn td {
	width: 50%;
}
select#s_state {
	margin-left: 15px;
	width: 295px;
}
#main_register_form_center .s-route-id select {
    margin-left: 15px;
}
b.nwl_name {
	top: 0px;
	position: relative;
	padding-left:0px !important;
}
#toggle_delivery_address_link {
	background: #fafafa !important;
	width: 100% !important;
	display: block !important;
	border: solid 1px #d2d2d2 !important;
	padding: 2% !important;
	color: #1b1919 !important;
	text-decoration: none !important;
	margin: 15px 0px 7px !important;
	position: relative;
	box-sizing: border-box;
	font-family: helvetica, proxima_nova_bold;
	text-transform: uppercase;
	font-weight:bold;
	border-radius:4px;
}
#toggle_delivery_address_link .arrow {
	background: transparent url("/skin1/images/delivery_addr_show.png") no-repeat 0px 0px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	right: 9px;
}
#toggle_delivery_address_link .arrowdown {
	background: transparent url("/skin1/images/delivery_addr_hide.png") no-repeat 0px 0px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	right: 9px;
}
#toggle_delivery_address_link b{
	font-family: helvetica, proxima_nova;
	text-transform: none;
}
#main_register_form_center input, #main_register_form_center select{
	border-radius: 4px;
}
#toggle_delivery_address{
	width: 100%;
}
table#toggle_delivery_address input {
	margin-left: 15px;
}
	/* register process split in steps */		
.step_current, .step_current tr {
	width: 100%;
}
.step_current  {
	width:100%;
	height: auto;
	margin: 0 0 -10px 0;
	display: block;
}
.step_current tbody, .step_current tr, .step_current td {
	width: 100%;
	display: inline;
}
.step_current ul {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.step_current ul li {
	width: 23%;
	height: auto;
	float: left;
	display: block;
	margin: 0px 2% 0px 0px;
	font-weight: bold;
	font-size: 13px;
	border-bottom: solid 5px #dedede;
	color: #dedede;
	text-align: center;
	padding-bottom: 4px;
	letter-spacing: 0.2px;
}
.step_current ul li span {
	font-size: 16px;
	display: none;
}
.step_current ul li.active {
	border-bottom: solid 5px #f27021;
	color: #f27021;
}
.step_current .deliveryAddress td > span {
	width:295px !important;
}
.reg-btns {
	width: 100%;
}
.reg-btns span {
	width: 35%;
	margin: 0px auto;
	display: block;
}
.reg-btns span input {
	width: 45%;
	margin: 0px auto;
}
#reg_prev_step_button {
	background: #dedede !important;
	color: #565656;
	transition: all 0.3s ease;
	float: left;
}
#reg_prev_step_button:hover {
	background: #dedede !important;
	color: #565656;
}
#reg_next_step_button  {
	background: #f27021 !important;
	color: #fff;
	transition: all 0.3s ease;
}
#reg_next_step_button:hover {
	background: #b24c06 !important;
	color: #fff;
}

#register_step_1 td:first-child, #register_step_2 td:first-child, #register_step_3 td:first-child, #register_step_4 td:first-child {
	/*min-height: 30px;*/
}
#register_step_1 input, #register_step_1 select, #register_step_2 input, #register_step_2 select, #register_step_3 input, #register_step_3 select {
	/*width:290px !important;*/
	box-sizing:border-box;
}
#register_step_4 .chzn-container, #register_step_4 textarea, #register_step_4 select {
	/*width:290px !important;*/
	box-sizing:content-box;
}
.step_table {
	width:100%;
}

#register_step_4 textarea {
	border:solid 1px #d2d2d2;
	background: #fafafa;
	border-radius: 5px;
}
.reg_payment {
	min-height:100px !important;
}
#register_main_form .register_infos {
	margin-top: -23px;
}
#register_main_form select#s_state {
	margin-left: 0px;
}
.no_payment_entered {
	color: #f00; 
	font-size: 13px; 
	padding-top: 7px;
	display: inline-block;
}
.step_table table tr > td:first-child .Star, .register_col table tr > td:first-child .Star {
	display: none;
}
.step_table table tr > td:last-child {
	padding-bottom: 5px;
}
#main_register_form_center input, #main_register_form_center select {
	height: 27px;
}
#main_register_form_center input[type="button"].register_button {
	background: #f27021 !important;
}
.step_table table td.Star {
	color: #f00;
}
#register_main_form .reg_steps_tbl .register_col_title {
    color: #f27021;
    font-size: 18px;
	text-transform: capitalize;
    font-weight: bold;
    font-family: helvetica,proxima_nova;
    margin: 5px 0px 0px 0px;
}
#register_main_form .reg_steps_tbl h3 {
	text-align:center;
	margin-top: 15px;
}
#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
	width:44% !important;
	margin:10px auto 7px auto;
	box-sizing:border-box;
}
#register_main_form .reg_steps_tbl .form-group input, #register_main_form .reg_steps_tbl .form-group select {
	margin-top: 0px;
}
#register_main_form .reg_steps_tbl .form-group textarea {
	margin-top: -2px;
}
#register_main_form .reg_steps_tbl .form-group label {
	margin-bottom: 1px;
}
#register_main_form .reg_steps_tbl .form-group label {
	width:100%;
	text-align:left;
	display:block;
}
#register_main_form .reg_steps_tbl .form-group-table .newslists_descr_tr {
	float: left;
    margin-top: -39px;
    margin-left: 11px;
}
#register_main_form .form-group input[type="text"], #register_main_form .form-group input[type="password"], #register_main_form .form-group select,
#register_main_form .form-group-table input[type="text"], #register_main_form .form-group-table input[type="password"], #register_main_form .form-group-table select, #register_main_form .form-group-table textarea
{
	width:100% !important;
	box-sizing:border-box;
	display:block;
}

#register_main_form .form-group-table td {
	width:100%;
	text-align:left !important;
	float:left;
	display:block;
}
#register_main_form .form-group-table td:last-child {
	margin-bottom:10px;
}
#register_main_form .form-group-table td:nth-child(2) {
	display:none;
} 
.additional_info_tbl td {
	width: 100%;
	float: left;
	display: block;
}
.additional_info_tbl .alias-delivery_instructions .mob_minh {
	text-align: left;
}
.additional_info_tbl .alias-delivery_instructions .instructions {
	width: 96%;
	background: #fafafa;
	border: solid 1px #d2d2d2;
	border-radius: 4px;
	padding: 7px 2% !important;
}

/* My shopping cart:    skin1/customer/main/summary_deliveries.tpl; skin1/customer/main/summary_deliveries_row.tpl; 
================================================================================================================== */
.deliveries_inner {
	width:100%;
	height:auto;
	float:left;
	display:block;
}

.delivery_data {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:0px;
}

.shopping_cart_top {
	height:auto;
	border-bottom:solid 1px #ccc;
}

.top_info_center {
	background:none;
	width:100%;
	height:auto;
}

.top_info_center span {
	font: 20px helvetica, proxima_nova;
	color: #2D2827;
	margin:0px;
}
.dbp-deliveries-row-center div:first-child, .top_info_center span:first-child{
	margin-left: 0px !important;
}
.data td {
	text-align: left;
}
.delivery-truck {
	display:none;
}

.deliveries_row {
	border-bottom:dashed 1px #ccc;
}

.dbp-deliveries-row-center {
	background:none;
}

.sc_totals {
	float:right !important;
	text-align:right;
}

.mobile_cutoff_show {
	display:none;
}


#bkend_white_holder {
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:dashed 1px #ccc;
}

.bkend_tabs ul li a {
	height:38px;
	padding:0px 0px 0px 33px;
}


/* Vacation 
======================================================== */
.dbp-cust-account-center {
	background:none;
}

.dbp-back-vacation-holder {
	width:100%;
	margin:0px;
}

.dbp-vacation-title {
	height:auto;
}

.dbp-vacation-title-center {
	background:none;
	width:100%;
	height:auto;
	padding-bottom:6px;
	border-bottom: dashed 1px #ccc;
}

.dbp-vacation-title-center p {
	font: bold 20px/25px helvetica, adobe_garamond_pro_bold !important;
	color: #DE6225 !important;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

.white_box_center {
	background:none;
	width:100%;
	padding:0px;
}

.back_early_button {
	float:left;
}


/* Account options 
=========================================================	*/
#account_holder_center {
	background:none;
}

#account_area_title {
	width:100%;
	margin:0px 0px 13px 0px;
	height:auto;
}

#account_area_title_center {
	background:none;
	width:100%;
	height:auto;
	padding-bottom:6px;
	border-bottom: dashed 1px #ccc;
}

#account_area_title_center p {
	font: bold 20px/25px helvetica, adobe_garamond_pro_bold !important;
	color: #e17124;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

.account_options {
	float:left;
}

.account_option_single {
	width:100%;
	padding-bottom:5px;
	border-bottom:dashed 1px #ccc;
	margin:6px 0px 0px 0px;
}

.account_option_centerbg {
	background:none;
}

.option_icon {
	width: 100px;
	margin-left:0px;
}

.option_det {
	width:85%;
}

.option_det a {
	height:auto;
	font: bold 18px/30px helvetica, proxima_nova_bold;
	color: #f27021;
}


/* Recurring orders 
============================================================ */
#summary_order_center {
	background:none;
	width:100%;
	margin:0px;
	padding:0px;
}

#ttl_holder_center {
	background:none;
	width:100%;
	height:auto;
}

#ttl_holder_center h1 {
	font-family:helvetica !important;
	text-transform:none;
}

#ttl_holder_center p {
	font:20px helvetica, proxima_nova;
	color:#2D2827;
	height:auto;
}

#order_items {
	background:none;
	border:0px;
}

#ttl_holder_center input {
	margin-left:1%;
}

#upcoming_del_top, #upcoming_del_center {
	background:none;
}

#upcoming_del_top {
	width:200px;
	margin:0px 15px 7px;
	border-bottom:dashed 1px #EBEBEB;
	font:21px helvetica, proxima_nova;
	color:#DE6225;
	text-align:left;
}

#upcoming_del_center {
	width:204px;
	padding:8px 13px;
}

#upcoming_del_bottom {
	display:none;
}

#upcoming_del {
	background:#fff url("images/leaves.png") no-repeat 97% 97%;
	-wekbit-box-shadow:0px 0px 6px #CCCCCC;
			box-shadow:0px 0px 6px #CCCCCC;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:15px;
	padding-bottom:87px;
}

.dbp_tiny_truck, .summary_small_view_delivery {
	display:none;
}

.summary_small_delivery_row {
	background:transparent url("images/upcom_del_icon.png") no-repeat 190px -27px;
	width:96%;
	margin:0px;
	font:italic 13px helvetica, proxima_nova;
	color:#3B3631;
	padding:10px 0% 0% 4%;
}

.summary_small_delivery_row:hover{
	background:transparent url("images/upcom_del_icon.png") no-repeat 190px 2px;
}

#summary_order_title_holder {
	margin-bottom:20px;
	display: block;
}

.save_order_buttons {
	width:100%;
	float:left;
	display:block;
	margin-top:10px;
}

.my_order_buttons {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin-bottom:5px;
}

.cupon_code {
	width:auto;
	height:auto;
	float:right;
	display:block;
	margin:20px 0px 20px 0px;
}

#ttl_holder_center p {
	width:61%;
	margin:0px;
}

.submit_cupon_code {
	background:#f27021;
	width:92px;
	-webkit-appearance: none;
}

.submit_cupon_code:hover {
	background:#b24c06;
}

.input_cupon_code {
	font-size:11px;
	font-style:italic;
	width: 200px !important;
}

.mobile_remove {
	display:none;
}

.dbp-order-product-row-thumbnail {
	padding-right:5px;
}

/* Add to order pop-up
=========================================================== */
#add_to_order_popup_top, #add_to_order_popup_bottom, .dbp-general-title-left, .dbp-general-title-right {
	display:none;
}

#add_to_order_popup {
	width:100% !important;
}

.dbp-general-title-center {
	background:none;
	height:auto;
}

.dbp-general-title-center p {
	font:30px helvetica, proxima_nova;
	color:#2D2827;
}

#add_to_order_popup_center {
	background: #fff;
	width:90% !important;
	height: auto;
	float: left;
	display: block;
	padding: 0px 0px 18px 9px;
	-webkit-box-shadow:0px 0px 6px #333333;
	box-shadow:0px 0px 6px #333333;
	border-radius:5px;
	margin:0px 5%;
}

.dbp-general-title {
	width:98%;
	height:auto;
	min-height:20px;
	margin:0px !important;
}

.ordertype_tt {
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:0px;
	text-align:center;
}
.ordertype_tt b {
	width:100%;
	font:42px helvetica, proxima_nova_bold;
	color:#000;
	letter-spacing:1.3px;
	font-weight:normal !important;
}
.ordertype_tt p {
	width:100%;
	font:19px helvetica, proxima_nova;
	color:#000;
}
#product_options_spot select, #popup_order_type {
	width:200px;
	max-width:80%;
	margin:0px auto;
	display:block;
	padding:5px 8px;
	border: solid 1px #979797;
	border-radius:5px;
}
#product_options_spot select option, #popup_order_type option {
	padding:3px 2px;
}
.addtocart_product_popup {
	width:95% !important;
}
.addons_msg {
	text-align:center;
	width:100%;
	display:inline-block;
	font:15px helvetica, proxima_nova;
	color:#8c8c8c;
	margin:19px 0px 0px 0px;
}
.row_recurring_order, .row_current_order {
	text-align:center;
}


/* Buttons
======================================================== */
.dbp-submit-order-buttons {
	display: inline-block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #f27021;
	float: none;
	text-transform: uppercase;
	text-align: center;
	border-radius: 4px;
	height: auto;
	font-size: 13px;
	margin-left: 0px;
    margin-top: 10px;
}

.dbp-submit-order-buttons:hover {
	background: #b24c06;
}

#ttl_holder_center input, .save_vacation_dates, .back_early_button  {
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #f27021;
	float: right;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	border-radius: 4px;
	height: auto;
	font-size: 13px;
	border: 0px;	
}

#ttl_holder_center input:hover, .save_vacation_dates:hover, .back_early_button:hover {
	background: #b24c06;
}
#vacation_start, #vacation_end{
	border-radius: 4px;
	border: solid 1px #ccc;
}
.total_notes + div{
	padding-right: 0px !important;
}
.dbp-clear-order {
	display: inline-block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #f27021;
	float: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	border-radius: 4px;
	height: auto;
	font-size: 13px;
	width: 173px;
}

.dbp-clear-order:hover {
	background: #b24c06;
}

.dbp-remove-item {
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #556956;
	max-width: 104px;
	float: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 3px;
	border-radius: 4px;
	width: 100px;
	height: auto;
	font-size: 13px;
}

.dbp-remove-item:hover {
	background: #574743;
}

.order_history_buttons {
	width:auto;
	font:bold 20px helvetica, proxima_nova_bold;
	color:#7b9445; 
	text-decoration:none;
}

.history_page_button {
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #556956;
	max-width: 104px;
	float: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	border-radius: 4px;
	width: 100px;
	height: auto;
	font-size: 13px;		
}

.history_page_button font {
	color:#fff;
}

.history_page_button img {
	display:none;
}

.history_page_button {
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #556956;
	max-width: 104px;
	float: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	border-radius: 4px;
	width: 100px;
	height: auto;
	font-size: 13px;
}
  
.history_page_button:hover {
	background: #574743;
}

.history_page_button .FormButton {
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
}
  
.submit_login, .help_submit, #main_register_form_center input.register_button, .save_preferences_button, #popup_save_cont, #popup_save_review, #popup_ok, #popup_cancel, .logoff {
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	background: #f27021;
	float: none;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	border-radius: 4px;
	height: auto;
	font-size: 13px;
	border: 0px;
}

.submit_login:hover, .help_submit:hover, #main_register_form_center input.register_button:hover, .save_preferences_button:hover, #popup_save_cont:hover, #popup_save_review:hover, #popup_ok:hover, #popup_cancel:hover, .logoff:hover {
	background: #b24c06;
	color: #fff;
}
a.logoff {
	clear: both;
	width: 100px;
}
#popup_ok {
	width: auto;
	min-width: 170px;
}
#popup_save_cont, #popup_save_review, #popup_ok, #popup_cancel{
    width: 170px;
}
#popup_save_cont, #popup_save_review, #popup_ok, #popup_cancel{
	white-space: normal;
	display: inline-block;
	height: 60px;
	vertical-align: top;
}
#popup_save_review{
	background: #ffc900;
	margin:2px 0px 0px 0px;
	width:155px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:none;
}
#popup_save_review:hover{
	background: #e6ac27;
}
.frequency_btns #popup_save_review {
	margin:2px 0px 0px 30px;
	width:44%;
	text-transform:none;
}
#popup_cancel {
	margin-top:2px;
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;
	width:155px;
}
.frequency_btns #popup_cancel {
	text-transform:none;
	width:44%;
	font-size:14px;
}
#popup_panel #popup_cancel {
	margin-top:20px;
}
.savechanges{
	background: #ffc900;
}
.savechanges:hover{
	background: #e6ac27;
}
.cancel_additem input {
	background:none !important;
	width:auto !important;
	height:auto !important;
	font:15px helvetica, proxima_nova !important;
	color:#979797 !important;
	padding:13px 0px 0px 16px !important;
	text-transform:none !important;
}
.cancel_additem input:hover {
	text-decoration:underline;
}
.product-weight-and-size {
	float: right;
	margin-top: 4px;
}

/* Pop-ups
	======================================================== */
	#popup_container {
		border:0px !important;
		padding:13px !important;
		-webkit-box-shadow:0px 0px 6px #999999;
			    box-shadow:0px 0px 6px #999999;
		-webkit-border-radius:0px !important;
		border-radius:0px !important;
	}
	
	#popup_title {
		background:none !important;
		width:100% !important;
		font-size:27px !important;
		color:#2D2827 !important;
		border:0px !important;
		display:none;
	}
	
	#popup_content  {
		background:none !important;
		padding-top:4px !important;
		margin-top:13px;
	}
	
	#popup_panel {
		margin:20px 0px 0px 0px !important;
	}
	
	#popup_message {
		text-align:center;
	}

	

/* Customize shop layout
============================================== */
.recurring-color, .billing_item a {
	color: #f27021;
}

#deliveries .link {
	color: #f27021;
	font-weight: bold;
}





/* Skip deliveries
============================================================ */
.vacation_note {
	font:13px/20px helvetica, proxima_nova;
	color:#333;
	margin:4px 0px 45px 0px;
}


/* Payments history 
============================================================= */
#payments_history_center {
	background:none;
}

#balance_title, #balance_ttl_holder {
	width:100%;
	height:auto;
	margin:0px;
}

#balance_title_center, #balance_ttl_center {
	background:none;
	width:100%;
	height:auto;
	border-bottom: dashed 1px #ccc;
	margin-bottom:13px;
}

#balance_title_center span {
	font: 24px/25px helvetica, adobe_garamond_pro_bold !important;
	color: #333;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

#balance_title_center div {
	width: 100% !important;
	height: auto !important;
}
#billing_history_holder, #bkend_billing_hist_holder {
	width:100%;
	margin:0px;
}

#billing_history_center, #bkend_billing_hist_center {
	background:none;
	width:100%;
	padding:0px;
	margin:0px;
}
#billing_history_center td{
	padding-left: 0px !important;
}
#balance_title_center b{
	margin-right: 10px;
}
.admin_paymens_hist {
	background:#333 !important;
}

#bkend_no_bg #balance_ttl_center {
	border-bottom:0px;
}

#customer_manage_content #balance_title_center {
	padding-bottom:7px;
}




/* Reminder emails 
================================================================= */
#alert_notify_holder_center {
	background:none;
}

#reminder_title_holder {
	width:100%;
	margin:0px;
	height:auto;
}

#reminder_title_center {
	background:none;
	width:100%;
	height:auto;
	border-bottom: dashed 1px #ccc;
}

#reminder_title_center p b {
	font: 24px/25px helvetica, adobe_garamond_pro_bold !important;
	color: #f27021;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 40px !important;
}

#preference {
	width:100%;
	margin:0px;
}

#preference_center {
	background:none;
	width:100%;
}



/* Order details 
========================================================================================================== */
#order_det_top, #order_det_bottom, #odet_ttl_left, #odet_ttl_right, #ohistory_top, #ohistory_bottom {
	display:none !important;
}

#order_det_center {
	background:none;
}

#order_det_ttl {
	width:100%;
	margin:0px 0px 13px 0px;
	height:auto;
}

#odet_ttl_center {
	background:none;
	width:100%;
	height:auto;
	margin:0px;
	border-bottom: dashed 1px #ccc;
}

#odet_ttl_center h1 {
	font: 24px/25px helvetica, adobe_garamond_pro_bold !important;
	color: #f27021;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin-bottom: 10px !important;
	border-bottom: 0px;
}

#order_history_single {
	width:100%;
	margin:0px;
}

#ohistory_center {
	background:none;
	width:100%;
	padding:0px;
}

#ohistory_center .FormButton {
	color:#fff;
	text-decoration:none;
	height:35px;
	font-size:12px;
}

#ohistory_center .FormButton img {
	display:none;
}
.ProductDetailsTitle{
	color: #f27021;
	text-transform: uppercase;
	font-size: 15px;
}
.Line {
	BACKGROUND-COLOR: #f27021;
}
#ohistory_center a{
	color: #f27021;
	text-decoration: none;
}
#ohistory_center a:hover{
	color: #b24c06;
	text-decoration: underline;
}

/* Order Page
========================================================== */
.thumnail_inside_order {
	width:10%;
}

#customer_manage_content .thumnail_inside_order {
	width:13%;
}

.order_product_title {
	width:41%;
}

.order_product_price {
	width:7%;
	padding-top:0px !important;
}

.order_product_qty {
	width:9%;
}

.order_product_delivery_options {
	width:20%;
}

.order_product_delete {
	width:8%;
}

.BorderedTable td {
	padding:8px 0px;
}

.order_item_ttl {
	width:10%;
}

.order_price_ttl {
	width:7%;
}

.order_qty_ttl {
	width:9%;
}

.order_delivery_options_ttl {
	width:20%;
}

.order_delete_ttl {
	width:8%;
}

/* Select delivery day/choose an order
============================================================== */
.choose_route_order {
	background:#efefef !important;  /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#eaeaea)) !important; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #f8f8f8, #eaeaea) !important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #f8f8f8, #eaeaea) !important; /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #f8f8f8, #eaeaea) !important; /* IE 10 */
	background: -o-linear-gradient(top, #f8f8f8, #eaeaea) !important; /* Opera 11.10+ */
	width:98%;
	height:auto;
	float:left;
	display:block;
	padding:8px 1%;
	border:solid 1px #ededed;
	margin:0px 0px 14px 0px;
}

.choose_route_sec, .choose_order_sec {
	background:#efefef !important;  /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffcfcfc), to(#efefef)) !important; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #fcfcfc, #efefef) !important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #fcfcfc, #efefef) !important; /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #fcfcfc, #efefef) !important; /* IE 10 */
	background: -o-linear-gradient(top, #fcfcfc, #efefef) !important; /* Opera 11.10+ */
	width:48.5%;
	min-height:40px;
	float:left;
	display:block;
	padding:8px 0% 8px 1%;
	border:solid 1px #ededed;
	margin:0px 0px 14px 0px;
}

.frontend_route_sec {
	background:#fcfcfc !important;
	width:98% !important;
	padding:8px 1% !important;
}

.select_delivery {
	width:auto;
	float:left;
	display:block;
	font:bold 13px helvetica, proxima_nova;
	color:#333;
	margin:0px 8px 0px 0px;
}

.choose_route_sec select, .choose_order_sec select {
	float:left;
	display:block;
}

.delivery_editing {
	width:100%;
	float:left;
	display:block;
	font:italic 12px proxima_nova;
	color:#e16528;
	margin:6px 0px 0px 0px;
}	

.dbp-cust-account-top, .top_info_left, .top_info_right, .dbp-cust-account-top, .dbp-deliveries-row-top, .dbp-deliveries-row-bottom, .dbp-cust-account-bottom, #summary_order_top, #summary_order_bottom, #ttl_holder_left, #ttl_holder_right, .dbp-vacation-title-left, .dbp-vacation-title-right, .white_box_top, .white_box_bottom, #account_holder_top, #account_holder_bottom, .account_option_topbg, .account_option_bottombg, #account_area_title_left, #account_area_title_right, .account_option_botombg, #payments_history_top, #payments_history_bottom, #billing_history_top, #bkend_billing_hist_top, #billing_history_bottom, #bkend_billing_hist_bottom, #balance_title_left, #balance_ttl_left, #balance_title_right, #balance_ttl_right, #alert_notify_holder_top, #alert_notify_holder_bottom, #preference_top, #preference_bottom, #reminder_title_left, #reminder_title_right{
	display: none !important;
}
span.deliverfee {
	font-size: 12px;
	font-style: italic;
	text-align: right;
    width: 100%;
    display: block;
	margin-top: 6px;
}

.anon-login {
	margin:0px 0px 4px 0px !important;
}

table.tablesorter {
	background: #eee;
}
#dbp-subproducts-list thead, #dbp-subproducts-list tbody  {
	width: 70%;
	float:left;
	display:block;
}
#dbp-subproducts-list tbody .odd, #dbp-subproducts-list tbody .even {
	width: 100%;
	display: table;
}
#dbp-subproducts-list thead th, #dbp-subproducts-list thead td {
	text-align:left;
}
#dbp-subproducts-list thead th:nth-child(1), #dbp-subproducts-list tbody td:nth-child(1) {
	width:18%;
}
#dbp-subproducts-list thead th:nth-child(2), #dbp-subproducts-list tbody td:nth-child(2) {
	width:50%;
}
#dbp-subproducts-list thead th:nth-child(3), #dbp-subproducts-list tbody td:nth-child(3) {
	width:8%;
}
#dbp-subproducts-list thead th:nth-child(4), #dbp-subproducts-list tbody td:nth-child(4) {
	width:8%;
}

.subproducts_table_full_width {
	width:99% !important;
	float:none !important;
	display:table !important;
}
#dbp-subproducts-list tfoot {
	width: 26%;
	float:right;
	display:block;
	background:#fff;
	margin: -32px 0.8% 0px 2%;
	box-shadow: 0px 0px 10px #aaa;
	position: relative;
	text-align: right;
	padding: 0px 0px 30px 0px;
}
.calculator_box_title {
	background:#F27021;
	border:solid 1px #fff;
	margin-top:-3px;
	margin-bottom:5px;
	padding:6px 0px 6px 4px;
	text-align:center;
	font-size:10pt;
	color:#fff;
}
#dbp-subproducts-list tfoot tr:hover td.calculator_box_title {
	background:#F27021 !important;
}
#dbp-subproducts-list tfoot tr td {
	width: 100%;
}
/*#dbp-subproducts-list tfoot  .calculator_box {
	background:#fff;
	margin: -33px 0.8% 0px 2%;
	box-shadow: 0px 0px 10px #666;
	width: 100%;
	min-height: 130px;
	float:left;
	display:block;
	text-align: right;
}*/
.dbp-subproducts-popup-text {
	width: 69%;
	float:left;
	line-height: 21px;
	font-size:10pt;
}
.btns {
	width: auto;
	float: right;
}

.birthday_hold span {
	display: none;
}

/* Hide Product Categories
------------------------------------------------------------ */
ul.jdm_events, ul.jd_menu li img{
	display: none !important;
}

#ui-datepicker-div {
	z-index: 900 !important;
}
.my_cart_link {
	display:none;
}
.instructions{
	width: 100%;
	max-width: 590px;
}
.ui-dialog .ui-dialog-titlebar {
	background:#F27021;
}

.logo-seal {
	width:68%;
	height:auto;
	float:left;
	display:block;
}
.logo-seal img {
	width:16%;
	height:auto;
	margin:10px auto;
	display:block;
}

.cutoff-label b, .cutoff-label i {
	display: none;
}
.cutoff-label p {
	float: left;
    font-size: 13px !important;
    margin-top: -3px;
	color: #555 !important;
}

.live-delete-order-coupons img {
	max-width: 10px !important;
    height: 10px;
}

@media all and (min-width: 960px) and (max-width: 1915px) {
	.ProductThumbnail img {
		min-height:168px;
	}
	
}


/* Responsive - 1915
------------------------------------------------------------ */
@media only screen and (max-width: 1915px) {
	#subcateg_list ul li {	max-height:340px;}
	.ProductThumbnail img {
		min-height:auto;
	}
}

/* Responsive - 1875
------------------------------------------------------------ */
@media only screen and (max-width: 1875px) {
	#subcateg_list ul li {	max-height:335px;}
}

/* Responsive - 1830
------------------------------------------------------------ */
@media only screen and (max-width: 1830px) {
	#subcateg_list ul li {	max-height:330px;}
}

/* Responsive - 1800
------------------------------------------------------------ */
@media only screen and (max-width: 1800px) {
	#subcateg_list ul li {	max-height:320px;}
}

/* Responsive - 1720
------------------------------------------------------------ */
@media only screen and (max-width: 1720px) {
	#subcateg_list ul li {	max-height:310px;}
}

/* Responsive - 1650
------------------------------------------------------------ */
@media only screen and (max-width: 1650px) {
	#subcateg_list ul li {	max-height:300px;}
}

/* Responsive - 1600
------------------------------------------------------------ */
@media only screen and (max-width: 1600px) {
	#prodhover:hover .fa-search{
		margin-top: 50px;
	}
}

/* Responsive - 1575
------------------------------------------------------------ */
@media only screen and (max-width: 1575px) {
	#subcateg_list ul li {	max-height:300px;}
}

/* Responsive - 1500
------------------------------------------------------------ */
@media only screen and (max-width: 1500px) {
	#subcateg_list ul li {	max-height:290px;}
}

/* Responsive - 1410
------------------------------------------------------------ */
@media only screen and (max-width: 1410px) {
	#subcateg_list ul li {	max-height:280px;}
}


/* Responsive - 1400
------------------------------------------------------------ */
.unitqty {
  float: right;
}

input.unitqty_qty {
  float: right;
  margin-left: 5px;
  text-align: right;
}

ul.unitqty_unit, ul.unitqty_unit li {
  list-style: none;
}

ul.unitqty_unit li {
  white-space: nowrap;
  line-height: 18px;
}

ul.unitqty_unit {
  float: right;
}

ul.unitqty_unit li div {
  display: inline-block;
}
ul.unitqty_unit li input {
  vertical-align: middle;
  margin-right: 3px;
}

.sm-info-txt, .birthday_hold a {
	font-size: 12px;
}
.birthday_hold a {
	margin-left: -45px;
	font-size: 12px;
}
.reg_steps_tbl .birthday_hold a {
	float: right;
    margin-top: -22px;
    margin-right: 7px;
}

/* Mobile Portrate Screen Sizes */
@media only screen and (max-width: 1400px) {
	.blockUI.blockMsg.blockPage {
		/*left: 50% !important;
		margin-left: -333px !important;*/
		width: 450px !important;
		left: 50% !important;
		margin-left: -200px !important;
	}
	#prodhover:hover .fa-search{
		margin-top: 40px;
	}
	.supplier span {
		color:#6C6868 !important;
		font-size: 12px !important;
	}
}

/* Responsive - 1330
------------------------------------------------------------ */
@media only screen and (max-width: 1330px) {
	#subcateg_list ul li {height:240px;}
}

/* Responsive - 1159
------------------------------------------------------------ */
@media only screen and (max-width: 1159px) {
	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:50% !important;
	}
	
	.ProductTitle_and_supplier span {
		font-size: 18px !important;
	}
	
	#product_add {
		height:auto !important;
		margin:9px 0px 0px 0px !important;
	}
	#price_label span{
		margin-top: 2px;
	}

	.item_details {
		width:40% !important;
		padding:0px 0px 0px 10% !important;
	}
	
	.search_box form {
		width:40%;
	}
	
	.shop_menu {
		width:180px;
	}
	
	ul.jd_menu li a {
		width:155px;
	}
	
	#search_substring {
		width:73%;
	}
	
	#btn_search_products {
		width:17%;
	}
	
	.prod_categ_title p {
		font-size:16px;
		letter-spacing:0.3px;
	}
	#main_store {
		width: 67%;
	}

	.quantity{
		position: relative;
		top: 25px;
		width: 60px;
		float: right;
	}
	.dbp-popup-description .quantity{
		float: left;
		top: 0px;
	}
	.dbp-vacation-title-center p, #account_area_title_center p, #balance_title_center span, #reminder_title_center p{
		padding: 0px 150px 0px 0;
		line-height: 35px !important;
		margin-bottom: 0px !important;
	}
	#balance_title_center span{
		margin-bottom: 0px !important;
	}
	#reminder_title_center{
		padding-bottom: 0px;
	}
	#prodhover:hover .fa-search{
		margin-top: 30px;
	}
	.add_product_to_cart {
		min-width: 1px;
	}
	.ProductThumbnail {
		margin-top:5px;
	}
	#product_entry_details, .items_details, .single_product_center form {
		width:100%;
	}
	.items_details {
		min-height:60px;
	}
	.single_product_center form .quantity {
		width:50px;
		float:left;
		top:inherit;
	}
	.single_product_center form #product_add {
		width:75%;
		margin-top:0px !important;
	}
	.shop_headnav {
		width:95%;
		padding:0px 2.5%;
	}
	.shop_subcategnav {
		padding:0 8% 0 9%;
		width:83%;
	}
	.supplier span {
		color:#6C6868 !important;
		font-size: 12px !important;
	}
}

/* Responsive - 959
------------------------------------------------------------ */
/* Tablet Screen Sizes */
@media only screen and (max-width: 959px) {

	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:58% !important;
	}

	#subcateg_list ul li {
		/*height:auto;*/
		max-height:240px;
	}
		
	#main_store{
		padding-left: 0px;
	}

	.ProductTitle_and_supplier span {
		font-size:17px !important;
	}
	#price_label span{
		font-size: 16px;
	}
	#prodhover:hover .fa-search{
		margin-top: 36px;
	}
	
	#product_add {
		height:auto !important;
		margin:9px 0px 0px 0px !important;
	}
	
	.item_details {
		width:40% !important;
		padding:0px 0px 0px 10% !important;
	}
	
	.search_box form {
		width:50%;
	}
	
	#content .summary_buttons_tabs {
		display: none !important;
	}
	
	.summary_buttons_tabs ul li {
		width:24% !important;
		height:45px !important;
	}

	.summary_buttons_tabs ul li a {
		height:45px !important;
		padding:0px 0px 0px 30px !important;
		font:17px helvetica, proxima_nova !important;
	}
	.supplier span {
		color:#6C6868 !important;
		font-size: 12px !important;
	}
	
	
	/* Product popup
	===================================================== */
	.blockUI {
		top:0px !important;
		padding-top:5% !important;
	}
		
	
	/* Shopping cart 
	======================================================= */
	.mobile_del_date {
		width:18% !important;
	}
	
	.mobile_product_title {
		width:29% !important;
	}
	
	.top_info_center span {
		font-size:15px !important;
	}
	
	
	/*Account options 
	===================================================== */
	.option_icon {
		width:13% !important;
	}
	
	.option_det {
		width:87% !important;
	}
	
	
	/*Product Categories expand/collapse menu
	================================================================ */
	#store_product_categories {
		display:none;
	}
	
	#mobile_product_categories {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		margin-top: -23px;
	}
	
	#main_store {
		width:68%;
	}
	
	#mobile_product_categories .arrow, #mobile_product_categories .arrowdown {
		background:transparent url("images/mobile_categories_icon.png") no-repeat 0px 0px;
		width:29px;
		height:20px;
		float:right;
		display:block;
		margin:15px 7px 0px 0px;
		position: relative;
		top: 0px;
	}
	
	#mobile_prod_categories {
		background:#fff;
		width:100%;
		height:auto;
		float:left;
		display:none;
	}
	
		#mobile_prod_categories a {
			width:98%;
			height:33px;
			float:left;
			display:block;
			text-decoration:none;
			border-bottom:dashed 1px #ECEBEB;
			font:13px/28px helvetica, proxima_nova;
			color:#554D48;
			padding:4px 0px 0px 2%;
		}
		
		#mobile_prod_categories a:hover {
			color:#DE6225;
		}
		
	#mobile_prod_categories_link {
		width:98%;
		height:50px;
		float:left;
		display:block;
		font: bold 18px/48px helvetica, proxima_nova_bold;
		color:#fff;
		text-decoration:none;
		letter-spacing:0.7px;
		padding-left:2%;
	}
	
	.add_product_to_cart, .add_product_to_cart:hover{
		width: 120px ;
		letter-spacing: 0px;
	}
	#prodhover:hover .fa-search, #prodhover:hover p{
		display: none;
	}
	.deliverer .dbp-submit-order-buttons{
		min-width: 190px;
	}
	#btn-enter-cc-details{
		max-width: 203px;
	}
	.register_col.c2, .register_col.c1{
		width: 100% !important;
		display: block;
	}
	#main_register_form_center input, #main_register_form_center select{
		width: 100%;
		box-sizing: border-box;
	}
	table#toggle_delivery_address input {
		margin-left: 0px;
	}
	#main_register_form_center input.register_button{
		width: 150px;
		float: right;
		margin-right: 35px;
	}
	input.nwl_checkbox {
		position: relative;
		float: left;
	}
	.t_new td i{
		margin-left: 15px;
	}
	.shop_headnav {
		display:none;
	}
	.shop_subcategnav {
		display:none;
	}
	.newslists_checkbox_td {
		text-align:left !important;
	}
	.step_current ul li {
		font-size: 0px;
		height: 20px;
	}
	.step_current ul li span {
		display: block;
	}
	.register_col_title label {
		display: block;
	}
	.register_col_title .deskttl {
		display: none;
	}
}

/* Responsive - 920
------------------------------------------------------------ */
@media only screen and (max-width: 920px) {
	#subcateg_list ul li {max-height:230px;}
	#main_store {
		width:68%;
	}
}

/* Responsive - 875
------------------------------------------------------------ */
@media only screen and (max-width: 875px) {
	#subcateg_list ul li {max-height:220px;}
}

/* Responsive - 825
------------------------------------------------------------ */
@media only screen and (max-width: 825px) {
	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:68% !important;
	}

    #subcateg_list ul li {height:165px;}
}

/* Responsive - 767
------------------------------------------------------------ */

/* Mobile Landscape Screen Sizes */
@media only screen and (max-width: 767px) {

	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:75% !important;
	}

#main_store{
	padding-left: 0px;
}
	.single_product {
		padding-bottom:15px;
	}
	
	.ProductThumbnail {
		margin:5px 0px 5px 0px;
	}

	.ProductThumbnail img {
		min-height:auto !important;
	}
	
	.ProductTitle_and_supplier {
		width:100% !important;
		margin-top:-3px;
	}
	
	.ProductTitle_and_supplier span {
		font-size:17px !important;
		text-align:left;
	}

	.supplier span {
		color:#6C6868 !important;
		font-size: 12px !important;
	}
	
	#price_label {
		width:100% !important;
		height:22px !important;
		padding:0px !important;
		position:inherit !important;
	}
	
	#price_label span {
		font-weight:bold;
		text-align:left !important;
		font-size: 16px;
		font-style: normal;
	}
	

	#prodhover{
		display: none !important;
	}
	
	.Subnote {
		display:block;
		font-size:11px !important;
		font-weight:normal !important;
	}

	.search_box form {
		width:100%;
	}
	
	#content .summary_buttons_tabs {
		display: none !important;
	}
	
	.summary_buttons_tabs ul li {
		width:49% !important;
		height:45px !important;
	}

	.summary_buttons_tabs ul li a {
		height:45px !important;
		padding:0px 0px 0px 30px !important;
		font:17px helvetica, proxima_nova !important;
	}
	#prodhover:hover .fa-search {
		margin-top: 20px;
	}
	
	.my_cart_link {
		background:transparent url("images/cart_sm.png") no-repeat top right;
		display:block !important;
		float:right;
		padding:9px 44px 5px 0px;
		margin-top:3px;
	}

	/* Product popup 
	================================================== */
		.blockUI {
			width:96% !important;
			top:0% !important;
			left:2% !important;
		}
		
		#dbp-draggable-div {
			width:100% !important;
		}
		
		.dbp-popup-close {
			right:3px !important;
			top:2px !important;
		}
		
		#description_thumb {
			display:none !important;
		}
		
		.dbp-popup-description {
			width:93% !important;
		}
		
		.product-layout-thumbnail {
			position:inherit !important;
			margin:8px 0px 13px 0px;
		}
		
		.dbp-popup-title {
			width:85% !important;
			margin:11px 4% 4px 3% !important;
		}
	
		
	/* Login form
	========================================================== */
		.login_incorrect {
			width:100% !important;
			float:left;
		}
	
		
	/* Shopping cart 
	========================================================= */
		.shopping_cart_top {
			display:none !important;;
		}
		
	.data {
		width:100% !important;
		margin:0px 0px 8px 0px !important;
	}
	.dbp-deliveries-row-center .data:nth-child(2) {
		width: 85% !important;
		display: inline-block;
	}
	.dbp-deliveries-row-center .data:nth-child(2) .button {
		width: 177px;
	}
	.dbp-deliveries-row-center .data:nth-child(3) {
		width: 14% !important;
		display: inline-block;
	}
	.dbp-deliveries-row-center .data:nth-child(3) span{
		float: right !important;
		clear: right !important;
	}
	.dbp-deliveries-row-center table{
		width: 100%;
	}
	.dbp-deliveries-row-center .data td:nth-child(2) {
		text-align: right;
	}
		
		.mobile_product_title {
			width:85% !important;
		}
		
		.mobile_product_qty	{
			width:15% !important;
		}
		
		.delivery_total td {
			text-align:left;
		}
		
		.mobile_cutoff_show {
			width:auto;
			font:bold 14px helvetica, proxima_nova;
			color:#000;
			float:left;
			display:block !important;
		}
		
	
	/* Account options 
	=================================================== */
	.option_icon {
		width:20% !important;
	}
	
	.option_det {
		width:80% !important;
	}
	
	
	/* Order page 
	================================================== */
	.thumnail_inside_order {
		display:none;
	}
	
	.res_adjust {
		display:none;
	}
	
	.dbp-remove-item {
		width:36px;
		font-size:9px;
	}
	
	.order_item_ttl {
		width:10%;
	}
	
	.order_price_ttl {
		width:13%;
	}
	
	.order_qty_ttl {
		width:13%;
	}
	
	.order_delivery_options_ttl {
		width:20%;
	}
	
	.order_delete_ttl {
		width:8%;
	}
	
	.order_product_title {
		width:30%;
		padding-right:2% !important;
	}
	
	.mobile_title_adjust td {
		font-size:17px;
	}
	
	.cupon_code {
		width:100%;
		margin:20px 0px 20px 0px;
		text-align: center;
	}
	
	.input_cupon_code {
		width:54% !important;
		display: inline-block;
		float: none;
	}
	
	.submit_cupon_code {
		width:20%;
		display: inline-block;
		float: none;
	}
	
	.upcoming_deliveries {
		display:none;
	}
	
	#ttl_holder_center p {
		width:65%;
	}
	
	.mobile_remove {
		background:#dedede;  /* fallback */
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#faf8f8), to(#dedddd)); /* Safari 4-5, Chrome 1-9 */
		background: -webkit-linear-gradient(top, #faf8f8, #dedddd); /* Safari 5.1, Chrome 10+ */
		background: -moz-linear-gradient(top, #faf8f8, #dedddd); /* Firefox 3.6+ */
		background: -ms-linear-gradient(top, #faf8f8, #dedddd); /* IE 10 */
		background: -o-linear-gradient(top, #faf8f8, #dedddd); /* Opera 11.10+ */
		width:auto;
		padding:0px 10px;
		border:solid 1px #c7c7c7;
		-webkit-border-radius:3px;
		border-radius:3px;
		display:block;
		font-size:14px;
	}
	
	.mobile_remove:hover {
		background:#e7e6e6;  /* fallback */
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e3e3e3)); /* Safari 4-5, Chrome 1-9 */
		background: -webkit-linear-gradient(top, #fff, #e3e3e3); /* Safari 5.1, Chrome 10+ */
		background: -moz-linear-gradient(top, #fff, #e3e3e3); /* Firefox 3.6+ */
		background: -ms-linear-gradient(top, #fff, #e3e3e3); /* IE 10 */
		background: -o-linear-gradient(top, #fff, #e3e3e3); /* Opera 11.10+ */
		border:solid 1px #c7c7c7;
	}
	
	
	
	/*Product Categories expand/collapse menu
	================================================================ */
	#store_product_categories {
		display:none;
	}
	
	#main_store {
		width:100%;
	}
	
	#mobile_product_categories .arrow, #mobile_product_categories .arrowdown {
		background:transparent url("images/mobile_categories_icon.png") no-repeat 0px 0px;
		width:29px;
		height:20px;
		float:right;
		display:block;
		margin:15px 7px 0px 0px;
	}
	
	#mobile_prod_categories {
		background:#fff;
		width:100%;
		height:auto;
		float:left;
		display:none;
	}
	
		#mobile_prod_categories a {
			width:98%;
			height:33px;
			float:left;
			display:block;
			text-decoration:none;
			border-bottom:dashed 1px #ECEBEB;
			font:13px/28px helvetica, proxima_nova;
			color:#554D48;
			padding-left:2%;
			padding:4px 0px 0px 2%;
		}
		
		#mobile_prod_categories a:hover {
			color:#DE6225;
		}
	
	.sort_by {
		display:none;
	}
	
	.subcat_title {
		font-size:18px;
	}
	
	#balance_title_center div {
		width:93% !important;
	}
	
	/* Add to order popup
	============================================= */
	.blockUI {
		width:100% !important;
		left:0px !important;
	}
	
	.dbp-general-title, .dbp-general-title-center {
		width:100% !important;
	}
	
	#popup_save_cont {
		font-size:12px;
		padding:0px 3px;
	}
	
	#popup_save_review {
		font-size:12px;
		padding:0px 3px;
	}
	
	#popup_cancel {
		font-size:12px;
		padding:0px 3px;
	}
	.t_new td {
		text-align: left;
		white-space: normal;
		width: 100%;
		display: block;
	}
	.t_new td table{
		width: 100%;
	}
	#main_register_form_center input, #main_register_form_center select {
		border-radius: 4px;
		width: 100% !important;
		box-sizing: border-box;
		padding: 5px !important;
	}
	#main_register_form_center .chzn-container {
		width:100% !important;
	}
	#main_register_form_center input.register_button {
		float:none !important;
	}
	#main_register_form_center input, #main_register_form_center select {
		height: 30px !important;
		background-color: #fafafa !important;
	}
	#main_register_form_center input[type="button"] {
		height: 36px !important;
	}
	#main_register_form_center .td2-show input[type="button"] {
		font-size:12px;
	}
	#b_state, .reg-field-box td select {
		min-height: 35px !important;
		background-color: #fafafa !important;
	}
    #main_register_form_center input[type="checkbox"] {
        width:20px !important;
    }
    #register_step_4 textarea {
        margin-top:10px;
    }
    .step_table table tr > td:first-child {
        width: 90%;
        position: relative;
        top: 28px;
        left: 2px;
        display: block;
    }
    .step_table table tr > td:nth-child(2) {
        position:relative;
        left:-10px;
        display: none;
    }
    .step_table table tr > td:first-child {
		top: 10px;
    }
	.step_table table tr > td.td2-show {
		display: block !important;
		padding-left: 10px;
	}
	.step_table table tr > td.td2-show input {
		width: 100% !important;
	}
	.step_table table tr > td.td-hid {
		display: none;
	}
    .not-mobile-position-td {
        top:0px !important;
        left:0px !important;
    }
	.mob_minh i {
		margin: 2px 0px 0px 0px !important;
	}
	#toggle_delivery_address_link{
		width: 100%;
	}
	table#toggle_delivery_address input {
		margin-left: 0px !important;
	}
	tr.deliveryAddress td:nth-child(2) {
		/*display: none;*/
	}
	#toggle_delivery_address_link{
		width: 100% !important;
		box-sizing: border-box;
		padding-bottom: 30px !important;
	}
	#toggle_delivery_address_link .arrow{
		top: 18px;
	}
	.t_new td:nth-child(2){
		width: 100%;
		text-align: left;
	}
	#main_register_form_center input, #main_register_form_center select{
		height: auto;
	}
	tr.register_bottom_btn td {
		width: 100%;
		display: block;
	}

	.breadcrumb td {
		width: 100%;
		display: block;
		float: left;
		clear: both;
		font-size: 20px;
	}
	.searchdiv form {
		width: 100%;
		margin: 20px 0;
		float: left;
	}
	#search_substring {
		width: 86% !important;
	}

	.blockUI.blockMsg.blockPage{
		margin-left: -200px !important;
		width: 400px !important;
	}
	#add_to_order_popup, #add_to_order_popup_top, #add_to_order_popup_center, .addtocart_product_popup{
		width: 90%;
		padding: 0px;
	}
	.frequency_btns #popup_cancel {
		width:100%;
		float:left;
	}
	.frequency_btns #popup_save_review {
		width:100%;
		margin-left:0px;
		margin-bottom:8px;
	}
#popup_save_cont, #popup_save_review, #popup_ok, #popup_cancel {
		width: 95%;
		display: block;
		height: auto;
		padding: 10px !important;
		box-sizing: border-box;
		margin-top: 5px;
		margin-bottom: -15px;
	}
	form#popup_product_form td {
		padding: 0px !important;
	}
	#popup_ok, #popup_cancel {
		margin-bottom: 10px;
	}
	.dbp-submit-order-buttons, .dbp-clear-order, .dbp-submit-order-buttons.existing{
		padding: 10px 14px;
		width: 48%;
		font-size: 12px;
		white-space: normal;
		margin-bottom: 0px;
	}
	input.SummaryButtonDeleteOrder.dbp-clear-order{
		margin-right: 4px;
	}
	#register_ttl_center h1{
		padding-right: 0px;
		line-height: 40px;
	}
	select#s_state{
		margin-left: 0px; 
	}
	#summary_body h1 {
		line-height: 35px;
	}
	#registerform b{
		margin-bottom: 10px;
		float: left;
	}
	.dbp-submit-order-buttons{
		margin-top: 10px;
	}
	input#popup_save_review {
		margin-bottom: 10px;
	}
	#product_entry_details, .items_details, .single_product_center form {
		width:100%;
	}
	.items_details {
		min-height:60px;
		max-height: 75px;
	}
	.single_product_center form .quantity {
		width:77%;
		float:left;
		top:inherit;
		margin:0px 0% 6px 23%;
	}
	.single_product_center form #product_add {
		width:100%;
		margin-top:0px !important;
	}
	.single_product_center form #product_add input {
		width:100%;
	}
	.shopping_cart {
		width:56%;
		margin:30px 22% 0px 22%;
	}
	.frequency_btns #popup_cancel {
	width:45%;
	float:left;
	font-size:12px;
	margin-right:2%;
}
.frequency_btns #popup_save_review {
	width:45%;
	margin-left:0px;
	margin-bottom:8px;
}
.map-responsive iframe {
	width: 100%;
	height:auto;
	min-height: 230px;
}
	.instructions{
		min-height: 130px;
	}
	.logo-seal {
		width:100%;
		margin-top:20px;
	}
	.logo-seal img {
		width: 15%;
	}
	input.nwl_checkbox {
		top: 21px;
	}
	b.nwl_name {
		top:28px;
	}
	.reg-btns span {
		width: 65%;
	}
	.cutoff-label {
		font-size: 13px;
		margin-bottom: 17px !important;
	}
	.cutoff-label b {
		display: block;
		width: auto;
		float: left;
		color:#555;
	}
	.cutoff-label br {
		display: none;
	}
	.cutoff-label i {
		display: inline-block;
		font-style: normal;
	}
	.no-delivery-msg {
		padding-bottom: 6px;
		margin-bottom: 0px;
		display: inline-block;
		font-weight: bold;
		font-size: 14px;
		color: #ec0000;
		letter-spacing: 0.2px;
	}
	.order_total_display {
		font-weight: bold;
	}
	.order_total_display td {
		padding-top: 6px !important;
	}
	.dbp-deliveries-row-center table tr td:nth-child(2) table td {
		text-align: right;
	}
	.live-delete-order-coupons img {
		margin-top: 4px;
		float: right;
		max-width: 12px !important;
		height: 12px;
	}
	.items-orderd div {
		font-size: 13px;
	}
	#deliveries .link {
		font-size: 16px;
	}
	.additional_info_tbl .alias-delivery_instructions .mob_minh {
		top: 0px;
	}
	.additional_info_tbl .alias-delivery_instructions .mob_minh label {
		min-height: 32px;
	}
	.additional_info_tbl .alias-delivery_instructions .mob_minh .Star {
		display: none;
	}
	#register_main_form .reg_steps_tbl .form-group textarea {
		margin-top: -8px;
	}
}

/* Responsive - 600
------------------------------------------------------------ */
@media only screen and (max-width: 600px) {
	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:80% !important;
	}
    #subcateg_list ul li {height:130px;}
	.dbp-submit-order-buttons.existing {
		width: auto;
	}
	.ui-widget-content {
		left:3px !important;
	}
	.dbp-subproducts-popup-text {
		width:94%;
		padding-left:8px;
	}
	#dbp-div-edit-subproducts {
		padding-left:0px;
        overflow: scroll !important;
	}
	#dbp-subproducts-list {
		width:95%;
	}
	#dbp-subproducts-list thead, #dbp-subproducts-list tbody {
		width:99%;
		padding-left:8px;
		padding-right:8px;
	}
	#dbp-subproducts-list tfoot {
		margin:0px 0px 0px 7px;
		float:left;
		width:100%;
	}
	#dbp-subproducts-list tfoot tr td {
		padding-right:9px;
	}
}

/* Responsive - 520
------------------------------------------------------------ */

/* Mobile Portrate Screen Sizes */
@media only screen and (max-width: 520px) {

	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:90% !important;
	}

.save_preferences_button{
	min-width: 150px !important;
	margin-left: -20px;
}
.ProductThumbnail img {
	min-height:auto !important;
}
.ProductThumbnail {
	height:auto;
}
.single_product_center form .quantity {
	width:50%;
	float:left;
	top:inherit;
	margin:0px 23% 6px;
}
.single_product_center form #product_add {
	width:75%;
	margin-top:0px !important;
}
.frequency_btns #popup_cancel {
	width:45%;
	float:left;
	font-size:12px;
	margin-right:2%;
}
.frequency_btns #popup_save_review {
	width:45%;
	margin-left:0px;
	margin-bottom:8px;
}
    .register_col tr > td:first-child {
        text-align:left;
    }
    .register_col .chzn-container {
        width:100% !important;
    }
#price_label .ProductPrice {
    width: 99%;
    margin-bottom: 3px;
}
.register_col_title {
	text-align: left;
}

}

/* Responsive - 479
------------------------------------------------------------ */

/* Mobile Portrate Screen Sizes */
@media only screen and (max-width: 479px) {
	.logo-seal img {
		width: 30%;
	}
	#register_main_form .reg_steps_tbl .form-group, #register_main_form .reg_steps_tbl .form-group-table {
		width:100% !important;
	}
	#subcateg_list ul li {height:140px;}

#main_store{
	padding-left: 0px;
}

.shopping_cart {
	width:90%;
	margin:30px 5% 0px 5%;
}

	.single_product {
		padding-bottom:18px;
	}
	
	.ProductThumbnail {
		margin-bottom:4px;
		min-height:auto;
	}

	.ProductThumbnail img {
		min-height:auto !important;
	}
	
	.ProductTitle_and_supplier {
		width:100% !important;
	}
	
	.ProductTitle_and_supplier span {
		font-size:13px !important;
		text-align:center;
	}

	.supplier span {
		color:#6C6868 !important;
		font-size: 11px !important;
	}
	
	.single_product_center form #product_add {
		width:100%;
	}

	#price_label {
		width:100% !important;
		height:22px !important;
		padding:0px !important;
		position:inherit !important;
	}
	
	#price_label span {
		font-size:17px;
		font-weight:bold;
		text-align:center !important;
		width:100%;
	}

	.add_product_to_cart {
		width:100%;
		font-size:16px !important;
		padding:3px 0px !important;
	}

	.quantity {
		margin-top:8px !important;
	}
	
	.Subnote {
		display:block;
		font-size:11px !important;
		font-weight:normal !important;
	}
	
	#product_add {
		height:auto;
		margin:8px 0px 10px 0px !important;
	}
	
	.item_details {
		background-image:none;
		width:100% !important;
		padding:0px;
		margin:6px 0px 0px 0% !important;
		text-align:center;
	}
	
	.item_details:hover {
		background-image:none;
	}
	
	.search_box form {
		width:100%;
	}
	
	#content .summary_buttons_tabs {
		display: none !important;
	}
	
	.summary_buttons_tabs ul li {
		width:49% !important;
		height:45px !important;
	text-align: left;
	}

	.summary_buttons_tabs ul li a {
		height:45px !important;
		padding:0px 0px 0px 30px !important;
		font:17px helvetica, proxima_nova !important;
	}
	
	/* Product popup
	====================================================== */
	.blockUI {
		width:96% !important;
		top:0% !important;
		left:2% !important;
		padding-top:2% !important;
	}
	
	#dbp-draggable-div {
		width:100% !important;
	}
	
	.dbp-popup-close {
		right:6px !important;
		top:4px !important;
	}
	
	#description_thumb {
		display:none !important;
	}
	
	.dbp-popup-description {
		width:93% !important;
	}
	
	.product-layout-thumbnail {
		position:inherit !important;
		margin:8px 0px 13px 0px;
	}
	
	.dbp-popup-title {
		width:85% !important;
		margin:11px 4% 4px 3% !important;
	}
	
	
	/* Login form
	=================================================== */
	.login_incorrect {
		width:100% !important;
		float:left;
	}
	
	
	/* Register form
	=================================================== */
	#main_register_form_center input, #main_register_form_center select {
		width:100%; 
	}
	
	.register_smaller_field {
		width:49% !important;
	}
	
	
	/* Shopping cart 
	=================================================== */
	.shopping_cart_top {
		display:none !important;;
	}
	
	
	.mobile_product_title {
		width:85% !important;
	}
	
	.mobile_product_qty	{
		width:15% !important;
	}
	
	.delivery_total td {
		text-align:left;
	}
	
	.mobile_cutoff_show {
		width:auto;
		font:bold 14px helvetica, proxima_nova;
		color:#000;
		float:left;
		display:block !important;
	}
	
	
	/* Account options 
	=================================================== */
	.option_icon {
		width:30% !important;
	}
	
	.option_det {
		width:70% !important;
	}
	
	
	/* Recurring items
	=================================================== */
	#targeted_featured_list, .upcoming_deliveries {
		display:none !important;
	}
	
	#ttl_holder_center p {
		width:100%;
	}
	
	
	/* Account history 
	=================================================== */
	.billing_item td {
		font-size:10px !important;
		padding-left:5px !important;
	}
	
	.fs-adjust {
		font-size:12px !important;
		padding-left:8px !important;
	}
	
	.billing_top_line {
		height:36px !important;
	}
	
	
	
	/* Order page 
	================================================== */
	.thumnail_inside_order {
		display:none;
	}
	
	.responsive_order td {
		font-size:12px;
	}
	
	.order_product_delivery_options select, .order_product_delivery_options i, .order_product_delivery_options input {
		font-size:9px;
	}
	
	
	.mobile_title_adjust td {
		font-size:16px;
	}
	
	.order_product_qty input {
		width:30px;
	}
	
	.order_product_delivery_options select {
		width:85px;
	}
	
	.order_spacer {
		display:none;
	}
	
	#ttl_holder_center input {
		width:48%;
	}
	
	.res_adjust {
		display:none;
	}
	
	.dbp-remove-item {
		width:36px;
		font-size:9px;
	}
	
	.order_item_ttl {
		width:10%;
	}
	
	.order_price_ttl {
		width:13%;
	}
	
	.order_qty_ttl {
		width:13%;
	}
	
	.order_delivery_options_ttl {
		width:20%;
	}
	
	.order_delete_ttl {
		width:8%;
	}
	
	.order_product_title {
		width:30%;
	}
	
	.mobile_remove {
		background:#dedede;  /* fallback */
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#faf8f8), to(#dedddd)); /* Safari 4-5, Chrome 1-9 */
		background: -webkit-linear-gradient(top, #faf8f8, #dedddd); /* Safari 5.1, Chrome 10+ */
		background: -moz-linear-gradient(top, #faf8f8, #dedddd); /* Firefox 3.6+ */
		background: -ms-linear-gradient(top, #faf8f8, #dedddd); /* IE 10 */
		background: -o-linear-gradient(top, #faf8f8, #dedddd); /* Opera 11.10+ */
		width:auto;
		height:24px;
		padding:0px 4px;
		border:solid 1px #c7c7c7;
		-webkit-border-radius:3px;
		border-radius:3px;
		display:block;
		font-size:14px;
	}
	
	.mobile_remove:hover {
		background:#e7e6e6;  /* fallback */
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e3e3e3)); /* Safari 4-5, Chrome 1-9 */
		background: -webkit-linear-gradient(top, #fff, #e3e3e3); /* Safari 5.1, Chrome 10+ */
		background: -moz-linear-gradient(top, #fff, #e3e3e3); /* Firefox 3.6+ */
		background: -ms-linear-gradient(top, #fff, #e3e3e3); /* IE 10 */
		background: -o-linear-gradient(top, #fff, #e3e3e3); /* Opera 11.10+ */
		border:solid 1px #c7c7c7;
	}
	
	
	
	
	/*Product Categories expand/collapse menu
	================================================================ */
	#store_product_categories {
		display:none;
	}
	
	#main_store {
		width:100%;
	}
	
	#mobile_product_categories .arrow, #mobile_product_categories .arrowdown {
		background:transparent url("images/mobile_categories_icon.png") no-repeat 0px 0px;
		width:29px;
		height:20px;
		float:right;
		display:block;
		margin:15px 7px 0px 0px;
	}
	
	#mobile_prod_categories {
		background:#fff;
		width:100%;
		height:auto;
		float:left;
		display:none;
	}
	
		#mobile_prod_categories a {
			width:98%;
			height:33px;
			float:left;
			display:block;
			text-decoration:none;
			border-bottom:dashed 1px #ECEBEB;
			font:13px/28px helvetica, proxima_nova;
			color:#554D48;
			padding:4px 0px 0px 2%;
		}
		
		#mobile_prod_categories a:hover {
			color:#DE6225;
		}
	
	.sort_by {
		display:none;
	}
	
	.subcat_title {
		font-size:18px;
	}
	
	#balance_title_center div {
		width:93% !important;
	}
	
	
	/* Add to order popup
	============================================= */
	.blockUI {
		width:100% !important;
		left:0px !important;
	}
	
	.dbp-general-title, .dbp-general-title-center {
		width:100% !important;
	}
	
	#popup_product_form  #popup_save_cont {
		display:block;
		margin-top:20px;
	}
	
	#popup_product_form  #popup_save_review {
		display:block;
		margin-top:-8px;
	}
	
	#popup_product_form #popup_cancel {
		display:block;
		margin-top:-8px;
	}

	#summary_body{
		margin-top: 0px;
	}
	a.VertMenuItems.subcat_title {
		text-align: left;
		font-size: 12px;
	}
	#popup_save_cont, #popup_save_review, #popup_ok, #popup_cancel{
		margin-bottom: -5px;
	}
	.blockUI.blockMsg.blockPage {
		margin: 0 auto !important;
		width: 96% !important;
		left: 2% !important;
	}
	#popup_ok, #popup_cancel {
		margin-bottom: 10px !important;
	}
	#search_substring {
		width: 80% !important;
	}
	.dbp-popup-new-center .add_to_cart_controls .add_product_to_cart, .dbp-popup-new-center .add_to_cart_controls .add_product_to_cart:hover{
		background: #f27021;
		padding: 10px 20px;
	}
	input.register_button {
		width: 100%;
	}
	.BorderedTableHead {
		font-size: 14px;
	}
	.BorderedTable table tr td img {
		/*display: none;*/
	}
	.order-row i input{
		display: block;
	}
	.dbp-submit-order-buttons, .dbp-clear-order{
		width: 47%;
	}
	.login_form_title_center{
		height: auto;
	}
	.login_form_title_center{
		padding-bottom: 10px;
	}
	.login_incorect_holder{
		margin-top: 0px;
	}
	#pop_up_price{
		margin-bottom: 0px;
	}
	#summary_body h1 {
		padding: 20px 0;
	}
	.dbp-submit-order-buttons, .dbp-clear-order{
		padding: 10px;
	}
	.dbp-vacation-title-center p, #account_area_title_center p, #balance_title_center span, #reminder_title_center p{
		padding: 10px 0;
	}
	#main_page_content #dbp_general_store h1{
		line-height: 15px;
	}
	.add_product_to_cart, .add_product_to_cart:hover{
		padding: 10px;
		letter-spacing: 0px;
		line-height: 20px;
		font-size: 10px;
	}
	.login_field{
		width: 130px;
	}
	.dbp-submit-order-buttons, .dbp-clear-order{
		font-size: 10px;
	}
	.submit_cupon_code {
	  width: 80px;
	}
	.dbp-submit-order-buttons, .dbp-clear-order {
		  padding: 10px 0;
	}
	#toggle_delivery_address_link{
		padding-bottom: 60px !important;
	}
	input.nwl_checkbox{
		float: left;
		top: 18px;
	}
	.link_account_options a {
		width:100% !important;
		margin-bottom:4px;
	}
.dbp-submit-order-buttons.existing {
	width: 100%;
	margin-left: 0px;
	font-size: 10px;
}
.single_product_center form .quantity {
		width:50%;
		float:left;
		top:inherit;
		margin:0px 23% 6px;
	}
	.single_product_center form #product_add {
		width:75%;
		margin-top:0px !important;
	}
	.frequency_btns #popup_cancel {
		width:100%;
		float:left;
	}
	.frequency_btns #popup_save_review {
		width:100%;
		margin-left:0px;
		margin-bottom:8px;
	}
	#purchase_giftcert {
		width: 91%;
		margin-left: -2%;
		left: initial;
	}
	#purchase_giftcert input[type="text"], #purchase_giftcert textarea {
		max-width:150px;
	}
	.additional_info_tbl .alias-delivery_instructions .mob_minh label {
		min-height: 23px;
	}
}

/* Responsive - 380
------------------------------------------------------------ */

/* Mobile Portrate Screen Sizes */
@media only screen and (max-width: 380px) {

.featured_title {
	width: 100%;
	font-size: 2.5em;
}
.add_product_to_cart{
	padding: 0px;
}

.summary_product_popup_cell {
	padding: 3px 10px 3px 0px;
}
.summary_buttons_tabs ul li {
		width:100% !important;

	}

.submit_login, .help_submit {
	margin: 0px 0px 0px 0px !important;
	width: 30% !important;
}
.PopupHelpLink img{
	margin-left: 10px;
}
.add_product_to_cart{
	-webkit-appearance: none;
}
#choose_day {
	width: 114px;
}
.single_product_center form .quantity {
		width:50%;
		float:left;
		top:inherit;
		margin:0px 23% 6px;
	}
	.single_product_center form #product_add {
		width:75%;
		margin-top:0px !important;
	}
	#vacation_start, #vacation_end{
		font-size: 16px !important;
	}
}

/* Subproducts replacements */
.subproducts-replacements {
    padding-left: 20px;
    padding-bottom: 15px;
}

.subproducts-replacements select {
    margin-bottom: 10px;
}

.delivery-instructions {
    float: left;
    margin-top: 10px;
    text-align: left;
}
.delivery-instructions span {
    vertical-align: top;
}
.delivery-instructions textarea {
    min-width: 297px;
    min-height: 72px;
    padding: 5px;
    box-sizing: border-box;
}

.delivery-instructions strong {
    color: #f27021;
    display: block;
}

.delivery-instructions .buttons {
    display: block;
}

@media only screen and (max-width: 767px) {
    .delivery-instructions {
        padding-bottom: 20px;
    }
    .delivery-instructions textarea {
        width: 48%;
        min-width: 48%;
    }
	.step_current ul li {
		font-size: 0px !important;
		height: 20px;
	}
	#popup_container {
		width: 92%;
		min-width: auto !important;
	}
	.t_new td.birthday_hold {
		width: 100%;
	}
	.t_new td.birthday_hold  input{
		width: 80% !important;
	}
	.t_new td.birthday_hold a {
		float: right;
		margin-top: -24px;
		font-size: 14px;
		z-index: 999;
		position: relative;
		margin-right: 8px;
	}
	.birthday_hold span {
		display: inline-block;
	}
	.reg-btns span {
		width: 65%;
	}
	.step_table table tr > td:first-child .Star {
		display: inline-block;
		padding-left: 1px;
		color: #f00;
	}
}

@media only screen and (max-width: 480px) {
    .delivery-instructions {
        padding-bottom: 20px;
    }

    .delivery-instructions textarea {
        width: 100%;
        min-width: 100%;
    }
	
	.mob_minh {
		padding-bottom: 10px;
	}
	.reg-btns span {
		width: 100%;
		position: relative;
		margin-top: 20px;
	}
	#reg_next_step_button {
		width: 97%;
		position: absolute;
		top: -50px;
		margin-left: 1%;
	}
	#reg_prev_step_button {
		width: 98%;
		margin: 0px 0px 10px 1%;
	}

}

@media only screen and (max-width: 1400px) {
    .shop_headnav a {
        min-width: auto;
		padding: 12px 2% 12px 2.3%;
    }
}

@media only screen and (max-width: 1254px) {
    .shop_headnav a {
        //min-width: 122px;
		//font-size: 15px;
    }
}

@media only screen and (max-width: 1170px) {
    .shop_headnav a {
        min-width: auto;
		padding: 12px 2% 12px 2.23%;
    }
}

@media only screen and (max-width: 1160px) {
    #signbuttons{
       margin-right: 5% !important;
    }
}

