@charset "UTF-8";
/* CSS Document */

body {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	background:url(images/bg_body.gif) repeat-x;
	margin:0;
	padding:0;
}

a img {
	border: 0;
}

/* TEXT SIZE */

.tenPX {
	font-size: 10px !important;
}

.elevenPX {
	font-size: 11px !important;
}

.twelvePX {
	font-size: 12px !important;
}

/* TEXT COLORS */
.lightGrey, a.lightGrey {
	color: #c5c6c8 !important;
}

.grey, a.grey {
	color:#a7a5a5 !important;
}

.darkGrey, a.darkGrey {
	color:#6c6c6d !important;
}

.darkestGrey, a.darkestGrey {
	color:#434649 !important;
}

.green, a.green {
	/*Brand provided color:#a1da8b !important; */
	color: #6cc25b;
}

.yellow, a.yellow {
	/*Brand provided color:#a1da8b !important; */
	color: #f3d566;
}

.blue, a.blue {
	/*Brand provided color:#aacae6 !important; */
	color:#5680be !important;
}

.darkBlue, a.darkBlue {
	color:#01396c !important;
}

.purple, a.purple {
	/*Brand provided color:#b3b6dd !important; */
	color:#917cbb !important;
}

.red, a.red {
	color:#a10819 !important;
}

.orange, a.orange {
	/*Brand provided color:#ffbc3d !important; */
	color:#ffaf29 !important;
}
/* GLOBAL */

.left {
	float:left !important;
}
.right {
	float:right !important;
}

.noBorder {
	border: 0 !important;
}

.noBorder input
{
	border: 0 !important;
    
}

.noMargin{
	margin:0 !important;
}

.noBold{
	font-weight:normal !important;
}

.wrapper {
	width: 980px;
	margin:0 auto;
	position:relative;
	z-index:1;
}

.alignMiddle{
    vertical-align:middle;
}      
           

a.noUnderline{
	text-decoration: none;
}

a:hover.noUnderline{
	text-decoration: underline;
}

.error {
	color: #ffffff;
	float:left;
	padding:7px 3px 1px 3px;
	background-image: url(images/errorBackground.gif);
	background-repeat: no-repeat;
	display:block;
	font-size: 10px;
	width:94.5%;
	margin:2px 0 0 0;
}

.genericError{
	color: #ffffff;
	padding:5px;
	background-color: #a10819;
	display:block;
	font-size: 10px;
	width:94.5%;
	margin:2px 0 2px 0;
}

.genericSuccess{
	color: #ffffff;
	padding:5px;
	background-color: #92C57E;
	display:block;
	font-size: 10px;
	width:94.5%;
	margin:2px 0 2px 0;
}

/*******HELP TOOLTIP STYLES**********/
.helpFlyOut .inner{
	background: #989ABA;
	border: 1px solid #3b7ebb;
	width: 190px;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	padding: 6px 8px 6px 8px;
	position:relative;
}

.helpFlyOut.bottom .inner{
    margin: 0 0 11px 0;
}

.helpFlyOut.top .inner{
    top: 11px;
}

.helpFlyOut.bottom .tooltip-arrow {
  background-image: url(images/flyout_arrow_down.gif);
}  
.helpFlyOut.top .tooltip-arrow {
  background-image: url(images/flyout_arrow_up.gif);
}
.tooltip-arrow {
  position: absolute;
  top: 0;
  left: 170px;
  height: 12px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
/*******END HELP TOOLTIP STYLES**********/

table.form input.button {
	height: auto !important;
	border: 0 !important;
	padding: 0 !important;
}

/* START HEADER */
.header {
	height: 159px;
	position:relative;
	padding: 18px 0 0 0;
}

.logo { margin-top: 10px; float:left; width:339px; }

.cpanel_wrap
{
    width:970px;
    margin-left: auto ;
    margin-right: auto ;
    position:absolute;
    top:0;
    left:0;
    z-index: 10;
}
.ControlPanel {
    background:transparent url(images/ControlPanel/cpanel_center.png) repeat-x bottom left; 
    border:none;
    padding-bottom:10px;
}
.cpanel_left {
    background: url(images/ControlPanel/cpanel_left.png) no-repeat bottom left;
    padding-left:21px;
}
.cpanel_right 
{
    background: url(images/ControlPanel/cpanel_right.png) no-repeat bottom right;
    padding-right:33px;
}

/* START HEADER LOGIN / PREVIOUS QUOTE FORM */

.headerForm {
	width: 336px;
	float:right;
	right: 0px;
	top: 16px;
	line-height: 16px;
}

.headerForm p {
	margin:0;
	padding:0;
	font-size: 12px;
	color: #d3d3d3;
	font-weight: normal;
	text-transform:uppercase;
	line-height: 12px;
}

.headerForm a{
	font-size: 11px;
	text-decoration: underline;
}

.headerForm a:hover{
	text-decoration:none;
}

.headerFormRow {
	width: 338px;
	margin: 0 0 9px 0;
	text-align:right;
	float:right;
}
.headerForm .label {
	width: 250px;
	font-size: 11px;
	color: #727476;
	margin:0;
	padding:0;
	line-height:11px;
}
.headerForm input.googleButton {
	height: 22px;
	width: 57px;
	font-size: 11px;
	color: #979797;
	background:url("images/btn_google_search.gif");
	border:0;
	float:right;
	cursor: pointer;	/* FireFox - hand cursror*/
	cursor: hand;		/* IE - hand cursror*/
}

.headerForm input.googleBox {
	height: 20px;
	border:1px solid #D1E4F6;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
	color: #979797;
	background:url("images/bg_select.png");
	float:right;
	margin-right: 4px;
}

.helpBubble{
	vertical-align:middle;
}



/* START NAVIGATION */

.nav {
	width: 980px;
	height: 39px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size: 14px;
	color: #fff;
}

.nav a {
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
}

.nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

.nav li {
	margin: 10px 37px 0 0;
	padding:0;
	float:left;
}

.nav li.last {
	margin: 10px 7px 0 0;
	padding:0;
	float:left;
}

.nav a.arrowLink {
	background:url(images/bg_navArrow.gif) right no-repeat;
	color: #d3d3d3;
	padding-right: 30px;
	margin-top: 7px;
	line-height: 25px;
	display:block;
}

.nav a.arrowLink.hover
{
    background:url(images/bg_navArrowHover.gif) right no-repeat;
	color: #d3d3d3;
	padding-right: 30px;
	margin-top: 7px;
	line-height: 25px;
}

/* START CIRCUS MENU */
.overlayMenu
{
    height:39px;
	z-index:1001;
	position:relative;
}
.menuItems
{
    overflow:hidden;
    height: 350px;
    position:static;
}
.circusMenu{
	position:absolute;
	height: 382px;
	right: -13px;
	z-index:1001;
	width: 939px;
	top: 37px;
	background:url(images/bg_circusMenu.gif) no-repeat;
	padding:35px 20px 0px 20px;
	display:none;
}

.circusMenu h1{
	font-size: 18px;
	margin:0 0 5px 0;
	padding:0;
	line-height: 18px;
}

.circusMenu .row
{
	float:left;
	margin-bottom: 19px;
}

.circusMenu .row.last
{
    margin-bottom: 0;
}

.circusMenu .item{
	width: 310px;
	height: 110px;
	float:left;
	margin-right: 4px;
	display:inline;
}

.circusMenu .item.last
{
    margin-right: 0;
}

.circusMenu .itemPhoto{
	float: left;
	width: 124px;
	border: 1px solid #cacbcb;
	margin-right: 5px;
}

.circusMenu .itemContent{
	float:left;
	width: 178px;
	height: 110px;
	font-size: 12px;
	color: #434649;
}

.circusMenu .itemContent p{
	margin: 0 0 5px 0;
	line-height:16px;
}

.circusMenu .itemContent a{
	font-style:italic;
	color:#8360cb;
	text-decoration:underline;
	text-transform:none;
}

.circusMenu .itemContent a:hover{
	text-decoration:none;
}


/* START HOMEPAGE CONTENT AREA */
.homeEducationArea {
	width:980px;
	height: 295px;
	padding: 12px 0;
}
.homeEducationArea h1.large {
	width:980px;
	font-size: 30px;
	font-weight:normal;
	color: #8b8c8c;
	margin: 0 0 5px 0;
	padding:0;
}
.homeEducationColumn {
	width: 226px;
	float: left;
	margin: 0 25px 0 0;
}
.homeEducationColumn.last {
	margin: 0;
}
.homeEducationColumn h2 {
	font-size: 20px;
	font-weight:normal;
	margin: 0;
	padding:0;
}
.homeEducationColumn p {
	font-weight: bold;
	font-size: 12px;
	line-height:18px;
	color:#434649;
	margin: 0;
}
.homeEducationColumn a {
	text-decoration:none;
}
/* START HOMEPAGE BOOKING AND PROMO AREA */

.bookingArea {
	width: 980px;
	padding: 30px 0 25px 0;
}
.bookingAreaLeft {
	width: 485px;
	float:left;
	margin-right: 18px;
}
.bookingAreaRight {
	width: 455px;
	float:left;
}
/* START PROMO AREA */

.offer1 {
	border-bottom: 9px solid #adadad;
	position:relative;
	width: 485px;
	height: 245px;
}
.offer1 h1 {
	color: #a4a5a5;
	font-size: 11px;
	font-weight:normal;
	margin: 70px 0 0 0;
	padding:0;
}
.offer1Photo {
	width: 148px;
	height: 244px;
	position:absolute;
	bottom: -40px;
	left:0;
}
.offer2 {
	position:relative;
	width: 485px;
	height: 180px;
	margin-top: 50px;
}
.offer2 h2 {
	color: #a4a5a5;
	font-size: 11px;
	font-weight:normal;
	margin: 0;
	padding:0;
}
.offer2Photo {
	width: 148px;
	height: 88px;
	position:absolute;
	left:0;
}
.offerText {
	float:right;
	width: 310px;
	font-size: 13px;
	color: #434649;
}
.offerText h4 {
	font-size: 16px;
	font-weight:normal;
	margin: 0 0 10px 0;
}
.offerText p {
	margin: 0 0 20px 0;
}
.offerTextLegal {
	position:absolute;
	bottom: 0;
	left:0;
	font-size: 11px;
	color:#a4a5a5;
}
/* START QUOTE WIDGET */
.quoteWidget {
	width: 455px;
	float:left;
	background: #f4f4f4;
	border: 1px solid #dedcdc;
	padding:10px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
}
.quoteWidget h3 {
	font-size:17px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
	color: #8b8c8c;
}
.quoteWidget h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}
.quoteWidget .labelRow {
	margin-bottom: 4px;
	line-height: 14px;
}
.quoteWidget .formRow {
	margin-bottom: 15px;
	float:left;
}
.quoteWidget select {
	height: 22px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px; 
	color: #979797;
}
.quoteWidget .labelRowSmallGrey {
	color:Gray;
	font-size: 10px;
	line-height: 12px;
}
.quoteWidget .formWrapLeft {
	width: 213px;
	margin-right: 5px;
	float:left;
}
.quoteWidget .legend {
	margin-top: 10px;
	font-size: 10px;
	float:left;
	width:213px;
	margin-bottom: 10px;
}
.quoteWidget .formWrapRight {
	width: 218px;
	border-left: 1px solid #dedcdc;
	padding-left: 13px;
	float:left;
}
.quoteWidget .formWrapLeft input, .quoteWidget .formWrapRight input {
	height: 18px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
}
.req {
	font-size: 9px;
	color:#a10819;
}

.PodsDatePicker {
    width:113px;
    margin-right: 5px;
}
/* START HOMEPAGE BOTTOM EDUCATION AREA */
.homeBottomEducationArea {
	width:980px;
	height: 175px;
	padding: 10px 0;
	float:left;
	border-bottom: 9px solid #adadad;
	margin: 0 0 13px 0;
}
.homeBottomEducationColumn {
	width: 226px;
	float: left;
	margin: 0 25px 0 0;
}
.homeBottomEducationColumn.last {
	margin: 0;
}
.homeBottomEducationColumn h3 {
	font-size: 16px;
	font-weight:bold;
	background:#f6f6f6;
	border: 1px solid #c5c5c6;
	margin: 0;
	padding:4px 6px;
}
.homeBottomEducationColumn p {
	font-size: 12px;
	line-height:18px;
	color:#434649;
	margin: 10px 6px;
}
.homeBottomEducationColumn a:hover {
	text-decoration:none;
}
/* START BREADCRUMB */

.breadCrumb {
	width: 980px;
	height: 39px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size: 14px;
	color: #959393;
}
.breadCrumb a {
	background: url(images/breadcrumb_circle.gif) no-repeat;
	background-position: 0 .2em;
	text-decoration:none;
	color: #959393;
	padding: 0 17px 1px 6px;
	margin-top: 7px;
	line-height: 24px;
	float:left;
}
.breadCrumb a.selected {
	background: url(images/breadcrumb_circleSelected.gif) no-repeat;
	background-position: 0 .1em;
	text-decoration:none;
	color: #b7d9aa;
	padding: 0 17px 1px 8px;
	margin-top: 7px;
	line-height: 24px;
	float:left;
}
.breadCrumb a.enabled {
	background: url(images/breadcrumb_enabled.gif) no-repeat;
	background-position: 0 .2em;
	text-decoration:none;
	color: #fff;
	padding: 0 17px 1px 30px;
	margin-top: 7px;
	line-height: 24px;
	float:left;
}
.breadCrumb a span {
	color:#d3d3d3;
}
.breadCrumb a.selected span {
	color:#fff;
}
.breadCrumb a.enabled span {
	display:none;
}
.breadCrumb a.last {
	padding-right:0;
}
.breadCrumbNumber {
	margin-right: 13px;
}
/* START SUBPAGE CONTENT WRAPPER */

.subContent {
	width: 980px;
	margin: 1px 0 13px 0;
	padding-bottom: 13px;
	float:left;
	background:url(images/bg_subcontent.gif) repeat-y;
}

.subContent .req {
	font-size: 13px;
	color:#a10819;
}

.subContent .formRow{
	font-size: 13px;
	}

.leftColumn {
	width: 695px;
	float:left;
	padding:20px 0 0 0;
	position: relative;
}
.leftColumn h1 {
	font-size: 18px;
	margin: 0 0 2px 0;
	padding:0;
}

.leftColumn h1.large {
	font-size: 24px;
}

.leftColumn h2 {
	font-size: 13px;
	font-weight:normal;
	margin: 0;
	padding:0;
}
.leftColumn h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding:0;
}

.leftColumn h3.formHeader {
	font-size: 14px;
	margin: 20px 0 15px 0;
	padding:0;
	font-weight:normal;
}

.leftColumn table.form {
	font-size: 13px;
	color: #717172;
}

.leftColumn table.form input {
	height: 18px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
}

.leftColumn table.form textarea{
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
}

.leftColumn table.form td.rowSpace {
	padding: 18px 0px 18px 3px;
}


/* START RIGHT COLUMN */

.rightColumn {
	float: right;
	/*background-color:#ececec;*/
	width: 240px;
	padding:20px 5px 20px 5px;
	font-size: 12px;
	line-height: 16px;
	color: #717172;
}
.rightColumn h1 {
	font-size: 17px;
	font-weight:normal;
	margin: 0 0 20px 0;
	padding:0;
}
.rightColumn h2 {
	font-size: 13px;
/*	font-weight:normal;*/
	margin: 0 0 7px 0;
	padding:0;
}
.rightColumn h2.lessSpace {
	margin: 0 0 2px 0;
}
.rightColumn h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding:0;
}
.rightColumn a {
	text-decoration:none;
}
.rightColumn .toolBox {
	width: 228px;
	margin: 20px 0 15px 0;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 5px;
}
.rightColumn .toolBox .messageBox
{
    /*padding: 5px;*/
    clear:both;
}
.rightColumn .toolColumn {
	float:left;
	width: 75px;
	text-align:center;
	font-size: 11px;
	padding-left: 25px;
}
.rightColumn .priceBox {
	width: 228px;
	margin: 10px 0 10px 0;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 5px;
}
.rightColumn .priceBox h1 {
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight:bold;
}
.rightColumn .priceRow {
	width: 240px;
	float:left;
	background:url("images/bg_payment_pricerow.gif") repeat-x scroll center bottom transparent;
	background-position:bottom;
	margin: 5px 0;
}
.rightColumn .priceRow.last {
	margin-bottom: 20px;
}
.rightColumn .priceRow .label {
	padding: 0 4px 0 0;
	
	float: left;
}
.rightColumn .priceRow .price {
	padding: 0 0 0 4px;
	float: right;
}
.rightColumn .testimonial {
	color: #717172;
	background:url(images/bg_testimonial.gif) no-repeat;
	padding: 3px 15px 0 20px;
}
.rightColumn .testimonial p {
	margin-left: -20px;
}
.rightColumn p.educationBlurb {
	font-size: 11px;
}
.rightColumn p.educationBlurb a {
	text-decoration:underline;
	margin: 2px 0;
}
p.total {
	background: #434649;
	padding: 3px 5px;
	text-align:right;
	color: #fff;
}
/* START DISCLAIMERS */
.importantDisclaimer {
	color: #434649;
	font-size:11px;
	background:url(images/bg_disclaimerStar.gif) no-repeat;
	background-position: 0 .2em;
	padding-left: 7px;
	float:left;
}
.note {
	color: #434649;
	font-size:11px;
	float:left;
	margin-bottom: 15px;
	width: 695px;
}

.importantDisclaimerPricingBreakout {
	color: #434649;
	font-size:11px;
	padding-left: 7px;
	float:left;
}
/* START STEP 2 SPECIFIC STYLES */

.containerSelection {
	float:left;
	width: 695px;
	margin: 15px 0 10px 0;
}
.containerSize {
	width: 215px;
	height: 173px;
	float:left;
	margin:0 24px 0 0;
	position:relative;
}
.containerSizeLabel {
	text-align: center;
	position:absolute;
	top: 20px;
	right: 10px;
	font-size: 14px;
	color: #5f6163;
	line-height: 14px;
}
.containerSizeLabel h1 {
	font-size: 18px;
	color: #434649;
	margin: 0;
	padding: 0;
}
.containerPriceLabel {
	position:absolute;
	top: 60px;
	right: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #434649;
	text-align:right;
}
.containerPriceLabel div.sup {
	color: #717375;
	margin: 2px 0 0 0;
	font-size: 14px;
	float:left;
}
.containerPriceLabel span.price {
	float:left;
}
.dueUponDelivery {
	position: absolute;
	top: 75px;
	right: 10px;
	margin:5px 0 0 0;
	padding:0;
	font-size: 12px;
	color: #5F6163;
}

.deliveryFee {
	position: absolute;
	top: 95px;
	right: 10px;
	margin:5px 0 0 0;
	padding:0;
	font-size: 12px;
	color: #5F6163;
	text-align:center;
}
.containerSizeButton {
	width: 200px;
	height: 44px;
	position:absolute;
	bottom: 8px;
	left: 7px;
}
.containerSize.last {
	margin:0;
}
.containerSize.seven {
	background:url(images/bg_7_ContainerAvail.gif) no-repeat;
}
.containerSize.twelve {
	background:url(images/bg_12_ContainerAvail.gif) no-repeat;
}
.containerSize.sixteen {
	background:url(images/bg_16_ContainerAvail.gif) no-repeat;
}
.containerSize.seven.business {
	background:url(images/bg_7_ContainerAvail_business.gif) no-repeat;
}
.containerSize.twelve.business {
	background:url(images/bg_12_ContainerAvail_business.gif) no-repeat;
}
.containerSize.sixteen.business {
	background:url(images/bg_16_ContainerAvail_business.gif) no-repeat;
}
.containerSize.unavail {
	background: url(images/bg_ContainerNotAvail.gif) no-repeat;
	text-align:center;
}
.containerSize.unavail {
	font-size: 16px;
	color: #434649;
	text-align:center;
	line-height: 18px;
}
.containerSize.unavail p {
	margin: 30px 0 20px 0;
}
.containerSize.unavail a {
	font-size: 12px;
	margin: 0
}
/* START COMMON QUESTIONS AREA */

.commonQuestions {
	float:left;
	width: 695px;
	margin: 15px 0 15px 0;
	color:#434649;
	/*background: url(images/bg_CommonQuestions.gif) repeat-y;*/
}


.commonQuestionsLeft {
	float:left;
	width: 416px;
	color:#434649;
}
.commonQuestions p.question {
	font-size: 13px;
	margin:0;
}
.commonQuestions p.answer {
	font-size: 12px;
	margin:0 0 20px 0;
}

.commonQuestions .answerExpanded {
	font-size: 12px;
	margin:0px 15px 25px 0;
	padding: 10px;
	border: 1px solid #eaeaea;
	float:left;
	display:inline;
	width: 375px;
}

.commonQuestions .answerExpanded h2{
	margin-bottom: 5px;
	
}

.commonQuestions .answerExpanded select {
	height: 20px;
	border: 1px solid #a5acb2;
	font-size: 12px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #434649;
}

.commonQuestions .answerExpanded .priceRow {
	margin: 1px 0;
	width:370px;
	float:left;
	border-bottom: 1px solid #dcdcdc;
	padding: 2px 3px;
	
}

.commonQuestions .answerExpanded .priceRow.last {
	margin-bottom: 10px;
	border-bottom: 0;
}

.commonQuestions .answerExpanded .price {
	float:right;
	text-align:right;
}

.commonQuestions .answerExpanded .label {
	float:left;
}

.commonQuestions .answerExpanded td{
	padding: 5px 0 5px 0;
}

.commonQuestions a:hover {
	text-decoration:none;
}
.commonCallOut {
	width: 250px;
	padding: 0 10px 10px 10px;
	color: #434649;
	font-size: 12px;
	line-height:18px;
}
.commonCallOut p {
	margin: 12px 0;
}
.commonCallOutDivider {
	height: 6px;
	background-color:#ececec;
	margin-bottom: 10px;
}
/* START STEP 2 EDUCATION AREA */

.step2EducationArea {
	width: 695px;
	float:left;
	margin-top: 10px;
}
.step2EducationAreaText {
	width: 285px;
	padding-left: 45px;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}
.step2EducationAreaText h1 {
	font-size: 14px;
	font-weight:normal;
	margin: 14px 0 10px 0;
}
.step2EducationAreaText a {
	color: #fff;
	text-decoration:none;
}
.step2EducationAreaText a:hover {
	text-decoration:underline;
}
.step2EducationAreaText h2 {
	color: #fff;
	font-weight:bold;
	font-size: 13px;
	margin:0;
}
.whyChooseBox {
	width: 336px;
	height: 142px;
	background:url(images/bg_whychoose_box.gif) no-repeat;
}
.videoBox {
	width: 336px;
	height: 142px;
	background:url(images/bg_video_box.gif) no-repeat;
}
/* START STEP 3 SPECIFIC STYLES */

.rateDisclaimer{
	padding: 8px;
	border: 2px solid #d8d8d8;
	color: #727476;
	font-size: 10px;
	background: #fff;
	clear: both;
	margin-top: 5px;
}

.rateDisclaimer p{
	margin:0;
	padding:0;
}

.rateRow {
	margin-bottom: 5px;
}

.step3FormRight{
	width: 245px;
	padding:10px;
	background: #f3f3f3;
	font-size: 13px;
	color: #717172;
	margin: 8px 0 0 0;
}

.step3FormRight input {
	border:1px solid #A5ACB2;
	color:#979797;
	font-family:"Tahoma",Arial,Helvetica,sans-serif;
	font-size:11px;
	height:18px;
	padding-left:3px;
}

.step3FormRight .formRow{
	margin-bottom: 10px;
}

.step3FormRight p{
	margin: 15px 0 0 0;
	line-height: 14px;
}

.emailNotification{
	width: 384px;
	border: 3px solid #dbdbdb;
	padding: 10px;
	color: #434649;
	font-size: 12px;
	line-height:18px;
	margin:5px 0 10px 0;
}

.emailNotification p{
	margin:0;
}

/* START STEP 4 SPECIFIC STYLES */

.step4Wrap{
	color: #717172;
}

.step4Wrap .formRow{
	margin: 20px 0 35px 0;
}

.step4Wrap div:focus
{
    outline: 0 none;
	-moz-outline: 0 none;
}

.step4Wrap .indentRow{
	padding-left: 20px;
	margin: 8px 0 0 0;
}
.step4Wrap .indentRowSelected{
	padding-left: 20px;
	margin: 8px 0 0 0;
	background:url(images/greenArrow.gif) no-repeat;
	background-position: 3px .3em;
}

.step4Wrap .placement{
	margin: 20px 0 35px 0;
}

.step4Wrap .placement img{
	float:left;
	border: 2px solid #d3d3d3;
	margin-bottom: 18px;
	margin-right: 18px;
}

.step4Wrap .placement .placementSelected{
	width: 525px;
	background: #f2f2f2;
	padding:8px;
	border: 1px solid #ccc;
}

.step4Wrap .placement .placementSelected img{
	margin-right: 20px;
}

.step4Wrap .placement img:hover{
	border: 2px solid #666666;
}

.step4Wrap .placement .placementSelected a{
	text-decoration:none;
	font-size: 12px;
}

.step4Wrap .placement .placementSelected a:hover{
	text-decoration:underline;
}

.step4Wrap .placement .placementSelected .placementText{
	float:  right;
	width: 292px;
	padding-right: 8px;
}

.step4Wrap .regulations{
	width: 586px;
	height: 210px;
	overflow-x:hidden;
	overflow-y:auto; 
	border: 1px solid #a5acb2;
	margin: 20px 0 10px 0;
	font-size: 11px;
	padding: 5px;
}

.step4Wrap .regulations p{
	margin: 0;
}

.step4Wrap .regulations ul{
	margin:0;
	padding: 0 0 0 18px;
}

.zipCodeRegulations{
	padding: 4px;
	background-color: #e6e5e0;
}

/* START STEP OVERLAY SPECIFIC STYLES */
.overlay{
    width: 100%;
	height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index:1000;
}

* html .overlay
{
    position: absolute;
}

.overlayBackground
{
	background-color:#000;
    opacity: .2;
	filter:alpha(opacity=20);  
	width: 100%;
	height: 100%;
	position:absolute;
	top: 0;
	left:0;

}

.progressModalWindow{
	position:relative;
	margin: auto;
	background: #fff;
	border: 1px solid #959798;
	padding: 10px;
	color: #717172;
	font-size: 13px;
	top: 315px;
}
.progressModalWindow.tall{
	margin: 115px auto;
}
.progressModalWindow.small{
	width: 180px;
}

.progressModalWindow span{
	font-size: 14px;
	margin: 0 0 8px 0;
	font-weight:normal;
}

.progressModalWindow table{
	margin: 20px 0 10px 0;
}

.progressModalWindow p{
	font-size: 12px;
}

.progressMVTModalWindow{
	position:relative;
	margin: auto;
	padding: 10px;
	color: #717172;
	font-size: 13px;
	top: 315px;
}
/* begin jquery modal window */
.jQueryModalWindow{
	background: #fff;
	border: 1px solid #959798;
	padding: 10px;
	color: #717172;
	font-size: 13px;
}
.jQueryModalWindow.tall{
	margin: 115px auto;
}
.jQueryModalWindow.small{
	width: 180px;
}

.jQueryModalWindow h3{
	font-size: 14px;
	margin: 0 0 8px 0;
	font-weight:normal;
}

.jQueryModalWindow table{
	margin: 20px 0 10px 0;
}

.jQueryModalWindow img.placement{
	border: 2px solid #d3d3d3;
}

.jQueryModalWindow a{
	text-decoration:none;
}

.jQueryModalWindow p{
	font-size: 12px;
}

.jQueryModalWindow .formRow{
	margin-bottom: 5px;
}

.jQueryModalWindow .labelRow{
	margin-bottom: 5px;
}

.jQueryModalWindow textarea{
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
}

.jQueryModalWindow input {
	height: 18px;
	/*border: 1px solid #a5acb2;*/
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
	margin: 3px 0;
}

.jQueryModalWindow .numberRow{
	height:19px;
	background:url(images/bg_numberRow.gif) no-repeat;
	padding: 1px 0 0 7px;
	margin-bottom: 5px;
	float:left;
	width: 400px;
}

.jQueryModalWindow .priceRow {
	border-bottom: 1px solid #ccc !important;
	padding-bottom: 3px;
	float:left;
	width:555px;
	padding-top: 4px;
	font-size: 12px;
}

.jQueryModalWindow .priceRow.last {
	margin-bottom: 20px;
}
.jQueryModalWindow .priceRow .label {
	padding: 0 4px 0 0;
	background-color:#FFFFFF;
	float: left;
}
.jQueryModalWindow .priceRow .price {
	padding: 0 0 0 4px;
	background-color:#FFFFFF;
	float: right;
	font-weight:bold;
}

.jQueryModalWindow .quoteWidget{
	/*margin: 215px auto;*/
	float:none;
	background: #fafafa;
	color: #434649;
	border: 1px solid #dedcdc;
	margin:0;
}

.jQueryModalWindow .quoteWidget .formRow{
float:none;
}

.jQueryModalWindow .quoteWidget .radioRow{
    padding-left: 5px;
}

.jQueryModalWindow .quoteWidget input, 
.overlay .quoteWidget select{
	color:#8360cb;
	font-size:12px;
	height: inherit;
}

.jQueryModalWindow .quoteWidget input
{
    margin: 0 3px;
}

.jQueryModalWindow .quoteWidget .formWrapRight input,
.jQueryModalWindow .quoteWidget .formWrapLeft input
{
    margin: 0;
}

.jQueryModalWindow .quoteWidget .formRowRight{
	float:right;
	margin-right: 5px;
	display:inline;
}

table.invoice{
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 20px;
}

td.categoryRow{
	background-color:#ececec;
	padding: 3px 5px;
	font-weight: bold;
	color:#727476;
}

td.itemRow{
	padding: 0px 5px;
}

.step4help{
	background:url(images/bg_step4help.gif) no-repeat;
	width: 310px;
	height: 48px;
	text-align:left;
	padding: 10px 8px 0px 23px;
	margin-bottom:10px;
}

.step4help p{
	margin: 3px 0;
}

.step4help.active p {
	color:#92BE84;
}

/* STEP 5 SPECIFIC STYLES */

.step5Wrap{
	width: 695px;
	margin-top: 15px;
	font-size: 13px;
	color: #717172;
}

.step5Wrap .formRow{
	margin: 20px 0;
}

.step5Wrap .leftSide{
	float:left;
	width: 354px;
	padding-right: 20px;
	border-right: 6px solid #eaeaea;
}

.step5Wrap .rightSide{
	width: 305px;
	float: left;
	padding-left: 10px;
}
	
.step5Wrap h3{	
	font-weight: normal;
}

.step5Wrap .leftSide p{
	margin:5px 0;
}

.step5Wrap .leftSide td.item{
	padding: 4px 0 4px 8px;
}

.step5Wrap td.greyRow{
	background-color: #ededed;
}

.step5Wrap td.tableHead{
	padding-bottom: 8px;
}

.step5Wrap input {
	height: 18px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
	margin: 3px 0;
}

.step5Wrap .labelRow {
	margin-bottom: 8px;
}

.step5Wrap .radioRow{
	float:left;
	width: 270px;
	margin-bottom: 8px;	
}

.step5Wrap .radioRow input{
	float:left;
	margin: 0px 5px 0 0;
	
}

.step5Wrap select {
	height: 22px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
}
.step5Wrap .regulations{
	width: 290px;
	height: 100px;
	overflow-x:hidden;
	overflow-y:auto; 
	border: 1px solid #a5acb2;
	margin: 20px 0 10px 0;
	font-size: 11px;
	padding: 5px;
}

/* STEP 6 SPECIFIC STYLES */

.subContentPayment {
	width: 980px;
	margin: 1px 0 13px 0;
	padding-bottom: 13px;
	float:left;
	background:url(images/bg_subcontent_payment.gif) repeat-y;
}

.subContentPayment .leftColumn{
	width: 544px;
}

.subContentPayment .rightColumn{
	width: 384px;
}

.subContentPayment .rightColumn .priceRow {
	width: 384px;
	background:url(images/bg_payment_pricerow.gif) repeat-x;
	background-position:bottom;
}
.subContentPayment .rightColumn .priceRow.last {
	margin-bottom: 25px;
}

.subContentPayment .rightColumn .priceRow.total {
	background:none;
}

.subContentPayment .rightColumn h2{
	font-weight: bold;
}

.subContentPayment .rightColumn .priceRow .label {
	background-color: #ececec;
	font-style:italic;
}
.subContentPayment .rightColumn .priceRow .price {
	background-color: #ececec;
	font-weight: bold;
}

.subContentPayment .totalDivider {
	width: 384px;
	height: 4px;
	margin: 5px 0 0 0;
	background-color: #bdbebf;
	float:left;
	font-size: 0px;
}

.step6Wrap{
	width: 544px;
	margin-top: 15px;
	font-size: 13px;
	color: #717172;
}

.step6Wrap h1{
	font-weight:normal;
}
.step6Wrap h3{
	font-weight:normal;
}

.step6Wrap td.rowSpace {
	padding: 20px 0px 3px 3px;
}

.step6Wrap input {
	height: 18px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
	margin: 3px 0;
}

.step6Wrap select {
	height: 22px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
	margin: 3px 0;
}

.step6Wrap .totalBox{
	width: 524px;
	margin: 20px 0;
	background-color: #ececec;
	padding: 10px;
}

.step6Wrap .totalBox table{
	margin-top: 15px;
}

.step6Wrap .totalBox p{
	margin: 15px 0 0 0;
}

.step6Wrap .totalBox td{
	padding: 0px 8px;
}

.step6Wrap .totalBox td.divRow{
	padding:0;
	
}

.step6Wrap .totalBox td div.priceRow div.price
{
	float:right;
}

.step6Wrap .checkBoxLabel{
	padding-top: 3px;
	margin-left: 5px;
}
	
.rateRow.lastRow{
	border-bottom: 4px solid #bdbebf;
	padding-bottom: 4px;
}

/* START RENTAL AGREEMENT PAGE */

.rentalAgreement{
	width: 980px;	
}

.rentalAgreement a:hover{
	text-decoration:none;
}

.rentalAgreement h1{
	font-size: 18px;
	font-weight:normal;
	margin: 25px 0 10px 0;
}

.rentalAgreement h2{
	font-size: 14px;
	font-weight:bold;
}

.rentalAgreement p{
	font-size: 12px;
	color: #434649;
}

.rentalAgreement .documents{
	background-color: #eeeeee;
	padding: 35px 30px 20px 50px;
	margin: 25px 0 15px 0;
	color: #717172;
}

.rentalAgreement .documents p{
	font-size: 12px;
	color: #717172;
}

.rentalAgreement .documents h2{
	margin: 0 0 0 0; 
	padding:0;
}

.rentalAgreement .documents ol{
	color: #434649;
	font-size: 12px;
	padding:0 0 0 17px;
	font-weight: bold;	
}

.rentalAgreement .documents ol li{
	margin: 0 0 15px 0;
}

.rentalAgreement .documents ol li span{
	font-weight:normal;
}

.rentalAgreement .documentQuestions{
	padding: 0 0 30px 50px;
	margin: 0 0 15px 0;
	color: #434649;
	font-size:11px;
	font-weight:bold;
}


/* START CONFIRMATION PAGE */

.confirmation {
	width: 980px;	
	
}

.confirmation a:hover{
	text-decoration:none;
}

.confirmation h1{
	font-size: 18px;
	font-weight:normal;
	margin: 25px 0 10px 0;
}

.confirmation h2{
	font-size: 14px;
	font-weight:normal;
}

.confirmation p{
	font-size: 12px;
	color: #434649;
}

.confirmationLeftColumn{
	width: 500px;
	float:left;
	margin: 0 30px 20px 0;
}

.confirmation .confirmationLeftColumn h2{
	margin-bottom: 5px;
}

.confirmation .confirmationLeftColumn p{
	margin: 0px 0 20px 0;
}

.confirmation .rightColumn{
	width: 364px;
	float:left;
	background-color: #ececec;
	padding: 10px;
	margin-top: 15px;
}

.confirmation .rightColumn .priceRow {
	width: 364px;
	background:url(images/bg_payment_pricerow.gif) repeat-x;
	background-position:bottom;
}
.confirmation .rightColumn .priceRow.last {
	margin-bottom: 25px;
}

.confirmation .rightColumn .priceRow.total {
	background:none;
	color:#434649;
}

.confirmation .rightColumn h1{
	margin: 0px 0 30px 0;
	padding: 0;
}

.confirmation .rightColumn h2{
	font-weight: bold;
}

.confirmation .rightColumn .priceRow .label {
	background-color: #ececec;
	
}
.confirmation .rightColumn .priceRow .price {
	background-color: #ececec;
	font-weight: bold;
	color:#434649;
}

.confirmation .printBox{
	width: 450px;
	margin:20px 0;
	float:right;
}

.confirmation .totalDivider {
	width: 364px;
	height: 4px;
	margin: 5px 0 0 0;
	background-color: #bdbebf;
	float:left;
}

.confirmation .additionalInfoBox{
	border: 1px solid #bdbebf;
	padding: 0px 15px;
	margin-bottom: 20px;
}

.confirmation .additionalInfoBox2{
	border: 1px solid #bdbebf;
	padding: 15px;
	margin-bottom: 20px;
	
	width: 882px;
	text-align:center;
	font-size: 14px;
}

.confirmation table{
	font-size: 12px;
	color: #434649;
}

/* STEP LANDING PAGE SPECIFIC STYLES */

.subContentLanding {
	width: 980px;
	margin: 1px 0 0 0;
	padding-bottom: 13px;
	float:left;
	background:url(images/bg_subcontent_landing.gif) repeat-y;
}

.subContentLanding ul{
	margin:0 0 25px 0;
	padding:0 0 0 10px;
	list-style:none;
}

.subContentLanding li{
	background:url(images/bg_arrow_bullet.gif) no-repeat;
	padding-left: 10px;
	background-position: 0 .5em;
	font-size: 12px;
	line-height:18px;
}

.subContentLanding li.Level2{
	 background:none;
	 margin-left: 15px;
}

.subContentLanding li.Level2 a{
	 font-size: 11px;
	 color:#a7a5a5;
}
.subContentLanding li a{
    color:#917cbb;
	text-decoration:none;
}

.subContentLanding li a:hover{
	text-decoration:underline;
}

.subContentLanding .leftColumn .videoThumbBox{
	width: 193px;
	margin-left: 11px;
}


.subContentLanding .leftColumn{
	width: 218px;
	padding: 4px;
	font-size: 12px;
}

.subContentLanding .leftColumn h1{
	font-size: 13px;
	padding: 8px 10px;
	background: #fff;
	border: 1px solid #e0e0e0;
	font-weight:normal;
	margin-bottom: 10px;
}

.subContentLanding .rightColumn{
	width: 730px;
	margin:0;
	padding:0;
}

.subBreadCrumb{
	width: 730px;
	margin: 10px 0;
	color: #bfbfbf;
}
.subBreadCrumb ul{
	list-style:none;
	margin:0;
	padding:0;
}

.subBreadCrumb li{
	background: none;
	float: left;
	margin-right: 4px;
	padding:0;
}

.subBreadCrumb a{
	text-decoration: underline;
	color: #bfbfbf;
}

.subContentLanding .rightColumn h1{
	font-size: 30px;
	margin: 15px 0 10px 0;
}

.subContentLanding .rightColumn h2{
	font-weight:normal;
}

.subContentLanding .rightColumn h3{
	font-weight:normal;
	font-size: 16px;
}


.subContentLanding .leftColumn .landingCallout1 {
	width: 201px;
	height: 160px;
	background:url(images/bg_landing_offer1.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0 15px 0;
	font-size: 12px;
	color: #717172;
	line-height: 16px;
}

.subContentLanding .leftColumn .landingCallout1 h1{
	border: 0;
	background:none;
	font-size: 15px;
	font-weight: bold;
	padding:8px 0 0 0;
	margin:0 0 7px 0;
}

.subContentLanding .rightColumn .graphic1{
	margin-bottom: 25px;
	width: 730px;
}

.subContentLanding .rightColumn .graphic2{
	margin-bottom: 25px;
	width: 730px;
}

.subContentLanding .rightColumn .quoteWidget {
	float: right;
}

.subContentLanding .rightColumn .quoteWidget h3 {
	font-size:17px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
}

.subContentLanding .rightColumn .landingCopy {
	width: 230px;
	float: left;
}

.subContentLanding .rightColumn .landingSearchEngineCopy {
	width: 730px;
	margin-top: 15px;
	float:left;
}

.subContentLanding.threeColumn .rightColumn{
	width: 350px;
}

.subContentLanding.threeColumn .middleColumn{
	width: 350px;
	float:left;
	margin-left: 25px;
	font-size: 12px;
	line-height: 16px;
	color: #717172;
}

h1.redHead{
	font-size:16px !important;
	font-weight: bold !important;
	line-height:18px;
	margin:0 0 15px 0;
	color:#A10819 !important;
}
/* START RIGHT RAIL CALLOUTS */

.safeWithUs1 {
	width: 224px;
	height: 133px;
	background:url(images/bg_safeWithUs_1.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}


.safeWithUs2 {
	width: 224px;
	height: 131px;
	background:url(images/bg_safeWithUs_2.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}


.safeWithUs3 {
	width: 224px;
	height: 131px;
	background:url(images/bg_safeWithUs_3.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}

.safeWithUs5 {
	width: 224px;
	height: 135px;
	background:url(images/bg_safeWithUs_5.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}

.saveTimeAndMoney {
	width: 224px;
	height: 133px;
	background:url(images/bg_safeWithUs_1.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}


.convenientAndSafe{
	width: 224px;
	height: 149px;
	background:url(images/bg_safeWithUs_4.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}


.addedValue{
	width: 224px;
	height: 164px;
	background:url(images/bg_addedValue.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}

.flexible{
	width: 224px;
	height: 149px;
	background:url(images/bg_flexible.gif) no-repeat;
	padding: 10px 8px 10px 8px;
	margin: 30px 0;
}

/* START GEO OVERVIEW LANDING PAGE SPECIFIC STYLES */

.geoHead{
	float: right;
	width: 729px;
}

.geoLandingMiddleColumn h1, .geoHead h1{
	font-size: 16px;
	margin: 0 0 15px 0;
	line-height: 18px;
}

#breadcrumb ul {
	margin:0;
	padding:10px 0 10px 0;
}

#breadcrumb li {
	display:inline;
	font-size:12px;
	background:none;
	margin:0;
	padding:0 5px 0 0;
}

#breadcrumb li a{
	color:#a7a5a5;
}
	

.redBold{
	font-weight: bold;
	color:#a10819;
}

#service-box {
	display:block;
	float:left;
	height:160px;
	margin:15px 0 15px 0;
	overflow:auto;
	padding:0;
	width:288px;
	border: 1px solid #ccc;
}

#service-box ul {
	float:left;
	margin:0 0 10px 15px;
	padding:0;
	width:120px;
}

*html #service-box ul{
    margin: 0 0 10px 6px;
}

#service-box li {
	padding:0 !important;
	background:none;
	margin: 0;
	
}

#service-box p {
	margin:0;
	padding:6px 0 10px 14px;
}

.logoBox{
	width: 290px;
	float: left;
	margin: 0 0 15px 0;
}

#steps
{
    width: 420px;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

#steps #one, #steps #two, #steps #three
{
    float: left;
    margin: 0;
    padding: 0 5px 0 5px;
    width: 130px;
}

img.steps
{
    float: left;
    margin: 0 5px 100px 0;
    padding: 0;
    width: 31px;
}

img.stepsPhoto
{
    margin: 0 0 10px 0;
    padding: 0;
}


h1.redHead{
	font-size:16px !important;
	font-weight: bold !important;
	line-height:18px;
	margin:0 0 15px 0;
	color:#A10819 !important;
}

/* START OVERVIEW */
.subContentLanding .rightColumn #service-box
{
    width: 417px;
}

.subContentLanding.threeColumn .middleColumn{
	width: 290px;
	float:left;
	margin-left: 25px;
	font-size: 12px;
	line-height: 16px;
	color: #717172;
}

.subContentLanding.threeColumn .geoLandingMiddleColumn p{
	margin: 0 0 15px 0;
}

.subContentLanding.threeColumn .middleColumn .quoteWidget
{
	width: 265px;
	margin-top: 15px;
}
.subContentLanding.threeColumn .middleColumn .quoteWidget h3
{
	color:#434649;
	padding-top: 15px;
}

.subContentLanding.threeColumn .middleColumn .quoteWidget .legend{
	margin-top:0;
	padding-right: 25px;
}

.subContentLanding.threeColumn .middleColumn .quoteWidget .formWrapRight,
.subContentLanding.threeColumn .middleColumn .quoteWidget .formWrapLeft{
	border:0;
	padding:0;
}

.subContentLanding.threeColumn .middleColumn .quoteWidget .narrowWidgetPad{
	padding-left: 25px;	
}

.subContentLanding.threeColumn .rightColumn{
	width: 417px;
	margin-top: 15px;
	line-height:normal;
}

.subContentLanding.threeColumn .rightColumn .video{
	background: #f2f2f2;
	padding:10px 20px;
	border: 1px solid #ccc;
}

#subbox-outer-ad {
	margin:0 0 15px 0;
	/*padding:0 0 10px 0;*/
	width:417px;
}

#subbox-inner-ad {
	background:transparent url(images/subbox-shadow-freeAd.gif) repeat-y;
	margin:0;
	padding:0;
	width:417px;
	color: #000;
}

#subbox-inner-ad ul {
	list-style:disc;
	margin:0;
	padding:0 0 0 10px;
}

#subbox-inner-ad li {
	background:none;
	padding:0;
	font-size:11px;
	line-height: 14px;
}

#subbox-inner img, #subbox-outer-ad img.curves {
	
	float:left;
	margin:0;
	padding:0;
}

img.orderBtn {
	margin:0 0 10px 60px;
	padding:0;
}

img.quoteBtn {
	margin:0 0 10px 5px;
	padding:0;
}

.subContentLanding img.btn_quote
{
    margin: 20px 0 20px 65px;
    padding: 0;
    text-align: center;
}

.subContentLanding img.btn_order
{
    margin: 20px 0 20px 55px;
    padding: 0;
    text-align: center;
}

.address {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float:right;
	margin:15px 0 10px;
	padding:10px 0 10px 0;
	text-align:center;
	width:417px;
}


.address ul {
	float: left;
	text-align: left;
	margin: 0 0 10px 40px;
}

*html .address ul {
	margin: 0 0 10px 10px;
	list-style-position:inside;
}


/* START SUBLANDING ( moving and storage ) */
.subContentLanding.threeColumn .geoSubMiddleColumn{
	width: 435px;
	float:left;
	margin-left: 25px;
	font-size: 12px;
	line-height: 16px;
	color: #717172;
}

.geoSubMiddleColumn h1{
	font-size: 16px;
	margin: 0 0 15px 0;
	line-height: 18px;
}

.subContentLanding.threeColumn .geoSubMiddleColumn p{
	margin: 0 0 15px 0;
}

.subContentLanding.threeColumn .geoSubRightColumn{
	width: 266px;
	margin-top: 15px;
	line-height:normal;
	float:right;
	color: #717172;
	font-size: 12px;
}

.subContentLanding.threeColumn .geoSubRightColumn h1.box{
	background:#FFFFFF;
	border:1px solid #E0E0E0;
	font-size:13px;
	font-weight:normal;
	margin-bottom:10px;
	padding:8px 10px;
}


.subContentLanding.threeColumn .geoSubRightColumn #service-box {
	display:block;
	float:left;
	height:160px;
	margin:15px 0 15px 0;
	overflow:auto;
	padding:0;
	width:262px;
	border: 1px solid #ccc;
}

.subContentLanding.threeColumn .geoSubRightColumn #service-box ul {
	float:left;
	margin:0 0 10px 5px;
	padding:0;
	width:115px;
}

*html .subContentLanding.threeColumn .geoSubRightColumn #service-box ul{
    margin: 0 0 10px 4px;
}

.subContentLanding.threeColumn .geoSubRightColumn #service-box li {
	padding:0 !important;
	background:none;
	margin: 0;
	
}

.subContentLanding.threeColumn .geoSubRightColumn #service-box p {
	margin:0;
	padding:6px 0 10px 5px;
	font-size: 12px;
}

/* SINGLE PANE SKIN */

.singleColumn{
	width: 600px;
	color: #717172;
	font-size: 12px;
	margin: 15px 0;
}

/* SINGLE PANE SKIN */

.singleColumnWide{
	width: 980px;
	color: #717172;
	font-size: 12px;
	margin: 15px 0;
}

/* PREVIOUS QUOTE STYLES */

.previousQuoteWrap{
	margin: 15px 0;
	font-size: 13px;
	color: #717172;
}

.previousQuoteWrap input {
	height: 18px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #979797;
	margin: 3px 0;
}

/* START FOOTER */

.footer {
	width: 980px;
	float:left;
	padding: 10px 0 10px 0;
	border-top: 9px solid #f3f3f3;
}
.footer.noBorder {
	border: 0;
	padding-top:0;
}
.footer h1 {
	font-size:11px;
	color:#434649;
	margin:0 0 5px 0;
	padding:0;
}
.footer a {
	color: #917cbb;
	text-decoration:none;
	font-size: 11px;
}
.footer a:hover {
	text-decoration: underline;
}
.footer ul {
	float:left;
	list-style:none;
	font-size: 11px;
	margin:0;
	padding:0;
}
.footer ul.double {
	margin: 0;
	padding: 0 35px 0 0;
}
.footer li {
	margin: 0 0 4px 0;
}
.footerBBB {
	float: left;
	background:transparent url(images/bbb_amsa.png) no-repeat;
	width: 70px;
	height: 173px;
	margin-top: 15px;
	margin-right: 35px;
}
.footerServices {
	float:left;
	width: 315px;
	margin: 20px 35px 0 0;
}
.footerCustomerCare {
	float:left;
	width: 150px;
	margin: 20px 35px 0 0;
}
.footerAbout {
	float:left;
	width: 125px;
	margin: 20px 35px 0 0;
}
.footerServiceAreas {
	float:left;
	width: 170px;
	margin: 20px 0 0 0;
}
.copyRight {
	font-size: 10px;
	float: left;
	width: 650px;
	margin-top: 50px;
	color: #434649;
}
.followUs {
	float:right;
	margin-top: 45px;
	width: 170px;
}

.followUs img{
	margin-right: 5px;
	float: left;
}

.followUs img.last{
	margin-right: 0;
}
/* CLEAR HACK */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

input.button {
	height: auto;
	border: 0;
	padding: 0px;
}

table.form input.button
 {
	height: auto;
	border: 0;
	padding: 0px;
}
.orange, a.orange {
color:#E7A935 !important;
}

/* START NOTIFICATION BOX entered by Tim Colburn */

.notification{
	background: #ffe6e6 url(images/icn_notify.gif) no-repeat;
	border: 1px solid #ff0000;
	font-weight: bold;
	color: #ff0000;
	padding: 8px;
	margin-top: 10px;
}

.notification p{
	margin: 0 0 0 25px;
}

/* END NOTIFICATION BOX */

/* START CHECKLIST STYLES */

ul.checkList{
	margin:15px 0px;
	padding:0;
	list-style:none;
}

ul.checkList li{
	background-image:url(images/checkmark.gif);
	background-repeat:no-repeat;
	background-position: 0 .2em;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight:bold;
	color: #717172;
}

/* START SITE MAP */
.sitemap ul.level0 {
	float:left;
	margin-right: 30px;
	width: 300px;
}

.sitemap ul.last {
	margin-right: 0px;
}

.sitemap li.level0{
	font-weight: bold;
	margin-top: 15px;
}

.sitemap li.level1{
	font-weight: normal;
	font-size: 11px;
}
.sitemap ul
{
       margin: 0;
}

/* Added by Tim C.  Style for Long distance customer service page */
.topGreenHeader
{
	font-size: 24px;
	line-height: 25px;
	margin: 15px 0 10px;
	color: #83B271;
}

.blueGray18pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #666666;
}

.disclaimer {
	clear:both;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0 0 5px 10px;
}
/* end of Styles for long distance customer service page */

/* Truck Calculator */
.truckCalcModule a{
	color:#000;
	font-size: 12px;
}

.truckCalcModule .gray12px{
	color: #999999;
	font-size:12px;
	font-weight:bold;
}

.truckCalcModule .gray10pxitalic{
	color: #848484;
	font-style:italic;
	font-size:10px;
}

.truckCalcModule .red16pxBold {
	font-weight: bold;
	font-size: 16px;
	color: #b22221;
}

.truckCalcModule .confirmWrap{
	width: 746px;
	margin:0 auto;
}

.truckCalcModule .topText{
	width: 746px;
	padding: 0;
	font-size:12px;
	padding: 10px 0;
}

.truckCalcModule .truckRow{
	width: 716px;
	background:url(images/truck_row.jpg) no-repeat;
	padding: 42px 15px 10px 15px;
}

.truckCalcModule .truckRowCompleted{
	width: 716px;
	background:url(images/truck_row_completed.jpg) no-repeat;
	padding: 42px 15px 10px 15px;
}

.truckCalcModule .truckLeft{
	width: 382px;
	float:left;
	margin-right: 15px;
}

.truckCalcModule .truckLeft table, 
.truckCalcModule td{
	padding: 5px 0px 3px 5px !important;
}

.truckCalcModule .truckLeft td.ORrow{
	padding: 0px 0px;
}

.truckCalcModule .truckLeft td.NumberRow{
	padding-left:0;
}

.truckCalcModule .truckLeft td.indent{
	padding-left: 26px;
}

.truckCalcModule .truckRight{
	width: 317px;
	float:left;
	position: relative;
}

.truckCalcModule .truckPrice{
	position:absolute;
	top: 33px;
	right:0;
	color: #b22221;
	font-size: 29px;
	width: 150px;
	text-align:center;
}

.truckCalcModule .truckCalcLink{
	position:absolute;
	top: 75px;
	right:0;
	font-size: 12px;
	width: 150px;
	text-align:center;
}

/*.truckCalcModule .fuelBubble{
	position:absolute;
	top: 220px;
	left:0;
}

.truckCalcModule .stressBubble{
	position:absolute;
	top: 420px;
	left:0;
}*/

.podsRow{
	width: 716px;
	background:url(images/pods_row.jpg) no-repeat;
	padding: 42px 15px 10px 15px;
	margin-bottom: 20px;
}

.podsLeft{
	width: 382px;
	float:left;
	margin-right: 15px;
	/*font-size: 12px;
	font-weight: bold; */
}

.podsLeft ul{
	margin-left: 18px;
	padding:0;
}

.podsLeft li{
	margin:7px 0;
}

.podsRight{
	width: 317px;
	float:left;
	position: relative;
	margin-bottom: 10px;
}

.podsPrice{
	position:absolute;
	top: 55px;
	right:0;
	color: #b22221;
	font-size: 29px;
	width: 155px;
	text-align:center;
}

.zeros{
	font-size: 12px;
	font-weight:bold;
	color: #b22221;
}

.estimated16FtText{
	position:absolute;
	top: 20px;
	margin-left:20px;
	color:#000000;
	font-size: 18px;
	white-space: nowrap;
}

.continueRegBtn{
	position:absolute;
	width: 201px;
	height:59px;
	top: 150px;
	left: 129px;
}
 
/* END Truck Calculator */

/* Long distance Moving */
h1.LongDistanceMove
{
    -x-system-font:none;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    line-height:normal;
    padding:12px 0 0;
    text-align:center;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 12px;
}
/* END Long distance Moving */



/* START FIND LOCATIONS */

.subContentLanding .findLocations{
	width: 730px;
	margin:0;
	padding:0;
	float:right;
	font-size:12px;
	color: #717172;
}

.subContentLanding .findLocations h1{
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.subContentLanding .findLocations h2{
	font-size: 13px;
	margin: 0 0 20px 0;
	color: #01396c;
	font-weight: bold;
}

.findLocations p{
	margin: 5px 0;
}

.findLocations p a
{
    color:#8360cb;
}

.findLocationForm{
	width: 243px;
	padding: 10px;
	border: 1px solid #dfdfdf;
	margin-top: 40px;
	margin-bottom: 20px;
}

.findLocationForm .labelRow{
	margin-bottom: 5px;
}

.findLocationForm input {
	border:1px solid #A5ACB2;
	color:#979797;
	font-family:"Tahoma",Arial,Helvetica,sans-serif;
	font-size:12px;
	height:18px;
	padding-left:3px;
}

.findLocationForm input.go {
	border: 0;
	padding: 0;
	float: right;
	height: 22px;
}

.findLocations .stateList{
	width: 730px;
}

.stateList .stateColumn{
	width: 230px;
	float: left;
	margin-right: 20px;
}

.stateList .stateColumn.last{
	margin:0;
}


.stateList .stateColumn ul{
	list-style:none;
	margin: 0 0 25px 0;
	padding:0;
}

.stateList .stateColumn ul a{
	text-decoration:underline;
}

.stateList .stateColumn ul a:hover{
	text-decoration: none;
}

.stateList .stateColumn li{
	background:none;
	padding: 0;
	margin:0;
}

.findLocations .locationResult ul{
	margin:0;
	padding:0;
}

.findLocations .locationResult{
	width: 730px;
}

.findLocations .locationResult li{
	font-size: 11px;
}

.findLocations .locationResult .locationMap{
	width: 375px;
	height: 315px;
	float: right;
}

/* START GOOGLE MAPS OVERLAY MARKUP */

.locationOverlay{
	width: 265px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}

.locationOverlay img{
	float:right;
	margin-left: 10px;
}

.locationOverlay h1{
	font-size: 16px;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
}

.locationOverlay p{
	font-size: 12px;
	margin-top: 0;
}
.webonlyPriceLabel {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	position:absolute;
	right:3px;
	top:45px;
}
.hidden 
{
	display:none;
}
/*START NEW STYLES FOR MVT TEST STEP 2*/
.containerSize2 {
	width: 225px;
	height: 183px;
	float:left;
	margin:0 5px 0 0;
	position:relative;
}

.containerSize2.seven {
	background:url(images/bg_7_ContainerAvail2.jpg) no-repeat;
}
.containerSize2.twelve {
	background:url(images/bg_12_ContainerAvail2.jpg) no-repeat;
}
.containerSize2.sixteen {
	background:url(images/bg_16_ContainerAvail2.jpg) no-repeat;
}
.containerSize2.unavail {
	background: url(images/bg_ContainerNotAvail2.gif) no-repeat;
	text-align:center;
	padding:15px 0 0 0;
}
.containerSizeLabel2 {
	text-align: right;
	position:absolute;
	top: 12px;
	right: 10px;
	font-size: 12px;
	color: #5f6163;
	line-height: 14px;
	width:100px;
}

.containerSizeLabel2 h1 {
	font-size: 14px;
	color: #434649;
	margin: 0;
	padding: 0;
	display:inline;
}
.containerSizeLabel2 select {
	float:left;
	margin:5px 5px 0 0;
}

a.purple img{
	vertical-align: middle;
}
.commonCallOut ul  {
	margin:0;
	padding:0 0 0 10px;
	line-height: normal;
}
.commonCallOut ul li {
	margin:0 0 10px 0;
}
.importantDisclaimer2 {
	color: #434649;
	font-size:11px;
	background:url(images/bg_disclaimerStar.gif) no-repeat;
	background-position: 0 .2em;
	padding:0 0 30px 7px;
	float:left;
}

/*END NEW STYLES FOR MVT TEST STEP 2*/
/* NEW FRANCHISE PAGE STYLES */

.franchiseLanding{
	width: 980px;
	background:url(images/bg_franshise.gif) repeat-y;
	float:left;
}

.franchiseLanding .leftColumn{
	width: 244px;
	padding: 4px;
	float: left;
	margin-right: 31px;
}

.franchiseLanding .leftColumn .promo{
	width: 212px;
	background-color:#fff;
	border: 1px solid #fbfbfb;
	text-align:center;
	padding: 15px;
	margin-bottom: 4px;
}

.franchiseLanding .leftColumn .franshiseWidgetContainer{
	width: 244px;

}

.franchiseLanding .rightContent{
	float: left;
	width: 697px
}

.franchiseLanding .rightContent h1{
	font-size: 24px;
	color: #8b8c8c;
}

.franchiseLanding .rightContent .subNav{
	width: 697px;
	height: 41px;
	background:url(images/bg_subnav.gif) no-repeat;
	padding-top: 8px;
}

.franchiseLanding .rightContent .subNav ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height: 14px;
}

.franchiseLanding .rightContent .subNav ul li{
	float:left;
	padding: 7px 0px 0 12px;

	height: 25px;	
	
}

.franchiseLanding .rightContent .subNav ul a{
	border-right: 1px solid #ccc;
	color:#8360cb;
	font-size:12px;
	font-weight: bold;
	padding-right: 12px;
	line-height:16px;
}

.franchiseLanding .rightContent .subNav ul a.last{
	border: 0;
}

.franchiseLanding .rightContent .subNav ul a:hover{
	text-decoration: none;
}

.franchiseLanding .rightContent .subNav ul li.selected{
	background:url(images/bg_subnav_item_selected.gif) top right no-repeat;
	padding: 7px 34px 0 13px;
	display:block;
	margin-left: -1px;
}
.franchiseLanding .rightContent .subNav ul li.selected a{
	color: #fff;
	text-decoration:none;
	border: 0;
	padding:0;
}
	

.franchiseLanding .middleColumn{
	float: left;
	width: 418px;
	margin-top: 26px;
	margin-right: 31px;
	color: #717172;
	font-size: 12px;
	line-height:16px;
}

.franchiseLanding .middleColumn h1{
	font-size: 16px;
	margin-top: 0;
}

.franchiseLanding .rightColumn{
	float: left;
	width: 248px;
	padding:0;
	margin-top: 26px;
}

.franchiseLanding .rightColumn #service-box{
	width: 246px;
	float: none;
}

.franchiseLanding .rightColumn #service-box ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width: 100px;
}

.franchiseLanding .rightColumn #service-box p {
	margin:0;
	padding:6px 0 6px 10px;
}

.cityImage,
.cityImage,
.cityList,
.cityMap{
	margin-bottom:15px;
	width: 248px;
}
.franchiseLanding .quoteWidget
{
	width: 222px;
	
}
.franchiseLanding .quoteWidget h3
{
	color:#434649;
	padding-top: 15px;
}

.franchiseLanding .quoteWidget .legend{
	margin-top:0;
	padding-right: 15px;
}

.franchiseLanding .quoteWidget .formWrapRight,
.franchiseLanding .quoteWidget .formWrapLeft{
	border:0;
	padding:0;
}

.franchiseLanding .quoteWidget .narrowWidgetPad{
	padding-left: 5px;	
}
/* END NEW FRANCHISE PAGE STYLES */

/* BEGIN LANGUAGE DROP DOWN STYLES  */
div.selectbox-wrapper {
	background-color:white;
	border:1px solid #CCCCCC;
	font-size:0.7em;
	margin:0 0 0 0;
	max-height:200px;
	overflow:auto;
	padding:0;
	position:absolute;
	right:0;
	text-align:left;
	top:42px;
	z-index:1002;
}

div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.selectbox /* look&fell of  select box*/
{
margin: 0;
padding: 2px;
font-family: Tahoma, Geneva, sans-serif;
font-size:0.7em;
width : 14em; 
display : block;
text-align:left; 
 background: url(images/bg_select.png) right;
/*height:18px;*/
cursor: pointer;
border:1px solid #D1E4F6;
color:#333;
z-index: 1002;
 float:right;
}

/*select {
	background: url(images/bg_select.png) right;
}*/
.dropDownflag 
{
	height:11px;
	width:16px;
	padding-bottom: 2px;
	margin-right:4px;
}
/* END LANGUAGE DROP DOWN STYLES  */

/* START TRUCK CALCULATOR STYLES */


.truckCalcWrap{
}

.truckLeft{
	width: 384px;
	float:left;
	margin-right: 15px;
}

.truckRight{
	width: 317px;
	float:left;
	position: relative;
}

.truckRight h1{
	font-size: 18px !important;
	color: #000;
	padding-left: 18px !important;
}

.truckTotal{
	background:url(images/bg_truckTotal.gif) no-repeat;
	width: 151px;
	float:left;
	height: 100px;
	padding-left: 150px;
	margin-top: 10px;
	margin-left: 16px;
	position:relative;
}

.truckTotal h2{
	font-size: 13px;
	font-weight: bold !important;
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
}
	

.truckPrice{
	position:absolute;
	top: 33px;
	right:0px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #b22221;
	font-size: 29px;
	font-weight:bold;
	line-height: 29px;
	width: 150px;
	text-align:center;
}

.truckCalcLink{
	position:absolute;
	top: 70px;
	right:0px;
	font-size: 12px;
	width: 150px;
	text-align:center;
}

.truckCalcLink a{
	color: #000;
	text-decoration:underline;
}

.fuelBubble{
	position:absolute;
	top: 209px;
	left:0;
}

.stressBubble{
	position:absolute;
	top: 390px;
	left:0;
}

.truckCalcWrap table, td{
	padding: 5px 0px 3px 5px;
}

.truckCalcWrap td.titleRow{
	padding:0;
}

.truckCalcWrap td.titleRow p{
	color:#434649;
	font-size: 18px;
	margin: 15px 0 10px 0;
}

.truckCalcWrap td.ORrow{
	padding: 0px 0px;
}

.truckCalcWrap td.NumberRow{
	padding-left:0;
	text-align:left;
}

.truckCalcWrap td.indent{
	padding-left: 26px;
}

.truckCalcWrap td.buttonRow{
	padding:15px 0;
}

.red16pxBold {
	font: bold 16px Tahoma, Geneva, sans-serif;
	color: #b22221;
}

.gray10px{
	color: #a4a4a4;
	font-size:10px;
}

.podsAdvantage ul{margin:0; padding:0;}

.podsAdvantage li{
	margin:0 0 10px 0!important; 
	padding:0 0 0 10px;
}


.podsAdvantage h1{
	border-bottom: 3px solid #b6b6b6;
	padding-bottom: 20px;

}
.podsAdvantage .truckRight{
	margin-top: 28px;
}

.footNote{
	margin-top: 20px;
	width: 730px;
	float:left;
}


.podTotal{
	background:url(images/bg_podTotal.png) no-repeat;
	width: 151px;
	float:left;
	height: 100px;
	padding-left: 150px;
	margin-top: 10px;
	position:relative;
}

/* END TRUCK CALCULATOR STYLES */
/* END NEW FRANCHISE PAGE STYLES */

/* START HOMEPAGE MVT STYLES */

body.homeMVT {
	background:url(images/bg_homeBodyMVT.gif) repeat-x;
	background-color: #eae9e9;
	margin:0;
	padding:0;
}

.homeTopArea {
	width:980px;
	padding: 15px 0;
}
.homeTopArea h1.large {
	width:980px;
	font-size: 30px;
	font-weight:normal;
	color: #8b8c8c;
	margin: 0 0 5px 0;
	padding:0;

}

.mvtEducation{
	width: 477px;
	float:left;
}

.mvtEducation .homeEducationColumn{
	margin-bottom: 15px;
}

.bookingAreaMVT{
	float:left;
	width: 455px;
	margin-top: 41px;
	margin-left: 25px;
}

.homePromoMVT{
	float:left;
	width: 980px;
}


.homePromoMVT .offer1{
	border: 0 !important;
	float:left;
}

/* CLEAR HACK */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* STEP 2 EDUCATION POPUP */
.educationPopup 
{
	position: absolute;
	top: 0;
	left :0;
	background: #fff;
	border: 1px solid #959798;
	padding: 10px;
	color: #717172;
	font-size: 13px;
	z-index:1001;
	width:695px;
	height:320px;
}
.podsMoreInfo
{
	text-align:right;
}

.subLogo { float:left; width:312px; }


/* VERISIGN */

.imgLeft{

	margin-right: 20px;
}

.imgRight{
	margin-left: 20px;
}

.verisign{
	width: 135px;
	margin-right: 20px;
	margin-top: -10px;
}

.verisignLeft{
	width: 135px;
	float:left;
	margin-top: -10px;
}

.verisignRight{
	width: 135px;
	float:right;
	margin-top: -10px;
}

.verisignRes {
	float: left;
	margin-left: 430px;
	width: 135px;
	/*margin-top: 3px;*/
	margin-top: -10px;
}

.verisignPayment {
	float: left;
	margin-left: 154px;
	width: 135px;
	/*margin-top: 3px;*/
	margin-top: -10px;
}

.facebookHomeLike 
{
	/*position: absolute; 
	margin-left: 650px; 
	margin-top: -7px;*/
	float:left;
}

.facebookLike 
{
	position: absolute; 
	margin-left: 650px; 
	margin-top: 83px;
}


/* START IFLANDING */



.ifWrap{
	width: 980px;
	background:url(images/bg_if_landing.gif) repeat-y;
	float:left;
}


.ifLeft{
	float: left;
	width: 696px;
	margin-right: 34px;
}

.ifRight{
	float:left;
	width: 212px;
	padding: 10px 19px;
}

.callcenhours {
    background-color: #FFFFFF;
    float: left;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center;
    width: 212px;
	margin-bottom: 19px;
}

.callcenhours h3 {
    color: #ADB0D9;
    font-size: 11px;
    font-weight: bold;
	margin-top: 0;
}

.callcenhours p {
    font-size: 11px;
    font-weight: bold;
}

.ifCallCenter{
	width: 660px;
	height: 138px;
	background:url(images/bg_if_callcenter.jpg) no-repeat;
	margin-bottom: 28px;
	position: relative;
	font-size:12px;
	padding: 18px;
	line-height: 18px;
	margin-top: 10px;
}

.ifCallCenter h1{
	font-size: 18px;
	color: #434649;
	margin: 0 0 5px 0;
}

.ifCallCenterBottomText{
	position:absolute;
	bottom: 18px;
	left: 18px;
	color: #fff;
	font-size:16px;
	font-weight:bold;
	line-height: 21px;
}

.ifTicker{
	margin-bottom: 16px;
}

.ifBottomLeft{
	float:left;
	width: 402px;
	margin-right: 33px;
}

.ifBottomLeft h3{
	font-size: 13px;
	color: #6c6c6d;
}

.ifCompareTables ul {
    list-style: none outside none;
    margin: 0 0 18px 0;
    padding: 0;
}

.ifCompareTables li {
    background: url("images/bg_arrow_bullet.gif") no-repeat scroll 0 0.5em transparent;
    font-size: 12px;
    line-height: 18px;
    padding-left: 10px;
}

.ifCompareTables table{
	margin-bottom: 18px;
}

.ifCompareTables td.head{
	padding:0;
}

.ifCompareTables td{
	padding: 5px 0;
	font-size: 10px;
}

.ifCompareTables td.text{
	padding-left: 6px;
}

.ifCompareTables tr.odd td{
	background: #f0eded;
}

.ifBottomRight{
	float: left;
	width: 261px;
}

.ifBottomRight h2{
	font-size: 18px;
	margin: 0 0 18px 0;
	color: #434649;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
	background:url(images/bg_ticker.jpg) no-repeat;
	width: 402px; 
	height: 39px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 151px;
	top: 13px;
	width: 300px;
	*width: 250px;
	overflow: hidden;
}



ul.ticker { /* that's your list */
	position: relative;
	left: 400px;
	font-family: "Tahoma",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	color: #57595d;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
ul.ticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	margin-right: 30px;
	white-space:nowrap;
}
ul.ticker a {
	white-space: nowrap;
	padding: 0;
	color: #ff0000;
	font: bold 10px Verdana;
	margin: 0 50px 0 0;
} 
ul.ticker span {
	margin: 0 10px 0 0;
	color:#7097d1;
	white-space:nowrap;
} 

.ifTop{
	width: 696px;
	height: 291px;
	background:url(images/bg_if_top.jpg) no-repeat;
	border-bottom: 1px solid #000;
	font-size: 14px;
	color: #434649;
}

.ifTop h1{
	font-size: 18px;
	margin: 0;
	padding: 30px 0 10px 0;
	color: #434649;
}

.ifTop p{
	margin: 0 0 10px 0;
	line-height: 24px;
}

.ifBtn{
	background:url(images/bg_ifbtn.gif) no-repeat;
	width: 343px;
	height: 72px;
	padding-top: 15px;
	padding-left: 30px;
	margin-bottom: 15px;
	color: #fff;
	font-size: 11px;
}

.ifBtn span{
	font-size: 16px;
	line-height: 20px;
}

.ifPromo{
	width: 696px;
	text-align: center;
	border-bottom: 1px solid #000;
	color: #434649;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 16px;
	padding: 15px 0;
	margin-bottom: 35px;
}

