/* layout */
html, body
{
	font-family : arial, helvetica, verdana, sans-serif;
	background:#F7F7F4;
	margin:0;
	padding:0;
}

.dotted_line {
	background:url('/images/dotted_line.gif') repeat-x;
	line-height:1px;
	height:1px;
	}
.noborder {
	border:none;
	}
.center {
	text-align:center;
	}
.clear {
	clear:both;
	}
#div_wrapper_layer
{
	width : 990px;
	margin: 20px auto;
	background: #FFF;
}

/* banner */
#div_banner_layer
{
	width : 992px;
	background:#F7F7F4;
	float:left;
	padding-bottom:8px;
}

#div_banner_layer .logo
{
	float : left;
	border : 0;
}
#div_banner_layer .top_banner
{
	float : right;
	border : 0;
}

#google_ad1{background: url("/images/page_striped_bg_1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 15px 0px;}
#google_ad2{background: url("/images/page_striped_bg_2.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 15px 0px;}

/* page frame */
#page_frame,
#page_frame_home,
#page_frame_forums,
#page_frame_category,
#google_ad1,#google_ad2,
#page_frame_directory {
	border:1px solid #D4D4CD;
	border-width:0 1px;
	clear:left;
	float:left;
	width:988px;
	position:relative;
}
#page_frame,
#page_frame_forums {
	background:#fff;
	}
#page_frame_home,
#page_frame_directory {
	background: url('/images/page_striped_bg_1.jpg');
}
#page_frame_category {
	background: url('/images/page_striped_bg_2.jpg');
}

/*top 3 boxes*/
#three_boxes {
	background:url('/images/home_top.jpg') no-repeat;
	width:669px;
	height:313px;
	border-top:10px solid #EFEFED;
	float:left;
	position:relative;
}
#three_boxes div.tagline {
	font-size:24px;
	font-family:Georgia, Times, serif;
	margin:25px 225px 0 20px;
	}
#three_boxes div.tagline h1{
	font-size: 24px;
    line-height: 30px;
	font-weight: normal;
	display:inline;
}
#home_browse, #home_advice, #home_pro {
	position:absolute;
	width:172px;
	padding:0 10px;
	height:100px;
	top:175px;
	font-size:12px;
	line-height:18px;
}
#home_browse {
	left:24px;
	}
#home_advice {
	left:234px;
	}
#home_pro {
	left:444px;
	}
#home_browse .header, 
#home_advice .header, 
#home_pro .header
{
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, Times, serif;
	color:#1F1919;
	margin:0 0 10px 0;
}
#home_browse form, 
#home_advice form, 
#home_pro form {
	margin:0;
	padding:0;
}
#home_browse select, 
#home_advice select, 
#home_pro select {
	width:172px;
	margin:0 0 10px 0;
	color:#555;
}
#home_browse p, 
#home_advice p, 
#home_pro p{
	margin:0;
}
#top_right_box {
	float:right;
	width:319px;
}
#page_frame_directory #top_right_box {
	height:41px;
	overflow:hidden;
	}
.top_search {
	background:url('/images/search_bg.jpg') no-repeat right top;
	height:53px;
	margin:0;
	padding:10px 0 0 10px;
}
#top_search_category {
	height:33px;
}
.top_search .search_field {
	width:234px;
	height:18px;
	padding:3px 0 0 0;
	border:1px solid #ccc;
	margin:0 7px 0 0;
	float:left;
	}
.top_search input.submit {
	width:57px;
	height:23px;
}
#top_320 {
	/*background:url('/images/top_320.jpg') no-repeat;*/
	height: 230px;
	padding:10px 9px 10px 10px;
	height:230px;
	width:300px;
}
#share-your-project-badge {
	width:193px;
	height:45px;
	background:url('/project/images/homepage-syp-top.jpg') no-repeat;
	padding:83px 83px 0 43px;
	font-size:12px;
	color:#333;
	position:relative;
	}
#share-your-project-badge a {
	color:#333;
	text-decoration:none;
}
#syp-badget-btn {
	position:absolute;
	width:298px;
	height:60px;
	left:10px;
	top:14px;
	cursor:pointer;
	}
#syp-go-btn {
	position:absolute;
	width:32px;
	height:32px;
	right:46px;
	}
#syp-go-btn img {
	border:none;
	}
/* home page left column */
#cat_left_nav {
	padding-top:15px;
	width:208px;
	float:left;
	display:inline;
	}
div#left_col {
	margin:30px 0 0 19px;
	padding:0;
	clear:left;
	float:left;
	display:inline;
	width:185px;
	}
.left_nav {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	color:#747464;
	}
.left_nav li {
	background:url('/images/left_nav_bg.jpg') repeat-x;
	height:34px;
	/*width:171px;*/
	padding:0 0 0 14px;
	margin:0;
	line-height:34px;
	font-size:15px;
	font-weight:bold;
	border:1px solid #E8E8E8;
	border-bottom-width:0;
	clear:left;
	}
.left_nav li.bottom {
	border-bottom-width:1px;
	}
.left_nav li a:link,
.left_nav li a:visited,
.left_nav li a:active {
	text-decoration:none;
	color:#0092B3;
}
.left_nav li a:hover {
	text-decoration:underline;
	}
.left_nav li.sub {
	height:auto;
	background:none;
	padding:0;
	}
#catnav,
#catnav ul,
#catnav li {
	list-style:none;
	margin:0;
	padding:0;
	background:#F9F9F7;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	height:auto;
	border:0;
	border:1px solid #F9F9F7;
	}
#catnav {
	border:1px solid #E8E8E8;
	border-width:0 1px;
	padding:5px 5px 5px 15px;
	float:left;
	width:185px;
	}
#catnav .tree-1,
#catnav .tree-2,
#catnav .tree-3 {
	padding:0 0 1px 15px;
	}
#catnav .tree-3 li {
	font-size:11px;
	}
#catnav strong {
	color:#0092B3;
	}
ul#contractors li.list {
	background:#F9F9F7;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	padding:10px 0 10px 14px;
	height:auto;
	}

strong.red { color:#f00; }
/* home page right column */
#right_col{
	float:right;
	margin-top:30px;
	width:760px;
	}
#topics {
	float:left;
	width:400px;
	font-size:12px;
	line-height:20px;
	padding:0 0 35px 0;
	}
#topics ul,
#topics li {
	list-style:none;
	margin:0;
	padding:0;
}
#topics ul {
	margin:0 0 25px 0;
	line-height:1.2em;
	}
#topics li {
	margin:10px 0 20px 0;
	}
#topics .date {
	font-size:11px;
	}
#topics .more {
	font-size:11px;
	}
#topics h3 {
	color:#0092B4;
	font-size:16px;
	margin:2px 0 6px 0;
	}
#topics a:link,
#topics a:visited,
#topics a:active {
	color:#0092B4;
	text-decoration:none;
	}
#topics a:hover {
	text-decoration:underline;
	}
#topics div.topic {
	margin:18px 0;
	min-height: 130px;
	}
#topics h4 {
	color:#D65800;
	font-size:14px;
	font-style:italic;
	font-family:Georgia, Times, serif;
	margin:0 0 16px 0;
	}
#topics div.image {
	float:left;
	clear:left;
	margin:0 22px 10px 0;
	}
#topics div.image img {
	border:0;
	}
#right_adsense {
	width:300px;
	height:300px;
	float:left;
	margin:0 0 0 51px;
	text-align:center;
	position:relative;
	padding-top:108px;
	}
/* right adsense column */
#right_adsense_160x600 {
	float:right;
	height:600px; 
	width:160px;
	padding:0 9px 0 11px;
	#margin-top:-25px;
}
#right_adsense #top_320 {
	position:absolute;
	left:0;
	top:-150px;
	padding:0;
}
/* category index */
#breadcrumb {
	width:649px;
	border-top:10px solid #EFEFED;
	float:left;
	font-size:11px;
	color:#999;
	padding:10px 0 0 20px;
}
#breadcrumb a {
	color:#D65800;
}

#category_frame {
	clear:both;
	float:left;
	padding:0 0 50px 20px;
	width:968px;
}
#category_top {
	background:#fff;
	padding-right:20px;
	}
#category_top .dotted_line {
	line-height:1px;
	padding-bottom:12px;
}
#category_top h1, #category_top .catname {
	font-family:Georgia, Times, serif;
	font-style:italic;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:8px 0;
}
#contractor_box {
	float:left;
	margin:8px 0 0 0;
}
#contractor_box_hdr {
	background:url('/images/contractor_box_hdr.gif') no-repeat;
	height:54px;
	width:208px;
	}
#contractor_box_ftr {
	background:url('/images/contractor_box_ftr.gif') no-repeat;
	height:12px;
	width:208px;
	}
#green_box {
	width:182px;
	padding:3px 10px;
	border:3px solid #8CB53A;
	border-width:0 3px;
	}
#green_box .header {
	text-align:center;
	font-family:Georgia, Times, serif;
	font-size:20px;
	margin:5px 0 10px 0;
	}
#green_box form {
	margin:0;
	padding:0;
	}
#green_box label {
	display:block;
	margin:3px 0;
	font-size:12px;
	}
#green_box select {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
#green_box input.text {
	border:1px solid #ccc;
	vertical-align:top;
	height:17px;
	padding:2px auto;
	}
/* Dropdown */
	.trigger{
		border:1px solid #ccc;
		color:green;
		width:15em;
		padding-right:1em;
		background:url(arrow.gif) top right no-repeat #fff;
		display:block;
	}
	.activetrigger{
		border:1px solid #ccc;
		color:green;
		width:15em;
		padding-right:1em;
		display:block;
		background:#ccc;
	}
	.dropcontainer ul{
		background:#fff;
		border:1px solid #999;
		border-bottom:none;
		list-style-type:none;
		padding:0;
		margin:0;
		width:16em;
		position:absolute;
	}
	.dropdownhidden{
		top:0;
		left:-999em;
	}
	.dropdownvisible{
		top:0;
		left:0;
	}
	.dropcontainer ul a{
		padding:0 .5em;
		display:block;
		width:15em;
		text-decoration:none;
		color:#666;
		border-bottom:1px solid #999;
	}
	.dropcontainer ul a:hover{
		background:#ccc;
	}
	.dropcontainer{
		position:relative;
	}

#category_adsense_middle {
	float:left;
	width:315px;
	height:336px;
	padding:0 0 0 237px;
	margin:10px 0 15px 17px;
}
#category_middle_bath_fs{
	float:left;
	width:569px;
	height:352px;
	padding:0px;
	margin:0px 0px 0px 5px;
	#margin:-20px 0px 0px 5px;
}
#bath_fsleft{
	float:left;
	width:205px;
	height:351px;
	padding:0px;
	margin:0px 0px 0px 3px;
	background:url('/images/form-start/fs-bg-mainl.jpg') no-repeat;
}
#bath_fsright{
	float:left;
	width:360px;
	height:351px;
	padding:0px;
	margin:0px;
	background:url('/images/form-start/fs-bg-mainr.jpg') no-repeat;
}
#bath_fsright_hdr{
	width:339px;
	height:39px;
	margin:0px 0 0 20px;
	position: relative;
	top: 12px;
	background:url('/images/form-start/fs-bg-blue-hdr.png') no-repeat;
}
#bath_fsright_bluebg{
	width:296px;
	height:314px;
	margin:-10px 0 0 45px;
	background:url('/images/form-start/fs-bg-blue.png') no-repeat;
}
#bath_fsright_bluebg_txt{
	font-size: 24px;
	color:#FFF;
	font-family: Georgia;
	padding-top: 20px;
	text-align:center;
}
#bath_fsright_bluebg_txtyellow{
	font-size: 16px;
	color:#FFFF33;
	padding-top: 15px;
	text-align:center;
	font-weight: bold;
}
#bath_fsright_whitebg{
	background: url("/images/form-start/fs-bg-white.png") no-repeat scroll 0 0 transparent;
    font-size: 18px;
    font-weight: normal;
    height: 78px;
    margin: 5px 0 0 5px;
    padding: 5px 0 0 30px;
    width: 276px;
}
#zipbox{
	width:270px;
	height:75px;
	margin:185px 0px 0px 265px;
}
#zipboxtxt{
	color: #1F1919;
    float: left;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding-top: 0px;
    #padding-top: 20px;
    width: 140px;
}
.zipboxbtn input{
	border: 3px solid #FF9933;
    float: left;
    font-weight: bold;
    margin-top: 15px;
    padding: 5px 0px 5px 5px;
    width: 65px;
	background:url('/images/input-bg.jpg') repeat-x;
}
#zipboxerr{
	float: right;
	height: 5px;
	color: red;
    font-family: Arial;
    font-size: 11px;
	margin-right:60px;
	display:none;
	width: 70px;
}
#gobtn{
	clear: both;
    height: 48px;
    margin-left: 20px;
    padding-top: 15px;
    width: 180px;
}
#category_frame .appliances
{
	background:url('/images/bkg-appliances.jpg') no-repeat;
}
#category_frame .chimneys
{
	background:url('/images/bkg-chimney.jpg') no-repeat;
}
#category_frame .decks
{
	background:url('/images/bkg-decks.jpg') no-repeat;
}
#category_frame .doors
{
	background:url('/images/bkg-doors.jpg') no-repeat;
}
#category_frame .fences
{
	background:url('/images/bkg-fences.jpg') no-repeat;
}
#category_frame .hot-tubs
{
	background:url('/images/bkg-hot-tubs.jpg') no-repeat;
}
#category_frame .landscaping
{
	background:url('/images/bkg-landscaping.jpg') no-repeat;
}
#category_frame .pest-control
{
	background:url('/images/bkg-pest-control.jpg') no-repeat;
}
#category_frame .pools
{
	background:url('/images/bkg-pools.jpg') no-repeat;
}
#category_frame .roofing
{
	background:url('/images/bkg-roofing.jpg') no-repeat;
}
#category_frame .walls-and-stairs
{
	background:url('/images/bkg-walls-stairs.jpg') no-repeat;
}
#category_frame .kitchen-remodeling,
#category_frame .plumbing,
#category_frame .decorating,
#category_frame .electrical,
#category_frame .hvac,
#category_frame .tools-and-materials,
#category_frame .resources,
#category_frame .satellite-tv,
#category_frame .cabinet-refacing
{
	background:url('/images/bkg-kitchen.jpg') no-repeat;
}
#category_frame .bathroom-remodeling,
#category_frame .house-cleaning
{
	background:url('/images/bkg-bathroom.jpg') no-repeat;
}
#category_frame .outdoor-projects {
	background:url('/images/bkg-lawns.jpg') no-repeat;
}
#category_frame .windows {
	background:url('/images/bkg-windows.jpg') no-repeat;
}
#category_frame .flooring
{
	background:url('/images/bkg-floors.jpg') no-repeat;
}
#category_frame .find,
#category_frame .painting,
#category_frame .siding
{
	background:url('/images/bkg-siding.jpg') no-repeat;
}
#category_adsense_middle .tagline {
	height:88px;
}
#category_adsense_middle .header {
	font-family:Georgia, Times, serif;
	font-size:24px;
	}
#category_adsense_middle .subheader {
	font-family:Georgia, Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#999;
	}


/* content */
#content {
	float:left;
	width:537px;
	padding:15px 0 0 0;
	margin:0 0 0 17px;
	font-size:12px;
	}
#content h3 {
	font-size:12px;
	}
#content h3.top {
	margin-top:0;
	}
#content a:link,
#content a:active,
#content a:visited {
	color:#016599;
	/*color:#0092B3;
	font-weight:bold;*/
	}
#content h2 a:hover{
	color:#D65800;
}

#content .cta {
	border:10px outset #ddd;
	margin:0 22px 12px 0;
	float:left;
	width:200px;
	font-size:14px;
	font-weight:bold;
	}
#content .cta div {
	border:1px solid #999;
	padding:5px 9px;
	}
#content .cta span {
	margin:10px 0;
	display:block;
	}
/* Estimate */
#estimate_page {
	/*height:352px;*/
	padding:20px 40px 80px 40px;
	float:left;
	}

#estimate_text {
	float:left;
	width:340px;
	font-size:12px;
	line-height:18px;
	}
#estimate_text h1 {
	margin:0;
	padding:10px 0 0 0;
	font-family:Georgia,Times,serif;
	font-size:26px;
	line-height:28px;
	font-weight:normal;
	}
#estimate_form {
	float:left;
	margin:0 0 0 20px;
	font-size:12px;
	position:relative;
	}
#estimate_page .hdr {
	background:url('/images/estimate_box_hdr.gif') no-repeat;
	width:525px;
	height:48px;
	padding:0 0 0 10px;
	line-height:48px;
	overflow:hidden;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:24px;
	color:#FFF;
	}
#estimate_form .body {
	border:1px solid #9BCA3A;
	border-width:0 1px;
	width:503px;
	padding:15px;
	overflow:hidden;
    background-color:#FAFCF7;
	}
#estimate_form .body_bath{
	width:558px;
	background:url('/images/estimate_box_middle_bath.jpg') repeat-y;
	
	}
#estimate_form form{
	margin:0;
	padding:0;
	}
#estimate_form form div.row {
	clear:left;
	padding:5px 0;
	margin-left:40px
	}
#estimate_form form div.row3 {
	clear:left;
	padding:5px 0;
	margin-left:40px
	}
#estimate_form form input {
	vertical-align:middle;
	}
#estimate_form form input.text {
	border:1px solid #ccc;
	}
#estimate_form form div.row input {
	float:left;
	}
#estimate_form form div.row label{
	width:175px;
	padding-left:6px;
	display:block;
	float:left;
	}
#estimate_form form div.row select {
	border:1px solid #ccc;
	}
#estimate_form form div.row3 input.long {
	/*float:left;*/
	width:155px;
	}
#estimate_form form div.row3 select {
	border:1px solid #ccc;
	width:160px;
	}
#estimate_form form div.row3 label{
	width:175px;
	padding-left:6px;
	display:block;
	float:left;
	}

#estimate_form  div.body_bath div.row3 label{
	width:115px;
	padding-left:85px;
	display:block;
	float:left;
	font-weight:bold;
	}

#estimate_form .ftr {
	background:url('/images/estimate_box_ftr.gif') no-repeat;
	width:535px;
	height:6px;
	margin-bottom:10px;
	}
#estimate_form .ftr_bath {
	background:url('/images/estimate_box_ftr_bath.jpg') no-repeat;
	width:558px;
	height:19px;
	margin-bottom:10px;
	}
#estimate_form input.submit {
	float:right;
	}
#estimate_form div.question {
	margin:0 0 15px 20px;
	line-height:22px;
	}
#estimate_form div.question strong {
	color:green;
	}
#estimate_form div.question_bath {
	padding:10px 0 0px 60px;
	line-height:20px;
	}
#estimate_form div.question_bath strong {
		color:#000000;
	}
#estimate_form .valError { margin:3px 0 3px 182px;font-size:0.95em;font-style:italic;color:#CC0000; }
.reDirectMsg { margin:2px 0 2px 42px; color:#CC0000; font-style:italic; }
#estimate_lovechain {
	float:left;
	margin:24px 0 0 145px;
	background:#FAFCF7;
	font-size:12px;
	position:relative;
	}
#estimate_lovechain .hdr {
	background:url('/images/estimate_box_hdr.gif') no-repeat;
	width:400px;
	height:48px;
	padding-left:10px;
	line-height:48px;
	overflow:hidden;
	font-weight:bold;
	font-size:19px;
	color:#FFF;
	}
#estimate_lovechain .body {
	border:1px solid #9BCA3A;
	border-width:0 1px 1px 1px;
	width:378px;
	padding:15px;
	margin:0 0 10px 0;
	overflow:hidden;
	}
#estimate_lovechain .disabled {
	color:#aaa;
	}
#estimate_lovechain form div.row {
	clear:left;
	padding:5px 0;
	}
#estimate_lovechain form div.row input {
	float:left;
	}
#estimate_lovechain form div.row label{
	width:160px;
	padding-left:6px;
	display:block;
	float:left;
	}
#estimate_lovechain input.submit {
	position:absolute;
	right:0;
	}
	
.bathFrmV-consent-box-270{width: 270px;margin: 5px auto 20px -8px;text-align: left;line-height: 15px;display:none; float:left;}
.bathFrmH-consent-box-270{width: 270px;margin: 5px auto 20px -11px;text-align: left;line-height: 15px;display:none; float:left;}
.consent-header-270{width: 270px;background: url("/images/consent-header-270.png") no-repeat scroll 0px 0 transparent; height: 11px;clear: both;float:left;}
.consent-middle-270{width: 268px; height:100%;background: url("/images/consent-middle.png") repeat-x scroll 0px 0 #F6F6F6; border-left: 1px solid #E4E4E4;border-right: 1px solid #E4E4E4;color: #606060; font-size: 12px; clear: both;float:left;}
.consent-footer-270{width: 270px; height: 11px;background: url("/images/consent-footer-270.png") no-repeat scroll 0px 0 transparent;clear: both;float:left;}
.consent-check-270{width: 18px; height: 150px;background: url("/images/consent-check-18.png") no-repeat scroll 0px 50% transparent; float:left;margin:auto 5px;}
.consent-text-270{width:230px;float:left;color: #606060; font-size: 12px;}

.consent-box{margin: 5px auto 15px -9px;text-align: left;width: 520px;line-height: 15px; float:left;}
.consent-header{background: url("/images/consent-header.gif") no-repeat scroll 0px 0 transparent; height: 11px; width: 520px;clear: both;float:left;}
.consent-middle{background: url("/images/consent-middle.png") repeat-x scroll 0px 0 #F6F6F6; width: 518px;border-left: 1px solid #E4E4E4;border-right: 1px solid #E4E4E4; height:100%;color: #606060; font-size: 12px;clear: both;float:left;}
.consent-footer{background: url("/images/consent-footer.gif") no-repeat scroll 0px 0 transparent; height: 10px; width: 520px;clear: both;float:left;}
.consent-check{background: url("/images/consent-check.gif") no-repeat scroll 0px 50% transparent; height: 90px; width: 27px; float:left;margin:auto 10px;}
.consent-text{float:left;width:455px;margin-top:5px;color: #606060; font-size: 12px;}

/* Directory */
/* Contractor Index */
#contractor_index {
	float:left;
	width:758px;
	padding:15px 0 0 0;
	margin:0;
	font-size:12px;
	line-height:20px;
	}
#contractor_index h3 {
	font-size:12px;
	}
#contractor_index h3.top {
	margin-top:0;
	}
#contractor_index a:link,
#contractor_index a:active,
#contractor_index a:visited {
	color:#0092B3;
	font-weight:bold;
	}
div.big_search_form {
	line-height:20px;
	}
#contractor_index div.big_search_form {
	width:758px;
	height:113px;
	padding:0;
	margin:0;
	background:url('/images/find_contractors_hdr.jpg') no-repeat;
	position:relative;
}
#contractor_index #service_select {
	width:200px;
	}
#contractor_index div.big_search_form .select {
	display:none;
	}
#contractor_index div.big_search_form input.zip {
	position:absolute;
	top:54px;
	left:260px;
	border:none;
	background:none;
	width:97px;
	height:25px;
	font-size:14px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:7px 7px 0 7px;
	}
#contractor_index div.big_search_form input.submit {
	position:absolute;
	top:52px;
	left:392px;
	}
#contractor_index table.state_table,
#contractor_index table.city_table,
#contractor_index table.service_table {
	margin:10px 0 25px 0;
	}
#contractor_index table.state_table td,
#contractor_index table.city_table td {
	width:25%;
	}
#contractor_index table.service_table td {
	width:50%;
	}
#dir_blurb {
	margin:30px 0;
	line-height:18px;
	}
#dir_blurb .left_col,
#dir_blurb .right_col {
	float:left;
	width:45%;
	padding:0 5% 2% 0;
	}
/* */
#directory_map {
	float:left;
	width:471px;
	/*height:336px;*/
	padding:34px 33px;
	text-align:center;
	margin:10px 0 15px 17px;
}
#directory_map img
{
	border:none;
}

.directory_search_form
{
	margin:0;
	padding:0;
}
.directory_search_form select
{
	width:175px;
	float:left;
	margin:0 5px 0 0;
	padding:2px 1px 1px 0;
	border:1px solid #7E9DB9;
}
.directory_search_form input.zip
{
	border:1px solid #7E9DB9;
	padding:2px;
	height:17px;
	color:#333;
	margin:0 5px 0 0;
	width:100px;
	float:left;
}
.directory_search_form input.submit
{
	width:57px;
}
.directory_search_form fieldset
{
	background:#FFD;
	border:1px solid #ccc;
	padding:15px 84px;
	margin:0;
}
#state_table
{
	margin:0 0 10px 0;
}
#state_top
{
	background:#fff;
	background-repeat:no-repeat;
	background-position:100% 0;
	/*height:120px;*/
	min-height:80px;
	padding:20px;
	margin:0 10px 0 20px;
	clear:both;
}
#state_top h1
{
	font-family: Georgia, Times, serif;
	font-weight:normal;
	font-size:26px;
	margin:0 0 0 0px;
	width:490px;
}
#state_top div.desc
{
	font-size:12px;
	width:425px;
	margin:6px 0 0 0;
}
#directory_adsense_middle {
	float:left;
	width:424px;
	height:276px;
	padding:60px 0 0 0;
	margin:10px 0 15px 17px;
}
#directory_right_rail {
	float:right;
	width:300px;
	padding:10px 9px 10px 10px;
	border-top:10px solid white;
	background:url('/images/top_320.jpg') no-repeat;
}
#directory_main {
	float:left;
	width:520px;
	padding:15px 0 0 0;
	font-size:12px;
	color:#1F1B1B;
	line-height:16px;
}
#directory_main div.big_search_form,
#directory_listings div.big_search_form,
#search_top div.big_search_form {
	width:633px;
	height:151px;
	padding:0;
	margin:0;
	background:url('/images/directory/state_find_contractors_hdr.gif') no-repeat;
	position:relative;
}
.big_search_form .cta {
	color:#FFF;
	font-family:Georgia, Times New Roman, serif;
	font-size:22px;
	font-weight:bold;
	padding:18px 0 0 16px;
	}
#directory_main #service_select,
#directory_listings #service_select {
	width:200px;
	}
#directory_main div.big_search_form .select,
#directory_listings div.big_search_form .select {
	display:none;
	}
#directory_main div.big_search_form input.zip,
#directory_listings div.big_search_form input.zip {
	position:absolute;
	top:82px;
	left:255px;
	border:none;
	background:none;
	width:97px;
	height:25px;
	font-size:14px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:7px 7px 0 7px;
	}
#directory_main div.big_search_form input.submit,
#directory_listings div.big_search_form input.submit {
	position:absolute;
	top:84px;
	left:381px;
	}
#directory_main a {
	color:#0092B3;
	font-weight:bold;
	text-decoration:none;
	}
.hdr {
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, Times, serif;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	clear:left;
	color:#555;
	}
.hdr_bath {
	background:url('/images/estimate_box_hdr_bath.jpg') no-repeat;
	width:558px;
	height:68px;
	padding:0 0 0 10px;
	line-height:48px;
	overflow:hidden;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:24px;
	color:#FFF;
	}
.hdr_bathS3 {
	background:url('/images/estimate_box_hdr_bathS4.jpg') no-repeat;
	width:558px;
	height:68px;
	padding:0 0 0 10px;
	line-height:48px;
	overflow:hidden;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:24px;
	color:#FFF;
	}
	
#directory_main .hdr {
	margin:40px 0 0 0;
	}
ul.cities_list,
ul.services_list {
	list-style:none;
	float:left;
	padding:0 0 40px 0;
	width:170px;
	line-height:18px;
	}

ul.services_list {
	float:none;
	}
ul.cities_list a:link,
ul.cities_list a:active,
ul.cities_list a:visited,
ul.services_list a:link,
ul.services_list a:active,
ul.services_list a:visited {

	}
ul.cities_list a:hover {
	text-decoration:underline;
	}

/* contractors service */
#service_state
{
	margin:0 0 50px 20px;
}
/* contractors */
div.contractor_listing {
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:15px 10px 15px 20px;
	overflow:auto;
}

div.contractor_listing h3 {
	margin:0 0 5px 0;
	}
#directory_listings {
	float:left;
	width:625px;
	padding:20px 0 0 0;
	font-size:12px;
	color:#1F1B1B;
	line-height:16px;
}

/*Css for featured company at contrator page.*/
#directory_listings div.contractor_listing { position: relative; }
#directory_listings .Info { width: 370px; }
#directory_listings .Rating { position: absolute; top: 5px; right: 10px; width: 205px; }
#directory_listings .Rating a, #directory_listings .Rating span { display: block; float: right; }
#directory_listings .Rating a { margin-top: 30px; margin-right: 10px; }
#directory_listings a {
	color: #0092B3;
}

.directory_search_form select
{
	float:none;
}
.directory_search_form input.zip
{
	float:none;
}
.directory_search_form input.submit
{
	vertical-align:middle;
}
.directory_search_form fieldset
{
	padding:10px 20px;
}
.directory_search_form strong
{
	padding-right:5px
}
#directory_listings div.no_results
{
	margin:10px 20px;
}
#directory_listings div.add_link
{
	position:absolute;
	bottom:0;
	font-size:9px;
	margin-left:20px;
}
#search_top
{
	background:#fff;
	padding:20px;
	margin:0 10px 0 20px;
	clear:both;
}
#search_top h1,
#directory_details h1 {
	font-family: Georgia, Times, serif;
	font-weight:normal;
	font-size:26px;
	margin:0 0 0 0px;
	display:inline;
}
#qa h1 {
	font-weight:normal;
	font-size:12px;
	margin:0;
	display:inline;
}

h1#qa_big_heading {
	font-family: inherit;
	font-weight:bold;
	font-size:22px;
	margin:0 0 0 0px;
	display:inline;
}
#search_top div.desc {
	font-size:12px;
	width:425px;
	margin:6px 0 0 0;
}
#details_frame {
	clear:both;
	float:left;
	width:100%;
	}
#directory_details .edit_link {
	float:right;
	font-size:11px;
	line-height:25px;
	}
#directory_details .edit_link a:link {
	text-decoration:none;
	color:#666;
	}
#directory_details .edit_link a:hover {
	text-decoration:underline;
	}
#qa,
#directory_details {
	float:left;
	width:625px;
	padding:10px 0 20px 20px;
	font-size:12px;
	color:#1F1B1B;
	line-height:16px;
	position:relative;
}
#directory_details .logo {
	float:right;
	/*width:250px;*/
	margin:0 0 0 25px;
}
#directory_details .gmap {
	float:right;
	width:250px;
	height:200px;
	border:1px solid #ccc;
	margin:10px 0 0 25px;
	}
#qa a,
#directory_details a {
	color: #0092B3;
}
#directory_details .directory_search_form select
{
	float:none;
}
#directory_details .directory_search_form input.zip
{
	float:none;
}
#directory_details .directory_search_form input.submit
{
	vertical-align:middle;
}
#directory_details .directory_search_form fieldset
{
	padding:10px 20px;
}
#directory_details .directory_search_form strong
{
	padding-right:5px
}
#directory_details div.no_results
{
	margin:10px 20px;
}
#directory_details div.add_link
{
	position:absolute;
	bottom:0;
	font-size:9px;
}
/* get help */
#details_right_rail {
	float:right;
	width:313px;
	padding:10px 0 0 0px;
	/*border-top:10px solid white;
	background:url('/images/top_320.jpg') no-repeat;*/
}
#get-help {
	float:left;
	margin:0;
	width:320px;
	font-weight:normal;
}
#get-help #header {
	height:48px;
	background: url('/images/get-help-header.gif') no-repeat scroll left top;
}
#get-help #header h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:10px 0pt 0pt 15px;
	margin:0;
}
#get-help #body {
	font-size:.75em;
	font-family:Arial, Helvetica, sans-serif;
	background: url('/images/get-help-body.gif') repeat-y scroll left top;
	float:left;
	width:319px;
}
#get-help .service_list {
	float:left;
	width:100%;
	font-size:11px;
	line-height:18px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	}
#get-help .service_list li {
	float:left;
	width:140px;
	margin:0;
	padding:0;
	}
#get-help .q {
	background:#fff;
	}
#get-help #body div.frame {
	padding:5px 24px 5px 15px;
	float:left;
	display:inline;
	}
#get-help #body #opener {
	margin:0 0 6px 0;
	font-weight:bold;
}
#get-help .footer {
	height:15px;
	margin:0;
	background: url('/images/get-help-footer.gif') no-repeat scroll left top;
	clear:left;
}
#get-help form {
	margin:0;
	}

/* get estimate */
#get-estimate {
	clear:both;
	float:right;
	margin:0;
	width:300px;
	font-weight:normal;
}
#get-estimate #body {
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #EDB68F;
	border-width:0 2px;
	float:left;
	width:296px;
}
#get-estimate .service_list {
	float:left;
	width:100%;
	font-size:11px;
	line-height:18px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#get-estimate .service_list li {
	float:left;
	width:140px;
	margin:0;
	padding:0;
}
#get-estimate .q {
	background:#fff;
}
#get-estimate #body div.frame {
	padding:5px 0 5px 16px;
	float:left;
	display:inline;
}
#get-estimate #body #opener {
	margin:0 0 6px 0;
	font-weight:bold;
}
#get-estimate .footer {
	height:11px;
	margin:0;
	clear:left;
}
#get-estimate form {
	margin:0;
}
#get-estimate .submit {
	position:relative;
	left:-8px;
	float:left;
	width:100%;
	padding-top:10px;
	height:23px;
	}
#get-estimate .submit input {
	display:block;
	margin:auto;
	}

#reviews {
	clear:left;
	margin:10px 0 30px 0;
}
.header-gradient-bg{
	height:33px;
	background:url('/images/header_gradient_bg.jpg') repeat-x;
	font-size: 16px;
	font-weight:bold;
	line-height:34px;
	padding:0 10px;
	color:#444;
}
.write-review{
	float:right;
	height:17px;
	font-size:12px;
	line-height:120%;
	margin:7px 0 0 0;
	padding:2px 3px 0 3px;
	background:#ebebeb;
	border:1px solid #c7c7c7;
}
.review-entry {
	margin:1px 0 0 0;
	background-color:#f6f6f6;
	font-size:12px;
	padding:15px;
	min-height:20px;
	color:#666666;
}
#review-footer {
	background-color:#dbdbdb; margin:1px 0 0 0; padding:0 5px; height:17px;
}
#photos-body {
	margin:1px 0 0 0;
	background-color:#f6f6f6;
	padding:15px;
}
#photos-body table {
	width:100%;
	}
#photos-body td {
	text-align:center;
	}
#photos-body a img {
	border:none;
}
#write-a-review h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	margin:0;
	}
#review-submission {
	clear:left;
	}
#write-a-review textarea, #write-a-review #reviewer, #write-a-review #password, #write-a-review #review-title, #edit-business-window .text, #edit-business-window .photos {
	border: 1px solid #cccccc;
	padding:3px;
}
#write-a-review textarea, #write-a-review input.text {
	width:375px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	padding:3px;	
	}
#write-a-review textarea {
	overflow:auto;
	font-size:12px;
	}
#write-a-review #captcha {
	border:1px solid #ccc;
	}
#write-a-review table {
	margin-left:20px;
}
#write-a-review strong {
	color:#555;
}
.verify {
	font-size:.7em;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
	}

#edit-business {
	margin:0;
	padding:0;
	}
#edit-business fieldset {
	padding:10px 15px 30px 16px;
	margin:0 0 0 0;	
	width:560px;
	}

#edit-business fieldset legend {
	padding:0;
	margin:0;
	}
#edit-business fieldset.gallery div {
	margin:10px 0 0 0;
	text-align:center;
	}
#edit-business fieldset.gallery label {
	font-weight:bold;
	width:180px;
	padding:5px 0;
	line-height:10px;
	clear:left;
	float:left;
	}
#edit-business fieldset.gallery input {
	float:left;
	}
#edit-business textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:auto;
	width:300px;
	}
#edit-business div.gallery_field {
	margin:0 auto;
	}
#edit-business table {
	margin:0 auto;
	margin-top:20px;
	}
#edit-business div.buttons {
	width:591px;
	text-align:center;
	padding-top:10px;
	}

/* footer */

#div_footer_layer
{
	padding : 10px 17px 222px 17px;
	clear : both;
	background : #ECEDE9;
	border:1px solid #ccc;
	text-align : left;
	font-size : 12px;
	color : #444;
	margin:0 0 20px;
}

.footercolumn
{
	float:left;
	width:142px;
}

.footerthincolumn
{
	float:left;
	width:auto;
	margin-right:18px;
}

.footercolumn ul, 
.footerthincolumn ul
{
	list-style:none;
	margin:0;
	margin-top:10px;
	padding:0;	
}

.footercolumn li, 
.footerthincolumn li
{
	margin:2px 0;
}

.footerlogocolumn
{
	float:left;
	width:auto;
}

#div_footer_layer a
{
	padding: 0 4px;
	color : #666;
}

#div_disclaimer
{
	clear : both;
	margin : 10px 0 0 0;
	padding : 5px;
	text-align : center;
	font-size : 10px;
}

#err404 {
	clear:left;
	padding:0 20px;
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
	height:408px;
}

#err404 div {
	padding-bottom:15px;
}

#err404box ul {
	list-style:none;
	margin:0;
	margin-top:-10px;
	padding:0;
}

#err404box div#leftbox{
	float:left;
	width:600px;
}


#err404box div#rightbox{
	float:left;
}

#err404box .listbox{
	float:left;
	width:150px;
	padding-right:25px;
}
/********************* BEGIN JQMODAL STYLES ********************/

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display:none;    
    position:fixed;
    top:17%;
    left:50%;
    margin-left:-300px;
    width:600px;
    background-color:#ffffff;
    border:1px solid black;
    padding:12px;
}
.jqmOverlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
	 */
* html .jqmWindow {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmClose {
	margin:5px;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;
	background: url('/images/close-buttons.jpg') no-repeat 0 0;
}
.jqmCloseHover {
	margin:5px;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;
	background: url('/images/close-buttons.jpg') no-repeat 0 100%;
}
#home-improvement-weekly {
	text-align:left;
}
#repair_home_blog{
	width:300px;
	text-align:left;
}

#repair_home_blog_box{
	width:300px;
	padding-bottom:5px;
}

#repair_home_blog_box_header{
	background:url(/images/home_page_blog_banner_header.gif) no-repeat;
	height:1px; 
}

#repair_home_blog_box_content{
	border-left:1px solid #ECE2D5;
	border-right:1px solid #ECE2D5;
	width:298px;
}

#repair_home_blog_box_content_header{
	background:url(/images/home_page_blog_banner.gif) no-repeat;
	width:298px;
	height:59px; 
}

#post_title{
	float:left;
	font-size:12px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 2px;
}

#post_title a{
	color:#0092B3;
	text-decoration: underline;
}

#post_data{
	float:left;	
	margin-left: 15px;
	font-size:12px;
	text-align: justify;
	width:235px;
}

#post_date{
	float:left;	
	margin-left: 15px;
	margin-top:2px;
	font-size:12px;
	font-style:italic;
}

#see_all_posts{
	float:right;
	font-size:12px;
	font-weight:bold;
	width:170px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#see_all_posts a{
	color:#0092B3;
	text-decoration: underline;
}

#repair_home_blog_box_content_header_text a{
	color:#E47000;
	font-family:arial;
	font-size: 1em;
	font-weight:bold;
	position:relative;
	left:15px;
	top:35px; 
	text-decoration: none;
}
#repair_home_blog_box_footer{
	background:url(/images/home_page_blog_banner_footer.gif) no-repeat;
	height:1px; 
}

#login-form {
	width: 300px;
	margin: 140px auto 50px;
	padding: 30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #cccccc;
	background-color: #ffffff;
}
#login-form #logo {
	margin: 0 auto 30px;
	display: block;
	width: 250px;
}
#login-form img {
	border:none;
}
#login-form form {
	width:260px;
	margin:0 auto;
}
#login-form label,
#login-form input {
	display: block;
}
#login-form label {
	margin: 10px 0 5px;
}
#login-form input[type="text"],
#login-form input[type="password"] {
	width:250px;
}
#login-form input[type="submit"] {
	margin: 20px auto 0;
	width: 75px;
	padding:10px 0;
}
.FeaturedLink a {
    float:left;
       
}
a.AddToFeatured,
a.RemoveFromFeatured {
	text-decoration:none;
	float:right;
    color: #000 !important; 
    text-decoration: underline;
    margin-left: 20px;       
}
em.Error {color:red; font-size: .9em;}

/*Contractors: company detail*/
/*.WrapInfo { min-height: 80px; overflow: hidden; border:1px solid red; }
* html .WrapInfo { height: 1%; }*/
.WrapInfo { float:left; padding:10px 0 0 0; }
.WrapInfo .Image { float: left; padding: 0 10px 10px 0; }
.WrapInfo .Info { width: 300px; float:left; }
.WrapInfo .clear-left { clear:left; }
#directory_details .Gmap {
    border:1px solid #CCCCCC;
    height:200px;
    margin-top: 10px;
    width:250px;
}

/* related articles */
#related_articles h3 {
	margin:2px 0;
}

#subcategories,#featured_articles {
	clear:both;
	padding:7px 0 0 0;
}

#subcategories ul.category {
	margin:0;
	padding:0;
	list-style-type:none;
}

#subcategories li.category-list {
	float:left;
	width:225px;
	margin-right:30px;
	padding:4px 0;
}

#subcategories li.category-list a {
	font-weight:bold;
}

#subcategories ul.category-article-list {
	margin:0;
	padding:0;
}

#featured_articles ul {
	margin:4px 0;
	padding:0 15px;
}

#featured_articles ul li {
	padding:1px 0;
}

#feedback { 
	bottom:0;
	position:fixed;
	right:0;
	 
}

#div_footer_layer_estimates
{
	padding : 15px 17px 50px 17px;
	clear : both;
	background : #ECEDE9;
	border:1px solid #ccc;
	text-align : left;
	font-size : 12px;
	color : #444;
	margin:0 0 20px;
}

#div_footer_layer_estimates .footer_estimate_link {
	padding-left:370px;
}
#div_footer_layer_estimates .footer_estimate_copyright {
	padding-left:365px;
}
#div_footer_layer_estimates .footer_estimate_img {
	padding-left:360px;
}

/* home page right column */
#right_col_forums{
	float:right;
	margin-top:10px;
	width:780px;
}

#matchesTable tbody tr td {padding-right:10px;}

/*New Css for Newsletter page starts*/
.submitButton{
	padding-bottom:5px;
}
#ic_newsletter{
	background:url(../images/back_img.png) no-repeat;
	width:300px;
	height:110px;
}
#ic_newsletter .ic_newsletter_head{
	color:#77F1FF;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	padding-top:47px;
}
#ic_newsletter .ic_newsletter_inp_but{
	padding-left:14px;
	padding-top:2px;
}
.ic_email_inp{
	float:left;
	padding-right:12px;
}
.ic_go_but{
	float:left;
}
.ic_email_inp_cat_art input{width:112px;}
.ic_email_inp_cat_art{
	float:left;
	padding-right:5px;
}
#ic_newsletter .ic_newsletter_det_lnk{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	clear:both;
	padding-left:15px;
	padding-top:1px;
	text-align:left;
}


#ic_newsletter_inner{
	background:url(../images/back_img_small.png) no-repeat;
	width:160px;
	height:110px;
}
#ic_newsletter_inner .ic_newsletter_head{
	color:#77F1FF;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-top:47px;
	padding-left:5px;
}
#ic_newsletter_inner .ic_newsletter_inp_but{
	padding-left:5px;
	padding-top:2px;
}
#ic_newsletter_inner .ic_newsletter_det_lnk{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	clear:both;
	padding-left:5px;
	padding-top:1px;
	text-align:left;
}

#ty_div{
	display:none;
}
#ty_div_inner {
	color:#77F1FF;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
}
#ty_div_inner .ty_head1{
	font-weight:bold;
	font-size:11px;
}
#ty_div_inner .ty_email1{
	color:#E9C72C;
	text-decoration:underline;
}



#ty_div {
	color:#77F1FF;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	padding-top:43px;
	padding-left:12px;
	display:none;
}
#ty_div .ty_head{
	font-size:18px;
	font-weight:bold;
	padding-bottom:2px;
}
#ty_div .ty_email{
	color:#E9C72C;
	text-decoration:underline;
}

#thick_box_popup{
	background:url(../images/popup_back_img.png) no-repeat;
	width:300px;
	height:560px;
	font-family:arial;
}
#thick_box_popup .ic_think_box_head{
	font-size:18px;
	color:#77F0FF;
	text-align:center;
	padding-top:50px;
}
#thick_box_popup .ic_thick_box_inp_but{
	padding-left:14px;
	padding-top:6px;
}
#thick_box_popup .ic_thick_box_newsletter_head{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding-top:15px;
	#padding-top:5px;
}
#thick_box_popup .ic_thick_newsletter_details{
	font-size:12px;
	padding-left:32px;
}
#thick_box_popup .ic_thick_newsletter_left{
	float:left;
	color:#77F0FF;
	padding-top:3px;
	width:100px;
}
#thick_box_popup .ic_thick_newsletter_right{
	float:left;
	color:#FFD727;
	padding-top:3px;
	padding-bottom:3px;
}
#ic_thickbox_after_popup {
	color:#77F1FF;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	padding-top:50px;
	padding-left:37px;
	display:none;
}
#ic_thickbox_after_popup .ty_head{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}
#ic_thickbox_after_popup .ty_email{
	color:#E9C72C;
	text-decoration:underline;
}
/*New Css for Newsletter page ends*/
.clr{
clear:both;
height:1px;
background-color:inherit;
}
#page_frame_home{
height:auto;
clear:both;
line-height:100%;
}
#google_ad1, #google_ad2{
margin:0 auto;
clear:both;
background:none !important;
background-color:#ecede9 !important;
padding: 15px 0px;
text-align:center;
}

#quad_ad_footer{
margin:10px 0px;
text-align:center;
}
#quad_ad_footer_in{
margin:0 auto;
text-align:center;
width:728px;
height:90px;
padding:5px;
background-color:#fff !important;
}
/* ********************* */
