/* ---------------------------------------------------------------------------------- */
/* CSS Document - last updated: 02/11/2009																						*/

/* Appliance Warehouse																																*/
/* Author: Webnetism (www.webnetism.co.uk)																						*/

/* layout_control.css																																	*/
/* Media: screen																																			*/
/* ---------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------- */
/* Main layout properties																															*/
/* ---------------------------------------------------------------------------------- */

html, body {
	height: 100%;
	min-width: 998px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #000000;
	background: #fff url('../images/general/background.gif') repeat-x center top;
}

#header {
	position: relative;
	margin: 10px 0px 11px 0px;
	height: 154px;
	width: 998px;
	left: 0px;
	float: left;
	z-index: 1000;
}

#header_bread_crumb {
	position: relative;
	margin: 10px 0px 11px 0px;
	height: 176px;
	width: 998px;
	left: 0px;
	float: left;
	z-index: 1000;
}

.bread_crumb_start {
	position: relative;
	margin: 6px 0px 4px 0px;
	height: 16px;
	width: auto;
	float: left;
	padding: 2px 4px 0px 8px;
	background-color: #d0d9d5;
}

.bread_crumb {
	position: relative;
	margin: 6px 0px 4px 0px;
	height: 16px;
	width: auto;
	float: left;
	padding: 2px 4px 0px 4px;
	background-color: #d0d9d5;
}

.bread_crumb_arrow_middle {
	position: relative;
	width: 11px;
	height: 18px;
	float: left;
	margin: 6px 0px 4px 0px;
	background: #d0d9d5 url('../images/general/bread_crumb_arrow_middle.gif') no-repeat;
}

.bread_crumb_arrow_end {
	position: relative;
	width: 8px;
	height: 18px;
	float: left;
	margin: 6px 0px 4px 0px;
	background: url('../images/general/bread_crumb_arrow_end.gif') no-repeat;
}

#main_container {
	margin: 0 auto;
	position: relative;
	width: 998px;
	height: auto;
}

#main_content {
	position: relative;
	width: 610px;
	height: auto;
	margin-right: 10px;
	float: left;
	z-index: 1;
}

#main_content_full {
	position: relative;
	width: 996px;
	height: auto;
	left: 1px;
	float: left;
	z-index: 1;
}

#main_content_other {
	position: relative;
	width: 803px;
	height: auto;
	margin: 0px 10px 0px 1px;
	float: left;
	z-index: 1;
}

#main_content_home {
	position: relative;
	width: 803px;
	height: auto;
	margin-left: 1px;
	margin-right: 9px;
	float: left;
}

/* ---------------------------------------------------------------------------------- */
/* Slide show properties																															*/
/* ---------------------------------------------------------------------------------- */

#slideMainDiv {
	height: 216px;
	width: 803px;
	position:relative;
	border: 0px solid #cccccc;
	border-bottom: 0px;
}

#slideHeaderDiv { width: 803px; height: 240px; }

.slideDiv {
	position: absolute;
	width: 803px;
	height: 216px;
}

#newdiv {
	width:803px;
	height:20px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:2px;
	background: url('../images/homepage/slideshow_back.gif') no-repeat;
}

.slide_show_buttons {
	float: left;
	width: 31px;
	height: 13px;
	padding-top: 2px;
	color: #FFFFFF;
	left: 10px;
	background-color: #999999;
	border-right:1px solid #EFEFEF;
}

.slide_show_buttons_start {
	float: left;
	width: 31px;
	height: 13px;
	margin-left: 6px;
	padding-top: 2px;
	left: 10px;
	color: #FFFFFF;
	background-color: #666666;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
}

#play_button {
	position: relative;
	float: right;
	width: 30px;
	height: 12px;
	top: 3px;
	margin-right: 25px;
}

/* ---------------------------------------------------------------------------------- */
/* Header layout properties																														*/
/* ---------------------------------------------------------------------------------- */

#mast_head {
	position: relative;
	width: 998px;
	height: 108px;
	background: url('../images/general/masthead_back.gif') no-repeat;
	float: left;
}

#top_nav {
	position: relative;
	width: 995px;
	height: 40px;
	float: left;
	text-align: left;
	z-index: 1000;
	background: url('../images/navigation/top_nav_back.gif') repeat-x;
}

#top_nav_left {
	position: relative;
	width: 1px;
	height: 40px;
	float: left;
}

#top_nav_right {
	position: relative;
	width: 1px;
	height: 40px;
	float: left;
}

.menu_shadow {
	position: relative;
	width: 998px;
	height: 13px;
	float: left;
	text-align: left;
	z-index: 1;
	background: url('../images/navigation/menu_shadow.gif') no-repeat;
}

.menu_shadow_bread_crumb {
	position: relative;
	width: 997px;
	height: 34px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 1px;
	z-index: 1;
	background: url('../images/navigation/menu_shadow_bread_crumb.gif') no-repeat;
}

.logo {
	position: relative;
	margin: 15px 0px 0px 10px;
	width: 400px;
	height: 81px;
	float: left;
}

.logo_basket {
	position: relative;
	margin: 15px 0px 0px 10px;
	width: 154px;
	height: 81px;
	float: left;
}

.main_top_nav {
	position: relative;
	margin: 80px 10px 5px 0px;
	width: 295px;
	height: 16px;
	float: left;
}

.search_container {
	position: relative;
	margin: 12px 0px 0px 0px;
	width: 270px;
	height: 76px;
	float: left;
	text-align: right;
}

.search_text {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	float: left;
	padding: 0px;
}

.search_radio_bt {
	position: relative;
	margin: 0px 15px 0px 5px;
	width: auto;
	height: auto;
	float: left;
}

.contact_number {
	position: relative;
	margin: 69px 0px 0px 390px;
	width: auto;
	height: 25px;
	float: left;
	padding: 0px;
	color: #fff;
}

#secure_checkout {
	position: relative;
	margin: 69px 0px 0px 20px;
	width: 150px;
	height: 20px;
	float: left;
	padding: 0px;
}

#secure_checkout_padlock {
	position: relative;
	width: 15px;
	height: 20px;
	float: left;
	margin-right: 5px;
}

#secure_checkout_text {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	padding: 3px 0px 0px 0px;
}

.search_field {
	position: relative;
	width: auto;
	height: 23px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.search_type {
	position: relative;
	width: 265px;
	height: 16px;
	float: left;
	margin: 0px 0px 2px 0px;
	text-align: left;
}

.search_field_type {
	position: relative;
	width: auto;
	height: 23px;
	float: left;
	margin: 0px 0px 3px 0px;
}

.search_button {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 46px;
	height: 23px;
	float: left;
}

#left_nav_container {
	position: relative;
	width: 184px;
	height: auto;
	float: left;
	left: 1px;
	z-index: 100;
	margin: 0px 10px 0px 0px;
}

#left_nav_top {
	position: relative;
	width: 175px;
	height: 25px;
	float: left;
	z-index: 100;
	padding: 7px 0px 0px 8px;
	background: url('../images/navigation/left_nav_top.gif') no-repeat;
}

#left_nav_back {
	position: relative;
	width: 162px;
	height: 21px;
	float: left;
	z-index: 100;
	padding: 4px 0px 0px 21px;
	background: url('../images/navigation/left_nav_back_results.gif') no-repeat;
}

#left_nav {
	position: relative;
	width: 175px;
	height: auto;
	float: left;
	z-index: 100;
	padding: 6px 0px 0px 8px;
	background: url('../images/navigation/left_nav_back.gif') repeat-y;
}

#left_nav_bottom {
	position: relative;
	width: 183px;
	height: 10px;
	float: left;
	z-index: 100;
	background: url('../images/navigation/left_nav_bottom.gif') no-repeat;
}

#right_nav {
	position: relative;
	width: 183px;
	height: auto;
	float: left;
	z-index: 10;
}

#cat_list_top {
	position: relative;
	width: 590px;
	height: auto;
	float: left;
	z-index: 100;
	padding: 7px 10px 0px 10px;
	background: url('../images/general/cat_list_top.gif') no-repeat;
}

#main_box_top {
	position: relative;
	width: 610px;
	height: 10px;
	background: url('../images/general/main_box_top.gif') no-repeat;
}

#main_box_top_full {
	position: relative;
	width: 996px;
	height: 10px;
	background: url('../images/general/main_box_top_full.gif') no-repeat;
}

#main_box_top_other {
	position: relative;
	width: 803px;
	height: 10px;
	background: url('../images/general/main_box_top_other.gif') no-repeat;
}

#main_box_back {
	position: relative;
	width: 590px;
	height: auto;
	float: left;
	z-index: 1000;
	padding: 0px 10px 0px 10px;
	background: url('../images/general/main_box_back.gif') repeat-y;
}

#main_box_back_other {
	position: relative;
	width: 779px;
	height: auto;
	float: left;
	z-index: 1000;
	padding: 0px 14px 0px 10px;
	background: url('../images/general/main_box_back_other.gif') repeat-y;
}

#main_box_back_full {
	position: relative;
	width: 974px;
	height: auto;
	float: left;
	z-index: 1000;
	padding: 0px 11px 0px 11px;
	background: url('../images/general/main_box_back_full.gif') repeat-y;
}

#main_box_bottom {
	position: relative;
	width: 610px;
	height: 10px;
	float: left;
	z-index: 100;
	background: url('../images/general/main_box_bottom.gif') no-repeat;
}

#main_box_bottom_full {
	position: relative;
	width: 996px;
	height: 10px;
	float: left;
	z-index: 100;
	background: url('../images/general/main_box_bottom_full.gif') no-repeat;
}

#main_box_bottom_other {
	position: relative;
	width: 803px;
	height: 10px;
	float: left;
	z-index: 100;
	background: url('../images/general/main_box_bottom_other.gif') no-repeat;
}

.product_title { height: auto; padding-top: 10px; padding-bottom: 10px; }
.product_image_border { border: solid 1px #ffffff; margin: 0px 0px 0px 0px; }
.grey_line { margin: 10px 0px 10px 0px; border-top: solid 1px #dddedc; }
.grey_line_cat_list { margin-top: 5px; margin-bottom: 30px; border-top: solid 1px #dddedc; }
.grey_line_bottom { margin-top: 5px; margin-bottom: 10px; border-top: solid 1px #dddedc; }
.grey_line_top { margin-top: 0px; margin-bottom: 10px; border-top: solid 1px #dddedc; }

.dark_grey_line { margin-top: 6px; margin-bottom: 10px; border-top: solid 1px #999; }

.grey_line_2 { margin-top: 5px; margin-bottom: 10px; border-top: solid 2px #dddedc; }
.grey_line_3 { margin-top: 15px; margin-bottom: 15px; border-top: solid 1px #dddedc; }

.width_15 { width: 16px; }

/* ---------------------------------------------------------------------------------- */
/* Product review tabs properties																											*/
/* ---------------------------------------------------------------------------------- */

#product_info_tab_on {
	position: relative;
	width: 154px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(../images/products/prod_tab_on.gif); background-repeat: repeat-x;
	cursor: pointer;
	display: none;
}

#why_not_try_tab_on {
	position: relative;
	width: 100px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(../images/products/tech_tab_on.gif); background-repeat: repeat-x;
	cursor: pointer;
	display: block;
}

#energy_label_tab_on {
	position: relative;
	width: 100px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(../images/products/tech_tab_on.gif); background-repeat: repeat-x;
	cursor: pointer;
	display: none;
}

#reviews_tab_on {
	position: relative;
	width: 90px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(../images/products/reviews_tab_on.gif); background-repeat: repeat-x;
	cursor: pointer;
	text-align: center;
	display: none;
}

#graded_tab_on {
	position: relative;
	width: 80px;
	height: 21px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(../images/products/graded_tab_on.gif); background-repeat: repeat-x;
	cursor: pointer;
	text-align: center;
	display: none;
}

#product_info_tab_off {
	position: relative;
	width: 154px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(../images/products/prod_tab_off.gif); background-repeat: repeat-x;
	cursor: pointer;
	display: block;
}

#why_not_try_tab_off {
	position: relative;
	width: 100px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(../images/products/tech_tab_off.gif); background-repeat: repeat-x;
	cursor: pointer;
	display: none;
}

#energy_label_tab_off {
	position: relative;
	width: 100px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(../images/products/tech_tab_off.gif); background-repeat: repeat-x;
	cursor: pointer;
	display: block;
}

#reviews_tab_off {
	position: relative;
	width: 90px;
	height: 21px;
	float: left;
	margin: 10px 3px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(../images/products/reviews_tab_off.gif); background-repeat: repeat-x;
	cursor: pointer;
	text-align: center;
	display: block;
}

#graded_tab_off {
	position: relative;
	width: 80px;
	height: 21px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(../images/products/graded_tab_off.gif); background-repeat: repeat-x;
	cursor: pointer;
	text-align: center;
	display: block;
}

.tabs_border { background-image: url(../images/general/blue_border.gif); background-repeat: repeat-x; background-position: bottom; }

#product_info_panel { display: none; margin-top: 10px; }
#ratings_info_panel { display: none; margin-top: 10px; }
#technical_info_panel { display: block; margin-top: 8px; }
#review_info_panel { display: none; margin-top: 10px; }
#graded_info_panel { display: none; margin-top: 10px; }

.even { padding: 3px; background-color: #d8e9ef; }

.personalise_container {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	padding: 0px 5px 0px 5px;
	background-color: #e7e7e7;
}

/* ---------------------------------------------------------------------------------- */
/* My basket properties																																*/
/* ---------------------------------------------------------------------------------- */

#login {
	position: relative;
	width: 164px;
	height: 112px;
	float: left;
	padding: 4px 10px 4px 10px;
	margin-bottom: 8px;
	background-image: url(../images/general/login_back.gif); background-repeat: no-repeat;
}

#my_basket_content {
	position: relative;
	width: 183px;
	min-height: 66px;
	height: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 8px;
}

#my_basket_title {
	position: relative;
	width: 173px;
	height: 25px;
	float: left;
	padding: 7px 0px 0px 10px;
	margin-bottom: 0px;
	background-image: url(../images/general/basket_back.gif); background-repeat: no-repeat;
}

#my_basket_total_items {
	position: relative;
	width: 167px;
	height: auto;
	float: left;
	padding: 8px 8px 0px 8px;
	background-image: url(../images/my_basket/basket_back.gif); background-repeat: repeat-y;
	z-index:10;
}

#basket_bottom {
	position: relative;
	width: 183px;
	height: 10px;
	float: left;
	background-image: url(../images/my_basket/basket_bottom.gif); background-repeat: no-repeat;
}

.basket_icons { padding-top: 3px;}

/* ---------------------------------------------------------------------------------- */
/* Category layout properties																													*/
/* ---------------------------------------------------------------------------------- */

.category_container {
	position: relative;
	width: 263px;
	height: auto;
	float: left;
	background-image: url(../images/homepage/category_top.gif); background-repeat: no-repeat;
	margin: 0px 7px 7px 0px;
}

.category_container_end {
	position: relative;
	width: 263px;
	height: auto;
	float: left;
	background-image: url(../images/homepage/category_top.gif); background-repeat: no-repeat;
}

.category_top {
	position: relative;
	width: 248px;
	height: 25px;
	float: left;
	padding: 7px 0px 0px 15px;
	background-image: url(../images/homepage/category_top.gif); background-repeat: no-repeat;
}

.category_back {
	position: relative;
	width: 239px;
	height: 115px;
	float: left;
	padding: 8px 12px 0px 12px;
	background-image: url(../images/homepage/category_back.gif); background-repeat: repeat-y;
}

.category_bottom {
	position: relative;
	width: 263px;
	height: 10px;
	float: left;
	background-image: url(../images/homepage/category_bottom.gif); background-repeat: no-repeat;
}

.right_adverts {
	position: relative;
	width: 183px;
	height: auto;
	float: left;
	margin-top: 10px;
}

.right_logos {
	position: relative;
	width: 183px;
	height: auto;
	float: left;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.seo_text {
	position: relative;
	width: 789px;
	height: auto;
	float: left;
	margin: 10px 10px 0px 10px;
}

/* ---------------------------------------------------------------------------------- */
/* Body layout properties																															*/
/* ---------------------------------------------------------------------------------- */

.show_all {
	position: relative;
	width: 50px;
	top: 25px;
	height: 15px;
	float: left;
	text-align: right;
}

.share_button {
	position: relative;
	margin: 5px 0px 0px 0px;
	width: 174px;
	height: 20px;
	float: left;
	text-align: center;
}

input.search {
	display: block;
	float: left;
	width: 210px;
	height: 15px;
	padding: 2px 0px 0px 5px;
	margin: 0px 5px 3px 0px;
	font-size: 11px;
}

select.search_category {
	display: block;
	float: left;
	width: 107px;
	height: 19px;
	margin-top: 0px;
	margin-right: 5px;
	font-size: 11px;
}

select.sort_by {
	display: block;
	float: left;
	width: 140px;
	height: auto;
	margin-top: 0px;
	margin-right: 5px;
	font-size: 12px;
}

/* ---------------------------------------------------------------------------------- */
/* Other style / layout properties																										*/
/* ---------------------------------------------------------------------------------- */

a:focus { outline: none; }

img { border: 0; }

.hidden { display: none; }

.clear { clear:both; height:0; }

.image_left { float: left; margin: 0px 15px 10px 0px; }
.image_right { float: right; margin: 0px 0px 10px 15px; }

.margin_right_10 { margin-right: 10px; }
.logos_margin { margin-right: 20px; }

.spacer_5 { height: 5px; }
.spacer_10 { height: 10px; }
.spacer_20 { width: 20px; }

.filter_checkbox { margin: 0px 5px 0px 0px; }

.list_ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0;
	list-style: none;
}

.list_ul li { padding: 1px 0 1px 0px; }

.cat_list_ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0px 0;
	list-style: none;
}

.cat_list_ul li {
	padding: 1px 0 1px 10px;
	background: url(../images/general/right_red_arrow.gif) no-repeat 0 5px;
}

.left_nav_list_ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0 0px 0;
	list-style: none;
}

.left_nav_list_ul li {
	padding: 3px 0 1px 0px;
}

.search_list_ul {
	margin: 0px 0px 0px 35px;
	padding: 0px 0 0px 0;
	list-style: decimal-leading-zero;
	font-weight: bold;
}

.search_list_ul li { padding: 1px 0 8px 0px; }

.sitemap_ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0 0px 0;
	list-style: none;
}

.sitemap_ul li {
	padding: 1px 0 5px 18px;
	background: url(../images/general/site_map_arrow.gif) no-repeat 0 5px;
}

.sitemap_ul li li {
	padding: 5px 0 0px 18px;
	background: url(../images/general/site_map_arrow.gif) no-repeat 0 10px;
}

.sitemap_line { margin-top: 5px; margin-bottom: 5px; margin-right: 0px; border-top: solid 1px #dddedc; }

.product_colour {
	position: relative;
	width: 22px;
	height: 22px;
	float: left;
	margin: 0px 1px 1px 0px;
}

.select_colour {
	position: relative;
	width: auto;
	height: 40px;
	float: left;
	margin: 0px 5px 1px 0px;
}

/* ---------------------------------------------------------------------------------- */
/* Basket / account properties																												*/
/* ---------------------------------------------------------------------------------- */

.grey_border { border: solid 1px #dddedc; padding: 10px; background-color: #ffffff; }
.grey_border_no_padding { border: solid 1px #dddedc; padding: 0px; background-color: #ffffff; }
.grey_border_account { border: solid 1px #dddedc; width: 592px; background-color: #ffffff; }
.grey_border_basket { border: solid 1px #dddedc; width: 593px; padding-bottom: 5px; background-color: #ffffff; }
.grey_bottom_border { border-bottom: 1px solid #dddedc; padding: 0px 0px 10px 0px; }
.grey_line_account { margin-top: 5px; margin-bottom: 5px; border-top: solid 1px #dddedc; }
.grey_line_no_margin { border-top: solid 1px #dddedc; }
.grey_border_generic { float: left; width: 182px; border: solid 1px #dddedc; background-color: #ffffff; }

.light_grey_border { border: solid 1px #dddedc; padding-bottom: 5px; width: 592px; background-color: #ffffff; }
.light_grey_border_thank_you { border: solid 1px #dddedc; width: 795px; padding: 0px 10px 0px 10px; background-color: #ffffff; }

.delivery_options_steps {
	width: 592px;
	margin-bottom: 10px;
}

.grey_left_box {
	position: relative;
	float: left;
	width: 141px;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	padding: 8px 8px 0px 8px;
	margin-bottom: 10px;
}

.grey_right_box {
	position: relative;
	float: left;
	width: 183px;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	padding: 8px 7px 0px 8px;
	margin-bottom: 10px;
}

.grey_right_box_basket {
	position: relative;
	float: left;
	width: 182px;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	padding: 8px 8px 0px 8px;
	margin-bottom: 10px;
}

.margin_bottom_10 { margin-bottom: 10px; }
.margin_top_10 { margin-top: 10px; }

.padding_5 { padding: 5px; }
.padding_bottom_5 { padding-bottom: 5px; }
.padding_top_5 { padding-top: 5px; }

.basket_icons { padding-top: 3px;}

.sign_up_topbox { height: auto; width: 480px; background-color: #ffffff; }
#forgot_password { display: none; }

.no_padding { padding: 0px; }

#add_delivery_address { display: none; }

.greenbox { width:783px; padding:5px; margin:5px 0px 10px 0px; border:1px solid #04b600; background-color:#aefb8a; }
.greenbox_no_margin_top { width:100%; padding:5px; margin:0px 0 10px 0; border:1px solid #04b600; background-color:#aefb8a; }

.account_menu_ul { margin:0 0 5px 0; padding:0px 0 0px 0; list-style-type:none;}
.account_menu_ul li {margin:0; padding:2px 0 2px 10px; line-height:14px;	background: url(../images/general/black_right_arrow.gif) no-repeat 0 5px; font-size:11px;}

#blue_title {
	position: relative;
	width: 151px;
	height: 19px;
	float: left;
	padding: 5px 0px 0px 8px;
	margin-top: 15px;
	background-color: #a9c8dc;
}

.blue_table_header {
	background-color: #a9c8dc;
	padding: 4px 5px 6px 6px;
	margin-bottom: 15px;
}

.grey_table_header {
	background-color: #dddedc;
	padding: 4px 5px 6px 6px;
	margin-bottom: 15px;
}

#title_spacer {
	position: relative;
	width: 151px;
	height: 21px;
	float: left;
	padding: 5px 0px 0px 8px;
	margin: 15px 0px 0px 0px;
}

.stage_arrows { margin-bottom: 2px; }

.order_progress_bar {
	position: relative;
	height: 21px;
	background-color: #fff;
	width: 793px;
	text-align: center;
	font-size: 14px;
	border: solid 1px #999999;
	padding-top: 2px;
	margin: 5px 0px 10px 0px;
}

/* ---------------------------------------------------------------------------------- */
/* Form properties																																		*/
/* ---------------------------------------------------------------------------------- */

form { margin: 0px; }
label { font-weight: bold; }
label.non_bold { font-weight: normal; }
.field50 { width: 50px; font-size: 12px; }
.field60 { width: 60px; font-size: 12px; }
.form_field { width: 200px; font-size: 12px; }
.form_field_full { width: 260px; font-size: 12px; margin-right: 3px; }
.form_field_contact { width: 412px; font-size: 12px; }
.contact_txt_field { width: 412px; height: 150px; }

.other_field { width: 196px; font-size: 12px; }
.account_other_field { width: 136px; font-size: 12px; }
.txt_area_postcode { width: 353px; height: 100px; font-size: 12px; font-family: Tahoma, Verdana, Helvetica, sans-serif; }
.txt_area_postcode_login { width: 260px; height: 100px; font-size: 12px; font-family: Tahoma, Verdana, Helvetica, sans-serif; }
.txt_area_delivery { width: 575px; height: 60px; font-size: 12px; font-family: Tahoma, Verdana, Helvetica, sans-serif; }
.postcode_field { width: 60px; font-size: 12px; margin-right: 3px; }
.txt_area_comments { font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; }

.ddl_country { width: 169px; font-size: 12px; }
.ddl_warranty { width: 90px; font-size: 12px; float: left; }
.ddl_delivery { width: 120px; font-size: 12px; float: left; margin-left: 0px; }

.radio_no_margin { width:14px; height:14px; margin: 0px; padding: 0px; }

.table_padding_delivery { padding: 0px; }

input.login {
	float: left;
	width: 160px;
	height: 16px;
	border: solid 1px #ccc;	
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	padding-left: 2px;
	margin: 0px 0px 0px 0px;
}

input.promo_code {
	float: left;
	width: 165px;
	height: 16px;
	border: solid 1px #ccc;	
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #666;
	padding-left: 2px;
	margin: 0px 5px 5px 0px;
}

/* ---------------------------------------------------------------------------------- */
/* Footer properties																																	*/
/* ---------------------------------------------------------------------------------- */

.footer {
	margin: 10px 0px 0px 1px;
	width: 965px;
	height: auto;
	float: left;
	padding: 15px;
	background-color: #e9e9e9;
	border-top: solid 1px #c9c3c3;
}
#UpdateProgress1 
 {
   background-color:#CF4342;
   color:White;
   top: 0px;
   right: 0px;
   position:fixed;
 }
 
#UpdateProgress1 img {
   vertical-align:middle;
   margin:2px;
 }
/*.modalbox
{
	position:fixed; width:98%; padding-top:100; padding-left:100; height:100%; z-index:9999; overflow:hidden; background-color:Transparent;background:url(../images/overlay_white.png) 0 0 repeat;
}*/
