﻿* { outline-style: none; }
body{
	margin:0;
	background:#cfe1ee url(/sites/mr.rooter/images/body-strip.gif) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
}
img{border-style:none;}
form,fieldset{
	margin:0;
	padding:0;
	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; }
h4.award { margin:0; padding:0; font-size:16px; font-weight:bold; color:#333333; }
span.award-text { font-weight:bold; }
#wrapper{
	width:928px;
	margin:0 auto;
	padding:6px 0 0;
}
#header{
	width:100%;
	overflow:hidden;
}
#print-header{
	display:none;
}
#print-footer{
	display:none;
}

#homeTabs {width:288px; height:206px;}

.header-nav{
	width:916px;
	overflow:hidden;
	padding:0 12px 0 0;
}
.top-nav{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	float:right;
	font-size:11px;
}
.top-nav li{
	float:left;
	padding:0 13px 0 5px;
}
.top-nav a{
	color:#fff;
	text-decoration:none;
}
.top-nav a:hover{text-decoration:underline;}
.country{
	float:right;
	margin:1px 0 0;
	padding:0;
	list-style:none;
}
.country li{
	float:left;
	margin:0 4px 0 0;
}
.header-box{
	width:917px;
	background:url(/sites/mr.rooter/images/header-box.png) no-repeat;
	height:134px;
	margin:0;
	position:relative;
	padding:0 11px 0 0;
}
.logo{
	margin:0;
	position:absolute;
	top:15px;
	left:19px;
	text-indent:-9999px;
	background:url(/sites/mr.rooter/images/logo.gif) no-repeat;
	width:290px;
	height:105px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.header-box div{
	float:right;
	margin:12px 0 0;
	/*width:293px;*/
}
.header-box div strong{
	color:#fff;
	font-size:28px;
	font-style:italic;
	margin:0 4px 0 0;
	display:block;
	text-align:right;
}
.header-box div p{
	text-align:right;
	color:#fff;
	font-style:italic;
	margin:25px 0 0;
}
.header-box fieldset{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.zip,.location{
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	float:left;
	margin:0 2px 0 0;
	padding:1px;
}
.image{float:right;}
.zip{width:167px;}
.location{width:75px;}
.main-nav{
	width:100%;
	background:url(/sites/mr.rooter/images/main-nav.png) no-repeat;
	height:35px;
	overflow:hidden;
}
.main-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-nav ul li{
	float:left;
	background:url(/sites/mr.rooter/images/main-nav-sep.png) no-repeat;
	height:35px;
	padding:0 14px 0 17px;
	line-height:29px;
	margin:1px 2px 0 -2px;
}
.main-nav ul a{
	color:#fff;
	text-decoration:none;
}
.main-nav ul a:hover{text-decoration:underline;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
#content{
	float:left;
	width:620px;
}
.gallery-box{
	width:613px;
	height:305px;
	overflow:hidden;
	margin:0 0 0 4px;
	color:#fff;
}
.gallery-box h2{
	color:#fff;
	font-size:16px;
	margin:0;
	font-weight:normal;
}
.gallery-box div{
	width:100%;
	overflow:hidden;
}
.gallery-box p{
	width:340px;
	margin:17px 0 20px;
	line-height:13px;
}
.more{
	color:#fff;
	background:url(/sites/mr.rooter/images/more-bg.gif) no-repeat 100% 50%;
	padding:0 9px 0 0;
}
.more:hover{text-decoration:none;}
.gallery-box ul{
	margin:33px 0 0;
	padding:0;
	list-style:none;
}
.gallery-box ul li{
	float:left;
	margin:6px 0 0;
	padding:0 0 4px;
}
.gallery-box ul li div{
	background:url(/sites/mr.rooter/images/img-holder.png) no-repeat;
	width:80px;
	height:66px;
	padding:2px 0 0 3px;
	overflow:hidden;
}
.gallery-box ul li.active{
	margin:0;
	background:url(/sites/mr.rooter/images/gallery-arrow.gif) no-repeat 50% 100%;
}
.gallery-box ul a{
	border:1px solid #7ca8c9;
	float:left;
	position:relative;
}
.gallery-box ul li.active a{border:1px solid #fff;}
.box, .midbox{
	width:100%;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/box-strip.gif) repeat-y;
}
.box-bottom, .midbox-bottom, .box-bottom-tabs{
	width:615px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/box-bottom-bg.gif) no-repeat 0 100%;
	padding:19px 0 35px 5px;
}
.box-bottom div{
	float:left;
	width:260px;
	/*background:url(/sites/mr.rooter/images/box-sep.gif) no-repeat 0 23px;*/
	border-left:1px solid #CDCDCD;
	padding:0 17px 0 18px;
	margin:0 1px 0 -1px;
	min-height:160px;
}
.box-bottom-tabs div{
	float:left;
	width:288px;
	/*background:url(/sites/mr.rooter/images/box-sep.gif) no-repeat 0 23px;*/
	border-left:1px solid #CDCDCD;
	padding:1px 9px 1px 9px;
	margin:0 1px 0 -1px;
	min-height:160px;
}
* html .box-bottom div{height:180px;}
/*.box-bottom div:first-child{background:none; width:270px; border-left:none;}*/
.box-bottom h3{
	font-size:16px;
	margin:0;
	color:#0d7a3f;
	font-weight:normal;
}
.box-bottom p{
	color:#333;
	margin:20px 0 0;
}
.box ul{
	margin:7px 0 0 24px;
	padding:0;
	list-style:none;
}
.box ul li{
	background:url(/sites/mr.rooter/images/box-bullet.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	line-height:22px;
}
.box ul a{color:#333;}
.box ul a:hover{text-decoration:none;}
/* sidebar */
#sidebar{
	float:right;
	width:305px;
	margin:-3px 0 0;
}
.side-box{
	width:100%;
	overflow:hidden;
	margin:3px 0 0;
}
.side-holder{
	background:url(/sites/mr.rooter/images/side-box-strip.png) repeat-y;
	width:100%;
	overflow:hidden;
}
.side-holder-bottom{
	width:100%;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/side-box-bottom.gif) no-repeat 0 100%;
}
.side-holder-bottom-white{
	width:100%;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/side-box-bottom-white.gif) no-repeat 0 100%;
}
.side-box h3{
	width:289px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/side-heading.png) no-repeat;
	height:35px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:0;
	color:#fff;
	line-height:35px;
	font-weight:normal;
}
.side-content{
	width:297px;
	margin:0 0 0 3px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/side-content-strip.gif) repeat-x;
	padding:0 0 9px;
	min-height: 90px;
}
.side-box ul{
	margin:12px 0 0 24px;
	padding:0;
	list-style:none;
        color:#000;
	text-decoration:none;
        font-weight:bold;
        font-style:italic;
}
.side-box ul li{
	background:url(/sites/mr.rooter/images/side-bullet.gif) no-repeat 0 50%;
	line-height:17px;
	padding:0 0 0 10px;
}

.side-box ul a:hover{text-decoration:underline;}
/*  side content - for navigation  */
.side-content.nav ul{ padding:0 6px 0 6px; margin:0; }
.side-content.nav ul li{ display:block; border-bottom:1px solid #AAAAAA; background:none; padding:6px 0 5px 0; margin:0; }
.side-content.nav ul li a{ color:#9E0009; font-size:14px; font-style:normal; font-weight:normal; text-decoration:none; margin:0 0 0 8px; text-transform:none; }
.side-content.nav ul li a:hover{ text-decoration:underline; }
/* side content - 3rd level navigation */
.side-content.nav ul li ul{ padding:0 0 0 12px; margin:0; }
.side-content.nav ul li ul li{ border-bottom:none; padding:2px 0 2px 0; }
.side-content.nav ul li ul li a{ font-size:11px; }
/*  */

.request-btn{
	display:block;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/request-btn.gif) no-repeat;
	width:288px;
	height:39px;
	line-height:39px;
	text-align:center;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	margin:4px 0 0 4px;
}
.mobile{
	background:url(/sites/mr.rooter/images/mobile-img.gif) no-repeat;
	height:83px;
	width:277px;
	overflow:hidden;
	margin:0 0 -3px;
	text-align:right;
	padding:49px 0 0;
}
.mobile a{
	color:#005da4;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
.mobile a span{
	color:#da2128;
	font-size:21px
}
.newsletter{
	padding:15px 0 0 11px;
	width:286px;
}
.newsletter label{
	display:block;
	color:#333;
}
.input-holder div{
	width:192px;
	background:url(/sites/mr.rooter/images/input-bg.gif) no-repeat;
	height:22px;
	overflow:hidden;
	padding:3px 4px 0;
	float:left;
	margin:0 3px 0 0;
}
.input-holder{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.input-text{
	background:none;
	border:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	width:100%;
}
.input-image{float:left;}
#signup-btn{
	display:block;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/signup-btn.jpg) no-repeat;
	width:74px;
	height:25px;
	line-height:39px;
	text-align:center;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	margin:2px 0 0 2px;
}
.newsletter p{
	line-height:18px;
	color:#333;
	margin:10px 0 20px;
	font-size:11px;
}
.bottom-box{
	width:100%;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/bottom-strip.gif) repeat-y;
}
.bottom-top{
	width:100%;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/bottom-box-top.gif) no-repeat;
}
.bottom-inner{
	width:920px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/bottom-bg.gif) no-repeat 0 100%;	
	margin:3px 0 0;
	padding:9px 4px 15px;
}
.bottom-holder{
	width:899px;
	background:url(/sites/mr.rooter/images/bottom-strips.gif) repeat-y;
	padding:7px 0 0 20px;
	overflow:hidden;
}
.bottom-holder div{
	float:left;
	width:267px;
}
/* content block */

#content-box{
	width:100%;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/bottom-strip.gif) repeat-y;
}
#content-top, #footer-top{
	width:620px;
	height:10px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/img_content-top.jpg) no-repeat;
}
#footer-top{
	background:url(/sites/mr.rooter/images/img_content-top2.jpg) no-repeat;	
}
#content-bottom, #footer-bottom{
	width:620px;
	height:16px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/img_content-bottom.jpg) no-repeat;
}
#content-inner{
	overflow:hidden;
	background-image:url(/sites/mr.rooter/images/img_content-middle.png);
	background-repeat:repeat-y;
	/*background:url(/sites/mr.rooter/images/bottom-bg.gif) no-repeat 0 100%;	*/
	padding:9px 4px 15px;
        min-height:100px;
}
#content-holder h1{ margin-top:0; padding-top:0; }
#content-holder{
	padding:0 20px 0 20px;
	overflow:hidden;
}
#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{
	width:910px;
	overflow:hidden;
	background:url(/sites/mr.rooter/images/footer-sep.gif) repeat-x;
	margin:9px 0 0;
	color:#333;
	font-size:10px;
	padding:10px 0 0 10px;
}
#footer a{color:#333;}
#footer p{
	float:left;
	margin:0;
}
#footer ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
#footer ul li{
	float:left;
	background:url(/sites/mr.rooter/images/footer-nav-sep.gif) no-repeat 100% 50%;
	padding:0 7px;
	margin:0 -1px 0 1px;
}
#footer ul a{text-decoration:none;}
#footer ul a:hover{text-decoration:underline;}

/* 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:20px; 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; margin-top:12px; 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; }
#accordion h5{}
#accordion a{ /* font-size:10px; font-style:italic; */ } 
/*#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 10px; }
/*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: 280px;
	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; }
.box-bottom-tabs 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{ overflow:hidden; background-image:url(/sites/mr.rooter/images/img_content-middle.png); background-repeat:repeat-y; padding:6px 16px; }
#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{ border-top:1px solid #DEDEDE; padding:6px 0 0 0; }
#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{
	margin:0;
	margin-left:5px;
	width:612px;
}
.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;
        margin-top: -5px;
        /*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 {
        background: none;
        padding:none;
        margin:none;
}

ul.top-nav li, ul.country li {
        background: none;
        padding:6px 12px 0 0;
        margin:none;
}

.soc_container { float: right;}

/* new footer */
#nfooter h6{ font-family:Arial, Helvetica, sans-serif; font-size:14px; background-image:url(/images/img_nfooter_normal_bg.jpg); background-repeat:no-repeat; padding:6px 0 7px 37px; margin:0 ; }
#nfooter h6.faqopened{ background-image:url(/images/img_nfooter_over_top.jpg); }
#nfooter h6 a{ cursor:pointer; text-decoration:none; }
#nfooter h6 a.blue{ color:#2A6FB4; }
#nfooter h6 a.green{ color:#0D7A3F; }
#nfooter h6 a.orange{ color:#DD6D1F; }
#nfooter .nfooter_content{ background-image:url(/images/img_nfooter_over_middle.jpg); background-repeat:repeat-y; padding:7px 13px 7px 13px; }
#nfooter .nfooter_content p{ padding:0; margin:0 0 8px 0; }
#nfooter .nfooter_content ul{ padding:0; margin:0; }
#nfooter .nfooter_content ul.nfooter_4col{ width:135px; padding:0 10px 0 0; }
#nfooter .nfooter_content a{ color:#889191; }
#nfooter .nfooter_content a:hover{ color:#000; }
#nfooter .nfooter_bottom{ width:622px; height:10px; background-image:url(/images/img_nfooter_over_btm.jpg); background-repeat:no-repeat; padding:0; margin:0; }
#ncopyright{ background-image:url(/images/img_copy_bg.jpg); background-repeat:no-repeat; height:68px; }
#ncopyright #copyright_content{ padding:12px; }
#ncopyright #copyright_content #copyright_links{ width:400px; }
#ncopyright #copyright_content #copyright_links ul{ padding:4px 0 0 0; margin:0; }
#ncopyright #copyright_content #copyright_links ul li{ display:inline; padding:0 8px 0 0; margin:0; list-style:none; background-image:none; }
#ncopyright #copyright_content #copyright_links ul li a{ color:#889191; }
#ncopyright #copyright_content #copyright_links ul li a:hover{ color:#000; }
#ncopyright #copyright_content #copyright_logos{ width:182px; }
/* coupon sytles */
#content_coupon{ height:222px; }
#content_coupon_background{ position:absolute; }
#content_coupon_phone, #content_coupon_domain, #content_coupon_amount, #content_coupon_service, #content_coupon_expiration{ position:relative; color:#000; }
#content_coupon_phone{ left:98px; width:165px; text-align:center; top:131px; font-family:Arial, Helvetica, sans-serif; font-size:22px; }
#content_coupon_domain{ left:70px; width:220px; text-align:center; top:138px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
#content_coupon_amount{ left:315px; width:200px; padding:10px; text-align:left; top:0; font-family:Arial, Helvetica, sans-serif; font-size:70px; line-height:80px; }
#content_coupon_amount .dollar{ font-size:35px; position:relative; top:-25px; }
#content_coupon_amount .value{ /*  */ }
#content_coupon_amount .percent{ font-size:35px; position:relative; top:-25px; }
#content_coupon_amount .text{ font-size:35px; text-transform:uppercase; position:relative; top:-25px; }
#content_coupon_service{ left:320px; width:200px; text-align:center; top:-18px; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; }
#content_coupon_expiration{ left:320px; width:200px; text-align:center; top:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
/* franchise home - cities styles */
#citiesContent{ width:290px; }
#homeFranchiseCities{ width:288px; margin:0 0 0 14px; }
#franchiseCitiesTop{ width:288px; height:30px; background-image:url(/images/img_home-cities_top.jpg); background-repeat:no-repeat; color:#FFF; font-size:14px; font-weight:normal; padding:15px 0 0 15px; }
#franchiseCitiesMiddle{ background-image:url(/images/img_home-cities_middle.jpg); background-repeat:repeat-y; }
#franchiseCitiesBottom{ width:288px; height:13px; background-image:url(/images/img_home-cities_bottom.jpg); background-repeat:no-repeat; }
#franchiseCitiesContent{ padding:0 12px 0 12px; }
.franchiseCity p{ padding:0 0 0 10px; margin:0; }
.franchiseCity{ color:#434547; font-weight:bold; padding:2px 0 2px 0; }
.franchiseCity a{ color:#C82323; }
.franchiseDivider{ background-image:url(/images/img_home-cities_divider.jpg); background-repeat:no-repeat; height:5px; }


/* home search styles */
input.searchBox{ border:1px solid #819cb7; font-size:11px; font-style:italic; color:#666; padding:3px 4px 3px 4px; margin:2px 4px 0 0; width:168px; }
/* home tabs */
#tabs h5{ font-size:24px; color:#2267ad; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif; padding:10px 0 10px 0; margin:0; }
#tabs h6{ font-size:21px; color:#d4262f; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif; padding:0 0 10px 0; margin:0; }
#tabs p.small{ padding:0 0 4px 0; margin:0; font-style:italic; color:#67696a; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#tabs-1 p, #tabs-2 p, #tabs-3 p, #tabs-4 p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474747; line-height:18px; }
/* tab specific CSS */
/* CSS Document */

/*****HOME PAGE TABS********/
#tabsDivider{ background-image:url(/images/img_tabs_divider.jpg); background-repeat:no-repeat;  background-position:bottom center; width:12px; height:202px; margin:0 -4px 0 3px; }

.ui-tabs li {height:33px; padding:0; margin:0;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; margin:0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:0; margin:0; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; margin:0; padding:0; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#tab-container, #tabs, #tabs2 {width:288px; height:206px; margin:0; padding:0;}
#tabs li {height:33px; padding:0; margin:0; float:left;}
#tabs-1, #tabs-2, #tabs-3, #tabs-4 {background:url(/images/home_tab_box_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding:23px 10px 10px 10px; height:173px; position:static; margin:0;}
#tabs-3, #tabs-4 {background:url(/images/home_tab_box_bg2.jpg); background-repeat:no-repeat; background-position:bottom; }


/*****HOME PAGE SEARCH TAB******/
#search li {height:33px; width:71px; margin:0; padding:0;}
.ui-tabs .ui-tabs-nav li#search { background-image:url(/images/home_tab_search_off.jpg); background-repeat:no-repeat; position:relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li#search.ui-tabs-selected { background-image:url(/images/home_tab_search_on.jpg);}
.ui-tabs .ui-tabs-nav li#search.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-image:url(/images/home_tab_search_on.jpg); background-repeat:no-repeat; cursor: text;}

/*****HOME PAGE SERVICES TAB******/
#services li {height:33px; width:83px; margin:0; padding:0;}
.ui-tabs .ui-tabs-nav li#services { background-image:url(/images/home_tab_services_off.jpg); background-repeat:no-repeat; position:relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li#services.ui-tabs-selected { background-image:url(/images/home_tab_services_on.jpg); }
.ui-tabs .ui-tabs-nav li#services.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-image:url(/images/home_tab_services_on.jpg); background-repeat:no-repeat; cursor: text; }

/*****HOME PAGE DOING IT RIGHT TAB******/
#doingRight li {height:33px; width:113px;}
.ui-tabs .ui-tabs-nav li#doingRight { background-image:url(/images/home_tab_doingRight_off.jpg); background-repeat:no-repeat; position:relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li#doingRight.ui-tabs-selected { background-image:url(/images/home_tab_doingRight_on.jpg); }
.ui-tabs .ui-tabs-nav li#doingRight.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-image:url(/images/home_tab_doingRight_on.jpg); background-repeat:no-repeat; cursor: text; }

/*****HOME PAGE MR. ROOTER PLUMBING TAB******/
#rooter li {height:33px; width:175px;}
.ui-tabs .ui-tabs-nav li#rooter { background-image:url(/images/home_tab_rooter_off.jpg); background-repeat:no-repeat; position:relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li#rooter.ui-tabs-selected { background-image:url(/images/home_tab_rooter_on.jpg); }
.ui-tabs .ui-tabs-nav li#rooter.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background-image:url(/images/home_tab_rooter_on.jpg); background-repeat:no-repeat; cursor: text; }

div#tab_container{ border-left:none; float:none; margin:0; padding:0; width:auto; }
#tabs-2 table{ padding:0; margin:0 0 0 8px; }
#tabs-2 table td{ padding:0 0 4px 0; }
#tabs-2 table td img{ padding:3px 0 0 0; }

/* pray styles */
.box-bottom-tabs div{ min-height:0; border-left:none; margin:0; padding:0; width:auto; }
#tab-container, #tabs, #tabs2{ margin:0 0 0 8px; }
#tabs-1, #tabs-2, #tabs-3, #tabs-4{ padding:0;  width:288px;}
#tabs-1 p, #tabs-2 p, #tabs-3 p, #tabs-4 p, #tabs-1 form#innersearch, #tabs-1 h5, #tabs-1 h6, #tabs-1 p.small{ padding-left:12px; padding-right:12px; margin-top:4px; }
.box-bottom, .midbox-bottom, .box-bottom-tabs{ padding-bottom:14px; }
#homeDIRLink{ position:absolute; bottom:-3px; right:0; *bottom:8px; }
/* end */
/*****END HOME PAGE TABS******/
/* end home tabs*/


#formnewsletteroptin input#chkRecieveEmailUpdates { width: 20px; }
div#contactForm #contact-form-rht #formnewsletteroptin input{ width:20px; }

/* logos box */
.logosBox{ margin:7px 0 0 0; }
.logosMiddle{ background-image:url(/images/img_logos_repeater.gif); background-repeat:repeat-y; background-position:center; }

/* award callout - 05-19-09 */
.callout_award div{ margin:5px 0 0 10px; }
.callout_award p.award_title{ color:#005da4; font-size:18px; font-weight:bold; font-style:italic; }
.callout_award .award_content{ width:153px; }
.callout_award p{ margin:0 0 12px 0; }

/* survey form */
input.survey_next{ width:59px; height:26px; background-image:url(/images/img_survey_next.jpg); background-repeat:no-repeat; border:none; *background:#FFFFFF url('/images/img_survey_next.jpg') no-repeat; background-color:#FFF; }
input.survey_submit{ width:102px; height:26px; background-image:url(/images/img_survey_submit.jpg); background-repeat:no-repeat; border:none; *background:#FFFFFF url('/images/img_survey_submit.jpg') no-repeat; background-color:#FFF; }
input.general_submit{ width:76px; height:26px; background-image:url(/images/img_btn_submit.jpg); background-repeat:no-repeat; border:none; *background:#FFFFFF url('/images/img_btn_submit.jpg') no-repeat; background-color:#FFF; }
input.survey_textfield{ width:202px; height:18px; background-image:url(/images/img_survey_textfield.jpg); background-repeat:no-repeat; font-size:12px; font-style:italic; font-family:Arial, Verdana, sans-serif; padding:3px 4px 1px 4px; border:none; *border-color:#FFFFFF; background-position:100% 0; }
input.survey_textfield_small{ width:152px; height:18px; background-image:url(/images/img_survey_textfield_small.jpg); background-repeat:no-repeat; font-size:12px; font-style:italic; font-family:Arial, Verdana, sans-serif; padding:3px 4px 1px 4px; border:none; *border-color:#FFFFFF; background-position:100% 0; }
input.survey_textfield_xtra_small{ width:45px; height:18px; background-image:url(/images/img_survey_textfield_xtra_small.jpg); background-repeat:no-repeat; font-size:12px; font-style:italic; font-family:Arial, Verdana, sans-serif; padding:3px 4px 1px 4px; border:none; *border-color:#FFFFFF; background-position:100% 0; }
textarea.survey_textarea{ width:542px; height:76px; background-image:url(/images/img_survey_textarea.jpg); background-repeat:no-repeat; font-size:12px; font-style:italic; font-family:Arial, Verdana, sans-serif; padding:3px 4px 3px 4px; border:none; *border-color:#FFFFFF; }
.requiredAlt{ font-size:11px; font-family:Arial, Verdana, sans-serif; color:#ed174f; padding:0; margin:0; }
.surveyAltText{ font-family:Arial, Verdana, sans-serif; font-size:14px; color:#2267ad; }
.surveyAltColor{ color:#2267ad; }
