/* MovingGuru styles by
/* Brave Whale - http://bravewhale.com */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 * The fonts included are copyrighted by the vendor listed below.
 * Vendor:      exljbris
 * License URL: http://www.fontspring.com/fflicense/exljbris
 */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
.opensans {font-family: 'Open Sans', sans-serif;}

/* Global elements
--------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {font: 15px MuseoSans300Regular, Arial, Sans-serif; line-height: 24px; color: #555;}
body { background: url(../images/body-top-bg.gif) #fff repeat-x top; font: 15px MuseoSans300Regular, Arial, Sans-serif; line-height: 24px; color: #555; }
h1,h2,h3 { font-family: MuseoSans500Regular, Arial, Sans-serif; color: #434343; font-weight: normal; }
h3 { color: #0071a5; }
a { color: #0071a5; text-decoration: none;}
a:hover { text-decoration: none; }
.museo300 { font-family: MuseoSans300Regular, Arial, Sans-serif; }
.museo500 { font-family: MuseoSans500Regular, Arial, Sans-serif; }
.museo700 { font-family: MuseoSans700Regular, Arial, Sans-serif; }
.serifcr { font-family: ClassicRoundMedium, Georgia, Serif; }
.justify {text-align:justify;}
.left-align {text-align:left;}
.fourteen {font-size:14px; list-style-position: inside;}


.margin-t-30 {margin-top:30px;}
.margin-t-60 {margin-top:60px;}
/* Header 
--------------------------------------------------------------------------------*/
.topbar { background: url(/images/header-bg-4.png) repeat-x; }
.topbar.dash { background: url(../images/header-dash-bg.gif) repeat-x; }
.topbar.dash .masthead { height: 70px; }
.topbar.dash .masthead a { color: #fff; }
.topbar.dash2 { background: url(../images/header-dash-bg2.png) repeat-x; }
.topbar.dash2 .masthead { height: 70px; margin-bottom:20px; }
.topbar.dash2 .masthead a { color: #007fac; }
.topbar.dash2 .usernav {margin-top:16px; }
.topbar .user { float: right; font-size: 13px; }
.usernav { padding: 0; margin: 0; }
.usernav > li:hover ul { display: block; }
.user-sub-menu { display: none; background: #fff; position: absolute; z-index: 999; right: 0; margin-top: 23px; padding: 10px; width: 150px; box-shadow: 0 2px 3px rgba(0,0,0,0.5); }
.user-sub-menu li { border-top: 1px solid #dadada; font-size: 13px; }
.user-sub-menu li:first-child { border: none; }
.topbar.dash .masthead .user-sub-menu a { color: #0071a5; display: block; }
.topbar.dash .masthead .user-sub-menu a:hover { color: #777; }
.masthead { height: 129px; margin-bottom: 0px; }
.masthead a { text-decoration: none; }
.logo { float: left; margin-top: 19px; }
.logo.dash { margin-top: 0; }
.last-breadcrumb {margin-left:10px; font-size:10px;}

/* Navigation */
.primary-menu { float: right; font-size: 18px; margin: 18px 0 0 0; padding: 0; }
.primary-menu > li { display: block; float: left; background: url(../images/menu-link-divide.gif) no-repeat right top; }
.primary-menu li a { display: block; padding: 16px 20px 0; padding-bottom: 35px; font-family: MuseoSans700Regular, Arial, Sans-serif;}
.primary-menu li a:hover { background: url(../images/menu-check-hover.png) no-repeat center 51px; color: #777; }
.primary-menu li a.active { background: url(../images/menu-check-on.png) no-repeat center 51px; }
.primary-menu li:hover .dropdown { background: url(../images/menu-check-dropdown.png) no-repeat center 51px; }
.primary-menu > li:first-child { margin-left: 0; }
.primary-menu li:hover > ul { display: block; }
.sub-menu { 
    display: none;
    position: absolute;
    z-index: 999;
    width: 230px; 
    border: 1px solid #d1d1d1; 
    background: #fff; 
    margin: 0; 
    padding: 0; 
    box-shadow: 0 3px 4px rgba(0,0,0,0.10); 
    -moz-box-shadow: 0 3px 4px rgba(0,0,0,0.10); 
    -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.10);
}
.sub-menu li a { display: block; float: none; border-top: 1px solid #e4e4e4; padding: 10px 15px; margin: 0; }
.sub-menu li:first-child a { border-top: none; }
.login { float: right; margin: 35px 0 0 20px; }

/* sidebar navigation
--------------------------------------------------------------------------------*/
/* current parrent downward arrow */
.side-nav a.current-parent { position: relative; }
.side-nav a.current-parent:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.side-nav a.current-parent:after {
    border-color: rgba(12, 88, 143, 0);
    border-top-color: #0c588f;
    border-width: 6px;
    left: 9%;
    margin-left: -6px;
}

.side-nav { margin: 0; padding: 0; }
.side-nav li { list-style: none; }
.side-nav > li > a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    background: #61a7ed;
    background: -moz-linear-gradient(top,  #61a7ed 0%, #0c588f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61a7ed), color-stop(100%,#0c588f));
    background: -webkit-linear-gradient(top,  #61a7ed 0%,#0c588f 100%);
    background: -o-linear-gradient(top,  #61a7ed 0%,#0c588f 100%);
    background: -ms-linear-gradient(top,  #61a7ed 0%,#0c588f 100%);
    background: linear-gradient(to bottom,  #61a7ed 0%,#0c588f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61a7ed', endColorstr='#0c588f',GradientType=0 );
}
.side-nav > li > a:hover {
    background: #66cbf9;
    background: -moz-linear-gradient(top,  #66cbf9 0%, #396b8e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66cbf9), color-stop(100%,#396b8e));
    background: -webkit-linear-gradient(top,  #66cbf9 0%,#396b8e 100%);
    background: -o-linear-gradient(top,  #66cbf9 0%,#396b8e 100%);
    background: -ms-linear-gradient(top,  #66cbf9 0%,#396b8e 100%);
    background: linear-gradient(to bottom,  #66cbf9 0%,#396b8e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66cbf9', endColorstr='#396b8e',GradientType=0 );
}
.side-nav > li:first-child > a { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.side-nav > li:last-child > a { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.sub-nav { display: block; margin: 0; padding: 0; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.sub-nav li a { display: block; background: #fff; padding: 10px 15px 10px 15px; border-top: 1px solid #dadada; }
.sub-nav li:first-child a { border: none; }
.sub-nav li a:hover { color: #F8941E; }
.sub-nav .current { padding-left: 11px; }
.sub-nav .current:before { content: "\25B8"; padding-right: 5px; }

/* Content Pages
--------------------------------------------------------------------------------*/
.shadow-box { background: #fff; border: 1px solid #dadada; border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,0.12); }

.content-main h1:first-child { margin-top: 0; }
.content-main h1 { color: #0071a5; font-size: 24px; border-bottom: 1px solid #dadada; padding-bottom: 10px; }

.contact-page .nine { width: 460px; }
.contact-page .nine.columns { margin-right: 0; }
.contact-page .three.columns { margin-left: 0; }
.contact-page p:first-child { margin-top: 0; }
.form-box { padding: 20px; }
.form-box h2:first-child { margin-top: 0; font-size: 18px; }
.form-box label { font-size: 13px; color: #333; }
.form-box select { width: 150px; }
.form-box > div { margin-top: 20px; clear: both; }
.form-box input[type="text"] { width: 66%; } 
.form-box textarea { width: 96.6%; }
.form-box .submit { margin-top: 20px; }

.advertise-page {margin-bottom:80px;}
.ad-banner { background: url(../images/advertise-banner.jpg) #fff no-repeat center top; border: 2px solid #F8941E; border-radius: 6px; height: 225px; box-shadow: 0 0 03px rgba(0,0,0,0.12); margin:30px 0px; }
.advertise-page h1 { color: #0071a5; margin-top: 0; }
.advertise-page .pitch { width: 450px; padding: 30px; }
.advertise-page .pitch li { font-size: 18px; padding: 3px 0; }
.advertise-page .cta { margin-top: 95px; }

.content-box { background: #fff; border: 1px solid #dadada; padding: 30px; border-radius: 6px; box-shadow: 0 0 3px rgba(0,0,0,0.12); }
.content-box h2:first-child { margin-top: 0; }

/* Ad Signup page */
.header-title h1 { padding: 20px 30px; color: #0071a5; border-bottom: 1px solid #dadada; margin: 0; }
.header-title.twelve { margin: 0; width: 100%; }
.ad-signup { border-right: 1px solid #dadada; padding-right: 10px; }
.ad-signup label { width: 30%; }
.ad-signup .state,
.ad-signup .zip { width: 50%; }
.ad-signup .state select { width: 60%; }
.ad-signup .zip input { width: 62%; }
.ad-signup .message { margin-top: 30px; }
.form-box input[type="text"].p1,
.form-box input[type="text"].p2,
.form-box input[type="text"].p3 { width: 30px; margin-right: 10px;}
.help-box.six { width: 417px; padding-right: 20px; }

/* Home page content slider
--------------------------------------------------------------------------------*/
.tabber { position: relative; height: 440px; z-index: 98;/* added z-index fixes ie7 z-index bug on the drop sub menu */}
.tabber h1,
.tabber h2 { font-size: 42px; line-height: 42px; margin-left: 20px; }
.tabber .desc p { color: #777; margin-bottom: 30px; margin-left: 20px; }
.tabber .button-action { float: right; }
.tabber img { float: right; margin-right: 20px; }
.tabber img.gradiant { position: absolute; right: -10px; bottom: -10px; }
.tabber img.screen { border: 1px solid #ccc; box-shadow: -2px -2px 6px rgba(0,0,0,0.16); }
.tabber .tabs { background: url(../images/tabs-bg.gif); font-size: 18px; position: absolute; bottom: -50px; border-bottom: 3px solid #075373; padding: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tabber .tabs li { display: block; margin: 0; width: 312px; list-style: none; text-align: center; border-left: 1px solid #73c1e2; border-right: 1px solid #106183; }
.tabber .tabs li.first { border-left: none; }
.tabber .tabs li.last { border-right: none; }
.tabber .tabs li.first a { border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; }
.tabber .tabs li.last a { border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; }
.tabber .tabs a { display: block; position: relative; color: #fff; text-decoration: none; padding: 17px 0; text-shadow: 0 2px 4px #034662; }
.tabber .tabs a img { display: none; }
.tabber .tabs a.current { background: url(../images/tabs-on-bg.gif); text-shadow: 0 2px 4px #022d3f; }
.tabber .tabs a.current img { display: block; position: absolute; top: -20px; left: 136px; }
.tabber .backward,
.tabber .forward { display: block; position: absolute; height: 78px; width: 43px; margin-top: 130px; cursor: pointer; }
.tabber .backward span,
.tabber .forward span { visibility: hidden; }
.tabber .backward { background: url(../images/slider-arrows.png) no-repeat; margin-left: -60px; }
.tabber .forward{ background: url(../images/slider-arrows.png) no-repeat 0 -80px; margin-right: -60px; right: 0; top: 0; }
.slides { height: 380px; overflow: hidden; }

/* Home page features grid
--------------------------------------------------------------------------------*/
.features-bg { background: url(../images/home-features-bg.gif); padding: 100px 0 60px 0; margin-top: 0px; border-top: 1px solid #c4c4c2; }
.features > div { text-align: center; }
.features img { display: inline; margin-bottom: 20px; }
.features h3 { margin: 0; }
.features h3 a:hover { color: #ef8a10; text-decoration: none; }
.features a { text-decoration: none; }
.features a span { font-size: 18px; }
.features a:hover { text-decoration: underline; }
.features big { display: block; margin: 60px 0; color: #333; font-size: 36px; }
.features .more { margin: 0; width: 240px; }
.features .more > div { border-left: 1px dashed #ccc; border-top: 1px dashed #ccc; padding: 10px; }
.features .more .first { border-left: none; }
.features .more .first-row { border-top: none; }
.features .more h4 { font-size: 16px; margin: 0; }
.features .more p { margin: 0; }
.features .more a { color: #333; }
.features .more a:hover { text-decoration: none; color: #0071a5; }

/* Sign up page
--------------------------------------------------------------------------------*/
.signup { color: #0071a5; }
.signup h1 { text-align: center; font-size: 33px; margin: 0 0 40px 0; }
.signup h1 span { color: #f08c11; }
.viewbox .inner { min-height: 230px; }
.signup .five { width: 330px; }
.signup .viewbox form > div { margin-bottom: 25px; }
.signup form { padding: 40px; }
.signup form a { text-decoration: none; }
.signup label { float: left; width: 136px; text-align: right; font-size: 18px; padding-right: 60px; }
.signup label.radio { float: none; padding-right: 30px; }
.signup label.radio:first-child { margin-left: 195px; }
.signup .field { float: right; width: 320px; }
.signup .example {color:#ccc;}
.signup form.custom div.custom.dropdown { width: 157px; float: left; margin: 0 0 0 20px; font-size: 14px; font-family: Arial }
.signup form.custom div.custom.dropdown.first { margin: 0; }
.signup form.custom div.custom.dropdown a.current { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.signup form.custom div.custom.dropdown a.selector { height: inherit; background: #fff; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; }
.signup .button-action { float: right; }
.signup .error {border-color: #AC0D11;background-color: rgba(198, 15, 19, 0.1);-moz-border-radius-bottomleft: 0px;-webkit-border-bottom-left-radius: 0px;border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px;-webkit-border-bottom-right-radius: 0px;border-bottom-right-radius: 0px;}
.signup .errortext {padding: 2px 4px;background: #AC0D11;color: white;font-size: 10px;font-weight: bold;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px; float:right}

/* Dashboard
--------------------------------------------------------------------------------*/
.movestats { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px dotted #99c6db; }
.movedate small { float: left; color: #0071a5; font-size: 18px; margin-bottom: 5px; }
.movedate small span { font-size: 30px; }
.movedate .edit { float: left; margin: 8px 0 0 10px; }
.movedate input { font-size: 36px; color: #aeaeae; background: transparent; width: 380px; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; padding: 0; margin: 0; }
.movedate input:focus { background: transparent; border: 1px solid #dadada; }
.forecast { font-size: 11px; color: #aeaeae; }
.minicard { float: left; width: 158px; background: #fff; border: 1px solid #ccc; text-align: right; margin-left: 10px; padding: 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.minicard img { float: left; }
.minicard p { float: right; line-height: 18px; }
.dashboard .viewbox { margin-bottom: 40px; text-align: center; }
.dashboard .viewbox .inner { padding: 30px; position: relative; height: 342px; }
.dashboard h2 { margin: 0 auto 20px auto; font-size: 24px; color: #434343; padding: 10px 0 10px 65px; }
.dashboard .button-action { display: block; width: 230px; margin: 0 auto; }
.dashboard .button-sub-action { position: absolute; bottom: 30px; left: 26%; right: 26%;  }
.mymovers h2 { background: url(../images/icons/icons-small.png) no-repeat 0 -6px; width: 121px; }
.myguide h2 { background: url(../images/icons/icons-small.png) no-repeat 0 -58px; width: 106px; }
.mychecklist h2 { background: url(../images/icons/icons-small.png) no-repeat 0 -112px; width: 142px; }
.mycalc h2 { background: url(../images/icons/icons-small.png) no-repeat 0 -158px; width: 160px; }
h2.subtitle { background: transparent; margin: 0; padding: 0; width: auto; font-size: 18px; }
.line-items { font-size: 14px; list-style: none; padding: 0; text-align: left; margin-bottom: 30px; }
.line-items li { border-top: 1px solid #dadada; padding: 15px 0; }
.line-items li:first-child { border: none; }
.line-items .location { color: #777; font-size: 12px; }
.line-items .phone { display: block; float: left; background: url(../images/icons/phone.gif) no-repeat 0 6px; padding-left: 25px; color: #2c8200; font-size: 14px; }
.line-items h3 { display: block; margin: 0; }
.line-items a { text-decoration: none; }
.line-items a:hover { color: #777; }
.line-items p { margin: 0; line-height: 18px; }
.line-items.check input { float: left; margin-right: 10px; margin-top: 5px; }
.line-items.check h3 { float: left; }
.stars { display: block; float: right; background: url(../images/stars.png) no-repeat;  width: 64px; margin-top: 6px; }
.star4 { background-position: 0 -16px; }
.star3 { background-position: 0 -33px; }
.star2 { background-position: 0 -50px; }
.star1 { background-position: 0 -68px; }
.star0 { background-position: 0 -83px; }
.dashboard-sidenav {list-style:none; margin:0px; padding:0px; background:#FFF;}
.dashboard-sidenav li {border:1px solid #CCC; padding:15px; margin:0px 0px 7px 0px; box-shadow: 5px 5px 5px #E7e7e7;}
.dashboard-sidenav li:hover {border:1px solid #AAA; cursor:pointer; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

}
.dashboard-sidenav li.active {border: 1px solid #007fac;  background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #bbe4f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bbe4f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#bbe4f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#bbe4f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#bbe4f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#bbe4f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbe4f5',GradientType=0 ); /* IE6-9 */
}
.dashboard-sidenav li.active a {font-family: MuseoSans700Regular, Arial, Sans-serif; color:#007fac; font-size:17px; margin-top:3px;}
.dashboard-sidenav li a {text-decoration:none; color:#333;}
.movingdate {border:1px solid #007fac;  color:#fff; font-size:20px; text-align:center; border-radius:3px; padding:14px 0px 15px 0px;background: #54acd0; /* Old browsers */
background: -moz-linear-gradient(top,  #54acd0 1%, #2b89b1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#54acd0), color-stop(100%,#2b89b1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #54acd0 1%,#2b89b1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #54acd0 1%,#2b89b1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #54acd0 1%,#2b89b1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #54acd0 1%,#2b89b1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54acd0', endColorstr='#2b89b1',GradientType=0 ); /* IE6-9 */
}
.movingdate span {font-family: MuseoSans700Regular, Arial, Sans-serif;}
.dashboard-tile h3 {color:#333; border-bottom:2px solid #CCC;}
#favoritescompanylist {padding:0px; list-style:none;}
#favoritescompanylist span {color:#777; margin-left:10px; font-size:14px;}
#favoritescompanylist h3 {border:none;}
#favoritescompanylist li {border-bottom:1px dashed #e7e7e7; padding:0px 0px 15px 0px;}
#favoritesarticlelist h3 {border:none;}
#favoritesarticlelist li {border-bottom:1px dashed #e7e7e7; padding:0px 0px 15px 0px; border-top:none; margin-bottom:15px;}
#favoritesarticlelist li:last-child {border:none; margin:0px; padding:0px;}
#checklistlist h3 {border:none; color:#007fac; cursor:pointer;}
#checklistlist li input {margin-top:0px;}
.phone {width:auto; border:none; font-family: MuseoSans500Regular, Arial, Sans-serif; color:#2C8200 !important;}
.phone:hover {border:none; }
.dashboard-button {color:#333; float:right; font-size:12px; border:1px solid #d4d4d4; padding:7px 20px; border-radius:20px;-moz-box-shadow: inset 0 0 5px 5px #f8f8f8;
-webkit-box-shadow: inset 0 0 5px 5px #f8f8f8;
box-shadow: inset 0 0 5px 5px #f8f8f8;}
.dashboard-button:hover {-moz-box-shadow: inset 0 0 7px 7px #f0f0f0;
-webkit-box-shadow: inset 0 0 7px 7px #f0f0f0;
box-shadow: inset 0 0 7px 7px #f0f0f0;}
.margin-ten {margin-bottom:10px;}
.margin-thirty {margin-bottom:30px;}
.calc-column {text-align:center; margin-bottom:30px;}
.calc-column img {margin:0 auto;}
.calc-column h3 {font-size:15px; color:#007fac; border:none;}
.calc-column span {font-size:13px; text-align:left;}
.checklist-date {float:right; font-size:13px; margin-top:-7px;}
.checklist-blurb {font-size:13px;}

.dashboard-container {background:#FFF; border:1px solid #d6d6d6; padding:50px;-moz-box-shadow: inset 0 0 5px 5px #E8F5FA;
-webkit-box-shadow: inset 0 0 5px 5px #E8F5FA;
box-shadow: inset 0 0 5px 5px #E8F5FA;}
.dashboard-container h2 {font-size:24px; font-family: MuseoSans500Regular, Arial, Sans-serif; text-align:center; margin-top:0px; border-bottom:1px dashed #b5b5b5; padding-bottom:20px;}
.dashboard-header {font-size:24px; font-family: MuseoSans500Regular, Arial, Sans-serif; text-align:center; margin-top:0px; border-bottom:1px dashed #b5b5b5; padding-bottom:20px;}
#favoritesarticlelist {}
#favoritesarticlelist li {padding-top:15px;}
#favoritesarticlelist h3 {margin-bottom:10px;}
.dashboard-container #calcresults-left ul {margin:0px; padding:0px;}
.dashboard-container #calcresults-right h4 {margin-bottom:0px;}
.dashboard-container #movers-numbers {margin:0px; padding:0px;}
.dashboard-container .calc-lower-text h5 {margin-top:0px;}
.dashboard-container .movers-info h5 {margin-top:5px;}

.calculator-nav ul {margin-left:0px; padding:0px;}
.calculator-nav ul li {display:inline-block; background:url(/images/calc-nav-off.png) top center no-repeat; padding-top:45px; min-width:45px; font-size:10px; color:#007fac; text-align:center; margin-right:20px; cursor:pointer;}
.calculator-nav ul li.active {background:url(/images/calc-nav-on.png) top center no-repeat;}
.calculator-nav ul li.comparison {background:url(/images/calc-nav-off-pig.png) top center no-repeat;}
.calculator-nav ul li.storage {background:url(/images/calc-nav-off-stroage.png) top center no-repeat;}
.calculator-nav ul li.storage .active {background:url(/images/calc-nav-on-stroage.png) top center no-repeat;}

.calc-sub {border:2px solid #609500; background:#7faa00; color:#FFF; display:inline-block; padding:3px 6px; border-radius:5px; }
.calc-sub:hover {cursor: pointer}

.compare-list {border:1px solid #a2d4ee; border-radius:5px; }
.compare-list li {background: none !important; height: auto !important; display: block !important; border-bottom:1px dashed #267dac; padding: 20px 0px !important; margin-left: 10px !important; margin-right: 10px; }
.compare-list li:last-child {border-bottom: none;}

/* Footer
--------------------------------------------------------------------------------*/
.footer { background: url(../images/footer-pattern.gif) repeat-x bottom; border-top: 1px solid #c4c4c2; margin-top: 80px; }
.footer.home { margin-top: 0; }
.footer .inner { background: #FFF repeat-x top; padding-bottom: 30px; }
.footer .social { width: 124px; }
.footer .social a { float: left; margin-left: 20px;  }
.footer .social a:first-child { margin: 0; }
.footer .social > img { position: relative; top: -36px; width: 71px; margin: 0 auto; }
.footer .seo > p { text-align: center; color: #666; }
.footer .seo span { color: #0071a5; }
.footer .seo p + p { text-align: left; font-size: 12px; line-height: 20px; color: #777; margin-bottom: 30px; }
.footer .links h3 { font-size: 16px; margin: 0; }
.footer .links ul { list-style: none; padding: 0; font-size: 13px; line-height: 22px; margin: 20px 0px;}
.footer .links ul a { color: #666; text-decoration: none; }
.footer .links ul a:hover { text-decoration: underline; }
.footer-states {width:150px; display:inline-block; float:left;}
.footer-cities {width:150px; display:inline-block;}
.footer-states ul li h6, .footer-cities ul li h6 {color:#666;  font-size: 15px; margin:0px; line-height: 24px;}

/* Maps Page
---------------------------------------------------------------------------------*/
.map-header {float:left;}
.map-header h1 {color:#007FAC; margin:0.33em 0;}
.map-header span {text-align:left;}
.social-links {float:right}
.guru-overlay-container {margin:75px 0 0 0;}
.map-links h2 {color:#007FAC;}
.map-links li {text-align:left; color:#333;}
.map-links a {color:#333;}
.guru-overlay-links {padding:0px;}
.guru-overlay-links li {list-style:none; text-align:left;font-size:12px; }
.guru-overlay-links a {color:#777;}
#from-metros {width:250px; display:block; float:left; margin:20px 0px 0px 0px;}
#from-metros h3 {margin-top:0px; border-bottom:2px solid #007fac;}
#guru-chart {float:left;}
#moving-widgets {float:right; margin-top:20px;}
#moving-widgets h3 {border-bottom:2px solid #007fac;}
.guide-movers {margin: 5px 0px;}

.tenpack {float:left;width:195px;}
.tenpack li a {font-size:14px;}
.guide-movers li a {font-size:12px;}
.disclaimer {font-size:12px; display: block; width:960px; margin:0 auto;}

/* Network Page
--------------------------------------------------------------------------------*/
.login-error {border:2px solid #007fac; padding:10px; display:block; text-align:center;}
.network-nav ul {background: #FFF; margin:0px; padding:0px; list-style:none; border:1px solid #ddd;}
.network-nav ul li {padding:6px 10px 5px 32px; border-bottom:1px solid #d5d5d5; background:url(/images/network/nav-off.png) no-repeat; color:#333; font-family: MuseoSans500Regular, Arial, Sans-serif;}
.network-nav ul li:hover {cursor:pointer;-moz-box-shadow: inset 0 0 7px 7px #f0f0f0;-webkit-box-shadow: inset 0 0 7px 7px #f0f0f0;box-shadow: inset 0 0 7px 7px #f0f0f0;}
.network-nav ul li.active {background:url(/images/network/nav.png) no-repeat;}
.network-ajax {background:#fff; border:1px solid #D5D5D5; width:698px !important;}
.network-ajax .inner-border {border:5px solid #E8F5FA;}
.calls-table {float:left; margin-left:20px}
.calls-table th {border-bottom:2px solid #007fac; text-align:left; padding-right:10px;}
.calls-table td {color:#333; padding:5px 10px 5px 0px; border-bottom: 1px solid #EBEBEB; border-top:1px solid white;}
.calls-table .even-row {background:#f8f8f8;}
.leads-table {float:left; margin:0px 20px;}
.leads-table th {border-bottom:2px solid #007fac; text-align:left; padding-right:10px;}
.leads-table td {color:#333; padding:5px 10px 5px 0px; border-bottom: 1px solid #EBEBEB; border-top:1px solid white;}
.leads-table .even-row {background:#f8f8f8;}
.myaccount .row, .mypayment .row {margin-bottom:25px;}
.credit {font-size:18px; color:#FFF; background:#007fac; display:block; padding:10px 20px; border-radius:5px; text-align:center; margin:0px 100px; }
.payment-table {width:500px;}
.payment-table th {border-bottom:2px solid #007fac; text-align:left; padding-right:20px;}
.payment-table td {margin-right:10px; color:#333;}
.payment-table .red {color:#d20202;}
.payment-table .total {border-top:2px solid #007fac;}
.network-header {text-align:center; font-size:28px;}

/* New Directory Fixes
----------------------------------------------------------------------------------*/
div.sponsored_listings ul {padding:0px;}
div.search_results_list ul {padding:0px; margin: 0px;}
.stars img {display:inline;}
.stars {width:100px; background:none; float:none;}
div.sponsored_listings h2 {color:#434343;} 
div.search_results_footer ul {margin:0px; padding:0px;}

.adsense-right{float:right; border: 1px solid #CCC; margin-top:25px;}
.next-steps ul {list-style: none;}
.next-steps ul li {display: inline-block;}

.directory-blurb {margin:20px 0px; border:2px solid #CCC; padding: 15px; border-radius:5px;}

/*Demographic Page
-----------------------------------------------------------------------------------------------*/
.demotable {border:2px solid #CCC; width:400px; margin-bottom:25px;}
.demotable .total {background:#e7f8ff;}
.demotable tr td {border-bottom:1px solid #CCC;padding:5px;}

/* Inbound Form
-------------------------------------------------------------------------------------------*/
.page-form { padding-top: 15px; }
.page-form p { clear: both; color: #007fac; font-weight: 700; }
.page-form p:first-child { margin-top: 0; }
.page-form label { color: #000; }
.page-form textarea { width: 87% !important; }
.page-form select { padding: 6px; }
.page-form .button-action { margin-right: 62px; }
.col-1-2 { float: left; width: 105px !important; margin-right: 10px !important; }
.col-1-3 { float: left; width: 66px !important; margin-right: 10px !important; }
.field-set { margin-bottom: 20px; }
.field-row { margin-bottom: 10px; }
.field-row select:first-child { margin-bottom: 10px; }
.last {margin-right: 0 !important;}

.main-content { width: 609px !important; padding-right: 10px; border-right: 1px solid #ccc; }

.widget-content { border: 4px solid #007fac; padding: 10px; border-radius: 8px; }
.qa-block { font-size: 14px; margin-top: 15px; }
.qa-block:first-child { margin-top: 0; }
.qa-block span { display: block; }
.qa-block .q { color: #000; }
.qa-block .a { color: #007fac; }

/* Directory Contact Form 
---------------------------------------------------------------------------------------*/
.directory-contact h1 {background:#f8f8f8; color:#007fac; padding:20px 50px; border:1px solid #CCC; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-bottom: 0px;}
.directory-contact h2 {padding:20px 50px; margin:0px; }
.directory-contact .form-whole {background:#FFF; box-shadow: inset 0 0 25px #DDD;border: 1px solid #CCC; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.directory-contact form {border-right: 1px solid #CCC; margin-bottom: 50px;}
.directory-contact form ul {list-style: none;}
.directory-contact form ul li {list-style: none; margin-bottom: 10px;}
.directory-contact form label {display: inline-block; width: 100px;}
.directory-contact form input[type=text] {width: 200px; display: inline-block;}
.directory-contact .faq {margin-left:25px; float:left; padding-right:10px;}

body.landing-form { background: url(/images/header-gradiant.png) #c0e7ee repeat-x top; margin: 0; }
.landing-form .masthead { height: auto; padding: 20px 0; }
.landing-form .footer { background: url(/images/houses-repeat.jpg) #85c543 repeat-x left top; padding: 320px 0 20px 0; text-align: center; border: none; color: #fff; font-size: 13px; }
.landing-form .footer a { color: #fff; }
.landing-form .footer p { margin: 0; }

/* utility */
input.first,
div.first { margin-left: 0 !important; }
.last { margin-right: 0 !important; }
.spacer { margin-left: 10px !important; }
.font-small { font-size: 12px !important; }
.text-center { text-align: center; }

/* Columns */
[class*="col-"] { float: left; position: relative; }
.boxpad { padding: 20px; }
.col-1-2 { width: 105px !important; margin-right: 10px !important; }
.col-1-3 { width: 66px !important; margin-right: 10px !important; }
.incol-8 { width: 418px; margin-right: 20px; }
.incol-4 { width: 220px; }
.fmcol-1-3 { width: 30.63% !important; margin-left: 10px !important; }
.fmcol-2-3 { width: 66.67% !important; }
.fmcol-1-4 { width: 20% !important; margin-left: 10px !important; }
.push-1-3 { margin-left: 33.33% !important; }

/* Layout */
.box-light { background: #f9f9f9; border: 1px solid #f2f2f2; border-radius: 6px; }
.box-light h2 { color: #de7313; }

/* Forms */
.field-stacked { margin-bottom: 10px !important; }
.field-stacked:last-child { margin-bottom: 0 !important; }
.page-form { padding-top: 15px; }
.page-form p { clear: both; color: #007fac; font-weight: 700; }
.page-form p:first-child { margin-top: 0; }
.page-form label { color: #000; }
.page-form textarea { width: 87% !important; }
.page-form select { padding: 6px; }
.page-form .button-action { margin-right: 62px; }
.field-set { width: inherit; margin-bottom: 20px; }
.field-set h4 { margin-top: 0; color: #de7313; }
.field-set label { position: relative; text-align: right; font-size: 13px; color: #1a1a1a; right: 10px; }
.field-set select { padding: 6px; }
.field-row,
.field-row-sub { margin-bottom: 20px; }
.field-row-sub { clear: left; }
.field-row-sub:last-child { margin-bottom: 0; }
.field-row select:first-child { margin-bottom: 10px; }
.fmcol-1-4 select:first-child { margin-bottom: 0; }

.widget h3 { margin-top: 0; }

.main-content { width: 609px !important; padding-right: 10px; border-right: 1px solid #ccc; }
.form-content { background: #fff; border-radius: 6px; }
.form-content h2 { margin-top: 0; }
.side-content { background: #fff; border-radius: 6px; }
.side-content .secure { display: inline-block; margin: 30px 0; }

.tab-menu { list-style: none; margin: 0; padding: 20px 0; }
.tab-menu li { color: #1a1a1a; margin: 10px 28px 10px 28px; }
.tab-menu li span { font-size: 18px; font-weight: bold; margin-right: 8px; }

.tab-menu li.active {
    color: #fff;
    font-weight: bold;
    padding: 8px 10px 7px 18px;
    margin-left: 17px;
    position: relative;
    left: -8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
	position: relative;
	background: #0F649D;
	border: 3px solid #c2e1f5;
}
.tab-menu li.active:after, .tab-menu li.active:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tab-menu li.active:after {
	border-color: rgba(15, 100, 157, 0);
	border-left-color: #0F649D;
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}
.tab-menu li.active:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 24px;
	top: 50%;
	margin-top: -24px;
}

.advance { text-align: center; }
.advance a { display: inline-block; }
.advance .button { 
    color: #fff;
    cursor: pointer;
    border: none;
    padding: 8px 20px;
    border-radius: 6px;
    font-size: 18px;
    font-family: 'MuseoSans500Regular',sans-serif;
	background: #f99a26;
	background: -moz-linear-gradient(top,  #f99a26 0%, #de7728 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f99a26), color-stop(100%,#de7728));
	background: -webkit-linear-gradient(top,  #f99a26 0%,#de7728 100%);
	background: -o-linear-gradient(top,  #f99a26 0%,#de7728 100%);
	background: -ms-linear-gradient(top,  #f99a26 0%,#de7728 100%);
	background: linear-gradient(to bottom,  #f99a26 0%,#de7728 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99a26', endColorstr='#de7728',GradientType=0 );
}
.advance .button img { display: inline-block; position: relative; top: 3px; margin-left: 6px; }
.advance .button:hover {
    background: #f29913;
    background: -moz-linear-gradient(top,  #f29913 0%, #ce5e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f29913), color-stop(100%,#ce5e0e));
    background: -webkit-linear-gradient(top,  #f29913 0%,#ce5e0e 100%);
    background: -o-linear-gradient(top,  #f29913 0%,#ce5e0e 100%);
    background: -ms-linear-gradient(top,  #f29913 0%,#ce5e0e 100%);
    background: linear-gradient(to bottom,  #f29913 0%,#ce5e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29913', endColorstr='#ce5e0e',GradientType=0 );
}

.help-center h3 { color: #1a1a1a; }
.help-nav { margin: 0; list-style: none; margin: 0; padding: 0; }
.help-nav li { border-top: 1px dotted #ccc; }

.widget-content { border: 4px solid #007fac; padding: 10px; border-radius: 8px; }
.qa-block { font-size: 14px; margin-top: 15px; }
.qa-block:first-child { margin-top: 0; }
.qa-block span { display: block; }
.qa-block .q { color: #000; }
.qa-block .a { color: #007fac; }

/*====================== Navigation menu  ========================*/
.link_nav {
  display:none;
}
.link_nav:before {
  content:"» ";
}

.top_bar_nav {
  display: none;
}

.menu_main {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

@media only screen and (max-width:769px) { /* Smartphone custom styles */
  .js .menu_main {
    margin-left: 0;
    margin-right: 0;
  }

  #calcright {
    margin-top: 20px;
  }

  #calcform {
    padding: 5px;
  }

  .js .mastThead {
    margin-top: 13px;
  }

  .js .login {
    position: fixed;
    top: 0;
    margin: 0;
    right: 0;
    background: none;
    border: none;
    height: 30px;
    display: block;
    padding-right: 10px;
    line-height: 29px;
    z-index: 999;
  }

  .js div.topmenu_inline  {
    position: fixed;
    top: 2px;
    margin: 0;
    right: 0;
    background: none;
    border: none;
    height: 30px;
    display: block;
    line-height: 29px;
    z-index: 999;
  }

  .js div.topmenu_inline ul > li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding-right: 5px;
  }

  .js div.breadcrumb {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .js div.topmenu ul li.first {
    border-right: #fff 1px solid;
  }

  .js div.topmenu_inline ul > li > a{
    display: inline-block;
    color: #fff;
    text-shadow: 0 1px 0 #146587;
    font-size: 15px;
  }

  .js div.topmenu_inline > ul li.first {
    border-bottom: none;
  }

  .js div.topmenu_inline ul {
    background: none;
    border: none;
  }

  .js .link_nav {
    display:block;
    position:fixed;
    left:0px;
    top:0px;
    margin: 0 0 0 -1px;
    color: #fff;
    z-index: 100;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: bold;
    padding: 1px 10px;
    height: 28px;
    text-shadow: 0 1px 0 #146587;
    line-height: 25px;
  }

  .js .menu_main > ul {
    position:fixed;
    width:65%;
    left:-65%;
    top: 30px;
    margin-left:-1px;
    background:#fff;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
    z-index: 999;
    margin-top: 0;
  }
  .js .menu_main ul li {
    display:block;
    text-align:left;
    float: none;
  }
  /* Second level menu */
  .js .menu_main ul ul {
    display:block;
    margin-left:1.5em;
    position:static;
  }

  .js .header,
  .js .info,
  .js .footer {
    /*width:96%;*/
    width: 100%;
    margin-left:0%;
    -moz-transition: margin 0.5s;
    -webkit-transition: margin 0.5s;
    -ms-transition: margin 0.5s;
    -o-transition: margin 0.5s;
    transition: margin 0.5s;
  }


  /* Navigation is opened */
  .mobile_nav .container {
    overflow-x: hidden;
    width:100%;
  }
  .mobile_nav .header,
  .mobile_nav .info,
  .mobile_nav .footer {
    /*margin-left: 70%;*/
  }

  .mobile_nav .menu_main > ul {
    display:block;
    top: 30px;
    left:0;
    width:65%;
  }

  .mobile_nav .link_nav {

  }
  .mobile_nav .link_nav:before {
    content:"« ";
  }

  .primary-menu li a {
    padding: 8px 10px 0;
    padding-bottom: 10px!important;
    float: none;
  }

  .sub-menu li a {
    float: none;
    padding: 5px 10px;
    margin: 0;
    border: none;
    font-size: 13px;
  }

  .sub-menu {
    width: auto;
    border: none;
    box-shadow: none;
  }

  .primary-menu {
    margin-top: 0;
  }

  .js .top_bar_nav {
    background: #85c6dd;
    background: -moz-linear-gradient(top,  #85c6dd 0%, #5cb8df 12%, #5cb8df 88%, #2891b7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85c6dd), color-stop(12%,#5cb8df), color-stop(88%,#5cb8df), color-stop(100%,#2891b7));
    background: -webkit-linear-gradient(top,  #85c6dd 0%,#5cb8df 12%,#5cb8df 88%,#2891b7 100%);
    background: -o-linear-gradient(top,  #85c6dd 0%,#5cb8df 12%,#5cb8df 88%,#2891b7 100%);
    background: -ms-linear-gradient(top,  #85c6dd 0%,#5cb8df 12%,#5cb8df 88%,#2891b7 100%);
    background: linear-gradient(to bottom,  #85c6dd 0%,#5cb8df 12%,#5cb8df 88%,#2891b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c6dd', endColorstr='#2891b7',GradientType=0 );
    display: block;
    width: 100%;
    height: 30px;
    position: fixed;
    top: 0;
    z-index: 999;
  }
}

@media only screen and (min-width:480px) and (max-width:769px) {
  .js .menu_main > ul {
    width:45%;
  }

  .js .menu_main > ul {
    left: -45%;
  }

  .mobile_nav .link_nav {

  }
  .js.mobile_nav .primary-menu {
    left: 0;
  }
}


/*====================== Navigation menu  -END========================*/
@media only screen and (max-width:500px) {
  #calcresults {
    padding: 5px;
  }
}
