/* -------------------------------------------- */

/*                                              */

/*      All CSS hand coded by Alex Nichol       */

/*      alex@aelius.net    www.aelius.net       */

/*                                              */

/* -------------------------------------------- */









/*                   Misc                      */

/* ------------------------------------------- */



.fl { float:left; }

.fr { float:right; }

.cb { clear:both; }

.main_menu_btn { float:left; border:none; }

.h_line { background:url(../img/call/horizontal_dotted_line.gif) repeat-x; }



#doc_wrapper { width:762px; padding-top:5px; text-align:left; }





/*             Content Page Header             */

/* ------------------------------------------- */



#header_left_edge { height:200px; background:url(../img/main/content/bg_left_edge.jpg) no-repeat left top; }

#header_right_edge { height:200px; background:url(../img/main/content/bg_right_edge.jpg) no-repeat right top; }

#header_image { width:750px; height:120px; margin-left:6px; background:url(../img/main/header_img2.jpg); }



#content_header_image_2000_series { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_2000_series.jpg); }

#content_header_image_powerdry { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_powerdry.jpg); }

#content_header_image_powerpac { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_powerpac.jpg); }

#content_header_image_homedry_6000 { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_homedry_6000.jpg); }





/*                Main Menu (all)              */

/* ------------------------------------------- */



#main_menu_wrapper { width:748px; height:28px; background:#525D7A; margin-left:6px; margin-top:1px; margin-bottom:1px; padding:1px; }

#main_menu { width:738px; height:28px; background:url(../img/menu/bg_tile.jpg) repeat-x; padding-left:10px; }







/*               Tool Bar (all)                */

/* ------------------------------------------- */



#toolbar_wrapper { width:750px; height:52px; margin-left:6px; background:url(../img/toolbar/bg_tile.jpg) repeat-x; }

#toolbar_left_edge { width:750px; height:52px; background:url(../img/toolbar/left_edge.jpg) no-repeat left top; }

#toolbar_right_edge { width:750px; height:52px; background:url(../img/toolbar/right_edge.jpg) no-repeat right top; }



#toolbar_search { height:52px; width:auto; float:left; }

#toolbar_account { height:52px; width:auto; float:left; }

#toolbar_basket { height:52px; width:auto; float:left; }



.toolbar_divider { background:url(../img/toolbar/divider.jpg) no-repeat left top; height:51px; width:2px; float:left; margin-top:1px; }

#search_input_container { width:141px; height:36px; float:left; padding-top:16px; }





/*             Content Page Body               */

/* ------------------------------------------- */



#body_wrapper { width:750px; margin-left:6px; clear:both; background:url(../img/main/content/left_col_bg_tile.jpg) repeat-y top left; background-color:#FFFFFF; }

#submenu_wrapper { width:188px; float:left; }

#submenu { width:186px; clear:both; background:#FFFFFF; padding-left:1px; padding-right:1px; padding-top:1px; }

#submenu_shadow { width:188px; height:52px; clear:both; background:url(../img/main/content/left_col_top_shadow.jpg) no-repeat top left; }

#page_body_wrapper { float:left; background:#FFFFFF; padding:1px; width:560px; }

#body_bg { width:560px; background:url(../img/main/body_bg.jpg) repeat-x top left; }

#body_content_wrapper { width:514px; background-color:#FFFFFF; margin-left:7px; padding:16px; }

#body_top_spacer { height:7px; clear:both; }



#mini_basket { width:186px; clear:both; background:#FFFFFF; padding-left:1px; padding-right:1px; padding-top:1px; }

#quick_finder { width:186px; clear:both; background:#FFFFFF; padding-left:1px; padding-right:1px; padding-top:1px; }



.submenu_btn_wrapper { clear:both;background:url(../img/submenu/divider.gif) bottom left no-repeat; }













/*                  Footer (all)               */

/* ------------------------------------------- */



#footer_wrapper { width:750px; margin-left:6px; height:21px; background:url(../img/footer/bg_tile.jpg) repeat-x top left; clear:both; }

#footer_left_edge { width:750px; height:21px; background:url(../img/footer/left_edge.jpg) left top no-repeat; }

#footer_right_edge { width:748px; height:21px; background:url(../img/footer/right_edge.jpg) right top no-repeat; padding-left:1px; padding-right:1px; }

#footer_shadow { height:28px; background:url(../img/footer/shadow.jpg) no-repeat top center; margin-bottom:32px;text-align:center; }















/*              Home Page Content              */

/* ------------------------------------------- */



.homepage_box_wrapper { width:326px; background:url(../img/pages/home/red_arrow.gif) no-repeat left top; float:left; margin-bottom:16px; padding-top:5px; padding-left:16px; }

.home_image_wrapper { float:right; margin-left:12px; }









/*          Content Page Call Free Box         */

/* ------------------------------------------- */



#call_us_text { width:400px; margin: 0px auto; background:url(../img/call/content_call_free.gif) top left no-repeat; }

#call_us_credit_card_logos { width:200px; margin: 0px auto 10px auto; background:url(../img/call/credit_card_logos.gif); }





/*             Mini Basket Classes             */

/* ------------------------------------------- */



.mini_basket_bg { background:url(../img/minibasket/bg_tile.jpg) repeat-y; }

#mini_basket_title { padding-left:14px; padding-right:14px; padding-top:10px; padding-bottom:6px; color:#545352; font-weight:bold; background:url(../img/minibasket/divider.gif) bottom left no-repeat; }

.mini_basket_item { clear:both; padding-left:14px; padding-right:14px; padding-top:4px; padding-bottom:4px; color:#717170; background:url(../img/minibasket/divider.gif) bottom left no-repeat; }

#mini_basket_totals { padding-left:14px; padding-right:14px; padding-top:4px; padding-bottom:14px; color:#545352; font-weight:bold; }

.mini_basket_total_text { width:79px; float:left; }

.mini_basket_total_number { width:79px; float:left; text-align:right; }

#mini_basket_buttons { padding-left:8px; padding-bottom:12px; }







/*               Submenu Classes               */

/* ------------------------------------------- */



#submenu_bg { background:url(../img/submenu/bg.jpg) repeat-y; }

.submenu_btn_icon { float:left; padding-top:2px; }
.submenu_btn_icon2 { float:left; padding-top:2px; padding-left:13px }

.submenu_btn_text { float:left; padding-top:4px; padding-bottom:5px; }





/*             Quick Finder Classes            */

/* ------------------------------------------- */



#quick_finder_title { padding-left:14px; padding-right:14px; padding-top:8px; padding-bottom:6px; color:#545352; font-weight:bold; }







/*            Catalogue Page Classes           */

/* ------------------------------------------- */



.cat_prod_box_wrapper { width:161px; height:152px; float:left; margin-bottom:16px; }

.cat_prod_box_header { background:url(../img/catalogue/prod_box_heading_bg.gif) top left no-repeat; width:161px; padding-left:14px; height:21px; color:#4D6880; font-weight:bold; padding-top:3px; }

.cat_prod_box_content_wrapper { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; padding-left:1px; padding-right:1px; padding-top:8px; height:106px; }

.cat_prod_box_img_wrapper { width:86px; height:104px; overflow:hidden; float:left; }

.cat_prod_box_text_wrapper { width:131px; height:50px; margin-top:16px; overflow:hidden; float:left; }

.cat_prod_box_buttons_wrapper { width:72px; height:88px; margin-top:5px; overflow:hidden; float:right; }

.cat_prod_box_footer { background:url(../img/catalogue/prod_box_footer_bg.gif) top left no-repeat; width:161px; height:16px; }



.cat_prod_box_vert_divider { width:14px; height:152px; float:left; }



.cat_prod_box_wrapperB { width:161px; height:152px; float:left; margin-bottom:16px; }

.cat_prod_box_headerB { background:url(../img/catalogue/prod_box_heading_bgB.gif) top left no-repeat; width:161px; padding-left:22px; height:21px; color:#4D6880; font-weight:bold; padding-top:3px; }

.cat_prod_box_content_wrapperB { background:url(../img/catalogue/prod_box_bg_tileB.gif) repeat-y; padding-left:1px; padding-right:1px; padding-top:8px; height:106px; }

.cat_prod_box_img_wrapperB { width:86px; height:104px; overflow:hidden; float:left; }

.cat_prod_box_text_wrapperB { width:131px; height:50px; margin-top:16px; overflow:hidden; float:left; }

.cat_prod_box_buttons_wrapperB { width:72px; height:88px; margin-top:5px; overflow:hidden; float:right; }

.cat_prod_box_footerB { background:url(../img/catalogue/prod_box_footer_bgB.gif) top left no-repeat; width:161px; height:16px; }

.cat_prod_box_vert_dividerB { width:14px; height:152px; float:left; }





/*            Shopping Basket Classes          */

/* ------------------------------------------- */



.basket_table_body { background:url(../img/shoppingbasket/basket_bg_tile.gif) repeat-y; }

.basket_table_footer { height:41px; background:url(../img/shoppingbasket/basket_footer_bg.gif) top left no-repeat; }

.basket_table_header { height:21px; background:url(../img/shoppingbasket/basket_header_bg.gif) top left no-repeat; }



.basket_table_heading_item_txt { color:#4D6880; font-weight:bold; padding-left:14px; }

.basket_table_heading_quantity_txt { color:#4D6880; font-weight:bold; }

.basket_table_heading_price_txt { color:#4D6880; font-weight:bold; padding-left:28px; }

.basket_table_heading_total_txt { color:#4D6880; font-weight:bold; }



.basket_item_txt { padding-left:14px; }

.basket_qty_input { background:#F6F8F9; color:#4D6880; border:1px solid #ECF0F2; width:28px; text-align:center; }

.basket_item_price { color:#4D6880; padding-left:28px; }

.basket_item_total { color:#4D6880; }

.basket_item_dotted_line { background:url(../img/shoppingbasket/basket_item_dotted_line_tile.gif) repeat-x; }





.basket_totals_box_header { width:249px; height:24px; background:url(../img/shoppingbasket/totals_box_heading_bg.gif); }

.basket_totals_box_body { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; }

.basket_totals_box_buttons { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; padding-left:12px; padding-top:10px; }

.basket_totals_box_footer { height:16px; background:url(../img/catalogue/prod_box_footer_bg.gif) top left no-repeat; }



.basket_totals_label { padding-left:13px; color:#4D6880; font-weight:bold; }

.basket_totals_value { color:#4D6880; }











/*               Login Page Classes            */

/* ------------------------------------------- */



.login_box_header { background:url(../img/catalogue/login_box_heading_bg.gif) no-repeat;width:227px; padding-top:5px; padding-left:22px; color:#4D6880; font-weight:bold; }

.login_box_gap_under_header { background:url(../img/catalogue/login_box_heading_bg.gif) bottom no-repeat; width:227px; }

.login_box_body { padding-left:16px; padding-right:16px; padding-top:8px; background:url(../img/catalogue/login_box_bg_tile.gif) repeat-y; }



.login_input { background:#F6F8F9; color:#4D6880; border:1px solid #ECF0F2; width:100px; }

.login_btn { margin-top:4px; margin-bottom:2px; }



.login_box_footer { background:url(../img/catalogue/login_box_footer_bg.gif) no-repeat; height:16px; }



.create_account_btn { margin-top:8px; margin-bottom:16px; }

.buy_n_go_btn { margin-top:8px; }









/*          Create Account Page Classes        */

/* ------------------------------------------- */

.create_account_input { background:#ECF0F2; color:#4D6880; border:1px solid #ECF0F2; width:280px; }

.create_account_dd { background:#ECF0F2; color:#4D6880; border:1px solid #ECF0F2; width:auto; }



/*          Diagnostic Main Page Classes        */

/* ------------------------------------------- */
#diag_home .label { float:left; width:300px; clear:left; }
#diag_home .data { float:left; width:200px; }

#divSerialResultBox { padding-top:50px; }
#divSerialInnerBox { padding:10px; border:1px solid #cc7300; border-top-width:2px; border-left-width:2px; }


/*	Model Compare */


#model_compare {
	width: 510px;
	padding: 0;
	margin: 0;
	background-color:#FFFFFF;
	color: #000000;
}

#model_compare td {
	color: #000000;
	}

#model_compare th {
	color: #000000;
	text-align:center;
	color:#FFFFFF:
	}

.table_header {
	font-size:14px;
	text-align:center;
	font-weight:600;
	color:#FFFFFF;
	}

.td_white {
	font-size:14px;
	text-align:center;
	font-weight:600;
	color:#FFFFFF;
	}

a.model_link {
	color:#000000;
	}