html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}@charset "utf-8";#h { position: relative; }.quicklinks ul { position: absolute; top: 9px; right: 15px; width: 160px; background : url(/images/quicklinks_header.gif) no-repeat top left; margin: 0; padding: 30px 0 0 0; }.quicklinks ul li { line-height: 1.5em; background: url(/images/quicklinks_bullet.gif) no-repeat 0 5px; padding: 0 0 0 12px; margin: 0; font-size: 11px; list-style: none; }.quicklinks ul a:link, .quicklinks a:visited, .quicklinks a:hover { text-decoration: none; color: #00548E; }.calculators .quicklinks ul,.editors_choice .quicklinks ul,.rt-homepage .quicklinks ul,.rt-competitions .quicklinks ul,.rt-competitionsselected .quicklinks ul,.rt-search .quicklinks ul,.products .quicklinks ul { top: -16px; right: 5px; }  html {    margin: 0 auto;    background: transparent;  }  body {    background: #fff;	margin: 0 auto;    color: #333;  }  p, li {	font-size: 93%;	margin: 10px 0;  }  ul li {    list-style: disc;  }  ol li {    list-style: decimal;  }    li li {  	font-size: inherit;  }  select, input, button, textarea, button {    font: 93% Arial, Helvetica, sans-serif;  }  h1, h2, h3, h4, h5, h6 {    clear:both;	margin: 10px 0;    background-repeat: no-repeat;    background-position: left top;    line-height: 1.1em;  }  h1, .section_title, .intro div {    font-size: 146.5%;	margin: 5px 0 10px 0;	padding-left: 10px;  }    h2, h3 {    font-size: 13px;  }  h4 {    font-size: 116%;  }  h5 {    font-size: 77%;  }  h6 {    margin-bottom: 0;    font-size: 70%;    font-weight: bold;    text-transform: uppercase;  }  em {    font-style: italic;  }  a:link, a:visited, a:hover { color: #234F9B; }  button {    border: none;  }  button:hover {    cursor: pointer;  }  strong {    font-weight: bold;  }    dl {    width: 100%;  }  dd, dt {    float: left;    display: inline;    width: 50px;  }  dt {    clear: left;  }  .container {    margin: 0 auto;    position: relative;    width: 1000px;    padding: 10px;    background-color: #fff;  }  .container:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;  }  .logo {    display: block;    height: 68px;    width: 298px;	margin-top: 0px;    margin-bottom: 10px;  }    .nav {    position: relative;    margin: 10px 0 0 0;    min-height: 35px;    width: 1000px;    background: url(/images/twocol/sprite.png);    background-position: 0 -75px;  }  .nav li {    float: left;    margin: 0 3px 0 0;    padding: 0;    list-style: none;  }  .nav a {    display: block;    height: 35px;    color: #000;    background: url(/images/twocol/sprite.png);    text-indent: -30000px;    overflow: hidden;    text-decoration: none;  }  .nav ul {    position: absolute;    left: 0px;    margin: 0;    width: 990px;    padding-left: 10px;    background-color: #cbd3dc;  }    .home a {    width: 57px;    background-position: 0 -75px;  }  .room_inspiration a {    width: 135px;    background-position: -60px -75px;  }  .find_and_buy a {    width: 88px;    background-position: -198px -75px;  }  .diy_calculators a {    width: 120px;    background-position: -289px -75px;  }  .expert_advice a {    width: 108px;    background-position: -412px -75px;  }  .shop a {    width: 57px;    background-position: -523px -75px;  }  .editors_choice a {    width: 120px;    background-position: -583px -75px;    margin-right: 0;  }  .homes_directory a {    width: 86px;    background-position: -706px -75px;    margin-right: 0;  }    .home a:hover {    background-position: 0 -110px;  }  .room_inspiration a:hover {    background-position: -60px -110px;  }  .find_and_buy a:hover {    background-position: -198px -110px;  }  .diy_calculators a:hover {    background-position: -289px -110px;  }  .expert_advice a:hover {    background-position: -412px -110px;  }  .shop a:hover {    background-position: -523px -110px;  }  .editors_choice a:hover {    background-position: -583px -110px;  }  .homes_directory a:hover {    background-position: -706px -110px;  }    .nav.home .home a {    background-position: 0 -145px;  }  .nav.roominspiration .room_inspiration a {    background-position: -60px -145px;  }  .nav.findandbuy .find_and_buy a {    background-position: -198px -145px;  }  .nav.diycalculators .diy_calculators a {    background-position: -289px -145px;  }  .nav.expertadvice .expert_advice a {    background-position: -412px -145px;  }  .nav.directory .homes_directory a {    background-position: -706px -145px;  }  .nav.shop .shop a {    background-position: -523px -145px;  }  .nav.editorschoice .editors_choice a {    background-position: -583px -145px;  }    .nav.with_subnav {    margin-bottom: 2.3em;  }  .nav ul li, .nav ul li a {    float: left;    text-indent: 0;    background: none;    margin: 0;    height: auto;    width: auto;  }  .nav ul li {    background: url(/images/twocol/subnav-divider.gif) no-repeat center left;  }  .nav ul li.first {    margin-left: 10px;    display: inline;    background: none;  }  .nav ul li a {    float: left;    padding: 7px 8px;    color: #000;    white-space: nowrap;  }  .nav ul li a:hover, .nav ul li.active a  {    background-color: #fff;    color: #000;  }    .nav_search {    position: absolute;    display: block;    clear: both;    z-index: 50;    top: 3.8em;    left: 380px;    height: 28px;    width: 255px;    background: url(/images/twocol/sprite.png) no-repeat -390px 0;  }  .nav_search label {    display: none;  }  .nav_search span {    display: none;  }  .nav_search input {    border: none;    background: none;    color: #777;    float: left;    margin-top: 6px;    padding: 0 0 0 8px;    width: 178px;    overflow: hidden;  }  .nav_search button {    float: right;    display: inline;    width: 62px;    height: 21px;    background: transparent url(/images/twocol/sprite.png) -570px -30px;    margin: 3px 4px 3px 0;  }  .nav_search button:hover {    background-position: -570px -51px;  }      #breadcrumb {    padding-bottom: 5px;    padding-left: 10px;    }    #breadcrumb ul {    list-style-type: none;	display: inline;    }    #breadcrumb p, #breadcrumb li {    display: inline;	margin: 0;	font-size: 85%;  }  #content {    float: left;    margin-top: 10px;    width: 630px;    overflow: hidden;  }    .pagination {    margin: 10px 0;    float: right;    padding: 0;  }  .pagination li {    float: left;    margin: 0;    border-right: 1px solid #d8d8d8;    padding: 3px 5px;    list-style: none;    line-height: 1.5em;    font-size: 13px;	font-weight: bold;     text-align: center;    height: 24px:  }    .pagination li strong { color: #234F9B; }    .pagination li.first-child strong,  .pagination li a:link, .pagination li a:visited, .pagination li a:hover { text-decoration: none; color: #858479; }  .pagination li.first {    border: 0;  }  .pagination li.previous  {    width: 84px;    padding: 0px;  }  .pagination li.next {    border: none;    width: 84px;    padding: 0px;  }  .page_numbering {    font-weight: bold;  }  .pagination span {      }  .pagination .previous a {    background: url(/images/twocol/content-sprite.png) -244px 1px;  }  .pagination .next a {    background: url(/images/twocol/content-sprite.png) -332px 1px;  }  .pagination .previous span {    background: url(/images/twocol/content-sprite.png) -244px -23px;  }  .pagination .next span {    background: url(/images/twocol/content-sprite.png) -332px -23px;  }    .pagination .previous a, .pagination .next a,  .pagination .previous span, .pagination .next span {    display: block;    height: 24px;  }  .filter_options li {    width: 67px;  }  .filter_options {    float: left;    margin: 5px 0 10px 0;    width: 209px;    border: 1px solid #d8d8d8;    border-left: 0;    overflow: hidden;    line-height: 1.35em;  }  dl.filter_options.first {    border-left: 1px solid #d8d8d8;    width: 208px;  }  .filter_options dd {    width: 145px;    padding: 3px;  }  .filter_options dt {    clear: none;    width: 44px;    padding: 4px 7px;    background: #fff url(/images/twocol/filter_label_bg.png) no-repeat right center;    font-family: Georgia, "Times New Roman", Times, serif;	font-size: 93%;  }  .filter_options.first dt {    width: 43px;  }  .filter_options ul {    position: absolute;    z-index: 100;    border: 1px solid #d8d8d8;    margin: 0;    height: 1.35em;    width: 143px;    background: #fff url(/images/twocol/background-sprite.jpg) no-repeat -157px 0;    overflow: hidden;  }  .filter_options ul:hover {    overflow: auto;    height: auto;  }  .filter_options.not_available {    color: #ccc;  }  .filter_options.not_available ul:hover {    overflow: hidden;    height: 1.45em;  }  .filter_options ul li {    float: left;    margin: 0;    width: 100%;    list-style: none;    overflow: hidden;    background: #fff;  }  .filter_options ul li.first {    border: 0;    width: 120px;    padding-left: 5px;    cursor: default;  }  .filter_options dd a {    float: left;    width: 133px;    padding: 1px 5px;    text-decoration: none;    background-color: #fff;  }  .filter_options dd a:hover {    background-color: #2082bd;    color: #fff;  }  .filter_options dd a:active {    background-color: #b56b8e;    color: #fff;  }  #create_shortlist {    float: left;    margin: 10px 0;    height: 21px;    width: 117px;    background: url(/images/twocol/content-sprite.png) 0 0;    text-indent: -30000px;  }  #create_shortlist:hover {    background-position: 0 -21px;  }  #update_shortlist {    float: left;    margin: 10px 0;    height: 21px;    width: 121px;    background: url(/images/twocol/content-sprite.png) -120px 0;    text-indent: -30000px;  }  #update_shortlist:hover {    background-position: -120px -21px;  }  #galleries_shortlist {    clear: both;  }  .page_options {    clear: both;	float: left;    width: 100%;    overflow: hidden;    margin: 10px 0;    border-top: 1px dotted #ccc;  }  .page_options li {    float: right;    list-style: none;    margin: 0;    border-right: 1px dotted #ccc;  }  .page_options li a {    float: left;    margin: 5px 10px 0 10px;    height: 26px;    background-image: url(/images/twocol/content-sprite.png);    background-repeat: no-repeat;    text-indent: -30000px;  }  .email_a_friend {    width: 65px;    background-position: -512px 0;  }  .print {    width: 60px;    background-position: -450px 0;  }    .intro {    border-bottom: 1px dotted #ccc;    padding: 0 10px;    margin: 10px 0;  }    .intro h1, .intro div {  	padding-left: 0;	line-height: 1.1em;  }    .coupons {    border: 0;  }    iframe.coupons {  	margin-left: 10px;  }    .details {    float: right;    width: 300px;  }  .details.image {    width: 312px;    float: left;  }  .details h1 {  	padding-left: 0;    font-family: Georgia, "Times New Roman", Times, serif;  }  .main-image {    height: 310px;    width: 310px;  }  .credits {    font-size: 85%;    margin: 5px 0;  }    .content_links {    margin: 15px 0;    padding: 0;    width: 100%;    overflow: hidden;  }  .content_links li {    list-style: none;    margin: 5px 0;    float: left;    width: 100%;  }    .content_links li.selected, .content_links a {    display: block;    padding: 0;    margin: 0;    padding-left: 12px;    background-image: url(/images/twocol/content-sprite.png);    background-repeat: no-repeat;    background-position: -990px -76px;  }  .content_links a:hover {    background-position: -990px -156px;  }  .content_links li.selected {    background-position: -990px 4px;    color: #888;  }    .related_features {    background: #E8E7CD;    padding: 0px 10px;    margin: 10px 0;  }  .related_features h3 {    line-height: 2.3em;    border-bottom: 1px dotted #ccc;  }  .related_features ul {    margin: 10px 0;  }  .sidebar {    float: right;    margin: 10px 0;	padding-left: 11px;    width: 336px;    background: url(/images/twocol/divider-vertical-dotted.gif) repeat-y 0 1px;  }  .promo_areas {    float: left;    margin: 0;  }  .promo_areas li {    margin: 11px 0;    min-height: 142px;    width: 155px;    font-weight: bold;    list-style: none;	overflow: hidden;  }  .promo_areas a {    position: relative;    display: block;    width: 100%;    padding-top: 112px;  }  .promo_areas li.first {    margin: 0;  }  .promo_areas img {    position: absolute;    top: 0;    left: 0;  }    .google_AFC {    clear: both;    margin-bottom: 10px;  }   .footer_bar {    clear: both;    border-top: 10px solid #fff;    width: 990px;    background: #d4d4d4;    overflow: hidden;    padding: 3px 5px;  }  .footer_search {    width: 400px;    float: left;    padding-top: 1px;  }  .footer_search label {    display: none;  }  .footer_search input {    margin: -4px 4px 0 0;    height: 18px;    width: 200px;    color: #333;    vertical-align: middle;  }  .footer_search button {    width: 62px;    height: 21px;    background: transparent url(/images/twocol/sprite.png) -570px -30px;    text-indent: -30000px;  }  .footer_search button:hover {    background-position: -570px -51px;  }  .social_buttons {    float: right;    margin: 0;    width: 510px;  }  .social_buttons li {    float: left;    list-style: none;    margin: 0;  }  .social_buttons li a {    display: block;    height: 24px;    width: 97px;    float: left;    background: url(/images/twocol/sprite.png);    text-indent: -30000px;  }    .social_buttons li a.linktous {    background-position: 0 -182px;    width: 71px;  }  .social_buttons li a.linktous:hover {    background-position: 0 -206px;  }    .social_buttons li a.facebook {    background-position: -71px -182px;    width: 90px;  }  .social_buttons li a.facebook:hover {    background-position: -71px -206px;  }    .social_buttons li a.delicious {    background-position: -162px -182px;  }  .social_buttons li a.delicious:hover {    background-position: -162px -206px;  }    .social_buttons li a.stumbleupon {    background-position: -258px -182px;    width: 96px;  }  .social_buttons li a.stumbleupon:hover {    background-position: -258px -206px;  }    .social_buttons li a.kirtsy {    background-position: -355px -182px;    width: 67px;  }  .social_buttons li a.kirtsy:hover {    background-position: -355px -206px;  }    .social_buttons li a.buzzup {    background-position: -488px -182px;    width: 87px;  }  .social_buttons li a.buzzup:hover {    background-position: -488px -206px;  }    .social_buttons li a.mixx {    background-position: -424px -182px;    width: 63px;  }  .social_buttons li a.mixx:hover {    background-position: -424px -206px;  }    .footer_sitemap {    position: relative;    float: left;    margin: 10px 0;    width: 600px;  }  .footer_sitemap li {    float: left;    margin: 2px 1% 0 0;    width: 18%;    list-style: none;    font-weight: bold;    text-transform: uppercase;  }  .footer_sitemap ul {    margin: 0;  }  .footer_sitemap ul li {    float: none;    width: auto;	font-size: 93%;    text-transform: none;  }  .footer_sitemap ul.first li {    text-transform: uppercase;  }    div.affiliated_sites {    clear: both;  }  ul.affiliated_sites {    margin: 0;  }  ul.affiliated_sites li {    display: inline;    list-style: none;    padding-right: 7px;	font-size: 77%;  }  .affiliated_sites h4 {    margin-bottom: 0;    font-weight: bold;    text-transform: uppercase;	font-size: 85%;  }  .lower_links {    margin: 10px 0 0 0;    border-top: 1px solid #000;    padding: 5px 0;  }  .lower_links li {    float: right;    margin: 0 0 0 7px;    list-style: none;    padding-left: 7px;    border-left: 1px solid #000;	font-size: 77%;  }  .lower_links li.lastLink {    border: 0;  }  .lower_links li.copyright {    float: left;    margin-left: 0;    padding-left: 0;    border: 0;  }    ul.footer_sitemap a {    color: #b56b8e;    text-decoration: none;  }  .lower_links a,  div.affiliated_sites a,  .footer_sitemap ul a {    color: #888;    text-decoration: none;  }  .lower_links a:hover,  div.affiliated_sites a:hover,  .footer_sitemap ul a:hover,  .footer_sitemap a:hover {    text-decoration: underline;  }  .top_branding {    position: absolute;    width: 1020px;    top: -95px;    left: 0px;  }  .top_branding object {    float: left;  }    .newsletter_tout {    border: 3px solid #c96c92;    padding: 0 7px 7px 7px;    background: #fff url(/images/twocol/background-sprite.jpg) no-repeat -425px 33px;    color: #777;  }  .newsletter_tout h3 {    margin: 6px 0;    height: 17px;    background: #fff url(/images/twocol/sprite.png) no-repeat -225px -25px;    text-indent: -30000px;  }  .newsletter_tout p {    margin: 6px 0;    padding-right: 65px;	font-size: 85%;  }  .newsletter_tout input {    border: 1px solid #ccc;    margin: 0 0 6px 0;    width: 95%;    color: #999;    padding: 3px;  }  .newsletter_tout div {    width: 100%;    overflow: hidden;  }  .newsletter_tout div.submit {    float: left;    width: 63px;    height: 21px;    background: #fff url(/images/twocol/sprite.png) no-repeat -161px -25px;  }  .newsletter_tout div.submit:hover {    background-position: -161px -46px;  }  .newsletter_tout div.submit input {    background: none;    border: 0;    display: block;    width: 100%;    height: 21px;    padding: 0;    margin: 0;    cursor: pointer;  }  .newsletter_tout a.moreDetails {    float: right;	line-height: 1.5em;	font-size: 93%;    margin: 0;  }    .newsletter_tout.header {    float: right;    width: 203px;    padding: 0 73px 5px 5px;    background-position: -318px 25px;    overflow: hidden;  }  .newsletter_tout.header h3 {    width: 213px;    background-position: -160px 0;  }  .widget {    float: right;    margin: 10px 0 10px 20px;    width: 180px;    padding: 0;    list-style: none;  }      .clo_tab input, .clo_tab select {    color: #333;	font-size: 108%;  }  .clo_email_alerts input {    font-size: 123.1%;   }  .countrylife a:hover {    color: #b56b8e;  }    .clo_search_button {  	padding-top:0.3em;  }  p.featuring {    position: absolute;    top: 10px;    left: 10px;    margin: 0;    width: 950px;  }  .mpu {    position: relative;    border-bottom: 10px solid #fff;    background: #fff;    text-align: left;  }  .skyscraper {  	position:relative;	margin: 0 0 10px 10px;	padding-left: 10px;    float: left;    width: 161px;    background: url(/images/twocol/divider-vertical-dotted.gif) repeat-y;  }  .number {    color: #b56b8e;    font-weight: bold;  }    .sponsored {    display: block;    width: 100%;    overflow: hidden;    padding: 2px 0;    background: #fcab54 url(/images/twocol/sponsored.png) repeat-x 0 0;    color: #fff;    line-height: 1em;    text-align: center;  }  li .sponsored {    position: absolute;    top: 0;    left: 0;    width: 150px;  }  .sponsored strong {    float: right;    width: 150px;    padding: 5px 0;    background: #fcab54 url(/images/twocol/sponsored.png) repeat-x 0 -38px;  }    .image_treatment {    position: relative;  }  .image_treatment .it {    display: block;    width: 146px;    height: 146px;    border: 1px solid #fff;    position: absolute;    top: 1px;    left: 1px;    z-index: 3;  }  a.image_treatment:hover .it  {    border-color: #234F9B;    width: 148px;    height: 148px;    left: 0;    top:0;  }  #goog-wm {    margin: 20px 0;  }  #goog-wm input {    padding: 1px;    color: #333;  }  .replacement a, .replacement {    display: block;    height: 100%;    width: 100%;    text-indent: -30000px;    overflow: hidden;  }    .quick_nav {    display: none;  }    .clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;  }  .hide {    display: none;  }
