.head h1, .head h2, .head h3, .head h4, .head h5, .inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 { float:left; margin:0; }
.head h1, .head h2, .head h3, .head h4, .head h5, .head h6 { color:#0A263C; line-height:1.3em; margin-bottom:0.4em;}

.checkout-progress { margin:0 auto 1.5em; }
.checkout-progress td { border-top:10px solid #999999;color:#ABB5BA;float:left;font-weight:bold;margin-right:3px;padding:4px 20px;}
.checkout-progress td.active { border-top-color:#E96200; color:#E96200; }
.multi-address-checkout-description { margin-bottom:15px; margin-top:-15px; }
.multi-address-checkout-box .box { background:url("../images/multi_address_box_bg.gif") repeat-x scroll 0 0 #FBFAF6;border:1px solid #BBB6A5;margin-bottom:25px;margin-top:15px;position:relative;}
.multi-address-checkout-box .legend {
	background:none repeat scroll 0 0 #F9F3E3;
	border:1px solid #F18200;
	color:#F18200;
	float:left;
	margin-bottom:0;
	margin-left:15px;
	margin-top:-10px;
	padding:2px 8px;
}
.multi-address-checkout-box .content { padding:15px 20px 20px; }
.multi-address-checkout-box .count-head { background:none repeat scroll 0 0 #F9F3E3; border-bottom:1px solid #BBAFA0;padding:5px 10px;}

.shipment-count { background:none repeat scroll 0 0 #E26703; color:#FFFFFF; font-size:0.95em; line-height:1em; padding:2px 5px;}
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 { margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703;}
.multi-address-checkout-box .head a { font-weight:normal;}
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px;}
.shipping-method-pointer { background:none repeat scroll 0 0 #F9F3E3; border:1px solid #D9D2BE; padding:13px;position:relative;}
.shipping-method-pointer .pointer { position:absolute; right:-40px;top:-20px;}

.place-order-box { float:right;height:71px;overflow:hidden;}
.place-order-box .left-radius { background:url("../images/place_order_container_bg.gif") no-repeat scroll 0 0 transparent; width:21px;}
.place-order-box .main-radius { background:url("../images/place_order_bg.gif") no-repeat scroll 100% 0 transparent; padding-right:21px; vertical-align:middle;}
.place-order-box .grand-total { font-size:1.5em;}
.place-order-box .grand-total .price { color:#E26703; font-weight:bold;}
.place-order-box input { margin-left:15px; }

.checkout-agreements li { margin:30px 0;}
.checkout-agreements .agreement-content { background-color:#FBFAF6; border:1px solid #BBB6A5; height:10em; overflow:auto; padding:10px;}
.checkout-agreements .agree { margin:0;	padding:10px 0 10px 11px; }

.giftmessages .gift-header { color:#E87403; font-size:12px; font-weight:bold; }
.giftmessages .input-checkbox { padding-bottom:15px; }
.giftmessages textarea { height:100px; }
.giftmessages .input-checkbox input { margin-right:5px;}
.giftmessages .input-checkbox label { color:#8E8D8B; font-weight:normal; }
.form-button, .form-button-alt {
	background:none repeat scroll 0 0 #F18200;
	border:1px solid #DE5400;
	color:#FFFFFF;
	cursor:pointer;
	font:bold 12px arial,sans-serif !important;
	overflow:visible;
	padding:1px 8px;
	text-align:center;
	vertical-align:middle;
	width:auto;
}

.delivery a{text-decoration:none;color:#281D0B;}

.delivery{line-height:1.3em;margin:0;padding:0;font-family:arial;font-size:11px;color:#000;width:auto;text-align:left;}
.delivery .calender-grid{border-radius: 5px;margin: 5px 0;background:#fff;border:1px solid #a8a8a8;}
.deli_title{padding:5px 0px;background:url(../images/calendar_bg.jpg) repeat-x;}
.deli_title h6{text-align:right;padding:0px 10px; margin-bottom:1px;}
.deli_title h6 a:hover{text-decoration:underline;}
/*.deli_time{float:left;width:54%;}*/
/*.deli_date{float:left;width:46%;}*/
.deli_time{float:left;width: calc(100% - 350px);}
.deli_date{float:left;width: 350px;}
.mw_comment{margin-top: 15px}

/*.mw-osc-block-content.ddate-delivery .delivery{width: 100% !important}
.mw-osc-block-content.ddate-delivery .deli_time{width: auto;}
.mw-osc-block-content.ddate-delivery .deli_date{max-width: 760px;}*/

.clear{clear:both;overflow:hidden;}
.deli_time h6{font-size:11px;padding:5px;border-bottom:1px solid #ccc;margin:0;border-top:1px solid #ccc;}
.deli_time p{font-size:11px;padding:5px;color:#5a1f19;margin:0;}
.deli_date_top{padding:0px;border-bottom:1px solid #ccc;}
.deli_date_top ul{margin:0;padding:0;width:100%;}
.deli_date_top ul li{list-style-image:none;list-style-position:outside;list-style-type:none;display:block;float:left;text-align:center;margin-bottom: 0}
.deli_date_top ul li {display:block;padding:5px 10px;width:50px; box-sizing: border-box;}
.deli_date_top ul li a {font-weight:bold;}
.deli_date_top ul li a:hover{border:1px solid #acce00;padding:4px 3px;}
.deli_date_top ul li span{display:block;color:#F18200;}
.select_one{border-bottom:none;}
.select_one ul li{padding:0px;width:auto;} 
.select_one ul li a{display:block;padding:5px 10px;width:50px; box-sizing: border-box;cursor: pointer;}
.select_one ul li a:hover{border:1px solid #a0c51f;padding:4px 9px;}

.delivery .oddrow {background-color:#eaeaea;}
.select_one ul li.disablerow{background:url(../images/disable.png) no-repeat top center;padding:0px;display:block;padding:5px 10px;width:50px;}

.select_one ul li .ddate_day_active, .select_one ul li a.ddate_day_active:hover {background:#0A263C; border-style:inset; border-width:1px; padding:4px 9px; color:#FFFFFF;}


#slideshow-area, #slideshow-scroller {  
  position: relative;
  overflow: hidden;
  width: 100%;
  /*height: 335px;*/
}

#slideshow-area {
}

#slideshow-holder {

}

#slideshow-previous, #slideshow-next {  
  display: none;
  cursor: pointer;
  cursor: hand;
  color:#281d0b;
  font-size:11px;
}
#slideshow-previous {
  background:url(../images/slide_previous.gif) no-repeat left;
  padding-left:25px;
}
#slideshow-next {
	display:inline;
	padding-right: 25px;
	padding-left: 15px;
	background:url(../images/slide_next.gif) no-repeat right;
}

.slideshow-content {
	float: left;
	width: auto;
}

/* .ddatepicker{ width:40%;} */
.dtimepicker{ padding-top:13px;} 
.deliverypicker{width:200px;}
.loading_slot{width:322px;}
.ddate-please-wait-slot{float:right;}
#select_dtimepicker{float: right;width: 219px;}
.first_column_header{height: 40px; box-sizing: border-box;}
.deli_date_top .option_slot_select{display: none;}
.ddate_selected{display: none;}

.ddate_selected span{color: #ef7800;}
.ddate-delivery img, #co-ddate-form img{
		display: inline;
		vertical-align: middle;
	}
.slideshow-content{position: static;}
p.ddate_day_selected{margin: 0;}

@media only screen and (max-width: 1024px) and (min-width: 1024px) {

}
@media only screen and (max-width: 1024px) and (min-width: 981px) {
	.mw-osc-block-content.ddate-delivery .delivery{width: 570px !important;}	
	.mw-osc-block-content.ddate-delivery .deli_time{width: 39%}	
	.mw-osc-block-content.ddate-delivery .deli_date{width: 61%}	
}

@media only screen and (max-width: 980px)  and (min-width: 861px) {
	.mw-osc-block-content.ddate-delivery .group-select{width: auto;}
	.mw-osc-block-content #slideshow-area, .mw-osc-block-content #slideshow-scroller{width: auto}
	.mw-osc-block-content #slideshow-holder{ width: 100% !important; height: 272px; overflow: hidden; }

	/*.mw-osc-block-content .delivery{width: 100% !important;}*/
	.mw-osc-block-content #co-ddate-form{overflow: hidden;}
	.mw-osc-block-content .delivery .deli_date_top.select_one{
		display: none;
	}
	.mw-osc-block-content .delivery .deli_time p{display: none;}
	.mw-osc-block-content .delivery .deli_time, .mw-osc-block-content .deli_date, .mw-osc-block-content .slideshow-content{width: 100%;}
	.mw-osc-block-content .delivery .deli_title h6{text-align: center; padding: 0;}

	.mw-osc-block-content .delivery .deli_date_top ul li{width: 100%; text-align: left; position: relative; max-height: 50px; background: transparent; border: none; border-bottom: 1px solid #cecece;}
	.mw-osc-block-content .delivery .deli_date_top ul li:hover{background: #fff0e0}
	.deli_date_top ul li span{display: inline;}
	.mw-osc-block-content .deli_date_top .option_slot_select{display: block; width: 80px; text-align: right; float: right;}
	.mw-osc-block-content .delivery .first_column_header{ text-align: center; padding: 5px 0; border-bottom: none;}
	/*.delivery{width: 100% !important;}*/
	.delivery .option_slot_select .ddate_day_option a{display: none;}
	.mw-osc-block-content .delivery .ddate_day_option {width: 80px; text-align: left; float: right; background: white; z-index: 2; position: absolute; display: none; border: 1px solid #cecece; border-bottom: none; }
	.mw-osc-block-content p.ddate_day_selected, .mw-osc-block-content .ddate_day_option a, .mw-osc-block-content .ddate_day_option a:hover{padding: 4px 3px; border-bottom: 1px solid #e0e0e0; line-height: 20px; display: block; cursor: pointer; }
	.mw-osc-block-content p.ddate_day_selected{background: url('../images/select_bg.png') no-repeat 95% 50%; padding-right: 15px; z-index: 1; border: none;}
	.mw-osc-block-content .deli_date_top ul li .ddate_day_option a:hover{border: none; border-bottom: 1px solid #e0e0e0; background-color: #fff0e0; padding: 3px 8px;}
	.mw-osc-block-content .deli_date_top ul li .ddate_day_option a{padding: 3px 8px; font-weight: normal;}
	.mw-osc-block-content .deli_date_top ul li .ddate_day_option a:hover{font-weight: bold}
	.mw-osc-block-content .deli_date_top ul li .ddate_day_option .disablerow{background: url('../images/disablerow.jpg') repeat;}
	.option_slot_select:hover .ddate_day_option{display: block; }

	.mw-osc-block-content  select.option_slot_select{border: none; background: transparent; outline: none; font-size: 12px; line-height: 14px;}
	.mw-osc-block-content #slideshow-area, .mw-osc-block-content #slideshow-scroller{overflow: visible;}
	.ddate_selected{display: block;}
	.mw-osc-block-content  .slideshow-container{width: 90%}

	.first_column_header{background: #3498db;}
	.first_column_header strong{color: white;}
	.slideshow-content{position: relative;}
}
@media only screen and (max-width: 860px) and (min-width: 781px) {
	.mw-osc-block-content.ddate-delivery .delivery{width: 720px !important;}
	.mw-osc-block-content.ddate-delivery .deli_time{width: 52%}	
	.mw-osc-block-content.ddate-delivery .deli_date{width: 47%}	
}
@media only screen and (max-width: 767px) {
	#slideshow-holder{ width: 100% !important; height: 272px; overflow: hidden; }

	.delivery{width: 100% !important;}
	#co-ddate-form{overflow: hidden;}
	.delivery .deli_date_top.select_one{
		display: none;
	}
	.delivery .deli_time p{display: none;}
	.delivery .deli_time, .deli_date, .slideshow-content{width: 100%;}
	.delivery .deli_title h6{text-align: center; padding: 0;}

	.delivery .deli_date_top ul li{width: 100%; text-align: left; position: relative; max-height: 50px; background: transparent; border: none; border-bottom: 1px solid #cecece;}
	.delivery .deli_date_top ul li:hover{background: #fff0e0}
	/*.deli_date_top ul li span{display: inline;}*/
	.deli_date_top .option_slot_select{display: block; width: 130px; text-align: right; float: right;}
	.delivery .first_column_header{ text-align: center; padding: 5px 0; border-bottom: none;}
	/*.delivery{width: 100% !important;}*/
	/*.delivery .option_slot_select .ddate_day_option a{display: none;}*/
	.delivery .ddate_day_option {width: 130px; text-align: left; float: right; background: white; z-index: 2; position: absolute; display: none; border: 1px solid #cecece; border-bottom: none; }
	p.ddate_day_selected,.ddate_day_option a, .ddate_day_option a:hover{padding: 4px 3px; border-bottom: 1px solid #e0e0e0; line-height: 20px;  display: block; cursor: pointer; }
	p.ddate_day_selected{background: url('../images/select_bg.png') no-repeat 95% 50%; padding-right: 15px; z-index: 1; border: none;}
	.deli_date_top ul li .ddate_day_option a:hover{border: none; border-bottom: 1px solid #e0e0e0; background-color: #fff0e0; padding: 3px 8px;}
	.deli_date_top ul li .ddate_day_option a{padding: 3px 8px; font-weight: normal;}
	.deli_date_top ul li .ddate_day_option a:hover{font-weight: bold}
	.deli_date_top ul li .ddate_day_option .disablerow{background: url('../images/disablerow.jpg') repeat;}
	/*.option_slot_select:hover .ddate_day_option{display: block; }*/

	select.option_slot_select{border: none; background: transparent; outline: none; font-size: 12px; line-height: 14px;}
	#slideshow-area, #slideshow-scroller{overflow: visible;}
	/*.ddate_selected{display: block;}*/
	.slideshow-container{width: 90%}

	.first_column_header{background: #3498db;}
	.first_column_header strong{color: white;}
	.slideshow-content{position: relative;}

    .ddate-delivery .group-select{
    	width: auto;
    }
}

#onestep_form .mw-osc-column-2 .mw-delivery-date #slideshow-holder{ width: 100% !important; height: 272px; overflow: hidden; }

#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery{width: 100% !important;}
#onestep_form .mw-osc-column-2 .mw-delivery-date #co-ddate-form{overflow: hidden;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .deli_date_top.select_one{
	display: none;
}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .deli_time p{display: none;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .deli_time, #onestep_form .mw-osc-column-2 .mw-delivery-date .deli_date, #onestep_form .mw-osc-column-2 .mw-delivery-date .slideshow-content{width: 100%;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .deli_title h6{text-align: center; padding: 0;}

#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .deli_date_top ul li{width: 100%; text-align: left; position: relative; max-height: 50px; background: transparent; border: none; border-bottom: 1px solid #cecece;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .deli_date_top ul li:hover{background: #fff0e0}
#onestep_form .mw-osc-column-2 .mw-delivery-date .deli_date_top .option_slot_select{display: block; width: 130px; text-align: right; float: right;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .first_column_header{ text-align: center; padding: 5px 0; border-bottom: none;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery .ddate_day_option {width: 130px; text-align: left; float: right; background: white; z-index: 2; position: absolute; display: none; border: 1px solid #cecece; border-bottom: none; }
#onestep_form .mw-osc-column-2 .mw-delivery-date p.ddate_day_selected, #onestep_form .mw-osc-column-2 .mw-delivery-date .ddate_day_option a, #onestep_form .mw-osc-column-2 .mw-delivery-date .ddate_day_option a:hover{padding: 4px 3px; border-bottom: 1px solid #e0e0e0; line-height: 20px;  display: block; cursor: pointer; }
#onestep_form .mw-osc-column-2 .mw-delivery-date p.ddate_day_selected{background: url('../images/select_bg.png') no-repeat 95% 50%; padding-right: 15px; z-index: 1; border: none;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .deli_date_top ul li .ddate_day_option a:hover{border: none; border-bottom: 1px solid #e0e0e0; background-color: #fff0e0; padding: 3px 8px;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .deli_date_top ul li .ddate_day_option a{padding: 3px 8px; font-weight: normal;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .deli_date_top ul li .ddate_day_option a:hover{font-weight: bold}
#onestep_form .mw-osc-column-2 .mw-delivery-date .deli_date_top ul li .ddate_day_option .disablerow{background: url('../images/disablerow.jpg') repeat;}
#onestep_form .mw-osc-column-2 .mw-delivery-date select.option_slot_select{border: none; background: transparent; outline: none; font-size: 12px; line-height: 14px;}
#onestep_form .mw-osc-column-2 .mw-delivery-date #slideshow-area, #onestep_form .mw-osc-column-2 .mw-delivery-date #slideshow-scroller{overflow: visible;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .slideshow-container{width: 90%}

#onestep_form .mw-osc-column-2 .mw-delivery-date .first_column_header{background: #3498db;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .first_column_header strong{color: white;}
#onestep_form .mw-osc-column-2 .mw-delivery-date .slideshow-content{position: relative;}

#onestep_form .mw-osc-column-2 .mw-delivery-date .ddate-delivery .group-select{
	width: auto;
}

#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery_time_date {
	width: 100% !important;
}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery_time_date .datetime-delivery {
	width: 50% !important;
}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery_time_date select {
	width: 100% !important;
}
#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery_time_date input {
	width: 100% !important;
}

@media only screen and (max-width: 767px) {
	#onestep_form .mw-osc-column-2 .mw-delivery-date .delivery_time_date .datetime-delivery {
		width: 100% !important;
	}
}