/* CSS Document */
html {
	height:100%;
}
body {
	background:url(../images/bg.gif) repeat-x top left #C5BFAD;
	margin:0;
	padding: 0;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #43403E;
}
div, form {
	padding:0;
	margin:0;
}
img {
	border:0;
	padding:0;
	margin:0;
}
br {
	clear: left;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* Div Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#container {
	position:relative;
	margin:auto;
	padding:0;
	height:100%;
	width:980px;
}
#header {
	position:relative;
	width:980px;
	height:155px;
	top:0;
	margin:0;
	padding:0;
	z-index:1000%;
}
#header img {
	margin:50px 0 0 0;
	height:92px;
	width:370px;
}
#tollfree-number {
	position:absolute;
	width:293px;
	height:88px;
	right:0;
	top:70px;
	background:url(../images/tollfree-number.gif) no-repeat top right;
}
#content {
	position:relative;
	width:980px;
	margin:0;
	padding:0;
	background: #ffffff;
	height:auto;
}
/* main index Styles */
#moving-center {
	position:relative;
	width:625px;
	min-height:500px;
	margin:10px 0 0 0;
	padding:2px 0 0 0;
	float:left;
	background:url(../images/move-center-bg.gif) no-repeat top left;
}
*html #moving-center {height:500px;}
#tips-left {
	width:290px;
	float:left;
	padding:0 0 0 8px;
}
#tips-right {
	width:290px;
	float:right;
	padding:5px 5px 0 0;
}
#tips-right2 {
	width:310px;
	float:right;
}
#moving-tips-pre {
	margin:5px 0 10px 0;
	padding:5px 0 15px 0;
	min-height:215px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	width:307px;
	position:relative;
	background:url(../images/movingtips-pre_bg.gif) no-repeat bottom left;
}
#moving-tips-post {
	margin:0 0 0 0;
	padding:0 0 30px 0;
	min-height:250px;
	width:307px;
	background:url(../images/movingtips-post_bg.gif) no-repeat bottom left;
	position:relative;
}
*html #moving-tips-pre, #moving-tips-post {height:215px;}

#moving-tips-pre a h4, #moving-tips-post a h4 {
	margin:0;
	padding:2px 0 0 2px; 
	width:307px;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}
#moving-tips-pre a h4 {
	color:#6c167b;
}
#moving-tips-post a h4 {
	color:#d55c0c;
}
#moving-tips-pre a:hover h4, #moving-tips-post a:hover h4 {
	text-decoration:none;
	color:#999;
}
#moving-tips-pre img, #moving-tips-post img {
	height:58px;
	width:107px;
	bottom:5px;
	right:0;
	position:absolute;
}
#moving-tips-pre p, #moving-tips-post p {
	font-size:12px;
	color:#666;
	font-weight:normal;
	margin:2px 8px 0 0;
	padding:5px 0 0 0;
	width:310px;
}
#moving-tips-pre p {
border-top:#6c167b 3px solid;
}
#moving-tips-post p {
border-top:#d55c0c 3px solid;
}
#moving-tips-pre ul, #moving-tips-post ul {
font-size:13px;
color:#666;
font-weight:normal;
margin:10px 0 0 0;
padding:0 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#moving-tips-pre li, #moving-tips-post li {
margin:0px 0 10px 5px;
padding:0 15px 0 15px;
list-style-position:outside;
width:200px;
}
#moving-tips-pre li {
background:url(../images/circle-pink.gif) no-repeat 0px 6px;
}
#moving-tips-post li {
background:url(../images/circle-orange.gif) no-repeat 0px 6px;
}

#moving-tips-pre a, #moving-tips-post a {
font-size:12px;
color:#666;
text-decoration:underline;
margin:0;
padding:0;
font-weight:normal;
}
#moving-tips-pre a:hover {
color:#ba34d2;
text-decoration:none;
}
#moving-tips-post a:hover {
color:#e87e0c;
text-decoration:none;
}
#moving-checklist {
height:221px;
margin:0 0 0 0;
position:relative;
}
div.moving-checklist-btn a {
position:absolute;
width:217px;
height:26px;
bottom: 25px;
left:55px;
background:url(../images/checklist-btn.gif) no-repeat 0px 0px #5c3694;
}
div.moving-checklist-btn a:hover {
background-position: 0px -26px;
}
#moving-quotes {
height:145px;
margin:10px 0 0 0;
background:url(../images/moving-quotes.jpg) no-repeat top left;
position:relative;
}
#moving-quotes h6 {
font-size:14px;
color:#3b2916;
font-weight:bold;
padding:10px 0 0 10px;
margin:0;
}
#moving-quotes p {
font-size:13px;
color:#71625a;
font-weight:normal;
padding:15px 100px 0 10px;
margin:0;
}
div.moving-quotes-btn {
position:absolute;
width:125px;
height:22px;
bottom: 25px;
left:10px;
}
#moving-coaf {
height:145px;
margin:10px 0 0 0;
background:url(../images/moving-coaf.jpg) no-repeat top left;
position:relative;
}
#moving-coaf h6 {
font-size:16px;
color:#35669a;
font-weight:bold;
padding:10px 100px 0 10px;
margin:0;
}
#moving-coaf p {
font-size:13px;
color:#4d79a7;
font-weight:normal;
padding:5px 100px 0 10px;
margin:0;
}
div.moving-coaf-btn {
position:absolute;
width:125px;
height:22px;
bottom: 25px;
left:10px;
}
#localguide-box {
height:145px;
margin:10px 0 0 0;
background:url(../images/local-guide_ad.jpg) no-repeat top left;
position:relative;
text-align:center;
padding:10px 5px 0 5px;
}
#localguide-box h6 {
font-size:18px;
color:#134f5c;
font-weight:bold;
padding:0;
margin:2px 0 2px 0;
}
#localguide-box p {
font-size:13px;
color:#666;
font-weight:normal;
padding:0;
margin:0;
}
div.localguide-btn {
position:absolute;
width:125px;
height:22px;
bottom: 25px;
left:28px;
}
#mover-pouch {
position:relative;
width:625px;
height:550px;
margin:10px 0 0 10px;
background:url(../images/mover-pouch.jpg) no-repeat top left;
}
#brands {
position:relative;
width:315px;
height:199px;
margin:10px 0 10px 10px;
background:url(../images/brands.jpg) no-repeat top left;
}
#category {
position:relative;
width:315px;
height:220px;
margin:10px 0 50px 0;
background:url(../images/category.jpg) no-repeat top left;
}
#checklist-right-col {
position:relative;
top:0;
width:315px;
height:232px;
margin:10px 0 10px 0;
background:url(../images/checklist-right-col.jpg) no-repeat top left;
}
img.checklist-spacer {
position:relative;
margin:20px 0 0 20px;
padding:0;
height:100px;
width:280px;
}
div.checklist-btn a {
position:absolute;
bottom:30px;
left:70px;
width:217px;
height:26px;
background:url(../images/checklist-btn.gif) no-repeat 0px 0px #5c3694;
}
div.checklist-btn a:hover {
background-position: 0px -26px;
}


/* left-col Styles */
#left-col {
position:relative;
width:625px;
height:auto;
float:left;
clear:left;
padding:0 0 0 10px;
}
#left-col2 {
position:relative;
width:625px;
height:auto;
float:left;
clear:left;
margin:0 0 15px 0;
padding:0 0 0 10px;
}
#left-col2 h1 {
color:#4593a7;
font-size:18px;
padding:0;
margin:12px 0 0 12px;
font-weight:bold;
}
#pop-up h1 {
color:#4593a7;
font-size:20px;
padding:0;
margin:0;
font-weight:bold;
}
#left-col2 h2, #pop-up h2 {
color:#7ab728;
font-size:15px;
padding:0;
margin:12px 0 0 12px;
font-weight:bold;
}
#left-col2 h3, #pop-up h3 {
color:#4593a7;
font-size:18px;
padding:0;
margin:12px 0 0 12px;
font-weight:bold;
}
#left-col2 p, #pop-up p {
color:#666;
font-size:12px;
padding:0 50px 0 0;
margin:2px 0 15px 12px;
font-weight:normal;
line-height:150%;
}
#left-col2 p.password {
	color:#666;
	font-size:13px;
	padding:0;
	margin:4px 0 0 12px;
	line-height:150%;
}
#left-col2 span {
color:#F7941E;
font-size:12px;
padding:0;
margin:2px 0 0 12px;
font-weight:normal;
}
#left-col2 a {
color:#4593a7;
font-size:12px;
padding:0;
margin:0;
font-weight:normal;
text-decoration:underline;
}
#left-col2 a.anchor {
color:#4593a7;
font-size:12px;
padding:0;
margin:2px 0 0 12px;
font-weight:normal;
text-decoration:underline;
}
#pop-up a {
color:#4593a7;
font-size:12px;
padding:0;
margin:0;
font-weight:normal;
text-decoration:underline;
}
#left-col2 a:hover, #pop-up a:hover {
text-decoration:none;
}
#left-col2 a.crumb {
color:#F7941E;
font-size:12px;
padding:0;
margin:2px 0 0 12px;
font-weight:normal;
text-decoration:underline;
}
#left-col2 a.crumb:hover {
text-decoration:none;
}
#left-col2 ul {
font-size:12px;
color:#666;
font-weight:normal;
margin:10px 0 0 0;
padding:0 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:500px;
}
#left-col2 li {
margin:0px 0 10px 10px;
padding:0 15px 10px 15px;
list-style-position:outside;
width:500px;
background:url(../images/circle.gif) no-repeat 0px 6px;
}
#left-col2 ul.legal {
font-size:12px;
color:#666;
font-weight:normal;
margin:10px 0 0 20px;
padding:0 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:500px;
}
#left-col2 li.legal {
margin:0px 0 10px 10px;
padding:0 15px 10px 15px;
list-style-position:outside;
width:500px;
background:url(../images/circle.gif) no-repeat 0px 6px;
}
#pop-up {
width:980px;
height:500px;
position:relative;
padding:0;
margin:0;
background:#fff;
}
#pop-up h1, #pop-up h2, #pop-up h3, #pop-up p {
margin:0;
padding:10px 50px 0 10px;
}
#left-col-copy, #left-col-copy-span, #left-col-copy2 {
width:265px;
height:auto;
position:relative;
float:left;
clear:left;
margin:20px 0 20px 0;
padding:0 0 0 15px;
background:url(../images/left-col-copy_header.gif) no-repeat top left;
}
#left-col-copy-span {
width:615px;
}
#left-col-copy h3, #left-col-copy-span h3, #left-col-copy2 h3 {
color:#4593a7;
font-size:18px;
padding:0;
margin:12px 10px 0 0;
font-weight:bold;
}
#left-col-copy h4, #left-col-copy-span h4, #left-col-copy2 h4 {
color:#7AB728;
font-size:14px;
padding:0;
margin:10px 50px 0 0;
font-weight:bold;
}
#left-col-copy p, #left-col-copy-span p, #left-col-copy2 p {
color:#666;
font-size:12px;
padding:0;
margin:4px 0 10px 0;
line-height:150%;
}
#left-col-copy ul {
font-size:12px;
color:#666;
font-weight:normal;
margin:10px 0 0 0;
padding:0 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height:150%;
}
#left-col-copy li {
margin:0px 0 10px 5px;
padding:0 30px 10px 15px;
list-style-position:outside;
width:240px;
background:url(../images/circle.gif) no-repeat 0px 6px;
}
#left-col-copy a, #left-col-copy-span a {
color:#666;
font-size:12px;
padding:0;
margin:12px 0 0 0;
text-decoration:underline;
}
#left-col-copy a:hover, #left-col-copy-span a:hover {
color:#4593a7;
text-decoration:none;
}
#left-col-copy2 ul {
font-size:12px;
color:#666;
font-weight:normal;
margin:0 0 0 15px;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#left-col-copy2 li {
margin:0 0 10px 5px;
padding:0 30px 0 15px;
list-style-position:outside;
width:200px;
background:url(../images/circle.gif) no-repeat 0px 6px;
}
#left-col-copy2 a {
color:#666;
font-size:12px;
padding:0;
margin:0;
text-decoration:underline;
}
#left-col-copy2 a:hover {
color:#4593a7;
text-decoration:none;
}
#left-col-brands, #left-col-brands2 {
width:304px;
height:auto;
border-top:#5f842d 3px solid;
border-left:#90be52 3px solid;
border-right:#90be52 3px solid;
border-bottom:#90be52 3px solid;
float:right;
clear:right;
margin:0 0 0 0;
padding:0 0 10px 0;
}
#left-col-brands-short {
width:304px;
height:auto;
border-top:#5f842d 3px solid;
border-left:#90be52 3px solid;
border-right:#90be52 3px solid;
border-bottom:#90be52 3px solid;
float:right;
clear:right;
margin:0 0 0 0;
padding:0 0 10px 0;
}
#left-col-brands a img, #left-col-brands-short a img {
position:relative;
float:left;
margin:15px 10px 0 15px;
}
#left-col-brands img, #left-col-brands-short img {
position:relative;
float:left;
margin:15px 10px 0 15px;
}
#left-col-brands2 img {
float:right;
margin:5px 10px 15px 10px;
}
#left-col-brands-header {
width:310px;
height:22px;
float:right;
clear:right;
margin:20px 0 0 0;
padding:5px 0 0 0;
background:url(../images/left-col-brand_header.gif) no-repeat top left;
}
#left-col-brands-header span {
margin:0 0 0 5px;
padding:0;
color:#fff;
font-size:15px;
font-weight:bold;
}
#left-col-brands2 p {
margin:8px 0 10px 5px;
padding:0;
color:#666;
font-size:13px;
font-weight:normal;
line-height:130%;
}
div.category-ad-bundles {
background:url(../images/category-ads/bundles-ad-box.jpg) no-repeat top left;
}
div.category-ad-bundles2 {
background:url(../images/category-ads/bundles2-ad-box.jpg) no-repeat top left;
}
div.category-ad-phone {
background:url(../images/category-ads/phone-ad-box.jpg) no-repeat bottom left;
}
div.category-ad-tv {
background:url(../images/category-ads/tv-ad-box.jpg) no-repeat bottom left;
}
div.category-ad-hsi {
background:url(../images/category-ads/hsi-ad-box.jpg) no-repeat bottom left;
}
div.category-ad-electricity {
background:url(../images/category-ads/electricity-ad-box.jpg) no-repeat bottom left;
}
div.category-ad-gas {
background:url(../images/category-ads/gas-ad-box.jpg) no-repeat top left;
}
div.category-ad-finance {
background:url(../images/category-ads/finance-ad-box.jpg) no-repeat top left;
}
div.category-ad-homeins {
background:url(../images/category-ads/house-ad-box.jpg) no-repeat top left;
}
div.category-ad-homeins2 {
background:url(../images/category-ads/house-ad-box2.jpg) no-repeat top left;
}
div.category-ad-autoins {
background:url(../images/category-ads/autoins-ad-box.jpg) no-repeat top left;
}
div.category-ad-creditcards {
background:url(../images/category-ads/creditcard-ad-box.jpg) no-repeat top left;
}
div.category-ad-security {
background:url(../images/category-ads/security-ad-box.jpg) no-repeat top left;
}
div.category-ad-idprotection {
background:url(../images/category-ads/idprotect-ad-box.jpg) no-repeat top left;
}
div.category-ad-rentersins {
background:url(../images/category-ads/rentersins-ad-box.jpg) no-repeat top left;
}
div.category-ad-furniture {
background:url(../images/category-ads/furniture-ad-box.jpg) no-repeat top left;
}
div.category-ad-apprental {
background:url(../images/category-ads/apprental-ad-box.jpg) no-repeat top left;
}
div.category-ad-entertainment {
background:url(../images/category-ads/entertainment-ad-box.jpg) no-repeat top left;
}
div.category-ad-homeimprov {
background:url(../images/category-ads/homeimprov-ad-box.jpg) no-repeat top left;
}
div.category-ad-homesvce {
background:url(../images/category-ads/homesvce-ad-box.jpg) no-repeat top left;
}
div.category-ad-newspaper {
background:url(../images/category-ads/newspaper-ad-box.jpg) no-repeat top left;
}
div.category-ad-magazines {
background:url(../images/category-ads/magazine-ad-box.jpg) no-repeat top left;
}
div.category-ad-lawncare {
background:url(../images/category-ads/lawn-ad-box.jpg) no-repeat top left;
}
div.category-ad-lawncare2 {
background:url(../images/category-ads/lawn-ad-box2.jpg) no-repeat top left;
}
div.category-ad-maid {
background:url(../images/category-ads/maid-ad-box.jpg) no-repeat top left;
}
div.category-ad-pest {
background:url(../images/category-ads/pest-ad-box.jpg) no-repeat top left;
}
div.category-ad-homewarranty {
background:url(../images/category-ads/homewarranty-ad-box.jpg) no-repeat top left;
}
div.category-ad-homewarranty2 {
background:url(../images/category-ads/homewarranty-ad-box2.jpg) no-repeat top left;
}
div.category-ad-btn {
position:absolute;
width:115px;
height:20px;
bottom: 15px;
left:10px;
}
#left-col-about {
width:315px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
}
#left-col-about-header {
width:315px;
height:auto;
margin:10px 0 0 0;
padding:10px 0 2px 0;
background:url(../images/left-col-about-header.gif) no-repeat top left;
text-align:left;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
border-bottom:#999 4px solid;
}
#left-col-about-header a h3 {
margin:0 0 0 10px;
padding:0;
color:#fff;
font-size:18px;
text-decoration:none;
}
#left-col-about-header a:hover h3 {
color:#FAAA37;
}
#left-col-about-header p {
margin:8px 0 0 10px;
padding:0;
color:#666;
font-size:15px;
}
#left-col-about-header ul {
font-size:13px;
color:#666;
font-weight:normal;
margin:15px 0 0 10px;
padding:0 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#left-col-about-header li {
margin:0px 0 5px 5px;
padding:0 15px 5px 15px;
list-style-position:outside;
width:220px;
background:url(../images/circle-orange.gif) no-repeat 0px 6px;
}
#left-col-about-header a {
margin:0;
padding:0;
color:#4593A7;
font-size:12px;
text-decoration:underline;
}
#left-col-about-header a:hover {
color:#666;
text-decoration:none;
}
#left-col-pressroom {
width:308px;
height:auto;
border:#999 1px solid;
float:right;
clear:right;
margin:20px 0 0 0;
padding:0 0 5px 0;
position:relative;
}
#left-col-pressroom p {
font-size:13px;
font-weight:normal;
color:#666;
margin:5px 0 10px 5px;
padding:0;
}
#left-col-pressroom span a {
font-size:12px;
font-weight:normal;
color:#ea8e19;
margin:0 0 10px 5px;
padding:0;
}
#left-col-pressroom span a:hover {
text-decoration:underline;
}
#left-col-pressroom a {
color:#4593a7;
font-size:12px;
padding:0;
margin:0;
font-weight:normal;
text-decoration:underline;
}
#left-col-pressroom a:hover {
color:#666;
text-decoration:none;
}
table.press-rss-feed {
margin:5px 0 5px 0;
}
#left-col-pressroom-contact {
width:250px;
height:auto;
border:#999 1px solid;
float:right;
clear:right;
margin:20px 0 0 0;
padding:10px 0 5px 0;
position:relative;
}
#left-col-pressroom-contact span {
font-size:14px;
font-weight:bold;
color:#368995;
margin:0 0 0 5px;
padding:0;
}
#left-col-pressroom-contact p {
font-size:11px;
color:#666;
margin:5px 0 10px 5px;
padding:0;
border-top:#ccc 1px dotted;
border-left:#ccc 1px dotted;
border-bottom:#ccc 1px dotted;
}
#left-col-more {
width:315px;
height:auto;
border:#ccc 1px solid;
float:right;
clear:right;
margin:0 0 0 0;
text-align:center;
padding:0 0 0 0;
}
#left-col-more h3 {
margin:0 0 0 0;
padding:0;
color:#fff;
font-size:20px;
width:315px;
padding:0 0 10px 0;
font-weight:normal;
}
/* right-col Styles */
#right-col {
position:relative;
width:320px;
height:auto;
float:right;
clear:right;
}
#right-col-brands {
width:304px;
min-height:300px;
border-top:#5f842d 3px solid;
border-left:#90be52 3px solid;
border-right:#90be52 3px solid;
border-bottom:#90be52 3px solid;
margin:0 0 15px 2px;
/*background:url(../images/right-col-brands-footer.jpg) no-repeat bottom right;*/
}
*html #right-col-brands {height:300px;}
#right-col-brands-provider {
width:304px;
height:80px;
border-top:#5f842d 3px solid;
border-left:#90be52 3px solid;
border-right:#90be52 3px solid;
border-bottom:#90be52 3px solid;
margin:0 0 15px 2px;
}

#right-col-brands-provider a img {
position:relative;
float:left;
margin:25px 10px 10px 15px;
}
#right-col-brands a img {
position:relative;
float:left;
margin:25px 10px 10px 15px;
}
#right-col-brands-header {
width:310px;
height:22px;
margin:10px 0 0 2px;
padding:5px 0 0 0;
background:url(../images/left-col-brand_header.gif) no-repeat top left;
}
#right-col-brands-header span {
margin:0 0 0 5px;
padding:0;
color:#fff;
font-size:15px;
font-weight:bold;
}
#right-col-pouch {
width:315px;
min-height:240px;
margin:10px 0 20px 0;
padding:0 0 20px 0;
background:url(../images/right-col-pouch-footer.gif) no-repeat bottom left;
position:relative;
overflow:auto;
}
*html #right-col-pouch {min-height:#240px;}

#right-col-pouch img {
margin:0 0 0 10px;
}
div.right-pouch-icon {
height:35px;
width:250px;
margin:5px 0 5px 0;
padding:0 0 0 50px;
float:left;
position:relative;
}
#right-col-pouch a span {
color:#999;
font-size:15px;
margin:10px 0 0 10px;
padding:0 10px 0 0;
position:absolute;
font-weight:bold;
text-decoration:none;
}
#right-col-pouch a:hover span {
color:#329BAC;
}
#right-col-pouch p {
width:260px;
margin:2px 0 5px 25px;
padding:0;
color:#666;
font-size:12px;
font-weight:normal;
position:relative;
text-align:center;
}
a.survey {
margin:0 0 0 15px;
color:#006699;
text-decoration:underline;
}
a.survey:hover {
text-decoration:none;
}
#footer {
	clear:both;
	position:relative;
	padding:5px 0;
	margin:0;
	height:auto;
	width:980px;
	text-align:center;
	color:#fff;
	background-color:#A39277;
}
#footer p {
	margin:0;
	padding:0;
	height:20px;
	width:980px;
	font-size:11px;
}
#footer a {
	text-decoration:none;
	color:#fff;
	padding:0 3px 0 3px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer-links, #footer-links2 {
	position:relative;
	margin:0;
	width:980px;
	height:20px;
}
#footer-links a, #footer-links2 a {
	text-decoration:none;
	color:#fff;
	padding:0 3px 0 3px;
}
#footer-links a:hover, #footer-links2 a:hover {
	text-decoration:underline;
}
#footer-links {
	font-size:17px;
	padding:15px 0 0 0;
}
#footer-links2 {
	font-size:11px;
	padding:10px 0 0 0;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* right-col category Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#right-col-category {
width:311px;
border:#ccc 1px solid;
margin:10px 0 10px 0;
padding:0 0 0 0;
background:url(../images/left-col-blog_footer.gif) no-repeat bottom left #f4f4f4;
text-align: center;
}
#right-col-category-header {
width:296px;
height:200px;
margin:10px auto;
padding:5px 0 0 0;
border:#f89d0e 1px solid;
background:url(../images/right-col-cat-header.gif) repeat-x top left #fff;
}
#right-col-category-header p {
color:#fff;
font-size:13px;
padding:0 0 20px 0;
margin:0;
font-weight:bold;
text-align:center;
}
#right-col-category ul {
list-style: none inside;
width:290px;
margin: 0 auto;
padding:0;
position: relative;
left: 30px;
}
#right-col-category ul li {
height:50px;
width:145px;
margin:0;
padding:0;
float:left;
display: inline;
text-align: left;
font-size: 11px;
}
img.cat-logos {
margin:4px;
}
span.icons {
padding:12px 0 0 0;
color: #666;
position:absolute;
height:15px;
}
li a.phone, li a.phone:hover  {
background: url(../images/right-cat-phone.gif) no-repeat 0px 0px;
display: block;
height:35px;
padding: 0 0 0 40px;
text-decoration: none;
color: #666;
}
li a.phone:hover {
background-position: 0px -35px;
}
li a.internet, li a.internet:hover  {
background: url(../images/right-cat-internet.gif) no-repeat 0px 0px;
display: block;
height:35px;
padding: 0 0 0 40px;
text-decoration: none;
color: #666;
}
li a.internet:hover {
background-position: 0px -35px;
}
li a.electricity, li a.electricity:hover  {
background: url(../images/right-cat-electricity.gif) no-repeat 0px 0px;
display: block;
height:35px;
padding: 0 0 0 40px;
text-decoration: none;
color: #666;
}
li a.electricity:hover {
background-position: 0px -35px;
}
li a.bundles, li a.bundles:hover  {
background: url(../images/right-cat-bundles.gif) no-repeat 0px 0px;
display: block;
height:35px;
padding: 0 0 0 40px;
text-decoration: none;
color: #666;
}
li a.bundles:hover {
background-position: 0px -35px;
}
li a.gas, li a.gas:hover  {
background: url(../images/right-cat-gas.gif) no-repeat 0px 0px;
display: block;
height:35px;
padding: 0 0 0 40px;
text-decoration: none;
color: #666;
}
li a.gas:hover {
background-position: 0px -35px;
}
li a.tv, li a.tv:hover  {
background: url(../images/right-cat-tv.gif) no-repeat 0px 0px;
display: block;
height:35px;
padding: 0 0 0 40px;
text-decoration: none;
color: #666;
}
li a.tv:hover {
background-position: 0px -35px;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* SMS banners */
/* ------------------------------------------------------------------------------------------------------------ */
#right-col-sms {
width:314px;
margin:10px 0 10px 0;
padding:0 0 0 0;
}
#coaf-sms {
bottom:110px;
margin:0;
padding:0;
position:absolute;
left:30px;
width:314px;
}
#coaf-category {
width:570px;
height:140px;
margin:0;
padding:0;
position:absolute;
right:30px;
bottom:110px;
border:#999 1px solid;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* tool tips */
/* ------------------------------------------------------------------------------------------------------------ */



a.tt span {
	display: none;
	background: #fff;
	border: 1px #888 solid;
	position: absolute;
	padding: 8px;
	z-index: 99;
	width: 135px;
	margin-left: -30px;
}

html > body a.tt:hover span {
	display: block;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* cta banner Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#cta-banner, #cta-banner-demo {
position:relative;
width:625px;
min-height:128px;
margin:10px 0 0 0;
}
#cta-banner {
background:url(../images/cta-banner.jpg) no-repeat top left #bc480c;
}
#cta-banner-demo {
background:url(../images/cta-banner-demo.jpg) no-repeat top left #bc480c;
}
#cta-banner-category, #cta-banner-category2, #cta-banner-corporate2 {
position:relative;
width:625px;
min-height:128px;
margin:10px 0 0 0;
}
#cta-banner-provider {
position:relative;
width:622px;
min-height:128px;
margin:10px 0 0 0;
}
#cta-banner-category2, #cta-banner-corporate2 {
padding: 20px 0 0 0;
}

*html #cta-banner, #cta-banner-demo, #cta-banner-provider, #cta-banner-category, #cta-banner-category2, #cta-banner-corporate2 {height:128px;}

#cta-banner-corporate {
position:relative;
width:625px;
height:115px;
margin:10px 0 0 0;
padding:20px 0 0 0;
}
div.cta-provider {
height:120px;
border:#ccc 3px solid;
}
#cta-provider-box {
width:620px;
height:120px;
padding:0;
margin:10px 0 0 5px;
position:relative;
}
#cta-provider-box img {
position:absolute;
right:5px;
}
div.cta-appliance-rental {
background:url(../images/ctabanners/appliance-rental.jpg) no-repeat top left;
}
div.cta-auto-insurance {
background:url(../images/ctabanners/auto-insurance.jpg) no-repeat top left;
}
div.cta-bundles {
background:url(../images/ctabanners/bundles.jpg) no-repeat top left;
}
div.cta-credit-cards {
background:url(../images/ctabanners/credit-cards.jpg) no-repeat top left;
}
div.cta-home-connections {
background:url(../images/ctabanners/home-connections.jpg) no-repeat top left;
}
div.cta-corporate {
background:url(../images/ctabanners/home-corporate.gif) no-repeat top left;
}
div.cta-electricity {
background:url(../images/ctabanners/electricity.jpg) no-repeat top left;
}
div.cta-entertainment {
background:url(../images/ctabanners/entertainment.jpg) no-repeat top left;
}
div.cta-financial-services {
background:url(../images/ctabanners/financial-services.jpg) no-repeat top left;
}
div.cta-furniture-rental {
background:url(../images/ctabanners/furniture-rental.jpg) no-repeat top left;
}
div.cta-home-improvement {
background:url(../images/ctabanners/home-improvement.jpg) no-repeat top left;
}
div.cta-home-security {
background:url(../images/ctabanners/home-security.jpg) no-repeat top left;
}
div.cta-product-warranty {
background:url(../images/ctabanners/product-warranty.jpg) no-repeat top left;
}
div.cta-home-warranty {
background:url(../images/ctabanners/home-warranty.jpg) no-repeat top left;
}
div.cta-house-insurance {
background:url(../images/ctabanners/house-insurance.jpg) no-repeat top left;
}
div.cta-hsi {
background:url(../images/ctabanners/hsi.jpg) no-repeat top left;
}
div.cta-identity-theft {
background:url(../images/ctabanners/identity-theft.jpg) no-repeat top left;
}
div.cta-lawn {
background:url(../images/ctabanners/lawn.jpg) no-repeat top left;
}
div.cta-magazines {
background:url(../images/ctabanners/magazines.jpg) no-repeat top left;
}
div.cta-maid-services {
background:url(../images/ctabanners/maid-services.jpg) no-repeat top left;
}
div.cta-moving-services {
background:url(../images/ctabanners/moving-services.jpg) no-repeat top left;
}
div.cta-natural-gas {
background:url(../images/ctabanners/natural-gas.jpg) no-repeat top left;
}
div.cta-newspaper {
background:url(../images/ctabanners/newspaper.jpg) no-repeat top left;
}
div.cta-pest {
background:url(../images/ctabanners/pest.jpg) no-repeat top left;
}
div.cta-phone {
background:url(../images/ctabanners/phone.jpg) no-repeat top left;
}
div.cta-post-move {
background:url(../images/ctabanners/post-move.gif) no-repeat top left;
}
div.cta-pre-move {
background:url(../images/ctabanners/pre-move.gif) no-repeat top left;
}
div.cta-pressroom {
background:url(../images/ctabanners/home-pressroom.gif) no-repeat top left;
}
div.cta-renters-insurance {
background:url(../images/ctabanners/renters-insurance.jpg) no-repeat top left;
}
div.cta-home-services {
background:url(../images/ctabanners/home-services.jpg) no-repeat top left;
}
div.cta-tv {
background:url(../images/ctabanners/tv.jpg) no-repeat top left;
}
#learn-more{
position:absolute; 
left: 30px; 
top: 93px;
padding:0;
margin: 0;
}
#cta-banner h1, #cta-banner-demo h1 {
color:#fff;
font-size:25px;
padding:17px 0 5px 15px;
margin:0;
}
#cta-banner-category h1 {
color:#fff;
font-size:20px;
padding:17px 0 5px 15px;
margin:0;
}
#cta-banner-category2 h1, #cta-banner-corporate h1 {
color:#fff;
font-size:20px;
padding:0 20px 0 15px;
margin:0 0 5px 210px;
}
#cta-banner-category2 p, #cta-banner-corporate p {
color:#fff;
font-size:11px;
padding:0 20px 0 15px;
margin:0 0 5px 210px;
}
#cta-banner-corporate2 h1 {
color:#fff;
font-size:18px;
padding:55px 0 0 15px;
margin:0 0 0 70px;
}
#cta-banner-category p {
color:#fff;
font-size:12px;
padding:0 0 5px 30px;
margin:0;
}
#cta-banner-category ul li {
color:#fff;
font-size:12px;
padding:0 0 5px 15px;
top:0;
margin:0;
}
#cta-banner-list ul {
color:#fff;
padding:0 0 0 15px;
margin:0 0 0 15px;
}
#cta-banner h2, #cta-banner-demo h2 {
color:#fff;
font-size:14px;
padding:0 350px 5px 20px;
margin:0;
font-weight:bold;
}
#cta-banner a, #cta-banner-demo a {
text-decoration:underline;
color:#fff;
font-size:12px;
padding:0 0 0 20px;
margin:0;
}
#cta-banner a:hover, #cta-banner-demo a:hover {
text-decoration:none;
}
#cta-provider-box h1 {
color:#167095;
font-size:19px;
padding:7px 0 0px 10px;
margin:0;
}
#cta-provider-box h2 {
color:#666;
font-size:12px;
padding:5px 180px 10px 10px;
margin:0;
font-weight:normal;
}
#cta-provider-box a:link {
color:#EE8911;
font-size:13px;
padding:0 0 0 10px;
font-weight:bold;
margin:0;
text-decoration:underline;
}
#cta-provider-box a:hover {
text-decoration:none;
color:#666;
}
img.provider-logo {
float:right;
padding:25px 5px 0 0;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* Provider Grid Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#grid-container {
position:relative;
width:628px;
min-height:400px;
margin:18px 0 40px 0;
padding:0;
}
#grid-container h3 {
margin:0;
padding:0;
color:#167095;
font-size:16px;
}
#grid-container p {
margin:0;
padding:0;
color:#666;
font-size:12px;
}
table.grid {
width:627px;
position:relative;
margin:12px 0 2px 0;
border-bottom:#333 1px solid;
}
tr.grid-header {
background:url(../images/grid/grid-header-bg.gif) repeat-x top left;
height:50px;
}
td.header-name {
width:150px;
font-size:12px;
font-weight:bold;
color:#fff;
padding:0 0 0 5px;
}
td.header-icon {
width:56px;
border-left:#333333 1px solid;
}
td.header-icon-green, td.header-icon-blue, td.header-icon-orange {
width:56px;
border-left:#333333 1px solid;
font-size:9px;
font-weight:bold;
color:#fff;
text-align:center;
}
td.header-icon-green {
background:url(../images/grid/grid-header_green-bg.gif) repeat-x top left;
}
td.header-icon-blue {
background:url(../images/grid/grid-header_blue-bg.gif) repeat-x top left;
width: 170px;
}
td.header-icon-orange {
background:url(../images/grid/grid-header_orange-bg.gif) repeat-x top left;
}
td.header-price {
width:100px;
border-left:#333333 1px solid;
font-size:12px;
font-weight:bold;
color:#fff;
text-align:center;
}
td.header-continue {
border-left:#333333 1px solid;
width:150px;
font-size:12px;
font-weight:bold;
color:#fff;
text-align:center;
}
td.name {
width:200px;
border-top:#333333 1px solid;
height:50px;
font-size:11px;
color:#333;
padding:5px 10px 5px 5px;
}
td.icon {
border-left:#333333 1px solid;
border-top:#333333 1px solid;
width:55px;
text-align:center;
}
td.price-bundle {
border-left:#333333 1px solid;
border-top:#333333 1px solid;
height:50px;
font-size:18px;
font-weight:bold;
color:#4b1f9c;
padding:0;
background:#fef7df;
text-align:center;
}
td.price-phone, td.price-internet, td.price-tv  {
border-left:#333333 1px solid;
border-top:#333333 1px solid;
height:50px;
font-size:18px;
font-weight:bold;
padding:0;
background:#fef7df;
text-align:center;
}
td.price-phone {
color:#49800e;
}
td.price-internet {
color:#008fd5;
}
td.price-tv {
color:#f58020;
}
p.starting {
font-size:10px;
font-weight:normal;
color:#666;
}
table.grid span {
font-size:11px;
font-weight:bold;
color:#666;
}
td.continue {
width:150px;
border-left:#333333 1px solid;
border-top:#333 1px solid;
height:50px;
text-align:center;
padding:5px 0 5px 0;
}
td.continue span img {
display:none;
}
td.spacer {
width:2px;
border-right:#333333 1px solid;
}
td.h-spacer {
height:2px;
border:#333333 1px solid;
margin:0;
background:#fff;
padding:0;
}
span.new {
color:#3300CC;
font-weight:bold;
font-size:15px;
padding:0;
margin:0;
}
#starburst {
float:right;
height:40px;
position:relative;
right:0;
top:0;
width:40px;
z-index:100;
}
#starburst-2 {
left:180px;
position:absolute;
top:692px;
z-index:100;
}
#see-more {
text-align:right;
width:618px;
font-size:12px;
color:#666;
margin:2px 0 35px 0;
}
#see-more a {
font-size:12px;
color:#666;
text-decoration:underline;
}
#see-more a :hover {
text-decoration:none;
}
td.highspeed {
background:#bfdeed;
text-align:center;
width: 170px;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* Returning User Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#ru-fields {
position:relative;
width:285px;
height:90px;
}
#ru-username, #ru-password {
color:#fff;
height:auto;
position:absolute;
margin:0;
width:283px;
}
#ru-username {
top:0;
}
#ru-password {
top:40px;
}
input.username, input.password {
	position:absolute;
	background: #fff !important;
	width:278px;
	border:#ccc 1px solid;
}

/*
form#returning-login {
	height: 35px;
}	
form#returning-login fieldset {
border:0 none;
margin-left:150px;
}
form#returning-login h2 {
	color: #fff;
	font-size: 16px;
	margin: 0 0 10px;
	padding:0;
}
form#returning-login label {
	text-align: left;
}
form#returning-login label.overlabel, form#returning-login label.overlabel-apply {
	color:#acacac;
	font-size:12px;
}
form#returning-login input#username, form#returning-login input#password {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B6D5E5;
color:#333333;
font-size:15px;
font-weight:normal;
padding:0 0 5px;
width:90px;
margin:0 5px 0 3px;
}
form#returning-login input#username:focus,form#returning-login input#password:focus {
	background: #e7f2fd;
	border: 1px #1259a1 solid;
}
form#returning-login #Submit  {
	float:left;
}
form#returning-login ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display: inline;
}
form#returning-login ol li {
	display:inline;
	margin:0;
	float: left;
}
form#returning-login input.new-submit,form#returning-login input.new-submit:hover,form#returning-login input.new-submit:focus{
	width: 32px;
	height: 20px;
	position: absolute;
	top: 7px;
	left: 360px;
	background:url(../images/returninguser/btn-login.jpg) no-repeat 0px 0px;
}
form#returning-login input.new-submit:hover,form#returning-login input.new-submit:focus{
	background:url(../images/returninguser/btn-login.jpg) no-repeat left top;
}
label.overlabel, label.overlabel-apply {
	position:absolute;
	padding:5px 0 0 7px;
	z-index:1;
	font-size: 12px;
	font-weight: normal;
	cursor: text;
}
#returning-user {
color:#333333;
font-size:12px;
height:38px;
position:absolute;
right:0;
top:0;
width:420px;
}
#returning-user img {
	position:absolute;
	margin:0;
	padding:0;
	height:38px;
	width:5px;
}
#returning-user p {
color:#868686;
font-size:12px;
left:0;
margin:0;
position:absolute;
top:8px;
}
#returning-user-links {
	font-size:12px;
	margin:0;
	position:absolute;
	top:42px;
	right:0;
	text-align:right;
}
#returning-user-links a {
	text-decoration:none;
	color:#167095;
	padding:0 3px 0 3px;
}
#returning-user-links a:hover {
	text-decoration:underline;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* Returning User Styles */
/* ------------------------------------------------------------------------------------------------------------ 
#returning-user {
	position:absolute;
	top:0;
	right:0;
	height:38px;
	width:400px;
	color:#333333;
	font-size:12px;
}
#returning-user img {
	position:absolute;
	margin:0;
	padding:0;
	height:38px;
	width:5px;
}
#returning-user p {
	position:absolute;
	color:#868686;
	font-size:11px;
	margin:10px 0 0 10px;
}
#returning-user-links {
	font-size:12px;
	margin:0;
	position:absolute;
	top:42px;
	right:0;
	text-align:right;
}
#returning-user-links a {
	text-decoration:none;
	color:#167095;
	padding:0 3px 0 3px;
}
#returning-user-links a:hover {
	text-decoration:underline;
}
input.username, input.username-selected, input.password, input.password-selected, input.username2, input.username2-selected, input.password2, input.password2-selected {
	position:absolute;
	background: #fff !important;
	width:95px;
	top:7px;
	border:#ccc 1px solid;
}
input.username {
	background: #fff url(../images/returninguser/username.gif) no-repeat 0 4px    !important;
	left:150px;
}
input.username-selected {
	left:150px;
}
input.password {
	background: #fff url(../images/returninguser/password.gif) no-repeat 0 4px    !important;
	left:255px;
}
input.password-selected {
	left:255px;
}
input.login {
	width: 32px;
	height: 20px;
	position: absolute;
	top: 7px;
	left: 360px;
	background:url(../images/returninguser/btn-login.jpg) no-repeat 0px 0px;
}
input.login:hover {
	background-position: 0px -20px;
}*/
/* ------------------------------------------------------------------------------------------------------------ */
/* Addressbox Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#addressbox, #addressbox-homesrvcs, #addressbox-finance, #addressbox-provider {
position:relative;
height:360px;
width:315px;
margin:10px 0 10px 0;
padding:0;
background:url(../images/addressbox/address-header.gif) no-repeat top left #167095;
}
#addressbox-homesrvcs {
height:450px;
}
#addressbox-finance {
height:380px;
}
#addressbox-small {
position:relative;
width:315px;
margin:10px 0 10px 0px;
padding:0;
background:url(../images/addressbox/address-header.gif) no-repeat top left;
}
#addressbox-ru {
position:relative;
width:315px;
margin:10px 0 10px 0px;
padding:0;
background:url(../images/addressbox/address-header.gif) no-repeat top left;
}
#addressbox-small2 {
	position:relative;
	width:315px;
	margin:20px auto;
	padding:0;
	background:url(../images/addressbox/address-header.gif) no-repeat top left;
}
#addressbox img, #addressbox-small img, #addressbox-homesrvcs img, #addressbox-finance img, #addressbox-small2 img, #addressbox-provider img, #addressbox-ru img {
position:absolute;
bottom:0;
left:0;
}
#addressbox h3, #addressbox-homesrvcs h3, #addressbox-finance h3 {
font-size:23px;
font-weight:bold;
color:#fff;
margin:0;
padding:5px 0;
text-align: center;
}
#addressbox-provider h3 {
font-size:15px;
font-weight:bold;
color:#fff;
margin:0;
padding:5px 0;
text-align: center;
}
#addressbox-ru h3 {
font-size:18px;
font-weight:bold;
color:#fff;
margin:0;
padding:10px 5px 5px 5px;
text-align: center;
}
#addressbox-small h3, #addressbox-small2 h3 {
font-size:15px;
font-weight:bold;
color:#fff;
margin:0;
padding:10px;
text-align: center;
}
#address-content, #address-content-homesrvcs, #address-content-finance {
position:relative;
width:286px;
margin:3px 0 5px 15px;
height:180px;
background:url(../images/addressbox/address-content-header.gif) no-repeat top left #fff;
text-align:center;
}
#address-content-homesrvcs {
height:260px;
}
#address-content-finance {
height:200px;
}
#address-content img, #address-content-homesrvcs img, #address-content-finance img {
position:absolute;
bottom:0;
left:0;
}
#address-content h4, #address-content-homesrvcs h4, #address-content-finance h4 {
font-size:17px;
font-weight:bold;
color:#fff;
margin:0;
padding:2px 0 5px 0;
}
#address-radial, #address-radial-homesrvcs, #address-radial-finance {
position:absolute;
top:-160px;
left:10px;
text-align:left;
width:120px;
height:120px;
border-right:#ccc 2px solid;
color:#666;
}
#address-radial-homesrvcs {
top:-240px;
height:200px;
padding: 0 5px 0 0;
font-size: 11px;
}
#address-radial-finance {
top:-175px;
height:160px;
padding: 0 5px 0 0;
font-size: 11px;
}
#address-radial-provider {
position:absolute;
top:55px;
left:10px;
text-align:left;
width:120px;
height:135px;
padding:0;
border-right:#ccc 2px solid;
color:#666;
}
#address-copy {
margin:5px 0 0 10px;
padding:0 10px 10px 0;
width:130px;
height:auto;
float:right;
text-align:left;
}
#address-copy p {
margin:0 0 5px 0;
padding:0 5px 0 0;
color:#666;
font-size:12px;
}
#address-copy h4 {
margin:0 0 5px 0;
padding:0 5px 0 0;
color:#666;
font-size:15px;
}
#address-copy h5 {
margin:0 0 5px 0;
padding:0 5px 0 0;
color:#666;
font-size:10px;
}
#address-login, #address-login-homesrvcs, #address-login-finance {
top:235px;
position:absolute;
width:285px;
margin:0 0 5px 15px;
}
#address-login-homesrvcs {
top:315px;
}
#address-login-finance {
top:250px;
}
#address-login2{
margin:0;
padding: 0 15px 15px 15px;
background: url(../images/addressbox/address-footer.gif) bottom left no-repeat;
}
#address-login3{
margin:0;
padding: 0 15px 40px 15px;
background: url(../images/addressbox/address-footer.gif) bottom left no-repeat;
}
#address-login2 form, #address-login3 form {
	margin: 0;
	padding: 0;
}
#address-login-ru {
background: url(../images/addressbox/address-footer.gif) bottom left no-repeat;
width:285px;
padding: 0 15px 15px 15px;
position: relative;
height: 140px;
margin: 10px 0 0 0;
}
#address-login2 a, #address-login-ru a {
color: #fff;
display: block;
text-align: center;
margin-top: 10px;
}
#address-login a, #address-login-homesrvcs a, #address-login-finance a {
color: #fff;
display: block;
text-align: center;
margin-top: 5px;
font-size: 8pt;
}
#address-login2 a.password, #address-login-ru a.password {
display: block;
position: relative;
top: 100px;
}
#address-login-ru a.password {
top: 120px;
}
a.whyaddress {
position:absolute;
bottom:10px;
left:68px;
color:#fff;
text-decoration:underline;
}
a:hover.whyaddress {
text-decoration:none;
}
#addr-copy-localPhone, #addr-copy-cableSatellite, #addr-copy-highSpeedInternetAccess, #addr-copy-electricity, #addr-copy-gas, #addr-copy-periodicals, #addr-copy-applianceRental, #addr-copy-securityMonitoring, #addr-copy-cleaningServices, #addr-copy-pestControl, #addr-copy-lawncareServices, #addr-copy-furnitureRental, #addr-copy-homeImprovement, #addr-copy-homeownersInsurance, #addr-copy-rentersInsurance, #addr-copy-identityProtection, #addr-copy-homeWarrantyServices, #addr-copy-autoInsurance, #addr-copy-creditCard, #addr-copy-entertainmentSubscriptions, #addr-copy-movieSubscription {
display: none;
}
#address-fields {
position:relative;
width:285px;
height:50px;
}
#address-street, #address-apt, #address-zip {
color:#fff;
height:auto;
position:absolute;
margin:0;
}
#address-street {
width:283px;
}
#address-apt {
left:0;
top:35px;
width:150px;
}
#address-zip {
right:0;
top:35px;
width:150px;
}

input.streetaddress, input.streetaddress-selected, input.apartmentnumber, input.apartmentnumber-selected, input.zipcode, input.zipcode-selected {
position:relative;
background: #fff !important;
border:#176f93 1px solid;
}
input.streetaddress {
width:283px;
}
input.streetaddress-selected {
width: 283px;
}
input.apartmentnumber {
width:115px;
}
input.apartmentnumber-selected {
width:115px;
}
input.zipcode {
width:150px;
}
input.zipcode-selected {
top:10px;
width:150px;
float: right;
}
input.continuebutton {
position:relative;
margin-top: 25px;
left:2px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Contact Form Styles */
/* ------------------------------------------------------------------------------------------------------ */
.provider-hilight {
position:relative;
background : #b6dce4;
margin : 35px 0 15px 0;
padding : 12px 10px 12px 12px;
}
form.contact {
font-size : 10px;
padding : 3px;
margin : 0;
width : 230px;

}
.textfield, .textfield3 {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 3px;
margin : 0 0 2px 0;
width : 190px;
}
.textfield3 {
width : 230px;
font-weight : normal;
}
textarea.textfield3 {
width : 430px;
}
.row3 {
padding : 0;
margin : 0 0 5px 0;
font-size : 10px;
color : #333;
font-weight : bold;
left: 0;
}
div.contact-error {
	position:relative;
	background:#FFCB8F;
	color:#CF4900;
	margin:10px 0px 5px 0px;
	padding:3px;
	font-weight:bold;
	text-align:center;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* Bubble Tooltip Styles */
/* ------------------------------------------------------------------------------------------------------------ */
a.info {
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none
}

html > body a.info:hover{
	z-index:25;
}

a.info span {
	display: none;
    position:absolute;
    margin: -10px 0 0 -10px;
	width:200px;
    border:2px solid #c0c0c0;
    background-color:#fff; 
	color:#000;
    text-align: left;
	padding: 5px 10px;
    z-index:99;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

html > body a.info span {
	padding: 10px;
}

html > body a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:200px;
    border:2px solid #c0c0c0;
    background-color:#fff; color:#000;
    text-align: left;
	padding: 10px;
    z-index:26;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.info ul { 
	position: relative; 
	list-style-position:outside; 
	padding: 0 0 0 15px; 
	margin: 0;
}

a.info ul li{ 
	color: #666; 
	padding: 0 0 3px 0; 
	list-style: disc;
}

html > body a.info ul li {
	padding: 0 0 5px 0;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* Image Styles */
/* ------------------------------------------------------------------------------------------------------------ */
img.logo {
	position:relative;
	margin:5px;
	padding:0;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* Coaf Ipod Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#ipod-coaf {
width:150px;
height:465px;
position: absolute;
right:25px;
top:82px;
text-align:center;
}
#ipod-coaf img {
margin:0 0 5px 0;
}
body.popup {
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.popup {
	width:90%;
	margin:auto;
}
div.popup h1 {
color:#CC6600;
}
a.coaf_ipod {
color:#006699;
text-decoration:underline;
font-size:10px;
}
a.coaf_ipod:hover {
text-decoration:none;
}
/* image replacement */
        #prevBtn, #nextBtn {
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
/* // image replacement */

			
										


