/* -------------------------------------------- */

/*                                              */

/*      All CSS hand coded by Alex Nichol       */

/*      alex@aelius.net    www.aelius.net       */

/*                                              */

/* -------------------------------------------- */









/*                   Misc                      */

/* ------------------------------------------- */


@media print {
body * {
display:none;
}
#print_div {
display:block;
}
}


.fl_2	{
	background-image:url(/img/catalogue/buy_now_btn_bg.jpg);
	background-repeat:no-repeat;
	}

.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; }


.valign{ position:relative; top: -30px;}


/*             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:748px; height:28px; background:url(../img/menu/bg_tile.jpg) repeat-x; }







/*               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:314px; float:left; background:url(../img/call/content_call_free.gif) top left no-repeat; }

#call_us_credit_card_logos { width:200px; float:left; 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:22px; 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; }


/* contrasting cat prod box colour scheme */


.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; }


.cat_prod_box_wrapperC { width:161px; height:122px; float:left; margin-bottom:16px; }

.cat_prod_box_headerC { 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_wrapperC { background:url(../img/catalogue/prod_box_bg_tileB.gif) repeat-y; padding-left:1px; padding-right:1px; padding-top:8px; height:76px; }

.cat_prod_box_img_wrapperC { width:86px; height:94px; overflow:hidden; float:left; }

.cat_prod_box_text_wrapperC { width:131px; height:40px; margin-top:16px; overflow:hidden; float:left; }

.cat_prod_box_buttons_wrapperC { width:72px; height:78px; margin-top:5px; overflow:hidden; float:right; }

.cat_prod_box_footerC { background:url(../img/catalogue/prod_box_footer_bgB.gif) top left no-repeat; width:161px; height:16px; }

.cat_prod_box_vert_dividerC { width:14px; height:142px; 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:400px; height:24px; background:url(../img/shoppingbasket/totals_box_heading_bg.gif); }

.basket_totals_box_header2 { width:294px; 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:25px; padding-top:10px; }

.basket_totals_box_buttons2 { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; padding-left:75px; 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_header2
{ 
	background:url(../img/catalogue/login_box_heading_bg_long.gif) no-repeat;
	width:303px; 
	padding-top:5px; 
	padding-left:22px; 
	color:#4D6880; 
	font-weight:bold; 
}

.login_order_hist_rowa
{
	font-family: arial;
	font-size: 8pt;
	height: 20px;
	width: 303px;
}

.login_order_hist_rowb
{
	font-family: arial;
	font-size: 8pt;
	height: 20px;
	width: 303px;
	background-color: #eeeeee;
}

.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:#000000; border:1px solid #4D6880; width:140px; }

.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; }


.orderitemAddress {
	width: 250px;
	background-color: #eeeeee;
	font-family: arial;
	font-size: 10pt;
	border: 1px gray solid;
}

.addressText {
	margin: 10px;
	padding: 10px;
}

.orderDetailsTxt {
	font-family: arial; font-size: 8pt; margin-left: 10px; margin-right: 10px;
}

.orderitemt {
	width: 500px;
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-top: 1px black solid;
}

.orderitema {
	width: 500px;
	background-color: #eeeeee;
}

.orderitemb {
	width: 500px;
}

.orderitemText {
	padding: 3px;
}






/*          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; }
