/* Eric Meyer Reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}
ul{padding:0;margin:0;}
img {border:none;}

body {padding:0;margin:0;padding-bottom:10px;}
#container {width:950px;margin:auto;}

/* header */
#logo, .crthdrlogo {float:left;display:inline;margin:0;}
#nav {float:left;width:710px;display:inline;margin-top:26px;}
#nav ul {list-style-type:none;padding:0;margin:0;}
body #nav li.last {height:59px;width:10px;}
body #nav li.last {background-position: -107px 0;}
#nav li.active, #nav li.hover {background-position:0 -59px;}
#nav li {float:left;display:inline;height:59px;width:100px;}
#nav a {height:34px;padding-top:25px;display:block;text-align:center;padding-right:7px;}
#logo a, .crthdrlogo a {width:240px;height:125px;display:block;text-indent:-9999px;}
#search {height:34px;margin:6px 0 0 10px;float:left;display:inline;}
#search .textbox, .large-search .textbox {margin:9px 0 0 7px;width:297px;border:none;background:none;}
#search .button, .large-search .button {border:none;background:none;width:80px;margin-left:13px;text-align:center;padding:0;outline:none;cursor:pointer;}
.large-search {clear:both;height:32px;margin-bottom:10px;}
.large-search .textbox {width:652px;margin:5px 0 0 9px;}
#header .call {margin-top:6px;float:right;display:inline;}

/* content */
#content {margin-top:10px;padding:10px;}
#col1 {float:left;width:760px;margin-right:8px;}
#col2 {width:160px;float:left;}
.breadcrumbs {margin-bottom:10px;}
.breadcrumbs li {display:inline;margin-left:5px;}
.breadcrumbs a {padding:4px 22px 4px 0;line-height:23px;}

/* refinements */
#refinements {width:232px;float:left;margin-right:10px;display:inline;overflow:hidden;}
#refinements .refine-options {padding:10px;}
#refinements .refined {margin-bottom:10px;}
#refinements .refined li {margin-bottom:5px;zoom:1;}
#refinements .refined a {line-height:19px;padding-left:23px;display:block;}
#refinements .refinable dl {margin-bottom:10px;}
#refinements .refinable dt {float:none;line-height:19px;padding-left:23px;}
#refinements .refinable dd {margin:0;}
#refinements .refinable dd a {display:block;line-height:18px;text-decoration:none;}
#refinements .refinable .button {text-indent:-9999px;cursor:pointer;height:28px;width:61px;}

/* results */
#results {float:left;width:517px;overflow:hidden;}
#results h1 {font-size:20px;}
#results h1 span {font-size:12px;font-weight:normal;}
#results .controls {line-height:30px;}
#results .controls select {margin-right:20px;}

/* results intro */
.pzarchstyle {margin-bottom:10px;}
.pzarchstyle i {clear:both;height:0;overflow:hidden;display:block;}
.pzarchstyle .caption {display:none;}
.pzarchstyle .image {margin-top:-30px;margin-left:10px;float:right;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #E8E5C0;width:300px;height:200px;}
.pzarchstyle h2 {font-size:14px;}
.pzarchstyle .intro {font-weight:bold;margin-bottom:5px;}
.pzarchstyle .col1, .pzarchstyle .col2 {float:left;width:350px;}
.pzarchstyle ul {list-style-type:disc;}
.pzarchstyle li {margin-left:15px;}

/* plan results */
#plan-results {margin-left:-10px;zoom:1;}
#plan-results li {float:left;margin-left:10px;margin-top:10px;display:inline;zoom:0;height:210px;width:253px;}
#plan-results .col1 {float:left;margin-right:4px;display:inline;position:relative}
#plan-results .col1 img {width:120px;display:block;}
#plan-results .col1 a .onsale {height:67px; position: absolute; right:2px; top:2px; width:67px; z-index:50}
#plan-results .col1 a .onsale img {height:67px; width:67px}
#plan-results .col1 .details {width:123px;height:29px;display:block;text-indent:-9999px;}
#plan-results .col2 {float:left;width:125px;}
#plan-results dl dt {width:70px;}
#plan-results dl dd {margin-bottom:3px;}
#plan-results .short-label {margin-bottom:10px;}
#plan-results .short-label dt {width:35px;}
#plan-results .col1 p {font-size:11px;}

/* house plan links */
#house-plan-links .col {float:left;width:148px;margin:10px 0 10px 10px;display:inline;}
#house-plan-links .col li {padding-left:7px;}

/* wide box */
.wide-box {margin-top:10px;zoom:1;}
.wide-box .bottom {height:5px;display:block;clear:both;}

/* right column */
#col2 .section {margin-bottom:10px;padding-top:5px;}
#col2 .section h4 {margin:0 0 5px 5px;}
#col2 .subsection {margin-left:4px;margin-bottom:5px;width:152px;padding-top:5px;}
#col2 .section span {display:block;height:5px;overflow:hidden;}
#col2 .subsection span {display:block;height:3px;}
#col2 .section .subsection a, #col1 #customizebtn a {width:142px;height:30px;margin:5px;display:block;text-indent:-9999px;}
#col2 .subsection h5 {margin:0 0 10px 5px;}
#col2 .separator {height:2px;margin:10px 0;overflow:hidden;}
#col2 .subsection a.twitter, #col2 .subsection a.facebook, #col2 .subsection a.rss, #home-social a
{height:32px;width:32px;display:inline;margin-right:10px;float:left;}
#col2 .subsection a.facebook {margin-left:13px;}

/* plan navigation */
#plan-nav {margin-bottom:5px;}
#plan-nav h3 {float:left;}
#plan-nav ul {float:right;}
#plan-nav li {margin-left:10px;float:left;display:inline;}
#plan-nav li a {display:block;padding-left:21px;height:25px;line-height:19px;float:left;}
#plan-nav .next a {padding-left:0;padding-right:23px;}

/* plan details */
.detail-thumbs {clear:both;margin-left:-10px;zoom:1;}
.detail-thumbs li {float:left;margin-left:10px;position:relative;display:inline;margin-bottom:10px;}
.detail-thumbs li a span, #house-plans-images .col1 .thumbs a span {position:absolute;bottom:6px;left:4px;height:21px;width:19px;display:block;}
.detail-thumbs li a {width:178px;height:130px;display:block;overflow:hidden;}

.main-photo {position:relative; width:324px}
.main-photo .onsale {position: absolute; right:2px; top:2px; z-index:50; width:122px; height:88px}

#house-plans-images .header {padding:8px 0;height:14px;margin-bottom:20px;}
#house-plans-images .header h3 {float:left;}
#house-plans-images .header ul {float:right;}
#house-plans-images .header li {float:left;margin-left:10px;}
#house-plans-images .col1 {width:205px;float:left;margin-right:15px;display:inline;overflow:hidden;}
#house-plans-images .col1 .thumbs {max-height:500px;margin-bottom:10px;width:200px;overflow-y:auto;position:relative;}
#house-plans-images .col1 .thumbs li {margin-bottom:10px;}
#house-plans-images .col1 .thumbs li a {position:relative;}
#house-plans-images .col1 .thumbs img {width:150px;}

#house-plans-images .col2 {float:left;text-align:right;width:525px;display:inline;margin-left:10px;}
#house-plans-images .col2 a.add-large {float:right;margin-top:10px;}

#quick-facts {float:left;width:220px;}
#quick-facts dl {margin-bottom:20px;}
#quick-facts dt {width:45px;}
#quick-facts dd {margin-bottom:.25em;}
#quick-facts .narrow {width:110px;float:left;}
#quick-facts .narrow dt {width:60px;}
#house-plan-pricing {float:left;width:205px;}
#house-plan-pricing li, #house-plans-images .col1 li, .pricing-options li {clear:left;}
#house-plan-pricing li a, #house-plans-images .col1 li a, .pricing-options li a {display:block;cursor:pointer;}
#house-plan-pricing li a:hover, #house-plans-images .col1 li a:hover, .pricing-options li a:hover {text-decoration:underline;}
#house-plan-pricing li span, #house-plans-images .col1 li span, .pricing-options li span {width:160px;float:left;}
#house-plan-pricing li span.price, #house-plans-images .col1 li span.price, .pricing-options li span.price {width:45px;float:right;text-align:right;}
.add-to-cart {width:151px;height:28px;display:inline;text-indent:-9999px;margin-top:10px;float:right;}

.complete-info {margin:10px 0;}
.complete-info h3 {margin:10px 0 0;}
.complete-info dl {width:142px;margin-right:10px;float:left;}
.complete-info dt {float:none;margin:10px 0;}
.complete-info dd {margin-bottom:.25em;}

.pricing-options, .cost-estimate, .pricing-options .bottom, .cost-estimate .bottom {position:relative;}
.pricing-options .bottom, .cost-estimate .bottom {height:10px;margin-left:-10px;width:322px;position:absolute;bottom:0;}
.cost-estimate .bottom {width:432px;overflow:hidden;}
.pricing-options {width:302px;padding:10px;float:left;margin-right:6px;}
.cost-estimate {float:left;width:412px;padding:10px;}
.cost-estimate a.estimate-cost {text-indent:-9999px;width:328px;height:28px;display:block;margin-bottom:4px;}

.pagination {margin-top:10px;}
.pagination li {display:inline;}
.pagination li.sep {margin:0 3px;color:#999;}
.pagination li.sel {background:#e8e5c0;padding:2px 5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.pagination li, .pagination li a {font-size:14px;}
.pagination li a.last {margin-left:3px;}


#home-header {height:265px;overflow:hidden;margin-top:30px;}
#home-header #featured-plan {float:left;margin-right:25px;position:relative;width:444px;}
#home-header #featured-plan a span {position:absolute;bottom:10px;left:20px;}
#home-header #featured-plan img, #home-header #featured-plan #featured-img {height:224px;width:444px;}
#home-header #featured-plan .frame {position:absolute;top:0;left:0;height:232px;width:451px;}
#home-header #search-plans {float:left;position:relative;width:460px;height:210px;padding:10px;}
#home-header #search-plans h2 {margin-bottom:20px;}
#home-header #search-plans .col1 {float:left;width:250px;}
#home-header #search-plans .col1 a {margin-top:10px;display:block;}
#home-header #search-plans .col1 li, #home-header #search-plans .col2 li {clear:both;margin-bottom:10px;}
#home-header #search-plans .col1 select {width:140px;}
#home-header #search-plans .col1 label.wide {width:90px;float:left;}
#home-header #search-plans .col2 {float:left;}
#home-header #search-plans .col2 input {width:40px;margin:0 5px;}
#home-header #search-plans .col2 p {margin-top:10px;clear:both;}
#home-header #search-plans .col2 label.wide {float:left;width:75px;}
#home-header #search-plans .search-button {position:absolute;bottom:-20px;right:20px;}
#highlight {height:275px;position:absolute;top:143px;width:100%;z-index:-1;}

#editors-picks {padding:10px;width:546px;float:left;padding-bottom:2px;}
#editors-picks h4 {height:18px;overflow:hidden;}
#editors-picks h3 {padding-left:30px;margin-bottom:5px;}
#editors-picks li {float:left;width:162px;padding:10px;height:192px;position:relative;overflow:hidden;}
#editors-picks li img {width:160px;height:100px;display:block;}
#editors-picks li .frame {position:absolute;left:7px;top:35px;height:auto;width:auto;width:165px;height:105px;}
#editors-picks li .ribbon {height:96px;width:96px;position:absolute;top:27px;right:4px;}
#editors-picks li p {margin:0;}
#editors-picks .more-info {margin-top:10px;margin-left:70px;}

#featured-slider {position:relative;float:left;margin-left:6px;display:inline;}
#featured-slider .mask {width:358px;overflow:hidden;position:relative;margin-left:6px;}
#featured-slider ul {width:3000px;height:258px;margin-top:6px;}
#featured-slider li {float:left;width:178px;overflow:hidden;height:258px;position:relative;left:0;}
#featured-slider li .learn-more {position:absolute;bottom:5px;left:44px;}
#featured-slider li h3 {height:45px;padding:10px 5px;margin:0;}
#featured-slider .frame {position:absolute;top:0;left:0;width:371px;height:273px;}
#featured-slider a.previous, #featured-slider a.next {position:absolute;height:77px;top:130px;width:40px;text-indent:-9999px;cursor:pointer;}
#featured-slider a.previous {left:6px;display:none;}
#featured-slider a.next {right:-1px;}

/* general article */
.articles .article {clear:both;margin-bottom:20px;}
.articles .article h1 {margin-bottom:10px;}
.articles .article h4 {}
.articles .article .right {width:500px;float:left;margin-left:10px;}
.articles .article .left {float:left;}
.articles .article p {}
.articles .article p a {}

/* architectural styles */
.architectural-styles ul {height:165px;margin-bottom:10px;}
.architectural-styles li {float:left;margin-right:10px;display:inline;width:143px;}
.architectural-styles li.last {margin:0;}
.architectural-styles li a img {width:140px;}
.architectural-styles li a.button {display:block;width:143px;height:31px;text-decoration:none;text-align:center;padding-top:7px;margin:5px auto;line-height:1;}

.more-info, .learn-more {width:91px;line-height:27px;height:27px;display:block;text-align:center;text-decoration:none;}

#site-intro {margin-top:20px;float:left;width:570px;margin-right:10px;display:inline;}
#site-intro em {display:block;}

#home-social {height:85px;width:365px;padding:5px 0 0 5px;float:left;margin-top:20px;display:inline;}
#home-social li {float:left;margin:0 15px 0 10px;display:inline;}

/* footer ad */
#footer-ad {padding:18px;text-align:center;margin-top:10px;height:89px;}

/* footer */
#footer {margin-top:10px;zoom:1;padding-top:20px;}
#footer .main-logo {float:right;margin-right:95px;display:inline;width:206px;height:96px;text-indent:-9999px;}
#footer #logos {margin-top:30px;clear:both;margin-left:150px;}
#footer #logos .logo {float:left;margin-right:20px;display:inline;}
#footer .support {width:150px;float:left;display:inline;margin-left:10px;}
#footer .links {width:150px;float:left;display:inline;margin-left:20px;}
#footer .copyright {clear:both;text-align:center;margin-top:20px;}

.actions {padding:10px 0;margin-bottom:10px;}
.actions a {margin-left:10px;text-decoration:none;vertical-align:top;line-height:18px;}
.printlink {;padding-left:20px;}
.savelink {padding-left:22px;}
.reverselink {padding-left:14px;}
.magnifylink {padding-left:16px;}
a.addthis_button {margin:0;}
a.add-large {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/icons.gif) no-repeat 0 -194px;height:33px;line-height:33px;padding-left:34px;text-align:left;width:100px;display:block;}

/* typography */
h1,h2 {margin:0 0 10px 0;}
h1.border {padding-bottom:5px;}
h3 {margin-bottom:10px;}
h4 {margin-bottom:10px;}
h5 {margin-bottom:10px;}
p {margin-bottom:1em;}
dt {clear:left;float:left;}
dd {margin:0;margin-bottom:1em}

/* utility */
.float-left {float:left;margin:0 10px 6px 0;}
.float-right {float:right;margin:0 0 6px 10px;}
.medium {width:320px;}
i.clear {clear:both;height:0;overflow:hidden;display:block;}
.no-border {border:none !important;}
.w-400 {width:400px;}
body .w-150 {width:150px;}




/* --------------- presentation styles --------------- */

body {font-family: Helvetica,Arial,Serif;font-size:12px;color:#000;background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/bg.gif);border:6px solid #e8e5c0;border-width:6px 0;}
body #nav li.last {background-image: url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif);}
#nav li.active a, #nav li.hover a {color:#973500;}
#nav li {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat 0 0;}
#nav a {text-transform:uppercase;color:#cab3a2;text-decoration:none;text-align:center;font-size:11px;font-weight:bold;}
#logo a, .crthdrlogo a {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat;}
#search {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat 0 -121px;}
#search .button, .large-search .button {color:#cab3a2;font-size:16px;}
.large-search {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat 0 -820px;}
#header .call {color:#e8e5c0;font-size:36px;}
#content {background:#fff;border-top:5px solid #e8e5c0;}
.breadcrumbs {border:1px solid #ccc;}
.breadcrumbs a {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/breadcrumb.gif) no-repeat right top;color:#4f3f34;text-decoration:none;}

/* right column */
#col2 .section {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat -248px 0;}
#col2 .section h4 {color:#e8e5c0;font-size:18px;font-weight:normal;}
#col2 .subsection {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat -430px -0;}
#col2 .section span {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat -248px -330px;}
#col2 .subsection span {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat -430px -213px;}
#col2 .subsection h5 {color:#4f3f34;font-size:18px;font-weight:normal;}
#col2 .section .subsection .estimate {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -162px -407px;}
#col2 .section .subsection .customize, #col1 #customizebtn .customize {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -162px -439px;}
#col2 .section .subsection .chat {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -162px -377px;}
#col2 .separator {background-color:#736154;}
#col2 .subsection a.twitter, #col2 .subsection a.facebook, #col2 .subsection a.rss, #home-social a {background-image:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/social-sprite.jpg);}
#col2 .twitter, #home-social .twitter {background-position: -31px 0;}
#col2 .subsection a.facebook, #home-social .facebook {background-position: 0 0;}
#col2 .rss, #home-social .rss {background-position: -62px 0;}

/* architectural styles */
.architectural-styles ul {border-bottom:2px solid #736154;}
.architectural-styles li a img {border:2px solid #E8E5C0;}
.architectural-styles li a.button {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) -161px -471px;color:#4f3f34;}

/* house plan links */
#house-plan-links .col li {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/bullet.gif) no-repeat 0 6px;}
#house-plan-links .col a {font-size:11px;}

.wide-box {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat -1px -343px;color:#fff;}
.wide-box .bottom {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat -1px -663px;}
.wide-box a:link {color:#fff;}
.wide-box a:visited {color:#fff;}
.wide-box a:hover {color:#ddd;}

.actions {border:2px solid #736154;border-width:2px 0;}
.printlink {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/print2.jpg) no-repeat;}
.savelink {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/save.jpg) no-repeat;}
.reverselink {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/reverse.jpg) no-repeat;}
.magnifylink {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/magnifier.jpg) no-repeat;}

/* refinements */
#refinements {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/refinements-bg.gif) repeat-y;}
#refinements h4 {font-size:20px;}
#refinements h5 {font-size:14px;}
#refinements .refined a {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/icons.gif) no-repeat 0 -81px;color:#000;}
#refinements .refinable dt {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/icons.gif) no-repeat 0 -41px;cursor:pointer;margin-bottom:5px;}
#refinements .refinable .hidden dt {background-position: 0 0;}
#refinements .refinable .collapsed {display:none;}
#refinements .refinable .show-all {font-weight:bold;}
#refinements .refinable .textbox {width:40px;border-color:#999 #BBB #BBB #999;border-width:2px 1px 1px 2px;border-style:solid;}
#refinements .refinable .button {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -314px -159px;border-width:0;}
#refinements .top {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -102px -85px;height:2px;}
#refinements .bottom {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -102px -112px;height:5px;overflow:hidden;}

/* results */
#results .controls {border:1px solid #ccc;border-width:1px 0;}
#plan-results h3 a {color:#000;}
#plan-results li {border-bottom:2px solid #ccc;}
#plan-results .col1 .details {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/main-sprite.gif) no-repeat -117px -53px;}

/* footer ad */
#footer-ad {background: url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat 0 -684px;}

/* footer */
#footer .main-logo {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/logo.png) no-repeat;}
#footer .support p, #footer .links li {font-size:11px;}
#footer .support p em {font-size:12px;font-weight:bold;}
#footer .copyright {font-size:11px;}

/* typography */
#search .button, #nav a, #header .call {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1,h2 {font-size:24px;font-weight:bold;}
h1.border {border-bottom:2px solid #736154;}
h3 {font-size:14px;font-weight:bold;color:#4f3f34;}
h3.borders {border:2px solid #736154;border-width:2px 0;line-height:30px;}
h4 {font-weight:bold;}
h5 {font-weight:bold;}
p {line-height:1.25em;}
select, input {font-size:12px;}
dt {font-weight:bold;}
a {text-decoration:underline;color:#736154;}
a:hover {text-decoration:underline;}
ul {line-height:1.25em;}
em {font-style:normal;}

/* template styles */
.border-1 {border:2px solid #E8E5C0;}
.gen-btn, .gen-btn span {display:block;background: url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/gen-btn.gif) no-repeat;height:28px;line-height:28px;}
.gen-btn span {width:5px;position:absolute;right:0;top:0;background-position:top right;}
.gen-btn {clear:both;position:relative;width:200px;color:#973500;margin:10px 0;text-align:center;}

/* plan navigation */
#plan-nav {border-bottom:2px solid #736154;border-width:2px 0;}
#plan-nav h3 {color:#4f3f34;font-size:14px;font-weight:bold;}
#plan-nav li a {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/icons.gif) no-repeat 0 -165px;color:#4f3f34;}
#plan-nav .next a {background-position:right -135px;}

/* plan details */
.detail-thumbs li a span, #house-plans-images .col1 .thumbs a span {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/expand.png) no-repeat;}

#house-plans-images .header {border:2px solid #736154;border-width:2px 0;}
#house-plans-images .header a {font-size:12px;font-weight:normal;}
#house-plans-images .col1 h4 {font-size:14px;color:#4F3F34;}

#quick-facts h4, #house-plan-pricing h4 {font-size:14px;color:#4F3F34;}
.add-to-cart {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/add-to-cart.png) no-repeat 0 0;}

.pricing-options, .cost-estimate, .pricing-options .bottom, .cost-estimate .bottom {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat;}
.pricing-options .bottom, .cost-estimate .bottom {background-position:-599px -326px;}
.cost-estimate .bottom {background-position:-927px -326px;}
.pricing-options h4, .cost-estimate h4 {font-size:14px;color:#4f3f34;}
.pricing-options {background-position:-599px 0;}
.cost-estimate {background-position:-927px 0;}
.cost-estimate a.estimate-cost {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/estimate-cost.png) no-repeat;}

#home-header #featured-plan a span {color:#fff;font-size:14px;}
#home-header #featured-plan .frame {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-large-frame.png) no-repeat;}
#home-header #search-plans {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-search-frame.png) no-repeat;}
#home-header #search-plans h2 {font-size:24px;color:#fff;font-weight:normal;}
#home-header #search-plans .col1 a {font-size:14px;font-weight:bold;color:#000;}
#highlight {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-sprite-1.gif) repeat-x;}

#editors-picks {background:#705e51;border:1px solid #968172;}
#editors-picks h3 {color:#e8e5c0;font-size:36px;font-weight:normal;background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/icons.gif) no-repeat 0 -231px;}
#editors-picks li {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/sec-sprite.gif) no-repeat 0 -126px;}
#editors-picks li .frame {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-small-frame.png) no-repeat;}
#editors-picks li .ribbon {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-ribbon.png) no-repeat;}
#editors-picks li p {font-size:11px;}

#featured-slider {color:#e8e5c0;}
#featured-slider ul {background:#4f3f34;}
#featured-slider li {border-right:2px solid #978273;}
#featured-slider li h3 {color:#e8e5c0;font-size:22px;line-height:1em;font-weight:normal;border-bottom:2px solid #978273;text-transform:uppercase;}
#featured-slider .frame {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-slider-frame.png) no-repeat;}
#featured-slider a.previous, #featured-slider a.next {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/slider-previous.png) no-repeat 0 0;zoom:1;}
#featured-slider a.next {background-image:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/slider-next.png);}

.more-info, .learn-more {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/small-button.png) no-repeat 0 0;font-size:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#973500;}

#site-intro h2 {color:#fff;font-size:14px;font-weight:normal;line-height:1.25em;}
#site-intro em {font-size:36px;color:#e8e5c0;line-height:1em;font-style:normal;}

#home-social {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-sprite-1.gif) no-repeat 0 -278px;font-size:18px;}
#home-social h4 {color:#e8e5c0;font-size:24px;font-weight:normal;}
#home-social li {font-size:12px;line-height:32px;}

img.flipx, .flipx #sb-player {transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);filter: fliph;}
#estimatorpopup {background:#705e51;border:solid 1px #968172;display:none;color:#fff;width:450px;padding-bottom:10px;}
#estimatorpopup .title {background:#e8e5c0;font-size:18px;padding:5px;height:22px;color:#000;}
#estimatorpopup .title .text {float:left;width:300px;}
#estimatorpopup .title .close {float:right;cursor:pointer;background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/icons.gif) no-repeat 0 -81px;text-indent:-9999px;width:19px;height:19px;}
#estimatorpopup p {margin:10px;}
#estimatorpopup h4 {font-size:18px;margin-left:10px;}
#estimatorpopup .left {float:left;width:230px;}
#estimatorpopup .right {float:right;margin-right:10px;}
#estimatorpopup .estimatedCost {font-size:18px;}
#estimatorpopup select {width:125px;margin:0 10px 5px;}
#estimatorpopup .count {font-size:18px;}
#estimatorpopup .button {background:url(https://assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/large-button.png);margin:10px;line-height:27px;color:#973500;display:block;width:165px;height:27px;display:block;text-align:center;}

#col1 #customizebtn, #col1 #startbuild {float:left; width:300px;}

/* Custom CSS for FloorPlans goes here */

.error {color:#e8e5c0;margin-top:20px;}
.showhomepageonly {display:none}
.homepage .showhomepageonly {display:block;}
.homepage .showhomepageonly {display:block;float:left;margin:10px 0;width:100%}
.homepage .showhomepageonly h1,
.homepage .showhomepageonly h2,
.homepage .showhomepageonly p{margin-right:10px;margin-left:10px}
#house-plan-links{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat scroll -1px -856px;}
#house-plan-links h4 {color:#333;}


/* header */
#nav a {padding-top:20px;}

/* plan details */
#editors-picks h4 {color:#b11119}

/* footer ad */
#footer-ad {padding:18px;text-align:center;margin-top:10px;height:89px;}

/* footer */

/*???*/
a.add-large {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_icons.gif) no-repeat 0 -194px;height:33px;line-height:33px;padding-left:34px;text-align:left;width:100px;display:block;}
/*???*/

/* --------------- presentation styles --------------- */

body {background:#fff; border:6px solid #b11119; border-width:6px 0;}
body #nav li.last {background-image: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png);}
#nav li.active a, #nav li.hover a {color:#fff;}
#nav li {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat 0 0;}
#nav a {color:#fff;}
#logo a {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat;}
#search {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat 0 -121px;}
#search .button, .large-search .button {color:#fff;text-indent:0;}
.large-search {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat 0 -820px;}
#header .call {color:#666;}
#content {border-top:5px solid #b11119;}

/* right column */
#col2 .section {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat -248px 0;}
#col2 .section h4 {color:#c6c6c6;}
#col2 .subsection {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat -430px -0;}
#col2 .section span {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat -248px -330px;}
#col2 .subsection span {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat -430px -212px;}
#col2 .subsection h5 {color:#333;}
#col2 .section .subsection .estimate {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -162px -407px;}
#col2 .section .subsection .customize {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -162px -439px;}
#col2 .section .subsection .chat {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -162px -377px;}
#col2 .separator {background-color:#999;}
#col2 .subsection a.twitter, #col2 .subsection a.facebook, #col2 .subsection a.rss, #home-social a {background-image:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_social-sprite.jpg);}
#col2 .twitter, #home-social .twitter {background-position: -31px 0;}
#col2 .subsection a.facebook, #home-social .facebook {background-position: 0 0;}
#col2 .rss, #home-social .rss {background-position: -62px 0;}

/* architectural styles */
.architectural-styles ul {border-bottom:2px solid #999;}
.architectural-styles li a img {border:2px solid #999;}
.architectural-styles li a.button {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) -161px -471px;color:#333;}

/* house plan links */
#house-plan-links .col li {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_bullet.gif) no-repeat 0 6px;}
.wide-box {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat -1px -343px;color:#333;}
.wide-box .bottom {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat -1px -663px;}
.wide-box a:link {color:#333;text-decoration:none;}
.wide-box a:visited {color:#333;text-decoration:none;}
.wide-box a:hover {color:#b11119;}

.actions {border:2px solid #666;border-width:2px 0;}

/* refinements */
#refinements {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_refinements-bg.gif) repeat-y;}
#refinements .refined a {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_icons.gif) no-repeat 0 -81px;color:#000;}
#refinements .refinable dt {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_icons.gif) no-repeat 0 -41px;cursor:pointer;margin-bottom:5px;}
#refinements .refinable .button {background:url(assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -314px -159px;border-width:0;}
#refinements .top {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -102px -85px;height:2px;}
#refinements .bottom {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -102px -112px;height:5px;overflow:hidden;}

/* results */
#results .controls {border:1px solid #999;border-width:1px 0;}
#plan-results li {border-bottom:2px solid #999;}
#plan-results .col1 .details {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_main-sprite.png) no-repeat -117px -53px;}

/* footer ad */
#footer-ad {background: #fff none;}

/* footer */
#footer .main-logo {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_logo.png) no-repeat;}

/* typography */
h1.border {border-bottom:2px solid #736154;}
h3 {color:#333;}
h3.borders {border:2px solid #666;border-width:2px 0;}
a {color:#333;}
a:hover {color:#b11119;}

/* template styles */
.border-1 {border:2px solid #999;}

/* plan navigation */
#plan-nav {border-bottom:2px solid #b11119;border-width:2px 0;}
#plan-nav h3 {color:#333;font-size:14px;font-weight:bold;}
#plan-nav li a {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_icons.gif) no-repeat 0 -165px;color:#4f3f34;}
#plan-nav .next a {background-position:right -135px;}

/* plan details */
.detail-thumbs li a span, #house-plans-images .col1 .thumbs a span {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/expand.png) no-repeat;}

#house-plans-images .header {border:2px solid #666;border-width:2px 0;}
#house-plans-images .header a {font-size:12px;font-weight:normal;}
#house-plans-images .col1 h4 {font-size:14px;color:#4F3F34;}

#quick-facts h4, #house-plan-pricing h4 {font-size:14px;color:#333;}
.add-to-cart {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_add-to-cart.png) no-repeat 0 0;}

.pricing-options, .cost-estimate, .pricing-options .bottom, .cost-estimate .bottom {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat;}
.pricing-options .bottom, .cost-estimate .bottom {background-position:-599px -326px;}
.cost-estimate .bottom {background-position:-927px -326px;}
.pricing-options h4, .cost-estimate h4 {font-size:14px;color:#000;}
.pricing-options {background-position:-599px 0;}
.cost-estimate {background-position:-927px 0;}
.cost-estimate a.estimate-cost {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_estimate-cost.png) no-repeat;}

.pagination li.sel {background:#e0e0e0;}

#home-header #featured-plan a span {color:#fff;}
#home-header #featured-plan .frame {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_home-large-frame.png) no-repeat;}
#home-header #search-plans {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-search-frame.png) no-repeat;color:#333;}
#home-header #search-plans h2 {color:#fff;}
#home-header #search-plans .col1 a {color:#333;text-decoration:none;}
#home-header #search-plans .col1 a:hover {color:#b11119}
#highlight {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_home-sprite-1.gif) repeat-x;}

#editors-picks {background:#676767 url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_epbg.png) repeat-x;border:1px solid #666666;}
#editors-picks h3 {color:#b11119;background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_icons.gif) no-repeat 0 -231px;text-transform:uppercase;}
#editors-picks li {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_sec-sprite.png) no-repeat 0 -126px;}
#editors-picks li .frame {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_home-small-frame.png) no-repeat;}
#editors-picks li .ribbon {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/home-ribbon.png) no-repeat;}
#editors-picks li p {font-size:11px;}

#featured-slider {color:#c6c6c6;}
#featured-slider ul {background:#666;}
#featured-slider li {border-right:2px solid #999;}
#featured-slider li h3 {color:#c6c6c6;border-bottom:2px solid #999;text-transform:uppercase;}
#featured-slider .frame {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_home-slider-frame.png) no-repeat;}
#featured-slider a.previous, #featured-slider a.next {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_slider-previous.png) no-repeat 0 0;zoom:1;}
#featured-slider a.next {background-image:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_slider-next.png);}

.more-info, .learn-more {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_small-button.png) no-repeat 0 0;color:#fff;font-weight:bold;}
.more-info:hover, .learn-more:hover {color:#fff;}

#site-intro h2 {color:#666}
#site-intro em {color:#b11119;}

#home-social {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_home-sprite-1.gif) no-repeat 0 -278px;}
#home-social h4 {color:#b11119;font-size:20px;}

#estimatorpopup {background:#fff;border:solid 1px #333;color:#000;}
#estimatorpopup .title {background:#e0e0e0;color:#000;border-bottom:solid 1px #333;}
#estimatorpopup .title .close {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_icons.gif) no-repeat 0 -81px;}
#estimatorpopup .button {background:url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_large-button.png);color:#fff;font-weight:bold; text-decoration:none;}
#estimatorpopup .button:link {text-decoration:underline;}

#plan-results h3 a:hover {color:#b11119;}

.complete-info dd {line-height:15px;}

#sb-wrapper {
background:none repeat scroll 0 0 #dbdbdb;
border:1px solid #999;
position:absolute;
visibility:hidden;
width:100px;
}

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
color:#333;
font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:200;
}


/* CART STYLES */

#main{width:950px;margin:auto;}/* same as #container */

#columns
{
		width: 930px;
		margin: 0 auto;
		background-color:#fff;
		border-top: 5px solid #b11119;
		margin-top: 10px;
		padding: 10px;
}

.cart a img
{
		border: none;
}

.cart h1
{
		font-size: 1.8em;
}

.cart h2
{
		font-size: 1.2em;
}

.cart h3
{
		font-size: 1.5em;
}

.cart td, .cart th {
		vertical-align:top;
}

.cart th {
		height: 30px;
		vertical-align: middle;
}

li, dd {
		margin-left: 0;
		padding-left: 0;
}

hr {
		clear:both;
}

del {
		font-weight: bold;
		color: #f00;
}

.clear
{
		clear:both;
		font-size:0px;
		height:0px;
		_height: 1px;
		_font-size: 1px;
		border: none;
		background: transparent;
}

table h2 {
		margin-top: 0;
}

.bill-to-form-table,
.ship-to-form-table {
		float: left;
		width: 316px;
		margin-bottom: 10px;
}

#shippingmethod-div
{
		margin-bottom: 10px;		
}

.intro
{
		height: 60px;
		font-size: 10px;
}

.featuredPlan .image {
		width: 202px;
		float: left;
}

#featuredPlanDiv {
		margin: 5px 0 10px 0;
}

#featuredPlanDiv h2,
#featuredPlanDiv dl{
		margin-left: 220px;
}

.overlay {
		display: block;
		position: relative;
}

.featuredPlan .image a img {
		border: 1px solid #ccc;
}

.overlay .saleOverlay {
		width: 122px;
		height: 88px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 50;
}

.learnmore {
		font-size: 11px;
		font-weight: normal;
}

table th span {
		display: block;
}

a.learnmore {
		padding-right: 18px;
		margin-right: 3px;
		background-image: url(//assets.builderhouseplans.com/S3?/p/bhp/1.0/c/icon-learn.gif);
		background-repeat: no-repeat;
		background-position: top right;
}

.warningBlock p {
		color: #c00;
		margin: 0;
		padding: 0;
		font-size: 12px;
}

h3.warningBlock,
.warningBlock input,
.warningBlock select {
		background-color: #fcc;
}

.continueShopping,
.proceedToCheckout {
		float: right;
}

#items_in_cart
{
		margin-bottom: 5px;
}

.planPackage p,
.designOptions p,
.additionalOptions p,
.tblImportantExtras p {
		margin-left: 35px;
		font-weight: normal;
}

.planPackage label input,
.additionalOptions label input,
.designOptions label input
{
		vertical-align: middle;
		margin: 0 3px 0 0;
}

.planPackage td,
.additionalOptions td
{
		height: 30px;
		_line-height: 20px;
}

.selectionOptions {
		font-size: 10px;
}

.choosePlanOptions p span {
		font-weight: bold;
}

.cart dt {
		font-weight: bold;
		float: left;
		clear: none;
}

.cart dd {
		text-align: left;
		height: 20px;
		margin: 0;
}

.featuredPlan dt {
		width: 50px;
}

#payment-info-table dt {
		width: 150px;
}

.description,
.subtotal .description {
		text-align: left;
		width: 460px;
}

.addressing .subtotal .description {
		width: 360px;
}

.quantity,
.subtotal.quantity {
		text-align: right;
		width: 70px;
}

.addressing .subtotal .quantity {
		width: 170px;
}

.subtotal .quantity {
		text-align: right;
}

#shipping-method-table .description {
		width: 130px;
}

#shipping-method-table .quantity {
		width: 160px;
}

#shipping-method-table .price {
		width: 80px;
}

.addressing th
{
		height: auto;
		vertical-align: top;
}

#payment-info-table .description,
#payment-info-table .quantity,
#reference-info-table .description,
#reference-info-table .quantity,
#offer-code-table .description,
#offer-code-table .quantity
 {
		width: 316px;
}


#payment-info-table .quantity,
#reference-info-table .quantity
{
		text-align: left;
}

.price {
		text-align: right;
		width: 105px;
		/* background-color: #d9e9f7;
		padding-right: 20px; */
}

.planSelections .description {
		width: 430px;
}

.planSelections .edit {
		text-align: center;
		width: 50px;
}

.planSelections .delete {
		text-align: center;
		width: 50px;
}

#checkout-payment-form-submit,
#add-to-cart-submit {
		float: right;
}

.addressing h3 a
{
		color: #000;
		text-decoration: none;
		font-size: 1em
}

.continueShopping {
		float: left;
}

#dialog {
		background-color: #dc5926;
		border: solid 10px #dc5926;
		z-index:10;
		position:absolute;
		display:none;
		width:500px;
}

#dialogHead {
		background-color: #dc5926;
		text-align:center;
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		height: 25px;
		cursor: default;
}

#dialogHead a {
		color: #ffc;
}

#dialogHead a:hover {
		color: #cf9;
}

#dialogWin {
		height:400px;
		width:320px;
}

body#dialogPage {
		background-image: none;
		background-color: #fff;
		border: 0;
}

#dialogBody {
		margin: 10px;
		text-align: left;
		background-color:#fff;
}

#dialogBody h2 {
		font-size:18px;
}

#dialogBody ul {
		padding: 20px 30px 10px 30px;
}

/*************************
		ADS	*/

#headerad .ad
{
		padding-top: 5px;
}

#preheaderad, #headerad, #footerad
{
		background-image:url(http://www.builderonline.com/static/images/headerBG.gif);
		background-position:center center;
		background-repeat:repeat-y;
		margin:0px auto;
		text-align:center;
		width:1040px;
}

.leaderboard
{
		background-image:url("http://www.builderonline.com/static/images/leaderboardAdLabel.gif");
		background-position:right 5px;
		background-repeat:no-repeat;
		display:block;
		margin:0px auto;
		padding:5px 10px 5px 5px;
		text-align:center;
		width: 728px;
		background-color:#fff;
		border: 1px solid #ccc;
}

.google_leaderboard
{
		display:block;
		margin:0px auto;
		padding:0px;
		text-align:center;
		width: 728px;
}

.google_box
{
		margin:0px auto;
		text-align:center;
}

.leaderboard embed,
.leaderboard object,
.leaderboard iframe,
.google_leaderboard embed,
.google_leaderboard object,
.google_leaderboard iframe
{
		text-align:center;
		display: block;
}

.ad .column1x3
{
		background-image: none;
}

.adLabel
{
		display: block;
		text-align: center;
		font-size: 7pt;
		color: #777;
		clear: both;
		margin: 5px auto 3px auto;
}

.popup
{
		display: none;
}

#preheaderad .peelback
{
		position: absolute;
		z-index: 1000;
		top: 0px;
		right: 0px;
}



.leaderboard table,
.google_leaderboard table
{
		text-align: center;
		margin: auto;
}
.leaderboard img
{

}

.leaderboard embed,	
.leaderboard iframe
{

}
#preheaderad .slider, #headerad .leaderboard, #footerad .leaderboard
{
		text-align: center;
}

#headerad .leaderboard img, #headerad .leaderboard object, #headerad .leaderboard embed, #headerad .leaderboard iframe
{

}

#footerad .leaderboard img, #footerad .leaderboard object, #footerad .leaderboard embed, #footerad .leaderboard iframe
{
		text-align: center;
}

#content2 .promo, #content2 .box, #content2 .advertorial, #content2 .jobs, #content2 .logo
{
		margin: 0px;
}

div.advertorial
{
		line-height: 1px;
}

div.advertorial .sponsor, div.advertorial .wrapper
{
		line-height: normal;
}
/* Add the two declarations above because the script that writes out advertorials is for some reason writing out
a character (﻿) that is the unicode zero width no-break space, that is breaking the display in IE when
ad labels are there. So this is to keep them from making that extra space
*/


#content1 .ad
{
		background-color:#e5e5e5;
		background-image:url("http://www.builderonline.com/static/images/adLabel.gif");
		background-position: 8px top;
		background-repeat:no-repeat;
		padding-top: 13px;
		position: relative;
}

#content1 .ad .ad,
#content2 .ad .ad
{
		background-image: none;
		padding-top: 0;
		margin:0 10px;
}


#content2 .ad
{
padding: 12px 4px 4px;
margin: 10px auto;
background-image:url("http://www.builderonline.com/static/images/adLabel.gif");
background-position: 8px top;
background-repeat:no-repeat;
background-color:#e5e5e5;
 width: 300px;
}

#content2 .col1 .ad
{
		margin: 0px;
		padding: 0px;
		width: auto;
}


#content2 .box img,
#content2 .box embed,
#content2 .box object,
#content2 .box iframe,
#content2 .logo img,
#content2 .logo embed,
#content2 .logo object,
#content2 .logo iframe
{
		text-align: center;
		padding: 5px 7px 5px 0px;
		_padding: 5px 0px 5px 0px;
}
#content2 .box object
{

}
#content2 .ad h2
{
		margin-left: -4px;
}
#content2 .ad .column1x1 /* yes, somehow this has happened */
{
		margin: 0;
}

#content1 .HWTVPromo .ad
{
		background-color: transparent;
		background-image: none;
		padding-top: 0px;
}

.ribbon
{
		background-color: #e5e5e5;
}

.ribbon img
{
		margin: 2px 4px 4px 4px;
}

.SponsorVideo, .SponsorWebinar, .Sponsor, .jobsPromo, .SponsorEditorialList, .WhitePaper
{
		background-color: #e5e5e5;
}
 
.ad h2, .SponsorVideo h2, .SponsorWebinar h2, .Sponsor h2, .jobsPromo h2, .SponsorEditorialList h2, .WhitePaper h2
{
		border-top-color: #f58233;
}
 
.ad h2 a,
.ad h2 span.wrapperTitleText,
.SponsorVideo h2 a,
.SponsorWebinar h2 a,	
.SponsorEditorialList h2 a,
.Sponsor h2 a,
.SponsorVideo h2 span.wrapperTitleText,
.SponsorEditorialList h2 span.wrapperTitleText,
.SponsorWebinar h2 span.wrapperTitleText,	
.Sponsor h2 span.wrapperTitleText,
.jobsPromo h2 a, .jobsPromo h2 span.wrapperTitleText,
.WhitePaper h2 a, .WhitePaper h2 span.wrapperTitleText
{
		background-color: #f58233 !important;
}

.SponsorEditorialList li
{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-left:0px;
		margin-bottom: 15px;
		padding-left:0px;
		text-indent:0px;
}

.GoogleAds h2 span
{
			color: #555;
			padding: 3px 0px;
			margin-bottom:0;
			line-height: 15pt;
			text-transform: uppercase;
			font-size: 10pt;
			font-family: Arial, san-serif;
			text-decoration: none;
			display: inline-block;
}

.GoogleAds .adbody
{
			padding:10px 5px 0px 5px;
			border:1px solid #555;
			border-top:5px #555 solid;
			display: inline-block;
		}

.GoogleAds h2
{
		border-top-color: #555;
		margin-bottom:0px;
}

.GoogleAds h3
{
		font-size: 10pt;
		margin-bottom: 0px;
}

#content .magazinePromo .ad
{
		background-image:none;
		background-color: Transparent;
		padding:0px;
}

#content .magazinePromo .ribbon
{
		clear:both;
		background-image: none;
		background-color: Transparent;
}

#content .magazinePromo .ribbon table
{
		background-color: #e5e5e5;
}

#content .magazinePromo .ribbon table p
{
		margin:5px;
}

.cart #widecol
{
		width:642px;
		margin: 0 2px 0 4px;
}

.choosePlanOptions .add-to-cart
{
		background: none;
}

.cart input.button
{
		color :#fff;
		border: 0 none;
		cursor: pointer;
		text-indent: -1000px;
		_line-height: 0; /* Need this for IE6 */
		position: relative; /* Need this for IE6 & IE7 inconjuction with the next hack */
		*left: 0;
}

.cart input:hover {
		background-position: 0 100%;
}


input#add-to-cart-submit
{
		width:109px;
		height: 28px;
		background: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_add-to-cart.png) no-repeat -41px 0;
}

input#checkout-payment-form-apply
{
		width:90px;
		height: 27px;
		background: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_apply-button.png) no-repeat;
}

input#checkout-payment-form-submit
{
		width:165px;
		height: 27px;
		margin-top: 4px;
		background: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_order-button.png) no-repeat;
}

input.continueShopping
{
		width:165px;
		height: 27px;
		background: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_continue-button.png) no-repeat;
}

input.proceedToCheckout
{
		width:165px;
		height: 27px;
		background: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/FP_checkout-button.png) no-repeat;
}

.choosePlanOptions h3
{
		font-size: 16px;
}

.choosePlanOptions h3,
.addressing h3,
.confirmation h3
{
		margin: 18px 0 0;
}

.subtotal th
{
		font-weight: bold;
}

.planSelections
{
		margin-top: 5px;
}

.planSelections tr td h2
{
		font-size: 14px;
		margin: 0;
}

#bill-to-form-table tr td,
#ship-to-form-table tr td,
#payment-info-table tr td
{
		padding: 3px 0;
}

#shipping-method-div,
#payment-info-table
{
		margin-top:2px;
}

/* US3749 */
#widecol .choosePlanOptions > div {background-color: #ececec;border: 1px solid #b11119}

/*DFP Ad Styles*/

.adWrapper
{
		margin: 0 0 10px;
		background-color: Transparent;
		text-align: center;
}

.adWrapperTitle
{
		font-size: 7pt;
		font-weight: normal;
		line-height: 12px;
		color: #404040;
		font-family: Arial, Verdana, Sans-Serif;
		margin: 0;
		padding: 0;
		text-align: left;
}

.ad_leaderboard
{
		margin: 0;
		padding: 0;
		display: inline-block;
		border: 0 none;
		background-color: Transparent;
		zoom: 1;
		*display: inline;
}

.ad_leaderboard .adWrapperTitle
{
		background-image: url(//assets.builderhouseplans.com/S3?/p/hmp/1.0/c/img/leaderboardAdLabel.gif);
		background-repeat: no-repeat;
		text-indent: 9999px;
		overflow: hidden;
		width: 9px;
		height: 61px;
		margin: 0;
		padding: 0;
		display: inline-block;
		position: relative;
		float: left;
}
