/******* RESET *******/
body {
  margin: 0;
}
form {
  margin:0;
  padding:0;
}
table {
  _text-align: left; /* ie6 */
}

/* FF3 new default style is to treat flash like a link.
   This disables that UI treatment. In the future we
   might consider removing this.
*/
object {
  outline: none;
}
/******* RESET *******/



/******* CORE *******/
.breadcrumbs {
  margin: 0 0 10px 8px;
  font-size: 10px;
  font-family: tahoma, geneva, sans-serif;
  color: #666666;
}
ul.cross {
  list-style-type: none;
  margin-top:10px;
}
ul.cross li {
  margin-bottom: 5px;
  padding-left: 12px;
  background: url('/sticky/images/bullet_star2.gif') no-repeat top left;
}
h1, h2, h3 {
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}
h1 {
  font-size: 22px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 14px;
}

h1.section, h2.section, h3.section {
  border-bottom: 1px solid #FEDF24;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
h1.sin-title {
	font-size: 22px;
	color: #0b486a;
	background: transparent;
	padding: 0;
	margin: 0 10px;
}
h3.sin-title {
	margin: 0 10px 0 10px;
}
ul.bform {
  margin: 10px;
  padding: 0;
  list-style-type: none;
}
ul.bform label {
  float: left;
  width: 160px;
  height: 22px;
  line-height: 18px;
  font-weight: bold;
}
ul.bform li {
  clear: both;	
  margin-bottom: 3px;
}
ul.bform li.submit input {
  margin-left: 100px;
  margin-top: 10px;	
}
.clearfix {
  clear: both;
}						

/* module styles */
.modo,
.modi {
  _height: 1px; /* ie6 */
  margin-bottom: 10px;
}
.modo .mh,
.modi .mh {
  margin: 0;
  background-color: #999;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}
.modo .mh a,
.modi .mh a {
  color: #fff;
  text-decoration: none;
}
.modo .mh a:hover,
.modi .mh a:hover {
  text-decoration: underline;
}
.modo ul.inner,
.modo ol.inner,
.modi ul.inner,
.modi ol.inner {
  margin: 0;
  list-style-type: none;
}
.modo .inner,
.modi .inner,
.modo ul.inner,
.modo ol.inner,
.modi ul.inner,
.modi ol.inner  {
  padding: 10px;
}
.mod_more {
  position: relative;
}
.mod_more .more {
  position: absolute;
  right: 3px;
  bottom: 3px;
}

/* module style 1  (border over) */
.modo {
  border: 3px solid #999;
}
.modo .mh {
  height: 24px;
  padding: 0 5px;
  line-height: 20px;
}

/* module style 2  (border inner) */
.modi .mh {
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
}
.modi .inner {
  border: 3px solid #f4f4f4;
  border-top-width: 0;
}

/* error summary */
.error-summary {
  margin: 5px 0;
  padding: 7px;
  border: 1px solid #000;
  background: #fae5e5 url('/sticky/images/icons/error_large.gif') no-repeat 10px center;
}
.error-summary div {
  padding: 2px 0 2px 30px;
  color: #f00;
  font-weight: bold;
}

.uship-tooltip {
  width: 215px;
  padding: 7px;
  border: 2px solid #B3B3BF;
  background-color: #EEEEF8;
  font-size: 11px;
  z-index:20;
}
    .uship-tooltip strong {
      display: block;
      margin-bottom: 5px;
    }

/* this is nicks stuff */
h1.pageTitle{margin: 0; font: bold 21px "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;}
h2.pageTitle{margin: 0; font: bold 16px "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;}
h3.pageTitle{margin: 0; font-size:11px;font-weight:bold;}
.color1 {color:#000000}
.color2 {color:#019a66}
.color3 {color:#4786ad;}
.color4 {color:#58ac48;}
.bgshade1{background-color:#fffce9;}
div.outlineBox1{font-size:10px;background-color:#f3f3f3;padding:4px;border:solid 3px black;}
div.outlineBox2{font-size:10px;background-color:#f0fded;padding:4px;border:solid 3px #009966;}
div.highlightbox{background-color:#dbf1d7;padding:4px;font-size:10px;}
ul.quicklinks { list-style-type: none; margin-top:10px; }
ul.quicklinks li { margin-bottom: 5px; padding-left: 12px; background: url('/sticky/images/bullet_star2.gif') no-repeat top left; }
/******* CORE *******/



/******* TEMPLATE *******/
body, #uShip_content, .content {
	text-align: left;
	font-size: 12px;
	font-family: tahoma, geneva, sans-serif;
}

/* container styles: makes page min width, etc */

#uShip_outerwrapper {
	margin: 0 auto;
	min-width: 770px;
}
.gutter #uShip_page {
  margin: 0 5px;
}
#uShip_wrapper {
	_width: expression((document.documentElement.offsetWidth < 770) ? '770px' : '100%');
}

/* header styles */

#uShip_header {
	margin-bottom: 8px;
}
#uShip_header img {
	border-width: 0;
}
#uShip_lhead {
	float: left;
	height: 75px;
	
}
#uShip_lhead img {
	position: relative;
	float: left;
	z-index: 100;
}
#uShip_lhead a img {
	margin-left: 4px;	
}
/* obsolete 090609 */
#uShip_header h1.text_tagline {
  position: relative;
  top: -4px;
  margin: 0;
  padding: 0;
}
/* obsolete 090609 */
#uShip_lhead h1.uShip_tagline {
  float: left;
  margin: 41px 0px 0px 2px;
  padding: 0;
  border-width: 0;
  background-color: transparent;
  line-height: normal;
  color: #5d5d5d;
  font-size: 18px;
  _font-size: 18px; /* ie6 */
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}

#uShip_header span.text_tagline {
  position: relative;
  top: -4px;
  margin: 0;
  padding: 0;
}

#uShip_lhead span.uShip_tagline {
  float: left;
  margin: 41px 0px 0px 2px;
  padding: 0;
  border-width: 0;
  background-color: transparent;
  line-height: normal;
  color: #5d5d5d;
  font-size: 18px;
  _font-size: 18px; /* ie6 */
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
  font-weight: bold;
}

#uShip_rhead {
	position: relative;
	height: 75px;
	text-align: right;
	font-size: 11px;
	z-index: 2;
}

div.uShip_toplinks {
	position: absolute;
	right: 0;
	padding: 35px 5px 2px 120px;
	white-space: nowrap;
	*padding-right: 4px; /* ie6 ie7 */
	z-index: 4;
}
div.uShip_toplinks a {
	color: #000;
}
div.uShip_yline {
	border-bottom: 3px solid #ffe84e;
}
	/* nav links */
	.uShip_navlinks {
	  background-color: #ffe84d;
    z-index: 1;
	}
	.uShip_navlinks ul {
		clear: both;
		_overflow: hidden;
		width: 770px;
		height: 22px; /* should be 30px. its a small hack (ask about it) */
		margin: 5px 0 0 0;
		padding: 0;
		background-color: #ffe84e;
		list-style-type: none;
		
	}
	.uShip_navlinks li {
		float: left;
		position: relative;
		top: -8px;
		height: 30px;
		background: url('/sticky/images/header/navigation.png') no-repeat;
	}
	.uShip_navlinks #uShip_nav1 { width: 85px; background-position: 0 0; }
	.uShip_navlinks #uShip_nav2 { width: 87px; background-position: -85px 0; }
	.uShip_navlinks #uShip_nav3 { width: 122px; background-position: -172px 0; }
	.uShip_navlinks #uShip_nav4 { width: 135px; background-position: -294px 0; }
	.uShip_navlinks #uShip_nav5 { width: 129px; background-position: -429px 0; }
	.uShip_navlinks #uShip_nav6 { width: 119px; background-position: -558px 0; }
	.uShip_navlinks #uShip_nav7 { width: 93px; background-position: -677px 0; }
	.uShip_navlinks #uShip_nav1.selected { background-position: 0 -60px; }
	.uShip_navlinks #uShip_nav2.selected { background-position: -85px -60px; }
	.uShip_navlinks #uShip_nav3.selected { background-position: -172px -60px; }
	.uShip_navlinks #uShip_nav4.selected { background-position: -294px -60px; }
	.uShip_navlinks #uShip_nav5.selected { background-position: -429px -60px; }
	.uShip_navlinks #uShip_nav6.selected { background-position: -558px -60px; }
	.uShip_navlinks #uShip_nav7.selected { background-position: -677px -60px; }
	.uShip_navlinks .selected a:hover {
		background: transparent !important;
	}
	.uShip_navlinks a:hover {
		display: block;
		background: url('/sticky/images/header/navigation.png') no-repeat;
		line-height: 22px;
	}
	.uShip_navlinks #uShip_nav1 a:hover { background-position: 0 -30px; }
	.uShip_navlinks #uShip_nav2 a:hover { background-position: -85px -30px; }
	.uShip_navlinks #uShip_nav3 a:hover { background-position: -172px -30px; }
	.uShip_navlinks #uShip_nav4 a:hover { background-position: -294px -30px; }
	.uShip_navlinks #uShip_nav5 a:hover { background-position: -429px -30px; }
	.uShip_navlinks #uShip_nav6 a:hover { background-position: -558px -30px; }
	.uShip_navlinks #uShip_nav7 a:hover { background-position: -677px -30px; }
	.uShip_navlinks li img {
		height: 30px;
		_margin-bottom: -3px; /* ie6 */
	}
	.uShip_navlinks #uShip_nav1 img { width: 85px; }
	.uShip_navlinks #uShip_nav2 img { width: 87px;}
	.uShip_navlinks #uShip_nav3 img { width: 122px;}
	.uShip_navlinks #uShip_nav4 img { width: 135px; }
	.uShip_navlinks #uShip_nav5 img { width: 129px; }
	.uShip_navlinks #uShip_nav6 img { width: 119px; }
	.uShip_navlinks #uShip_nav7 img { width: 93px; }
	
/* header alerts */
.uShip_header_alerts_02 {
	font-size: 11px;
	position:absolute;
	top: 52px;
	right: 0;
	z-index: 3;
}
.uShip_header_alerts_02 strong { /* my uship label */
	margin-right: 8px;
}

/* header accounts selector */
.uShip_multi_accounts {
  position: relative;
  display: inline-block;
  padding-right: 10px;
  background: url('/sticky/images/multi_arrow.gif') no-repeat right center;
}
#uShip_multi_accounts {
  position: absolute;
  top: 13px;
  right: 0;
  display: none;
  margin: 0 0 0 0;
  padding: 5px 5px 0 5px;
  background-color: #fff;
  border: 1px solid #000;
  list-style-type: none;
  z-index: 100; 
}
#uShip_multi_accounts li {
  margin-bottom: 5px;
}

/* header site selector and site settings */
.uShip_change_globalization {
  position: relative;
  display: inline-block;
  padding-right: 10px;
  background: url('/sticky/images/multi_arrow.gif') no-repeat right center;
}
#uShip_change_globalization {
  position: absolute;
  top: 13px;
  right: 0;
  display: none;
  margin: 0 0 0 0;
  padding: 5px 5px 0 5px;
  background-color: #fff;
  border: 1px solid #000;
  list-style-type: none;
  z-index: 100; 
}
#uShip_change_globalization li {
  margin-bottom: 5px;
}
.CountryFlag {
  border:none 0px #ffffff;
  width:16px;
  height:11px;
  margin:0 0 -2px 6px;
  padding:0;
}
	
/* header partners */
#uShip_partners {
  height: 51px;
  margin-bottom: 5px;
  border-bottom: 4px solid #447cc1;
  background: url('/sticky/images/partners/natrelo/header_gradient.png') repeat-x;
}
    #uShip_partners .outer_wrapper {
      margin: 0 auto;
    }
    #uShip_partners .wrapper {
      position: relative;
      top: 8px;
      margin-left: 5px;
      color: #5d5d5d;
      font-size: 14px;
      font-family: verdana, arial, sans-serif;
    }
    #uShip_partners .wrapper img {
      width: 148px;
      height: 36px;
      border-width: 0;
      vertical-align: middle;
    }
    #uShip_partners .wrapper span {
      margin-left: 20px;
      color: #ed8811;
      font-weight: bold;
    }
    
.partner-banner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 770px;
  z-index: 5000;
}
.partner-banner-wrapper .partner-banner {
  position: relative;
  left: 134px;
  height: 50px;
  width: 636px;
  margin: 25px 0 5px 0;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: bold;
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",arial,verdana,sans-serif;
}
.partner-banner-wrapper .partner-banner a {
  float: right;
}
.partner-banner-wrapper .partner-banner a img {
  border-width: 0;
}
.partner-banner-wrapper .partner-banner strong {
  color: #000;
  font-size: 16px;
}
.partner-banner-wrapper .how-works {
  position: relative;
  height: 110px;
  background: url('/sticky/images/partners/moving-com/banner.png') no-repeat;
}
.partner-banner-wrapper .how-works ul {
  position: absolute;
  top: 35px;
  left: 390px;
  margin: 0;
  padding: 0;
}
.partner-banner-wrapper .how-works ul.cross li {
  margin-bottom: 7px;
  background-image: url('/sticky/images/bullets/star/blue.gif');
  background-position: 0 4px;
}
.partner-banner-small #uShip_header {
  position: relative;
  height: 105px;
}
.partner-banner-full #uShip_header {
  position: relative;
  height: 230px;
}
	
/* content styles */

#uShip_content {
	clear: both;
	min-height: 400px;
	_height: 400px; /* ie6 */
	_margin-bottom: 10px; /* ie6 */
}
html>body #uShip_content { /* ie7 */
	margin-bottom: 10px;
}

/* footer styles */

#uShip_footer {
	clear: both;
	margin-top: 15px;
	_margin-top: 0; /* ie6 */
	border-top: 3px solid #ffe721;
}
html>body #uShip_footer { /* ie7 */
	*margin-top: 0;
}
.uShip_footwrap {
	_height: 1px;
	padding: 10px;
	_padding: 10px 0 10px 10px;
	background-color: #f7f7f7;
	border-bottom:  3px solid #ffe721;
}
#uShip_footnav,
#uShip_footnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#uShip_footnav {
	width: 759px;
	margin: 0 auto;
}
.uShip_lgroup {
	float: left;
	font-size: 10px;
}
#uShip_footnav1 { width: 99px; }
#uShip_footnav2 { width: 97px; }
#uShip_footnav3 { width: 131px; }
#uShip_footnav4 { width: 126px; }
#uShip_footnav5 { width: 153px; }
#uShip_footnav6 { width: 142px; }
.uShip_lgroup li {
	margin: 2px 0;
}
.uShip_lgroup,
.uShip_lgroup a {
	color: #a3a3a3;
	text-decoration: none;
}
.uShip_lgTitle {
	margin-bottom: 5px !important;
	font-size: 11px;
	font-weight: bold;
}
.uShip_lgTitle a {
	color: #565656;
}
.uShip_lgroup:hover,
.uShip_lgroup:hover a,
.uShip_lgHover,
.uShip_lgHover a {
	color: #00f;
}
.uShip_lgroup a:hover,
.uShip_lgHover a:hover {
	text-decoration: underline;
}
.uShip_lgroup:hover .uShip_lgTitle a,
.uShip_lgHover .uShip_lgTitle a {
	color: #565656;
	text-decoration: none;
}
.uShip_lgroup .uShip_lgTitle a:hover,
.uShip_lgHover .uShip_lgTitle a:hover {
	text-decoration: underline;
}
#uShip_legal {
	width: 770px;
	margin: 0 auto;
}
#uShip_copyright {
	float: left;
	width: 314px;
	margin-top: 5px;
	color: #888;
	text-align: left;
	font-size: 10px;
}
    #uShip_footer.no-verisign #uShip_copyright {
      width: 424px;
    }
#uShip_icons {
	width: 451px;
	float: left;
	/*padding: 10px 10px 0 0;*/
	padding: 0;
	margin: 10px 0 0 5px;
	_height: 1px; /* ie6 */
	min-height: 1px;  /* ie7 */
	list-style: none;
	list-style-image: none;
}
	#uShip_footer.no-verisign #uShip_icons {
      width: 336px;
      margin: 10px 0 0 10px;
	}
#uShip_icons li 
{
	float:left;
	display:block;
	vertical-align: top;
	margin-right:12px;
}
	#uShip_footer.no-verisign #uShip_sublast {
      margin:0;
	}
#uShip_icons .veriblock
{
	width:115px;
	height:80px;
	margin:-13px 0 0 0;
}

#uShip_icons img {
	vertical-align: top;
}

/* module style 1 */
.modo {
  margin-bottom: 10px;
  border: 3px solid #999; /* color of border */
}
.modo .mh {
  height: 24px;
  margin: 0;
  padding: 0 5px;
  background-color: #999; /* background of title (should match border color) */
  line-height: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}
.modo .inner {
  padding: 10px;
  line-height: 17px;
}

/* module style 2  */
.modi {
  margin-bottom: 10px;
}
.modi .mh {
  height: 27px;
  margin: 0;
  padding: 0 5px;
  background-color: #999; /* background of title */
  line-height: 27px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}
.modi .inner {
  border: 3px solid #f4f4f4; /* color of border (usually in this light gray) */
  border-top-width: 0;
  padding: 10px;
  line-height: 17px;
}
#lortalLinks a, #lortalCraigslistLinks a{text-decoration:none;color:#CCCCCC;}
#lortalLinks a:hover, #lortalCraigslistLinks a:hover{text-decoration:underline;color:#0000ff;}
#lortalLinks, #lortalCraigslistLinks{color:#CCCCCC;font-size:10px;}
#lortalLinks span, #lortalCraigslistLinks span{font-weight:bold;color:#999999;}

/* form styles */
.form-section {
	margin: 0 0 15px 0;
}
	.form-section h2,
	.form-section h3 {
		border-bottom: 1px solid #0B486A;
		padding-bottom: 1px;
		font-size: 14px;
		color: #000;
		margin: 0;
	}
	.form-section fieldset {
		background: #eff6fa;
		padding: 15px 15px 15px 20px;
		border: 0;
		margin: 0;
	}
	
/******* TEMPLATE *******/

/******* COMMON *******/
/* these styles help fix an ie6 bug where dropdowns show through positioned elements */
/* lame.... */
.uship-hide-selects select {
  _visibility: hidden; /* ie6 */
}
    .uship-dont-hide-selects select {
      _visibility: visible; /* ie6 */
    }

/* inpage popup */
.uShip_inpage_popup {
  width: 460px;
  margin: 20px auto 0 auto;
  padding: 10px;
  border: 2px solid #186308;
  background-color: #fff;
  text-align: left;
  font-size: 12px;
  z-index: 1000;
}
    .uShip_inpage_popup .uShip_inpage_title {
      position: relative;
      padding-bottom: 5px;
      border-bottom: 1px solid #186308;
    }
    .uShip_inpage_popup .uShip_inpage_title span {
      color: #186308;
      font-size: 16px;
      font-weight: bold;
      font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
    }
    .uShip_inpage_popup .uShip_inpage_title a.close {
      position: absolute;
      right: 0;
      _right: 10px; /* ie6 */
      top: 0;
      display: block;
      padding-right: 15px;
      background: url('/sticky/images/close_10x10.gif') no-repeat right center;
      color: #5a5a5a;
      text-decoration: underline;
    }
    .uShip_inpage_popup .uShip_inpage_content {
      margin: 10px 0;
    }
    .uShip_inpage_popup .uShip_inpage_actions {
      padding-top: 5px;
      border-top: 1px solid #186308;
      text-align: right;
    }
    
    .uShip_inpage_popup_shipper {
      border-color: #0b486a;
    }
    .uShip_inpage_popup_shipper .uShip_inpage_title {
      border-color: #b3d9ed;
    }
    .uShip_inpage_popup_shipper .uShip_inpage_title span {
      color: #4b94bd;
    }
    .uShip_inpage_popup_shipper .uShip_inpage_actions {
      border-color: #b3d9ed;
    }
.uShip_inpage_lightbox {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: 999;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* zip code lookup */
.uShip_zip_code_lookup {
  position: absolute;
  padding: 5px 10px;
  border: 2px solid #b3b3bf;
  background-color: #e8e8e8;

  font-size: 11px;
}
    .uShip_zip_code_lookup strong {
      display: block;
    }
    .uShip_zip_code_lookup a.close {
      position: absolute;
      top: 5px;
      right: 10px;
      display: block;
      width: 11px;
      height: 11px;
      background: url('/sticky/images/close.gif') no-repeat;
    }
    .uShip_zip_code_lookup .error {
      color: #f00;
    }
    .uShip_zip_code_lookup div {
      margin: 5px 0;
    }
    .uShip_zip_code_lookup label {
      display: inline-block;
      width: 50px;
    }
    
.uship-default-text {
  color: #8c8c8c;
}

.uship-addressexample-text {
  font-size: 11px;
  color: #8c8c8c;
}


/******* COMMON *******/
/*******CALENDAR******/
body {
  margin: 0;
  padding: 0;
}


.form-input-text-datepicker {
  position: relative;
}
.form-input-text-icon {
  position: absolute;
  cursor: pointer;
}
.form-input-text-datepicker .form-input-text-icon {
  right:3px;
  top:0px;
  width:18px;
  height: 13px;
  background: url(/sticky/images/calendar.gif) no-repeat scroll 0 0;
  *top:5px; /* ie6 ie7 */
  _left: 79px; /* ie6 */
}
.form-input-text-date-active {
  
}
/******ENDCALENDAR******/

/*Flag Address Lookup*/

.form-input-span-country {
  position: relative;
}

.form-input-span-countryicon {
  position: absolute;
  cursor: pointer;
}
.form-input-span-country .form-input-span-countryicon {
  right:5px;
  top:5px;
  width:16px;
  height: 11px;
  background-image:url(/public/images/countryflags/us.png);
  background-repeat:no-repeat;
  background-position: 0 0;
  background-attachment:scroll;
}

/*End Flag Address Lookup*/
