/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Centaur Default" in dotEditor style management */
body { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#4b4e59; line-height:120%;}
.float_left {float:left;}
.float_right {float:right;}
.cambria {font-family: Cambria, Georgia, serif;}
.hygiene_wrapper {background:url(/images/header/hygiene_bg.jpg) repeat-x #125790; min-height:37px; height:auto !important; height:37px; width:100%; overflow:hidden;}
.hygiene_container {width:960px; margin:auto; overflow:hidden; background:url(/images/header/hygiene_rule.jpg) no-repeat right top; padding-right:12px;}
.hygiene_list_wrapper {float:right; color:#ffffff; font-size:80%;}
.hygiene_container ul li {background:url(/images/header/hygiene_rule.jpg) no-repeat left top; float:left; padding:8px 0 12px 12px; margin-left:12px;}
.hygiene_container ul li a {color:#ffffff; text-decoration:none;}
.hygiene_container ul li a:hover {color:#ffffff; text-decoration:underline;}
.search_box_text {color:#999999; font-size:90%; width:160px; float:left; margin:1px 6px 0 0;}
.hygiene_container ul li label {display:none;}
.search_btn {float:left; margin-top:-1px !important;}
.header_wrapper {background:#1776c7; width:100%; height:101px;}
.header_container {height:101px; background:url(/images/header/main_banner.jpg) no-repeat top; margin:auto;}
.header_content, .footer_content {margin:auto; width:960px;}
.header_content h1 {display:none;}
.header_content img {margin-top:20px;}
.nav_wrapper {width:100%; height:44px; background:url(/images/header/nav_bg.jpg) repeat-x top #1368af;}
.nav_bar {height:44px; background:url(/images/header/nav_bg_big.jpg) no-repeat top; margin:auto;}
.nav_container {width:960px; height:44px; margin:auto;}
.nav_container ul {display:inline !important; height:44px;}
.hidden {display:none;}
.nav_container ul li {display:block; float:left; height:44px;}
.nav_container ul li a {background:transparent url(/images/header/nav.jpg) no-repeat scroll 0 0; display:block; height:44px;}
.nav_container ul li a.nav_home, .nav_container ul li a.nav_home:visited {width:89px; background-position:0 -44px;}
.nav_container ul li.on a.nav_home, .nav_container ul li a.nav_home:hover {width:89px; background-position:0 0 !important;}
.nav_container ul li a.nav_homebuilding, .nav_container ul li a.nav_homebuilding:visited {width:228px; background-position:-89px -44px;}
.nav_container ul li.on a.nav_homebuilding, .nav_container ul li a.nav_homebuilding:hover {width:228px; background-position:-89px 0px !important;}
.nav_container ul li a.nav_periodliving, .nav_container ul li a.nav_periodliving:visited {width:132px; background-position:-317px -44px;}
.nav_container ul li.on a.nav_periodliving, .nav_container ul li a.nav_periodliving:hover {width:132px; background-position:-317px 0px !important;}
.nav_container ul li a.nav_realhomes, .nav_container ul li a.nav_realhomes:visited {width:121px; background-position:-449px -44px;}
.nav_container ul li.on a.nav_realhomes, .nav_container ul li a.nav_realhomes:hover {width:121px; background-position:-449px 0px !important;}
.nav_container ul li a.nav_plotfinder, .nav_container ul li a.nav_plotfinder:visited {width:146px; background-position:-570px -44px;}
.nav_container ul li.on a.nav_plotfinder, .nav_container ul li a.nav_plotfinder:hover {width:146px; background-position:-570px 0px !important;}
.nav_container ul li a.nav_books, .nav_container ul li a.nav_books:visited {width:88px; background-position:-716px -44px;}
.nav_container ul li.on a.nav_books, .nav_container ul li a.nav_books:hover {width:88px; background-position:-716px 0px !important;}
.nav_container ul li a.nav_otherproducts, .nav_container ul li a.nav_otherproducts:visited {width:156px; background-position:-804px -44px;}
.nav_container ul li.on a.nav_otherproducts, .nav_container ul li a.nav_otherproducts:hover {width:156px; background-position:-804px 0px !important;}
.main_wrapper { float:left; padding:18px 0 10px 38px; width:723px;}
.content_wrapper {width:960px; margin:auto; min-height: 300px; overflow:hidden; background:url(/images/lhs/lhs_shadow.gif) repeat-y 189px 0;}
.breadcrumb {font-size:80%; width:720px; padding-bottom:20px;}
.breadcrumb ul li {display:inline; font-size:95%; padding:0 0.1em 0 0; color:#919191;}
.breadcrumb ul li a {color:#919191 !important; background:transparent url(/images/general/breadcrumb_bullet.gif) no-repeat scroll right center; padding:0 1.1em 0.1em 0; text-decoration:none;}
.breadcrumb ul li a:hover { text-decoration:underline !important;}
.lhs_wrapper {width:199px; float:left; min-height: 300px; overflow:hidden;}
.shopping_basket {width:169px; background:url(/images/lhs/grad_grn.jpg) repeat-y right #a9ce30; min-height: 110px; height: auto !important; height: 110px; overflow:hidden; margin-top:6px; padding:12px 10px 20px 20px; color:#ffffff; font-size:80%; line-height:140%;}
.shopping_basket ul {margin:1.5em 0 0.5em 0;}
.shopping_basket ul li {display:inline; padding-left:0.4em;}
.shopping_basket ul li.first {border-right:1px solid #fff; padding:0 0.7em 0 0;}
.shopping_basket_title {font-size:140% !important; font-weight:bold !important; color:#ffffff !important; line-height:170%;}
.shopping_basket a {color:#ffffff; text-decoration:underline;}
.manage_account_box {color:#7f7f7f; width:167px; overflow:hidden; margin-top:10px; padding:15px 10px 10px 20px; background: url(/images/lhs/grey_shadow.jpg) right repeat-y #f6f6f6; border:1px solid #e9e9e9; font-size:80%; line-height:140%;}
.manage_account_box_loggedin {color:#7f7f7f; width:167px; overflow:hidden; margin-top:10px; padding:15px 10px 10px 20px; background: url(/images/lhs/grey_shadow.jpg) right repeat-y #f6f6f6; border:1px solid #e9e9e9; font-size:80%; line-height:140%;}
.manage_account_box_loggedin ul li {font-size:95%; padding-left:0.2em; margin-bottom:5px;}
.manage_account_box_loggedin ul li a {color:#7F7F7F; text-decoration:underline;}
.margin_t20 {margin-top:20px;}
.margin_t8 {margin-top:8px;}
.grey_box_title {font-size:150% !important; font-weight:bold; color:#306fb7; line-height:120%; margin-bottom:0.3em; display:block;}
.grey_box_name {font-size:100% !important; font-weight:bold; color:#306fb7; line-height:120%; margin:-18px 0 10px; display:block;}
.manage_account_box label {font-size:95%;}
.manage_account_box ul li {display:inline; font-size:85%; padding-left:0.2em;}
.manage_account_box ul li.first {border-right:1px solid #7F7F7F; padding:0 0.5em 0 0;}
.manage_account_box ul li a {color:#7F7F7F; text-decoration:underline;}
.manage_account_box input {width:155px; margin-bottom:0.5em; color:#7F7F7F;}
.button {width:auto !important;}
.button2 {width:auto !important; margin-top:10px;}
.margin-top_02em {margin-top:0.2em;}
#lhm_call .grey_box_title {line-height:150% !important;}
.lh_advert {clear:both; padding:17px;}
.form_item {width:670px; padding:6px 0 6px 0; overflow:hidden;}
.form_item2 {width:100%; padding:0 0 6px 0; overflow:hidden;}
.form_text {float:left; width:160px; padding-top:3px;}
.form_text_right {float:left; width:140px; padding-top:3px; text-align:right;}
.form_element_container {float:left; width:310px; margin-left:20px;}
.form_box {width:255px; height:16px; padding:2px; color:#999999; font-size:90%;}
.form_box_2 {width:50px !important; height:16px; padding:2px; color:#999999; font-size:90%;}
.form_box_number {width:20px; height:16px; padding:2px; color:#999999; font-size:90%;}
.form_right {float:left; width:310px; margin-left:180px;}
.form_right2 {float:left; width:310px; margin-left:160px;}
.form_float_right {float:right; width:310px; padding-top:20px;}
.form_float_left {float:left; width:310px; padding-top:20px;}
.form_float_left_img {padding-right:10px !important;}
.form_float_right2 {float:right; width:310px; text-align:right; padding-bottom:10px;}
.margin-top30 {margin-top:30px;}
.margin-top5 {margin-top:5px;}
.pad_top10 {padding-top:10px;}
.button_wrapper {width:100%; overflow:hidden;}
.img_float_right {float:right;}
.form_right_note {clear:both; width:310px; margin-left:180px; font-size:80%; padding-top:8px;}
.form_right_note2 {margin-left:5px; font-size:80%; padding-top:8px;}
.required_field {color:#FF0000;}
.quantity_box { width:30px; margin-top:8px;}
.checkout_stages {float:right; width:200px; padding:0 0 0 20px; text-align:right; font-size:70%;}
.checkout_stages ul {margin:0}
.checkout_stages ul li {float:left; display:block; background: #f6f6f6; float:right; width:1.5em; border:1px solid #cccccc; text-align:center; color:#222 !important; margin:0 0.6em 0.6em 0;}
.checkout_stages ul li.on {background:#a8ce30; color:#FFF !important; border:1px solid #cde580;}
.checkout_table td {vertical-align:top; padding:15px;}
.checkout_table {width:720px; border:1px solid #e9e9e9;}
.checkout_table_heading {width:720px; margin:-10px 0 5px 0;}
.checkout_table_heading tr td {padding:0 15px 5px 15px;}
.checkout_table_footer {width:720px;}
.tr_grey {background:#f6f6f6;}
.tr_heading {background:#eaebeb; color:#333333;}
.tr_heading2 {background:#fff; color:#333333; }
.checkbox {margin-left:18px;}
.price {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:130%; line-height:120%; }
.price_bold {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:130%; font-weight:bold; padding-top:5px; float:left;}
.price_total {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:130%; line-height:120%; text-align:right !important; }
.width_121 {width:121px;}
.width_304 {width:304px;}
.width_144 {width:144px;}
.width_71 {width:71px;}
.width_80 {width:50px;}
.width_80_border {width:50px; border-right:1px solid #e9e9e9;}
.width_400 {width:420px;}
.width_135 {width:65px;}
.width_268_border {width:318px; border-right:1px solid #e9e9e9;}
.dropdown {color:#999999;}
.dropdown_table {color:#999999; margin:8px 0 8px 0;}
.details_left {width:320px; float:left; overflow:hidden; margin-top:-10px;}
.details_right {width:320px; float:left; margin:-10px 0 0 50px; overflow:hidden;}
.form_container h3 a {color:#4285D4 !important; font-family: Cambria, Georgia, serif; font-size:130%; line-height:120%; margin:0.2em 0 0.5em 0; }
.form_container h2 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:220%; line-height:120%; margin:0 0 0.8em 0;}
.margin_bottom {margin-bottom:20px;}
.co_modal {width:500px; background:#fff; position:absolute; top:18%; padding:20px; z-index:2000; border:#000000 solid 1px;}
.co_modal p {margin-bottom:15px; font-size:80%; color:#4b4e59; line-height:120%;}
.co_modal_pos {margin:auto; width:501px;}
.co_modal_bg {left:0; position:absolute; top:0; width:100%; height:100%; z-index:1000; background:transparent url(/images/modal/black_opac_bg.png) repeat scroll 0 0;}
.co_modal_title {color:#4285D4 !important; font-family: Cambria, Georgia, serif !important; font-size:170% !important; line-height:110%; margin:0 0 0.5em 0;}
.co_modal_btn {padding:4px; vertical-align:middle; }
.co_modal_w75 {width:75%; min-height:20px; margin-bottom:15px; float:left;}
.co_modal_w25 {width:25%; min-height:20px; float:left; text-align:right; margin-bottom:15px;}
.co_modal_w100 {width:100%; min-height:20px; text-align:left; float:left;}
.co_modal_bold {font-weight:bold;}
.co_modal_textbox {width:250px; padding:5px; margin-right:5px; height:19px;}
.con_container {width:720px; margin-bottom:18px;}
.con_container ul {margin-top:20px;}
.con_container_bdr {width:720px; border-bottom:2px solid #F0F1F2; padding-bottom:24px; margin-bottom:18px; overflow:hidden;}
.con_container_bdr2 {width:720px; border-bottom:2px solid #F0F1F2; margin-bottom:25px; overflow:hidden;}
.con_container_bdr3 {width:720px; border-bottom:2px solid #F0F1F2; padding-bottom:10px; margin-bottom:18px; overflow:hidden;}
.con_container_bdr4 {width:720px; border-bottom:2px solid #F0F1F2; padding: 20px 0 12px 0; overflow:hidden;}
.con_container_bdr4 h3 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:170%; line-height:120%;}
.con_container_bdr5 {width:720px; border-bottom:2px solid #F0F1F2; padding-bottom:10px; overflow:hidden;}
.con_container_bdr6 {width:720px; border-bottom:2px solid #F0F1F2; padding-bottom:24px; overflow:hidden;}
.text_container_border {border-bottom:2px solid #F0F1F2; padding-bottom:24px; margin-bottom:18px; overflow:hidden;}
.con_container_left {float:left; width:259px; margin-right:30px;}
.con_product_wrapper_l {float:left; width:200px; margin:0 61px 0 0;}
.con_product_wrapper_r {float:right; width:200px; display:inline;}
.con_product_row {overflow:hidden; width:723px; border-bottom:2px solid #F0F1F2; clear:both; padding:0 0 1.7em 0; margin-bottom:18px;}
.con_product_img {float:left; width:200px;}
.con_product_img img {border:1px solid #D3D2D2; margin-bottom:15px;}
.con_featured {margin:1.8em 0 1em 0;}
.con_featured ul {width:721px; line-height:110%; font-size:140%; padding:0.7em 0 1em 0; border:1px solid #E9E9E9; background:#F5F5F5; overflow:hidden; margin:2em 0 0 0; font-family: Cambria, Georgia, serif; color:#4285D4;}
.con_featured ul li {display:inline; float:left; width:120px; margin:0 40px 0 20px; text-align:center;}
.con_featured ul li a {color:#4285D4; font-size:90%; min-height:58px; height:auto !important; height:58px; display:block;}
.con_featured ul li img {border:1px solid #D3D2D2; margin:0.4em 0;}
.con_featured h3 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:270%; line-height:110%; margin:0 0 0.5em 0;}
.con_product_details {clear:both; padding-top:0.5em; font-size:90%; line-height:120%;}
.view_btn {margin-top:15px;}
.con_img_left {float:left; }
.con_img_left img {border:1px solid #D3D2D2; margin-right:25px;}
.con_description_right {width:570px; overflow:hidden; float:left;}
.con_description_right h2 {font-size:170% !important; margin-bottom:0.3em !important; }
.con_description_right h3 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:170%; font-weight:bold; line-height:120%; margin-bottom:5px;}
.product_img_main {float:left; padding-bottom:8px;}
.product_img_main img {border:1px solid #D3D2D2; margin-right:25px;}
.product_description {width:430px; overflow:hidden; float:left;}
.prices_table_wrapper {float:left; margin-bottom:20px;}
.prices_table {width:425px; padding:5px; border:1px solid #e9e9e9; margin-left:1px;}
.td_left {border-right:1px solid #e9e9e9;}
.center { text-align:center;}
.prices_table tr td {padding:6px;}
.pre-order_box {width:241px; background-color:#edf5d5; border:1px solid #cbe47a; margin:20px 0 0 0; padding:12px 8px 12px 8px;}
.voucher_box {width:241px; background-color:#f6f6f6; border:1px solid #e9e9e9; margin:20px 0 20px 0; padding:12px 8px 12px 8px;}
.voucher_text {width:235px; margin:5px 0 10px 0;}
.con_related {margin:1.8em 0 1em 0;}
.con_related ul {width:721px; padding:0.7em 0 1em 0; border:1px solid #E9E9E9; background:#F5F5F5; overflow:hidden; margin:2em 0 0 0; }
.con_related ul li {display:inline; width:200px; margin:0 30px 0 20px !important; }
.con_related ul li img {margin:0.4em 0.9em 0 0.9em; float:left}
.con_related h3 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:270%; line-height:110%; margin:0 0 0.5em 0;}
.con_related h4 a {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:120%; line-height:110%; margin:0 0 0.5em 0; float:left;}
.product_text {width:110px; float:left; margin-right:29px;}
.order_table {float:left;}
.order_table tr td {padding:8px 10px 0 0;}
.manage_profile_elements {width:500px; float:left;}
.manage_account {background:url(/images/general/profile.jpg) left top no-repeat; padding-left:100px; min-height:77px; height:auto !important; height:77px; margin-bottom:40px;}
.manage_account ul li {padding-bottom:5px;}
.orders {background:url(/images/general/briefcase.jpg) left top no-repeat; padding-left:100px; min-height:77px; height:auto !important; height:77px; margin-bottom:40px;}
.orders ul li {padding-bottom:5px;}
.email_updates {background:url(/images/general/email.jpg) left top no-repeat; padding-left:100px; min-height:77px; height:auto !important; height:77px; margin-bottom:40px;}
.email_updates ul li {padding-bottom:5px;}
.sub_menu_container {clear:both; margin-bottom:30px; border-bottom:1px solid #d0d0d0; padding:0 0 3px 8px; width:712px; z-index:100; position:relative;}
.sub_menu_container ul { font-size:75%; }
.sub_menu_container ul li {display:inline !important; color: #666666; background-color:#f3f3f3; border:1px solid #d0d0d0; padding:5px 10px 5px 10px; margin:0 1px 0 1px;}
.sub_menu_container ul li a {color: #666666;}
.sub_menu_container ul li a:hover { text-decoration:underline;}
.sub_menu_container ul li.on {color:#4285d4; background-color:#FFFFFF; border-bottom:1px solid #fff !important; z-index:500; position:relative;}
.sub_menu_container ul li.special_offers a {color:#cc4242;}
.sub_menu_container ul li.special_offers_on {color:#cc4242; background-color:#FFFFFF; border-bottom:1px solid #fff;}
.de_content .sub_menu_container {font-size:110%; padding:0 0 2px 8px !important; margin-top:30px;}
.de_content .sub_menu_container ul li a {text-decoration:none;}
.de_content .sub_menu_container ul li a:hover {text-decoration:underline;}
.h2_bdr_right {padding-right:10px; margin-right:10px; border-right:2px solid #F0F1F2;}
.pagination_wrapper { width:100%; }
.pagination_left {width:300px; float:left;}
.pagination_right {width:350px; float:right;}
.pagination_right ul {text-align:right; font-size:80%;}
.pagination_right ul li {display:inline; margin-right:3px;}
.pagination_right ul li.on {display:inline; background-color:#a8ce30; border:1px solid #cde580; color: #fff; padding:1px 5px 1px 5px;}
.pagination_right ul li.next {margin-left:20px;}
.pagination_right ul li.view_all a {margin-left:16px; background:none; border:none; text-decoration:underline;}
.pagination_right ul li.view_all a:hover {margin-left:16px; background:none; border:none; text-decoration:underline; color: #666666;}
.pagination_right ul li a {text-decoration:none; background-color:#f3f3f3; border:1px solid #d0d0d0; padding:1px 5px 1px 5px; color: #666666;}
.pagination_right ul li a:hover {background-color:#a8ce30; border:1px solid #cde580; color: #fff;}
.de_hp_content {float:left; padding:25px 0 38px 38px; width:723px; font-size:80%;}
.de_hp_content h2 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:270%; line-height:130%; margin:0 0 0.5em 0; width:380px;}
.hp_top_content {background:url(/images/Homepage/homepage_graphic.jpg) 410px 40px no-repeat; padding-right:315px; min-height:270px; height:auto !important; height:270px; border-bottom:2px solid #F0F1F2;}
.de_hp_content a {color:#4B4E59; text-decoration:underline;}
.de_hp_content p {line-height:180%;}
.de_content {float:left; font-size:80%;}
.de_content h1 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:260%; line-height:130%; margin:0 0 0.5em 0;}
.de_content h2 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:180%; line-height:110%; margin:0 0 0.6em 0;}
.de_content a {color:#4B4E59; text-decoration:underline;}
.checkout_login {width:720px; border-bottom:2px solid #F0F1F2; padding-bottom:30px; margin-bottom:20px; overflow:hidden;}
.checkout_login h2 {color:#4285D4; font-family: Cambria, Georgia, serif; font-size:200%; line-height:130%; margin:0 0 0.4em 0;}
.form_container {width:720px; padding-bottom:20px;}
.form_container2 {width:720px; padding-bottom:10px;}
.form_container3 {width:720px; padding:15px 0 10px 0;}
.form_container_text {width:720px; }
.form_container_text p {padding-bottom:10px;}
.hp_product_row {overflow:hidden; width:723px; border-bottom:2px solid #F0F1F2; clear:both; margin:2em 0 0 0; padding:0 0 1.7em 0;}
.hp_product_wrapper_l {float:left; width:300px; padding:0 20px 0 0;}
.hp_product_wrapper_r {float:right; width:300px; padding:0 20px 0 0; margin-right:26px; display:inline;}
.hp_product_img {float:left; margin:0 20px 0 0; width:123px;}
.hp_product_img img {border:1px solid #D3D2D2;}
.hp_product_pricing {float:left; width:157px;}
.hp_product_details {clear:both; padding-top:0.5em; font-size:90%; line-height:120%;}
.hp_product_pricing ul li {padding:0 0 0.8em 0;}
.hp_product_pricing ul li span {line-height:130%; color:#4285D4; font-family: Cambria, Georgia, serif; font-size:170%; padding-right:40px;}
.hp_product_pricing ul li span.saving {font-size:125%; padding-bottom:0.2em; display:block;}
.hp_featured {margin-top:1.8em;}
.hp_featured ul {width:721px; line-height:110%; font-size:140%; padding:0.7em 0 1em 0; border:1px solid #E9E9E9; background:#F5F5F5; overflow:hidden; margin:2em 0 0 0; font-family: Cambria, Georgia, serif; color:#4285D4;}
.hp_featured ul li {display:inline; float:left; width:120px; margin:0 40px 0 20px; text-align:center;}
.hp_featured ul li a {color:#4285D4; font-size:90%; min-height:59px; height:auto !important; height:59px; display:block;}
.hp_featured ul li img {border:1px solid #D3D2D2; margin:0.4em 0;}
.footer_top {border-top:1px solid #e9e9e9; background:#f5f5f5;}
.footer_bottom {border-top:1px solid #dbdbdb; background:#ebebeb; font-size:70%; line-height:125%;}
.min-height_65px {min-height:65px;}
#footer_top ul li, #footer_bot ul li {display:inline;}
#footer_top ul {background:url(/images/footer/footer_logo_text.gif) left center no-repeat; padding:1.6em 0; padding-left:199px;}
#footer_top ul li {background:url(/images/footer/footer_bullet.gif) 0 0.4em no-repeat; padding:0 1.2em 0 13px;}
#footer_top ul li a {color:#8B8B8B; font-size:70%; text-decoration:underline;}
#footer_bot ul {background:url(/images/footer/footer_logo_img.gif) 50px center no-repeat; padding:1.6em 0; padding-left:199px;}
#footer_bot ul li p span {color:#BDBDBD;}
#footer_bot ul li p {color:#7B7B7B;}
#footer_bot ul li p a {text-decoration:underline;}
#footer_bot ul li a {color:#7B7B7B; text-decoration:underline; border-left: 1px solid #BDBDBD; padding:0 0.2em 0 0.5em; line-height:140%;}
#footer_bot ul li span {margin-bottom:1em; display:block;}
#footer_bot ul li span a, .no_border {border:0 !important; padding-left:0 !important;}
.clear {clear:both;}

