﻿body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
}
img{border-style:none;}

body, div, p, td{ line-height:18px; color:#333333; }
h1, h2.results{ color:#0D7A3F; font-size:16px; font-weight:bold; }
h3{ color:#005da4; font-size:14px; font-weight:normal; }
#wrapper{
	margin:0;
	padding:6px 0 0;
}
#header{
	display:none;
}
#print-header{
        display:block;
}
#print-footer{
        display:block;
}
.header-nav{
	display:none;
}
.top-nav{
	display:none;
}

.country{
	display:none;
}
.header-box{
	/* display:none; */
}
.logo{
        margin:0;
	position:absolute;
	top:15px;
	left:19px;
	text-indent:-9999px;
	background-image:url(/sites/mr.rooter/images/logo.gif) no-repeat;
	width:290px;
	height:105px;
}

.header-box div{
	/* display:none; */
}

.header-box p, .header-box fieldset{ display:none; }
.header-box{ position:relative; }
/* .header-box #phone{ position:absolute; top:60px; right:80px; font-size:30px; } */
.header-box #phone { position:absolute; top:170px; left:15px; font-size:19px; }
.header-box #franchiseName{ position:absolute; top:140px; left:8px; font-size:24px; color:#000; padding:0; margin:0; line-height:28px; }

.zip,.location{
	display:none;
}
.image{float:right;}

.main-nav{
	display:none;
}

/* main */
#main{
	width:100%;
	/* overflow:hidden; */
	padding:4px 0 0;
}
#content{
	float:left;
	width:620px;
        margin:60px 0 0 0;
}
.gallery-box{
	display:none;
}
.more{
	display:none;
}

/* sidebar */
#sidebar{
	display:none;
}
.side-box{
	display:none;
}
.side-holder{
	display:none;
}
.side-holder-bottom{
	display:none;
}
.side-holder-bottom-white{
	display:none;
}
.side-content{
	display:none;
}

.request-btn{
	display:none;}
.mobile{
	display:none;
}
.newsletter{
	display:none;
}
.input-holder div{
	display:none;
}
.input-text{
	display:none;
}
.input-image{display:none;}
.signup-btn{
	display:none;
}
.bottom-box{
	display:none;
}
.bottom-top{
	display:none;
}
.bottom-inner{
	display:none;
}
.bottom-holder{
	display:none;
}

/* content block */

#content-box{
	display:none;
}
#content-top, #footer-top{
	display:none;
}
#footer-top{
	display:none;	
}
#content-bottom, #footer-bottom{
	display:none;
}
#content-inner{
	padding:9px 4px 15px;
}
#content-holder h1{ margin-top:0; padding-top:0; }
#content-holder{
	padding:0 20px 0 20px;
}
#content-holder.home div{
	float:left;
	width:267px;
}
/*  */
.first{width:365px !important;}
.first ul{width:155px;}
.bottom-holder div h3{
	margin:0;
	font-size:16px;
}
.blue{color:#2a6fb4;}
.green{color:#0d7a3f;}
.brown{color:#dd6d1f}
.bottom-holder div ul{
	margin:5px 20px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.left{ float:left; }
.right{ float:right; }
.clear{ float:none; clear:both; }
.txtLeft{ text-align:left; }
.txtCenter{ text-align:center; }
.txtRight{ text-align:right; }
.pad0{ padding:0; margin:0; }
.pad4{ padding:4px; }
.pad8{ padding:8px; }
.pad12{ padding:12px; }
.pad16{ padding:16px; }
.pad20{ padding:20px; }
.contentList{ width:220px; }
.contentList a{ color:#333; text-decoration:underline; }
.contentList a:hover{ color:#000; }
.bottom-holder div ul li{
	background:url(/sites/mr.rooter/images/bottom-bullet.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	line-height:23px;
}
.bottom-holder div ul a{
	color:#333;
	text-decoration:none;
}
.bottom-holder div ul a:hover{text-decoration:underline;}
/* footer */
#footer, #nfooter, #copyright_links, #copyright_logos{
	display:none;
}

/* franchise styles */
div#franchise-home_img{ width:245px; padding:0 0 0 20px; }
div#franchise-home_text{ width:287px; }
div.franchiseHomeBlock{ width:196px; padding:0 4px 0 4px; border-left:none; }
div.franchiseHomeBlock h4{ background-image:url(/sites/mr.rooter/images/img_fran-home_tab.gif); background-repeat:no-repeat; padding:7px 7px 7px 10px; margin:0; }
div.franchiseHomeBlockBottom{ margin:0; padding:0; border-left:none; min-height:8px; width:196px; background-image:url(/sites/mr.rooter/images/img_fran-home_tab_bottom.gif); background-repeat:no-repeat; background-position:bottom; }
div.franchiseHomeBlockContent{ border-left:none; background-image:url(/sites/mr.rooter/images/img_fran-home_bg.gif); background-repeat:repeat-y; font-size:11px; }
.franchiseHomeBlockContent h4{ font-size:11px; }
div.franchiseHomeBlockContent p{ padding:0; margin:0; }
#franchiseContent{ padding:0 0 0 2px; }
div#content-header-actions div{ padding:0 0 0 8px; }
div#content-header-actions div a{ font-size:11px; color:#7a7a7a; text-decoration:underline; }
div#content-header-actions div a:hover{ color:#000; }
div#content-header-actions div img{ margin:0 6px 0 0; }
div#content-header h1{ width:385px; }
#searchBar h1{ padding:4px 4px 0 0; }
#searchBar .searchBar_field{ border:none; background-image:url(/sites/mr.rooter/images/img_searchbox.jpg); background-repeat:no-repeat; width:240px; height:28px; font-size:12px; color:#666; padding:4px 8px 5px 5px; }
#searchBar_button{ padding:1px 0 0 0; }
#searchBar_advanced{ padding:4px 0 0 2px; font-size:11px; width:90px; }
#searchBar_advanced a{ text-decoration:none; color:#7a7a7a; }
#searchBar_advanced a:hover{ text-decoration:underline; }
.divider{ width:587px; height:26px; background-image:url(/sites/mr.rooter/images/img_divider.jpg); background-repeat:no-repeat; }
.divider_small{ width:584px; height:18px; background-image:url(/sites/mr.rooter/images/img_divider_small.jpg); background-repeat:no-repeat; background-position:center; }
#searchResutls{ margin:-10px 0 0 0; }
.searchResult{ font-weight: bold; color: inherit }
#searchResutls a{ color:#7a7a7a; text-decoration:underline; }
#searchResutls a:hover{ color:#000; }
#searchPagingation{ color:#7a7a7a; font-size:11px; }
#searchPagingation a{ color:#7a7a7a; font-size:11px; text-decoration:underline; }
#searchPagingation a:hover{ color:#000; }
#flashHouse{ width:590px; height:406px; }
#content a{ color:#900; text-decoration:underline; }
#content a:hover{ color:#f00; }
/*#franchiseContent div:first-child{ width:196px; }*/

/* contact us form */
div#contactUsForm { font: 100% verdana, arial, sans-serif; margin: 0; padding: 0; }
div#contactUsForm fieldset { border-color: #000; border-width: 0px; border-style: solid; padding: 10px; margin: 0; }
div#contactUsForm label { display: block; float: left; width: 100px; padding: 0; margin: 10px 0 0; text-align: right; }
div#contactUsForm fieldset label:first-letter { text-decoration: underline; }
div#contactUsForm fieldset legend { margin-left: 108px; }
#contact-form-rht fieldset legend { margin-left: 5px; }
#contact-form-rht label { margin: 0; padding: 0; }
div#contactUsForm input, div#contactForm textarea { width: auto; margin: 10px 0 0 10px; }
div#contactUsForm select{ margin: 10px 0 0 2px; }
/*div#contactUsForm textarea{ margin: 10px 0 0 0; }*/
div#contactUsForm #contact-form-rht input, div#contactForm #contact-form-rht textarea{ margin: 0 0 10px 0; }
div#contactUsForm input#reset { margin-left: 0px; }
div#contactUsForm textarea { overflow-y: scroll; }
div#contactUsForm small { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
div#contactUsForm .required { font-weight: bold; }
div#contactUsForm br { clear: left; }
div#contactUsForm #comments { width: 200px; height: 100px; }
div#contactUsForm legend{ color:#005da4; font-size:14px; font-weight:normal; }
div#contactUsForm legend.txtLeft{ text-align:left; margin-left:0; }
div#contactUsForm label.txtLeft, div#contactUsForm label.alt{ text-align:left; }
div#contactUsForm label.alt{ width:auto; font-size:88%; }


/* request service form */
#contact-form-lft {
	width: 290px;
	float: left;
}
#contact-form-rht {
	width: 240px;
	float: left;
}
#contact-form-rht, #contact-form-lft{ padding:16px 0 0 0; }
div#contactForm {
	font: 100% verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#contactForm fieldset {
	border-color: #000;
	border-width: 0px;
	border-style: solid;
	padding: 10px;
	margin: 0;
}

div#contactForm label {
	display: block;
	float: left;
	width: 100px;
	padding: 0;
	margin: 5px 0 0;
	text-align: right;
}

div#contactForm fieldset label:first-letter {
	text-decoration: underline;
}

div#contactForm fieldset legend {
	margin-left: 108px;
}
#contact-form-rht fieldset legend {
	margin-left: 5px;
}
#contact-form-rht label {
	margin: 0;
	padding: 0;
}

div#contactForm input, div#contactForm textarea, div#contactForm select {
	width: 230px;
	margin: 0 0 10px 0;
}
div#contactForm textarea.commentsBox{ width:570px; }
div#contactForm input.noWidth{ width:20px; }
div#contactForm select{ margin: 0 0 10px 0; }
/*div#contactForm textarea{ margin: 10px 0 0 0; }*/
div#contactForm #contact-form-rht input, div#contactForm #contact-form-rht textarea, div#contactForm #requestServiceMain textarea{ margin: 0 0 10px 0; }
div#contactForm #contact-form-rht textarea, div#contactForm #requestServiceMain textarea{ overflow-y:scroll; }
div#contactForm input#reset {
	margin-left: 0px;
}

div#contactForm textarea {
	overflow: auto;
}

div#contactForm small {
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 88%;
}

div#contactForm .required {
	font-weight: bold;
}

div#contactForm br {
	clear: left;
}
#comments {
	width: 200px;
	height: 100px;
}

div#contactForm legend{ color:#005da4; font-size:14px; font-weight:normal; }
div#contactForm legend.txtLeft{ text-align:left; margin-left:0; }
div#contactForm label.txtLeft, div#contactForm label.alt{ text-align:left; }
div#contactForm label.noWidth{ width:240px; }
div#contactForm label.alt{ width:auto; font-size:88%; }
.tipsSub p{ padding:3px 0 3px 0; margin:0; }
.tipsSub strong{ font-weight:bold; color:#2267ad; }
.tipsSub a{ color:#2267ad; text-decoration:underline; }
.tipsSub a:hover{ color:#000; }
h6.head{ padding:4px 16px 4px 16px; margin:0; background-color:#2267ad; font-weight:bold; font-size:12px; color:#FFF; }
div#contactForm #btnsubmit{ width:76px; }
/* #franchiseName, #phone{ font-size:25px; color:#FFFFFF; display:block; font-style:italic; margin:0 4px 0 0; text-align:right; font-weight:bold; padding:4px 0 4px; } */
/* #phone{ font-size:35px; } */
/* #franchiseName{ padding:4px 0 12px 0; } */
.header-box div p{ margin:6px 0 0 0; }
.hideBottomImg{ background:none; }
#content-holder.altForFranchise{ padding:0; }
#content-inner.altContentInner{ padding:0 0 0 3px; }
.box-bottom div.noBorder{ border:none; }

/* new footer */
#footer-holder h3{ padding:0; margin:0; }
#footer-holder a{ color:#666; }
#footer-holder a:hover { color:#333; }
#footer-holder{ display:none; }
#footer-holder ul li, #footer-holder ul li a{ font-size:11px; }
#footer-holder .second{ border-left:1px solid #CCC; margin:0 0 0 16px; padding:0 0 0 16px; }
#copyright, #footer-middle{ display:none; }
#copyright .copy{ width:320px; }
#copyright ul{ padding:6px 0 0 0; margin:0; }
#copyright ul li{ display:inline; padding:0 6px 0 0; }
.padTop0{ padding-top:0; }

/* email pop div */
.fi{ width:275px; }
#flash_plumber{ width:240px; height:500px; }

/* why mr rooter */
#content-holder div.side-box{
	padding: 10px 25px 10px 0;

}
#content-holder div.side-holder, #content-holder div.side-holder-bottom{ 
	width:100%;
}
#content-holder div.side-content {
	width:297px;
}
#content-holder div.side-holder-bottom {
	background: url(/sites/mr.rooter/images/side-box-bottom_white.gif) no-repeat bottom left;
}
#content-holder a.request-btn {
	background: transparent url(/sites/mr.rooter/images/request-btn_large.gif) no-repeat;
	width:305px;
	color:#FFFFFF;
	text-decoration:none;
}
/* newsletter */
#newsletter{
	display:none;
}
.bold14{ font-size:14px; font-weight:bold; }
#newsletter{ background-image:url(/sites/mr.rooter/images/404-page.png); width:613px; height:534px; position:relative;}
#newsletter #newsletterForm{ text-align:center; padding:400px 180px 0 0px; }
.required{ color:#F00; font-size:11px; }
#contactForm .checkbox input{ width:auto; }
.shortSelect{ width:146px; }
.list3Col{ width:130px; }
.list2Col{ width:230px; }


ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
        /*white-space:nowrap;*/
}

li {
	background: url(~/media/Images/Bullet_Icon.ashx) left top no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

#copyright div ul li {
        display:none;
}

ul.top-nav li, ul.country li {
        display:none;
}


/* try to force white on phone number > can't print white > checked FF and IE */

/* .header-box div, .header-box div span, .header-box div span#phone, #phone, span#phone{ color:#FFFFFF; !important } */

#formnewsletteroptin input{ width:20px; }

/* hide page action */
#content-header-actions{ display:none; }
