img,div,p {
behavior:url(/iepngfix.htc);
}

table {
border-collapse:seperate;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

q:before,q:after {
content:'';
}

body {
background:#FFF;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

a,a:visited {
color:#000;
}

.cl {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

.clmore {
clear:both;
font-size:1px;
height:10px;
line-height:1px;
}

.biggerSpace {
clear:both;
font-size:1px;
height:1px;
line-height:20px;
}

.float-right {
float:right;
}

#header {
position:relative;
z-index:50;
width:950px;
height:116px;
background:url(/img/header-bg.png) no-repeat top left;
margin:0 auto;
}

#header ul li,#footer ul li {
display:inline;
font-size:14px;
font-weight:700;
color:#FFF;
margin:0 8px;
}

#header ul li a,#footer ul li a {
font-size:14px;
font-weight:700;
color:#FFF;
text-decoration:none;
}

#header ul {
position:absolute;
top:10px;
left:447px;
}

#logo {
position:absolute;
top:9px;
left:16px;
}

.slogan {
color:#FFFFFF;
font-size:12px;
font-style:italic;
left:90px;
position:absolute;
top:25px;
}

.slogan a {
color:#FFF !important;
text-decoration:none;
}

#body_wrapper {
width:950px;
margin:0 auto;
}

#footer {
height:86px;
background:url(/img/footer_bg.gif) no-repeat top left;
text-align:center;
color:#FFF;
font-size:11px;
float:left;
width:950px;
padding:35px 0 0;
line-height: 12px;
}

#footer p a{
	color: #FFFFFF;
	text-decoration: none;
}

#footer p a:hover{
	color: #C60;
}

#footer ul {
margin-bottom:10px;
}

#footer .disclaimer{
	font-size:9px;
	color:#fff;
	margin: 0 50px;
	text-align: left;
}

#content {
float:left;
width:950px;
position:relative;
}

#left-panel {
position:relative;
width:280px;
float:left;
padding-top:20px;
padding-left:30px;
}

#left-panel ul li {
width:278px;
height:50px;
line-height:50px;
margin-bottom:3px;
font-size:17px;
color:#FFF;
font-weight:700;
}

#left-panel ul li a {
font-size:17px;
color:#FFF;
background:url(/img/left-menu-bg.gif) no-repeat top left;
display:block;
width:253px;
height:50px;
padding-left:25px;
text-decoration:none;
font-weight:700;
}

#left-panel ul li a.first {
background:url(/img/left-menu-first-bg.gif) no-repeat top left;
}

#left-panel ul li a.last {
background:url(/img/left-menu-last-bg.gif) no-repeat top left;
}

#right-panel {
position:relative;
width:575px;
float:right;
padding-top:20px;
padding-right:22px;
}

#home_search_form {
position:relative;
width:571px;
height:214px;
background:url(/img/find-a-local-servicer.jpg) no-repeat top left;
z-index:40;
}

#home_search_form img {
position:absolute;
top:-36px;
left:-17px;
}

#home_search_form div.main-name {
font-size:28px;
font-weight:700;
color:#FFF;
padding:19px 0 11px;
}

#home_search_form #autocomplete_choices {
position:absolute;
top:111px;
left:189px;
z-index:40;
background:#FFF none repeat scroll 0 0;
border:1px solid gray;
overflow:hidden;
width:100%;
}

#home_search_form #autocomplete_choices ul {
background:#FFF none repeat scroll 0 0;
position:relative;
top:0;
left:0;
width:223px;
margin:0;
padding:0;
}

#home_search_form #autocomplete_choices ul li {
font-size:12px;
cursor:default;
list-style:none;
clear:both;
display:block;
font-weight:100;
white-space:nowrap;
color:#000;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:2px 5px;
}

#home_search_form #autocomplete_choices ul li.selected {
background-color:#426FD9;
color:#fff;
}

.search-zip {
background:url("/img/search-button.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:18px;
height:33px;
line-height:34px;
margin:10px 0 5px 5px;
padding:0;
text-align:center;
text-decoration:none;
width:106px;
}

.search-zip:hover {
background-position:0 -33px;
text-shadow: 3px 3px 5px #4d1a00;
}

#header-search #autocomplete_choices {
position:absolute;
top:38px;
left:280px;
background:#FFF none repeat scroll 0 0;
border:1px solid gray;
overflow:hidden;
width:100%;
z-index: 9999;
}

#header-search #autocomplete_choices ul {
background:#FFF none repeat scroll 0 0;
position:relative;
top:0;
left:0;
width:180px;
margin:0;
padding:0;
}

#header-search #autocomplete_choices ul li {
font-size:12px;
cursor:default;
list-style:none;
clear:both;
display:block;
font-weight:100;
white-space:nowrap;
color:#000;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:2px 5px;
}

#header-search #autocomplete_choices ul li.autocomplete {
background-color:#426FD9;
color:#fff;
}

#header-search #autocomplete_choices ul li.selected {
background-color:#426FD9;
color:#fff;
}

#autocomplete_choices_add_form {
position:relative;
top:38px;
left:280px;
background:#FFF none repeat scroll 0 0;
border:1px solid gray;
overflow:hidden;
width:100%;
z-index:100;
}

#autocomplete_choices_add_form ul {
background:#FFF none repeat scroll 0 0;
position:relative;
top:0;
left:0;
width:180px;
margin:0;
padding:0;
z-index:100;
}

#autocomplete_choices_add_form ul li {
font-size:12px;
cursor:default;
list-style:none;
clear:both;
display:block;
font-weight:100;
white-space:nowrap;
color:#000;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:2px 5px;
z-index:100;
}

#autocomplete_choices_add_form ul li.autocomplete {
background-color:#426FD9;
color:#fff;
z-index:100;
}

#autocomplete_choices_add_form ul li.selected {
background-color:#426FD9;
color:#fff;
z-index:100;
}

.city-search-form #autocomplete_choices {
position:absolute;
top:111px;
left:189px;
z-index:40000;
background:#FFF none repeat scroll 0 0;
border:1px solid gray;
overflow:hidden;
width:100%;
}

.city-search-form #autocomplete_choices ul {
background:#FFF none repeat scroll 0 0;
position:relative;
top:0;
left:0;
width:223px;
margin:0;
padding:0;
}

.city-search-form #autocomplete_choices ul li {
font-size:12px;
cursor:default;
list-style:none;
clear:both;
display:block;
font-weight:100;
white-space:nowrap;
color:#000;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:2px 5px;
}

.city-search-form #autocomplete_choices ul li.selected {
background-color:#426FD9;
color:#fff;
}

#inner_search_form #autocomplete_choices {
  width: 180px !important;
}

.search-form{
position:absolute;
left:189px;
}

.searchbox {
background:url("/img/search-box.gif");
border:medium none;
color:#333333;
font-size:18px;
float:left;
clear:left;
padding:8px;
margin:7px 0 2px;
width:211px;
}

.search-select{
background:url("/img/search-box.gif");
border:medium none;
color:#333333;
font-size:18px;
float:left;
padding:7px 5px;
width:227px;
clear:left;
margin:2px 0;
}

.zip-code-finder {
display:block;
position:absolute;
top:185px;
left:245px;
color:#FFF !important;
font-size:14px;
font-weight:700;
text-decoration:underline;
cursor:pointer;
}

.search-by {
font-size:14px;
font-weight:700;
color:#C60;
float:left;
padding:8px 0 0 0;
width:340px;
}

.search-by a {
color:#FFF !important;
font-size:14px;
font-weight:400;
display:block;
padding-left:15px;
margin:5px 0;
text-decoration:underline;
cursor:pointer;
float:left;
}

.orange{
	color:#CC6600;
}

#subcontainer {
background:url("/img/container-bg.png") repeat-y scroll right top transparent;
height:100%;
width:571px;
}

.subcontentTop {
background:url("/img/container-top.png") no-repeat scroll right top transparent;
height:30px;
width:571px;
}

.subcontentBTM {
background:url("/img/container-btm.png") no-repeat scroll right bottom transparent;
height:25px;
margin:0 0 5px;
width:571px;
}

.subcontent {
color:#1C3564;
margin:20px 0 0 10px;
padding:0;
width:560px;
}

.subcontent-title{
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}

.subcontent p {
margin:0 0 15px 13px;
width:525px;
}

.callout {
border-bottom:1px solid #CC6600;
color:#CC6600;
font-size:1.75em;
text-align:center;
}

.states {
color:#1C3564;
width:140px;
float:left;
padding-bottom:15px;
text-align:left;
}

.subcontent ul {
color:#CC6600;
margin-left:15px;
list-style-position:inside;
list-style-type:disc;
}

.states li {
padding-bottom:5px;
}

.states li a {
color:#1C3564;
font-size:14px;
}

.states li a:hover {
	color:#CC6600;
}

.subcontent table {
margin:0 0 0 5px;
text-align:center;
width:98%;
}

.subcontent td a {
background:url("/img/container-tb-bg.png") no-repeat scroll 0 0 transparent;
color:#1C3564;
display:block;
height:33px;
line-height:34px;
padding:0 10px 0 0;
width:175px;
margin:0 0 5px;
}

.subcontent td a:hover {
color:#CC6600;
background-position:0 -33px;
}

.subcontent ul, .subcontent ol, .subcontent h2, .subcontent h3, .subcontent h4 {
margin-bottom:10px;
}

#get-a-quote {
margin:20px 0 35px;
position:relative;
width:571px;
height:191px;
background:url(/img/get-a-quote.jpg) no-repeat top left;
z-index:10;
}

.get-a-quote-but {
height:33px;
width:135px;
background:transparent url('/img/get-a-quote-button.png') no-repeat 0 0;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
text-align:center;
line-height:34px;
display:block;
position:absolute;
top:141px;
}

.get-a-quote-but:hover {
background-position:0 -33px;
text-shadow: 3px 3px 5px #4d1a00;
}

#get-a-quote div.main-name {
position:absolute;
top:27px;
left:32px;
font-size:28px;
font-weight:700;
color:#FFF;
letter-spacing:-1px;
}

#get-a-quote p {
position:absolute;
top:69px;
left:70px;
color:#FFF;
font-size:18px;
line-height:1.9em;
}

#get-a-quote p.subtitle {
position:absolute;
top:136px;
left:32px;
font-size:23px;
font-weight:700;
color:#FFF;
}

#get-a-quote .small-phone{
position:absolute;
font-size:14px;
left:164px;
top:164px;
}

#needs_box{
position:absolute !important;
background:#D8822C;
left: 155px !important;
width:460px;
color:#000;
border: 1px solid #000;
-moz-box-shadow: 0px 1px 14px #000;
-webkit-box-shadow: 0px 2px 4px #000;
font-weight: normal;
}
.needs-box-single-category {
top:194px !important;
}
.needs-box-subcategory {
top: 245px !important;
}
#needs_box label {
display: inline;
}

.lawyers {
top:244px !important;
}

#needs_box_common{
padding: 10px;
float:left;
margin-bottom:20px;
}
#needs_box_addl {
padding:10px;
border-top:1px solid #aaa;
float:left;
background:#F9CB9C;
}
#needs_box_addl h3 {
text-decoration: underline;
margin-bottom: 5px;
width: 440px;
cursor:pointer;
}
.needs_left{
font-size: 12px;
float:left;
width:220px;
}
.needs_right{
font-size: 12px;
float:right;
width:220px;
}
#select_title{
font-weight:normal;
display:block;
padding:5px;
margin-bottom:5px;
border:1px solid #000;
width: 200px;
color:#000;
background-color:#FFF;
cursor:pointer;
font-size:12px;
background: url('/img/arrow-dropdown.gif') no-repeat 0 0 #FFF;
}
#select_title.disabled{
color: #555555;
border: 1px solid #333;
cursor:default;
background: url('/img/arrow-dropdown-disabled.gif') no-repeat 0 0 #FFF;
}

.placeholder {
width:180px;
padding-right:10px;
}

#header-search {
left:354px;
position:absolute;
top:41px;
width:570px;
}

.header-search h2 {
color:#FFFFFF;
font-size:2.2em;
font-style:oblique;
margin:15px 0 0;
text-align:center;
}

.elocalBlue {
color:#1C3564;
}

.get-a-quote-button {
background:url("/img/get-a-quote-btn-blue.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:10px;
font-weight:bold;
padding:4px 0 6px;
height:27px;
left:14px;
position:absolute;
text-align:center;
text-decoration:none;
top:11px;
width:191px;
}

.get-a-quote-button:hover {
background-position:0 -27px;
text-shadow: 3px 3px 5px #4d1a00;
}

.select-category{
background:url(/img/search-header-select.gif) no-repeat top left;
left:224px;
padding:6px;
position:absolute;
top:9px;
border:none;
width:240px;
}

.find-a-servicer {
background:url(/img/header-box.gif) no-repeat top left;
position:absolute;
top:9px;
left:265px;
font-size:13px;
padding:7px;
width:185px;
color:#333;
border:none;
margin:0px;
}

.subcategory .find-a-servicer {
left:196px;
width:60px;
}
.subcategory .get-a-quote-button {
background:url("/img/categories/8/lawyers-contact-you.png") no-repeat scroll 0 0 transparent;
width:109px;
left: 440px;
height:33px;
top:7px;
}
.subcategory .get-a-quote-button:hover {
background-position:0 -33px;
}
.subcategory .header-search-button{
background:url("/img/categories/8/search-lawyers.png") no-repeat;
height: 33px;
left: 290px;
top: 7px;
width: 109px;
}
.subcategory .header-search-button:hover{
	background-position:0 -33px;
}
.header-search .sub-or{
	margin:0;
	position: absolute;
	top: 10px;
	left:410px;
}

.header-search-button {
background:url("/img/search-btn-blue.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
padding:4px 0 6px;
height:27px;
left:472px;
position:absolute;
text-align:center;
text-decoration:none;
top:10px;
width:84px;
}

.header-search-button:hover {
background-position:0 -27px;
text-shadow: 3px 3px 5px #4d1a00;
}

.brand {
position:relative;
width:248px;
min-height:86px;
background:url(/img/brand_bg.gif) no-repeat top left;
overflow:hidden;
padding:7px 15px;
}

.brand .left {
float:left;
width:100%;
}

.brand .right {
float:right;
padding:0 0 5px 5px;
}

.brandbot {
background:url(/img/brand_bot.gif) no-repeat top left;
margin-bottom:10px;
height:15px;
}

.brand p.main-name {
font-size:17px;
font-weight:700;
width:250px;
color:#036;
margin-bottom:3px;
}

.brand p {
font-size:11px;
color:#24272B;
}

.brand .hidePhone {
font-size:14px;
font-weight:700;
display:none;
padding:0;
}

.brand .hidePhone p {
font-size:14px;
font-weight:700;
}

.brand .hidePhone p.address {
font-weight:100;
}

.brand p.address {
padding-top:5px;
font-weight:700;
font-size:12px;
}

.brand .phone {
color:#036;
text-decoration:none;
font-size:13px;
font-weight:700;
cursor:pointer;
padding:0;
}

.brand .phone a {
color:#036;
font-size:13px;
font-weight:700;
text-decoration:none;
}

.brand .get-quote-button {
position:absolute;
top:31px;
left:167px;
}

.search-results p.main-name {
font-size:19px;
font-weight:700;
padding-top:15px;
}

.search-results div.sub-title {
font-size:19px;
margin-bottom:5px;
display:block;
}

.search-results div.sub-title h1 {
display:inline;
font-weight:100;
}

.search-results table {
width:570px;
border:2px solid #333;
position:relative;
}

.search-results table td {
height:100px;
border-bottom:2px solid #333;
position:relative;
vertical-align:top;
}

.search-results table td.header {
background:#333;
height:61px;
}

.search-results table td.footer {
background:#333;
height:46px;
vertical-align:middle;
font-size:15px;
font-weight:700;
color:#FFF;
text-align:center;
}

.search-results table td.footer a {
font-size:19px;
font-weight:700;
color:#FFF;
text-decoration:none;
}

.search-results table td.footer span {
color:#c60;
display:inline;
font-size:19px;
margin:0;
}

.search-results table td.footer a.left-arrow {
background:url(/img/arrow-left.gif) no-repeat top left;
margin-right:5px;
padding:0 10px 0 0;
}

.search-results table td.footer a:hover.left-arrow {
background:url(/img/arrow-left-orange.gif) no-repeat top left;
}

.search-results table td.footer a.right-arrow {
background:url(/img/arrow-right.gif) no-repeat top left;
margin-left:5px;
padding:0 10px 0 0;
}

.search-results table td.footer a:hover.right-arrow {
background:url(/img/arrow-right-orange.gif) no-repeat top left;
}

.search-results table td.footer a.left-dblarrow {
background:url(/img/arrow-leftDouble.gif) no-repeat top left;
padding:0 30px 0 0;
}

.search-results table td.footer a:hover.left-dblarrow {
background:url(/img/arrow-leftDoubleOver.gif) no-repeat top left;
}

.search-results table td.footer a.right-dblarrow {
background:url(/img/arrow-rightDouble.gif) no-repeat top left;
padding:0 30px 0 0;
}

.search-results table td.footer a:hover.right-dblarrow {
background:url(/img/arrow-rightDoubleOver.gif) no-repeat top left;
}

.search-results table tr.even p.main-name,.search-results table tr.odd p.main-name {
padding-top:16px;
padding-left:20px;
padding-bottom:0;
font-size:14px;
font-weight:700;
color:#036;
}

.search-results table tr.odd {
background:#FFF;
}

.search-results table td p {
padding-left:20px;
font-size:11px;
color:#2B2B2B;
}

.search-results table td .address {
font-weight:100;
font-size:12px !important;
}

.search-results table td .hidePhone .address {
padding-top:5px !important;
}

.search-results table td p big {
cursor:pointer;
display:block;
font-size:14px;
font-weight:700;
color:#036;
}

.search-results table td p big a {
font-size:12px;
font-weight:700;
color:#036;
text-decoration:none;
}

.search-results table td span {
display:block;
color:#2b2b2b;
font-size:12px;
margin-left:100px;
margin-top:10px;
}

.search-results table td span.viewnum {
cursor:pointer;
display:block;
font-size:13px;
font-weight:700;
color:#036;
width:145px;
margin:0;
padding:0 0 10px 20px;
}

.search-results table td table {
border:none;
width:95%;
}

.search-results table td table td {
border:0;
height:0;
}

.search-results table td table td.miles {
text-align:right;
font-size:12px;
padding:10px 25px 10px 0;
}

.search-results .rightHolder {
margin:10px 0;
}

.search-results .rightHolder .right {
height:70px;
position:relative;
}

#table-header {
	font-size:14px;
	color:#fff;
}

.table-header-right{
	float:right;
	padding:10px 10px 0 0;
}
.table-header-left{
	float:left;
	padding:11px 0 0 10px;
}

#table-header form{
	font-weight:bold;
}

#table-header p {
	font-size:14px;
	color:#fff;
	padding:0;
	font-weight:bold;
}

#table-header a {
	color:#fff;
	padding:0 10px;
	text-decoration:none;
}

#table-header a:hover {
	color:#cc6600;
}

.title8 {
color:#FFF;
font-size:20px;
font-weight:700;
margin:0;
padding:15px 0 0 5px;
}

.title9 {
color:#FFF;
font-size:18px;
font-weight:700;
margin:0;
padding:5px 0 0 5px;
}

.content {
font-size:12px;
color:#000;
position:relative;
}

.content .nomargin {
margin:0 0 0 12px;
}

.content ul {
list-style-position:inside;
list-style-type:disc;
margin:0 0 10px 30px;
}

.content p {
margin:0 0 8px 12px;
}

.content .subtitle {
color:#036;
font-size:22px;
font-weight:700;
}

.content .subtitle2 {
color:#036;
font-size:19px;
font-weight:700;
position:relative;
top:7px;
}

.content .subtitle3 {
color:#036;
font-size:18px;
font-weight:700;
margin:0 0 5px;
}

.content .margin {
margin:0 0 25px;
}

.content .big {
font-size:14px;
}

.content .bigger {
font-size:17px;
}

.content .smaller {
font-size:0.9em;
}

.content .header-title {
float:left;
font-size:27px;
font-weight:700;
color:#FFF;
width:557px;
height:43px;
line-height:43px;
background:url(/img/content-header-title_bg.gif) no-repeat top left;
padding-left:12px;
margin:0 0 10px;
}

.content .header-title span {
width: 300px;
float: left;
}

.content .header-title2 {
position:relative;
font-size:24px;
font-weight:700;
color:#FFF;
width:569px;
height:39px;
line-height:39px;
background:url(/img/content-header-title_bg2.gif) no-repeat top left;
padding-left:12px;
margin:0 0 10px;
}

.content .header-title3 {
position:relative;
font-size:27px;
font-weight:700;
color:#FFF;
width:285px;
height:38px;
line-height:38px;
background:url(/img/content-header-title_bg3.gif) no-repeat top left;
padding-left:12px;
margin:0 0 10px;
}

.content h1.header-title3 {
position:relative;
font-size:26px;
font-weight:700;
color:#FFF;
width:285px;
height:38px;
line-height:38px;
background:url(/img/content-header-title_bg3.gif) no-repeat top left;
padding-left:12px;
margin:0 0 10px;
}

.content .get-quote-button2 {
display:block;
position:absolute;
top:7px;
left:430px;
}

p.parag1 {
color:#FFF;
font-size:14px;
font-weight:700;
margin:0;
padding:0 0 0 18px;
}

p.parag2 {
color:#FFF;
margin:0 0 5px;
padding:0 10px 0 18px;
}

p.parag2 span {
color:#C60;
font-size:14px;
font-weight:700;
margin:0;
}

.pricing-structure {
position:relative;
width:570px;
height:553px;
margin-bottom:20px;
}

a.view-sample-yellow {
display:block;
position:absolute;
top:0;
left:475px;
}

.box-body {
position:relative;
width:570px;
background:url(/img/box-body.gif) repeat-y top left;
}

.box-header {
position:relative;
width:570px;
background:url(/img/box-header.gif) no-repeat top left;
}

.box-footer {
position:relative;
width:570px;
background:url(/img/box-footer.gif) no-repeat bottom left;
}

.advertise-with {
height:230px;
}

.box-footer .title {
height:45px;
line-height:45px;
font-size:17px;
font-weight:700;
padding-left:3px;
color:#FFF;
}

.box-footer .title2 {
height:45px;
line-height:45px;
font-size:24px;
font-weight:700;
padding-left:3px;
color:#FFF;
}

.style2 {
color:#333;
font-size:17px;
font-weight:700;
}

.style3 {
color:#036;
font-size:19px;
font-weight:700;
width:360px;
}

.highly-ranked-on {
position:absolute;
left:440px;
}

.box-footer .smalltitle {
color:#036;
font-size:16px;
font-weight:700;
}

.free-listing {
position:relative;
width:254px;
height:137px;
background:url(/img/free-listing_bg-tall.gif) no-repeat top left;
margin:10px 0 0 300px;
}

.free-listing label {
font-size:14px;
color:#FFF;
font-weight:700;
}

.free-listing-name-label {
position:absolute;
top:15px;
left:18px;
}

.free-listing-name {
position:absolute;
top:14px;
left:80px;
font-size:14px;
color:#333;
width:150px;
padding:3px;
}

.free-listing-phone-label {
position:absolute;
top:10px;
left:4px;
text-align:center;
}

.free-listing-phone1 {
position:absolute;
top:53px;
left:50px;
font-size:14px;
color:#333;
width:30px;
padding:3px;
}

.free-listing-phone2 {
position:absolute;
top:53px;
left:100px;
font-size:14px;
color:#333;
width:30px;
padding:3px;
}

.free-listing-phone3 {
position:absolute;
top:53px;
left:150px;
font-size:14px;
color:#333;
width:50px;
padding:3px;
}

.free-listing-add-update {
position:absolute;
top:95px;
left:57px;
}

#expertise {
position:relative;
width:570px;
height:147px;
background:url(/img/background.gif) no-repeat top left;
margin-bottom:20px;
}

#expertise img {
position:absolute;
top:-35px;
left:-15px;
}

#expertise .title {
position:absolute;
top:10px;
left:160px;
font-size:26px;
font-weight:700;
color:#FFF;
width:350px;
}

#expertise .subtitle {
position:absolute;
top:75px;
left:160px;
font-size:13px;
font-weight:400;
color:#FFF;
list-style:1.2em;
width:390px;
}

ul.servicers {
list-style-position:outside;
list-style-type:none;
width:200px;
float:left;
text-decoration:none;
margin:0;
padding:0 60px 20px 13px;
}

ul.servicers li {
list-style-position:outside;
list-style-type:none;
background:url(/img/arrow.gif) no-repeat 0 3px;
font-size:14px;
color:#333;
margin-bottom:15px;
text-decoration:none;
padding:0 0 0 18px;
}

.content .parag_left {
float:left;
width:70px;
font-weight:700;
font-size:12px;
margin:0 0 20px;
}

.content .webline {
float:left;
font-weight:700;
font-size:12px;
padding-bottom:20px;
margin:0;
}

.content .parag_right {
width:150px;
float:left;
font-size:12px;
margin-bottom:10px;
padding-right:15px;
}

.content .sub-title {
font-size:20px;
font-weight:700;
color:#036;
margin-bottom:1px;
}

.content .sub-title2 {
font-size:14px;
font-weight:700;
color:#000;
}

.content .sub-title3 {
font-size:18px;
font-weight:700;
color:#c60;
}

.content .sub-title4 {
font-size:13px;
font-weight:400;
color:#000;
}

.contact-form-right-panel {
position:absolute;
width:300px;
top:128px;
left:280px;
}

.contact-form-right-panel p {
font-size:15px;
color:#000;
}

form.contact-form {
padding-left:12px;
padding-top:11px;
color:#000;
font-size:13px;
font-weight:700;
background:url(/img/contact-form_bg.jpg) no-repeat 250px 210px;
}

form.contact-form img {
position:absolute;
left:425px;
top:100px;
}

form.contact-form input.text-boxes {
font-size:13px;
color:#333;
font-weight:400;
width:150px;
border:1px solid #333;
margin-bottom:5px;
padding:3px;
}

form.contact-form input.phone1,form.contact-form input.phone2 {
width:38px;
}

form.contact-form select.select-boxes {
font-size:13px;
color:#333;
font-weight:400;
margin-bottom:5px;
}

form.getaquote-form {
padding-left:25px;
padding-top:15px;
color:#fff;
float:left;
min-height:398px;
width:570px;
font-size:14px;
font-weight:700;
position:relative;
}

form.getaquote-form img {
position:absolute;
left:440px;
top:100px;
}

form.getaquote-form label span {
color:#ccc;
font-size:10px;
}

form.getaquote-form label {
margin-bottom: 8px;
}

form.getaquote-form input.text-boxes {
font-size:13px;
color:#333;
font-weight:400;
width:150px;
border:1px solid #333;
margin-bottom:6px;
padding:3px;
height:18px;
}

form.getaquote-form .phoneHolder {
font-size:22px;
margin-bottom:6px;
}

form.getaquote-form .phoneHolder input {
margin-bottom:0;
}

form.getaquote-form input#LeadPhone3 {
width:55px;
}

form.getaquote-form select.select-boxes {
font-size:13px;
color:#333;
font-weight:400;
margin-bottom:10px;
}

form.getaquote-form .sub-title {
font-size: 26px;
margin-top:10px;
color: #FFF;
*padding-top: 10px;
}

form.getaquote-form .sub-title3 {
color: #d8822c;
font-size: 16px;
}

form.getaquote-form .sub-title4 {
color: #fff;
width: 410px;
margin-bottom: 35px;
}

.get-quote-terms {
margin-top: -12px;
text-align:right;
}

.get-quote-terms p {
font-size: 11px;
margin-right: 20px;
clear:both;
}

.form-left-panel {
width:170px;
float:left;
}

.form-left-panel #LeadDescription {
height:75px;
width:250px;
}

.form-right-panel {
width:270px;
float:left;
margin-left:10px;
}

.form-right-panel textarea {
	width: 215px;
	height:130px;
}

.form-right-panel .select-boxes {
	width: 215px;
}

.content .title3 {
font-size:22px;
font-weight:700;
color:#24272B;
margin:0 0 10px;
}

#listings {
width:571px;
}

#listings tr.buttons {
background:#333;
}

#listings tr.buttons td {
border:2px solid #333;
padding:3px;
}

#listings tr.buttons td a.add-a-listing {
margin-left:195px;
}

#listings tr.buttons #newAdSubmit {
background:url(/img/add-a-listing.gif);
border:none;
cursor:pointer;
height:43px;
width:139px;
margin-left:195px;
}

#listings tr.listing td.left {
width:65px;
font-size:14px;
color:#036;
font-weight:700;
vertical-align:top;
text-align:center;
border-left:2px solid #333;
border-top:2px solid #333;
border-bottom:2px solid #333;
padding:10px;
}

#listings tr.listing td.right {
text-align:left;
border-right:2px solid #333;
border-top:2px solid #333;
border-bottom:2px solid #333;
padding:10px;
}

#listings tr.listing td.right p.list-l {
font-size:14px;
font-weight:700;
color:#333;
float:left;
width:65px;
}

#listings tr.listing td.right p.list-r {
font-size:14px;
font-weight:700;
color:#036;
float:left;
}

.update-add-listing {
height:310px;
position:relative;
}

div.big-gray-box {
position:relative;
width:570px;
background:url(/img/box-gray-middle.gif) repeat-y top left;
clear:both;
}

div.big-gray-box div {
position:relative;
width:570px;
background:url(/img/box-gray-top.gif) no-repeat top left;
}

div.big-gray-box div div {
position:relative;
width:540px;
background:url(/img/box-gray-bottom.gif) no-repeat bottom left;
padding:5px 15px;
}

div.big-gray-box div div div.bg {
width:510px;
background:url(/img/box-bg-gray.gif) no-repeat center center;
}

div.big-white-box {
position:relative;
width:570px;
background:url(/img/box-white-middle.gif) repeat-y top left;
}

div.big-white-box div {
position:relative;
width:570px;
background:url(/img/box-white-top.gif) no-repeat top left;
}

div.big-white-box div div {
position:relative;
width:540px;
background:url(/img/box-white-bottom.gif) no-repeat bottom left;
padding:5px 15px;
}

div.big-white-box div div div.bg {
width:510px;
background:url(/img/box-bg-white.gif) no-repeat center center;
}

div.small1-gray-box {
position:relative;
width:275px;
background:url(/img/box-gray-middle-small1.gif) repeat-y top left;
float:left;
margin:0px 5px 20px 5px;
}

div.small1-gray-box div {
position:relative;
width:275px;
background:url(/img/box-gray-top-small1.gif) no-repeat top left;
}

div.small1-gray-box div div {
position:relative;
width:275px;
background:url(/img/box-gray-bottom-small1.gif) no-repeat bottom left;
padding: 10px 0px 10px 0px;
min-height:0px;
}

div.small2-gray-box {
position:relative;
width:307px;
background:url(/img/box-gray-middle-small2.gif) repeat-y top left;
}

div.small2-gray-box div {
position:relative;
width:307px;
background:url(/img/box-gray-top-small2.gif) no-repeat top left;
}

div.small2-gray-box div div {
position:relative;
width:277px;
background:url(/img/box-gray-bottom-small2.gif) no-repeat bottom left;
padding:15px;
}

div.box {
border:solid 1px #000;
float:left;
margin-bottom:10px;
background-color:#f9f9f9;
width:529px;
padding:20px;
}

.box img {
float:right;
padding:0 0 20px;
}

div.box h1 {
color:#036;
font-size:21px;
font-weight:700;
width:270px;
padding:0 0 10px;
}

div.box h2 {
float:left;
font-size:14px;
font-weight:700;
}

div.box hr {
clear:both;
display:block;
float:left;
width:100%;
margin:10px 0 20px;
}

div.box .contact {
float:left;
font-size:12px;
width:250px;
font-weight:700;
padding-bottom:10px;
}

div.box .contact p {
margin:0;
}

.auto_location {
padding:3px 0 3px 0px;
font-weight:bold;
float:left;
font-size:13px;
width:130px;
}

.steps .left {
background:none;
width:230px;
float:left;
margin:0;
padding:0;
}

.steps .error-message {
background:none;
width:230px;
padding:0 0 10px 0;
color:#CC6600;
}

.steps .right {
background:none;
width:230px;
float:left;
padding:0 0 0 30px;
}

.steps .dontdisplay {
clear:both;
float:left;
background:none;
padding:0;
width:230px;
margin:15px 0px 12px 0px;
}

.steps .dontdisplay input {
float:left;
}

.steps p.title {
font-size:18px;
font-weight:700;
color:#036;
margin:0 0 5px 5px;
}

.steps p.contact-info {
margin: 30px 0px 0px 5px;
}

.steps label.classic {
display:block;
color:#000;
font-size:13px;
font-weight:700;
margin-bottom:1px;
}

.steps label.classic span {
margin: 0px 0px 0px 5px;
}

.steps input.text-boxes, .steps select {
width:220px;
font-size:13px;
font-weight:400;
color:#000;
border:1px solid #333;
margin-bottom:5px;
padding:3px;
}

.steps select.select-boxes {
font-size:13px;
font-weight:400;
color:#000;
margin-bottom:5px;
}

.cont-steps {
display:block;
margin: 10px auto 20px 60px;
float:left;
}

.steps p.check {
line-height:1.5em;
font-size:12px;
margin:0;
display:block;
}

.steps p.checkinner {
line-height:1.2em;
height:1.2em;
font-size:14px;
margin:0;
padding:0 0 0 23px;
}

#terms {
position:relative;
width:245px;
height:105px;
background:url(/img/terms_bg.gif) no-repeat top left;
font-size:14px;
color:#FFF;
margin:0 16px 20px 0;
padding:10px 15px;
float: right;
}

div#selectedCpGroups div#terms {
margin: 0 10px 20px 0;
}

#terms p.title {
font-size:20px;
font-weight:700;
color:#FFF;
}

#terms p {
line-height: 23px;
margin: 0 0 0 0;
}

#terms p a {
font-weight:700;
color:#FFF;
text-align:center;
margin-left:30px;
}

.cpTextInput {
width:100px;
}

.search-results table td span.hidePhone {
font-size:14px;
font-weight:700;
display:none;
margin:0;
padding:0 0 10px 20px;
}

.search-results table td span.hidePhone p {
font-size:14px;
font-weight:700;
padding:0;
}

.big-gray-box .input {
background:none;
padding:0;
}

.double-box {
background:#cbcbcb;
border:solid #000000 3px;
border-radius:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin-bottom: 20px;
overflow:auto;
padding:5px;
width:554px;
}

div.double-box-top {
/*background: transparent url('/img/double-box-gray-top-small1.gif') no-repeat top left;*/
overflow:auto;
clear:both;
}

div.double-box-bottom {
/*background: transparent url('/img/double-box-gray-bottom-small1.gif') no-repeat bottom left;*/
overflow:auto;
clear:both;
}

.double-box-terms {
background: url('/img/double-box-terms-middle-small1.gif') repeat-y;
padding-top:0px;
margin-bottom: 20px;
overflow:auto;
}

.double-box-terms-top {
background: transparent url('/img/double-box-terms-top-small1.gif') no-repeat top left scroll;
overflow:auto;
clear:both;
}

.double-box-terms-bottom {
background: transparent url('/img/double-box-terms-bottom-small1.gif') no-repeat bottom left scroll;
overflow:auto;
clear:both;
}

.double-box-group-terms {
color:#FFF;
margin-left:10px;
margin-right: 20px;
width:230px;
float:left;
padding: 10px;
display:block;
overflow:auto;
position:relative;
}

.double-box-group-terms p label, .double-box-group-terms p.title {
color:#FFF;
}

.double-box-group-terms p label a {
color: #FFF;
font-size: 14px;
margin: 10px 0px 0px 30px;
font-weight: bold;
}

div.double-box-group {
float:left;
margin-left:0;
margin-right:10px;
width:250px;
display:block;
overflow:auto;
position:relative;
}

div.single-box {
float: left;
width:275px;
margin-right: 12px;
background: transparent url('/img/box-gray-middle-small1.gif') repeat-y;
}

div.single-box-top {
	background: transparent url('/img/box-gray-top-small1.gif') no-repeat top left;
	overflow:auto;
	clear:both;
	width: 275px;
}

div.single-box-bottom {

}

#update_listing_form .input {
background:none;
padding:0 0 0 23px;
}

#update_listing_form input.button {
background:url(/img/submit-big.gif);
width:186px;
height:42px;
border:0;
cursor:pointer;
}

.hoverbox {
cursor:default;
list-style:none;
}

.hoverbox .preview {
display:none;
}

.hoverbox:hover .preview,.over .preview {
display:block !important;
left:-283px;
position:absolute;
top:33px;
z-index:1;
}

.brand #LeadNewleadForm .submit {
padding:0;
}

p.featured {
color:#036;
font-weight:700;
font-size:15px;
margin:0;
}

.consumers{
	padding-right:20px;
}

.resources ul li {
list-style-position:outside;
list-style-type:none;
height:1em;
background:url(/img/arrow.gif) no-repeat 0 3px;
font-size:14px;
color:#333;
margin:5px 0;
padding:0 0 0 15px;
}

p.view-all {
text-align:right;
padding:3px 0;
}

p.view-all a {
font-size:12px;
font-weight:700;
color:#C60 !important;
text-decoration:none;
}

p.resources {
position:relative;
width:167px;
height:110px;
font-weight:700;
font-size:26px;
color:#FFF;
margin:0 0 5px;
}

p.resources span {
display:block;
position:absolute;
text-align:center;
line-height:1em;
color:#fff;
cursor:pointer;
}

p.resources a {
display:block;
height:100%;
text-decoration:none;
}

p.r_supplies span {
font-size:26px;
top:78px;
left:28px;
}

p.r_equipment span {
font-size:26px;
top:78px;
left:15px;
}

p.r_website span {
font-size:20px;
top:67px;
left:20px;
}

p.r_plumbing span {
font-size:20px;
left:24px;
top:67px;
}

p.r_service span {
font-size:20px;
top:67px;
left:24px;
}

p.r_education span {
font-size:20px;
top:67px;
left:28px;
}

.zipcodefinder {
background:url(/img/zipBack.gif);
width:515px;
height:26px;
display:none;
overflow:hidden;
margin-left:15px;
position:relative;
z-index:10;
padding:1px 13px;
}

.zipcodefinder input {
float:left;
padding:0;
}

.zipcodefinder select {
float:left;
padding:2px 0;
}

.zipcodeselect {
float:left;
padding:15px;
}

.invalidMsg {
color:red;
font-size:14px;
font-weight:700;
left:199px;
position:absolute;
top:55px;
}

.invalidCity {
float:left;
width:300px;
}

.content ul.sitemap {
margin:0;
padding:0 0 8px 12px;
}

.gallery {
margin-bottom:30px;
position:relative;
width:600px;
}

.gallery img {
display:block;
float:left;
padding-right:20px;
}

ul.links {
float:left;
list-style-position:outside;
list-style-type:none;
width:198px;
margin:0;
padding:0;
}

ul.links li {
background:transparent url(/img/arrow.gif) no-repeat scroll 0 3px;
color:#333;
font-size:14px;
list-style-position:outside;
list-style-type:none;
padding:0 0 6px 18px;
}

.left-panel {
color:#231F20;
float:left;
position:relative;
width:265px;
}

.left-panel p {
line-height:1em;
margin:0 0 10px;
}

p.title4 {
color:#036;
font-size:19px;
font-weight:700;
margin-bottom:0;
}

p.title5 {
color:#C60;
font-size:16px;
font-weight:700;
margin-bottom:3px;
}

p.title6 {
color:#FFF;
font-size:19px;
font-weight:700;
margin:0;
padding:15px 0 5px 15px;
}

ul.list1 {
color:#FFF;
font-size:13px;
font-weight:700;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 15px 15px;
}

ul.list1 li {
margin:0;
padding:4px 0 4px 10px;
}

.pricing {
font-size:14px;
font-weight:700;
position:absolute;
text-align:center;
width:120px;
}

.pricing .title {
font-size:16px;
}

.pricing p {
line-height:1.1em;
}

.advertiser-pricing {
color:#C60;
left:290px;
top:40px;
}

.standart-pricing {
color:#FFF;
left:420px;
top:40px;
}

.errorMsgTop {
height:6px;
width:569px;
}

.errorMsg {
background:#ea0000;
color:#fff;
font-weight:700;
text-align:center;
width:549px;
padding:4px 10px;
}

#LeadAddForm .errorMsg {
	margin: 40px 0px 50px 0px;
	width:375px;
}

.errorMsgBot {
height:6px;
width:569px;
margin-bottom:10px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,.steps p.required {
margin:0;
padding:0;
}

.float-left,.zipcodefinder div {
float:left;
}

#header ul li a:hover,#footer ul li a:hover,#header ul li a.on,#footer ul li a.on,.search-results table td.footer a:hover,.search-results table td.footer a.on,.steps label.classic span,.steps p.required span {
color:#C60;
}

.slogan a:hover,.brand p.main-name a:hover,.brand .phone a:hover,.search-results table tr.even p.main-name a:hover,.search-results table tr.odd p.main-name a:hover,.search-results table td p big a:hover,ul.servicers a:hover,.resources ul li a:hover,p.view-all a:hover {
text-decoration:underline;
}

#left-panel ul li a:hover.first,#left-panel ul li a:hover.last,#left-panel ul li a:hover,#left-panel ul li a.on {
background-position:0 -50px;
}

#home_search_form h1,#get-a-quote h2,.subcontent-title h2 {
display:inline;
}

.zip-code-finder:hover,.search-by a:hover {
color:#C60 !important;
}

.subcontent h2,.search-results p.sub-title span {
font-size:13px;
}

.subcontent h3,.yui-skin-sam .yui-ac-content li {
font-size:12px;
}

.subcontent h4,form.contact-form p.form-required,form.getaquote-form p.form-required {
font-size:12px;
font-weight:400;
}

.brand p.main-name a,.search-results table tr.even p.main-name a,.search-results table tr.odd p.main-name a {
font-size:16px;
font-weight:700;
color:#036;
text-decoration:none;
}

.brand form,.search-results .rightHolder .right form {
height:27px;
padding:0 0 5px;
}

.search-results table tr.even,#listings tr.odd {
background:#ccc;
}

.gq,#LeadNewleadForm .submit input {
display:block;
float:left;
width:101px;
height:27px;
border:none;
cursor:pointer;
}

#table-header p a:hover,form.contact-form label span,form.contact-form p.form-required span,form.getaquote-form p.form-required span {
color:#c60;
}

a.view-sample-green,.hoverbox img.green {
display:block;
position:absolute;
top:0;
left:245px;
}

a.view-sample-blue,.hoverbox img.blue {
display:block;
position:absolute;
top:0;
left:361px;
}

.style3 a,.box-footer .smalltitle a {
color:#036;
}

ul.servicers a,.content .sub-title2 a,.resources ul li a,ul.links li a {
text-decoration:none;
}

.contact-form-right-panel p span,form.contact-form p.form-title,form.getaquote-form p.form-title {
font-size:18px;
font-weight:700;
color:#036;
}

form.contact-form p,form.getaquote-form p {
padding-left:0;
margin-left:0;
}

form.contact-form label,form.getaquote-form label {
display:block;
margin-bottom:2px;
}

form.contact-form input.phone3,.steps input.phone3 {
width:50px;
}

form.contact-form textarea.textarea-boxes,form.getaquote-form textarea.textarea-boxes {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
font-weight:400;
width:560px;
height:215px;
border:1px solid #333;
margin-bottom:15px;
padding:3px;
}

form.contact-form #LeadZipcode,form.getaquote-form #LeadZipcode {
width:75px;
}

form.contact-form .get-quote-button,form.getaquote-form .get-quote-button {
padding-top:10px;
}

form.getaquote-form input#LeadPhone1,form.getaquote-form input#LeadPhone2 {
width:30px;
}

.steps,.resources ul {
margin:0;
}

div.small1-gray-box div div div.bg,div.small2-gray-box div div div.bg {
background:url(/img/box-bg-gray.gif) no-repeat center center;
}

.steps input.phone1,.steps input.phone2 {
width:40px;
}

p.r_green span,p.r_business span {
font-size:20px;
top:67px;
left:38px;
}

p.r_publications span,p.r_employment span {
font-size:24px;
top:78px;
left:10px;
}

#getquote{
float: right;
padding: 8px 25px 0 0;
}

#getquote .submit input {
width:110px;
border:0;
cursor:pointer;
display:block;
float:left;
height:27px;
background:url("/img/get-a-quote-btn-small.png") transparent;
font-size: 12px;
font-weight: bold;
color:#fff;
padding:4px 0 6px;
}
#getquote .submit input:hover {
	background-position:0 -27px;
	text-shadow: 3px 3px 5px #4d1a00;
}

.search-results table td .bold,.content strong,.content .bold {
font-weight:700;
}

.listing dl {
overflow:hidden;
}

.listing dl dt, .listing dl dd {
float:left;
padding:4px;
font-weight:bold;
font-size:14px;
}

.listing dl dt {
clear:both;
width:100px;
color:#333;
}

.listing dl dd {
color:#036;
}

.message{
	color:#CC6600;
	float:right;
	font-size:16px;
	font-weight:900;
	padding-right:22px;
	position:relative;
	text-align:center;
	width:575px;
}

.profile-top{
	height:15px;
	background:url(/img/profile-top.gif);
	width:570px;
	float:left;
}
.profile{
	background:url(/img/profile-mid.gif);
	width:540px;
	padding:0 15px;
	float:left;
}
.profile h1{
	color:#003366;
	font-size:21px;
	font-weight:900;
	padding:0 0 10px 0;
}
.profile h2{
	color:#003366;
	padding:0 0 5px 0;
	font-size:14px;
}
.profile p{
	margin:0;
}
.profile p.servingArea{
	margin-bottom: 10px;
	font-weight: bold;
}
.profile .web-button{
	float:left;
	padding:0 0 10px 0;
	width: 22px;
	height: 22px;
}
.profile a.web-link{
	float:left;
	padding:2px 10px;
	font-weight:normal;
	font-size:16px;
	color:#003366;
}
.profile-bot{
	height:15px;
	background:url(/img/profile-bot.gif);
	width:570px;
	float:left;
	margin:0 0 80px 0;
}
.profile-bot-blank{
	height:15px;
	background:url(/img/profile-bot.gif);
	width:570px;
	float:left;
	margin:0 0 10px 0;
}
.profile-left{
	width:250px;
	clear:both;
	float:left;
	padding:0 0 10px 0;
}
.profile_website_link{
	width: 270px;
	clear:both;
	float:left;
}
.profile_phone_link{
	width: 270px;
	clear:both;
	float:left;
}
.profile_phone_link span.viewnum {
	cursor:pointer;
	float:left;
	padding:2px 10px;
	font-weight:normal;
	font-size:16px;
	color:#003366;
	text-decoration:underline;
}
span.hidePhone {
	font-size:14px;
	font-weight:700;
	display:none;
	width:240px;
	padding:0;
}
.profile-right{
	width:285px;
	float:right;
	padding:0 0 10px 0;
}
.profile-right img{
	float:left;
}
.profile-copy{
	float:left;
	clear:both;
	padding:10px 0;
	width:460px;
}
.profile-copy ul{
	margin:0;
	padding:0;
	list-style:none outside none;
}
ul.copy-list{
	float:left;
}
ul.copy-list .clear{
	clear:left;
}
ul.copy-list li{
	float:left;
}
ul.copy-list ul {
	float:left;
	padding:5px 10px 10px 0;
	list-style:disc outside none;
}
ul.copy-list ul td{
	width:230px;
}
ul.copy-list ul td.payrow{
	width:460px;
}
ul.copy-list ul li{
	float:left;
	margin-left:15px;
	color: #003366;
	clear:left;
}
ul.copy-list ul .category{
	width:460px;
	color:#333;
	font-size:16px;
	font-weight:900;
	list-style:none;
	padding:0 0 2px 0;
	margin: 10px 0px 5px 0px;
	border-bottom: 1px solid #444;
}
ul.copy-list ul li span.copypoint-text{
	color: #000;
}
ul.copy-list img{
	float:left;
	padding:5px 15px 10px 0;
}
.profile-margin-right{
	float:right;
	padding:25px 0 0;
	width:60px;
}
.profile-margin-right img{
	padding:0 0 5px 0;
	clear:both;
	float:left;
}
.profile-margin-right ul{
	margin:0;
}
.profile-margin-bottom{
	clear:both;
}
.profile-margin-bottom ul{
	margin:0;
}
.profile-margin-bottom img{
	padding:10px 15px;
}

table.test_notifications {
	color: #000;
	margin: 10px 0px 10px 0px;
	font-weight: normal;
}

table.test_notifications th {
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

table.test_notifications ul {
	margin: 0 0 0 20px;
}

table.test_notifications ul li {
	margin: 0;
	list-style-type: none;
}

div.browserMsg {
	position:relative;
	float:right;
	padding:20px 20px 10px 20px;
	border-bottom: 1px solid #aaa;
	font-size: 14px;
	margin: 10px 150px 20px 150px;
	background: #ddd;
	clear:both;
	float:left;
}
div.browserMsg p {
	margin-bottom: 10px;
	line-height: 20px;
}
div.browserMsg p strong {
	font-weight:bold;
}

div.browserMsg a {
	color: #CC6600;
}

p.submission-disclaimer {
	margin: 10px 0px 0px 0px;
	font-style: italic;
	float: left;
}

#homepage-img {
	margin-top: 20px;
	text-align: center;
}

#breadcrumbs {
	float:left;
	position:relative;
	margin:0 0 -18px 0;
	z-index:1000;
	left:-6px;
}
#breadcrumbs ul {
	margin:0;
	padding:0;
	font-size:10px;
	color:#FFFFFF;
	height:31px;
	line-height:24px;

}
#breadcrumbs li {
	float:left;
	display:inline;
	height:31px;
	font-weight:bold;
	background:transparent url('/img/green-bc-body.png') repeat-x 0 0;
}
#breadcrumbs li.orangehome {
	display:block;
	width:7px;
	height:31px;
	background:transparent url('../img/orange-bc-home.png') no-repeat 0 0;
}
#breadcrumbs li.orangefirst {
	display:block;
	margin:0 0 0 -7px;
	width:15px;
	height:31px;
	background:transparent url('../img/orange-bc-left.png') no-repeat 0 0;
}
#breadcrumbs li.orangelast {
	display:block;
	width:10px;
	height:31px;
	background:transparent url('../img/orange-bc-right.png') no-repeat 0 0;
}
#breadcrumbs li.greenfirst {
	display:block;
	margin:0 0 0 -7px;
	width:15px;
	height:31px;
	background:transparent url('../img/green-bc-left.png') no-repeat 0 0;
}
#breadcrumbs li.greenlast {
	display:block;
	width:10px;
	height:31px;
	background:transparent url('../img/green-bc-right.png') no-repeat 0 0;
}
#breadcrumbs li a {
	display:block;
	font-weight:normal;
	height:31px;
	color:#FFFFFF;
	background:transparent url('/img/orange-bc-body.png') repeat-x 0 0;
}
#breadcrumbs a:hover {
	color:#1C3564;
}
.citydirectory {
	float:left;
	margin:0px 0 0 0;
	width:571px;
	background:transparent url('/img/citydirectory-hd-body.png') repeat-y right bottom;
}
.citydirectoryTop {
	width:571px;
	height:61px;
	background:transparent url('/img/citydirectory-hd.png') no-repeat right top;
}
.citydirectory h3 {
	padding:20px 0 0 20px;
	color:#FFFFFF;
	font-size:2em;
	letter-spacing:1px;
	text-shadow: 2px 2px 2px #00264a;
	filter: Shadow(Color=#00264a, Direction=135, Strength=5);
}
.citydirectory p {
	width:300px;
	color:#1C3564;
	padding:15px 25px 0 15px;
}
#citydirectorysearch {
	float:left;
	width:360px;
	height:60px;
	margin:10px 0 0 15px;
	background:transparent url('/img/citydirectorysearchbox.png') no-repeat 0 0;
}
.subcat #citydirectorysearch{
	background:transparent  url('/img/citydirectory-subcat.png') no-repeat 0 0;
	height: 100px;
	padding: 5px 0 0 0;
}
.city-search-form {
	margin:8px 0 0 10px;
}
.citydirectoryBTM {
	float:left;
	width:571px;
	height:12px;
	background:transparent url('/img/citydirectory-hd-btm.png') no-repeat right top;
}
.citydirectoryBTM img{
	float:right;
	margin:-236px -20px 0 0;
}
.citydirectoryBTM img.usstatesIMG{
	margin:-30% 0 0 0;
	right:-25px;
	position:relative;
}
.citydirectoryBTM img.icons{
	margin:-72px 0 0 0;
	right:2%;
}
.citylisttop {
	float:left;
	width:571px;
	height:10px;
	background:transparent url('/img/city-list-top.png') no-repeat right top;
}
.citylist {
	float:left;
	width:571px;
	background:transparent url('/img/city-list-bg.png') repeat-y right top;
}
.citylist ul {
	float:left;
	width:150px;
	padding:5px 0 0 10px;
	color:#CC6600;
	list-style:outside;
}
.citylist li {
	padding:5px 0 0 0;
}
.citylist li a {
	color:#1C3564;
}
.citylistBTM {
	float:left;
	width:571px;
	height:10px;
	background:transparent url('/img/city-list-btm.png') no-repeat right top;
}
#get-a-quote.citydirectory {
	float:left;
	position:relative;
	margin:20px 0 5px 0;
	width:571px;
	height:175px;
	background:transparent url('/img/citydirectory-get-a-quote.png') no-repeat right top;
}
.citydirectory-main-name {
	color:#1C3564;
	font-size:26px;
	font-weight:700;
	letter-spacing:-1px;
	margin:27px 0 0 32px;
}
#get-a-quote.citydirectory p {
	top:45px;
	color:#1C3564;
	margin:0;
}
#get-a-quote.citydirectory p.subtitle {
	color:#FFFFFF;
	margin:73px 0 0 -35px;
}
#get-a-quote.citydirectory a.get-a-quote-but {
	display:block;
	margin:0 0 0 5px;
	left:290px;
	top:137px;
}
.cityAlphabet {
	font-size:20px;
	text-align:center;
}
.citydirectory a {
	color:#1C3564;
}
.citydirectory a:hover {
	color:#CC6600;
}
.a-spacer {
	padding:0 0 0 10px;
}
.citylist ul.cities {
	width:525px;
}
.citylist li {
	padding:5px 0 0 0;
}
.citylist li.noDisc {
	list-style:none;
	font-size:18px;
	margin:0 0 0 -15px;
}
.citylist li.noDisc a {
	color:#CC6600;
}
.citylist li a {
	color:#1C3564;
}
.citylist li a:hover {
	color:#CC6600;
}

/* Generic Flyout Styles */
.flyoutContainer{
	position: absolute;
	z-index: 200;
	float: left;
	background: #fff;
	width: 500px;
	color: #000;
	border: 1px solid #b4b5ba;
	-moz-box-shadow: 0px 1px 14px #000;
	-webkit-box-shadow: 0px 2px 4px #000;
	font-weight: normal;
}

.flyout-close{
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	cursor: pointer;
	padding: 5px;
	position: absolute;
	right: 0;
	top: -25px;
	font-size: 12px;
}

.choose-one{
	padding: 0 0 5px 0;
	font-size: 12px;
}

#flyout_primary, #flyout_additional {
	padding: 10px;
	float: left;
}
#flyout_additional {
	padding:10px;
	border-top:1px solid #aaa;
	float:left;
	background:#e9eaec;
}
#flyout_additional h3 {
	text-decoration: underline;
	margin-bottom: 5px;
	/*width: 480px;*/
	cursor:pointer;
}
.home-subcat-flyout {
	top: 120px !important;
	left: -120px !important;
}
.inner-subcat-flyout {
	top: 40px !important;
	left: 35px !important;
}
.quote-subcat-flyout {
	top: 195px !important;
	left: 100px !important;
}
.sitemap-subcat-flyout {
	top: 170px !important;
	left: 10px !important;
}
.submission-subcat-flyout {
	top: 278px !important;
	left: 45px !important;
}
.flyoutContainer h3 {
	font-size: 16px;
	color: #000;
	padding: 0;
	text-shadow: none !important;
	filter: none !important;
	letter-spacing: normal;
}
.flyout-left, .flyout-right {
	width: 240px;
	float: left;
}
.flyout-item {
	width: 240px;
	float: left;
	font-size: 14px;
}
.flyout-item input, .flyout-item label {
	float: left;
}
.select_title {
	font-weight:normal;
	display:block;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #000;
	width: 200px;
	color:#000;
	background-color:#FFF;
	cursor:pointer;
	font-size:12px;
	background: url('/img/arrow-dropdown.gif') no-repeat 0 0 #FFF;
}
#SubmissionAddForm .select_title {
	background: url('/img/arrow-dropdown-wide.gif') no-repeat 0 0 #FFF;
}
.select_title_home_subcat {
	background: url("/img/arrow-dropdown.gif") no-repeat scroll -20px -2px transparent;
    border: 1px solid #083E58;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 15px;
    padding: 8px 6px;
    width: 179px;
}
.select_title_inner_subcat {
	background:transparent url("/img/inner_search_drop.jpg") no-repeat;
	float: right;
	color:#333333;
	font-size: 13px;
	padding: 7px 25px 7px 7px;
	position: absolute;
	top: 9px;
	left: 20px;
	cursor:pointer;
	width: 170px;
}
.select_box {
	font-weight:normal;
	display:block;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #000;
	width: 216px;
	color:#000;
	background-color:#FFF;
	font-size:12px;
}
.search-by {
	padding:12px 0 0;
}
.searchbox {
	margin:0 2px 0 0;
}
.search-zip {
	margin:3px 0 0 5px;
}
#unavailable {
	text-align: center;
	width: 650px;
	margin: 40px auto 0px auto;
}
#unavailable img {
	margin-bottom: 20px;
}
#unavailable p {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 20px;
}
#unavailable p strong {
	font-weight: bold;
}
#overlay{
	background: #333;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	height: 1000px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
#popup{
	background: url("/img/sub-popup.png");
	height: 385px;
	width: 650px;
	z-index: 1101;
	position: absolute;
	padding: 15px 40px;
	left: 110px;
    z-index: 1101;
}
#popup .sub-title4{
	margin-bottom: 10px;
	font-size: 12px;
}
#popup .get-quote-button{
	border: 0;
	width: 90px;
	height: 25px;
	color: #fff;
	margin: 5px 0 0 100px;
	padding: 0;
	background: url("/img/green-submit.png");
	cursor: pointer;
}
#popup .get-quote-button:hover{
	background-position: 0 -25px;
}
.close-popup{
	background: url("/img/close-popup.png") repeat scroll 0 0 transparent;
	height: 61px;
	left: 665px;
	position: absolute;
	top: -5px;
	width: 61px;
	cursor: pointer;
}
#popup > .errorMsg{
	position: absolute;
	top:-5px;
}
#popup > .errorMsgBot{
	position: absolute;
}

#elocalVideos {
    background:transparent url('../img/box-body.gif') repeat-y 0 0 scroll;
    margin:0 0 10px 0;
    text-align:center;
    width:570px;
}
#elocalVideos .vid-container {
    padding:0 0 10px 0;
}
.style3 {
  width:400px;
}

