BODY, DIV, SPAN, iframe, h1, h2, h3, h4, img, a, p, ol, ul, li, form, label, table, tr, td {font-family:Arial,sans-serif;margin: 0; padding: 0; border: 0; outline: 0; font-size:12px; line-height:normal;z-index: 0;zoom:1;}
ol, ul { list-style: none;margin:0;padding:0;}
I {clear:both;display:block;margin:0;padding:0;}
.meta, .hidden {display:none;}

BODY {background-color:#F0F0F0;text-align:center;color:#333;}
A {color:#195585;text-decoration:none;}
A:hover, A:hover H1, A:hover H2, A:hover SPAN {color:#195585;text-decoration:underline;}

#main {width:960px;text-align:left;margin:0 auto 0 auto;}
.topads {margin:0 auto 0 auto;width:728px;overflow-x:hidden;}
#header {background:#2772AD url(http://cdn.secondspace.com/p/bhp/1.0/c/hbg.gif) repeat-x bottom left;padding: 5px 0 0 0;color:#FFF;margin-top:112px}
	#header A {color:#FFF;}
	#header .left {width:450px;margin-left:10px;float:left;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/logo.png) no-repeat 0 0;cursor:pointer;}
	#header .right {width:50%;float:right;}
#header H1 {height:77px;width:460px;font-size:0px;}
	#header H1 SPAN {visibility:hidden;}
#header H2 {margin-left:14px;font-size:1.1em;font-weight:normal;margin-bottom:-4px;position:relative;top:-4px;clear:both;}
#header UL, #header LI {float:left;}
#header .tabs, #header .contact {clear:both;}
#header .right UL .sep {margin:0 5px;}
#header .right UL {margin:4px 0px;}
#header .right .contact {padding:6px 10px;background:#1981B8;margin-right:10px;}
	#header .right .contact A {text-decoration:underline;}
#header .tabs {text-align:center;}
#header .tabs UL {margin:5px 0 5px 160px;}
#header .tabs UL .sep {margin:0 15px;}
#columns {background:#FFF;border-left:solid 2px #ccc;border-right:solid 2px #ccc;float:left;}

#leftcol {float:left;width:200px;margin:0 4px;}
#centercol {float:left;width:437px;margin:0 1px 0 2px;}
#rightcol {float:left;margin:0 4px;width:300px;}
#widecol {float:left;width:642px;margin:0 2px 0 4px;}
	#widecol #leftcol {margin:0;}
	#widecol #centercol {margin:0 0 0 4px;}

.button, BUTTON {border:solid 2px #7F3E1A;border-top-color:#D36C2C;border-left-color:#D36C2C;background:#F58233;color:#FFF;}
.button A, .button A:hover, .customize A, .estimate A {color:#FFF;}
.button {padding:3px 5px;font-weight:bold;text-align:center;}
.button:hover {color:#FFF;border-top-color:#7F3E1A;border-left-color:#7F3E1A;border-bottom-color:#D36C2C;border-right-color:#D36C2C;text-decoration:none;position:relative;top:1px;}
.gosearch, .gosearch:hover	{padding:0;font-weight:normal;width:40px;cursor:pointer;}

.searchbar {border:solid 1px #F58233;margin:4px 0 0 0;padding:4px 6px;}
#homepage .searchbar {margin:4px 1px 0 0;}
	.searchbar .title {font-weight:bold;}
	.searchbar .small {font-size:.9em;}
	.searchbar .searchtext {border:solid 1px #ccc;width:559px;}
	#homepage .searchtext {width:354px;}
	.searchbar .button {margin-left:9px;width:50px;}
.breadcrumbs {border:solid 1px #CCC;margin:4px 0 0 0;padding:2px 6px;font-weight:bold;}
	.breadcrumbs .text {float:left;}
	.breadcrumbs UL {float:left;margin-left:3px;}
	.breadcrumbs LI {float:left;margin:0 3px;white-space:nowrap;}
	.breadcrumbs LI H2 {display:inline;}
	.breadcrumbs .sep {margin:0 1px;color:#195585;}
	
.colmodule {border:solid 1px #829821;margin:4px 0 0 0;padding-bottom:4px;}
	.colmodule .title {color:#fff;background:#829821;font-size:1.3em;padding:2px 6px;font-weight:bold;margin-bottom:3px;}
	.colmodule LI {margin-left:10px;padding:2px 0 2px 13px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/list.gif) no-repeat 0 5px;}
	.colmodule .seemore {text-align:right;margin:4px 10px 2px 0;font-weight:bold;}
	.editorspicks LI {background:none;margin:10px 0 2px 0;padding:9px 4px 10px 4px;margin:3px;border-bottom:solid 1px #ccc;}
		.editorspicks LI .intro {font-size:1.2em;font-weight:bold;margin-bottom:3px;}
		.editorspicks LI .left {float:left;}
		.editorspicks LI .right {float:right;width:195px;margin-left:4px;}
	.editorspicks .highlight {border:solid 1px #829821;background:#d9d9d9;padding:8px 3px 10px 3px;}
	.editorspicks .button {display:block;float:right;margin-top:5px;}
	.editorspicks .ramp {margin-left:88px;float:left;}
	.planmodule UL LI {background:none;margin:10px 0 2px 0;padding:4px;margin:3px;border-top:solid 1px #ccc;}
		.planmodule .left {float:left;width:90px}
		.planmodule .right {float:left;width:190px}
		.planmodule .first {border:none;}
		.planmodule SPAN {position:relative;top:4px;}
		.planmodule IMG {float:left;margin-right:6px;}
		.planmodule LI .close {float:right;cursor:pointer;font-size:10px;margin-bottom:-14px;color:#999;}
		.planmodule .planid {font-weight:bold;}
		.planmodule .button {display:block;float:right;margin-top:5px;}
	.colmodule .sep {border-top:solid 1px #ccc;}
	
#refinements {border:solid 1px #CCC;margin:5px 0 0 0;padding-bottom:4px;}
#results {border-top:solid 1px #CCC;margin:5px 0 0 0;}
.rightads {margin-top:4px;}

#homepage .gallery {height:205px;width:436px;overflow:hidden;margin: 6px 0;}
	#homepage .gallery .first {margin-bottom:-205px;height:205px;width:436px;cursor:pointer;}
	#homepage .gallery .second {height:205px;width:436px;cursor:pointer;}
	#homepage .gallery .buttons {margin:-22px 0 0 380px;cursor:pointer;}
.homeslot {float:left;border:solid 1px #ccc;padding:5px;width:135px;}
	.homeslot .title {font-size:1.1em;font-weight:bold;color:#555;margin-bottom:3px;}
	.homeslot IMG {margin-bottom:3px;}
.homeslotlarge {width:274px;margin:0 4px 4px 0;}
	.homeslotlarge IMG {float:left;margin-top:2px;}
	.homeslotlarge P {margin-left:155px;padding-bottom:6px;}
.homeslotimg {float:left;width:147px;margin:0 0 5px 3px;}
.homeslotlgimg {float:left;width:286px;margin:0 0 5px 0;}

.quicksearch {border:solid 2px #F58233;margin:4px 0 0 0;}
	.quicksearch .title {color:#fff;background:#F58233;font-size:1.3em;padding:2px 6px;font-weight:bold;margin-bottom:3px;}
	.quicksearch .left {width:77px;line-height:1em;float:left;clear:both;margin:7px 0 0 3px;}
	.quicksearch SELECT {width:114px;float:left;margin-top:6px;}
	.checkboxes {clear:both;}
		.checkboxes .left {clear:both;width:72px;}
		.checkboxes INPUT {margin: 9px 2px 0 5px;}
		.checkboxes LABEL {position:relative;top:-2px;}
	.ranges INPUT {width:42px;margin-top:5px;}
	.ranges .mid {padding:0 3px;}
	.matches {padding-left:3px;float:left;width:149px;margin-top:10px;}
	.quicksearch .gosearch {margin-top:6px;}
	.quicksearch .link {clear:both;padding-left:52px;margin:10px 0 4px 0;font-weight:bold;}
	
.plansearch {border:solid 1px #F58233;margin:4px 0 0 0;padding:2px 0 4px 6px;}
	.plansearch .intro {font-weight:bold;}
	.plansearch .small {font-size:.85em;}
	#homepage .plansearch .searchtext {border:solid 1px #ccc;width:142px;margin-right:1px;}

#results .title {border-bottom:solid 1px #ccc;margin-bottom:4px;padding:6px 0;font-size:1.6em;font-weight:bold;}
.selects {text-align:right;border-bottom:solid 1px #ccc;margin-bottom:4px;padding:6px 0;}
	.selects DIV {float:right;margin-left:20px;}
.result {padding-left:4px;}
	.result .image {float:left;width:204px;position:relative}
		.result .image .thumb {width:200px;overflow:hidden;}
		.result .image .saveplan {margin-top:4px;}
	.result .name A {font-weight:bold;font-size:1.2em;}
	.result .details {margin-top:10px;}
		.result .details SPAN {font-weight:bold;}
	.result .specs {margin-top:10px;height:72px;}
		.result .specs .spec {float:left;width:52px;}
		.result .specs .value {font-weight:bold;float:left;width:40px;}
	.result .button {float:right;margin-top:-20px;clear:both;}
		.result .button A {padding:5px 10px;display:block;}

/* plan sale overlay */
.result .onsale {position:absolute;width:67px;height:67px;right:4px;top:0;z-index:50}
		
.resultslist .sep {border-top:solid 1px #ccc;margin:6px 0;}

.pagination {margin-top:10px;clear:both;border-top:solid 1px #ccc;padding:4px;}
	.pagination UL {float:left;}
	.pagination UL LI {float:left;font-weight:bold;}
	.pagination UL LI A {text-decoration:none;padding:0 .5em;}
		.pagination UL LI SPAN {padding:0 .5em 0 0;}
	.pagination UL LI A.first {padding-left:0;}
	.pagination UL LI A:hover {text-decoration:underline;}
	.pagination UL .sel span {border:solid 1px #B0B0B0;background:#EAEAEA;margin:0 .1em;padding:0 .3em;}
	.pagination UL .sep {margin:0 .1em;}

#refinements .title {font-weight:bold;margin:4px 0 4px 4px;font-size:1.4em;}
	.refinable .intro, .refined .intro {background:#ddd;padding:4px 0 4px 4px;font-weight:bold;font-size:1.2em;}
	.refinable .type {cursor:pointer;font-weight:bold;margin:6px 0 2px 4px;padding-left:18px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/minus.jpg) no-repeat 0 0;}
	.collapsed .type {background-image:url(http://cdn.secondspace.com/p/bhp/1.0/c/plus.jpg)}
	.collapsed .refinement {display:none;}
	.refinable UL {margin-left:22px;}
	.refinementsection FORM {margin-left:22px;}
	.refinementsection .input {width:40px;border:solid 1px #ccc;}
	.refinable .seemore {font-weight:bold;}
	.refined UL {margin:8px 0 8px 4px;}
	.refined LI {margin:4px 0 0 0;}
	.refined A {padding-left:18px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/remove.jpg) no-repeat 0 0;}

#detailspage .summary {border:solid 1px #ccc;margin:4px 0 0 0;}
	.summary .links {border-bottom:solid 1px #ccc;padding:4px;text-align:center;}
	.summary .links .left {float:left;}
		.summary .links .left A {padding:3px 0 3px 16px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/prev.jpg) no-repeat 0px 0px;line-height:20px;}
	.summary .links .left {width:120px;}
	.summary .links .center {float:left;width:460px;font-weight:bold;font-size:1.2em;margin-top:3px;}
	.summary .links .right {float:right;}
		.summary .links .right A {padding:3px 18px 3px 0;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/next.jpg) no-repeat 100% 0px;line-height:20px;}
	.summary H1 {font-size:1.8em;padding:4px 0 0 4px;} 
	.summary .image {float:left;margin-left:4px;width:380px;position:relative}
/* plan sale overlay */
.summary .onsale {position:absolute;width:122px;height:88px;right:5px;top:0;z-index:50}
	.summary .description {margin:10px 4px;}
	.summary .details {float:right;width:250px;}
		.summary .facts {float:left;width:95px;margin-right:4px;}
		.summary .extras {margin:0 4px;}
		.summary .prices {float:left;width:250px;clear:both;margin-top:10px;}
		.summary .buttons {float:left;width:145px;}
		.summary .intro {font-weight:bold;}
		.summary .full {float:left;width:95px;}
		.summary .spec {float:left;width:55px;}
		.summary .value {float:left;width:40px;}
		.summary .prices .intro SPAN {display:block;float:left;}
		.summary .prices .intro A {display:block;float:right;margin-right:5px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/help.gif) no-repeat 0 0;width:15px;line-height:15px;font-size:1px;}
		.summary .prices .spec {width:190px;clear:both;}
		.summary .prices .value {width:55px;margin-right:5px;text-align:right;float:right;}
		.summary .prices .button {line-height:30px;float:right;margin:5px;color:#FFF;}
	.summary .actions {margin:4px;}
		.summary .actions A {margin-right:4px;}
		.summary .actions .addthis_button {position:relative;top:4px;}
	#detailspage .summary .thumbs UL {float:left;margin:4px 0 0 4px;}
		#detailspage .summary .thumbs .scrollable {width:631px;height:140px;overflow-y:auto;}
	#detailspage .summary .thumbs LI {height:55px;width:80px;float:left;overflow:hidden;margin:0 14px 6px 0;padding:2px;border:solid 2px #ccc;}
		#detailspage .summary .thumbs LI IMG {cursor:pointer;}
	#detailspage .floorplans .thumbs {float:left;margin:0 0 5px 5px;}
	#detailspage .floorplans .thumbs UL {float:left;width:370px;}
		#detailspage .floorplans .thumbs .scrollable {height:140px;overflow-y:auto;}
	#detailspage .floorplans .thumbs LI {height:55px;width:80px;float:left;overflow:hidden;margin:0 14px 6px 0;padding:2px;border:solid 2px #ccc;}
		#detailspage .floorplans .thumbs LI IMG {cursor:pointer;}
		
#detailspage .floorplans {border:solid 1px #ccc;border-top:none;}
	.floorplans .section {font-size:1.5em;padding:4px 0 4px 4px;border-bottom:solid 1px #ccc;font-weight:bold;color:#444;}
	.floorplans .printlinks {float:right;margin:-22px 4px 0 0;}
	.floorplans .gallery {clear:both;text-align:center;}
		.floorplans .gallery .image {margin:10px 0 10px 0;}
			.floorplans .gallery .image A:hover {text-decoration:none;}
		.floorplans .gallery .prices {float:right;width:250px;text-align:left;margin:0 5px 5px 0;}
			.floorplans .gallery .intro {font-weight:bold;}
			.floorplans .gallery .price {float:left;width:190px;}
			.floorplans .gallery .value {float:left;width:55px;text-align:right;}
			.floorplans .gallery .button {margin:5px 4px 0 163px;color:#FFF;display:block;}
		
#detailspage .fullspecs {border:solid 1px #ccc;border-top:none;}
	.fullspecs .section {font-size:1.5em;padding:4px 0 4px 4px;border-bottom:solid 1px #ccc;font-weight:bold;color:#444;}
	.fullspecs .title {font-weight:bold;}
	.fullspecs .left {float:left;width:150px;margin:5px 0 0 5px;}
	.fullspecs .middle {float:left;width:150px;margin:5px 0 0 5px;}
	.fullspecs .right {float:left;width:320px;margin:5px 0 0 5px;}
		.fullspecs .right .module {border:solid 1px #ccc;margin-bottom:10px;}
		.fullspecs .right .module .title {background:#ccc;padding:4px;}
		.fullspecs .right .module .intro {font-weight:bold;}
		.fullspecs .right .module .left {width:150px;clear:both;margin:5px;}
		.fullspecs .right .module .right {width:113px;}
		.fullspecs .right .module P {padding:4px;}
	.fullspecs .bottom {margin:10px 0;}
		.fullspecs .bottom .left {width:385px;}
		.fullspecs .bottom .right {width:210px;}
		.fullspecs .bottom .left .intro, .fullspecs .bottom .left .value {font-weight:bold;}
		.fullspecs .bottom .left .button {float:left;margin:5px 0 0 164px;}
	.fullspecs .middle .full {float:left;width:146px;}
	.fullspecs .middle .spec {float:left;width:76px;}
	.fullspecs .middle .value {float:left;width:70px;}
	.fullspecs .bottom .name {float:left;width:180px;}
	.fullspecs .bottom .price {float:left;width:60px;text-align:right;}
	.fullspecs .bottom .right {margin-top:15px;}
		.fullspecs .bottom .right A {padding-left:24px;line-height:20px;}
		
#detailspage .custommodule {border:solid 1px #ccc;border-top:none;}
	.custommodule .title {font-size:1.4em;padding:4px 0 4px 4px;border-bottom:solid 1px #ccc;font-weight:bold;color:#444;}
	.custommodule .text {padding:4px;}
#detailspage .customdetails {border:solid 1px #ccc;margin-top:14px;}
	.customdetails .title {font-size:1.3em;padding:4px 0 4px 4px;border-bottom:solid 1px #ccc;color:#444;}
	.customdetails .title SPAN {font-size:1em;font-weight:bold;}
	.customdetails P {padding:4px;}
	.customdetails .thumb {float:left;margin:4px;}
	.customdetails .details {float:left;width:422px;margin:7px 0 0 10px;}
	.customdetails .details .name {font-weight:bold;margin-bottom:7px;}
	.customdetails .details .intro {font-weight:bold;}
	.customdetails .details .facts {float:left;width:200px;}
	.customdetails .details .extras {float:left;width:200px;}
	.customdetails .details .button {clear:both;padding:4px;font-weight:bold;margin:4px 0 4px 300px;width:104px;display:block;}
	.customdetails .details .full {float:left;width:146px;}
	.customdetails .details .spec {float:left;width:76px;}
	.customdetails .details .value {float:left;width:60px;}

#detailspage .questions {margin:10px 0;}
	#detailspage .questions .left {float:left;width:160px;}
	#detailspage .questions .right {float:left;width:142px;}
		#detailspage .questions .chatlink {display:block;background:#21669C url(http://cdn.secondspace.com/p/bhp/1.0/c/chat.jpg) no-repeat 0 0;height:28px;padding-left:37px;line-height:32px;font-weight:bold;}

.emaillink {padding-left:16px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/email.jpg) no-repeat 0px 1px;}
.printlink {padding-left:18px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/print2.jpg) no-repeat 0px 0px;}
.savelink {padding-left:22px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/save.jpg) no-repeat 0px 0px;}
.magnifylink {padding-left:16px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/magnifier.jpg) no-repeat 0px 0px;}
.reverselink {padding-left:14px;background:url(http://cdn.secondspace.com/p/bhp/1.0/c/reverse.jpg) no-repeat 0px 0px;}
.paddedlink {padding-left:14px;}
.estimate {background:#21669C url(http://cdn.secondspace.com/p/bhp/1.0/c/calc.jpg) no-repeat 1px 3px;}
.customize {background:#21669C url(http://cdn.secondspace.com/p/bhp/1.0/c/gears.jpg) no-repeat 0 0;margin-top:8px;}
.estimate, .customize{display:block;width:112px;padding:3px 2px 3px 28px;color:#FFF;border:solid 2px #0F2F44;border-top-color:#2A82C1;border-left-color:#2A82C1;cursor:pointer;}
.estimate:hover, .customize:hover {text-decoration:none;color:#FFF;border:solid 2px #2A82C1;border-top-color:#0F2F44;border-left-color:#0F2F44;position:relative;top:1px;}

.flipx {transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);filter: fliph;}
#printfooter {display:none;}
#estimatorpopup {background:#fff;display:none;width:430px;}
.popup .title {background:#F58233;padding:4px 5px;}
	.popup .text {color:#FFF;font-size:1.2em;font-weight:bold;float:left;}
	.popup .close {color:#FFF;font-size:1.2em;font-weight:bold;float:right;cursor:pointer;}
.popup P {padding:5px;color:#333;}
.popup .subtitle {font-size:1.1em;font-weight:bold;}
.popup .left, .popup .right {width:210px;float:left;margin-left:5px;padding-bottom:5px;}
	.popup .left P {padding:5px 0;}
	.popup .left .closerCost {font-size:1.2em;font-weight:bold;float:left;width:100px;padding-top:8px;}
	.popup .left .button {float:left;width:88px;padding-left:10px;cursor:pointer;}
	.popup .left SELECT {margin:3px 5px 3px 0;width:130px;}
	.popup .right IMG {margin:5px 0;}
	.popup .right .estimatedCost {font-size:1.8em;font-weight:bold;color:#C33;margin:3px 0 7px 0;}
	.popup .right .estimatedCost span {font-size:1em;}

.error {border:solid 2px #C33;padding:10px;font-size:1.2em;color:#C33;font-weight:bold;}
#perfdebug {position:absolute;top:0;left:0;padding:10px;border:solid 1px #333;background:#fff;text-align:left;}

.pzarchstyle {border:solid 1px #CCC;margin:4px 0 0 0;}
	.pzarchstyle H1 {padding:2px 6px;font-weight:bold;font-size:1.6em;border-bottom: solid 1px #CCC;}
	.pzarchstyle .image {float:right;margin: 10px;}
		.pzarchstyle .image IMG {border:solid 2px #F58233;}
		.pzarchstyle .image .caption {margin-top:-41px;font-size:1.3em;font-weight:bold;color:#FFF;background:rgba(245, 130, 51, .8);position:relative;padding:10px;float:left;}
		.pzarchstyle .image A:hover {text-decoration:none;}
	.pzarchstyle H2 {display:block;font-size:1.2em;margin:6px;}
	.pzarchstyle P {margin:6px;}
	.pzarchstyle .intro {font-weight:bold;margin-top:4px;}
	.pzarchstyle UL {list-style-type:disc;margin:1px 0 6px 15px;}
	.pzarchstyle .col1 {float:left;width:380px;margin-left:6px;}
	.pzarchstyle .col2 {float:left;width:250px;}

#contentpage .content {margin:4px 0;}
	#contentpage .content .title {border:solid 1px #CCC;padding:4px;font-size:1.2em;font-weight:bold;}
		#contentpage .content .title H1 {font-size:1.4em;}
	#contentpage .content P, #contentpage .content .text {border:solid 1px #CCC;padding:4px;border-top:none;margin-bottom:10px;}
	#contentpage .content P .sel {font-weight:bold;}

#headerad {position:absolute;top:5px;text-align:center;width:960px;}
.bottomads {width:956px;}
#footer {background:#FFF;border-left:solid 2px #ccc;border-right:solid 2px #ccc;text-align:center;clear:both;padding-top:5px;}
#adsenseads {text-align:left;width:744px;margin:0 auto 7px auto;}
	#adsenseads .adbody {display:block;}
	#adsenseads .adbody P {margin-bottom:7px;}

.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;}
#preheaderad .slider, #headerad .leaderboard, #footerad .leaderboard{text-align: center;}
#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;}
#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;margin-bottom:4px;}
#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 .ad h2 {margin-left: -4px;}
#content2 .ad .column1x1 {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;}

BODY {
background-color:#c7cfd2;
text-align:center;
color:#333;
}

#header {
background:#fff url(http://cdn.secondspace.com/p/bhp/1.0/c/img/hbg.gif) repeat-x bottom left;
color:#8c8c8c;
margin-top:0;
padding:5px 0 0;
}

#header A {
color:#255980;
}

#header .left {
width:390px;
margin-left:10px;
float:left;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/logo-shd.png) no-repeat 0 0;
cursor:pointer;
}

#header .right {
width:480px;
float:left;
border:solid 1px #5886a0;
background:#f4f5f9 url(http://cdn.secondspace.com/p/bhp/1.0/c/img/cbg.gif) repeat-x bottom left;
font-weight:700;
margin:15px 10px 0 0;
}

#header H1 {
height:77px;
width:250px;
font-size:0;
}

#header H1 SPAN {
visibility:hidden;
}

#header H2 {
margin-left:14px;
font-size:1.1em;
margin-bottom:0;
position:relative;
top:-4px;
clear:both;
font-family:Times New Roman;
font-style:italic;
}

#header .right UL {
margin:8px;
}

#header .right .contact {
background:transparent!important;
margin:8px;
padding:0;
}

#header .tabs {
text-align:center;
background:#5886a0 url(http://cdn.secondspace.com/p/bhp/1.0/c/img/tbg.gif) bottom left repeat-x;
color:#f6eec7;
}

#header .tabs A {
color:#f6eec7;
}

.button,BUTTON {
border:solid 2px #601e29;
border-top-color:#a43446;
border-left-color:#a43446;
background:#c13d52;
color:#FFF;
}

.button:hover {
color:#FFF;
text-decoration:none;
position:relative;
top:1px;
border-color:#601e29 #a43446 #a43446 #601e29;
}

.searchbar {
border:solid 1px #c13d52;
margin:4px 0 0;
padding:4px 6px;
}

.colmodule {
border:solid 1px #3c6f8a;
padding-bottom:4px;
margin:4px 0 0;
}

.colmodule .title {
color:#fff;
background:#3c6f8a;
font-size:1.3em;
font-weight:700;
margin-bottom:3px;
padding:2px 6px;
}

.colmodule LI {
#margin-left:10px;
#background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/list.gif) no-repeat 0 5px;
padding:2px 0 2px 11px;
}

.editorspicks .highlight {
border:solid 1px #dbc861;
background:#f6eec7;
padding:8px 3px 10px;
}

.quicksearch {
border:solid 2px #c13d52;
margin:4px 0 0;
}

.quicksearch .title {
color:#fff;
background:#c13d52;
font-size:1.3em;
font-weight:700;
margin-bottom:3px;
padding:2px 6px;
}

.plansearch {
border:solid 1px #c13d52;
margin:4px 0 0;
padding:2px 0 4px 6px;
}

.refinable .type {
cursor:pointer;
font-weight:700;
padding-left:18px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/minus.jpg) no-repeat 0 0;
margin:6px 0 2px 4px;
}

.collapsed .type {
background-image:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/plus.jpg);
}

.refined A {
padding-left:18px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/remove.jpg) no-repeat 0 0;
}

.summary .links .left A {
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/prev.jpg) no-repeat 0 0;
line-height:20px;
padding:3px 0 3px 16px;
}

.summary .links .right A {
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/next.jpg) no-repeat 100% 0;
line-height:20px;
padding:3px 18px 3px 0;
}

.summary .prices .intro A {
display:block;
float:right;
margin-right:5px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/help.gif) no-repeat 0 0;
width:15px;
line-height:15px;
font-size:1px;
}

#detailspage .questions .chatlink {
display:block;
background:#21669C url(http://cdn.secondspace.com/p/bhp/1.0/c/img/chat.jpg) no-repeat 0 0;
height:28px;
padding-left:37px;
line-height:32px;
font-weight:700;
}

.emaillink {
padding-left:16px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/email.jpg) no-repeat 0 1px;
}

.printlink {
padding-left:18px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/print2.jpg) no-repeat 0 0;
}

.savelink {
padding-left:22px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/save.jpg) no-repeat 0 0;
}

.magnifylink {
padding-left:16px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/magnifier.jpg) no-repeat 0 0;
}

.reverselink {
padding-left:14px;
background:url(http://cdn.secondspace.com/p/bhp/1.0/c/img/reverse.jpg) no-repeat 0 0;
}

.estimate {
background:#21669C url(http://cdn.secondspace.com/p/bhp/1.0/c/img/calc.png) no-repeat 1px 3px;
}

.customize {
background:#21669C url(http://cdn.secondspace.com/p/bhp/1.0/c/img/gears.png) no-repeat 0 0;
margin-top:8px;
}

.popup .title {
background:#c13d52;
padding:4px 5px;
}

.pzarchstyle .image IMG {
border:solid 2px #c13d52;
}

.pzarchstyle .image .caption {
margin-top:-41px;
font-size:1.3em;
font-weight:700;
color:#FFF;
background:rgba(193,61,82,.8);
position:relative;
float:left;
padding:10px;
}

.ad h2,.SponsorVideo h2,.SponsorWebinar h2,.Sponsor h2,.jobsPromo h2,.SponsorEditorialList h2,.WhitePaper h2 {
border-top-color:#c13d52;
}

.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:#c13d52!important;
}

.GoogleAds .adurl {
margin-bottom:10px;
overflow:hidden;
}

#adsenseads .GoogleAds .adbody p,
.GoogleAds p {
margin:0;
}

.continueShopping {
		border:solid 2px #4e4e4e;
		border-top-color:#7e7e7e;
		border-left-color:#7e7e7e;
		background:#949494;
}

.continueShopping:hover {
		border-top-color:#4e4e4e;
		border-left-color:#4e4e4e;
		border-bottom-color:#7e7e7e;
		border-right-color:#7e7e7e;
}
 
.selectionOptions,
td.selectionOptions {
		font-size: 10px;
}

/* CUSTOM	*/
#rightcol .editorspicks li {background-image:none; !important}

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


/*DFP Ad Styles*/

#adsenseads
{
		text-align: center;
}

.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(http://cdn.secondspace.com/p/bhp/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;
}

.ad_adsense
{
		text-align: left;
}

.rightads .adWrapper h2 span.wrapperTitleText
{
		background-color: Transparent !important;
}

.rightads .adWrapper .wrapper h2
{
				margin: 0 0 4px;
				padding: 4px 0 0;
}

.rightads .adWrapper h3,
.rightads .adWrapper p
{
		text-align: left;
}

.rightads .adWrapper .thumbnail
{
		margin: 0 4px;
		float: left;
}
