body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/background.gif);
	background-color: #cfd1ce;
	color: #131c31;
	font-size: 11px;
	background-repeat: repeat-x;
	margin: 15px;
	padding: 0px;
}

body.storage-estimator-window {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(images/spacer.gif);
	color: #131c31;
	font-size: 11px;
	margin: 15px;
	padding: 0px;
}

body.rates-window {
	overflow: -moz-scrollbars-vertical;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(images/spacer.gif);
	color: #131c31;
	font-size: 12px;
	margin: 0px; padding: 0px;
}

b { color: #f0a414; }

p {
	margin: 0px 0px 20px 0px;
	color: #131c31;
	font-size: 12px;
	text-align: justify;
}

form {
	margin: 0px; padding: 0px;
}

a,
a:link,
a:visited,
a:hover {
	font-weight: bold;
	color: #32508e;
	text-decoration: underline;
}
a:hover {
	color: #f0a414;
}



#footer-home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 759px; height: 89px;
	background-image: url(images/home_footer.jpg);
	text-align: center;
	vertical-align: top;
	padding-top: 15px;
	position: relative;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 759px; height: 89px;
	background-image: url(images/subpage_footer.jpg);
	text-align: center;
	vertical-align: top;
	padding-top: 15px;
	position: relative;
}

a.footer,
a.footer:link,
a.footer:visited,
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E19708;
}


/** START BIGBOX NEWS CSS **/
#news-container-home {
	background-image: url(images/bignews-bg.jpg);
	padding: 31px 15px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 194px; height: 246px;
	vertical-align: top;
}
#news-container-subpage {
	position: absolute; left: 13px; top: 0px;
	background-repeat: no-repeat;
	background-position: top;
	width: 149px; height: 100%;
}
.news-default	{ background-image: url(/images/bignews-subpage-bg_box2.jpg); }
.news-question	{ background-image: url(/images/bignews-subpage-bg_question.jpg); }
.news-about	{ background-image: url(/images/bignews-subpage-bg_box2.jpg); }
.news-whyus	{ background-image: url(/images/bignews-subpage-bg_box.jpg); }
.news-contact	{ background-image: url(/images/bignews-subpage-bg_map.jpg); }
.news-support	{ background-image: url(/images/bignews-subpage-bg_truck.jpg); }

#news-data-subpage {
	padding: 187px 11px 0px 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	height: 100%;
}
div.news {
	padding-bottom: 10px;
}
a.readmore,
a.readmore:link,
a.readmore:visited,
a.readmore:hover {
	text-decoration: none;
	text-align: right;
	color: #2C4C8E;
	display: block;
}
a.readmore:hover {
	color: #E19708;
}
/** END BIGBOX NEWS CSS **/




/** HOME PAGE TITLEBAR ABOVE PANEL NAVIGATION **/


div#home-titlebar-wrapper {
	position: relative;
	overflow: hidden;
	background: url(images/home-titlebar-bg.png) no-repeat;
	width: 565px;
	height: 52px;
}
	div#home-titlebar-wrapper span {
		float: left;
		padding: 0 60px 0 25px;
		font: bold 24px/52px "Arial", sans-serif;
		color: #ffffff;
		letter-spacing: -1px;
	}
	div#home-titlebar-wrapper a.schedule {
		position: relative;
		display: block;
		float: left;
		background: url(images/home-titlebar-schedule.png) no-repeat;
		width: 150px;
		height: 52px;
	}


/** HOME PAGE PANEL NAVIGATION **/
	div#home-panelnav-wrapper {
		position: relative;
		width: 565px;
		height: 194px;
		background: url(images/home-panelnav-bg.jpg) no-repeat;
	}
	div#home-panelnav-wrapper a {
		display: block;
		position: absolute;
		text-decoration: none;
		color: #162a43;
	}
		div#home-panelnav-wrapper a:hover {
			color: #2E4D8E !important;
		}
		div#home-panelnav-wrapper a div.title {
			padding: 10px 0 0 72px;
			font: bold 16px/24px "Arial", sans-serif;
			letter-spacing: -1px;
			color: inherit;
		}
		div#home-panelnav-wrapper a div.description {
			padding: 3px 0 0 72px;
			font: normal 11px/12px "Tahoma", sans-serif;
			color: inherit;
		}

	div#home-panelnav-wrapper a.rates {
		left: 21px;
		top: 13px;
		width: 270px;
		height: 79px;
	}

	div#home-panelnav-wrapper a.service-areas {
		left: 313px;
		top: 13px;
		width: 240px;
		height: 79px;
	}

	div#home-panelnav-wrapper a.schedule {
		left: 21px;
		top: 92px;
		width: 270px;
		height: 79px;
	}

	div#home-panelnav-wrapper a.moving {
		left: 313px;
		top: 92px;
		width: 240px;
		height: 79px;
	}




div.header-contact {
	position: relative;
	width: 759px;
	height: 62px;
	background: url(/images/page_header.gif) no-repeat;
}
	div.header-contact a.logo {
		display: block;
		position: absolute;
		left: 28px;
		top: 0;
		width: 137px;
		height: 62px;
	}
	body.home div.header-contact a.logo {
		display: none;
	}
	div.header-contact span.phone {
		position: absolute;
		right: 15px;
		top: 25px;
		font: bold 28px/normal "Arial", sans-serif;
		color: #222222;
		letter-spacing: -1px;
	}


td.subpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/images/subpage-content-bg-repeat.gif);
	background-repeat: repeat-y;
	width: 759px;
	padding-bottom: 40px;
	position: relative;
	text-align: justify;
}

/* Used to have another background aligned to the top for the shadows */
div#container-subpage {
	background-image: url(/images/subpage-content-bg-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%; height: auto;
	position: relative;
}


/** START SUBPAGE CONTENT WRAPPERS **/
div#content-whyus {
	width: 545px;
	position: relative; left: 182px; top: 17px;
}
div#content-questions {
	width: 545px;
	position: relative; left: 182px; top: 17px;
}
div#content-aboutus {
	width: 568px;
	position: relative; left: 182px; top: 17px;
}
div#content-schedule {
	width: 545px;
	position: relative; left: 182px; top: 17px;
}
div#content-locations {
	width: 545px; height: 500px;
	position: relative; left: 182px; top: 17px;
}
div#content-schedule-short {
	width: 545px; height: 475px;
	position: relative; left: 182px; top: 17px;
}
div#content-franchise {
	width: 545px;
	position: relative; left: 182px; top: 17px;
}
div#content-franchise-short {
	width: 545px; height: 475px;
	position: relative; left: 182px; top: 17px;
}
div#content-big-promos {
	width: 566px; height: 475px;
	position: relative; left: 170px; top: 17px;
}
div#content-big-promos-enterzip {
	width: 545px; height: 475px;
	position: relative; left: 182px; top: 17px;
}
div#content-storage-estimator {
	width: 545px;
	position: relative; left: 182px; top: 17px;
}
/** END SUBPAGE CONTENT WRAPPERS **/


a.faq-q,
a.faq-q:link,
a.faq-q:visited,
a.faq-q:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #32508e;
	text-decoration: none;
	padding: 0px 0px 10px 0px;
}
a.faq-q:hover {
	color: #f0a414;
}


td.faq-q {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f0a414;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

td.faq-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 20px 0px;
	text-align: justify;
}

td.faq-icon {
	padding: 3px 7px 0px 0px;
}

td.schedule-step {
	font-size: 12px;
	text-align: center;
	background-color: #526ca9;
	color: #ffffff;
}

td.schedule-step a,
td.schedule-step a:link,
td.schedule-step a:visited,
td.schedule-step a:hover {
	color: #ffffff;
}
td.schedule-step a:hover {
	color: #f0a414;
}

input.calc-input, input.calc-output {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 20px; height: 18px;
	text-align: center;
	padding: 1px; margin: 0px;
	border: 1px solid #a5acb2;
}
input.calc-output {
	width: 40px;
	background-color: #ebebe4;
}


tr.calc-highlight {
	background-color: #f0a414;
}
td.calc-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #f0a414;
	background-color: #516CA8;
	padding: 2px 4px 2px 4px;
	vertical-align: bottom;
}
td.calc-data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 4px 1px 4px;
}

#franchise-container-submenu {
	position: absolute; left: 13px; top: 0px;
	background-image: url(/images/franchise-submenu-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 149px; height: 100%;
}
#franchise-data-submenu {
	padding: 110px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	height: 100%;
	width: 133px;
}
/* IE hack: ahove width is for Mozilla only, IE overrides this here */
* html #franchise-data-submenu {
	width: 149px;
}

h1.franchise-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px; padding: 0px 0px 10px 0px;
}

a.franchise-off,
a.franchise-off:link,
a.franchise-off:visited {
	font-weight: bold;
	color: #32508e;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 16px;
	width: 100%;
	margin: 1px 0px 1px 0px;
}

a.franchise-off:hover,
a.franchise-on,
a.franchise-on:link,
a.franchise-on:visited,
a.franchise-on:hover {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 16px;
	color: #fab03b;
	color: #ffffff;
	background-color: #32508e;
	background-color: #526ca9;
	margin: 1px 0px 1px 0px;
	width: 100%;
}

li.benefit { padding-bottom: 10px; list-style-image: url(images/faq-bullet.gif); }
li.benefit b { color: #f0a414; font-size: 14px; }
b.step { color: #32508e; font-size: 14px; }



td.form_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #32508e;
	padding: 3px 6px 3px 6px;
	text-align: center;
}

td.form_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #32508e;
	background-color: #526ca9;
	padding: 3px 6px 3px 6px;
	text-align: right;
}

td.form_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #dcdcdc;
	padding: 1px 6px 1px 6px;
	vertical-align: middle;
}

textarea, select.franchise, input.text {
	width: 100%;
	font-family: arial, sans-serif;
	font-size: 12px;
}




/** FOR THE CALENDAR **/
td.cal-day-schedule {
	font-family: verdana; font-size: 12px;
	color: #ffffff; background-color: #516ca8;
	text-align: center; vertical-align: top;
	font-weight: bold;
	height: 50px;
	padding-top: 3px;
}

td.cal-day-promo {
	font-family: arial, sans-serif; font-size: 12px;
	color: #ffffff; background-color: #7d97d7;
	text-align: center; vertical-align: top;
	font-weight: bold;
	height: 50px;
	padding-top: 3px;
}

td.cal-day-phone {
	font-family: arial, sans-serif; font-size: 12px;
	color: #ffffff; background-color: #f0a414;
	text-align: center; vertical-align: top;
	font-weight: bold;
	height: 50px;
	padding-top: 6px;
}

td.cal-day-past {
	background-color: #DDDDEE;
	height: 50px;
	width: 14%;
}


td.cal-dow {
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #f0a414;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	width: 14%;
}



div.error_message {
	color: #a21705;
	margin: 0px 30px 10px 30px;
	padding: 5px;
	background-color: #e0e0e0;
	border: 1px dashed #a21705;
}

div.error_message b { color: #000000; }

div.success_message {
	color: #1f6900;
	margin: 0px 30px 10px 30px;
	padding: 5px;
	background-color: #ededed;
	border: 1px dashed #1f6900;
	text-align: center;
	font-weight: bold;
}

div.success_message b { color: #000000; }



ul.sitemap {
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

ul.sitemap li {
	margin-bottom: 10px;
}

ul.sitemap-inner {
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

ul.sitemap-inner li {
	margin-bottom: 0px;
}


#locations-list-container {
	display: block;
}

table#locations-list {
	margin-top: 20px;
	font-size: 12px;
}
table#locations-list b {
	color: #000000;
}
table#locations-list a {
	font-weight: normal;
}



table.rates {
	width: 100%;
	font-size: 11px;
	text-align: center;
	background: #000000;
}
table.rates td {
	background: #ffffff;
}
table.rates th {
	background-color: #ffaa18;
	font-weight: bold;
	text-align: center;
}
table.rates b {
	font-size: 14px;
}


table.longdistancemoving {
	border: 0;
	margin: 0;
	padding: 0;
	font: 12px/normal "Arial", sans-serif;
}
	table.longdistancemoving th {
		font-weight: bold;
		font-size: 14px;
		color: #ffffff;
		background: #3E588E;
		padding: 5px 10px;
		border-bottom: 5px solid #EFA508;
	}
	table.longdistancemoving td {
		padding: 5px 10px;
		overflow: hidden;
		background: url(../images/longdistance-order-bg.png) repeat-x;
		border-bottom: 1px solid #cccccc;
		vertical-align: top;
	}
	table.longdistancemoving a {
		text-decoration: none !important;
		outline: none;
	}
		table.longdistancemoving a:hover {
			color: #000000;
		}
		table.longdistancemoving a.active {
			color: #f0a414;
			color: #000000;
		}
	table.longdistancemoving td.state {
		border-left: 1px solid #cccccc;
	}
	table.longdistancemoving td.last {
		border-right: 1px solid #cccccc;
	}
	table.longdistancemoving tr.active td {
		color: #000000 !important;
		background: #ffffff !important;
	}
	table.longdistancemoving tr.active td.rate {
		font-weight: bold;
	}
	table.longdistancemoving td.rate {
	}
		table.longdistancemoving td span.dollar {
			float: left;
		}
		table.longdistancemoving td span.value {
			float: right;
		}


div.longdistancemoving {
	border: 0;
	margin: 0;
	padding: 0;
	font: 12px/normal "Arial", sans-serif;
	overflow: hidden;
	position: relative;
	width: 100%;
}
	div.longdistancemoving div.header {
		position: relative;
		overflow: hidden;
		font-weight: bold;
		font-size: 12px;
		color: #ffffff;
		border-top: 0;
		background: #3E588E !important;
		cursor: default !important;
		border-bottom: 5px solid #EFA508 !important;
	}
		div.longdistancemoving div.row.header div.state {
			background: none !important;
			color: #ffffff !important;
			text-decoration: none !important;
		}

	div.longdistancemoving a {
		text-decoration: none !important;
		outline: none;
	}
		div.longdistancemoving a:hover {
			color: #000000;
		}
		div.longdistancemoving a.active {
			color: #f0a414;
			color: #000000;
		}

	div.longdistancemoving div.row {
		width: 100%;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		border-bottom: 1px solid #cccccc;
	}
		div.longdistancemoving div.row div {
			position: relative;
			float: left;
			padding: 5px;
		}
		div.longdistancemoving div.row div.first {
		}
		div.longdistancemoving div.row div.last {
		}

		div.longdistancemoving div.row div.state {
			width: 204px;
			color: #32508e;
			padding-left: 15px;
			text-decoration: underline;
			background: url(../images/longdistance-state-closed.png) 4px center no-repeat;
		}
			div.longdistancemoving div.row.active div.state {
				text-decoration: none;
				background: url(../images/longdistance-state-open.png) 4px center no-repeat;
				color: #000000 !important;
			}
		div.longdistancemoving div.row div.rate {
			width: 70px;
			text-align: right;
			margin-left: 10px;
			padding: 5px 0;
			overflow: hidden;
		}

	div.longdistancemoving div.row.hover {
		background: #fff7b9;
	}

	div.longdistancemoving div.row.active {
		color: #000000 !important;
		font-weight: bold !important;
		background: url(../images/longdistance-order-bg.png) repeat-x;
	}
		div.longdistancemoving div.row span.dollar {
			float: left;
		}
		div.longdistancemoving div.row span.value {
			float: right;
		}


	div.longdistancemoving div.panel1 {
		position: relative;
		overflow: hidden;
	}

