﻿@charset "utf-8";
/* CSS Document */

.master_checkout_page 
{
    width:1024px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    background: transparent url('../images/grey-wht-gradient_1-36pxl.jpg') repeat-x scroll top;
}

a  {
	color:#006699;
	text-decoration:none;
	}

a:visited 
{
	}

a:hover 
{
	text-decoration:underline;
	}
	
#Table_01 {
	
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

#topnav_gradient {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:37px;
}

#top_nav_checkout
{

}

#logo_area {
	position:absolute;
	left:7px;
	top:37px;
	width:205px;
	height:45px;
}

#logo_area_Davis {
	position:absolute;
	left:7px;
	top:30px;
	width:205px;
	height:86px;
}



#topnav_cntryphone_wrapper {
	position: absolute;
	left: 233px;
	top: 37px;
	width: 334px;
	height: 45px;
	font-size: 14px;
	padding-top: 8px;
}

#topnav_welcome_wrapper {
	position:absolute;
	left:567px;
	top:37px;
	width:464px;
	height:45px;
	font-size:14px;
	padding-top:15px;
}

#topnav_reference_number {
	position: absolute;
	left: 300px;
	top: 37px;
	height: 45px;
	font-size: 14px;
	padding-top: 8px;
}

#topnav_placed_on_date {
	position:absolute;
	left:500px;
	top:37px;
	height:45px;
	font-size:14px;
	padding-top:8px;
}


#redo-1-1login-8 {
	left:7px;
	top:82px;
	width:100%;
	height:18px;
}

#topnav_search_bar {
	position:absolute;
	left:7px;
	top:100px;
	width:1017px;
	height:38px;
	background-color:#006699;
}

#checkout_progress_bar_wrapper {
	background-image:url('../images/progress-tracker_bkgd-pxl.png');
	position:absolute;
	left:7px;
	top:138px;
	width:1017px;
	height:36px;
}


.quote_container span {
   
	word-wrap: break-word;      /* IE 5+ */
}
.checkout_section span {
   
	word-wrap: break-word;      /* IE 5+ */
}

/*** progress bar as a sprite ****/

.optiCheckoutFunnel {
    font: bold 17px Arial,Helvetica,sans-serif;
    width: 875px;

 
}
.optiChkFnlLeftBg {
    background: url("../images/optCheckoutFunnelLeft_36h.gif") no-repeat scroll left 0 transparent;
    float: left;
    height: 36px;
    width: 200px;
}
.optiChkFnlRightBg {
    background: url("../images/optCheckoutFunnelRight_36h.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    width: 675px;
}
.mode1 {
    background-position: right 0;
}
.mode2 {
    background-position: right -36px;
}
.mode3 {
	background-position: right -72px;
}
.mode4 {
    background-position: right -108px;
}
.optiChkFnlLeftBg  .secure_step	{
	float: left;
	height: 15px;
	overflow: visible;
	padding: 10px 0px 10px 30px;
}
.optiChkFnlRightBg .fnlLinks {
	float: left;
	height: 15px;
	overflow: visible;
	padding: 10px 0 10px 20px;
	white-space: nowrap;
	width: 205px;
}
.optiChkFnlRightBg .fnlLinks a {
    text-decoration: none;
}
.optiChkFnlRightBg .fnlLinks a:hover {
    color: #FF6633;
    text-decoration: underline;
}
.optiChkFnlRightBg  .fnlLinks .prevLink, .optiChkFnlRightBg .fnlLinks .prevLink a, .optiChkFnlRightBg .fnlLinks .prevLink a:visited {
    color: #1C8BD9;
}
.fnlLinks .currLink {
    color: #FFFFFF;
}
.optiChkFnlRightBg .secure_step .fnlLinks .currLink, .optiChkFnlRightBg .fnlLinks .currLink a, .optiChkFnlRightBg .fnlLinks .currLink a:visited {
    color: #FFFFFF;
}

.optiChkFnlRightBg .fnlLinks .disabledLink, .optiChkFnlRightBg .fnlLinks .disabledLink a, .optiChkFnlRightBg .fnlLinks .disabledLink a:visited {
    color: #666666;
}
/***** end sprite style *****/

ol.progtrckr {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol.progtrckr li {
	display: inline-block;
	text-align: center;
	line-height: 2.6em;
	font-size:14px;
}

ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

ol.progtrckr[data-quotetrckr-steps="2"] li { width: 44%; }
ol.progtrckr[data-quotetrckr-steps="3"] li { width: 28%; }
ol.progtrckr[data-quotetrckr-steps="4"] li { width: 19%; }
ol.progtrckr[data-quotetrckr-steps="5"] li { width: 14%; }

ol.progtrckr li.progtrckr-todo {
	background-image:url('../images/progress-tracker_TODOgradient.png');
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFF;
}
ol.progtrckr li.progtrckr-done {
	background-image:url('../images/progress-tracker_2.png')
}
/* end new progress tracker */

#main_content-login
{
float:left; 
width:776px; 
margin-right: 207px; /**185 sidebar plus 22pxl gutter**/
margin-left:7px;
z-index:50;
}

#main_content_login h1
{
	width:100%;
}	

.alert_pagelevel
{
    width:756px;
	vertical-align:middle;
	margin-top:5px;	
	font-size:13px !important;
    line-height:16px !important;
    font-weight:bold;
    color:#990000 !important;
	
}
.alert_redtriangle	{
	border-width:0px;
	vertical-align:middle;
	margin-right:8px;
}
.alert_linelevel
{
	color: #900!important;
	font-size:12px;
	line-height:14px;
	vertical-align: middle;
	white-space: normal;
}

.error
{
	color: #900!important;
	font-size:12px;
	line-height:14px;
	vertical-align: middle;
	white-space: normal;
}

#wrapper_login
{
	position:absolute;
	left:26px;
	top:235px;
	height:250px;
}

#guest_checkout {
    border:1px solid #e3e3e3;
	position:relative;
	width:375px;
	height:230px;
	padding: 10px;
	margin:0px 0 0 0px;
	float:left;
}

#shipping-address table table td {
    position: relative;
    z-index: 10;
}

#ctl00_ContentPlaceHolderMain_trBillingInfo td {
    position: relative;
    z-index: 10;
}

#shipping-address table table td div {
    position: relative;
    z-index: 20;
}

#ctl00_ContentPlaceHolderMain_trBillingInfo td div {
    position: relative;
    z-index: 20;
}

#returning_customer_wrapper {
	border:1px solid #e3e3e3;
	position:relative;
    background-color:#cfd6de;
	width:300px;
	height:250px;
	margin:0px 0 0 22px;
	float:left;
}

.login_field_subhead
{
	font-size:16px;
}

    /* gel-style button-start */

.button_arrows
{
	
}
	
a.shopcartbutton_proceed
{
    background: transparent url('/assets/small_images/btn-checkout-blu-copy.png') no-repeat scroll top right; 
    display: block;
	height:29px;
	width:234px;
	padding-top:7px;
	background-position:top;
    /* FONT PROPERTIES */
    text-decoration: none;
	text-align:center;
	font-size:18px;
    color: #FFFFFF;
    font-weight:bold;
}

a.shopcartbutton_proceed span
{
	padding-top:7px;
	background-position:top;
    /* FONT PROPERTIES */
    text-decoration: none;
	text-align:center;
	font-size:18px;
    color: #FFFFFF;
    font-weight:bold;
}

a.shopcartbutton_proceed.visited
{
	color:#FFF;
}

a.shopcartbutton_proceed.hover
{
	text-decoration:underline;
}

a.shopcartbutton_back
{
    /* Sliding right image */
    background: transparent url('../images/btn-checkout-white.png') no-repeat scroll top right; 
    display: block;
	width:234px;
	height:29px;
	padding-top:7px;
    /* FONT PROPERTIES */
    text-decoration: none;
	text-align:center;
	font-size:18px;
    color: #006699;
    font-weight:normal;
}
 end gel buttons

.centered-button {
	width:234px;
	height:23px;
}


/* ****address page****** */


body {
    background: transparent url('../images/grey-wht-gradient_1-36pxl.jpg') repeat-x scroll top;
    margin: 0 auto;
    width: 1024px;
}
.checkout_header	{
	padding: 41px 34px 0 0;
	position: relative;
	z-index: 100;
	width: 100%;
	height: 133px;
	margin:0 34px 0 7px;
}
/* Print area */
.print_summary_header {
    position: relative;
    z-index: 100;
    width: 100%;
    height: 100px;
    margin: 0 34px 0 7px;
}
/**/
#main-container	{
	margin:0 34px 0 7px;
}
.checkout_main_content	{
	background-color: #fff;
	width: 756px;
	padding: 10px;
	float: left;
}
.precart_main_content	{
	background-color: #fff;
	width: 756px;
	float: right;
	margin-right: 30px;
}
.page_head_wrapper	{
	background-color:#fff; 
	padding: 10px 0;
	margin-bottom:10px;	
    line-height:22px; 

}
.page_head_wrapper h1 
{
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:-1px;
	width:756px;
	}
.page_head_wrapper h1 span	{
	font-size:12px;
	vertical-align:text-bottom;
}
.basic_text_normal_blk	{
	font-weight:normal;
	color:#000;
}
.checkout_section	{
	padding:5px;
	border:1px solid #e3e3e3;
	margin-bottom:10px;
}
.checkout_section.fieldset	{
	margin-top:0 !important;
}
.button_row	{
	clear:both;
	padding:15px 0;
}
#your-contact-info	{
		background-color:#fff;
}
#shipping-address	{
	background-color:#fff;
}
#billing-address	{
	background-color:#fff;
}
#dealer-choice	{
	background-color:#fff;
}
.checkout_aside	{
	background-color:#FFf;
	width:185px;
	float:right;
	margin-top: 10px;
}
.aside_right_ad
{   /*background-image:url('/images/need_assistance.jpg');*/
    background-repeat:no-repeat;
    background-position:bottom right;
    width:183px;
    margin-top:27px;
}
.aside_left_ad
{   /*background-image:url('/images/need_assistance.jpg');*/
    background-repeat:no-repeat;
    background-position:bottom right;
    width:183px;
    margin-top:0px;
}
.aside_right_ad_greyheader
{
    background-image:url('/images/gray_bckgrd_1x42.gif');
    background-repeat:repeat-x;
    width:183px;
	margin-top:27px;
}
.ad_head1	{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin-botton:10px;
}
.ad_text_basic	{
	margin:10px 5px;
}
.ShopWithConfidence {
	padding:10px;
	font-size:12px;
}
.ShopWithConfidence .SecuritySeals {
	margin-top: 10px;
}

.saved_addresses	{
	width:340px;
}
.saved_address_container	{
	padding:5px;
	margin-left:25px;
	margin-bottom:15px;
}
.selected_address	{
	background-color:#e3e3e3;
}

.unselected_address {
    background-color:white;
}

.primary_subhead	{
	font-style:italic;
	color:#900;
	font-size:12px;
	line-height:16px;
	margin-left:5px;
}
.suggestion_address_container	{
	margin-top:-20px;
	margin-left:35px;
	margin-bottom:15px;
}

.selected_qas_address	{
    background-color:#e3e3e3;
}

.unselected_qas_address	{
    background-color:white;
}

/* *****end address styles***** */
/* *****start ship-pay method styles***** */

.form-label-text	{
	vertical-align:middle;
	text-align:right;
}
.form-label-text-top	{
	vertical-align:top;
	text-align:right;
}
#payment_method	{
}
#default_payment_area	{
	background-color:#FFF
}
#default_payment_area .fieldset	{
	margin-top:5px !important;
}
.credit_card_wrapper	{
	background-color:#e3e3e3;
	position:relative;
}
.credit_card_wrapper .fieldset	{
	margin-top:5px !important;
}

#payment_security_message	{
	background-color: #fff;
	padding:10px 0 0 10px;
}

/* *****end ship-pay method styles***** */
/* *****start review styles***** */

.checkout_section#cart_details	{
	border:#FFF;
}

#ship_details	{
	overflow:auto;
}

#bill_details	{
	overflow:auto;
}

#contact_details	{
	overflow:auto;
}

.checkout_container
{
    padding:5px;
	width:350px;
}


  .checkout_main_content .page_head_wrapper .checkout_section .checkout_container {
    clear: left;
}

.quote_container
{
    padding:5px;
	width:235px;
}

.review_subhead_left	{
	margin-right:25px;
	float:left;
}
#ship_handling_message	{
	padding:10px;
}
.order_review_graybar
{   
    background-color:#CCCCCC;
    line-height:16px;
    width:100%;
    height:22px;
    padding:5px;
}
#order_review_cart_detail	{
	margin-top:10px;
}
#Section1.cart_details
{
	margin-bottom: 20px;
}

/* *****end review styles***** */
/* *****confirmation styles***** */

.master_menu_area_checkout
{
	position:absolute;
	top:138px;
	left:7px;
	z-index:9;
	background: transparent url('../images/gel-bkdg-grey.png') repeat-x scroll;
	background-position:top left;
	width:1017px;
	height:105px;
	/*text-align:center;*/ 
    font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color:#0064a4;
	margin:0px;
	padding:0px;
}
#search_blue_bar_no_cart_summary 
{
    position:absolute;
    top:100px;
    left:7px;
    z-index:5;
    width: 1017px;
    height: 38px;
    margin:0;
    padding:0px;
    overflow:hidden;
    background-color: #006699;
}

#confirmation_center_wrapper	{
	/* float:right; */
	width:549px;
}
#confirmation_text_container	{
	width:549px;
}
#confirmation_choose_login_password_wrapper
{
    width:549px;
}
#left_column_container	{
	width:185px;
	float:left;
    margin-right:12px;
	padding-top:30px;
}

#confirmation_order_details	{
	width: 163px;
	padding: 10px;
}
.confirmation_print_btn 
{
    width: 1700px;
    margin: 0px auto;
	padding-left: 4px;
}
.confirmation_body
{
    width: 549px;
    float: left;
    margin-top: 2px;
}
#FSC_message_container	{
	width:183px;
	padding:10px 0;
	}
#FSC_message_container img	{
	display:block;
	margin:0 auto;
}


/* *****end confirmation styles***** */
/* *****start Pre-cart styles***** */

#added_to_cart_container	{
    background: transparent url('../images/C2DCEE-to-white-sliver.jpeg') repeat-x scroll top;
    /* width:738px; */
	padding:10px 10px 0 10px;
	margin:20px 0;
    border: solid 1px #e3e3e3;
    -webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    overflow:hidden;
	font-size:16px;
	line-height:18px;
}
.Added_to_cart_head	{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
#precart_price	{
	padding-bottom:10px;
}
.crossout_price	{
	font-size:11px;
	line-height:14px;
	color:#900;
}
#PreCart_Add_ons	{
	border: solid 1px #e3e3e3;
    -webkit-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
    overflow:hidden;
	margin-bottom:20px;
    
	/* width: 738px; */
}
#PreCart_Add_ons span.subhead	{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
#PreCart_Add_ons div.product_availability_data	{
	width:130px;
}
#PreCart_Add_ons div.product_availability_data	{
	width:130px;
}
#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderLeftSidebar_Div_Need_Assistant {
    margin-top: 10px;
}
#addon_menu_accessories
{
    background-color: #E3E3E3;
    float: left;
    height: 22px;
    margin: 0px 2px 0px 0px;
    width: 388px;
}
.addon_menu_bar_wrapper
{
	background-color: #FFFFFF;
	margin: 10px 0;
	vertical-align: middle;
	width: 750px;
	text-indent:2px;
}
#addon_accessory_data
{
    float:left;
    margin: 0 2px 0 0;
    width: 388px;
}
.addon_accessory_description	{
	width:290px;padding-right:5px;float:right;
}
.addon_menu_bar
{
	background-color: #FFFFFF;
	height: 22px;
	margin: 10px 0;
	vertical-align: middle;
	width: 750px;
}
.addon_menu_availability
{
    background-color: #E3E3E3;
    float:left;
    height:22px;
    width:130px;
    margin:0px 0px 0px 0px;
}
.addon_menu_cart
{
    background-color: #E3E3E3;
    float:left;
    height:22px;
    width:110px;
    margin:0px 0px 0px 2px;
}
.addon_cart_btn
{
    float:left;
    width:100px;
    margin:10px 0px 0px 2px;
}

/* *****end Pre-cart styles***** */
/* *****start cart styles***** */

#cart-bottom	{
	width:756px;
	overflow:hidden;
}

#offer_code_containter {
	background-color:#ccc;
	width:430px;
	float:left;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 5px 0;
	white-space: nowrap;
}

#ship_calc_container {
	background-color:#e3e3e3;
	width:430px;
	float:left;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 0px 0;
}

#subtotal_container	{
	background-color:#f5f5f5;
	width:300px;
	height:inherit;
	float:right;
	padding: 5px 5px 1000px 5px;
	margin-bottom:-1000px;
	line-height:19px;
	vertical-align:bottom;
}
#offer_applied_details	{
	width: 756px;
	padding: 0px;
	margin: 10px 0px;
}
.error_message_container	{
    clear:left;
	padding:5px;
}
.error_message_container div	{
	padding-bottom:10px;
}
#subtotal_items
{
	width:135px; 
	text-align:right;
	margin: 0 5px 5px 0;
}

.questionmark {
	border-width:0px;

}

.item_menu
{
    background-color:#e3e3e3;
    height:30px;
	font-weight:bold;
}

.cart_subheads
{
    font-weight:bold;

}
.product_description	{
	padding-bottom:7px;
}
#intl_freight_message	{
	padding:3px 0;
}
.cart_upsell_wrapper table	{
	margin:10px 0;
}
.cart_options_container	{
	margin:-10px 0 15px 0; 
	padding:10px 0;
}
#cart_option_icons	{
}

.footnote	{
	font-size:11px;
}
#cart_zip_code_field
{
    margin-left:0px;
}
.ddl_shipping_menu
{
    margin-left:0px;
    margin-bottom:5px;
	width:400px;
}
.btn_on_right	{
	float: right;
	margin-right: 175px;
	margin-top: 3px;
}
/* *****end cart styles***** */
/*****modified from coleparmer_style_2.0.css****/
#master_footer
{
    width:756px;
}
.checkout_main_content #master_footer
{
    margin-right: 0px;
}
.checkout_main_content .MasterFooter .SecuritySeals
{
	display: none;
}
#privacy_container
{
	background: transparent url(
'../images/gel-bkdg-grey.png') repeat-x scroll top;
	width: 756px;
	float:left;
}
#site_map
{
    background: transparent url('../images/C2DCEE-to-white-sliver.jpeg') repeat-x scroll top;
    float:left;
    width: 754px;
    margin:0px 0px 0px 0px;
    border: solid 1px #e3e3e3;
    -webkit-border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px;
    overflow:hidden;
    
}
#stay_informed_column 
{
    margin:13px 0px 0px 2px;
	width:175px;
}
a.CSSButton 
{
    /* Sliding right image */
    background: transparent url('../images/btn_CPblue-right.png') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 9px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #FFFFFF;
    font-size:11px; 
    font-weight:bold;
    text-align:center;
}
a.CSSButton span 
{
    /* Background left image */ 
    background: transparent url('../images/btn_CPblue-left.png') no-repeat;  
    display: block;
    line-height: 7px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 7px 0 6px 7px;

}
a.CSSButton.Search
{
    /* Sliding right image */
    background: transparent url('../images/btn_red-right-28h.png') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 28px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 14px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    margin-top: 6px;
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #FFFFFF;
    font-weight:bold;
}
a.CSSButton.Search span
{
    /* Background left image */ 
    background: transparent url('../images/btn_red-left-28h.png') no-repeat;  
    display: block;
    line-height: 14px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    font-size: 16px;
    font-weight:bold;
    padding: 7px 0 6px 12px;
}
a.CSSButton.Cart
{
    height:30px;
    width:150px;
    background: transparent url('../images/btn_CPblue-right-cart.png') no-repeat scroll top right;
}
a.CSSButton.Cart span
{
    background: transparent url('../images/btn_CPblue-left-cart.png') no-repeat; 
    line-height:18px;
    padding: 7px 0px 6px 0px;
}
.master_shop_all
{
    float:left;
    background-image: url(../images/btn_shopall.png); 
    width:197px;
    height:36px; 
}
.register_today_box
{
    width:183px;
    font-size:12px;
    margin:30px 0 0 0;
    background-image:url('../images/CP-checkout_gradient_bkgd.jpg');
    background-repeat:repeat-x;
    background-position:top left;
}
.country_link 
{
    position:absolute;
    top:5px;
    right:70px;
    z-index:-1;
    width:auto;
    height:20px;
    margin: 0px 0px 0px 0px;
}
.quick_order_form_text
{
    width:183px;
    height:31px;
    vertical-align:middle;
    text-decoration:none; 
	color:#000;
}


/* Firefox Hack 
@-moz-document url-prefix() {
  .quick_order_item_input {
     padding:4px 0 0 0;
     padding-left:21px;
  }
}
    */
/***** END modified from coleparmer_style_2.0.css****/
