﻿body
{
	/*background: #f1efdf;*/
	font-family: tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11pt;
	color: #1d4b7d;
	padding: 0;
	margin: 0;
	text-align: center;
}

a { color:#658fb2; }

img { border: 0; background: transparent; }
#wrapper {
	width: 771px;
	/*background: url('../images/main_bg.gif') repeat-y;*/
	padding: 10px 23px;
	margin: 0px auto;
	text-align: left;
	}

#logo {
	width: 775px;
	height: 60px; /* was 50px */
	margin: 5px 0 0 0px; /*original bottom: 10px - ie-fix, top, right, bottom, left*/
	padding-left:2px; /* AtlanticBT - 05/08/2008, was 12px */
	float: left;
	position:relative;
	}

#longDistance {
	position:absolute; 
	top:0; 
	left: 260px; /* AtlanticBT - 05/08/2008, was 250px */
	margin-top: 5px;  /*ie-fix*/
	}
	
#call-us { 
	position: absolute;
	right: 4px;
	top: -4px;
	width: 170px; 
	height: 50px; 
	background: url(/images/g_call-us-short.gif) no-repeat right top; 
	}	
	#call-us #phone-number {
		margin-top: 21px;
		margin-right: 3px;
		color: #e95913;
		font-size: 18px;
		text-align: right;
		}


.ldlink:hover 
{
text-decoration:underline;
}

#main_nav
{
	position:relative;
	width: 530px;
	height: 26px;
	float: right;
	padding: 0;
	margin: 0 0 0 0; /*original top : 45px*/
	z-index:20;
}
* html #main_nav
{
   	margin-bottom:-3px;
}
#tr_navcontainer
{
	float: right;
	margin: -8px 0 0 0;
	width: 410px; height: 19px;
	text-align: right;
	background: transparent url(../images/tr_nav.gif) no-repeat;
	
}
#btm_navcontainer
{
	width: 774px;
	height: 26px;
	text-align: center;
	background: transparent url(../images/btm_bg.gif) repeat-x;
	padding: 10px 0 0 0;
}


#btm_info 
{
    background:#1D4B7D none repeat scroll 0 0;
    color:White;
    height:81px;
    padding:15px 0 0 25px;
    text-align:center;
    width:749px;
}


/*#btm_info
{
	width: 729px;
	height: 81px;
	background: #1d4b7d;
	color: White;
	text-align: center;
	padding: 15px 0 0 45px;
}
*/

#btm_info h3 { display: inline; }
#btm_info a:link, #btm_info a:visited
{
	color: White;
	font-size: 8pt;
}
#btm_info a:hover, #btm_info a:active
{
	color: White;
	text-decoration: none;
	font-size: 8pt;
}
#btm_info div
{
	float: left;
	padding: 20px 0 0 0;
}
#btm_info img
{
	float: left;
	padding: 17px;
}

#btm_legal
{
	background: #3399cc;
	width: 734px;
	padding: 20px;
	color: White;
	font-size: 10pt;
	border-top: solid 2px white;
}

.clearall
{	
	clear: both;
	width: 2px;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size: 1px;
}
.bluebarholder
{
	position:relative;
	width: 100%;
	height: 2px;
	float:left;
	z-index:10;
}
.bluebar
{
	position:absolute;
	top:-3px;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0;
	border-top: solid 3px #0098d6;
	font-size: 1px;
}
#col_one
{
	width: 237px;
	padding: 5px 12px 0px 10px;
	margin: 10px 0;
	border-right: solid 1px #e8e5c9;
	float: left;
}
.video_demo
{
	display: block;
	width: 259px;
	height: 107px;
	background: transparent url(../images/video_demo.gif) no-repeat;
	text-indent: -6800px;
}

/*
.video_demo:hover, .video_demo:active
{
	display: block;
	width: 259px;
	height: 107px;
	background: transparent url(../images/video_demo_on.gif) no-repeat;
	text-indent: -6800px;
}
*/
#index-ldm { margin: 20px 0; }
.locations_map:link, .locations_map:hover
{
	display: block;
	width: 236px;
	height: 189px;
	background: transparent url(../images/locations_map.gif) no-repeat;
	text-indent: -6800px;
}
.locations_map:hover, .locations_map:active
{
	display: block;
	width: 236px;
	height: 189px;
	background: transparent url(../images/locations_map_on.gif) no-repeat;
	text-indent: -6800px;
}
#col_two
{
	width: 237px;
	height:428px;
	padding: 5px 12px 0px 10px;
	margin: 10px 0;
	float: left;
	font-size: 10pt;
	background: transparent url(../images/col_two_bg.gif) no-repeat center bottom;
	border:solid 0px #999;
}
#col_two ul
{
	list-style-position: inside;
	width: 217px;
	padding: 5px;
	margin: 0;
}

#col_three
{
	width: 249px;
	padding: 0;
	margin: 10px 0;
	float: left;
	font-size: 10pt;
	border:solid 0px #999;
}

#col_three_inside
{
	width: 243px;
	margin-bottom: 3px;
	border-right: solid 3px #eaaf58;
	border-left: solid 3px #eaaf58;
	border-bottom: solid 3px #eaaf58;
}

#col_four{width: 350px;}


.quote_sutitle
{
	width: 235px;
	padding: 0 4px;
	margin: 2px 0;
	background: url('../images/title_grad.jpg') repeat-y;
	font-weight: bold;
}
.quote_copy_right
{
	width: 235px;
	padding: 0 4px;
	margin: 3px 0;
	text-align: right;
	border:solid 0px #333;
}


.quote_copy_left
{
	width: 235px;
	padding: 3px 4px;
	margin: 0;
	text-align: left;
}
a.orangelink:link, a.orangelink:visited
{
	color: #cc6600;
	text-decoration: underline;
}
a.orangelink:hover, a.orangelink:active
{
	color: #eaaf58;
	text-decoration: underline;
}
.customer_quotes
{
	width: 229px;
	padding: 5px 5px 5px 3px;
	margin: 3px 0 0 0;
	background: url('../images/grad_bg2.gif') repeat-y;
	font-size:12px;
}

.customer_quotesv2
{

	padding: 5px 5px 5px 3px;
	margin: 12px 0 0 0;
	background:url(../images/grad_bg2.gif) repeat-y;
	font-size:12px;
	border:solid 0px #333;
	width:160px;
	text-align:left;
	
	
}

#side_col
{
	width: 156px;
	padding: 5px 12px;
	margin-top: 11px;
	float: left;
}
#main_col
{
	position: relative; /* NEW */
	width: 562px;
	float: right;
	padding: 10px 16px 10px 8px;
	margin-top: 11px;
	background: url('../images/quote_steps_bg.jpg') repeat-y;
}
#main_col-left {
	position: relative; /* NEW */
	width: 562px;
	float: left;
	padding: 10px 16px 10px 8px;
	margin-top: 11px;
	background: url('../images/quote_steps_bg.jpg') repeat-y;
}
#main_col-quote
{
	position: relative; /* NEW */
	
	width: 562px;
	float: right;
	padding: 10px 16px 10px 8px;
	margin-top: 11px;
}
.maincol_inner_left
{
	width: 299px;
	float: left;
	font-size: 10pt;
}
.maincol_inner_right
{
	position: relative;
	width: 260px;
	float: right;

}
#getquote {  /* NEW 
	position: absolute;
	top: 0;	right: 0;*/
	width: 260px;
	z-index: 4000;
	}
#click-to-talk { 
	position: absolute;
	top: -98px; left: 10px; width: 150px; height: 76px;
	background: #fff url(../images/b_click-to-talk.gif) no-repeat;
	text-indent: -9000em;
}
	#click-to-talk a { display: block; width: 150px; height: 76px; }
	#click-to-talk .ClickToCallPopup a { display: inline; width: auto; height: auto; }
	* html #click-to-talk { top: -102px; }

#print-quote { float: left; display: inline; width: 130px; height: 40px; }

table.review { background: #fff; border: 1px solid #dcd8b2; }
	table.review p { margin: 0; }

.reserveyourunitconfirm { }
	.reserveyourunitconfirm h4 { margin: 1.5em 0 .25em 0; padding: 0 0 .25em 0; border-bottom: 1px solid #DCD8B2; }
	.reserveyourunitconfirm p { margin: .5em 0; }

#steps { float: left; display: inline; width: 470px; font-size: 11px; }
	#steps p { float: left; display: inline; margin: 0; text-transform: uppercase; font-weight: bold; }
	#steps div { float: right; display: inline; margin: 0 2px; padding: 1px 3px; background: #cdc797; color: #fff; font-size: 10px; }
		#steps div.active { background: #c56200; }

.labelcopy
{
	
	font-weight: bold;
	font-size:11px;
	width: 160px;
	text-align:left;
	color: #cc6600;

}

.labelcopyLDM
{
	
	font-weight: bold;
	font-size:11px;
	width: 110px;
	text-align:left;
	color: #cc6600;

}

table.quote-process { margin-top: 10px; width: 490px; font-size: 12px; }
	table.quote-process tr { }
		table.quote-process tr tr { height: auto; }
	table.quote-process td { padding: 5px; border-bottom: 1px solid #DCD8B2; }
		.quote-process td td { border: 0; }
	table.quote-process td.how-can-we-help { vertical-align: middle; }

div#continue-wrap { clear: both; margin: 30px 0 -8px -6px; width: 577px; height: 50px; padding: 10px 10px 0 0; background: #e2f4fa; border: 1px solid #3c98cb; border-width: 1px 0; }
	.b_continue { clear: both; float: right; width: auto;  }

.note { margin: 15px 0; font-size: 10px; text-align: right; }

.labelcopycol2
{
	
	font-size:11px;
	letter-spacing:0px;
	padding-bottom:20px;
}



.review_cell
{
	border-bottom: solid 1px #dcd8b2;
	padding: 5px 0;
}

.review_cell2
{
	padding: 5px 0;
}

.orangecopy
{
	color: #cc6600;
}

/* AtlanticBT - 05/08/2008, Indent */
.orangecopy_indent
{
	color: #cc6600;
	padding-left:15px;
}

.bluecopy
{
	color: #3399cc;
}

.goldcopy
{
	color: #b8af76;
}

#rightnav
{
	float: left;
	border: solid 1px #999;
	margin-top: 11px;
	width: 300px;
	padding: 5px;
	margin: 5px;
	font: bold 12px arial;
}
#side_col2
{
	width: 159px;
	padding: 0 12px 0 0;
	margin-top: 11px;
	float: left;
	text-align: justify;
}
#side_col3, #side_col4
{
	width: 400px;
	padding: 5px 12px;
	margin-top: 11px;
	float: left;
	font: normal 13px arial;
	color: #44607e;
	border-left: solid 1px #e8e5c9;
}

#side_col4 {width:550px;}

	
#main_col2
{
	width: 593px;
	float: right;
	padding: 0;
	margin-top: 11px;
}
#main_col3
{
	width: 593px;
	padding: 3px;
	margin: 3px;
	font: normal 13px arial;
	color: #44607e;
}
.maincol_inner_left2
{
	width: 438px;
	padding: 13px 10px 14px 10px;
	float: left;
	font-size: 10pt;
	border-left: solid 1px #e8e5c9;
}
.maincol_inner_right2
{
	width: 133px;
	float: right;
	padding-top: 13px;
}
.sidebtn
{
	display: block;
	padding: 3px 0;
	margin: 0;
}

/* BEGIN Standard Menu Styles  */

/* DO NOT EDIT */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */
/* See WhitePaper.aspx for details. */

ul.AspNet-Menu
{
	position: relative;
	
}
ul.AspNet-Menu, ul.AspNet-Menu ul
{
	margin: 0;
	padding: 0;
	display: block;	
}
ul.AspNet-Menu li
{
	position: relative;
	list-style: none;
	float: left;
}
ul.AspNet-Menu li a, ul.AspNet-Menu li span
{
	display: block;
	text-decoration: none;
}
ul.AspNet-Menu ul
{
	position: absolute;
	visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
	visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul, ul.AspNet-Menu li li:hover ul, ul.AspNet-Menu li li li:hover ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
	visibility: visible;	
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
	width: 100%;	
}

/* DO NOT EDIT ABOVE */

/* END Standard Menu Styles */

/* BEGIN Custom Menu Styles */

#main_nav ul.AspNet-Menu ul
{
	width: 150px;
	border: solid 3px #3399cc;
	border-top:0;
	padding: 1px;
	margin-top:0;
	background:#ffffff url("/images/topnav_bggradient.gif") 0px -80px repeat-x;
}
#main_nav ul.AspNet-Menu ul ul
{
	margin-top:0px;
}
#main_nav ul.AspNet-Menu li
{
	background-color:transparent;
	padding-bottom:3px;
}
#main_nav ul.AspNet-Menu-Selected li
{
	background-color:#FFFFFF;
	padding-bottom:3px;
}
#main_nav ul.AspNet-Menu ul li
{
	background-color:Transparent;
	padding-bottom:0px;
	width: 100%;
}
#main_nav ul.AspNet-Menu-Selected ul li
{
	background-color:transparent;
	padding-bottom:0px;
}
#main_nav ul.AspNet-Menu ul li a
{
	padding: 1px 2px;
	color: #496c92;
	font:bold 10pt arial;
	white-space: nowrap;
}
#main_nav ul.AspNet-Menu ul li:hover a, #main_nav ul.AspNet-Menu ul li.AspNet-Menu-Hover a
{
	background: #3399cc;
	color: #ffffff;
}
#main_nav ul.AspNet-Menu li .main_nav_aboutus
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/aboutus.gif');
	width: 71px;
	height:26px;

}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_aboutus,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_aboutus
{
	background-image: url('../images/aboutusb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_aboutus,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_aboutus
{
	background-image: url('../images/aboutusb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_moving
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/moving.gif');
	width: 59px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_moving,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_moving
{
	background-image: url('../images/movingb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_moving,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_moving
{
	background-image: url('../images/movingb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_storage
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/storage.gif');
	width: 66px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_storage,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_storage
{
	background-image: url('../images/storageb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_storage,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_storage
{
	background-image: url('../images/storageb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_locations
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/locations.gif');
	width: 76px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_locations,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_locations
{
	background-image: url('../images/locationsb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_locations,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_locations
{
	background-image: url('../images/locationsb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_supplies
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/supplies.gif');
	width: 68px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_supplies,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_supplies
{
	background-image: url('../images/suppliesb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_supplies,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_supplies
{
	background-image: url('../images/suppliesb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_faq
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/faq.gif');
	width: 48px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_faq,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_faq
{
	background-image: url('../images/faqb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_faq,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_faq
{
	background-image: url('../images/faqb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_news
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/news.gif');
	width: 53px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_news,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_news
{
	background-image: url('../images/newsb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_news,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_news
{
	background-image: url('../images/newsb.gif');
}
#main_nav ul.AspNet-Menu li .main_nav_getaquote
{
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/getaquote_off.gif');
	width: 86px;
	height:26px;
}
#main_nav ul.AspNet-Menu li.AspNet-Menu-Selected .main_nav_getaquote,
#main_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected .main_nav_getaquote
{
	background-image: url('../images/getaquoteb.gif');
}
#main_nav ul.AspNet-Menu li:hover .main_nav_getaquote,
#main_nav ul.AspNet-Menu li.AspNet-Menu-Hover .main_nav_getaquote
{
	background-image: url('../images/getaquoteb.gif');
}
#tr_navcontainer ul.AspNet-Menu
{
	float: right;
	padding-right: 50px;
}
#tr_navcontainer ul.AspNet-Menu li .header_nav_partners
{
	text-align:left;
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/tr_partners.gif');
	width: 52px;
	height:19px;
}
#tr_navcontainer ul.AspNet-Menu li.AspNet-Menu-Selected .header_nav_partners
{
	background-image: url('../images/tr_partners.gif');
}
#tr_navcontainer ul.AspNet-Menu li:hover .header_nav_partners,
#tr_navcontainer ul.AspNet-Menu li.AspNet-Menu-Hover .header_nav_partners
{
	background-image: url('../images/tr_partners_on.gif');
}
#tr_navcontainer ul.AspNet-Menu li .header_nav_sitemap
{
	text-align:left;
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/tr_sitemap.gif');
	width: 63px;
	height:19px;
}
#tr_navcontainer ul.AspNet-Menu li.AspNet-Menu-Selected .header_nav_sitemap
{
	background-image: url('../images/tr_sitemap.gif');
}
#tr_navcontainer ul.AspNet-Menu li:hover .header_nav_sitemap,
#tr_navcontainer ul.AspNet-Menu li.AspNet-Menu-Hover .header_nav_sitemap
{
	background-image: url('../images/tr_sitemap_on.gif');
}
#tr_navcontainer ul.AspNet-Menu li .header_nav_contact
{
	text-align:left;
	text-indent: -9999px;
	cursor:pointer;
	cursor:hand;
	background-image: url('../images/tr_contact.gif');
	width: 64px;
	height:19px;
}
#tr_navcontainer ul.AspNet-Menu li.AspNet-Menu-Selected .header_nav_contact
{
	background-image: url('../images/tr_contact.gif');
}
#tr_navcontainer ul.AspNet-Menu li:hover .header_nav_contact,
#tr_navcontainer ul.AspNet-Menu li.AspNet-Menu-Hover .header_nav_contact
{
	background-image: url('../images/tr_contact_on.gif');
}
#btm_navcontainer ul.AspNet-Menu
{
	color: #000;
	width: 750px;
	margin: 0 auto;
	height: 20px;
	font-size: 10pt;
	font-weight: bold;
}
#btm_navcontainer ul li a
{
	padding: 0 6px;
	color: #1d4b7d;
	border-right: solid 1px #1d4b7d;
}
#btm_navcontainer ul li a:hover
{
	text-decoration: underline;
	color: #0791c8;
}
.sitemap ul.AspNet-Menu li
{
	float: none;
}
.sitemap ul.AspNet-Menu li a, 
.sitemap ul.AspNet-Menu li span
{
	display: inline;
	text-decoration: none;
	font:bold 12px arial;
	color:#44607e;
}
.sitemap ul.AspNet-Menu ul
{
	padding-bottom:1em;
	margin-left:30px;
	position: relative;
	visibility: visible;
}

/* Add more rules here if your menus have more than three (3) tiers */
.sitemap ul.AspNet-Menu li:hover ul ul, 
.sitemap ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
	visibility: visible;
}

/* Add more rules here if your menus have more than three (3) tiers */
.sitemap ul.AspNet-Menu li:hover ul, 
.sitemap .AspNet-Menu li li:hover ul, 
.sitemap ul.AspNet-Menu li li li:hover ul, 
.sitemap ul.AspNet-Menu li.AspNet-Menu-Hover ul, 
.sitemap ul.AspNet-Menu li li.AspNet-Menu-Hover ul, 
.sitemap ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
	visibility: visible;
}

.leftnav ul.AspNet-Menu
{
	width:130px;
	height:180px;
}
.leftnav ul.AspNet-Menu li a
{	width: 100%;
	padding: 3px 3px 3px 25px;
	margin: 3px 0 3px 5px;
	background: url( "/images/subnavarrow_blue.gif" ) -2px 6px no-repeat;
	border: solid 3px #a7d3ea;
	font: bold 14px arial;
	color: #55779d;
	text-decoration: none;
	letter-spacing: -1px;
}
.leftnav ul.AspNet-Menu li a:hover
{
	color: #cc6600;
	background: url( "/images/subnavarrow_org.gif" ) -2px 6px no-repeat;
	border: solid 3px #cc6600;
}
.leftnav ul.AspNet-Menu li.AspNet-Menu-Selected a
{
	color: #cc6600;
	background: url( "/images/subnavarrow_org.gif" ) -2px 6px no-repeat;
	border: solid 3px #cc6600;
}
/* END Custom Menu Styles */


/* Form Validation Styles */
.validator
{
	color: #cc6600;
	font-weight:bold;
	font-size:0.8em;
}
.requriedvalidator
{
}
.comparevalidator
{
}
.customvalidator
{
}

/*custom classes and ID's from kensley */
#pagetitle, #pagetitle h1
{
	font: bold 19px arial;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	color: #1d4b7d;
}
#pagesubtitle, #pagesubtitle h2
{
	font: bold 12px arial;
	padding: 0 3px 0 0;
	margin: 0 3px 0 0;
	color: #cc6600;
}
.partners_list li
{
	padding-bottom: 15px;
}
.experience_list li
{
	padding:8px 0px 8px 30px;
	list-style:none;
	background:url("/images/packbullet.gif") -5px 10px no-repeat;
	list-style-position:outside;		
}
.moving_list 
{
		margin:0;
		padding:0;
}
.moving_list li
{
	padding:8px 0px 8px 30px;
	list-style:none;
	background:url("/images/packbullet.gif") -5px 10px no-repeat;
	list-style-position:outside;
}

div.waystomove 
{
	width:400px;
	background: url(/images/ldm_waysv2.jpg) repeat-y;	
	color:#fff;
	font:normal 12px arial;
}

div.waystomove table 
{
	width:400px;
	font-weight:bold;		
}

div.waystomove table thead 
{
color:#ffbf60;
}

div.waystomove table td 
{
border:solid 1px #ddd;	
}
div.waystomove table h2 
{
padding:0 0 5px 0;
margin:0;
font:normal 18px arial;	
}

div.waystomove table td ul 
{
list-style-position:inside;
text-align:left;
padding:0 0 0 5px;
margin:0;
font-weight:normal;	
}

div.waystomove table td ul li 
{
	line-height:20px;
}

div.waystomove li.clearstyle 
{
list-style-position:outside;

	list-style:none;
	text-align:left;
	font-weight:bold;
	color:#ffbf60;
}

.storage_list1 
{
		margin:0;
		padding:0;
}

.storage_list1 li
{
	padding:8px 0px 8px 30px;
	list-style:none;
	background:url("/images/packbullet.gif") -5px 10px no-repeat;
	list-style-position:outside;
	font-size:9px;
}

.quote_list li 
{
	padding:5px 0px 5px 30px;
	list-style:none;
	background:url("/images/packbullet2.gif") -7px 3px no-repeat;
	list-style-position:outside;
}
	
.displayboxes 
{
	font:normal 10px arial;
}
	
.quote_sizeslistitem input,
.quote_sizeslistitem label
{
	float:left;
	white-space:nowrap;
}


.pageprocess {
	float:left;
	padding-right:25px;
	font-weight:bold;
}

.pagecount {
	float:left;
	position:relative;
	padding:0;
	margin:0;
}

.pagecount ul {
	padding:0;
	margin:0;
}

.pagecount ul li {
	display:inline;
	color:#fff;
	background:#c8c18d;
	padding:3px;
	margin:3px;
	font:normal 5pt arial;
	height:15px;
	vertical-align:middle;
}

.footerlinks 
{
font:normal 11px arial;	
padding-left:8px;
text-decoration:underline;
}

.experience_link 
{
font:bold 14px arial;	
color:#1d4b7d;
text-decoration:none;
letter-spacing:-1px;
}

.addinfo a 
{
	color:#fff;
}
.features, .click-to-talk {
	display: block;
	width: 125px;
	border: 1px solid #e6e6e6;
	padding: 15px;
    color:#cc6600;
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
	.click-to-talk { height: 190px; border: 0; background: url(../images/bg_click-to-talk.gif) no-repeat;  }
		* html .click-to-talk { height: 108px; }
		.click-to-talk a { display: block; width: 100%; height: 100%; padding-top: 80px; text-decoration: none; }

.quotetext {
	float: left;
	display: block;
	width: 125px;
	border: 1px solid #e6e6e6;
	padding: 15px;
    color:#44607E;
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.quotee {
    color:#44607E;
    font-size:8pt;
    font-weight:bold;
	margin-top: 1em;
	margin-bottom: 0;
	text-align: right;
}

.LocationPartnersLinks P
{
	margin:0;
}

.ClickToCallPopup {
	width: 396px;
	height: 126px;
	background-image:url(../images/quote-popup-bg.gif);
	background-repeat:no-repeat;
	color:#1d4872;
	font-size:12px;
	font-weight:bold;
	background-color: #ccc;
}


#layer1, #layer1b {
	position: absolute;
	visibility: hidden;
	width: 396px;
	height: 126px;
	left: 500px;
	top: 500px;
	background-image:url(../images/quote-popup-bg.gif);
	background-repeat:no-repeat;
	color:#1d4872;
	font-size:12px;
	font-weight:bold;
	background-color: #ccc;
}
#layer2, #layer2b {
	position: absolute;
	visibility: hidden;
	width: 396px;
	height: 126px;
	left: 425px;
	top: 300px;
	color:#1d4872;
	font-size:12px;
	font-weight:bold;
	background-color: #ccc;
}

#layer1b
{
	height:185px;
	background:none;
	background-color:#fbfaf5;
	border:solid 3px #ecaf5f;
	margin-top:-100px;
}

.modalpopupbg
{
	background-color:#ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
}

.promopopup
{
	width: 346px;
	height:200px;
	background-color:#fbfaf5;
	border:solid 3px #ecaf5f;
	color:#1d4872;
	font-size:12px;
	font-weight:bold;
	padding-left:50px;
}
	
.promocheckboxtext { font-size: 11px; }

#close {
	float: right;
}

.highlight 
{
	background:yellow;
}

div.longdistancemap a 
{
text-decoration:none; 
padding-left:15px;	
}

div.longdistancemap img 
{
	border:solid 1px #ccc;
}

div.longdistancecolumn 
{
	padding:15px 0 0 25px;
}

div.longdistancecolumn img 
{
	padding-bottom:10px;
}

div.franchisedownloads 
{
	border:solid 1px #bbb; 
	background:#ddd; 
	width:160px;  
	float:right; 
	margin:10px 7px 0 0;	
}

div.franchisedownloads p
{
		padding:0 0 0 5px; 
	margin:0; 
	background:#999; 
	font:bold 15px arial; 
	color:#fff;

}

div.franchisedownloads ul 
{
border:solid 0px #333;
margin:3px;
padding:3px;
}

div.franchisedownloads ul li
{
list-style:none;
list-style-type:none;
}

div.franchisedownloads ul a 
{
	font:bold 12px arial;
	text-decoration:none;	
}
 
div.franchisedownloads ul a:hover 
{
	font:bold 12px arial;
	text-decoration:underline;
}


p.feed, p.feed a 
{
	font:bold 12px arial;
	color:#cc6700;
	padding-left:10px;
	text-decoration:none;
	height:30px;
}

p.feed  img 
{	
	position:relative;
	top:5px;
}

.calendar TD
{
    font-size:11px;
    font-family:Arial, Sans-Serif;
    color:#cc6600;
}
.calendar TH
{
    font-size:11px;
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    color:#1c4b79;
}

.calendartitle TD
{
    font-size:13px;
    font-weight:bold;
}

.calendar A
{
    /*text-decoration:none;
    color:#1c4b79;
    display:block;*/
    text-decoration:none;
    color:#cc6600 !important;
    font-weight:bold;
    display:block    
}

.calendar A:hover
{
    text-decoration:underline;
}


.calendartoday
{
    font-weight:bold;
}

.calendarothermonth a
{
    color:#777777 !important;
}

.calendarselected, .calendarselected a
{
   color:#ffffff !important;
   background-color:#1c4b79 !important;
}

.calendardaydisabled
{
    color:#1c4b79 !important;
}

table.ProtectionDesc 
{
    margin-right:10px;
}

table.ProtectionDesc td p 
{
	padding-top:0;
	margin-top:0;
	padding-bottom:15px;
}

table.ProtectionDesc td h2 
{
	padding:0;
	margin:0;
}

div.headermc 
{
	width:400px;
	height:20px;
	background:#0065a4;
	font:bold 12px arial;
	color:White;
	padding:4px;
	margin-top:10px;
	text-align:center;	
}

table.tablemc 
{
	font:normal 11px arial;
	width:407px;
}

table.tablemc td 
{
	border-bottom:solid 2px #0065a4;
}

td.rightbordermc
{
	border-right:solid 1px #0065a4;
}

h1.newstitle
{
	font: bold 19px arial;
	padding: 0;
	margin: 0;
	color: #1d4b7d;
}
h2.newssubtitle
{
	font: bold 12px arial;
	padding: 0;
	margin: 0;
	color: #3399cc;
}
a.newslink
{
    text-decoration:none;
    color:#cc6600;
    font-weight:bold;
}
.newslinkseparator
{
    color:#cc6600;
}
.newscategoriesheader
{
	font: bold 19px arial;
	padding: 5px;
	margin: 0;
	color: #1d4b7d;
}
.newscategoriesitem
{
	font: bold 12px arial;
	padding: 5px;
	margin: 0;
	color: #cc6600;
}
A.newscategorieslink
{
    text-decoration:none;
	color: #cc6600;
}

/* 	==========================
	=PRTV Landing Page ( 7-9-09 )
	============================= */


	br.clear { clear: both; margin: 0; padding: 0; height: 0; line-height: 0; }
	
	#prtv-content { 
		float: left; display: inline;
		margin: 1px -2px 0 1px; width: 772px; 
		font-size: 12px; line-height: 1.33em; 		
		background: #E6EFF6; 
		color: #0d3246; 		
		}
		
		#prtv-content h2,
		#prtv-content h3 { font-size: 1.167em; color: #0d3347; }
		#prtv-content ul { margin: 1em; padding: 0; }
		#prtv-content ul li { 
			margin: .83em 0; list-style: none; 
			padding-left: 2em; 
			background: url(../PRTV/images/i_bull.gif) no-repeat .5em .4em; 
			}
		
		#prtv-content #reserve-today { 
			float: left; display: inline; 
			width: 493px; height: 250px;
			background: url(../PRTV/images/g_reserve-today.gif) no-repeat 15px 0 #fff; 
			}
			#prtv-content #reserve-today h1,
			#prtv-content #reserve-today ul,
			#prtv-content #reserve-today li { position: absolute; top: 0; left: -9000em; }
			#prtv-content #reserve-today div.buttons { margin: 160px 0 0 8px; }
		
		#prtv-content #storage-kit { float: left; display: inline; width: 493px; 
			background: url(../PRTV/images/bg_storage-kit.gif) no-repeat 370px 85px #e6eff6; 
			}
			#prtv-content #storage-kit h2 { margin: 1em; }
			#prtv-content #storage-kit p { margin: 1em; }
		
		#prtv-content #leading-solutions { 
			float: right; display: inline; padding: 1em 0;
			width: 278px;
			border-left: 1px solid #fff;
			background: #eef4f2; 
			}
			#prtv-content #web-intro { margin: 0 0 1em 27px; }
			#prtv-content #leading-solutions h3 { margin: 0 1em; }
			#prtv-content a.commercial { display: block; margin: 1em; }
			#prtv-content #leading-solutions ul li { background: url(../PRTV/images/i_star.gif) no-repeat .5em .4em;  }
			
/* 	==========================
	=Local Move Landing Page ( 8-6-09 )
	============================= */
	
	#local-move { 
		float: left; display: inline;
		margin: 1px -2px 0 1px; width: 772px; 
		font-size: 12px; line-height: 1.33em; 		
		background: #fff; 
		color: #0d3246;  }
		
		#local-move h1 { font-size: 24px; color: #000; }
		
		#local-move h2,	#local-move h3 { font-size: 1.167em; color: #0d3347; }
		#local-move ul { margin: 1em; padding: 0; }
		#local-move ul li { 
			margin: .83em 0; list-style: none; 
			padding-left: 2em; 
			background: url(../PRTV/images/i_bull.gif) no-repeat .5em .4em; 
			}
		
		#local-move #content {
			float: left; display: inline;
			padding: 0 10px;
			width: 473px; 
			background: #fff;
			}
			#local-move #content h1.special {
				padding: 20px 0 10px 0; margin: 0;
				width: 334px; height: 74px; text-indent: -9000em;
				background: url(../LocalMove/images/h_moving-special.gif) no-repeat 0 20px;
				}
			#local-move #content h2.special {
				margin: 0; width: 0; height: 0; text-indent: -9000em;
				background: url(../LocalMove/images/h_moving-special.gif) no-repeat 0 0;
				}
			#local-move #content p { font-size: 14px; line-height: 20px; }
			#local-move #content .buttons { margin: 2em 0 0; text-align: center; }
			
			#local-move #fine-print p { padding-top: 20px; border-top: 1px dotted #ccc; margin-top: 80px; font-size: 10px; line-height: 12px; color: #666; }
			
			#local-move #add-it-up { border-top: 1px solid #b9d0e1; margin-top: 1em; padding-top: 1em; }
				
				#add-it-up h2 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; }
				
				#local-move table { border: 1px solid #b9d0e1; border-collapse: collapse; border-spacing: 0; }	
				#local-move thead { background: #e6eff6; }
				#local-move th, #local-move td { padding: 5px; border: 1px solid #b9d0e1; border-width: 0 1px 1px 0; }
				#local-move th { background: #e6eff6; font-size: 11px; font-weight: normal; }
			
				#local-move tr.total td { font-size: 15px; padding: 10px 5px; }
				#local-move tr.total td.pack-rat { background: #fff1b9; }
			
			
		#local-move #moving-special { 
			float: left; display: inline; width: 492px; 
			background: #e6eff6; 
			}
			#local-move #moving-special h2 { margin: 1em; }
			#local-move #moving-special p { margin: 1em; }
			
		#local-move #leading-solutions { 
			float: right; display: inline; 
			padding: 10px 0;
			width: 278px; height: 580px;
			border-left: 1px solid #fff;
			background: #eef4f2; 
			}
			#local-move #web-intro { margin: 0 0 1em 27px; }
			#local-move #leading-solutions h3 { margin: 0 1em; }
			#local-move a.commercial { display: block; margin: 1em; }
			#local-move #leading-solutions ul li { 
				background: url(/PRTV/images/i_star.gif) no-repeat .5em .4em;  
				}
	
/* ==========================
	=Hurricane Warning CSS
============================= */

#hurricane-warning
{
padding: 3px 0 0 0;
margin: -9px -3px 5px 0px;
height: 16px;
background: url(/images/bg_hurricane-warning.jpg);
text-align:center;
color:#fff;
font:10px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
	#hurricane-warning a
	{
	color: #fc7;
	}
/* ==========================
	=About Franchising
============================= */

p.contact-franchising { text-align: center; }
p.contact-franchising a { 
	display: block; margin: 0 auto;
	width: 260px; height: 60px;
	background: url(../images/btn_franchising.gif) no-repeat 0 0;
	text-indent: -9000em;
	}


/* ==========================
	=Request a Quote CSS
============================= */

#request-moving-quote { margin: 2em 0; }
	#request-moving-quote a {
		display: block; 
		width: 257px; height: 58px;
		text-indent: -9000em;
		background: url(../images/b_req-move-quote.gif) no-repeat;
		color: #44607E;
		cursor: pointer; 
		}
	#quote-number {
		margin-left: 105px;
		margin-bottom: 10px;
		padding: 1em;
		border: 1px solid #e6e6e6;
		width: 250px;
		background: #fff;
		text-align: center;
		font-size: 11px;
		}
			#quote-number-LDM {
		margin-left: 45px;
		margin-bottom: 10px;
		padding: 1em;
		border: 1px solid #e6e6e6;
		width: 250px;
		background: #fff;
		text-align: center;
		font-size: 11px;
		}
		.your-quote { font-size: 14px; font-weight: bold; margin: .5em 0; }
		.quote-note { font-size: 11px; font-style: italic; margin: 0; }
	.reserve-button { margin: .5em 0 1.5em 0; }

.back { float: left; display: inline; width: 100px; height: 40px; background: url(../images/btn_back.gif);  }

#email-quote { padding: 10px; width: 233px; border: 3px solid #eaaf58; color: #CE9541; background: #fff url(/images/bg_arrows.gif) no-repeat right center; margin-bottom: 10px; }
	#email-quote label { color: #1D85B8; padding-right: 15px; font-weight: bold; }
	#email-quote input { width: 162px; }
	#email-quote #email-quote-send { margin-bottom: 0; }
		#email-quote input.email-quote-btn { width: 97px; height: 28px; }

#quoteLookupResults td
{
    font-size:12px;
}
br.clear { clear: both; }
.b_reserve { 
	float: left; display: inline;
	width: 130px; height: 40px; 
	background: url(../images/btn_continue.gif) no-repeat;
	text-indent: -9000em;
	margin-bottom: 10px; 
	}
		
		
/*
#get-a-quote { margin-bottom: 1em; width: 235px; height: 200px; text-align: center; background: #eaae57; }
	#get-a-quote a { display: block; width: 100%; height: 100%; background: url(../images/ind_request-a-quote.gif); 
		text-indent: -9000em; }
*/
#get-a-quote { margin-bottom: 2em; width: 229px; border: 2px solid #3c98cb; background: url(/images/bg_get-online-quote.gif) repeat-x left bottom; }
	#get-a-quote h2,
	#get-a-quote p { padding: 0 10px; text-align: center; text-transform: uppercase; }
		#get-a-quote h2 { margin: 12px 0; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #d4874f; }
		#get-a-quote p { margin: 12px 0; color: #2d5786; font-weight: bold; font-size: 11px; }
		
		div#quote-list { margin: 0 30px; }
		div#b-get-quote { margin-top: 15px; }
			* html div#b-get-quote { margin-bottom: -4px; }
			
/* ==========================
	=Schedule Your Delivery
============================= */	
	
p.long { float: left; display: inline; margin: .5em 0; width: 100%; }

label.long { float: left; display: inline; width: 200px; }
label.short { float: left; display: inline; width: 100px; }

.info { position: relative; float: right; display: inline; margin: 2px 7px 0 0; width: 15px; height: 15px; background: url(../images/i_question.gif) no-repeat 0 0; cursor: pointer; }
	
	.info #facing,
	.info #slopes,
	.info #obstacles { visibility: hidden; position: absolute; top: -100px; left: -225px; width: 220px; height: 150px; background: url(../images/sp_delivery-options.gif) no-repeat 0 0; z-index: 500; }	
		.info #slopes { background-position: 0 -150px; }
		.info #obstacles { background-position: 0 -300px; }
		
	.long select { float:right; display:inline; width: 75px; z-index: 200; }
		
	.facing:hover #facing,
	.slopes:hover #slopes,
	.obstacles:hover #obstacles { visibility: visible; }
	
	.next-step3 { margin-top:325px;padding:1em 0;float:right;display:inline;width:140px; }
		* html .next-step3 { margin-top: -60px; }
	.next-step4 { clear:both;float:right;display:inline;padding:1em 0; }
	.next-step5 { margin-top:370px;padding:1em 0;float:right;display:inline;width:140px; } 
		* html .next-step5 { margin-top: -70px; }
		
.textboxlong { display: block; width: 100%; height: 40px; }

		#message-wrap { margin: 4em auto; padding: 2em; width: 400px; border: 3px solid #1d4b7d;
			font-size: 14px; }
			
			
/* ==========================
	=Mozilla Hacks
============================= */
	
a:focus { -moz-outline-style: none; }

/* ==========================
	=IE6 Hacks
============================= */

* html body { behavior: url(/css/csshover2.htc); }

/* ================================
SalesForce (Franchise) Contact Form
=================================== */

#sfForm {
  padding: 1em;
  font:90%/1 sans-serif;
  }



#sfForm ol, ol li { }
	#main-area ol { margin: 0 0 1.5em 40px; } /* 40px left margin seems to make the ol line up with the ul */
	#main-area ol li { margin: 0 0 1.5em; }

		#sfForm ol li
		{ clear: both; position: relative; margin: 1em 0; padding: 0; list-style: none; height: 1%; }


  
#sfForm label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
    
#sfForm	input, textarea, select {
		padding: 5px;
		width: 200px;
		border: 1px solid #c2c2c2;
		border-right-color: #d7d7d7;
		border-bottom-color: #d7d7d7;
		background: #f6f4ee;
		font: inherit;
		line-height: 17px;
	}
	
#side_col_sf
{
	width: 550px;
	padding: 5px 12px;
	margin-top: 11px;
	float: left;
	font: normal 13px arial;
	color: #44607e;
	border-left: solid 1px #e8e5c9;
}

a.thank-you-quote-button { 
	display: block;
	margin: 1em 0;
	width: 258px; height: 79px;
	background: url(/prtv/images/b_free-quote.gif) no-repeat 0 0; 
	text-indent: -9000em;
	}
/* Added by Guru */

.orangelegend
{
	font-weight: bold;
	font-size:13px;
	width: 160px;
	text-align:left;
	color: #1D4B7D;
}