.p_bold_dd {
	font-weight: bold;
}

.p_align_middle_dd {
	vertical-align: middle;
}

a.p_link_dd:link, a.p_link_dd:visited {
    text-decoration: none;
    color: #1276a8;
	display: block;
	margin-top: 2px;
}

.p_icon_wrapper_dd, .p_text_wrapper_dd {
	display: table-cell;
	vertical-align: middle;
}

a.p_link_dd:link:hover, a.p_link_dd:visited:hover {
    text-decoration: underline;
}


.p_tab_header_dd {
	border-bottom: 1px solid #1276A7;
	padding-bottom: 7px;
}

.p_tab_content_dd {
	padding-top: 25px;
	margin-bottom: 30px;
}

.p_tab_content_dd img {
	max-width: 100%;
}

.p_spacer_dd {
	display: none;
}

.p_atc_button_dd {
	color: #FFF;
	display: inline-block;
	font-size: 18px;
	padding: 8px 30px;
	border-radius: 3px;
	cursor: pointer;

	background: #f46e0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7941f 0%, #f46e0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7941f), color-stop(100%,#f46e0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7941f 0%,#f46e0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7941f 0%,#f46e0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7941f 0%,#f46e0b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7941f 0%,#f46e0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941f', endColorstr='#f46e0b',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
}

.p_atc_button_dd:hover {
	background: #f79e1f;
}

.p_atc_button_dd.clickcollect {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px;
}

.p_atc_button_grid.clickcollect {
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 12px;
}

.clickcollect_subtitle {
	color: inherit;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}

.p_iso_button_dd {
	color: #FFF;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 30px;
	border-radius: 3px;
	cursor: pointer;

	background: #6cd120; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjZDEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjllMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6cd120 0%, #4b9e0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cd120), color-stop(100%,#4b9e0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6cd120 0%,#4b9e0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6cd120 0%,#4b9e0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6cd120 0%,#4b9e0c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6cd120 0%,#4b9e0c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cd120', endColorstr='#4b9e0c',GradientType=0 ); /* IE6-8 */

	-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
}

div.p_nostock_button_dd, .p_nostock_button_dd:link, .p_nostock_button_dd:visited, .p_nostock_noorder_button_dd {
	color: #FFF;
	display: inline-block;
	font-size: 18px;
	padding: 6px 15px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
}

div.p_nostock_button_dd, .p_nostock_button_dd:link, .p_nostock_button_dd:visited {
	background: #d2d2d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTY5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d2d2d2 0%, #696969 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#696969)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2d2d2 0%,#696969 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2d2d2 0%,#696969 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2d2d2 0%,#696969 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2d2d2 0%,#696969 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#696969',GradientType=0 ); /* IE6-8 */

	-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
}

.p_nostock_button_dd:hover{
	background: #696969;
}

div.p_nostock_noorder_button_dd {
	background: #F4F4F4;
	cursor: not-allowed;
	color: #777777;
	border: 1px solid #CCCCCC;
}

.p_nostock_noorder_button_dd:hover{
	background: #F4F4F4;
}

.p_atc_button_grid, .p_atc_button_grid:link, .p_atc_button_grid:visited, .p_iso_button_grid {
	font-size: 14px;
	padding: 6px 0;
	width: 140px;
	text-align: center;
	font-weight: bold;
}

.p_qb_atc_button_dd {
	font-size: 12px;
	padding: 8px 10px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 4px;
}

.p_qb_button_dd {
	font-size: 18px;
	padding: 8px 15px;
	display: inline-block;
}

.p_ov_finance_button_dd {
	color: #FFF;
	display: inline-block;
	font-size: 18px;
	padding: 7px 20px;
	border-radius: 3px;

	background: #2774bd; /* Old browsers */
	background: -moz-linear-gradient(top,  #1995d5 0%, #2774bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7941f), color-stop(100%,#2774bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1995d5 0%,#2774bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1995d5 0%,#2774bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1995d5 0%,#2774bd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1995d5 0%,#2774bd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1995d5', endColorstr='#2774bd',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
}

.p_ov_finance_button_dd:hover {
	background: #19a2d5;
}


.p_grid_ov_dd {
	background: #FFF;
	width: 990px;
	z-index: 10;
}

.p_grid_ov_sticky_dd {
/*
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;*/

/*	box-shadow: inset 0 0 5px #ffffff,0 2px 4px rgba(0,0,0,0.20);
	-moz-box-shadow: inset 0 0 5px #ffffff,0 2px 4px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset 0 0 5px #ffffff,0 2px 4px rgba(0,0,0,0.20);*/
/*	box-shadow: inset 0 0 5px #ffffff,0 2px 4px rgba(143, 143, 143, 0.2);
	-moz-box-shadow: inset 0 0 5px #ffffff,0 2px 4px rgba(143, 143, 143, 0.2);
	-webkit-box-shadow: inset 0 0 5px #ffffff,0 2px 4px rgba(143, 143, 143, 0.2);*/
}

.p_grid_ov_dd td {
	padding: 10px;
	/*border: 1px solid #000;*/
}

.p_name_dd {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
}

.p_codes_dd {
	margin-bottom: 10px;
}

.p_codes_list_dd {
	list-style: none;
}

.p_codes_list_dd li {
	display: inline-block;
	color: #838383;
}

.p_codes_list_dd span.p_codes_divider_dd {
	margin: 0 7px;
}

.p_codes_highlight_dd {
	color: #f4740f;
}

.p_bin_dd {
	color: red;
	font-weight: bold;
	padding-top: 10px;
}

.p_ratings_list_dd {
	list-style: none;
	margin-bottom: 5px;
}

.p_ratings_list_dd li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.p_ratings_list_dd li.p_fb_dd {
	margin-left: 5px;
}

.p_price_dd {
	text-align: right;
}

.p_price_but_dd {
	margin-top: 10px;
}

.p_tags_list_dd {
	list-style: none;
}

.p_tags_list_dd li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.p_nav_dd {
	list-style: none;
	border-bottom: 1px solid #8f8f8f;

	-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
}

.p_nav_dd li {
	display: inline-block;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 14px;
	margin-right: 3px;
	color: #666465;
	position: relative;
	bottom: -1px;
	/*z-index: -1;*/
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: pointer;
	border-bottom: 1px solid #8f8f8f;

	background: #d6d6d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6d6d6 0%, #c3c3c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6d6d6 0%,#c3c3c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6d6d6 0%,#c3c3c3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6d6d6 0%,#c3c3c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-9 */

}

.p_nav_dd li:hover {
	background: #E0E0E0;
}

.p_nav_start_dd {
	margin-left: 10px;
}

.p_ov_img_dd {
	padding-right: 40px;
}

.p_ov_big_img_dd {
	text-align: center;
	padding-bottom: 20px;
}

.p_ov_img_thumbs_dd {
	text-align: center;
}

.p_ov_side_dd {
	width: 330px;
	padding-top: 25px;
}

.p_ov_header_dd {
	color: #484848;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

.pb_modal_box.pb_modal_pwp {
	width: 800px;
}

.p_pwp_icon_dd {
	margin-right: 11px;
	vertical-align: middle;
}

.p_pwp_title_dd {
	font-size: 14px;
	vertical-align: middle;
}

#pb_modal_content_pwp {
	padding: 0;
}

#pb_content_section_pwp {
	padding: 11px;
}

#pb_content_section_pwp_button_container {
	background-color: #F4F4F4;
	padding: 11px;
	overflow: auto;
}

#pb_content_section_pwp_purchase_container {
	padding: 16px 14px;
	overflow: auto;
}

#pb_content_section_pwp_purchase_container h2 {
	margin-top: 0;
	margin-bottom: 14px;
}

#pb_modal_content_bottom_pwp {
	padding: 19px 11px;
	background-color: #f4f4f4;
}

div.p_pwp_continue_dd, .p_pwp_continue_dd:link {
	font-size: 16px;
	margin-top: 3px;
}

.p_pwp_cart_container_dd {
	float: right;
}

.p_pwp_cart_dd {
	padding-left: 44px;
	padding-right: 44px;
}

.p_pwp_cart_text_dd {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin-right: 17px;
	line-height: 38px;
}

.p_pwp_tocart_dd {
	float: right;
	font-weight: bold;
	line-height: 24px;
}

.p_pwp_protect_dd, .p_pwp_protect_acc_dd {
	/* because IE8 can't use calc() */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	display: inline-block;
	padding-right: 15px;
}

.p_pwp_products_dd {
}

.p_pwp_products_half_dd {
	display: inline-block;
}

.p_pwp_products_contaner_dd {
	position: relative;
}

.p_pwp_product_section_dd {
	display: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 289px;
}

.p_pwp_extra_padding {
	padding-left: 5px;
	padding-right: 5px;
}

.p_pwp_rating_container_dd {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 6px;
	margin-right: 16px;
}

.p_pwp_rating_dd {
	vertical-align: middle;
}

.p_pwp_pages_dd {
	position: absolute;
	right: 14px;
	color: #999;
	font-size: 14px;
	margin-top: 5px;
}

.p_pwp_arrow_dd {
    position: absolute;
    cursor: pointer;
	/* vertically centre */
	margin: auto;
	top: 0;
	bottom: 0;
}

#p_pwp_previous {
    left: -6px;
}

#p_pwp_next {
	right: -6px;
}

div.p_pwp_product_dd {
	height: 120px;
	width: 352px;
	border: 1px solid #CCC;
	padding: 9px 11px;
	font-size: 14px;
	overflow: auto; /* for floats */
}

.p_pwp_product_margin_dd {
	margin-bottom: 9px;
}

.p_pwp_product_title_dd {
	font-weight: bold;
	font-size: 13px;
	min-height: 30px;
}

.p_pwp_warranty_label {
	display: block;
	padding: 7px 0;
	font-size: 14px;
}

.p_pwp_warranty_checkbox {
	/* allow alignment */
	margin-top: 0;
	margin-bottom: 0;
}

.p_pwp_protect_acc_dd .p_pwp_warranty_label {
	background-color: #E2E6DE;
	margin-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	color: #555;
}

.p_pwp_protect_acc_dd .p_pwp_warranty_label.selected {
	border-left: 4px solid #f89b24;
	padding-left: 0;
	color: #000;
}

.p_pwp_price_dd, .p_pwp_protect_acc_dd .p_pwp_warranty_label.selected .p_pwp_price_dd {
	color: #ee3924;
	font-weight: bold;
	text-align: right;
}

.p_pwp_protect_acc_dd .p_pwp_warranty_label .p_pwp_price_dd {
	color: #555;
	font-weight: bold;
	text-align: right;
}

.p_pwp_right_dd {
	float: right;
}

.p_pwp_warranty_label .p_pwp_price_dd {
	float: right;
}

div.p_pwp_right_dd .p_pwp_price_dd {
	font-size: 16px;
	margin-top: 15px;
}

.p_pwp_gst_dd {
	font-size: 0.8em;
}

.p_pwp_image_dd {
	margin-top: 15px;
}

.p_pwp_atc_dd {
	margin-top: 10px;
	padding: 6px 21px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid transparent;
}

.p_pwp_learnmore_dd {
	margin-top: 17px;
}

.p_ov_finance_dd {
	margin-bottom: 20px;
}

.p_ov_stock_dd, .p_ov_stores_dd, .p_ov_stockdisplay_dd {
	display: inline-block;
	margin-bottom: 10px;
}

.p_ov_finance_box_dd, .p_ov_stock_box_dd, .p_ov_stores_box_dd, .p_ov_stockdisplay_box_dd {
	border: 1px solid #FFF;
	padding: 10px;
}

.p_ov_stores_box_dd:hover {
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.2);
}
/*
#p_ov_pickup_dd {
	position: relative;
}

#p_ov_popup_dd {
	position: absolute;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
	padding: 10px;
	right: 4px;
	top: 28px;
	display: none;
	background: #FFF;
	width: 188px;
}

#p_ov_popup_dd .popup_triangle {
	position: absolute;
	top: -10px;
	left: 94px;
}

#p_ov_pickup_dd:hover #p_ov_popup_dd {
	display: block;
}

.popup_triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ccc transparent;
}*/


.p_ov_stock_img_dd, .p_ov_stores_img_dd {
	padding-right: 20px;
}

.p_ov_stock_text_dd {
	padding-right: 40px;
	vertical-align: middle;
}

.p_ov_bot_icon_dd {
	width: 60px;
	padding-right: 20px;
	vertical-align: middle;
}

.p_ov_header2_dd {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	color: #484848;
}

.p_ov_stock_summary_dd {
	width: 330px;
}

.p_ov_stockdisplay_popup_dd {
	border: 2px solid #8f8f8f;
	border-radius: 3px;
	padding: 10px;
	background: #FFF;
	position:relative;

	-webkit-box-shadow: 6px 6px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 6px 6px 4px -4px rgba(0,0,0,0.2);
	box-shadow: 6px 6px 4px -4px rgba(0,0,0,0.2);
}

.p_ov_stockdisplay_popup_dd th {
	padding: 3px;
	color: #484848 !important;
}

.p_ov_stockdisplay_popup_dd .sb {
	padding: 3px;
	padding-right: 40px;
}

.p_ov_stockdisplay_popup_dd .sd {
	padding: 3px;
	padding-left: 10px;
	color: #1276a8;
	font-weight: bold;
}

.p_ov_stockdisplay_popup_dd .ss {
	padding: 3px;
	color: #1276a8;
	font-weight: bold;
}

.p_ov_stockdisplay_close_dd {
	position: absolute;
	right: -13px;
	top: -13px;
	cursor: pointer;
}

.p_ov_stock_mini_link_dd {
	font-size:8px;
	font-weight:bold;
	color: inherit !important;
}

/* new classes */

.p_ov_stock_section_dd {
	background-color: #F4F4F4;
	margin-bottom: 1px;
}

.p_ov_stock_section_dd hr {
	color: #E2E3DE;
	background-color: #E2E3DE;
	border: 0;
	height: 1px;
	margin-top: 11px;
}

.p_ov_stock_section_dd h3, #pb_content_section_pwp_purchase_container h3 {
	text-transform: uppercase;
	color: #aaa;
	margin-bottom: 5px;
	font-size: 12px;
}

.p_ov_stock_section_dd h4 {
	color: #aaa;
	margin: 5px 0;
}

.p_ov_banner_link_dd:link, .p_ov_banner_link_dd:visited {
	color: #fff;
}

.p_ov_banner_section_dd.finance_available {
	background-color: #F78D1C;
}

.p_ov_banner_section_dd.largest_retailer {
	background-color: #1276A8;
}

.p_ov_banner_section_dd.finance_available:hover {
	background-color: #FFAB3A;
}

.p_ov_banner_section_dd.largest_retailer:hover {
	background-color: #389CCE;
}

.p_ov_banner_section_dd.finance_available, .p_ov_banner_section_dd.largest_retailer {
	margin-top: 13px;
	font-weight: bold;
	height: 34px;
	width: 330px;
	display: table;
}

.p_ov_stock_section_dd > div, .p_ov_banner_section_dd > div {
	padding: 11px 13px;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	width: 304px;
}

.p_ov_stock_section_dd div {
	font-size: 14px;
}

.p_ov_banner_section_dd div {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}

.p_stock_icon_dd {
	float: left;
	margin-right: 11px;
}

a.p_stock_title_dd:link, a.p_stock_title_dd:visited {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
}

a.p_stock_title_dd.in_stock {
	color: #7AAE3C;
}

a.p_stock_title_dd.no_stock {
	color: #BE1E2D;
}

a.p_stock_title_dd.call_for_price {
	color: #F78D1C;
}

.p_tsd_on {
	/* padding taken care of in table */
	padding: 0;
}

.p_ov_delivery_dd {
	padding: 6px 13px 13px;
}

.p_stock_table_dd {
	border-collapse: collapse;
}

.p_stock_table_dd tr {
	border-bottom: 1px solid #FFF;
}

.p_stock_table_dd th, .p_stock_table_dd td {
	padding: 6px 13px;
}

.p_stock_table_dd th {
	background-color: #E2E3DE;
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	height: 16px; /* this is actually min-height */
	text-align: left;
}

.p_stock_table_dd td {
	
}

.p_options_banner_dd {
	margin-top: 39px;
}

.p_options_banner_dd .p_option_dd {
	background-color: #F4F4F4;
	height: 60px;
	margin-right: 1px;
	display: inline-block;
	line-height: 60px;
	font-size: 13px;
}

.p_options_banner_dd .p_option_dd a {
	color: #333333;
	display: block;
	padding: 0 25px;
}

.p_options_banner_dd .p_option_dd img {
	margin-right: 14px;
	vertical-align: middle;
}

.p_options_banner_dd .p_option_dd.dark {
	background-color: #E2E3DE;
}

.p_option_left_dd {
	width: 658px;
	display: inline-block;
}

.p_option_left_dd .p_option_dd {
	width: 218px;
}

.p_option_left_dd .p_option_dd:last-child {
	width: 219px;
}

.p_option_right_dd {
	width: 330px;
	display: inline-block;
}

.p_option_right_dd .p_option_dd {
	width: 164px;
}

.p_option_right_dd .p_option_dd:last-child {
	width: 165px;
	margin-right: 0;
}

.p_modal_dd {
	width: 790px;
}

.p_modal_content_dd {
	text-align: left;
	padding: 25px 21px;
}

.p_modal_content_dd .form_title {
	margin-top: 0;
}

.p_modal_subheader_dd {
	font-weight: bold;
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: 4px;
}

.p_map_header_dd {
	clear: both;
	padding-top: 12px;
}

#p_google_map_dd {
	width: 100%;
	height: 280px;
	margin-top: 12px;
}

.p_display_message_dd {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}

.p_video_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.p_video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.p_link_alternative_container {
	margin-top: 8px;
}
