/*
	One Simple Move - stylesheet
	----------------------------
	media    : all
	browaser : all
	
	legend
	-------
	#1 General
	    #1.1 headings
	    #1.2 links
	    #1.3 lists
	    #1.4 forms
	    
	#2 Layout
	    #2.1 accessability
	    #2.2 header
	         #2.2.1 logo
	         #2.2.2 customer-box
	         #2.2.3 navigation
	    #2.3 splash
	    #2.4 content
	    #2.5 sidebar
	    #2.6 footer
	    
	    #2.7 other pages
	         #2.7.1 welcome
	         #2.7.2 login
	    
	#3 Other
	    #3.1 image replacement
	    #3.2 important
	    #3.3 free quote form
	    #3.4 microformats

*/

/* #1 General */
*{
	margin: 0px;
	padding: 0px;	
}
html{
  font-family: Verdana, LucidaGrande, Helvetica, Arial, sans-serif;
  font-size: medium;
  height: 100%;
}

/*
body{
  background: #cee4f0 url("/images/bg_body.gif") repeat-y center top;
  color: #464b4e;
  line-height: 150%;
  font-size: 74%;
  text-align: center;
}*/

body{
	margin:0;
	background-color:#cee4f0;
	font-family: Verdana, "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Arial, Verdana;
	font-size:13px;
}

/* #1.1 headings */
h{
     font-family: Verdana, "Myriad Pro", Myriad, Helvetica, Arial, sans-serif;
}
h1{
     color: #393e42;
     font-size: 180%;
}
h2{     
     color: #0064a2;
     font-size: 400%;
     font-weight: normal;
     line-height: 110%;
}
h3{
     color: #393e42;
     font-size: 18px;
     font-weight: normal;
     line-height: 100%;          
}
h4{
     color: #393e42;
     font-size: 16px;
     font-weight: bold;
     line-height: 100%;
}
p{
     color: #464b4e;
     font-style: normal;
     font-size: 1.1em;     
}

/* #1.2 links */
/*a{
     color: #0064a2;
     text-decoration: none;
}*/
a{
	color:#0072bc;
}
a img{
     border: none;
}
/* #1.3 lists */
li{
     /* list-style-type: none; */
}
/* #1.4 forms */
input, textarea, legend{
     color: #464b4e;
     font-family: Verdana, LucidaGrande, Helvetica, Arial, sans-serif;
     font-size: 100%;
}

select, option{
  font-size: 1.1em;
}

/* #2 Layout */
#page{
     background-color: #FFF;
     margin: 0px auto;
     position: relative;
     text-align: left;
     width: 790px;
}
    
     /* #2.1 accessabilit */
     #accessability{
          display: none;
     }
     /* #2.2  header **/
     
     #header{
          background: #cae3f1 url("/images/bg_header.gif") repeat-x left top;
          border-bottom: 1px solid #7dc0e5;
          height: 69px;
          padding: 12px 12px 0px 12px;
          position: relative;
          text-align: right;          
     }
     
     /* #2.2.1 logo*/
     
     #logo{
          float: left;
          display: block;
          height: 40px;               
          line-height: 40px;
          left: 12px;
          position: absolute;
          top: 12px;
          width: 218px;
     }
     #logo a{
          background: transparent url("/images/osm-header-logo-transparent.gif") no-repeat left top;
          color: #393e42;          
          display: block;
          height: 40px;
          text-align: left;
          width: 218px;
     }
     #logo a span{
          display: none;
     }
  
     .signuplogo{
        margin-top: 25px;
        margin-bottom: 10px;  
        /* height: 80px;*/
        text-align: center;
      }
      
     /* #2.2.2 customer box*/
     /*
     #customer-box{
          font-size: 120%;
          height: 29px;
          padding-bottom: 9px;
     }
     #customer-box a{
          float: right;
          height: 29px;
          margin-left: 6px;     
          width: 100px;          
     }
     #customer-box p{
           vertical-align: middle;
           line-height: 29px;
      }*/

      #customer-box{
      	width:101px;
      	height:29px;
      	float:right;
      	margin:13px 2px 8px 0;
      }
      #customer-box a{
      	background-image:url("/images/customerLogIn.png");
      	width:101px;
      	height:29px;
      	float:right;
      	display:block;
      }
      #customer-box a.customer_login{
        background: transparent url("/images/button_customer_login.gif") no-repeat left top;
      }
      #customer-box a.my_account{
        background: transparent url("/images/button_my_account.gif") no-repeat left top;
      }
     
     
     
     
     /* #2.2.3 navigation */
     #navigation{
          height: 32px;
          /*left: 254px; */
          left: 360px;
          position: absolute;
          right: 12px;
          top: 50px;
          width: 524px;
     }    
     #navigation li{
          display: block;
          float: left;
          height: 32px;
          margin-right: 6px;         
          text-align: center;
          width: 100px;
     }
     #navigation li.last{
          margin-right: 0px;
     }
     #navigation li a{
          background: url("/images/bg_nav.gif") no-repeat left top;     
          color: #007ab9;
          display: block;
          font-size: 120%;
          height: 32px;
          line-height: 32px;
          vertical-align: middle;
          width: 100px;
     }
     #navigation li .active{
          background-image: url("/images/bg_nav_active.gif");
          color: #393e42;     
     }     
     #navigation li a:hover{
          color: #393e42; 
     }

/* #2.3 splash */
#splash{
     clear: both;
     background: transparent url("/images/bg_splash.gif") repeat-x left bottom;
     padding: 24px 12px 24px 276px;
}

#splash h2{
  color: #0064a2;
  font-size: 310%;
  font-weight: bolder;
  margin-bottom: .3em;
}

#splash h3{
  color: #393e42;
  font-size: 130%;
  font-weight: normal;
  line-height: 120%; 
}

#splash_clear{
  clear: both;
  background: transparent url("/images/bg_splash_bar.gif") repeat-x left bottom;
  padding: 10px 0px 6px 0px;
  margin: 0px 8px;
}

#splash_clear h1{
  color: #393e42;
  font-size: 170%;
}

/* #2.4 content */
#content{
     padding: 0px 40px 40px 286px;
}
#content h4{
     margin-top: 24px;
}
#content p{
     margin-top: 12px;
}

#full_content{
     margin-left: 30px;
}

#full_content .landing{
  padding: 20px 20px 20px 50px;
}

#full_content p{
  padding-top: 20px;
  padding-left: 30px;
  font-size: 170%;
}

#full_content a{
  color: #393e42;
}

#full_content a i{
  color: #0064a2;
}

#full_content .centered{
  padding-top:30px;
  padding-left:180px;
  padding-bottom:170px;
}

.faq{
  padding-top: 15px;
  font-size: 150%;
}
.faq_ans{
  font-size: 120%;
}

#about-us #content p, #free-quote #content p{
     margin-top: 24px;
}
#about-us #content p strong, #free-quote #content p strong{
     font-size: 125%;
}
/* 
#content img{
     float: right;
     margin: 5px 0px 0px 5px;
}
*/
#content .section-2{
     margin-top: 24px;
}
#content .section-3{
     margin-top: 36px;
}
#content .section-4{
     margin-top: 40px;
}
#content .section-5{
     margin-top: 52px;
}
#content .section-6{
     margin-top: 44px;
}

/* #2.5 sidebar */
#sidebar{
     position: absolute;
     width: 272px;
     top: 55px;
     left: 0px;
}
#sidebar .hero{
     margin-left: 14px;
     height: 260px;
     width: 256px;
}
#sidebar .hero span{
     display: none;     
}
#sidebar #info{ background-color: #fffed5; border: solid 1px #ddd; color: #000; visibility: visible; display: block; margin: 10px 10px 10px 34px; padding: 20px; }
#sidebar #info_how_it_works{ height:240px; background-color: #fffed5; border: solid 1px #ddd; color: #000; visibility: visible; display: block; margin: 10px 10px 10px 34px; padding: 20px; }
#sidebar #info h4{
     font-size: 100%;
     line-height: 140%;
     font-weight: bold;
}

#about-us #info, #free-quote #info{
     background-color: transparent;
     border: 0;
     margin: 0 15px 15px 34px;
     padding: 12px;
}
/* Applied to all p. TODO: Clean up font size
#free-quote #info{
     color: #464b4e;
     font-style: normal;
     font-size: 110%;     
} */

/* #2.6 footer */
/*
#footer{ font-size: 11px; border-top: 1px solid #c9b58f; clear: both; margin: 0 35px; padding: 12px 0; }
#footer li{ padding: 0 2px; border-right: 1px solid #c9b58f; display: inline; }
#footer a:hover{
     text-decoration: underline;
}
#footer li.first{
     padding-left: 0px;
}
#footer li.last{
     border-right: 0px;
}
#footer li{
  padding-left: 5px;
  padding-right: 5px;
}
#footer p{
     float: right;
}*/
.footer{
	border-top:solid 1px #c2d8e5;
	margin:0px 40px 0px 40px;
	font-size:10px;
	margin-bottom:10px;
}
.footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:10px;
	float:left;
}
.footer ul li{
	float:left;
}
.footer ul li a{
	display:block;
	float:left;
	border-right:solid 1px #c9b58f;
	text-decoration:none;
	padding:0 6px 0 6px;
}
.footer ul li a:hover{
	text-decoration:underline;
}
.footer ul li .noMargin{
	padding-left:0;
}
.footer ul li .noBrd{
	border:none;
}
.footer ul .copyright{
	margin:0px;
	padding:0px;
	margin-left:17px;
}

/* #2.7.1 welcome page */
#welcome h2{
     color: #393e42;
     font-size: 272%;
     font-weight: bolder;
}
#welcome h3{ font-size: 12px; line-height: 18px; margin-top: 12px; }
#welcome h4{
     color: #0064a2;
     font-size: 235%;
     font-weight: normal;
     margin-top: 45px;
}
#welcome h5{
     background: transparent no-repeat left center;
     color: #393e42;
     font-size: 160%;
     font-weight: bold;
     line-height: 160%;
     margin-top: 15px;
     padding-left: 36px;
}
#welcome .PersonalRelocation{
     background-image: url("/images/personal-relocation.gif");
}
#welcome .HomeAsset{
     background-image: url("/images/home-asset.gif");
}
#welcome .Healthcare{
     background-image: url("/images/healthcare.gif");
}
#welcome .Partner { background-image: url("/images/partners.gif"); }
#welcome p{
     margin-top: 0px;
}

#welcome .hero{
     left: 14px;
     height: 260px;
     position: absolute;     
     top: 55px; 
     width: 256px;
     z-index: 10;    
}
#welcome #splash{
     background-image: url("/images/bg_splash_welcome.gif");
}
#welcome #content{
     background: transparent url("/images/bg_content_welcome.gif") repeat-x left top;
     float: left;
     padding: 6px 0px 40px 36px;
     position: relative;
     width: 464px;     
}
#getAFreeQuote{
     background: transparent url("/images/get-a-free-quote.gif") no-repeat left top;
     height: 55px;
     margin-left: 240px;
     width: 224px;
}
#welcome #sidebar{
     background: transparent url("/images/bg_content_welcome.gif") repeat-x left top;
     float: right;
     padding: 4px 0px 24px 24px;
     position: relative;
     top: 0px;
     width: 266px;
          
}

#learnMore{
     position: relative;
}
#learnMore img{
     float: none;
     margin: 0px;
}
#learnMore div{
     height: 220px;
     width: 247px;
}

#learnMore a{
     left: 150px;   
     height: 110px;  
     position: absolute;
     top: 135px;
     width: 110px;
}

#clientFeedback{ border: solid 1px #bbda91; background-color: #ecf6e2; color: #515658; margin-top: 40px; padding: 12px 24px 24px; width: 190px; visibility: visible; }
#clientFeedback .quote{     
     font-family: Verdana, "Times New Roman", serif;
     font-size: 130%;
     font-style: italic;
}
#clientFeedback img{
     border: 3px solid #FFF;
     float: right;
     margin: 0px 0px 5px 5px;
}

/* #2.7.2 login */
#login{
     background-image: none;
     color: #393e42;
     padding-top: 60px;
}
#login a{
     text-decoration: underline;
}
#login #page{
     background: transparent url("/images/bg_page_login.gif") repeat-y left top;
     padding: 0px;
     text-align: center;
     width: 473px;
}
#login #header{
     background: transparent url("/images/bg_page_login_top.gif") repeat-x left top;
     border-bottom: 0px;
     height: auto;
     padding: 8px 0px 0px;
     text-align: center;
     width: 100%;
}
#login #logo{
     background: #cae3f1 url("/images/bg_header.gif") repeat-x left top;
     border-bottom: 1px solid #7dc0e5;
     left: 0px;          
     margin: 0px 8px;
     position: relative;
     padding: 20px 0px;
     text-align: center;
     top: 0px;     
     width: 457px;
}
#login #logo a{
     margin: 0px auto;
}

#login #splash{
     padding: 24px 0px;
     margin: 0px 8px;
}
#login h2{
     color: #393e42;
     font-size: 160%;
     font-weight:normal;
}
#login #content{
     padding: 0px;
     margin: 0px 12px;
}
#login #message{
     border-bottom: 1px solid #000;
     color: #636363;
     font-weight: bold;
     margin: 0px 8px;
     padding: 16px 0px;     
}
#login table{
    width: 300px;
    margin: 2px;
}
#login table td{
    padding: 4px;
}
#login form{
     border-bottom: 1px solid #000;
     margin: 0 8px;
     padding: 12px 12px 12px 40px;
     text-align: left;
}
#login form p{
     display: block;
     margin: 0px;
     padding: 6px 0px;
     position: relative;     
}
#login form input{
     padding: 2px;
     width: 160px;
     vertical-align: middle;
}
#login form p.active label{
     color: #af0000;
     font-weight: bold;     
}
#login form p.active input{
     background: transparent url("/images/bg_active_input.gif") repeat left top;
     border: 2px solid #af0000;
}
#login form .submit{ width: 96px; border: 0 !important; margin-left: 12px; padding: 0; }
#login form .forgot{
     padding-left: 100px;
}


/* Questionnaire */
#nobg{
  background-image: none;
  color: #393e42;
  height:100%;
}
#distance { 
  width:1px;
  height:50%;
  margin-bottom:-290px; /* half of container's height (+10px for better positioning)*/
  float:left;
}
#distance_signup { 
  width:1px;
  height:50%;
  margin-bottom:-430px; /* half of container's height (+10px for better positioning)*/
  float:left;
}
#questionnaire{
  margin:0 auto;
  position:relative; /* puts container in front of distance */
  text-align:left;
  height:560px;
  width:660px;
  clear:left;
  font-size: 92%;
}

#questionnaire a{
     text-decoration: underline;
}
#questionnaire #page{
     background: transparent url("/images/bg_page_questionnaire.gif") repeat-y left top;
     padding: 0px;
     width: 673px;
     text-align: center; 
}
#questionnaire #header{
     background: transparent url("/images/bg_page_questionnaire_top.gif") repeat-x left top;
     border-bottom: 0px;
     height: auto;
     padding: 8px 0px 0px;
     text-align: center;
     width: 100%;
}
#questionnaire #logo{
     background: #cae3f1 url("/images/bg_header.gif") repeat-x left top;
     border-bottom: 1px solid #7dc0e5;
     left: 0px;          
     margin: 0px 8px;
     position: relative;
     padding: 20px 0px;
     text-align: center;
     top: 0px;     
     width: 657px;
}
#questionnaire #logo a{
     margin: 0px auto;
}

#questionnaire #splash{
     padding: 24px 0px;
     margin: 0px 8px;
}
#questionnaire h2{
     color: #393e42;
     font-size: 160%;
}
#questionnaire h3{
     color: #393e42;
     font-size: 16px;
     font-weight: normal;
     line-height: 140%;       
     margin-bottom: 1em;
     padding-bottom: .4em;
     border-bottom: 1px solid #AAA;
}
#questionnaire h4{
     color: #393e42;
     font-size: 16px;
     font-weight: normal;
     margin: 0px 12px 12px 12px;
}

#questionnaire #content{
     padding: 0px;
     margin: 0px 12px;
     height: 300px;
}

#questionnaire #content_signup{
     padding: 0px;
     margin: 0px 12px;
     height: 650px;
}

#questionnaire #message{
     border-bottom: 1px solid #000;
     color: #636363;
     font-weight: bold;
     margin: 0px 8px;
     padding: 16px 0px;     
}
#questionnaire p{  
  margin: 0px 12px 12px 12px;
  text-align: left; 
}
#questionnaire form{
     margin: 0 8px;
     padding: 12px 20px 12px 20px;
     text-align: left;
}
#questionnaire form input{
     padding: 2px;
     vertical-align: middle;
}
#questionnaire form p.active label{
     color: #af0000;
     font-weight: bold;     
}
#questionnaire form p.active input{
     background: transparent url("/images/bg_active_input.gif") repeat left top;
     border: 2px solid #af0000;
}
#questionnaire form .submit{ width: 96px; border: 0 !important; margin-left: 12px; padding: 0; }
#questionnaire form .forgot{
     padding-left: 100px;
}

#questionnaire form .space input{
  margin-left:1em;
}

#questionnaire table{
  border-collapse:collapse;
}

#questionnaire table tr td{
  color: #464b4e;
  font-style: normal;
  font-size: 1.1em;
  text-align: left;
  padding-bottom:.7em;
  padding-left: 1em;
}

.left{
  padding-left: 2em;
}

#questionnaire .full input{
  width: 25em;  
}

#questionnaire .half input{
  width: 10em;
}

#questionnaire .third input{
  width: 7em;
}

#questionnaire .small input{
  width: 2em;
}

#questionnaire #progress{
  position: absolute;
  bottom: 35px;
  left: 50px;
  color: #464b4e;
  font-style: normal;
  font-size: 1em;
}

#questionnaire .border {
  position: absolute;
  bottom: 30px;
  height: 24px;
  width: 105px;
  background: #fff;
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
}

#questionnaire .bar {
  height: 18px;
  margin: 3px;
  padding: 0;
  background: #C9DDEC;
}

#questionnaire .save{
  position: absolute;
  bottom: 30px;
  left: 155px;
}

/*
#questionnaire .save{ 
  position: absolute;
  top: 172px;
  right: 20px;
}*/

#questionnaire .next{ 
  position: absolute;
  bottom: 30px;
  right: 40px;
}

#questionnaire .required{ 
  float: right; 
  padding: 0;
}

#questionnaire .bold{
  font-weight: bold;
}

#questionnaire #extra{
     background: transparent url("/images/bg_page_questionnaire_bottom.gif") repeat-x left bottom;
     margin: 0px;
     padding: 80px 0px 48px 60px;
     text-align: left;
}
#questionnaire #extra h3{
     font-size: 100%;
     font-weight: bold;
     margin: 0px;
}
#questionnaire #extra p{
     margin: 0px;
}

#questionnaire fieldset{
  border: 1px solid #AAA;
  font-size: 100%;
  padding-right: 1.5em;
}

#questionnaire table tr td fieldset table tr td{
  color: #464b4e;
  font-style: normal;
  font-size: 100%;
  text-align: left;
  padding: .4em .4em .4em 1em;
}

#question{
  padding-top: 8px;
}

#question .padding{
  margin: .5em 2.5em 1.5em 2.5em;
}

#extra{
     background: transparent url("/images/bg_page_login_bottom.gif") repeat-x left bottom;
     margin: 0px;
     padding: 18px 0px 48px 0px;
     text-align: center;
}
#extra h3{
  font-size: 14px;
  line-height: 100%;
}
#extra p{
     margin: 0px;
}

/* #3 Other*/
/* #3.1 image replacement */
.ir{
     display: block;
     overflow: hidden;
}
.ir span{
     display: none;
}
/* #3.2 important */
.important{
     color: #007ab9;
     border-bottom: 1px solid #007ab9;
}
/* #3.3 free quote form */
#free-quote #fq{
     margin-top: 24px;
}
#free-quote .required{
     float: right;
     margin-top: 0px !important;
     padding-right: 10px;
}
#free-quote fieldset{
     border: 0px;
}
#free-quote legend{
     display: none;
}
#free-quote label{
     display: block;
     font-size: 110%;
     padding-bottom: 2px;
}
#free-quote input, #free-quote textarea{
     margin-top: 4px;
     margin-bottom: 4px;
     padding: 1px;
     vertical-align: middle;
     width: 290px;
}
#free-quote form p{
     margin-top: 3px;
}
#free-quote .submit{
     width: auto;
}
#free-quote .check{
     vertical-align: middle;
     width: 15px;
}
/* general healthcare oversight radiobox */
#fq_gho{
     position: relative;
}
#fq_gho legend{
     display: inline;
     font-size: 110%;
     left: 0px;
     padding-bottom: 0px;
     margin-left: -7px;
}
#fq_gho p{
     margin-top: 0px !important;
}
#fq_gho input{
     width: auto;
}
#fq_gho label{
     display: inline;
}

#content .shadow {
  margin-top:1em;
  padding: .5em 1em 1em 1em;
  background:#f6f6f6;
}

#content .shadow h2 {
  margin-top:0;
  color:#4d4d4d;
  font-size:1.4em;
}


/* LATEST DESIGN CHANGES */
.greenBold{
	font-weight:bold;
	color:#39b100;
}
.clearer{
	float:none;
	clear:both;
}
.mainWrapper{
	background-image:url("/images/bodyBg.png");
	width:808px;
	margin:0 auto;
}
.mainContent{
	border:solid 1px #7fc3e9;
	border-top:none;
	width:790px;
	margin:0 auto;
	background-color:#fff;
}
.header{
	background-image:url("/images/headerBg.png");
	height:81px;
}

.header .logo{
  background: transparent url("/images/osm-header-logo-transparent.gif") no-repeat left top;
	width:218px;
	height:40px;
	margin:22px 0 0 18px;
	float:left;
}

.header .headerControlls{
	width:525px;
	height:68px;
	float:left;
	margin-left:25px;
}
.header .headerControlls .mainMenu{
	clear:both;
	float:none;
	list-style:none;
	margin:0px;
	padding:0px;
}
.header .headerControlls .mainMenu li{
	float:left;
	margin-right:4px;
	height:30px;
}
.header .headerControlls .mainMenu li a.normal{
	display:block;
	height:23px;
	border:solid 1px #bcb8b8;
	border-bottom:none;
	width:92px;
	text-align:center;
	padding-top:7px;
	text-decoration:none;
	background:#6d9dcf url("/images/bg_tab.gif") repeat-x bottom;
}
.header .headerControlls .mainMenu li.selected a.normal{
	background:#6d9dcf url("/images/bg_tab_selected.png") repeat-x bottom;
	border:solid 1px #0072ad;
	border-bottom:none;
	color:#FFF;
}
.header .headerControlls .mainMenu li a.normal:hover{
	background:#6d9dcf url("/images/bg_tab_selected.png") repeat-x bottom;
	border:solid 1px #0072ad;
	border-bottom:none;
	color:#FFF;
}
.header .headerControlls .mainMenu li a.normal span{
	display:none;
}
.header .headerControlls .mainMenu li a.wide{
	width:120px;
}
.header .headerControlls .mainMenu .btnHome a.normal{
	background-image:url("/images/btnHome.png");
}
.header .headerControlls .mainMenu .btnServices a.normal{
	background-image:url("/images/btnServices.png");
}
.header .headerControlls .mainMenu .btnWebMove a.normal{
	background-image:url("/images/btnWebMove.png");
}
.header .headerControlls .mainMenu .btnFAQ a.normal{
	background-image:url("/images/btnFaq.png");
}
.header .headerControlls .mainMenu .btnContact a.normal{
	background-image:url("/images/btnContactUs.png");
}

.dropMenu{
  z-index: 30;
}
.dropMenu div{	
  position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;
	z-index: 29;
}
.dropMenu div a.drop{	
  position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #000;
	font: 12px arial;
}
.dropMenu div a.drop:hover{	
  background: #007fbc;
  color: #FFF;
}

.homeHeader{
	background-image:url("/images/homeHeaderBg.png");
	height:296px;
	border:solid 1px #0072ad;
	border-top:none;
}
.homeHeader .slogan{
	width:430px;
	float:left;
}
.homeHeader .slogan .sloganImage{
	background-repeat:no-repeat;
	background-position:right bottom;
	width:400px;
	height:30px;
	margin:23px 0 0 28px;
}
.homeHeader .slogan  p{
	padding:0px 0 0 28px;
	color:#fff;
	font-size:15px;
}
.homeHeader .slogan .btnGetStarted{
	background-image:url("/images/btnGetStarted.png");
	width:360px;
	height:40px;
	display:block;
	margin:0px 0 0 40px;
}
.homeHeader .slogan .btnMovingChecklist{
	background-image:url("/images/button_moving_checklist.png");
	width:170px;
	height:51px;
	display:block;
	margin:0px 0 0 40px;
}
.homeHeader .slogan .btnFindAMover{
	background-image:url("/images/button_find_a_mover.png");
	width:170px;
	height:51px;
	display:block;
	margin:-51px 0 0px 227px;
}
.homeHeader .slogan .btnMovingChecklistSmall{
	background-image:url("/images/button_moving_checklist_small.png");
	width:140px;
	height:42px;
	display:block;
	margin:0px 0 0 30px;
}
.homeHeader .slogan .btnFindAMoverSmall{
	background-image:url("/images/button_find_a_mover_small.png");
	width:140px;
	height:42px;
	display:block;
	margin:-42px 0 0px 190px;
}
.homeHeader .slogan .btnFindMovers{
	width:360px;
	height:40px;
	display:block;
	margin:0px 0 0 40px;
}
.headerImageWrapper{
	width:345px;
	float:left;
	margin-top:15px;
	margin-left:-10px;
}
.homeHeader .headerImage{
	background-image:url("/images/homeHeaderImageCharity.png");
	width:345px;
	height:308px;
	position:absolute;
}
.homeHeader .headerImage a {
  display:block;
  width:190px;
  height:270px;
  position:absolute;
  bottom:0;
  right:0;
}

.mainHomeContent{
	clear:both;
	float:none;
	background-image:url("/images/homeBodyBg.png");
	background-repeat:repeat-x;
}
.mainHomeContent .pile1{
	width:387px;
	float:left;
	margin-left:22px;
}
.mainHomeContent .pile1 .homeScreenShot{
	width:387px;
	height:319px;
	margin:0px;
	margin-top:-105px;
	margin-left:3px;
}
.mainHomeContent .pile1 p{
	width:367px;
	margin-left:15px;
	color:#464b4e;
	margin-top:0px;
	line-height:18px;
}
.mainHomeContent .pile2{
	width:306px;
	float:left;
	margin-left:47px;
	margin-top:30px;
}
.mainHomeContent .pile2 h1{
	color:#002b6d;
	font-size:20px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.mainHomeContent .pile2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.mainHomeContent .pile2 ul li{
	border-bottom:solid 1px #c2d8e4;
	font-size:13px;
	padding-top:15px;
	padding-bottom:15px;
}
.mainHomeContent .pile2 ul h4{
	font-size:16px;
}
.mainHomeContent .pile2 ul .icon{
	float:left;
	margin-right:10px;
	margin-left:3px;
}
.mainHomeContent .pile2 ul .icon1{
	background-image:url("/images/homeIcon1.gif");
	width:40px;
	height:40px;
	margin-top:4px;
}
.mainHomeContent .pile2 ul .icon2{
	background-image:url("/images/homeIcon2.gif");
	width:40px;
	height:40px;
	margin-top:8px;
}
.mainHomeContent .pile2 ul .icon3{
	background-image:url("/images/homeIcon3.gif");
	width:40px;
	height:44px;
	margin-top:4px;
}
.mainHomeContent .pile2 ul .icon4{
	background-image:url("/images/homeIcon4.gif");
	width:40px;
	height:40px;
	margin-top:4px;
}
.mainHomeContent .pile2 ul .iconDonate{
	background-image:url("/images/homeIconDonate.gif");
	width:40px;
	height:40px;
	margin-top:4px;
}
.mainHomeContent .pile2 ul .noBrd{
	border:none;
}
.newLogos{
	margin-left:35px;
}
.newLogosExtra{
	margin-left:65px;
}
browserDisclaimer{
	margin-left:100px;
}
.newQuestion{
	background:url("/images/homequestionBg.png") repeat-x bottom;
	height:70px;
	border:solid 1px #c9b58f;
	margin:25px 40px 20px 40px;
}
.newQuestion .icon{
	background-image:url("/images/homeQuestionIcon.png");
	width:61px;
	height:67px;
	margin-top:-10px;
	float:left;
}
.newQuestion  a{
	font-size:20px;
	margin-top:10px;
	display:block;
	float:left;
	margin-left:15px;
}
.newQuestion p{
	float:left;
	font-size:12px;
	margin-left:15px;
	margin-top:7px;
}


.webMoveSubmenu ul {
  float:left;
  margin:5px 0 0 5px;
  list-style-type:none;
  width:775px;
  background-color:#002a6c;
}
.webMoveSubmenu li {
  float:left;
  text-align:center;
  color: #FFF;
  margin-top: 5px;
}
.webMoveSubmenu li a {
  display:block;
  font-weight:normal;
  color: #FFF;
  text-decoration: none;
  margin-bottom: 5px;
}
.webMoveSubmenu li a:hover { 
  color: #f2970a; 
  font-weight: bold; 
}
.webMoveSubmenu li a.selected {
  color: #f2970a;
}

.webMoveHeader .slogan .sloganImage{
	margin:0px;
	padding:0px;
	background-image:url("/images/webMoveGradientFill.png");
	width:534px;
	height:71px;
	margin-top:17px;
}
.webMoveHeader .slogan p{
	width:290px;
	font-size:17px;
}
.webMoveHeader .slogan .btnGetStarted{
	background-image:url("/images/btnGetStartedSmall.png");
	width:313px;
	height:38px;
	margin-left:28px;
}
.webMoveHeader .slogan .btnFindMovers{
	background-image:url("/images/btnFindMovers.png");
	width:313px;
	height:38px;
	margin-left:28px;
}
.webMoveHeader .headerImage{
	background-image:url("/images/webMoveheaderImage.png");
	width:443px;
	height:369px;
	margin-left:-85px;
	margin-top:10px;
}
.screenshotGuide{
  position:absolute;
	background-image:url("/images/screenshot_guide.png");
	width:443px;
	height:369px;
	margin-left:-85px;
	margin-top:10px;
}
.screenshotProtect{
  position:absolute;
	background-image:url("/images/screenshot_protect.png");
	width:443px;
	height:369px;
	margin-left:-85px;
	margin-top:10px;
}
.screenshotFind{
  position:absolute;
	background-image:url("/images/screenshot_find.png");
	width:443px;
	height:369px;
	margin-left:-85px;
	margin-top:10px;
}
.screenshotHome{
  position:absolute;
	background-image:url("/images/screenshot_home.png");
	width:443px;
	height:498px;
	margin-left:-85px;
	margin-top:10px;
}
.screenshotManagement{
  position:absolute;
	background-image:url("/images/screenshot_management.png");
	width:443px;
	height:369px;
	margin-left:-85px;
	margin-top:10px;
}

.mainWebMoveContent{
	clear:both;
	float:none;
	background-image:url("/images/homeBodyBg.png");
	background-repeat:repeat-x;
	margin-bottom:30px;
}
.mainWebMoveContent h1{
	margin:0px;
	padding:25px 0 0 25px;
	font-weight:normal;
	width:315px;
	font-size:24px;
}
.mainWebMoveContent h3{
	margin:0px;
	padding:25px 0 0 25px;
	font-weight:normal;
	width:650px;
	font-size:20px;
}
.mainWebMoveContent h3.shortH3{
	margin:0px;
	padding:25px 0 0 25px;
	font-weight:normal;
	width:315px;
	font-size:20px;
}
.mainWebMoveContent .spacer{
	height:30px;
}
.mainWebMoveContent .extra_spacer{
	height:70px;
}
.mainWebMoveContent .extra_spacer_large{
	height:180px;
}
.mainWebMoveContent .mainContentNode{
	float:none;
	clear:both;
	padding-bottom:24px;
	/*border-bottom:solid 1px #b3cede;*/
	margin:0 25px 0 25px;
	padding-top:19px;
}
.mainWebMoveContent .contactContentNode{
	border-bottom:none;
	margin-bottom:100px;
}
.mainWebMoveContent .mainContentNode img{
	float:left;
}
.mainWebMoveContent .mainContentNode h2, .mainWebMoveContent .mainContentNode p{
	float:left;
	width:394px;
	margin-left:32px;
	color:#464b4e;
	line-height:20px;
	font-size:12px;
}

.promo_title{
  font-size:19px;
  color:#0069a8;
}

.webmove_title{
  font-size:16px;
  color:#4a8bf4;
}

.webmove_spacing{
  padding: 2em 4em 4em 4em;
}

.pagetitle {
	font-weight:normal;
  font-size:24px;
  margin:.1em 0 0 0;
  color:#FFF;
}

.pagesubtitle{
  float:right;
  font-size:2em;
  margin:1.8em .7em 0 0;
  color:#FFF;
}

.mainWebMoveContent .mainContentNode h2{
	color:#0069a8;
	font-size:20px;
	font-weight:normal;
	margin:10px 0 5px 32px ;
	padding:0px;
}
.headerFAQ {
	border:solid 1px #0072ad;
	border-top:none;
	height: 70px;
	background: url("/images/Title-FAQ-Bg.png") repeat-x;
	padding-left: 32px;
	padding-top: 26px;
}
.btnGetStartedTall{
	background-image:url("/images/btnGetStartedTall.png");
	width:144px;
	height:57px;
	float:right;
	margin-top: -.5em;
	margin-right:20px;
}
.headerFAQ-Title {
	width: 379px;
	height: 29px;
	background: url("/images/Title-FAQ.png") no-repeat;
}
.headerFAQ h2 {
	margin: 0;
	padding: 0;
	font-size: 19px;
	color: #fff;
	font-weight: normal;
}
.mainContentLeft {
	float: left;
	width: 495px;
	margin: 0;
	padding: 0;
}
.mainContentFull {
	float: left;
	width: 709px;
	margin: 0;
	padding: 0;
}
.mainWebMoveContent .mainContentNode .mainContentFull h2{
	width: 680px;
	margin-left:0px;
	color:#000;
}
.reviewtext{
	font-size: 14px;
	padding: 4em 0em;
}
.titletext{
	font-size: 16px;
	padding-bottom: 2em;
}
.mainContentRight {
	float: right;
	width: 214px;
}
.WebMoveRightSide {
	width: 214px;
	height: 148px;
	margin-bottom: 20px;
}
.WebMoveRightSide a { 
	width: 214px;
	height: 148px;
	display: block;
	background: url("/images/WebMove-RightSide.png") no-repeat;	
}
.VendorRightSide {
	width: 214px;
	height: 148px;
	margin-bottom: 20px;
}
.VendorRightSide a { 
	width: 214px;
	height: 148px;
	display: block;
	background: url("/images/Vendor-RightSide.gif") no-repeat;	
}
.VendorRightSideVideo {
  cursor:pointer;
  cursor:hand;
	width: 210px;
	height: 84px;
	margin-bottom: 20px;
	border: solid 1px #ecd8b1;
}
.VendorRightSideVideo span { 
  cursor:pointer;
  cursor:hand;
	width: 210px;
	height: 84px;
	display: block;
	background: url("/images/Vendor-RightSideVideo.jpg") no-repeat;	
}
.PromoRightSide {
	width: 214px;
	height: 148px;
	margin-top: 20px;
}
.PromoRightSide a { 
	width: 214px;
	height: 148px;
	display: block;
	background: url("/images/Vendor-RightSide.gif") no-repeat;	
}
.PromoRightSideVideo {
  cursor:pointer;
  cursor:hand;
	width: 210px;
	height: 84px;
	margin-bottom: 20px;
	border: solid 1px #ecd8b1;
}
.PromoRightSideVideo span { 
  cursor:pointer;
  cursor:hand;
	width: 210px;
	height: 84px;
	display: block;
	background: url("/images/Vendor-RightSideVideo.jpg") no-repeat;	
}
.sim_link { 
  cursor:pointer;
  cursor:hand;
  color:#0072bc;
  text-decoration: underline;
}
.ContactUsRightSide {
	width: 190px;
	background: #fff6e6;
	border: solid 1px #ecd8b1;
	padding: 10px;
}
.ContactUsRightSide span {
	font-size: 12px;
	line-height: 18px;
}
.ContactUsRightSideBlue {
	font-size: 20px;
	color: #007ebb;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: solid 1px #ecd8b1;
}

/*--------------------accordion-menu----------------------*/
dl.accordion-menu {
	width: 495px;
	padding: 0;
	margin-bottom: 30px;
}
dl.accordion-menu dt.a-m-t {
	margin: 0;
	color: #0069a8;
	font-size: 18px;
	border-bottom: solid 1px #b3cede;
	padding-bottom: 5px;
	margin-top: 14px;
	clear:both;
	float:none;
}
dl.accordion-menu dt.a-m-t-hover {
	color: #002f70;
}
html.accordion-menu-js dt.a-m-t {
	cursor: pointer;
	zoom: 1;
}
dl.accordion-menu dd.a-m-d {
	margin: 0;
	padding:0;
	;
}
html.accordion-menu-js dd.a-m-d {
	display:none;
}
html.accordion-menu-js dd.a-m-d hr {
	border: none;
	border-bottom: solid 1px #002f70;
}
html.accordion-menu-js dd.a-m-d-expand {
	display: block;
	
}
html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	opacity:0;
	height:auto !important;
	visibility:hidden;
	overflow:visible;
	
	
}
html.accordion-menu-js dt.a-m-t-expand {
	color:#002f70;
}
html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;
}
dl.accordion-menu dd.a-m-d .bd {
	margin: 0;
	padding-top:10px;
}
dl.accordion-menu dd.a-m-d .bd p {
	margin: 0;
	padding: 5px 5px 0 0 ;
}
.mainContentLeft span.check{
  margin:0;
	padding:0;
	width: 650px;
	float: left;
  color: #555555;
	font-weight: bold;
}
.mainContentLeft .checkbox{
	margin:0;
	width:479px;
}
.mainContentLeft input.check{
     vertical-align: middle;
     width: 15px;
}
.mainContentLeft input.upload{
	height: 25px;
	border: solid 1px #bfbfbf;
}
.mainContentLeft label{
	margin:0;
	padding:0;
	display: block;
	width: 220px;
	float: left;
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainContentLeft label span {
	color: #555555;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}
.mainContentLeft label.noMargin{
	margin:0;
	padding:0;
}
.mainContentLeft label.noLMargin{
	margin-left:0;
	padding-left:0;
}
.mainContentLeft .timeZoneWrapper{
	margin-bottom:20px;
	width:auto;
	display:block;
	clear:both;
	margin:0;
}
.mainContentLeft .timeZone{
	margin:0;
	display:block;
	width:479px;
}
.mainContentLeft .timeZoneWebSite{
	margin:0;
	display:block;
	width:479px;
	margin-top:20px;
	margin-bottom:20px;
}
.mainContentLeft .timeZoneWebSite input{
	width:457px;
}
.mainContentLeft .timeZoneBusiness{
	margin:0;
	display:block;
	width:479px;
	margin-bottom:0;
}
.mainContentLeft .timeZoneBusiness input{
	width:457px;
}
.mainContentLeft label select{
	display: block;
	width: 400px;
	height: 25px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentLeft label input{
	display: block;
	width: 212px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentLeft label.contactState{
	margin:0;
	padding:0;
	display: block;
	width: 60px;
	float: left;
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainContentLeft label.contactState input{
	display: block;
	width: 52px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentLeft label.credit{
	margin:0;
	padding:0;
	display: block;
	width: 130px;
	float: left;
	padding-right: 35px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.mainContentLeft label.credit input{
	display: block;
	width: 126px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentLeft label.contactZip{
	margin:0;
	padding:0;
	display: block;
	width: 130px;
	float: left;
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainContentLeft label.contactZip input{
	display: block;
	width: 126px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentLeft label input:focus{
	border: solid 1px #a1a1a1;
}

.RadioButtons {
	margin-bottom: 20px;
	clear:both;
}
.RadioButtons label{
	float:left;
	width:auto;
	margin:0;
	margin-top:15px;
}
.RadioButtons label span{
	position:relative;
	top:-5px;
}
.RadioButtons input.rBtn {
	display: block;
	width:auto;
	background-image:none;
	border:none;
}
.tetxArea {
	width: 400px;
	float: left;
	margin: 0;
	padding: 0;
	height: 120px;
	border: solid 1px #b9b9b9;
}
.agreement {
	width: 700px;
	float: left;
	margin: 10px 0 15px 0;
	padding: 5px;
	padding-right: 0px;
	height: 120px;
	border: solid 1px #b9b9b9;
}
.SendButton a{
	width: 134px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: url("/images/SendButtonBg.png") no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	display: block;
	text-decoration: none;
	float: left;
	margin-top: 10px;
	padding-top: 8px;
}
.RadioButtons a:hover {
	color: #002f70;
}
.RadioButtons input{
	float:left;
}
.RadioButtons span{
	float:left;
	display:block;
	margin-top:8px;
	margin-right:12px;
	padding-left:5px;
}
.ServicesBlock {
	padding-bottom: 10px;
	border-bottom: solid 1px #b3cede;
	margin-bottom: 15px;
}
.ServicesBlock span {
	line-height: 18px;	
}
.ServicesBlock .ServicesTitle{
	font-size:16px;
	color: #0071af;
	padding-bottom: 8px;
}
.ServicesTitleGreen {
	color: #56a200;
}
.headerServices {
	border:solid 1px #0072ad;
	border-top:none;
	height: 120px;
	background-image:url("/images/servicesHeaderBg.png");
	padding-left: 32px;
	padding-top: 26px;
}
.services-Title {
	width: 166px;
	height: 23px;
	background-image:url("/images/OurServicesHeadline.png");
}
/*--------------------MoveManagers----------------------*/
.headerMoveManagers {
	border: solid 1px #0072ad;
	border-top: none;
	height: 120px;
	background: url("/images/Title-MoveManagers-Bg.png") repeat-x;
	padding-left: 32px;
	padding-top: 26px;
}
.MoveManagersTitle {
	height: 29px;
	background: url("/images/Title-MoveManagers.png") no-repeat;
}
.headerMoveManagers span {
	color: #fff;
	padding-right: 30px;
	display: block;
	padding-top: 5px;
	width:478px;
	float:left;
	font-size:16px;
}
.headerMoveManagers .MoveManagersIconWrapper{
	width:232px;
	margin-top:-44px;
	float:left;
}
.headerMoveManagers .MoveManagersIcon{
	background-image:url("/images/webmoveicon.png");
	width:232px;
	height:144px;
	position:absolute;
}
.mainContentLeft h1, .mainContentLeft h4 {
	width: 495px;
	padding: 0;
	margin: 0;
	color: #0069a8;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}
.MoveManagersTxt {
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 1px #b3cede;
	margin-bottom: 15px;
	line-height: 18px;
	font-size: 12px;
}
.MoveManagersDropDown {
	width: 300px;
	float: left;
}
/* Setup */
.setuTopCap{
	background-image:url("/images/setUpToCap.png");
	width:673px;
	height:6px;
	margin:0 auto;
}
.webMoveHeaderText{
	background-image:url("/images/webMoveHeaderText.png");
	width:145px;
	height:25px;
	float:left;
	margin-left:334px;
	margin-top:25px;
}
.setupWrapper{
	margin-top:20px;
	margin-bottom:40px;
}
.setupWrapper .mainContent{
	border-top:solid 1px #7fc3e9;
}
.headerSetup{
	background-image:url("/images/setupHeaderBg.png");
	height:56px;
}
.SetupHeaderText{
	background-image:url("/images/setupHeaderText.png");
	width:390px;
	height:24px;
	position:relative;
	left:24px;
	top:16px;
}
.setupMainContent h1{
	font-size:17px;
	font-weight:normal;
	color:#4b4f53;
	border-bottom:solid 1px #b8b8b8;
	padding-bottom:14px;
	margin-top:32px;
}
.setupMainContent .contentWrapper{
	width:600px;
	margin:0 auto;
}
.setupMainContent .form{
	margin-top:15px;
	color:#5b5f62;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.setupMainContent .form label{
	width:290px;
	margin-left:10px;
	float:left;
	margin-bottom:10px;
}
.setupMainContent .form label.clear{
	clear:both;
}
.setupMainContent .form label span{
	width:124px;
	float:left;
	font-size:11px;
	line-height:22px;
	vertical-align:middle;
}
.setupMainContent .form label input{
	width:138px;
	float:left;
	/* background-image:url("/images/TxtFilledBG.png"); */
	border:solid 1px #cecece;
	margin-left:10px;
}
.setupMainContent .form .block{
	clear:both;
	float:none;
	border:solid 1px #b8b8b8;
	margin-bottom:10px;
	padding:10px;
	font-weight:bold;
}
.setupMainContent .form .subtitle{
	font-size:14px;
}
.setupMainContent .form .block label{
	width:auto;
	float:left;
	margin-top:10px;
	margin-right:25px;
}
.setupMainContent .form .block span{
	width:auto;
	float:left;
	font-size:11px;
	line-height:22px;
	vertical-align:middle;
}
.setupMainContent .form .block input{
	width:148px;
	float:left;
	/* background-image:url("/images/TxtFilledBG.png"); */
	border:solid 1px #cecece;
	margin-left:20px;
}
.setupMainContent .form .block select{
	margin-left:10px;
	width:120px;
}
.setupMainContent .form .block input.txtState{
	width:34px;
}
.setupMainContent .form .whaiIsPromo{
	font-size:10px;
	color:#0064a2;
	margin-left:130px;
	top:-10px;
	display:block;
	position:relative;
}
.setupMainContent .form .footerInput label span{
	width:113px;
}
.setupMainContent .form .footerInput label input, .setupMainContent .form .footerInput label select{
	margin:0px;
	width:120px;
}
.btnNext{
	background-image:url("/images/setupBtnNext.png");
	width:134px;
	height:33px;
	display:block;
	margin-left:440px;
	position:relative;
	top:-20px;
}
.advertisersHeaderTitle{
	background-image:url("/images/advertisersHeaderText.png");
	width:544px;
	height:30px;
}
.advertisersHeader span{
	width:724px;
}

.fieldWithErrors {
  display: inline;
}


/* #3.4 microformats */
.vcard .tel .type{
     display: none;
}

.outline { border: solid 2px #d2c5a6; }
.buttonon { background-color: #fff; border: solid 1px #d2c5a6; height: 22px; }
.buttonoff { background-color: #fff0ca; border: solid 1px #d2c5a6; height: 22px; }
.hrline {background-color: #d2c5a6; height: 1px; border: 0;}
.hrquote{background-color: #b5b5b5; height: 1px; border: 0;}
.break { border-top: 1px dotted #d2c5a6; }
.breakbottom { border-bottom: 1px dotted #d2c5a6; }
.tdhighlight { font-size: 13px; font-weight: bold; background-color: #f9f3e3; padding: 3px; border-right: 1px dotted #b5b5b5; border-bottom: 1px solid #b5b5b5; }
.tdoptions { color: #fff; font-size: 13px; font-weight: bold; background-color: #464b4e; padding: 3px; border-right: 1px solid #464b4e; border-bottom: 1px solid #b5b5b5; }
.tdprice { font-size: 13px; font-weight: bold; background-color: #e5f9e6; padding: 3px; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; }
.product { font-size: 14px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.tdselect { font-size: 13px; font-weight: bold; background-color: #e6fdfd; padding: 3px; border-right: 2px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; }
.tdlines { font-size: 11px; padding: 1px; border-right: 1px dotted #d4d4d4; border-bottom: 1px solid #b5b5b5; }
.pop { color: #c54115; font-size: 14px; font-weight: normal; }
.pop2 { color: #777; font-size: 14px; font-weight: normal; }
.tddot { font-size: 11px; padding: 1px; border-bottom: 1px solid #b5b5b5; }
.tdoutline { margin: 5px; border: solid 1px #b5b5b5; }
.number { color: #0064a2; font-size: 20px; font-weight: bold; }
.text { font-size: 10px; font-family: Verdana, LucidaGrande, Helvetica, Arial, sans-serif; line-height: 11px; width: 400px; }
.white { color: #fff; }
.image { padding: 0.4em; border: solid 1px #9a9a9a; background-color: #fff;}
.solidline {border-bottom:1px solid #CCC; padding-bottom:.3em;}
.left{ padding-left: 2em;}
.thanks{font-size: 160%; text-align:center; padding-top:.5em;line-height:120%;}
.rightfloat{ float: right; }
.rightpad{float:right; padding-right: 2em;}
.leftpadding { padding: 0 0 0 1.5em;}
.pile2 img{ margin: 2em .2em 0em 1em }
.smaller{font-size:12px; padding:0; margin:0;}
.center_button{margin-top: 2em; text-align:center;}
.center{text-align:center;}
.center_landing{text-align:center;}
.center_landing h3{padding-left:120px; width:450px;}

.TwoRadioButtons {
	margin-bottom: 20px;
	clear:both;
}
.TwoRadioButtons div{
  background:#f6f6f6;
  width:45%;
  float:left;
	margin:1em;
}
.TwoRadioButtons label{
	float:left;
	margin:1em;
}
.TwoRadioButtons label.extrapad{
  padding:0 1em 1em 1em;
}
.TwoRadioButtons label span{
	position:relative;
	top:-5px;
}
.TwoRadioButtons input.rBtn {
	display: block;
	width:auto;
	background-image:none;
	border:none;
}
.TwoRadioButtons input{
	float:left;
	margin-left:1em;
}
.TwoRadioButtons span{
	float:left;
	display:block;
	margin-top:8px;
	margin-right:12px;
	padding-left:5px;
}
.mainContentNode h1, .mainContentNode h4 {
	width: 495px;
	padding: 0;
	margin: 0;
	color: #0069a8;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}
.mainContentNode label.blocked{
	margin:0;
	padding:0;
	display: block;
	width: 220px;
	float: left;
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainContentNode label.blocked input{
	display: block;
	width: 212px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}

.mainContentNode label.blocked_right input{
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
}
.mainContentNode .timeZoneWebSite{
	margin:0;
	display:block;
	width:479px;
	margin-top:20px;
	margin-bottom:20px;
}
.mainContentNode .timeZoneWebSite input{
	width:457px;
}
.mainContentNode .timeZoneBusiness{
	margin:0;
	display:block;
	width:479px;
	margin-bottom:0;
}
.mainContentNode .timeZoneBusiness input{
	width:457px;
}
.mainContentNode label.noLMargin{
	margin-left:0;
	padding-left:0;
}
.mainContentNode label.contactState{
	margin:0;
	padding:0;
	display: block;
	width: 60px;
	float: left;
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainContentNode label.contactState input{
	display: block;
	width: 52px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentNode label.contactZip{
	margin:0;
	padding:0;
	display: block;
	width: 130px;
	float: left;
	padding-left: 25px;
	margin-bottom: 25px;
}
.mainContentNode label.contactZip input{
	display: block;
	width: 126px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}
.mainContentNode label.credit{
	margin:0;
	padding:0;
	display: block;
	width: 130px;
	float: left;
	padding-right: 35px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.mainContentNode label.credit input{
	display: block;
	width: 126px;
	height: 17px;
	border: solid 1px #bfbfbf;
	padding: 2px 4px;
	/* background: url("/images/TxtFilledBG.png") no-repeat; */
}

.promo_button{
  padding-top: 4em;
  margin-left: 6em;
}
.promo_buttons{margin-top: 2em; text-align:center;}
.promo_buttons img{padding-right:1em;}
.promo_bullet {padding-top:1em;}
.promo_bullet span{font-size: 18px;}
.promo_text{font-size:16px;}
.promo_small{font-size:12px;font-style: italic;color:#888;}

/* for placing powered by logo in questionnaire*/
#header-poweredby{
      height: 69px;
      padding-right:200px;
      padding-top:180px;
      position: relative;
      text-align: right;
}
#powered {
	bottom:30px;
	left:290px;
	position:absolute;
}

/*powered by logo in sign up page */
.powerbyosmlogo {
  position: absolute;
  bottom: 30px;
  left: 55px;
}

.mainContentLeft label span.signup_desc {
	font-size:12px;
	font-weight:normal;
	color:#8d8d8d
}
.wide_box_header {
	width: 550px;
	font-weight: bold;	
	font-family: Verdana, Arial;
	border: 1px solid #C8BA92;
	padding: 8px;
	font-size: 13px;
	background: #F3F0E7;
}
.wide_box_body{
	width: 550px;
	font-family: Verdana, Arial;
	border-bottom: 1px solid #C8BA92;
	border-left: 1px solid #C8BA92;
	border-right: 1px solid #C8BA92;
	padding: 8px;
	font-size: 13px;
	background: #FFFFFF;
}

.AdShadow {
	margin-bottom: 20px;
	clear:both;
}
.AdShadow div{
  background:#f6f6f6;
  width:90%;
  float:left;
	margin:1em;
	padding:1em;
}
.AdShadow span.padded{
	display:block;
	margin-left:45px;
}
.signup_desc {
	font-size:12px;
	font-weight:normal;
	color:#8d8d8d
}
.display_name{font-size:1.5em;}
.coupon_click{
  cursor:pointer;
  cursor:hand;
  padding-left: .5em;
}
.landingHeading{
	color: #FFF;
	font-size: 1.4em;
	font-style:bold;
	padding-left: 1.5em;
	padding-top: .5em;
}

/* latest changes */
#link_box{
	width:380px;
	height:29px;
	float:right;
	margin:13px 8px 8px 0;
	font-size:11px;
}
#link_box p{
	float:right;
}
#link_box img{
	vertical-align:middle;
	margin-right:8px;
}
#link_box a{
	text-decoration:none;
	font-weight:bold;
}
#link_box a:hover{
	text-decoration:underline;
}
#home_summary{
	font-size:13px;
	width:340px;
}
#home_title{
	font-weight:normal;
	font-size:22px;
	color: #FFF;
}
#home_sign_up{
	margin-left: 100px;
}
#home_main{
	background-image:url("/images/home_main.png");
	width:400px;
	height:223px;
	margin-top:74px;
	margin-left:375px;
	position:absolute;
}
#home_blog{
	margin-top:11px;
	margin-left:294px;
	position:absolute;
}
#home_mid{
	background-image:url("/images/home_mid_bg.png");
	height:130px;
	border:solid 1px #0072ad;
}
#home_mid img{
	display:block;
	float:left;
	margin:20px 15px 10px 20px;
}
#home_charity{
	background-image:url("/images/home_charity_bg.png");
	height:105px;
	padding-left:20px;
}
#home_charity_link{
	display:block;
	float:right;
	text-align:center;
	margin: 10px 30px;
}
#home_charity_link a{
	padding-top:5px;
	text-decoration:none;
	color:#222;
}
#home_charity_link a:hover{
	text-decoration:underline;
}
.home_h2{
	font-size:19px;
	color:#222;
}
.home_h2 img{
	vertical-align:bottom;
}
.home_h3{
	margin-right:15px;
	font-size:13px;
	color:#222;	
}
.home_h2_white{
	font-size:19px;
	color:#FFF;
}
.home_h3_white{
	margin-right:15px;
	font-size:13px;
	color:#FFF;	
}
.home_h3_white a{
	color:#aaa;	
}
.home_border{
	border-top:solid 1px #c2d8e4;
	width:40%;
	margin-top:20px;
	margin-bottom:20px;
}
#home_more{
	clear:both;
	float:none;
	background-image:url("/images/homeBodyBg.png");
	background-repeat:repeat-x;
	padding:20px;
}
#home_more ul{
	padding:0px;
	margin-left:20px;
	float:left;
  list-style-image:url("/images/raquo_blue.gif");
}
#home_more ul li{
	padding:10px 6px 1px 6px;
}
#home_more ul li a{
	color: #222;
	text-decoration:none;
}
#home_more ul li a:hover{
	text-decoration:underline;
}
#home_right{
	display:block;
	float:right;
	text-align:right;
	margin: 10px;
}
#home_bottom{
	float:right;
	text-align:right;
	margin-right: 30px;
	margin-top:-80px;
}
#points {width:100%; padding:10px;}
#points tr th{width:33%; text-align: center;}
#points tr th h2{font-size:19px; color:#333;}
#points tr th h2 a{color:#333; text-decoration:none;}
#points tr td h3{margin:3px 10px 10px 10px; font-size:12px;text-align: left;}
.new_footer{
	border-top:solid 1px #999;
	margin:0px 20px 0px 20px;
	font-size:10px;
	margin-bottom:10px;
}
#footer_links {width:100%;}
#footer_links tr td{width:20%; text-align: left; vertical-align:top; font-size:9px; color:#888;}
#footer_links a{color:#888;text-decoration:none;}
#footer_links a:hover{text-decoration:underline;}
.clear_left{
	float:none;
	clear:left;
}
#other_blog{
	margin-top:-15px;
	margin-left:692px;
	position:absolute;
}
#other_signup{
	margin-top:5px;
	margin-left:495px;
	position:absolute;
}

.features{
	clear:both;
	float:none;
	background-image:url("/images/homeBodyBg.png");
	background-repeat:repeat-x;
	margin-bottom:50px;
}
.features .spacer{
	height:40px;
}
.features .contactContentNode{
	border-bottom:none;
	margin-bottom:100px;
}
.features .features_content{
	padding:0px 20px 0px 20px;
}
.features .features_content a{
	color:#888;	
}
.features .features_content p{
	color:#111;	
	width: 500px;
}
.features .features_content h2{
	font-size:19px;
	color:#333;
	/* if there is a width clearance, error, make this value smaller. IE does not allow overlap */
	width: 300px;
	margin-left:0px;
	margin-bottom:6px;
}
.features .features_content h2.fullwidth{
	font-size:19px;
	color:#333;
	width: 480px;
	margin-left:0px;
}
.features .features_content h2 img{
	vertical-align:bottom;
}
.features .features_content table{
	width: 500px;
}
.features .features_content table tr{
	vertical-align:top;
}
.features .features_content table tr td{
	padding:20px 20px 30px 0px;
	border-bottom:1px dotted #ccc;
}
.features .features_content table tr td.compressed{
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
}
.features .features_content table tr td.features_image{
	padding-right:0px;
}
.features .features_content table tr td.centered{
	text-align:center;
}
.features .features_content table tr td.v_centered{
	vertical-align:middle;
}
.features .features_content table tr td.features_last{
	border-bottom:none;
}
.features .features_content table.sitemap tr td a{
	text-decoration: none;
}
.features .features_content table.sitemap tr td a:hover{
	text-decoration: underline;
}
.features .features_content table.sitemap tr td h2{
	color:#333;
}
.features .features_content table.sitemap tr td h2 a{
	color:#333;
}
.features .features_content table.sitemap tr td h2 a:hover{
	text-decoration: underline;
}
#features_nav {
  margin: 0;
  padding:0;
	padding-left:5px;
	list-style: none;
  list-style-type:none;
	width:220px;
	margin-bottom:40px;
}
#features_nav li {
  font-size:17px;
  padding:.5em;
  border-bottom:1px solid #ccc;
}
#features_nav li a{
	color:#0072bc;
  text-decoration:none;
}
#features_nav li a:hover{
  color:#383e42;
}
#features_nav li.selected a {
  color:#383e42;
}
#features_nav li.fixed{
 	font-size:19px;
	font-weight:bold;
	color:#999;
}
#features_right{
	display:block;
	float:right;
	text-align:left;
	width:220px;
	margin: 0px 10px 10px 10px;
}
#landing_right{
	display: block;
	float:right;
	text-align:center;
	width:220px;
	margin: 0px 10px 10px 10px;
}
.other_start{
	font-size:16px;
	padding-left:3px;
}
.resources_question{
  font-size:16px;
  color:#4a8bf4;
	width:500px;
}
.features .features_content h2.resources{
	font-size:19px;
	color:#333;
	width: 500px;
	margin-left:0px;
	margin-bottom:0px;
}
.scam_list li{
	display:list-item;
	vertical-align:top;
	font-size:14px;
	padding: 0 0 .5em .5em;
	margin-left:22px;
	width:480px;
}
.half_space_bottom{
	margin-bottom:5px;
}
