body { margin:0; padding:0; text-align:center; background:url('/images/template/gradient.jpg') repeat-x; }form { margin:0; padding:0 }a img { border: 0; }a { text-decoration: none }a:hover { text-decoration: underline}.button { background:#333; color:white; border:1px solid #333; padding:2px; cursor:pointer }a.button { color:#fff; padding:5px 5px 4px 5px; text-decoration:none; }body { font-family:arial, verdana, sans-serif; }h1, h2, h3, h4 { font-family:arial, verdana, sans-serif; }body, p { color:#333 }h1, h2, h3, h4 { color:#333 }hr { border-color:#eee; }a, a:visited, a:hover, a:active { color:#006F3A; }body, p {font-size:13px; }h1 { font-size:20px; }h2 { font-size:18px; }h3 { font-size:17px; }h4 { font-size:15px; }table { border-collapse:collapse; }table td { vertical-align:top; }table.test td { border:1px solid gray; }table.basic { }table.basic td, th { padding-left:10px; padding-right:10px; vertical-align:top; }.breadcrumb { margin:3px 0 6px 0; }.tab_panel ul.tabs { margin:0; list-style:none; padding:0; height:23px; font-size:12px; }.tab_panel ul.tabs li { display:block; float:left; text-align:center; border:1px solid #aaa; border-width:1px 1px 0 1px; height:22px; background:url(/images/template/tab_background.gif) repeat-x; }.tab_panel ul.tabs li a { display:block; padding:5px 15px; height:14px; }.tab_panel ul.tabs li a, .tab_panel ul li a:active, .tab_panel ul li a:visited { color:#000 }.tab_panel ul.tabs li a:hover { color:#ffa; background:#006F3A; text-decoration:none }.tab_panel ul.tabs li.selected a { background:#f9f9f9; padding:5px 15px; font-weight:bold; color:#000; }.tab_panel .window { background-color:#f9f9f9; border:1px solid #aaa; min-height:200px; padding:10px; }.split_page_results { float:right; }.effect_hover { background-color:#ffc; border-color:#e00; }.message { margin:10px 0 10px 0; border:1px solid orange; background-color:#ffc; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.message .error { color:red }.round { -moz-border-radius:10px; -webkit-border-radius:10px; }.round_top { -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }.round_bottom { -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }.gradient { background:url('/images/template/header_gradient.jpg') #D3E7CE repeat-x; }#wrapper { width:980px; margin:0 auto; text-align:left; background-color:#fff; }#wrapper_middle { padding:0 10px; }#content_main { }#content_left { }#content_right { }#content_top { clear:both; }#content_bottom { clear:both; }#content_top { background-color:#fff; font-family:verdana, arial, sans-serif; }#content_top .basket { font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#4C4C4C }#content_top .basket h4 { font-size:14px; font-weight:normal; border-bottom:1px dotted #4C4C4C; margin:0 0 5px 0; } .tab_row { margin:0 auto; width:920px; }.tab_row ul.tabs { margin:0; list-style:none; padding:0; height:34px; text-align:center; }.tab_row ul.tabs li { display:block; float:left; width:92px; text-align:center; background:url('/images/template/grey_background.png') repeat-x; font-size:11px; height:34px; }.tab_row ul.tabs li a { display:block; margin:3px; height:34px; }.tab_row ul.tabs li.light_green { background:url('/images/template/tab_light_green.png') no-repeat; }.tab_row ul.tabs li.dark_green { background:url('/images/template/tab_dark_green.png') no-repeat; }.tab_row ul.tabs li.grey { background:url('/images/template/tab_grey.png') no-repeat; }.tab_row ul.tabs li.dark_green a, .tab_row ul.tabs li.dark_green a:visited, .tab_row ul.tabs li.dark_green a:active { color:#fff; }.tab_row ul.tabs li.grey a, .tab_row ul.tabs li.grey a:visited, .tab_row ul.tabs li.grey a:active { color:#fff; }.tab_row ul.tabs li a:hover { color:#ffc; text-decoration:none; }#top_tabs { margin:0 auto; font-family:arial, helvetica, sans-serif; background:url(/images/template/top_tabs.jpg); height:75px; }#top_tabs ul { margin:0; list-style:none; padding:0 30px; height:34px; text-align:center; }#top_tabs ul li { display:block; float:left; width:91px; text-align:center; background:url('/images/template/grey_background.png') repeat-x; font-size:12px; height:34px; }#top_tabs ul li a { display:block; margin:3px; height:54px; }.box_top, .box_top a, .box_top a:visited, .box_top a:hover, .box_top a:active { color:#fff; font-size:11px; }.box_top { height:27px; }.box_top .l { }.box_top .r { background:url('/images/template/box_bottom_right.gif') 100% 0 no-repeat; }.box_top .c { margin:0 50px 0 0; background:url('/images/template/box_bottom_middle.gif') repeat-x; height:27px; padding:5px 0 5px 0; text-align:left; }#header_links { font-family:verdana, arial, helvetica, sans-serif; font-size:15px; }#header_links { height:22px; padding:7px; }#header_links img { vertical-align:middle; }#header_links, #header_links a, #header_links a:active, #header_links a:visited { color:#fff; }#header_links a:hover { color:#ff0; text-decoration:none; }#header_text { font-family:tahoma, arial, helvetica, sans-serif; font-size:16px;text-align:right; padding:30px 40px; font-size:22px; font-weight:bold; }#header_text { color:#1D5CA3; }#header_text a:hover { color:#f00; }#header_text a, #header_text a:visited, #header_text a:active { color:#f00; }#content_top_links { text-align:center; padding:3px 6px 10px 6px; border-color:#AFD679; border-style:solid; border-width:0 2px 2px 2px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }#content_top_links a { font-family:arial, helvetica, sans-serif; font-size:11px; color:#666; }#content_top .search_bar { width:500px; border:1px solid #77A868; background:url(/images/template/top_background_search.jpg) repeat-x #8EC742; margin-bottom:10px; }#content_left { float:left; width:180px; }#content_right { display:none; }#content_left .gradient { height:28px; padding:0 10px 0 10px; }#content_left .gradient h4 { color:#333; font-size:16px; margin:0; padding:0; font-weight:normal; }#content_main { margin:0 0 0 180px; min-height:400px; }#content_main h1 { margin:0 0 8px; font-size:18px; font-family:helvetica;  }.range_box { width:172px; }.range_box h4 { margin:0; font-size:13px }.range_box .price { color:#006F3A; font-size:15px; font-weight:bold; }.range_box a, .range_box a:visited, .range_box a:active { color:#333; }.range_box a:hover { color:#006F3A; }.order_by { float:right; }.breadcrumb { color:#333; margin-left:10px; font-family:"Myriad Pro", arial, sans-serif; font-size:14px; }.breadcrumb a { font-weight:bold; color:#333; }table.product_list { width:100%; margin-bottom:20px; font-size:13px; background-color:#fff; }table.product_list tr td table tr { border:0; }table.product_list td { vertical-align:top; }table.product_list h4 { display:inline; }table.product_list h4 a, table.product_list h4 a:active, table.product_list h4 a:visited { color:#000; }table.product_list h4 a:hover { color:#006F3A; }table.product_list .price { font-weight:bold; font-size:19px; }table.product_list .price_was { font-size:12px; color:#333; }table.product_list .price_save { font-size:12px; color:#a00; }table.product_list .featured { font-size:11px; padding:10px; cursor:pointer; border:3px solid #f90; background-color:#ffc; }.product_box { width:180px; text-align:left; padding:5px; margin:0 auto; background:url(/images/template/background_product_options.jpg) repeat-x #D6EABA; }.product_box h4 { margin:0; padding:0; color:#026E3C; font-weight:normal; font-size:12px; }.product_box h4 a {color:#026E3C;  }.product_box h4 a:hover {color:#333; text-decoration:none; }.home .category_box { padding:3px; }.home .category_box h4 { margin:5px 0 0 0; padding-bottom:5px; font-weight:normal; border-bottom:1px dotted #333; }.home .category_box h4 a { color:#333; }.home .category_box .top_breadcrumb { font-size:12px; margin-bottom:5px; }.home .category_box .image { padding-left:8px; vertical-align:middle; }.home .category_box .products { background-color:#ddd; width:200px; height:130px; margin:0; padding:0}.home .category_box .products b { font-size:12px; color:#333; padding:2px 3px 6px 3px; }.home .category_box .products a { font-size:11px; color:#333; display:block; padding:2px; margin:0; }.home .category_box .products a.selected { background-color:#f9f9f9; }.home .category_box .products a:hover { text-decoration:none; }table.product_top { width:100%; }table.product_top .price { font-weight:bold; font-size:19px; }table.product_top .price_was { font-size:12px; color:#333; }table.product_top .price_save { font-size:12px; color:#a00; }table.product_top .product_header, .product_content .product_header { font-weight:bold; color:#026E3C; border-bottom:1px dotted #333; margin:10px 0 10px; padding:0 0 3px 0; font-size:14px; font-family:helvetica, arial, sans-serif; }.info_box { border:0; padding:0px; margin:20px 0; }.info_box h3 { color:#333; margin:0 10px 10px 10px; font-weight:normal; font-size:17px; }.info_box p { color:#333; margin:10px; font-weight:normal; font-size:12px; }.info_box table p { margin:5px 0; }.info_box .content { border:1px solid #ddd;  background-color:#fff; padding:5px 10px; }.info_box .info_page { margin:10px; }.info_box .info_page h2 { margin:20px 0 10px 0; font-weight:normal; font-size:22px; text-align:center; }.info_box .info_page h3 { margin:15px 0 7px 0; font-weight:bold; font-size:16px; }.info_box .info_page h4 { margin:10px 0 3px 0; font-weight:bold; font-size:13px; }.info_box .info_page p { margin:5px 0 2px 0; }.info_box .info_page p b { font-size:11px; }.info_box .product_option_header { color:#041; background-color:#B1D57B; padding:4px 10px; font-size:12px; font-family:verdana, arial, sans-serif; margin:10px 0 5px 0; }.info_box .linked_product { width:210px; height:84px; padding:5px; text-align:left; margin:0 auto; background:url(/images/template/background_product_options.jpg) repeat-x #D6EABA; }.info_box .product_option { margin-bottom:20px }table.category_list { width:98%; }table.category_list td { vertical-align:top; }table.category_list table.category_box { width:206px; }table.category_list table.category_box h4 { margin:0; color:#026E3C; font-weight:normal; padding:5px; border-bottom:1px dotted #333; }table.category_list table.category_box h4 a {color:#026E3C; }table.category_list table.category_box h4 a:hover {color:#333; text-decoration:none; }table.category_list table.category_box .products { background:url(/images/template/background_product_options.jpg) repeat-x #D6EABA; font-size:12px; height:120px; }table.category_list table.category_box .products a { display:block; padding:2px 5px; color:#260; }table.category_list table.category_box .products a:hover { text-decoration:none; color:#343434; background-color:#ffc; }table.range_list { width:98%; margin-bottom:20px; }table.range_list td { vertical-align:top; }.search_results_bar { width:100%; font-size:12px; }.search_results_bar td { vertical-align:middle; padding:0 10px; }.search_results_bar b { font-family:helvetica; font-size:24px; vertical-align:-15%; }.search_results_bar a { color:#333; }.product_reviews { margin-top:10px; padding:5px 0; }.product_reviews .summary { width:100%; }.product_reviews .summary td { vertical-align:middle; }.product_reviews .summary img { vertical-align:middle; }.product_reviews .review { border-top:1px solid #ccc;  }.product_reviews .review td { padding:5px 0; }.form_product_review { border:1px solid #ccc; background:#f8f8f8; margin:10px; padding: 20px; }.form_product_review h4 { margin-top:0 }.form_faq { border:1px solid #ccc; background:#f8f8f8; margin:10px; padding: 20px; }.form_faq h4 { margin-top:0; }.price_total { font-size:24px; }.product_content { background-color:#fff; border:1px solid #ddd; margin:10px; padding:12px; }.product_bundles { font-size:11px; padding:10px; cursor:pointer; border:3px solid #fff; }#content_main .effect_hover { background-color:#ffc; border-color:orange; }.product_bundles .description { margin:5px; }.product_bundles table { width:100%; }.product_bundles table td { vertical-align:middle; width:100px; text-align:center; }.product_bundles table img { width:60px; }.product_bundles table td.plus { background:url(/images/template/bundle_plus.png) no-repeat 50% 50%; width:40px;}table.info_list { width:100%; }table.info_list td { padding:0 10px; }#home_tabs { height:130px; background:url(/images/template/background_home_text.jpg) no-repeat; margin-top:5px; }#home_tabs .tab_row { float:right; width:440px; margin-right:26px; }#home_tabs .tab_row a { width:80px; display:block; float:right; color:#fff; font-weight:bold; font-size:11px; margin:3px 11px; height:28px; }#home_tabs .tab_row a:hover { color:#ff9; text-decoration:none; }#home_tabs .tab_content { clear:both; padding:10px; display:none; }.side_bar { float:left; width:170px; background-color:white; }.side_bar .box { background-color: #f2f2f3; font-size:11px; margin-bottom:5px; padding:10px 5px; }.side_bar .box h4 { margin:0; font-size:11px; }.side_bar ul { margin:0; padding:0; }.side_bar ul li { list-style:none; }#content_main h5 { margin-top:5px; }#content_main .gradient { padding:8px 15px 0 15px; height:28px; }#content_main .gradient h4 { font-family:"Myriad Pro", arial, sans-serif; color:#444; font-weight:normal; font-size:17px; margin:0; padding:0; font-weight:normal; }.lengths { background: url(/images/template/length_bk.jpg) #f2f2f3 100% 0 no-repeat; }.widths { background: url(/images/template/width_bk.jpg) #f2f2f3 100% 0 no-repeat; }.colour_boxes { font-weight:bold; color:#333; }.colour_box { font-weight:normal; font-size:12px; border:1px solid #000; }.colour_boxes .colour_box { display:block;  line-height:26px; }.range_box .colour_box { padding:2px 0; float:left; text-align:center; width:50px; margin:0 0 4px 4px; }.range_colours { background:url('/images/template/range_box_gradient.jpg') repeat-x; height:100px; }.range_colours .view_all { background:url('/images/template/view_all.png') no-repeat 95% 95%; height:100px; cursor:pointer; }div.sort { float: left; margin: 0; padding: 0; }div.results { margin: 2px 0px 0px 200px; padding: 0px; width: 300px; }div.results a, div.results a:active, div.results a:visited { color:#000; }div.results a:hover { color:#006F3A; }div.product_view_product_box { background: url("/images/template/subcategory_gradient.jpg") repeat-x bottom left; margin: 0 auto; text-align: center; float: left; width: 240px; height: 275px; margin: 20px 0px 20px 15px; padding: 0; }.product_list h4 { color:#006F3A; font-size:15px; font-weight:normal; font-family:"Myriad Pro", arial, sans-serif; }.product_list h4 a { color:#000; font-weight:bold; }#content_bottom { text-align:center; }.box_bottom { font-family:verdana, arial, sans-serif; color:#041; padding:5px; margin-bottom:10px; border-top: 1px dotted #333; }.box_bottom .links a { font-family:arial, sans-serif; font-size:11px; color:#333; }#bottom_company_information { font-size:12px; }