﻿@font-face {
  font-family: 'GROBOLD';
  src: url('../fonts/grobold.eot');
  src: url('../fonts/grobold.woff2') format('woff2'),
       url('../fonts/grobold.woff') format('woff'),
       url('../fonts/grobold.ttf') format('truetype'),
       url('../fonts/grobold.svg#grobold') format('svg'),
       url('../fonts/grobold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
	color: #333;
}

html {
	font-size: .9em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Main styles
   ========================================================================== */


body {
	background:#b1e0fc url(../images/back_bg2.jpg) no-repeat center top;
	font-family:Raleway;
	color:#171717;
	height: 100%;
	margin:0;
	padding:0;
	font-weight:500;
	min-width:1200px;
	
		/*background:#efeeee url(../images/bg-christmas.jpg?v=2) no-repeat center top;*/
	background-size:100% auto;
}

.hmbg{
	background:#b1e0fc url(../images/back_bg.png?v=3) no-repeat center top;
	/*background:#efeeee url(../images/bg-christmas.jpg?v=2) no-repeat center top;*/
	background-size:100% auto;
}

.container{
	margin:0 auto;
	width:960px;
	padding:25px 0;
	background:url(../images/bg_shadow.png) no-repeat center top;
	position:relative;
}

.intro_c{
	width:1100px;
}

.container.blk{
	background:none;
}

.container.fter
{
	width:1060px;
 }


.clear{
	clear:both;
} 

.has-tip, .has-tip:hover{
	outline:none;
	border:none;
	cursor:pointer;
}

.box-address{
	background:#fff;padding:5px 10px;
	font-size:13px;
}

#head  {
		width:1140px;
		margin:0 auto;
		position:relative;
		min-height:85px;
}
 
.loginbg{
		background:#b1e0fc url(../images/login_bg2.jpg) no-repeat center top;
		/*background:#efeeee url(../images/loginbgchristmas.jpg?v=3) no-repeat center top;*/
		background-size:100% auto;	
		
		
}

.christmas_landing{
		background:#b1e0fc url(../images/xmas_bg.jpg) no-repeat center top;
}

 
#login, #underconst, #landing-form {
	width:360px;
	margin:100px auto;
	min-height:500px;
	position:relative;
 }
 
 #landing-form {
	margin:20px auto;
	width:520px;
	min-height:600px;
}

.landing_mascot{
	position:absolute;
	top:0;
	left:-300px
}
 
 #login h4, #underconst h4{
	font-family:'GROBOLD';
	font-weight:normal;
 }
 
 #landing{
	width:820px;
	margin:20px auto;
	min-height:200px;
	position:relative;
	
 }
 
 #landing_f{
	background:#fff; /*e8f6fe*/
	padding:15px 40px;
	-moz-border-radius:20px;
	border-radius:20px;
	width:500px;
	min-height:400px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
 }
 
 .form-row, .form-row-odd{
	padding:10px 5px;
 	border-top:1px dotted #e3e3e3;
 }
 
 .form-row{
	padding:10px 5px;
	background:#f4f4f4;
	border-top:1px dotted #e3e3e3;
 }
  
 #underconst{
	width:450px;
 }
 
.login_mascot{
position:absolute;top:0;left:-330px
}

.c_mascot{
position:absolute;top:-200px;left:-300px
}

#underconst .login_mascot{
	top:-70px;
 }

#login_c{
	background:#8dc63f; /*e8f6fe*/
	padding:15px 30px;
	-moz-border-radius:20px;
	border-radius:20px;
	width:300px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
 }
 
 #recover_c{
	background:#f47720 url(../images/lock-9.png) no-repeat right bottom;
	background-size:200px auto;
	padding:15px 30px;
	-moz-border-radius:20px;
	border-radius:20px;
	width:300px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	margin-bottom:150px;
	color:#fff;
 }
 
 #underconst_c{
	background:#0072bc url(../images/lock-9.png) no-repeat right bottom;
	background-size:200px auto;
	padding:15px 30px;
	-moz-border-radius:20px;
	border-radius:20px;
	width:450px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	margin-bottom:150px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	
 }
 
 #underconst_c h1 {color:#fff;
  -webkit-text-stroke: 1px #a25800;
   text-shadow: 2px 2px 0 #a25800,
				-1px -1px 0 #a25800,  
				1px -1px 0 #a25800,
				-1px 1px 0 #a25800,
				1px 1px 0 #a25800;
	font-size:45px;
	line-height:1em;
				}
				

 #landing_c{
	background:#0072bc;
	padding:15px 30px;
	-moz-border-radius:20px;
	border-radius:20px;
	width:750px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	color:#fff;
	text-align:center;
	font-weight:bold;
	
 }
 
 #landing_c h1 {color:#fff;
  -webkit-text-stroke: 1px #a25800;
   text-shadow: 2px 2px 0 #a25800,
				-1px -1px 0 #a25800,  
				1px -1px 0 #a25800,
				-1px 1px 0 #a25800,
				1px 1px 0 #a25800;
	font-size:35px;
	line-height:1em;
				}	

#bg{
	background:url(../images/houses.png) no-repeat center bottom;
	padding-bottom:160px;
}

.chrmas{
			background:#fff;
			border-radius:20px;
			padding:20px;
			width:550px;
			margin:0 auto;
			border:4px solid #0072bc;
			-webkit-box-shadow: 0 0 5px 5px rgba(255,255,255,0.5);
			box-shadow: 0 0 5px 5px rgba(255,255,255,0.5);			
}

#recover_c h4{
  color:#fff799;
  font-size:20px;
 
  }
 
 #recover_c .lbl_login, #recover_c .lbl_login2{
	color:#fff799;
	font-size:16px;
 }
 
 #recover_c .lbl_login2{
 margin-top:0;}
 
.or_txt{font-size:30px;font-family:GROBOLD;text-align:center;}
.user_txt
{
	border:1px solid #a4bcc6;
	background:#fff url(../images/user_icon.png) no-repeat right center;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding:12px 30px 12px 5px;
	width:290px;
}

.pass_txt{
	border:1px solid #a4bcc6;
	background:#fff url(../images/pass_icon.png) no-repeat right center;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding:12px 30px 12px 6px;
	width:290px;
}

.user_txt.re_user
{
	background:#fff url(../images/user.png) no-repeat 260px center;	
width:260px;
}

.email_txt{
	border:1px solid #a4bcc6;
	background:#fff url(../images/email2.png) no-repeat 260px center;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding:12px 30px 12px 6px;
	width:260px;
}


.lbl_login, .lbl_login2{
margin:10px;
margin-bottom:3px;
font-weight:bold;
color:#0071bc;
}

#login_c h4, #login_c .lbl_login{
color:#fff;
}

.tooltip {
	background:#fff;
	color:#333;
}

.tooltip > .nub {
	 border-color: transparent transparent #fff transparent;
}

a{
	color:#0071bc; 
	text-decoration:none;
}

a:hover, #footer a:hover{
	color:#ee3424;
		text-decoration:underline;

}

.contact_info{
	font-weight:700;
	width:225px;
	float:left;
	text-align:right;
	margin-top:13px;
	font-size:17px;
}

#contactimgs{
	float:left;
	margin-left:10px;
	margin-top:15px;
}

.ph{
	color:#78af2e;
	padding-left:25px;
	font-size:24px;
	background:url(../images/ph.png) no-repeat left center;text-shadow: 0 0 4px #FFFFFF;
}

.em{
	color:#0072bc;
	padding-left:25px;
	background:url(../images/em.png) no-repeat left center;	
}

.chat_div{
position:fixed;top:100px;right:0;z-index:99999999
}

.logo {
	width:200px;
	float:left;
	margin-top:10px;
}

.login{
	width:423px;
	float:left;
	margin-top:10px;
	text-align:right;
 
}

.ctr_log {
	text-align:center;
	color:#0071bc;
	font-weight:bold;
	margin:0 0 5px 0;
}

.ctr{
	text-align:center;
}

.blu_txt, .blu{
	color:#0071bc;
}

.red_txt {
	color:#ee3424;
}

.blu_txt2 {
 color:#4bb6f1;
 }
 
.green{
	color:#8cc63f;
}
 
.orange{
	color:#f27920;
}

.blue2{
	color:#0c79c2;
}


.dark_txt{
	color:#333;
}

.notetxt{font-weight:900;font-size:18px;text-align:center;margin-bottom:0;}

.notegreen{
	font-weight:900;
	color:#fff;
	text-align:center;
	padding: 10px;
	border-radius:5px;
	background:#8cc63f;
	border:2px solid #2f8b13;
}

.note2{color:#2f8b13;background:#fff;border-radius:6px;padding:3px;font-weight:900;text-align:center;}

.disclaimer{
	color:#999;
	text-align:center;
}

.fname, .lname, .email_s{
	display:block;
	margin:10px auto;
	padding:8px 10px;
	padding-right:30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	width:70%;
	border:1px solid #a4bcc6;
}

.fname{ 
	background:#fff url(../images/fname.png) right center no-repeat;	
}

.lname{
	background:#fff url(../images/fname.png) right center no-repeat;	
}

.email_s{
	background:#fff url(../images/email2.png) right center no-repeat;	
}

.signup_div_main{
width:667px
}

.find_txt {
	border:1px solid #a4bcc6;
	background:url(../images/srch_icon.png) no-repeat right center;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding:6px 30px 6px 5px;
	width:110px;
}

.searchdiv, .s-up_div{
	padding:17px 0 0 10px;
	float:left
}

.mascot{
	position:absolute;top:80px;left:-125px
}

.accountlogo{
	background:#0072bc;
	padding:10px 0;
	text-align:center;
}

.account-edit-div{
	width:320px;
	margin:0 0 0 30px;
}

.btn-block{
	padding:0 5px;
	margin:5px;
}

.btn{
	color:#fff;
	padding:6px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	border:1px solid #f47920;
	cursor:pointer;
	background:#f8931e url(../images/btnbg.png) repeat-x bottom;
}

.btn.signup_simple{
	color:#fff;
	padding:6px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	border:1px solid #f47920;
	cursor:pointer;
	background:#f8931e url(../images/btnbg.png) repeat-x bottom;
	font-weight:bold;
	font-size:14px;
}

.btn.signup_simple:hover{
	background:#f8931e;
	color:#fff;
	border:1px solid #f47920;
	
}

.btn.big{
	font-size:16px;
	padding:9px 15px;
	font-weight:800;
	text-transform:uppercase;
}

.bt_b{
background:url(../images/bg_blue.png) repeat-x bottom;
color:#fff;
border:1px solid #265798;
}

.btn_bl{
	background:url(../images/bg_blue.png) repeat-x center;
	color:#fff;
	display:inline-block;
	float:right;
	padding:8px 20px;
	margin-top:5px; 
	border:1px solid #fff;
	text-decoration:none;
	font-size:13px;
}

.btn.sml, .sml{
	font-size:12px;
	padding:4px 8px;
}

.btn.signup{
	font-size:15px;
	padding:7px 12px;
 }
.btn.log_btn{
	font-size:17px;
	padding:8px 12px;
	font-weight:700;
 }
 
.btn.services{
	width:405px;
	padding:7px 15px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;	
	display:block;	text-align:center;

 }
 
.btn:hover {
	background:#dbf1ff url(../images/btnbg2.png) repeat-x bottom;
	color:#0072bc;
	border:1px solid #dbf1ff;
	text-decoration:none;
}


.btn.rec_btn{
	padding:6px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	cursor:pointer;
	background:#dbf1ff url(../images/btnbg2.png) repeat-x bottom;
	color:#0072bc;
	border:1px solid #dbf1ff;	
	font-size:17px;
	padding:8px 12px;
	font-weight:700;
 }
 
 .btn:hover.rec_btn{
	border:1px solid #fff;
	cursor:pointer;
	background:#f8931e url(../images/btnbg.png) repeat-x bottom;
	color:#fff;
 }

.btn.reg{
	width:230px;
	padding:10px 0;
	background:#f8931e url(../images/o_bg.png) repeat-x bottom;	
	font-size:16px;
}

.btn.reg:hover
{
	background:#dbf1ff url(../images/btnbg2.png) repeat-x bottom;
	color:#0072bc;
	border:1px solid #dbf1ff;
}


.btn.full{
	width:85%;
}

.btn_signup{
	display:inline-block;
	color:#fff;
	background:#f47920;
	text-align:center;
	font-family:GROBOLD;
	font-size:19px;
	padding:15px 30px;
	margin:20px auto;-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.2);
}



.btn_signup:hover{
	background:#fba61a;
	text-decoration:none;	
	color:#fff;

}

.btn_signup span{
		font-family:Raleway;

}

.btn_signup_b, .btn_signup_o{
 
	display:inline-block;
	color:#fff;
	background:url(../images/bg_blue.png) repeat-x bottom;
	text-align:center;
	font-family:GROBOLD;
	font-size:24px;
	padding:15px 50px;
	margin:20px auto;
	margin-bottom:0px;
	-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.2);
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;

}

.btn_signup_b span, .button_signup_o span{
font-weight:600;
font-size:18px;
font-family:Raleway;
}

.btn_signup_b:hover, .btn_signup_o:hover{
	color:#fff;
	background:url(../images/bg_blue.png) repeat-x top;
	text-decoration:none;
}

.btn_signup_o{
	background:#ff8101 url(../images/o_bg.png) repeat-x bottom;	
	-webkit-box-shadow: 0 0 3px 3px rgba(255,255,255,0.5);
	box-shadow: 0 0 3px 3px rgba(255,255,255,0.5);
}

.btn_signup_o:hover{
	background:#f79b37 url(../images/o_bg2.png) repeat-x bottom;	

}

.btn_signup_g{
	display:inline-block;
	color:#fff;
	background:#72a829 url(../images/signupbtnbg.png) repeat-x top;
	text-align:center;
	font-family:GROBOLD;
	font-size:24px;
	padding:10px 80px;
	margin:0px auto;
	margin-top:20px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor:pointer;
	border:4px solid #72a829;
}

.nomarg-top{
	margin-top:0;
}
.prime-btn{
	font-size:18px;
	padding:10px 35px;
		margin-top:0px;
}

.prime-btn span{
	font-family:Raleway;
	font-weight:bold;
}

.prime-headline{
	font-weight:600;


}

.prime-headline span{
	display:inline-block;
	padding:2px 5px;
	border-bottom:2px dotted #e3e3e3;
}

.btn_signup_g:hover{
	color:#fff;
	background:url(../images/signupbtnbg2.png) repeat-x top;
	text-decoration:none;
}

.btn_acct_g{
	display:inline-block;
	color:#fff;
	background:#72a829 url(../images/signupbtnbg.png) repeat-x top;
	text-align:center;
	font-family:Raleway;
	font-size:18px;
	padding:15px 30px;
	margin:10px auto; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor:pointer;
	border:4px solid #72a829;
}

.btn_acct_g:hover{
	color:#fff;
	background:url(../images/signupbtnbg2.png) repeat-x top;
	text-decoration:none;
}



.account_info{
	position:absolute;
	right:0px;
	top:70px;
	font-weight:700;
	color:#0768b2;
	padding:5px 15px;
	width:280px;
	background:url(../images/bg_trans_w2.png);
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
 }

.account_info.external{
height:60px;
margin-top:4px;
padding:10px 15px;
}

.account_info p {
	margin:8px 0;
}

#menu ul.smenu  li a.no_bdr{
	background:0;
	background:none;

}

#login_button, .hd_btn, #contact_btn
{
	cursor:pointer;
	background:#f8931e url(../images/o_bg.png) repeat-x bottom;	
	height:48px;
	vertical-align:middle;
	line-height:48px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:block;
	min-width:100px;
	padding:0 15px;
	float:left;
	color:#fff;
	text-align:center;	
	margin:15px 0 0 10px;
	font-weight:800;
}

#head-right{
	right:15px;
	top:10px;
	width:200px;
 	position:absolute;
 	color:#0768b2;
	padding:8px 25px;
	padding-left:35px;
 	background:#eef8fe url(../images/address_b_label.png) no-repeat left center;
	background-size:auto 100%;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;	
		font-size:13px;

}

.account_top{
	position:absolute;
	left:510px;
	top:10px;
	width:330px;
 }

.account_extra-item{
 	background:url(../images/transbg.png);
	padding:4px 10px;
	margin-bottom:2px;
	display:block;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;	
	font-size:13px;
	
}

.manage_acc{
	float:right;
}

.address_txt{
	display:block;
	font-size:12px;
	color:#000;
  }

.dash_logout{
float:left;
max-width:130px;
height:48px;
text-align:center;
margin:15px 0 0 10px;
}

.dash_logout_a{
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}

.hd_btn.hlf{
height:30px;
line-height:30px;
float:none;
margin:0px 0 3px 0;
}
#login_button:hover, #contact_btn:hover, .hd_btn:hover
{
	color:#fff;
	text-decoration:none;
	background:#f8931e url(../images/o_bg2.png) repeat-x bottom;	
	
}
#contact_btn{
	width:190px;
	color:#fff;
	background:#72a829 url(../images/signupbtnbg.png) repeat-x top;
	line-height:16px;
	padding-top:7px;
	height:41px;
}

#contact_btn:hover{
	color:#fff;
	background:url(../images/signupbtnbg2.png) repeat-x top;
	text-decoration:none;
	
}
	
	
#menu{
	background:url(../images/nav.png) repeat-x top;		
	height:48px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:570px;
	margin:15px 0 0 10px;
	float:left;
 }

#menu.narrow_nav{
	width:580px;
	
}




#menu > ul{
	list-style:none;
	padding:0;
	margin:0;
	height:48px;
	font-family:Raleway;
	font-weight:600;
	float:left;
	margin-left:10px;
}




#menu ul li
{
	float:left;
}

#menu ul.smenu  li a{
	text-decoration:none;
	padding:0px 12px 0 10px;		
	display:block;	 	 
	color:#ffeb09;	
	font-size:11px;
	line-height:48px;
	vertical-align:middle;
	height:48px;
	color:#fff;
	text-transform:uppercase;
	float:left;  
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background:url(../images/sep.png) no-repeat right center;
}

#menu ul.smenu  li a.shp_cal
{
	line-height:15px;
	padding-top:13px;
	height:43px;
}

#menu ul.smenu  li a.b_center
{
	line-height:15px;
	padding-top:13px;
	height:43px;
}

#menu ul.smenu  li a.why_shp
{
	line-height:15px;
	padding-top:13px;
	height:43px;
}

.internal_nav{
	width:550px;
	background:url(../images/nav.png) repeat-x top;		
	height:48px;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	position:absolute;
	bottom:0px;
	left:270px;
}


.internal_nav > ul{
	list-style:none;
	padding:0;
	margin:0;
	height:48px;
	font-family:Raleway;
	font-weight:600;
	float:left;
 }

.internal_nav ul li
{
	float:left;
}

.internal_nav > ul li a{
 		text-decoration:none;
	padding:0px 12px 0 10px;		
	display:block;	 	 
	color:#ffeb09;	
	font-size:11px;
	line-height:48px;
	vertical-align:middle;
	height:48px;
	color:#fff;
	text-transform:uppercase;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;	
	float:left;  
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background:url(../images/sep.png) no-repeat right center;
}

.internal_nav > ul li a.nav_active{
	background:#fff;
	color:#0070bf;
	border:1px solid #a4bcc6;
	border-bottom:0;
}

.internal_nav > ul li a:hover
{
	background:#0474be  ;
	color:#fff;
	-webkit-border-radius:0;
	border-radius:0;	 
}
.internal_nav > ul li a.nav_active:hover
{
	background:#fff;
	color:#0070bf;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;		 	
 }

/*
.lft_bd{
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}*/

#menu ul.smenu  li > a:hover
{
	background:#0474be  ;
	color:#faa61a;
 
}

/* Dropdown styles*/
.dropit {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
	position: absolute;
	top: 100%;
	left: 0; /* dropdown left or right */
	z-index: 1000;
	display: none;
	min-width: 190px;
	list-style: none;
	padding: 0;
	margin: 0;
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
	 
}
.dropit .dropit-open .dropit-submenu { display: block; }

.nobrder {
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
border:none;
}

#menu  ul.drop_m li a{
	width:160px;
	background:#0474be;
	font-size:12px;
	padding:3px 15px;
	color:#fff;
	border-bottom:1px dashed #1f92de;
	height:36px;
	line-height:36px;
	-webkit-box-shadow:inset 0 0 25px 1px #03568d;
	box-shadow:inset 0 0 25px 1px #03568d;
}

.drop_m {
display:none;
}
.column1{
	float:left;
	width:48%;
}

.column2{
	float:right;	
	width:48%;
}


#banner {
	height:271px;
	width:960px;
	position:relative;
	margin:0 auto;
}
#banner .column1{
	width:660px;
 
}

#banner .column2 {
	width:270px;
 
	margin-right:30px;
}

#testim
{
		background:#f4f4f4 url(../images/bg_w22.jpg) no-repeat center top;
		background-size:100% auto;
		padding-bottom:10px;
		text-align:center;
		border-top:4px solid #0071bc
}

#testim .column1 {
	width:460px;		 
	padding-right:20px;
}

#testim .column2 {
	width:460px;		 
 
}

#howitworks,  #testimonials {
	background:#fff ;
	text-align:center;
	border-top:3px solid #fba61a;
	border-bottom:3px solid #fba61a;
	padding-bottom:10px

}

#testimonials{
	border-top:0;
	 background:#f4f4f4 url(../images/bg_w.jpg) no-repeat center top;
		background-size:100% auto;

}


.test_div {
	width:202px;
	min-height:200px;
	padding:5px 10px;
	background:#cbff86;
	border:5px solid #fff;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-border-radius:20px;
	margin:0px 3px;
	margin-bottom:8px;
	float:left;
	text-align:left;
	font-size:12px;
	text-shadow: 0 0 1px #fff;
}

.test_div.lg_div{
	/*min-height:200px;*/

}

.test_div.lgt_orange, .test_div.lg_div.lgt_orange, .test_div.lgt_orange.lg_div{
background:#ffba61;
	/*min-height:150px;*/

}

.test_div.lgt_blu, .test_div.lg_div.lgt_blu, .test_div.lgt_blu.lg_div{
background:#b0e0fc;
}

.test_div.ctrdiv{
	margin-left:140px;
}


#services_div{
		background:#0071bc /*url(../images/bg_w.jpg) no-repeat center top*/;
		width:100%;
		background-size:100% auto;
		text-align:center;
		padding-bottom:5px
}

#inner_div{
		background:#f4f4f4 url(../images/bg_w.jpg) no-repeat center top;
		width:100%;
		background-size:100% auto;
		padding-bottom:35px
}


#whoarewe{
	background:#daf3fc ;
	 padding-bottom:20px
}

#whoarewe .column1 {
	width:555px;
}

#whoarewe .column2 {
	width:335px;
	padding-left:20px;
}

.column1.bdr_rgt{
	border-right:2px dotted #48a4e0;
	padding-right:30px;
}

#intro_div{
	background:#daf3fc url(../images/mid_bg2.jpg) no-repeat center bottom;
	 padding-bottom:20px;
	 text-align:center;
}
/*
#intro_div .container{
	width:990px;
}

#intro_div .column1 {
	width: 560px;
}

#intro_div .column2 {
	width: 400px;
}*/

#intro_div .column1 {
	width:460px;		 
	padding-right:20px;
}

#intro_div .column2 {
	width:460px;		 
 
}

.update_my_acct{
	margin:20px auto;
	width:460px;
	border:1px solid #9fdef9;
	padding-top:10px;
}

#pg_header{
	width:950px;
	margin:0 auto;
	padding-left:0;
	position:relative;
	width:1100px;
 }
 
#pg_header h1.member_pg_header {
 	color:#0070bf;
	padding-left:10px;
	margin-left:0px;
 }

#pg_header h1{
	display:inline-block;
	margin:10px 0;
	padding-right:25px;
	margin-left:80px;
	 
}

#pg_header .misc_menu a{
   
 
	font-family:Raleway;
	font-weight:700;
	font-size:14px;	
	color:#fff;
	padding:6px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	border:1px solid #f47920;
	cursor:pointer;
	background:#f8931e url(../images/btnbg.png) repeat-x bottom;
	display:inline-block;
	margin:0 3px;
 
}

	
#pg_header .misc_menu  a:hover{
	background:#dbf1ff url(../images/btnbg2.png) repeat-x bottom;
	color:#0072bc;
	border:1px solid #dbf1ff;
	text-decoration:none;
}
/*
#pg_header a{
   
 
	font-family:Raleway;
	font-weight:700;
	font-size:14px;	
	color:#fff;
	padding:6px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	border:1px solid #f47920;
	cursor:pointer;
	background:#f8931e url(../images/btnbg.png) repeat-x bottom;
	display:inline-block;
	margin:0 3px;
 
}

	
#pg_header a:hover{
	background:#dbf1ff url(../images/btnbg2.png) repeat-x bottom;
	color:#0072bc;
	border:1px solid #dbf1ff;
	text-decoration:none;
}*/

.breadcrumb{
	width:950px;
	margin:15px auto;
	padding-left:10px;
}
.sub_btns
{
	width:950px;
	margin:0 auto;
	padding-left:10px;
	height:51px;
	position:relative;
}

.sub_btns a
{
	position:absolute;
	bottom:0;
	border:1px solid #a4bcc6;
	border-bottom:0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;	
	padding:10px 10px;
	font-size:16px;
	font-weight:400;
	color:#666;
	background:url(../images/transbg.png) repeat;
	margin-right:0px;
	margin-bottom:-1px;
	display:inline-block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:150px;
	text-align:center;
}

.sub_btns a:hover, a.sub_active
{
	background:#fff;
	padding-bottom:15px;
	text-decoration:none;
	color:#333
}

.sub_b1
{
	
}
.sub_b2
{
margin-left:173px;	
}

.sub_b3
{
margin-left:346px;	
}

.sub_b4
{
margin-left:519px;	
}

.sub_b1.greenbg{
background:#8fc744;
color:#fff;
font-weight:700;
}

.sub_b2.redbg{
	color:#fff;
	font-weight:700;
	background:#ee3424;
	}
#head .fa {
color:#ee892d;
}

#menu .fa{
	color:#fff;
}

.wrapper {
	width:1120px;
	margin:0 auto;
}
#gmap, #gmap2{
	height:290px;
	width:100%;
	margin-bottom:5px;
}

#gmap label, #gmap2 label { width: auto; display:inline; }
#gmap img, #gmap2 img{ max-height: none; max-width: none; }

.slogan{
	font-size:25px;
	text-align:center;
	font-weight:bold;
}

.pg_content {
	width:890px;
	margin:0px;	
	padding:20px 35px;
	background:#fff url(../images/content_bg.png) no-repeat right bottom;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #a4bcc6;
	float:left;
}

.pg_content.small
{
	width:730px;
	float:left;
}

.dash-container{
	margin:15px 0;
}

.dash-box {
	width:20%;
	padding:10px 15px;
	color:#fff;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:12px;
	text-align:right;
	margin:0 5px;
	height:130px;
	display:block;
	float:left;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}

 


a.dash-box.pickup-icon
{
background:#8ab200 url(../images/atstoreicon.png) no-repeat 15px 15px;
}

a.dash-box.pickup-icon:hover
{
background:#6d8c00 url(../images/atstoreicon.png) no-repeat 15px 15px;
color:#fff;
text-decoration:none;
}

.dash-box.address-icon
{
background:#0071bc url(../images/addressicon.png) no-repeat 15px 15px;
}
a.dash-box.address-icon:hover
{
background:#00568f url(../images/addressicon.png) no-repeat 15px 15px;
color:#fff;
text-decoration:none;
}

.dash-box.collected-icon
{
background:#f27920 url(../images/collectedicon.png) no-repeat 15px 15px;
}

a.dash-box.collected-icon:hover
{
background:#c25a0d url(../images/collectedicon.png) no-repeat 15px 15px;
color:#fff;
text-decoration:none;
}


.dash-box.invoice-icon
{
background:#ee3424 url(../images/invoiceicon.png) no-repeat 15px 15px;
}

a.dash-box.invoice-icon:hover
{
background:#ba190c url(../images/invoiceicon.png) no-repeat 15px 15px;
color:#fff;
text-decoration:none;
}

.dash-box h3{
color:#fff;
font-family:GROBOLD;
font-size:40px;
margin:0;
}

.dash-box h5{
color:#fff;
font-weight:600;
font-size:15px;
margin:0;
}

.dash-box p{
margin:3px 0;
background:url(../images/trans_bk.png) repeat;
padding:4px 5px;
}


.side_c{
	width:147px;
	float:right;
}

.side_a{
	float:right;
	width:150px;
}



.signup_choice {
	width:200px;
	background:#fff;
	margin:5px auto;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px 20px;	
	border:1px solid #addefd;
}

.sm_txt {
	font-size:12px;
	font-weight:normal;
}

.sm_txt.lbl{
 color:#333;
 font-weight:600;
 display:inline-block;
 min-width:72px;
 text-align:center;
}

.sm_txt.lbs
{
font-size:13px;
display:block;
margin:-6px 0 5px 0;
}

.sm_txt.vat_txt{
line-height:14px;
display:block;
color:#004e85;
font-weight:600;
}
.est_cost{
	background:#fff url(../images/msi_icon.png) no-repeat 10px top;
	padding:5px 10px;
	font-size:30px;
	text-align:center;
	margin:10px 0;
	font-weight:700;
	border:2px solid #addefd;	
	position:relative;

	}
	.signup_note{
	position:absolute;
	left:400px;
	display:inline;
	top:-20px
	}

	.est_cost span{
		display:inline-block;
		margin-left:15px;
		color:#0768b2;
		font-weight:900;
		font-size:35px;
	}

.signup_frm, .cal_panel {
	width:650px;
	float:left;
	background:#f2faff;
	border:1px solid #addefd;	
	-moz-border-radius:3px;
	border-radius:3px;	
	padding:10px 20px;

}

.signup_frm{
	/*padding-left:70px;*/
	padding:10px 50px;
	width:560px;
	border:3px solid #addefd;	
	-moz-border-radius:11px;
	border-radius:11px;
-webkit-box-shadow:inset 0 0 16px 0px #ffffff;
box-shadow:inset 0 0 16px 0px #ffffff;
}

.cal_panel{
float:none;
width:510px;
margin-bottom:20px;
background:#8fc744;
color:#fff;	
-moz-border-radius:13px;
border-radius:13px;	 	
border:3px solid #5e9d14;	text-shadow: 0 0 6px #4c8705;
-webkit-box-shadow:inset 0 0 15px 2px #97ed2f;
box-shadow:inset 0 0 15px 2px #97ed2f;
}

.cal_results
{
	background:#f2faff;
	border:3px solid #addefd;	
	-moz-border-radius:13px;
	border-radius:13px;	
	padding:10px 20px;
-webkit-box-shadow:inset 0 0 15px 2px #fff;
box-shadow:inset 0 0 15px 2px #fff;	
}

.signup_frm label{
	display:block;
	margin:3px 5px;
}

 .input_signup, .input_signup2, .input_signup_sm{
	padding:4px 8px;
	border:2px solid #0b78c0;
	-moz-border-radius:3px;
	border-radius:3px;	
	width:250px;
}

.input_signup_sm{
	width:100px;
}

.input_signup2{
	width:100%;
	margin-bottom:3px;
	border:2px solid #00548a
}

.lbl-address{
	display:block;
}

.lbl-readonly{
	 
	margin-bottom:5px;
	display:block;
	background:#fff;
	color:#00548a;
}

.line-styled{
	border:0;
	border-bottom:1px solid #9fdef9;
	height:0px;
	background:#fff;
	margin:0 0 0.8em 0;
}

.line-br{
	 
 	height:1px;
	border-bottom:1px dotted #9fdef9;
	clear:both;
	width:100%;
	margin:15px 0;
 }

.lbl-readonly.small{
	width:150px;
}

.input_signup_rdo{
	margin-bottom:8px;
	border:1px solid #00548a;
	font-weight:bold;
}

.input_signup_rdo .dx-wrap{
	font-weight:bold;
	color:#0070bf;
}
 
.lbl_account-update{
	 color:#7f7f7f;
	font-weight:bold;
}


.signup_frm em, .privacy-note{
	font-size:11px;
	display:block;
	color:#666;
 
}

em.help_txt{
	display:block;
	font-size:11px;
	color:#666;
}
/*grid*/
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{
 box-sizing: border-box;
}
 
[class*="col-"] {
    float: left;
    padding: 0 10px;
    
}

.rows::after {
    content: "";
    clear: both;
    display: table;
	padding: 5px 0;
}



.cal_panel label
{
	display:block;
	margin:5px 0;
	color:#fff;
	font-weight:700;
	margin-top:20px;
 }

.cal_panel input[type=text], .cal_panel  select
{
	 
	padding:8px 15px;
	padding-right:30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
 
	border:1px solid #a4bcc6;
}
 

.regtext{
	font-size:16px;
	font-weight:800;
	color:#0b78c0;
}
.lbl_signup{
 
	display:inline-block;	
	color:#0b78c0;
	vertical-align:middle;
	height:25px;
	line-height:10px;
	width:150px;
	text-align:right;
	padding:0 5px;
}

.lbl_signup2{
	color:#00548a;
	display:block;
	font-weight:bold;
}

.bx_signup{
	background:#fff; 
	padding:5px 0;
}

.field_signup{
display:inline-block;
}

.package_tbl{
	border:1px solid #a4bcc6;
	width:100%;	
}

.styled_tbl{
margin:10px 0;
}

.styled_tbl.rates{
 
 }
 
 .styled_tbl.rates tr td
 {
	padding:3px 10px;
}

.styled_tbl.rates2{
	width:100%;
	text-align:center;
}
 
  .styled_tbl.rates2 tr td
 {
	padding:3px 10px;
}


.styled_tbl.non_tbl tr td{
 border:none;
 border-bottom:2px solid #a4bcc6;
}
 .rates_tbl{
 width:100%;
 }
 
 .tbl_lbl {
 font-weight:bold;
 color:#0072bc;
 }
 
.package_tbl tr th, .pack_hd, .styled_tbl th, .styled_hd, .styled_tbl4 tr th{
	background:url(../images/nav.png) repeat-x bottom;		
	color:#fff;
	text-align:left;
	padding:5px 10px;
 }

.package_tbl tr td, .pack_td, .styled_tbl tr td, .rates_tbl tr td
{
	padding:5px 10px;
	background:#fff;
	 border:1px solid #a4bcc6;

}

.rates_tbl tr td
{
	border:none;
	font-size:19px;
	border-top:1px dotted #1783aa;
		border-bottom:1px dotted #1783aa;
}

tr.odd_tr_rates td{
	background:#d3f1fc;
	padding:5px 10px;
}

.package_tbl tr.pack_odd_td td, .pack_odd_td, .styled_tbl tr.styled_odd_td td{
	background:#d3f1fc;
	padding:5px 10px;
	border:1px solid #a4bcc6;

}

table.address_tbl tr td{
padding:5px;
border-bottom:2px solid #d3f1fc;
}

.panel_hiw{
	background:#f2faff;
	border:3px solid #addefd;	
	-moz-border-radius:13px;
	border-radius:13px;	
	padding:20px 30px;
	font-weight:bold;
	-webkit-box-shadow:inset 0 0 15px 2px #addefd;
	box-shadow:inset 0 0 15px 2px #addefd;
	min-height:320px;
	text-align:center;
}

.col1.hiw{width:38%;}
.col2.hiw2{width:60%;}

table.styled_tbl.expand, .styled_tbl4{
width: 230px;
margin: 10px 0;
}
 
 .styled_tbl4.expand{
 width:210px;
 }
 


.styled_tbl4 tr th
{
font-size:13px;
}

.styled_tbl4 tr td
{
	padding:5px 10px;
	background:#fff;
	 border:1px solid #a4bcc6;
	 text-align:center;
	 font-size:12px;
}

.tbl_styled{
	width:60%;
	margin:20px auto;
	font-size:15px;
}

.tbl_styled th{
	background:#0071bb;
	color:#fff;
	text-align:left;
	padding:4px 15px;
	
}

.tbl_styled td{
	border-bottom:3px solid #0071bb;
	padding:4px 15px;
}
.tbl_styled tr td:first-child{
	width:70%;
	font-weight:bold;
}

.tbl_styled tr td:last-child{
	color:#8ab200;
	font-weight:900;
	font-size:20px;
	 
}

.tbl_styled tr:nth-child(even) {background: #f4fcff}



  .collected_btn, .usaddress_btn,  .invoice_btn,  .ready_btn
		{
		  font-weight:bold;
		  display:inline-block;
		  padding:7px 15px;
		  border-radius:4px;
		  -webkit-border-radius:4px;
		  
		  text-shadow: 0 0 5px #000000;
		}
	 .collected_btn:hover, .usaddress_btn:hover,  .invoice_btn:hover,  .ready_btn:hover
		{
		text-decoration:none;
		  text-shadow: 0 0 5px #fff;

	}
	
		.collected_btn{
			background: url(/images/collectedbtn.png) repeat-x center;
			color:#fff;
			border:1px solid #5a3906;

		}
		.collected_btn:hover{
			background: url(/images/collected_ctr_bg_active.png) repeat-x;
			color:#5a3906;text-decoration:none;
		}

		.usaddress_btn{
			background: url(/images/ataddressbtn.png) repeat-x center;
			color:#fff;
			border:1px solid #114567;

		}  
		
		.usaddress_btn:hover{		
			background: url(/images/at_address_ctr_bg_active.png) repeat-x;
			color:#114567;		
		}
		
		.invoice_btn{
				background: url(/images/invoicebtn.png) repeat-x center;
				color:#fff;
				border:1px solid #591610;

		}  
		.invoice_btn:hover{
				background: url(/images/invoice_ctr_bg_active.png) repeat-x;
				color:#591610;

		}  		
		
		.ready_btn{
			background: url(/images/readybtn.png) repeat-x center;
			color:#fff;
			border:1px solid #214d0c

		} 
		.ready_btn:hover{
			background: url(/images/ready_ctr_bg_active.png) repeat-x;
			color:#214d0c;
		}

		.btn_nav{
			margin:10px 0 0px 10px;
		}

.styled_tbl4 tr td p
{
 
}

.shopping_m{
	text-align:center;
	
}

.shopping_lk{
	background:#f1f6fa;
	color:#0071bc;
	display:inline-block;
	padding:7px 20px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	font-weight:800;
	font-size:19px;
}
.shopping_lk.active, .shopping_lk:hover{
	background:url(../images/nav.png) repeat-x top;		
	color:#fff;
	text-align:left;
	text-decoration:none;
 }

 
.h_lite_w
{
background:#fff;
color:#004e85;
padding:2px;
}

.rate_t{
color:#004e85;
font-weight:800;
font-size:20px;
} 

.rate_x{
text-decoration:line-through;
font-size:13px;
display:block;
margin-bottom:-11px;
color:#0071bc;
font-weight:600;
padding-left:20px;
}

.rate_date
{
display:block;
color:#0071bc;
font-weight:600;
font-size:11px;
margin-top:-6px;
}

.rate_w{
font-size:13px;
color:#0071bc;
display:block;
font-weight:500;
}

.rate_c{
color:#0071bc;
font-weight:800;
font-size:22px;
}

.rate_c2{
color:#f47920;
font-weight:900;
font-size:22px;
}
 .rate_c.green{
 color:#8ab200;

} 
.free_us_address {
background:url(../images/shipping_i.png) no-repeat left center;
padding-left:40px;
}

.registry{
background:url(../images/gift_i.png) no-repeat left center;
padding-left:40px;
}

.usdrop{
background:url(../images/truck_i.png) no-repeat left center;
padding-left:40px;
}

.assistance{
background:url(../images/basket_i.png) no-repeat left center;
padding-left:40px;
}

.family_i{
background:url(../images/truck_i.png) no-repeat left center;
padding-left:40px;
}

.print_shop{
background:url(../images/print_i.png) no-repeat left center;
padding-left:40px;
}

.shopping{
background:url(../images/deals_i.png) no-repeat left center;
padding-left:40px;
}

.shipped_div{
	padding: 0 20px 0 54px;
	width:300px;
	height:55px;
 
	text-align:left;
	background:url(../images/bg_shipped_p.png) no-repeat left center;		
	border-radius:10px;
	border:4px solid #dd701f;
	margin:20px auto;
	margin-top:10px;
	-webkit-border-radius:10px;

}

.num_shipped{
	font-weight:bold;
	font-family:Arvo;
	color:#fff;
	font-size:31px;
	text-shadow: 0 0 6px #305585;
	display:inline;
	background:url(../images/bg_trans_w2.png) repeat;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:3px 20px;
	margin:5px 10px;
	float:left;
	height:40px;
	line-height:40px;
	vertical-align:middle;	
}

.p_h3
{
	font-size:15px;
	color:#fff;
	float:left;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	margin-top:7px;
	}
	
.free_us_address, .registry, .usdrop, .assistance, .family_i, .print_shop, .shopping{
	padding:4px 4px 0 40px;
}

ul.styled_list, ul.styled_list2, ul.styled_list3, ul.styled_list4, ul.styled_list5
{
list-style:none;
padding:0;
margin:10px 0;
 
}

ul.styled_list.blu_bold
{
	font-weight:bold;
	color:#0070bf;
}

ul.styled_list.career
{
	font-weight:normal;
	width:70%;
}

ul.styled_list.career li{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #0070bf;
}

ul.styled_list5 {
	margin-left:30px;
	text-align:left;
	font-size:25px;
}

ul.styled_list li, ul.styled_list2 li, ul.styled_list5 li
{

	background:url(../images/bull2.png) no-repeat left 5px;
	padding:3px 2px 2px 24px;
	text-decoration:none;
	display:block;
}

ul.styled_list5 li{
	background:#006aae url(../images/bull2.png) no-repeat 10px 15px;
	padding:10px 10px 10px 34px;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
	line-height:1em;
	border-radius:5px;
}



ul.styled_list2 li{
	background:url(../images/bull2.png) no-repeat left 17px;
	padding:16px 2px 16px 25px;
	font-weight:bold;
	border-bottom:1px dashed #a7e0fc;
	color:#0070bf;
 }
 
 ul.styled_list3{
	-webkit-box-shadow: 0 0 13px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 13px 1px rgba(0,0,0,0.1);
	border:1px solid #a8c6f5;
}

 
 ul.styled_list3 li{ 
	padding:15px 10px 15px 30px;
	font-weight:bold;
	
	text-shadow: 1px 1px 4px #fff;
	font-size:18px;
	}
 

.styled_list3.oldprice{
	color:#f24346;
}
 
.styled_list3.newprice{
color:#0071bc;
}

 .trans2_w{
	background:#c2daff ;	 
	 
 }
 
.trans2_w2{
	background:#fff;
	 
}

.large_text{
	font-family:'GROBOLD';
	font-size:30px;
}

.larger_text{
	font-family:'GROBOLD';
	font-size:70px;
	line-height:1em;
}

.lb_txt{
	font-size:20px;
}

.wgt_txt{
	color:#0071bc;
	font-size:30px;
}
	
 ul.styled_list4 li{ 
	padding:15px 10px 15px 10px;
	font-weight:bold;
	border-bottom:2px dotted #a7e0fc;
	margin-bottom:3px;
	color:#0071bc;
	text-shadow: 1px 1px 4px #fff;
	font-size:18px;
}
	
 ul.styled_list4 li span.rgttxt{
	text-align:left;
	background: url(../images/bull2.png) no-repeat left 4px;
	padding-left:25px;
	display:inline;
 }
 
  ul.styled_list4 li span.lfttxt, .lfttxt{
	text-align:left;
	background: url(../images/bull2.png) no-repeat left 4px;
	padding-left:25px;	display:block;
 }
 
 .trans_w{
	background:#c2daff ;	 
	color:#c76400;
 }
 
.trans_w2{
	background:#fff;
	color:#0071bc;
}
  
.hm_signup{
	background:#72a829;
	text-align:center;
	height:111px;
	display:none;
	margin:0 auto; 
	color:#376101;
	text-transform:uppercase;
	font-weight:700;
	font-size:13px;
  }
 
.hm_signup h4{
color:#fff;
font-weight:800;
margin:0px 0;
padding:7px 0;
font-size:25px;
}
  
.signupbx{
	background:url(../images/trans_blk.png) repeat;
	padding:9px 15px;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	height:41px;
	display:inline-block;
	border-top:1px solid #96c753;
	border-left:1px solid #96c753;
	border-right:1px solid #96c753;

}

  
  
  .hm_input{
	border:3px solid #376101;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#fff;
	color:#f47920;
	padding:7px 10px;
  }
 
	.hm_input_bx{
	display:inline-block;
	margin-right:15px;
	
	}
	
.bg_b
{
	background:#e3f1f9;
	padding: 15px 20px;
	margin:0;
}

.bg_white{
	background:#fff;
	padding:15px 20px;
	margin:0;
}
.xpress
{
	color:#c0090d;
	font-size:20px;
	background:#fff;
}

.msi_hd{
	background:#0071bc;
		border-left:2px solid #0071bc;
	border-right:2px solid #0071bc;
}

.c_th{
background:#fff;
font-weight:900;
font-size:30px;
font-family:GROBOLD;

}

.compare_tbl{
	border-collapse:collapse;
	margin:5px 0;
	text-align:center;
	width:100%;	
	color:#0071bc;
	-webkit-box-shadow: 0 0 13px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 13px 1px rgba(0,0,0,0.1);
 
}

.new-rate-hm{
	position:absolute;
	left:0;
	top:70px;
	z-index:1;
}

.new-rate-hm img{
	height:300px;
}
	
.compare_tbl tr td{
	padding:5px 15px;
	font-size:18px;
	font-weight:700;
	background:#fff;
}
	
.compare_tbl tr.c_tbl_odd td{
	background:#e9f9ff;
}

.compare_tbl tr td.c_rate_details, .c_rate_details2
{
	font-weight:500;
}

.compare_tbl tr td.blu_border, .compare_tbl tr td.c_rate_details2 {
	border-left:2px solid #0071bc;
	border-right:2px solid #0071bc;
	background:#fffcd2;
}

.compare_tbl tr td.blu_border.b_bottom{
	border-left:2px solid #0071bc;
	border-right:2px solid #0071bc;
	border-bottom:2px solid #0071bc;
	 background:#fffcd2;

}

.bg_txt_rd{
	color:#c0090d;
	font-size:18px;
	font-weight:800;

}

.c_rates{
	color:#d86b1c;
	font-weight:900;
	font-size:21px;
}

.per_lb{
	font-size:12px;
}
	
.fee_pr {
color:#c35e02;
font-size:16px;
font-weight:900;
display:inline;
margin-top:4px;
}

.fee_div{
padding:8px 4px;
border-bottom:2px dashed #d3f1fc;
}

.fee_div.blubg{
	background:#d3f1fc;
}

.forget_txt{
Font-size:12px;padding-top:5px;
}

.sixtysix{
	position:absolute;left:-35px; top:20px;
}

#footer {
	background:#fff url(../images/ft.jpg) no-repeat center bottom;
	width:100%;
	padding-bottom:80px;
	font-size:12px;
}

.credit{
	display:inline-block;
	padding-left:10px;
	font-size:12px;
	color:#666;
}

.address-footer{
	float:right;
	width:500px;
	color:#666;
	 
	font-size:11px;
	background:#fff;
	padding:10px;
}

.address-footer .col1, .address-footer .col2{
	padding:0 10px;
	width:140px;
}

.address-footer .col1{
 border-right:1px dotted #8cc63f;
}


.media_press{
   width:100%;	
  background:#fff;
  border-bottom:3px solid #0071bc;
	padding-bottom:10px;
 }

.media_press h5{
font-size:14px;
padding-left:5px;
  }

.media_press a{margin-right:5px;}

.trib_2{
	position:absolute;top:105px;left:30px;font-size:11px;
}

.trib_2 a{
	color:#999;
}
.ft_logo{
	float:left;
	width:90px;
}

.ft_content{
	width:170px;	
	float:left;
 
}

.ft_content.flinks
{
width:110px;
}
.social{
display:inline-block;
margin-left:10px;
}
.designed_by{
	width:140px;	
	float:left;
	color:#0668b2;
	font-weight:700;
	padding-top:30px;
	}


.postit{
	float:left;
	width:353px;
	height:180px;
	text-align:center;
	padding-top:30px;
	background:url(../images/postitbg.png) no-repeat center;
 
}

.postit input[type=text], .postit textarea{
	background:none;
	border:none;

	padding:4px 10px;
	display:block;
	margin:10px auto;
	width:170px;
}

.postit_tbl { margin:0 auto;margin-bottom:3px;}

.postit_tbl tr > td{
	border-bottom:1px dashed #514508;
}

#footer ul
{
list-style:none;
padding:0;
margin:10px 0;
}

#footer ul li a
{

	background:url(../images/ft_bullet.png) no-repeat left center;
	padding:3px 2px 2px 15px;
	text-decoration:none;
	display:block;
	color:#666;
}
 
 
.copy{
	clear:both;
	width:100%;
	padding-top:15px;
}

 

.green_panel{
	background:#8fc744;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:5px 30px;
	padding-bottom:20px;
	margin-top:70px;
	text-align:center;
	color:#0071bc;
}

.green_panel label
{
	display:block;
	margin:10px 0;
	color:#333;
	text-align:left
}

.green_panel input[type=text], .green_panel select
{
	display:block;
	margin:5px auto;
	padding:8px 15px;
	padding-right:30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	width:70%;
	border:1px solid #a4bcc6;
}

.green_panel select {
	width:100%;
}

.styled_pic{
background:#fff;
padding:4px;
border:1px solid #d3f1fc
}

.rgt_pic{
	float:right;
	margin:20px;
	margin-right:80px;
}
.rgt_img{
	float:right;
	margin:20px;
	margin-top:0;
}

.lft_img{
	float:left;
	margin:20px;
	margin-top:0;
}


.rgt{
	float:right;
}

.lft{
	float:left;
}

.rgt.rates{
	margin:10px 0;
}
.rgt.test{
	float:right;
	padding-left:5px;
	width:65px;
	margin-top:10px;
}

.lft.test{
	float:left;
	padding-right:5px;
}
 
.left_div{
text-align:left;margin-bottom:25px;
 }

.rgt_div{
text-align:right;margin-bottom:25px;
 }
 
.text-right{
	text-align:right;
}

.text-center{
	text-align:center;
}

.vticker ul{
	padding: 0;
	margin:0;
}
.vticker li{
	list-style: none;
 }

.accordion-header {
 
	cursor: pointer;
	color:#0071bc;
	font-weight:700; 

}

.accordion-header h3{
	display:inline
	}

.accordion-header.career_hd{
background:#e3e3e3;
margin-bottom:15px;
padding:5px 15px;
border-radius:5px;
}

h5.accordion-header {
 
	cursor: pointer;
	font-weight:600; 
	background:url(../images/nav.png) repeat-x top;		
	color:#fff;
	text-align:left;
	padding:6px 0px;
	border-radius:6px;
	-moz-border-radius:6px;
	text-align:center;
}

.active-header {
 
	 
}

.active-header:hover {
 
}

.inactive-header {
 
}

.inactive-header:hover {
 
}

.accordion-content {
	display: none;
 }

.col1,.col2{
	width:49%;
}

.col1 {
	float:left;	
}

.col2{
	float:right;	
}

.land1{
	text-align:right;
}

.land2{
	text-align:left;
	font-size:18px;
}
.col1.dash-address
{
	width:35%;
}
.col2.dash-messages{
	width:64%;
}

.col1.three{
	width:30%;
 }

.col1.contact
{
	width:35%;
}

.col2.contact
{
	width:64%;
}

.col1.rates{
	width:30%;
}
.col2.rates{
width:66%;
}

.col1.four {
	width:210px;
	margin-left:10px;
}

.col1.cal{
	width:60%;
}

.col2.cal{
width:40%;
}

.panelwk{
	border:1px solid #cbcbcb;
	background:#fff;	
	text-align:center;	
	padding:5px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:430px;
	margin:5px 10px 5px 10px;
-webkit-box-shadow:inset 0 0 3px 3px #E8E1D8;
box-shadow:inset 0 0 3px 3px #E8E1D8;
}

.panelwk h5{
	margin:5px 0;
	color:#0071bc;

}
 
.panelwk p{
	margin:5px 0;
}

.one1{
	background:url(../images/stp1.png) no-repeat left center;
	padding:15px 5px 5px 25px;		
	height:50px;
}
.two2{
	background:url(../images/stp2.png) no-repeat left center;
	padding:15px 5px 5px 25px;		 
	height:50px;
 
	
}
.three3{
	background:url(../images/stp3.png) no-repeat left center;
	padding:15px 5px 5px 25px;		height:50px;
 
}

.serv_icons{
	 display:inline-block;
	 margin:10px 15px;
	width:190px;
	height:100px;
	text-align:center;
}

 
.serv_icons a{
	 
	color:#333;
	font-weight:700;

}

.center {
text-align:center;
}


.message_box {
padding:10px 20px;
-webkit-border-radius:10px;
border-radius:10px;
margin-bottom:10px;
font-size:13px;
}

.message_box  p{
margin:5px 0;
}

.message_box.success {

background:#8cc63f;
border:2px solid #9dd99d;
color:#fff ;

}

.message_box.success h4 {
font-family:'GROBOLD', tahoma;
color:#fff !Important;
letter-spacing:1px;
margin:5px 0;
}
.message_box.error {
background:#fff url(../images/red_m_bg.png) repeat-x bottom;
border:2px solid #fac4c4;
color:#bd0000;
}

.message_box.error h4{
color:#bd0000 !Important;
margin:5px 0;
 }

.message_box.warning {
 
background:#fff url(../images/yellow_m_bg.png) repeat-x bottom;
border:2px solid #e2d792;
color:#544e28;
}

.message_box.warning h4{
color:#544e28 !Important;
margin:5px 0;
}

.message_box.information{
background:#fff url(../images/blue_m_bg.png) repeat-x bottom;
border:2px solid #accbf2;
color:#175198;
}

.message_box.information h4{
color:#175198;
}

.create_acct{
 
	background:url(../images/user2.png) no-repeat 0px 3px;
}
.signup_stats {
	float:right;
	width:200px;
	text-align:center;
	 
 }

.signup_stats p {
	line-height:28px;
	margin:0;
}

.signup_stats h4{
	color:#035087;
	font-size:37px;
	font-weight:900;
	margin-bottom:5px;
}

#count_shipped{
	background:#badaf1;
	text-align:center;
	padding-bottom:10px;
	border-top:3px solid #79b3db;
	border-bottom:3px solid #79b3db;
-webkit-box-shadow:inset 0 0 13px 1px rgba(255,255,255,0.5);
box-shadow:inset 0 0 13px 1px rgba(255,255,255,0.5);}

.shipped_num, .member_count, .isle_count, .dolla_count
{
display:inline-block;
width:250px;
padding-top:92px;
}

.shipped_num
{
	background:url(../images/c_packages.png) no-repeat center top;
}

.member_count
{
	background:url(../images/c_members.png) no-repeat center top;

}
.dolla_count
{
	background:url(../images/c_dollars.png) no-repeat center top;
}

 .signup_stats  .member_count,  .signup_stats  .shipped_num,  .signup_stats  .dolla_count{
 width:200px;
 margin-bottom:10px;
 }
 
.count_num, .count_num2{

	font-size:50px;
	color:#d86b1c;
	font-family:GROBOLD;
	display:block;
   -webkit-text-stroke: 1px #fff;
   text-shadow: 2px 2px 0 #fff,
				-1px -1px 0 #fff,  
				1px -1px 0 #fff,
				-1px 1px 0 #fff,
				1px 1px 0 #fff;
	margin:5px 0;
 }
 
 .count_num2{
	font-size:30px;
	color:#0071bc;
 }

 .signup_stats .count_num{
	font-size:35px;
 }
 
.count_num.gr
{
	color:#5c9314;
}
 
.count_num.blu
{
	color:#0071bc;   
}
 
.count_sub_txt{
	background:url(../images/transw.png);
	-moz-border-radius:20px;
	border-radius:20px;
	padding:3px 10px;
	color:#0071bc;
	font-weight:700;
	display:inline-block;
	margin:0;
	font-size:18px;
}

.question {
	color:#0071bc;
	font-weight:700;
}

.misc_menu{
	display:inline-block;	
}
	
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}

h1{
   -webkit-text-stroke: 1px #fff;
   text-shadow: 2px 2px 0 #fff,
				-1px -1px 0 #fff,  
				1px -1px 0 #fff,
				-1px 1px 0 #fff,
				1px 1px 0 #fff;	
	font-family:GROBOLD;
	font-size:27px;	
	color:#f27920
 }
 
 .h1_big{
	font-size:37px;
	margin-bottom:10px;
 }

h2 {
	font-family:GROBOLD;
	font-weight:normal;
	color:#f27920;
	font-size:25px;
}

h2.h2_cnt{
	color:#0071bc;
	margin-top:0px;
	margin-bottom:5px;
}

h2.b_h2{
	text-align:center;
	color:#0071bc;
	font-size:35px;
	margin-top:0px;
	margin-bottom:10px;	
 }

h2.o_h2{
	text-align:center;
	color:#f27920;
	font-size:35px;	margin-top:0px;
	margin-bottom:10px;
 }
 
h2.g_h2{
	text-align:center;
	color:#5c9314;
	font-size:35px;	margin-top:0px;
	margin-bottom:10px;
 }
 
 .h2_sub{
 margin-top:8px;	
 color:#0071bc;

 }
 
#testim h2
{
	margin:5px 0;
}

.green_panel h3{
	color:#fff;
	text-align:center;
}




h3 {
	font-family:GROBOLD;
	font-weight:normal;
	color:#f27920
}

h3.o_h3{
	text-align:center;
	font-size:22px;
	margin-top:0px;
	margin-bottom:18px;
}



h4 {
	font-family:Raleway;
	font-size:18px;
	color:#0071bc;
	margin-top:5px;
	margin-bottom:10px;
	font-weight:bold;
}
h4.fee_h4{
	font-size:16px;
	display:inline;
}

h4 em{
font-size:13px;
}

h5 {
	color:#f27920;
	font-size:16px;
	font-weight:700;
	margin:10px 0;	
}

#firstHeading{
margin-top:0;
margin-bottom:5px;
}

h6 {
	color:#0071bc;
	font-weight:700;
	margin:5px;
	font-size:15px;
}