/* -------------------- Global -------------------------- */
body { font: 10pt "Arial", "Helvetica", "sans-serif"; margin: 0; }
img { border: 0px; }
form { padding: 0px; margin: 0px; }
input { font-size: 8pt; }
textarea { font: 8pt "Arial", "Helvetica", "sans-serif"; background:#fff; }
select { font: 8pt" Arial", "Helvetica", "sans-serif" }
a:active, a:link, a:visited { text-decoration: none; color: #747474; }
a:hover { text-decoration: underline; color: #747474; }
.text_11 { font-size: 11px; }
.text_10 { font-size: 10px; }
h1 {font-size: 1.2em; margin: 5px 0 0 0; padding: 0; color: #747474;}
/* ---------------------------------------------------------------------- */

/* -------------------- CONTAINER ----------------------- */
#page_basic { width: 98%; margin: 3px auto auto auto; }
/* ----------------------------------------------------------------------------------- */

/* -------------------- FOOTER ELEMENTS ------------------------------------------------------------------------------------------------------------ */
#footer { margin-top: 8px; clear: both; padding: 0px 5px 0px 5px; width: 95%; text-align: center; color: #747474; }
.footer_link { font-weight: normal; font-size: 12px; }
.footer_link a:link,
.footer_link a:active,
.footer_link a:visited { color: #747474; text-decoration: none; }
.footer_link a:hover { color: #2859ff; text-decoration: underline; }
/* -------------------------------------------------------------------------------------------- */

/* -------------------- Header --------------------------------------------------------------------------------------------------------------------- */
.header_table { width: 766px; border-collapse: collapse; padding: 0px; margin: 0px; height: 140px;  }
.header_table td { padding: 0px; margin: 0px; }
.header_logo { float: left; background:transparent url(/company/4ourhouse/images/header/4ourhouse.png) no-repeat 0px 0px; margin-top:12px;}
.header_logo a { float: left;  text-decoration: none;  width:160px; height:70px; }
.header_logo img { padding: 0 2px 0 2px; border: 0px;}
.header_logo a span {visibility:hidden;}
.header_box {float: right;  height: 140px; width: 100%; border: 0px; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------ header links layout -----------------------------------------------------------------------------------------------------------------*/	
.hdr_link_div { color: #fff; font-weight: normal; font-size: 8pt; width: 108px; padding: 0px; border-right: #fff solid 1px; float: left; }
.hdr_link_div_right { color: #fff; font-weight: normal; width: 109px; font-size: 8pt; float: left; padding: 0px;}
.hdr_links_cont { width: 766px; height: 16px;}
.hdr_sf { width: 766px; height: 36px; color: #FFF; margin-top: 1px; margin-bottom: 2px; border: 0px; clear:both;}
.hdr_sf td { text-align: left; }
.hdr_sf_title { background:  #666 url(/company/4ourhouse/images/header/spares_finder_title.jpg) no-repeat 0px 0px; padding: 0 0 0 3px; margin-right: 20px; width: 148px; height: 26px; text-align: left;}
.spares_finder_formfield { font-size: 12px; line-height: 12px; font-weight: normal; color: #000; height: 15px; width: 150px; text-align: left; text-indent: 1pt; margin: 3px 0 3px 0;}
.spares_finder_formfield_hdr { font-size: 9pt; line-height: 1.2em; font-weight: normal; color: #000; height: 15px; width: 130px; text-align: left; text-indent: 1pt; margin: 2px 12px 0px 12px;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------- Top Navigation --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#hdr_navbars li{display:inline;/* padding-right:16px; padding-left:13px;*/ float:left; width:124px; border-right:1px solid #fff; text-align:center;}
.searchNavigation { margin:0; padding:5px 0 5px 0; background:#666; clear:both;}
.searchNavigation li{ margin:0; padding:0; display:inline;}
#hdr_navbars li.noBorder{border-right:0px;}

.searchNavigation li.sNlist1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:0 50px 0 5px; height:28px;}

ul#hdr_navbars {padding:0; margin:0;}
#hdr_navbars a,
#hdr_navbars a:link,
#hdr_navbars a:visited { color:#fff;; text-decoration:none; font-size:11px; }
#hdr_navbars a:hover{color:#fff; padding-bottom:5px; text-decoration:underline; font-size:11px; }
#hdr_navbars a:active { color:#fff;; text-decoration:none; font-size:11px; }

#hdr_links_section { background:#999;  border:1px solid #cccccc;  height:16px; clear:both;}
#hdr_link_logos_holder {height:109px; width:765px; }

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------- Section Nav --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#navlist { width: 170px; }
.section_nav_header { color: #FFF; font-weight: bold; font-size: 13px; height: 20px; vertical-align: middle; background-color: #999; padding: 2px; }
.section_nav_header_red { color: #FFF; font-weight: bold; font-size: 13px; height: 20px; vertical-align: middle; background-color: #C00; padding: 4px 0 0 4px; }
.section_nav_header_red a,
.section_nav_header_red a:link,
.section_nav_header_red a:active,
.section_nav_header_red a:visited { color: #fff; text-decoration: none; }
.section_nav_header_red a:hover { text-decoration: underline; }
.section_nav_section { padding: 1px 0 1px 2px; font-size: 11px; }
.section_nav_section a:active,
.section_nav_section a:link,
.section_nav_section a:visited { padding: 0 0 0 8px; color: #747474; text-decoration: none; font-size: 11px; }
.section_nav_section a:hover { color: #750708;}
.search_filter_section_nav_header { background:#999; color: #fff; font-weight: bold; padding-left: 4px; padding-top: 3px; font-size: 8pt;  margin-bottom: 1px; height: 17px;  border:1px solid #fff; border-bottom:0; padding-top:3px;}
.search_filter_section_nav_header a,
.search_filter_section_nav_header a:link,
.search_filter_section_nav_header a:visited,
.search_filter_section_nav_header a:active { background:#999; color: #fff; font-weight: bold; padding-left: 4px; padding-top: 3px; font-size: 8pt;  margin-bottom: 1px; height: 17px; padding-top:3px; text-decoration: none;}
.search_filter_section_nav_header a:hover { background:#999; color: #fff; font-weight: bold; padding-left: 4px; padding-top: 3px; font-size: 8pt;  margin-bottom: 1px; height: 17px; padding-top:3px; text-decoration: underline;}
.filter_words {font-size: 0.92em; margin: 0; padding: 0;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ----------------- border box ------------------------------------------------------------------------------------------------------*/
.border_box { border: #999 solid 1px; }
.border_box table { width: 100%; height: 100%; empty-cells: show; border-collapse: collapse; }
.border_box table thead th { background-color: #999; color: #fff;}
.border_box table thead th a,
.border_box table thead th a:link,
.border_box table thead th a:active,
.border_box table thead th a:visited { color: #fff; text-decoration: none;}
.border_box table thead th a:hover { color: #fff; text-decoration: underline;}
.border_box table tbody tr td {padding: 2px; }
.border_box table tfoot {background-color: #999; color: #fff;}
.none table {border: #fff solid 1px; }
.border_box_soft_bg { background-color: #e6e6e6; font-size: 11px; vertical-align: middle; height: 23px; }
.border_box_med_bg { font-size: 11px; font-weight: normal; color: #747474; padding: 1px; background-color: #E6E6E6; height: 22px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------Mini Basket box ------------------------*/
.mbasket_border_box { border: #FFF solid 1px; }
.mbasket_border_box table { width: 100%; height: 100%; empty-cells: show; border-collapse: collapse; }
.mbasket_border_box table thead th { background-color: #EEEEEE; color: #6D6D6D;}
.mbasket_border_box table thead th td a,
.mbasket_border_box table thead th td a:link,
.mbasket_border_box table thead th td a:active,
.mbasket_border_box table thead th td a:visited {color: #6D6D6D; font-size: 11px;}
.mbasket_border_box table thead th td a:hover {color: #6D6D6D; font-size: 11px; text-decoration: underline; }
.mbasket_border_box table tbody tr td {padding: 2px; }
.mbasket_border_foot {background-color: #EEEEEE; color: #6D6D6D;}
.mbasket_border_foot a,
.mbasket_border_foot a:link,
.mbasket_border_foot a:active,
.mbasket_border_foot a:visited {color: #6D6D6D; font-size: 11px;}
.mbasket_border_foot a:hover {color: #6D6D6D; font-size: 11px; text-decoration: underline; }
/* ------------------------------------------------------------------------------------------------------------------ */

/*---------------------------Related Products---------------------------*/
.related_border_box { border: #999 solid 1px; }
.related_border_box table { width: 100%; height: 100%; empty-cells: show; border-collapse: collapse; }
.related_border_box table thead th { background-color: #EEEEEE; color: #6D6D6D;}
.related_border_box table thead th td a,
.related_border_box table thead th td a:link,
.related_border_box table thead th td a:active,
.related_border_box table thead th td a:visited {color: #6D6D6D; font-size: 11px;}
.related_border_box table thead th td a:hover {color: #6D6D6D; font-size: 11px; text-decoration: underline; }
.mbasket_border_box table tbody tr td {padding: 2px; }






/* ----------------------- Start Basket ----------------------- */
.basket_button a:active,
.basket_button a:hover,
.basket_button a:link,
.basket_button a:visited { color: white; font-weight: bold; text-decoration: none; }
.basket_promo_code_box { border: 1px solid #000000; }
.addtobasket_navigation_left { height: 30px; padding: 3px; float: left; }
.addtobasket_navigation_right { height: 30px; padding: 3px; float: right; }
.addtobasket_nav_container { width: 400px; height: 30px; padding: 0px;}
.addtobasket_content_left { width: 110px; height: 100px; padding: 5px; float: left; margin-top: 5px; }	
.addtobasket_content_right { width:260px; height: 100px; padding: 5px; text-align: left; float: right; margin-top: 5px; }
.addtobasket_basket_counter_container { width: 400px; height: 30px; padding: 0px; text-align: center; }
.addtobasket_content { width: 400px; height: 100px; padding: 0px; text-align: center; }
.three_d_secure_info { width: 350px; }
.three_d_secure_info td { padding: 4px; }
.add_to_basket a:active,
.add_to_basket a:hover,
.add_to_basket a:link,
.add_to_basket a:visited { color: white; font-weight: bold; text-decoration: none; }
.subtotalColor {color:#000;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* --------------------- Left INFO links -------(not used)--------------------------------------------------------------- */
.left_nav { border: 0px; }
.left_nav_img_txt { height: 24px; font-weight: bold; color: #000; font-size: 14px;}
.left_nav_txt {  font-weight: bold; color: #000; font-size: 14px; height: 24px; }
.left_nav_txt_link,
.left_nav_txt_link a:link,
.left_nav_txt_link a:active,
.left_nav_txt_link a:visited { padding: 2px; background-color: #750708; font-weight: normal; color: #FFF; font-size: 12px; text-decoration: none; text-align: right; height: 15px; vertical-align: middle; }
.left_nav_txt_link a:hover { padding: 2px; background-color: #750708; font-weight: normal; color: #FFF; font-size: 12px; text-decoration: underline; text-align: right; height: 15px; vertical-align: middle; }
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------- mini sfinder ------------------------------------------------------------------------------------------------------------------*/
.sfinder { padding: 0px; margin: 0px; border: 1px solid #750708; width: 230px; border-collapse:collapse; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------- Infobox - drop down panel on right hand side -------------------------------------------------------------------------------------------------------------- */
.infobox_outer { border-collapse: collapse; padding: 0px; margin: 0px; width: 100%; margin-bottom: 8px; border: 1px solid #750708; }
.infobox_outer td { padding: 0px; margin: 0px; }
.infobox_outer_centre { background: #fff; }
.infobox_inner { width: 100%; font-size: 8pt; padding: 2px;}
.infobox_header { height: 24px; width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; }
.infobox_header a:active,
.infobox_header a:link,
.infobox_header a:hover,
.infobox_header a:visited { font-size: 8pt; text-decoration: none; font-weight: bold; color: #747474; }
.spacer { width: 406px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------- Search results search box ----------------------------------------------------------------------------------------------------------------------- */
.sresults_searchbox { border-collapse: collapse; height: 30px; margin: 0px; width: 100%; margin-bottom: 8px; background-color: #fff; }
.sresults_searchbox td { padding: 5px; }
.sresults_input { font-weight: normal; font-size: 12px; line-height: 12px; } 
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* -------------------------------- Spares Finder Drop Down ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div.suggestions { /*-moz-box-sizing: border-box;*/ /*box-sizing: border-box;*/ border: 1px solid black; position: absolute; font-size: 10pt; background-color: white; width: 112px; margin: 0 0 0 0;}
div.suggestions div { cursor: default; padding: 0px 3px 0 0; font-size: 8pt; display: block; width: 130px; }
div.suggestions div.current { background-color: #3366cc; color: white; }
.search_showing { color: #000000; font-weight: bold }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------- All Fonts ------------------------------------------------------------------------------------------------------------------------ */
.text8_n {font-size: 8pt; color: #747474;}
.text8_n, .text8_n a, .text8_n a:link, .text8_n a:active, .text8_n a:visited {text-decoration: none; color: #000; }
.text8_n a:hover {text-decoration: none; color: #750708;}

.mbasket_text8_n {font-size: 8pt; color: #6D6D6D;}
.mbasket_text8_n, .text8_n a, .text8_n a:link, .text8_n a:active, .text8_n a:visited {text-decoration: none; color: #6D6D6D; }
.mbasket_text8_n a:hover {text-decoration: none; color: #6D6D6D;}

.text9_n {font-size: 9pt; color: #747474;}
.text9_n, .text9_n a, .text9_n a:link, .text9_n a:active, .text9_n a:visited {text-decoration: none; color: #000;}
.text9_n a:hover {text-decoration: none; color: #750708;}

.text10_n {font-size: 10pt; color: #747474;}
.text10_n, .text10_n a, .text10_n a:link, .text10_n a:active, .text10_n a:visited {text-decoration: none; color: #000;}
.text10_n a:hover {text-decoration: none; color: #750708;}

.text10_new a, .text10_new a:link, .text10_new a:active, .text10_new a:visited {text-decoration: none; color: #000; font-weight: bold;}
.text10_new a:hover {text-decoration: none; color: #3068FF; font-weight: bold; }

.mbasket_text10_n {font-size: 10pt; color: #6D6D6D;}
.mbasket_text10_n, .text10_n a, .text10_n a:link, .text10_n a:active, .text10_n a:visited {text-decoration: none; color: #6D6D6D; }
.mbasket_text10_n a:hover {text-decoration: none; color: #6D6D6D; }

.text11_n {font-size: 11pt; color: #747474;}
.text11_n, .text11_n a, .text11_n a:link, .text11_n a:active, .text11_n a:visited {text-decoration: none; color: #000;}
.text11_n a:hover {text-decoration: none; color: #750708;}

.text12_n {font-size: 12pt; color: #747474;}
.text12_n, .text12_n a, .text12_n a:link, .text12_n a:active, .text12_n a:visited {text-decoration: none; color: #000;}
.text12_n a:hover {text-decoration: none; color: #750708;}

.text8_b {font-size: 8pt; font-weight: bold; color: #747474;}
.text8_b, .text8_b a, .text8_b a:link, .text8_b a:active, .text8_b a:visited {text-decoration: none; color: #000;}
.text8_b a:hover {text-decoration: none; color: #750708;}

.text9_b {font-size: 9pt; font-weight: bold; color: #747474;}
.text9_b, .text9_b a, .text9_b a:link, .text9_b a:active, .text9_b a:visited {text-decoration: none; color: #000;}
.text9_b a:hover {text-decoration: none; color: #750708;}


.text10_b {font-size: 10pt; font-weight: bold; color: #747474;}
.text10_b, .text10_b a, .text10_b a:link, .text10_b a:active, .text10_b a:visited {text-decoration: none; color: #000;}
.text10_b a:hover {text-decoration: none; color: #750708;}

.text11_b {font-size: 11pt; font-weight: bold; color: #747474;}
.text11_b, .text11_b a, .text11_b a:link, .text11_b a:active, .text11_b a:visited {text-decoration: none; color: #000;}
.text11_b a:hover {text-decoration: none; color: #750708;}

.text12_b {font-size: 12pt; font-weight: bold; color: #747474;}
.text12_b, .text12_b a, .text12_b a:link, .text12_b a:active, .text12_b a:visited {text-decoration: none; color: #000;}
.text12_b a:hover {text-decoration: none; color: #750708;}

.text8_nw {font-size: 8pt; color: #fff; font-weight: normal; }
.text8_nw, .text8_nw a, .text8_nw a:link, .text8_nw a:active, .text8_nw a:visited { color: #fff;text-decoration: none; font-weight: normal; }
.text8_nw a:hover {text-decoration: underline; color: #fff; font-weight: normal; }

.text8_nw_search {font-size: 8pt; color: #fff; font-weight: normal; }
.text8_nw_search, .text8_nw_search a, .text8_nw_search a:link, .text8_nw_search a:active, .text8_nw_search a:visited { color: #fff; text-decoration: none; font-weight: normal; }
.text8_nw_search a:hover {text-decoration: underline; color: #fff; font-weight: normal; }

.text8_nw_nu {font-size: 8pt; color: #fff; font-weight: bold; }
.text8_nw_nu, .text8_nw_nu a, .text8_nw_nu a:link, .text8_nw_nu a:active, .text8_nw_nu a:visited { color: #fff;text-decoration: none; font-weight: bold; }
.text8_nw_nu a:hover {text-decoration: none; color: #fff; font-weight: bold; }

.text9_nw {font-size: 9pt; color: #fff; font-weight: normal; }
.text9_nw, .text9_nw a, .text9_nw a:link, .text9_nw a:active, .text9_nw a:visited { color: #fff;text-decoration: none; font-weight: normal; }
.text9_nw a:hover {text-decoration: underline; color: #fff; font-weight: normal; }

.text10_nw {font-size: 10pt; color: #fff; font-weight: normal; }
.text10_nw, .text10_nw a, .text10_nw a:link, .text10_nw a:active, .text10_nw a:visited { color: #fff;text-decoration: none; font-weight: normal; }
.text10_nw a:hover {text-decoration:underline; color: #fff; font-weight: normal; }

.text11_nw {font-size: 11pt; color: #fff; font-weight: normal; }
.text11_nw, .text11_nw a, .text11_nw a:link, .text11_nw a:active, .text11_nw a:visited { color: #fff;text-decoration: none; font-weight: normal; }
.text11_nw a:hover {text-decoration: underline; color: #fff; font-weight: normal; }

.text12_nw {font-size: 12pt; color: #fff; font-weight: normal; }
.text12_nw, .text12_nw a, .text12_nw a:link, .text12_nw a:active, .text12_nw a:visited { color: #fff;text-decoration: none; font-weight: normal; }
.text12_nw a:hover {text-decoration: underline; color: #fff; font-weight: normal; }

.text8_bw {font-size: 8pt; font-weight: bold; color: #fff;}
.text8_bw, .text8_bw a, .text8_bw a:link, .text8_bw a:active, .text8_bw a:visited { color: #fff;text-decoration: none;}
.text8_bw a:hover {text-decoration: underline; color: #fff;}

.text9_bw {font-size: 9pt; font-weight: bold; color: #fff;}
.text9_bw, .text9_bw a, .text9_bw a:link, .text9_bw a:active, .text9_bw a:visited { color: #fff;text-decoration: none;}
.text9_bw a:hover {text-decoration: underline; color: #fff;}

.text10_bw {font-size: 10pt; font-weight: bold; color: #fff;}
.text10_bw, .text10_bw a, .text10_bw a:link, .text10_bw a:active, .text10_bw a:visited { color: #fff;text-decoration: none;}
.text10_bw a:hover {text-decoration: underline; color: #fff;}

.text11_bw {font-size: 11pt; font-weight: bold; color: #fff;}
.text11_bw, .text11_bw a, .text11_bw a:link, .text11_bw a:active, .text11_bw a:visited { color: #fff;text-decoration: none;}
.text11_bw a:hover {text-decoration: underline; color: #fff;}

.text12_bw {font-size: 12pt; font-weight: bold; color: #fff;}
.text12_bw, .text12_bw a, .text12_bw a:link, .text12_bw a:active, .text12_bw a:visited { color: #fff;text-decoration: none;}
.text12_bw a:hover {text-decoration: underline; color: #fff;}

.text8_nr {font-size: 8pt; color: #2859ff;}
.text8_nr, .text8_nr a, .text8_nr a:link, .text8_nr a:active, .text8_nr a:visited {text-decoration: none; color: #2859ff;}
.text8_nr a:hover {text-decoration: underline; color: #2859ff;}

.text9_nr {font-size: 9pt; color: #2859ff;}
.text9_nr, .text9_nr a, .text9_nr a:link, .text9_nr a:active, .text9_nr a:visited {text-decoration: none; color: #2859ff;}
.text9_nr a:hover {text-decoration: underline; color: #2859ff;}

.text10_nr {font-size: 10pt; color: #2859ff;}
.text10_nr, .text10_nr a, .text10_nr a:link, .text10_nr a:active, .text10_nr a:visited {text-decoration: none; color: #2859ff;}
.text10_nr a:hover {text-decoration: underline; color: #2859ff;}

.text11_nr {font-size: 11pt; color: #2859ff;}
.text11_nr, .text11_nr a, .text11_nr a:link, .text11_nr a:active, .text11_nr a:visited {text-decoration: none; color: #2859ff;}
.text11_nr a:hover {text-decoration: underline; color: #2859ff;}

.text12_nr {font-size: 12pt; color: #2859ff;}
.text12_nr, .text12_nr a, .text12_nr a:link, .text12_nr a:active, .text12_nr a:visited {text-decoration: none; color: #2859ff;}
.text12_nr a:hover {text-decoration: underline; color: #2859ff;}

.text8_br {font-size: 8pt; font-weight: bold; color: #2859ff;}
.text8_br, .text8_br a, .text8_br a:link, .text8_br a:active, .text8_br a:visited {text-decoration: none; color: #2859ff;}
.text8_br a:hover {text-decoration: underline; color: #2859ff;}

.text9_br {font-size: 9pt; font-weight: bold; color: #2859ff;}
.text9_br, .text9_br a, .text9_br a:link, .text9_br a:active, .text9_br a:visited {text-decoration: none; color: #2859ff;}
.text9_br a:hover {text-decoration: underline; color: #2859ff;}

.text10_br {font-size: 10pt; font-weight: bold; color: #2859ff;}
.text10_br, .text10_br a, .text10_br a:link, .text10_br a:active, .text10_br a:visited {text-decoration: none; color: #2859ff;}
.text10_br a:hover {text-decoration: underline; color: #2859ff;}

.text11_br {font-size: 11pt; font-weight: bold; color: #2859ff;}
.text11_br, .text11_br a, .text11_br a:link, .text11_br a:active, .text11_br a:visited {text-decoration: none; color: #2859ff;}
.text11_br a:hover {text-decoration: underline; color: #2859ff;}

.text12_br {font-size: 12pt; font-weight: bold; color: #2859ff;}
.text12_br, .text12_br a, .text12_br a:link, .text12_br a:active, .text12_br a:visited {text-decoration: none; color: #2859ff;}
.text12_br a:hover {text-decoration: underline; color: #2859ff;}

.text_price_red { font-size: 13pt; font-weight: bold; color: #f00; }
.text_small_red { font-size: 9pt; font-weight: bold; color: #f00; }

.text_large_header { font-family: arial, helvetica, sans-serif; font-size: 30pt; font-weight: bold; color: #747474; }

.text_red_italic { color: #750708; font-size: 9pt; font-style: italic; }

.text_blue { color: #009; font-size: 10pt;}

h1.catalogue_header_all { color: #747474; font-size: 1.2em; font-weight: bold; }
.catalogue_header_all { color: #747474; font-size: 1.2em; font-weight: bold; }

.text9_bnew {font-size: 9pt; font-weight: bold; color: #000;}
.text9_bnew, .text9_bnew a, .text9_bnew a:link, .text9_bnew a:active, .text9_bnew a:visited {text-decoration: none; color: #000;}
.text9_bnew a:hover {text-decoration: underline; color: #000;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* -------------------- help info boxes on left hand side ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.important_info_box { border: 0px; background: url(/company/4ourhouse/images/buttons/button-red.png) 0 0 no-repeat; color: #fff; font-size: 9pt; margin: 0; padding: 0; height: 18px; font-weight: bold; padding-bottom: 3px; vertical-align: top;  }
.important_info_box a,
.important_info_box a:link,
.important_info_box a:active,
.important_info_box a:visited { text-decoration: none; color: #fff; }
.important_info_box a:hover { text-decoration: underline; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------- Back links at top of section pages -------------------------------------------------------------------------------------------------------------------------------- */
.back_links {font-size: 10pt; color: #000;}
.back_links, .back_links a, .back_links a:link, .back_links a:active, .back_links a:visited {text-decoration: none; color: #000;}
.back_links a:hover {text-decoration: underline; color: #750708;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------- Miscellaneous --------------------------------------------------------------------------------------------------------------------- */

.customerservices {margin: 10px 0 0 0;}

.pne_btn { width: 120px; height: 18px; background: url(/4ourhouse/images/buttons/button1big.png) 0px 0px no-repeat; }

.home_links_cont { margin: 0; }
.home_links_cont table { border-collapse: collapse; padding: 0; margin: 0; border: 0; height: 51px; }
.bullett_hr { background: url(/company/4ourhouse/images/universal/underline.png) 0 0 no-repeat; width: 328px; height: 3px; padding: 0px; margin: 0px;text-align: right;}
/*.bullett_hr { background: url(/company/4ourhouse/images/universal/bullett_hr.png) 0 0 no-repeat; width: 27px; height: 7px; padding: 0; border: 0; }*/

.info_left1 { border-left: #a3a3a3 solid 1px; background-color: #fff9c3; }
.info_right1 { border-right: #a3a3a3 solid 1px; background-color: #fff9c3; }
.info_box1 { background-color: #fff9c3; }

.enlarge {font-size: 9pt; font-weight: bold; color: #747474;}
.enlarge, .enlarge a, .enlarge a:link, .enlarge a:active, .enlarge a:visited {text-decoration: underline; color: #747474;}
.enlarge a:hover {text-decoration: underline; color: #750708;}
/* 

.alert_msg1 {border: 1p solid #f00; background-color: #ffee00; color: #f00;}

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.as_header { font-size: 10pt; font-weight: bold; color: #000; margin-top: 10px; }

.altassoc_title { font-size: 10pt; font-weight: bold; color: #000; margin-top: 10px; }

.infobox_button a,
.infobox_button a:link,
.infobox_button a:active,
.infobox_button a:visited { color: #000; text-decoration: none; }
.infobox_button a:hover { text-decoration: none; }

.border_box_promo {  border: 2px solid #AD1221; background: #E8EFF7; margin-top: 20px;}
.border_box_promo table { width: 100%; height: 100%; empty-cells: show; border-collapse: collapse; }


.text9_br_promo {font-size: 12pt; font-weight: bold; color: #AD1221;}
.text9_br_promo, .text9_br_promo a, .text9_br_promo a:link, .text9_br_promo a:active, .text9_br_promo a:visited {text-decoration: none; color: #AD1221;}
.text9_br_promo a:hover {text-decoration: underline; color: #333;}

.text9_n_promo {font-size: 11pt; color: #AD1221; font-weight: normal;}
.text9_n_promo, .text9_n_promo a, .text9_n_promo a:link, .text9_n_promo a:active, .text9_n_promo a:visited {text-decoration: none; color: #000;}
.text9_n_promo a:hover {text-decoration: underline; color:#AD1221;}

.shampoo_promo { background: url(/company/4ourhouse/images/homepage/centre%20tiles/shampoo_background.png) 0 0 no-repeat; border: 0; width: 414px; height: 138px; margin-top: 5px; margin-bottom: 5px; }
.shampoo_promo a{ border: 0; margin-top: 5px; margin-bottom: 5px; text-decoration: none;}

ul.breadcrumbs, breadcrumbs li {margin: 5px 0 5px 0; padding: 0;}
.breadcrumbs li {display: inline; border-right: 1px solid #666; padding: 0 2px 0 5px; }
.breadcrumbs li:last-child, .breadcrumbs li.noborder {display: inline; border-right: 0; padding: 0 5px 0 5px; }

 .back_links .breadcrumbs a,
 .back_links .breadcrumbs a:link,
 .back_links .breadcrumbs a:visited,
 .back_links .breadcrumbs a:hover,
 .back_links .breadcrumbs a:active { padding:0 3px 0 0;}

.footer_color {color: #747474;}
.footer_color a, .footer_color a:link, .footer_color a:visited, .footer_color a:active {color: #747474; text-decoration: none;}
.footer_color a:hover {color: #2859FF; text-decoration: underline;}

.asterisk {color: #000; font-weight: normal; text-transform: capitalize; font-size: 1.5em;}
.asterisk_text {color: #000; font-weight: normal; text-transform: capitalize; font-size: 0.70em;}

.no_bullets {list-style: none;}
.returns_text, .returns_text a, .returns_text a:link, .returns_text a:visited, .returns_text a:active { text-decoration: none; font-weight: bold;}
.returns_text a:hover { text-decoration: underline; font-weight: bold;}
/*--------------------------------------------------------------------
	Dyson Scroll bar
--------------------------------------------------------------------*/
.dysonRightPanel{background:#040218 url(/company/4ourhouse/images/universal/dysonbg.jpg) no-repeat; color:#999; width:157px; padding:45px 0 0 0; font-size:11px; text-align:center; font-weight:bold; margin:5px 0 0 0;}
	.dysonRightPanel p{padding:0 1px 8px 1px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
	.dysonRightPanel strong{color:#fc0; background:transparent;}
	.dysonRightPanel ul, .dysonRightPanel li{padding:0; margin:0; list-style:none}

#dysonScrollBarRight {height:120px; background:#ededed; overflow:auto; width:150px; margin:0 auto 0; text-align:left; padding:3px 0 0 3px; border:1px solid #999;}
	#dysonScrollBarRight  a,
	#dysonScrollBarRight  a:link,
	#dysonScrollBarRight  a:visited{font-weight:normal;}
	#dysonScrollBarRight  a:hover,
	#dysonScrollBarRight  a:active{font-weight:normal;}

.dysonRightPanel p.rightLinks1{text-align:right; padding:3px 3px 3px 0;}
	.rightLinks1 a,
	.rightLinks1 a:link,
	.rightLinks1 a:visited{color:#fc0; background:transparent; font-weight:normal;}
	.rightLinks1 a:hover,
	.rightLinks1 a:active{color:#fc0; background:transparent; font-weight:normal;}
	
/*---------------------------------------------------------------
 		Center Dyson Scroll Bar
----------------------------------------------------------------*/
.dyson_scroll_bar {background:#040218 url(/company/4ourhouse/images/universal/dyson_bgr.png) no-repeat; color:#999; width:414px; height: 102px; padding:0; font-size:11px; text-align:left; font-weight:bold; margin:5px 0 0 0; clear: both;}
 	.dyson_scroll_bar p{padding:4px 1px 4px 103px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
 	.dyson_scroll_bar p.dyson_text {padding:0px 0px 8px 5px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
 	.dyson_scroll_bar span{padding:0px 1px 8px 5px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
	.dyson_scroll_bar strong{color:#fc0; background:transparent;}
	.dyson_scroll_bar ul, .dysonRightPanel li{padding:0; margin:0; list-style:none}
	.dyson_scroll_bar a,
	.dyson_scroll_bar a:link,
	.dyson_scroll_bar a:visited,
	.dyson_scroll_bar a:hover {color: #fc0; text-decoration: underline;}
	.dyson_scroll_bar a:active {color: #fc0; text-decoration: underline;}
	
#dyson_scroll_bar_links {height:90px; background:#ededed; overflow:auto; width:150px; margin:-93px 0 0 255px; text-align:left; padding:3px 0 0 3px; border:1px solid #999; color: #676767; }
	#dyson_scroll_bar_links  a,
	#dyson_scroll_bar_links  a:link,
	#dyson_scroll_bar_links  a:visited{font-weight:normal; color: #676767; text-decoration: none;}
	#dyson_scroll_bar_links  a:hover {font-weight:normal; color: #676767; text-decoration: underline;}
	#dyson_scroll_bar_links  a:active{font-weight:normal; color: #676767; text-decoration: none;}

.hdr_text, .hdr_text ul { padding: 25px 8px 0 0; text-align: right; font-family: "Trebuchet MS"; list-style:none; padding:0; margin:0; font-weight:normal;float:left;width:605px;}
.contact_no {color: #204eff; font-size: 1.6em; font-weight: bold; margin: 0; padding: 0;}
ul.opening_times {color: #aaa; font-weight: bold; margin: 0; padding: 0;}

.border_box table.catalogue_section_inner_brand{ height:115px;}

/*---------------------------------------------------------------
 		Center Vax Scroll Bar
----------------------------------------------------------------*/
.vax_scroll_bar {background:#F9A039 url(/company/currys/images/universal/vax_bgr.png) no-repeat; color:#fff; width:401px; height: 102px; padding:0; font-size:11px; text-align:left; font-weight:bold; margin:0; clear: both;}
 	.vax_scroll_bar p{padding:4px 1px 4px 103px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
 	.vax_scroll_bar p.vax_text {padding:0px 0px 8px 5px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
 	.vax_scroll_bar span{padding:0px 1px 8px 5px; margin:0; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
	.vax_scroll_bar strong{color:#fff; background:transparent;}
	.vax_scroll_bar ul, .vaxRightPanel li{padding:0; margin:0; list-style:none}
	.vax_scroll_bar a,
	.vax_scroll_bar a:link,
	.vax_scroll_bar a:visited,
	.vax_scroll_bar a:hover {color: #fff; text-decoration: underline;}
	.vax_scroll_bar a:active {color: #fff; text-decoration: underline;}
	
#vax_scroll_bar_links {height:90px; background:#fff; overflow:auto; width:150px; margin:-93px 0 0 244px; text-align:left; padding:3px 0 0 3px; border:1px solid #999; color: #676767; }
	#vax_scroll_bar_links  a,
	#vax_scroll_bar_links  a:link,
	#vax_scroll_bar_links  a:visited{font-weight:normal; color: #676767; text-decoration: none;}
	#vax_scroll_bar_links  a:hover {font-weight:normal; color: #676767; text-decoration: underline;}
	#vax_scroll_bar_links  a:active{font-weight:normal; color: #676767; text-decoration: none;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------- Returns --------------------------------------------------------------------------------------------------------------------- */
.returns_box { border: #999 solid 1px; }
	.returns_box table {width: 100%; height: 100%; empty-cells: show; border-collapse: collapse; }
		.returns_box table thead th { background-color: #999; color: #fff; }
		.returns_box table thead th a,
		.returns_box table thead th a:link,
		.returns_box table thead th a:active,
		.returns_box table thead th a:visited { color: #fff; text-decoration: none;}
		.returns_box table thead th a:hover { color: #fff; text-decoration: underline;}
		.returns_box table tbody tr td {padding:2px; font-size: 12px;}
		.returns_box table tfoot {background-color: #999; color: #fff;}
.returnsInfo {text-align:left;}
.returnsRow {font-weight:normal;}
.required {text-align:right; font-size:10px; }
.change {text-align:right; height:40px; }
.info {text-align:left;}
.header_form { color: #747474; font-size: 1.2em; font-weight: bold; height:25px; }

.returnHr{color: #999; background-color: #999; height: 4px;}
.returnsTxt1{color:#999; font-size:15px; font-weight:bold; padding: 10px 0 0 0; margin:0;}
.returnsTxt2{font-size: 18px; color: #999; padding: 0 0 10px 0;}
.returnsTextArea{margin: 5px 0 10px 0; border: 1px solid #999; overflow: auto;}

.returnsAdditonalInformation{margin:0 0 13px;}

.alignRight{text-align:right;}

/*--------------------------------------------------------------------------------------
 		SKIP LINKS
 */

.skip_links {position: absolute; left: -999em; width: 990em;}
a.skip_links:active,  a.skip_links:focus {
        left: -8.5em;
        border: 3px #3399cc solid;
        background-color: #fff;
    }

/*---------------------------------------------------------------------------
 *
---------------------------------------------------------------------------*/

.underline {text-decoration: underline;}
.colorRed {color: red;}
h2 {font-size: 11pt; margin: 0; padding: 0;}


/*
	Customer Services Returns
*/

.service_border {border: 1px solid #999; padding: 5px; margin: 0 0 15px 0;}
.services_btn {background: #666; color: #fff; width: 94px; text-align: center; font-weight: bold; padding: 5px; float: right; margin: -10px 0 0 0;}
.services_btn a,
.services_btn a:link,
.services_btn a:visited,
.services_btn a:active {color: #fff; text-decoration: none;}
.services_btn a:hover {color: #fff; text-decoration: underline;}
.service_para1 {font-weight: bold; font-size: 20px; margin: 0; color: #999; padding: 0 0 0 3px;}
.service_para2 {font-weight: bold; font-size: 13px; margin: 0; color: #999; padding: 3px;}
.service_para2 a,
.service_para2 a:link,
.service_para2 a:visited,
.service_para2 a:active {color: #999; text-decoration: none;}
.service_para2 a:hover {color: #999; text-decoration: underline;}
.service_para_top {font-weight: bold; font-size: 13px; color: #999; margin: 10px 0px;}

.captcha_refresh {float: left; margin: 17px 0 0 5px;} 


/*
	Email Sign Up
*/

.email_signup {background: url(/company/4ourhouse/images/static_page_imgs/email/email_bgr.png) 0 0 no-repeat; width: 399px; font-family: "Trebuchet MS";}
.sign {text-align: center; color: #fff; padding: 35px 0 0 190px; margin: 0; font-weight: bold; font-size: 26pt;}
.email_text {text-align: center; color: #fff; padding: 0 0 0 175px; margin: 0px; font-weight: normal; font-size: 12px;}
input.email_signup {color: #000; background: #fff; border: 1px inset #00008B; }
.signup_form div{clear: left; margin: 0 0 0 30px; padding: 0;}
#signup_form label{float: left; width: 60%; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; color: #fff;}
.btn {float: right; margin: 0 5px 3px 0;}
.top_para {color: #666; font-size: 18px; font-weight: bold; margin:13px 0 0 3px;}
.bottom_para {color: #666; font-weight: bold; margin: 0 0 0 3px;}
.link_para {margin: 0; padding: 0; color: #666; font-size: 11px;}

ul.email_pics, .email_pics li {margin: 0 0 0 15px; padding: 0; list-style: none; width: 100%; }

.email_pics li {float: left; list-style: none; margin: 0; padding: 0; width: 32%; height: 205px;}

.disclaimer {font-size: 11px; color: #666; clear: both; padding: 150px 0 0 0;}

a.promotion_click,
a:link.promotion_click,
a:visited.promotion_click{color:#fff; font-size:11px; text-decoration:underline; font-weight: bold;}
a:hover.promotion_click,
a:active.promotion_click{color:#fff; font-size:11px; text-decoration:none; font-weight: bold;}

/*
	Internal Server Error
*/

.logo {float: left; border-bottom: 5px solid #666; width: 100%; }
.error_header {font-size: 25px; padding: 5px 0 0 0; clear: both;}
.later_text {color: #ff0000;}

.contact_hdr {background: #999; color:#fff;}
#contactPage {color:#fff;}

