@charset "utf-8";
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
/* (end) reset from yui */

html {
	background: #7c848a;
	font-family: 'Open Sans', Arial, san-serif;
	font-size: 12px;
	color: #333;
}
body {
	min-width: 775px;
	padding: 0;
	color: #333;
	background: #7c848a;
}
#center-container {
	width: 775px;
	margin: 0 auto;
}
#shadow-n,
#shadow-e,
#shadow-s,
#shadow-w,
#shadow-ne,
#shadow-se,
#shadow-nw,
#shadow-sw,
#shadow-inner {
}
#content-container {
	overflow: visible;
	width: 775px;
	background: #fff;
}
#content {
	overflow: auto;
	min-height: 800px;
	width: 775px;
	height: auto;
	padding: 0 0 80px 0;
	position: relative;
}
#content-main {
	background-color: #fff;
	padding: 32px 37px 50px;
}
#content-left {
	float: left;
	overflow: hidden;
	width: 205px;
}
#header {
	background: #003057;
	z-index: 2;
	border-bottom: 5px solid #62A9E3;
	padding: 15px 15px 0;
}
#footer {
	width: 775px;
	height: 80px;
	background: #d8d8d8;
}

img, input, label, textarea {
	display: block;
}
.visuallyHidden {
	display: none;
}
.float-right {
	float: right;
	clear: right;
	margin: 0 0 15px 15px;
}
.float-left {
	float: left;
	clear: left;
	margin: 0 15px 15px 0;
}
input, textarea {
	height: 18px;
	padding: 1px;
	border: 1px solid #7f9db9;
}
table {
	width: 100%;
	margin: 0 0 1.2em;
}
table th, table td {
	vertical-align: top;
	font-size: 12px;
}
table th {
	vertical-align: bottom;
}
table th.center,
table td.center {
	text-align: center;
}
table th.vert-middle,
table td.vert-middle {
	vertical-align: middle;
}
table th.right,
table td.right {
	text-align: right;
}
p, label, a, li {
	font-size: 12px;
}
span {
	font-size: 100%;
}
p {
	padding: 0 0 1.2em 0;
}
.fine-print {
	font-size: 10px;
}
.last {
	padding-bottom: 0;
}
ul {
	padding: 0 0 .8em;
	list-style: none;
}
#header ul, #footer ul, #content-left ul {
	padding: 0;
}
ul li, ol li {
	padding: 0;
	margin: 0 0 .8em 1.5em;
}
ol li {
	list-style: decimal;
}
ul li {
	background: url('../images/li-bullet.png') no-repeat 0 5px;
	padding-left: 1.25em;
	margin-left: 0;
}
ul li ul,
ol li ul,
ul li ol,
ol li ol {
	margin-top: 1.2em;
}
ul.landing-list li ul,
ul.landing-list li ol {
	margin-top: 0;
}
a {
	font-size: inherit;
	color: #2172ba;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size:8px;
}
h1 span {
	display: none;
}
h1#h1-about-united-cargo {
	background: url('../images/h1-about-united-cargo.png');
}
h1#h1-contact-us {
	background: url('../images/h1-contact-us.png');
}
h1#h1-customer-login {
	background: url('../images/h1-customer-login.png');
}
h1#h1-help {
	background: url('../images/h1-help.png');
}
h1#h1-my-cargo {
	background: url('../images/h1-my-cargo.png');
}
h1#h1-our-network {
	background: url('../images/h1-our-network.png');
}
h1#h1-schedules-tracking {
	background: url('../images/h1-schedules-tracking.png');
}
h1#h1-products-shipping {
	background: url('../images/h1-products-shipping.png');
}
h1#h1-special-handling {
	background: url('../images/h1-special-handling.png');
}

h1 {
	font-size: 42px;
	line-height: 30px;
	font-weight: 200;
	color: #003057;
	margin: 6px 0 26px;
	background: no-repeat;
	position: relative;
	padding: 6px 0 12px;
	left: -3px;
	letter-spacing: 1px;
}
#content-main.tasky h1 {
	margin-bottom:12px;
}
h2 span {
	display: none;
}
h3 {
	padding: 1em 0 1.2em;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}
h3:first-child {
	padding-top:0;
}
h4 {
	padding: 0 0 .8em;
	font-size: 14px;
	font-weight: 600;
	color:#003057;
}
ul li h3, ol li h3 {
	padding-bottom: .2em;
}

table.last {
	margin: 0 0 .2em;
}
table.acceptance-recovery {
	table-layout: fixed;
}
table th {
	padding: 0 11px 3px 11px;
	font-size: 12px;
	font-weight: bold;
	color: #002244;
}
table.acceptance-recovery th {
	white-space: nowrap;
}
table.acceptance-recovery th.times {
	width: 70px;
	text-align: center;
}
table td {
	padding: 9px 11px 7px 11px;
	font-size: 12px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
td.check-bullet {
	text-align: center;
	vertical-align: middle;
	color: #62a9e3;
}
table.alt-listing tr td,
table.man-alt-listing tr.odd td,
table.acceptance-recovery tr.cat td {
	background: #ebebeb;
}
table.alt-listing tr.even td,
table.man-alt-listing tr.even td,
table.acceptance-recovery tr td {
	background: #f4f4f4;
}
table.two-col td {
	padding: 19px 0 0;
	border-top: 1px solid #f4f4f4;
	border-bottom: none;
}
table.two-col td.first {
	width: 166px;
}
table.two-col tr.first td {
	padding-top: 0;
	border-top: none;
}
table h4 {
	padding: 0;
}
table p.last,
table h4.last,
table span.last,
table li.last {
	padding-bottom: .2em;
}
table li.last {
	margin-bottom: 0;
}
ul.landing-list  {
	margin: 50px 0;
}
ul.landing-list > li, ul.spec-list > li, ul.info-list > li {
	overflow: auto;
	width: 100%;
	padding: 0;
	margin: 0;
	background: none;
}
ul.landing-list > li {
	margin-bottom: 20px;
}
ul.landing-list > li img {
	float: left;
	padding: 0 0 25px;
}
ul.landing-list > li div {
	margin-left: 15px;
	float: left;
	width: 433px;
}
ul.landing-list > li > a {
	float: left;
	display: inline-block;
}
ul.landing-list > li h3 {
	display: inline-block;
	padding-bottom: 8px;
}
ul.landing-list > li h3 a {
	color:#2172BA;
	font-size:16px;
	line-height: 24px;
	font-weight: 100;
}
ul.spec-list > li {
	padding: 21px 0 1.2em;
	background: url('../images/h-rule.gif') repeat-x top;
}
ul.spec-list > li.first {
	padding-top: 0;
	background: none;
}
ul.spec-list > li table {
	margin-bottom: 0;
}
ul.spec-list > li table td {
	padding: 0;
	border: none;
}
ul.spec-list > li table .img {
	width: 1%;
	padding: 0 15px 0 0;
}
ul.info-list > h3 {
	clear: both;
}
ul.info-list lh {
	font-weight: bold;
}
ul.info-list > li {
	padding: 21px 0 0;
	background: url('../images/h-rule.gif') repeat-x top;
}
ul.info-list > li.first {
	padding-top: 0;
	background: none;
}
ul.info-list > li li {
	padding: 0 0 1em;
	background: none;
}
ul.info-list > li div.col {
	float: left;
}
ul.info-list > li div.col1 {
	width: 193px;
	padding: 0 20px 0 0;
}
ul.info-list > li div.col2 {
	width: 300px;
}
ul.info-list > li p.list-lbl {
	padding: 0;
}
ol.big-nums li.li-1,
ol.big-nums li.li-2,
ol.big-nums li.li-3,
ol.big-nums li.li-4,
ol.big-nums li.li-5,
ol.big-nums li.li-6 {
	position: relative;
	left: -4px;
	padding: 5px 0 0 39px;
	margin: 0;
	list-style: none outside none;
	background: none;
}
ol.big-nums li.li-1 {
	background: url('../images/li-1.png') no-repeat left top;
}
ol.big-nums li.li-2 {
	background: url('../images/li-2.png') no-repeat left top;
}
ol.big-nums li.li-3 {
	background: url('../images/li-3.png') no-repeat left top;
}
ol.big-nums li.li-4 {
	background: url('../images/li-4.png') no-repeat left top;
}
ol.big-nums li.li-5 {
	background: url('../images/li-5.png') no-repeat left top;
}
ol.big-nums li.li-6 {
	background: url('../images/li-6.png') no-repeat left top;
}

div.hr {
	height: 1px;
	width: 100%;
	padding: 24px 0;
	border: none;
	background: url('../images/h-rule.gif') repeat-x 0 50%;
	margin: 0;
}
div.hr hr {
	display: none;
}
div#hr-h2 {
	margin: 0 0 21px 0;
}
.claims-status h2 {
	height: 26px !important;
	background-image: url(../images/h2-claims-status.png);
}
.btn {
	display: block;
	height: 22px;
}
.btn span {
	display: none;
}
.btn-pdf,
.btn-xls {
	padding: 1px 0 2px 24px;
	line-height: 17px;
	background: url('../images/btn-pdf.png') no-repeat left top;
}
.btn-xls {
	background-image: url('../images/btn-xls.png');
}
.btn-right-round-arrow {
	display: block;
	position: relative;
	left: -4px;
	padding: 8px 0 10px 34px;
	margin: 0 0 25px;
	background: url('../images/btn-right-round-arrow.png') no-repeat left center;
}
.btn-submit {
	width: 81px;
	height: 24px;
	padding: 0;
	background: url('../images/btn-submit.png') no-repeat;
	border: none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
}
.btn-continue-home {
	background: url('../images/btn-continue-home.png') no-repeat;
	height: 24px;
	width: 131px;
	padding: 0;
	border: none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
}
.btn-submit-another-claim {
	background: url('../images/btn-submit-another-claim.png') no-repeat;
	height: 24px;
	width: 191px;
	padding: 0;
	border: none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
}
.btn-submit-another {
	background: url('../images/btn-submit-another.png') no-repeat;
	height: 24px;
	width: 131px;
	padding: 0;
	border: none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
}
.btn-submit-another-request {
	background: url('../images/btn-submit-another-request.png') no-repeat;
	height: 24px;
	width: 191px;
	padding: 0;
	border: none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
}
.btn-submit.btn-login {
	background: url('../images/btn-login.png') no-repeat;
}
.btn-submit.btn-track {
	background: url('../images/btn-track.png') no-repeat;
}
.btn-submit.btn-go {
	background: url('../images/btn-go.png') no-repeat;
}
.btn-submit.btn-continue {
	background: url('../images/btn-continue.png') no-repeat;
}
.btn-submit.btn-reset {
	background: url('../images/btn-reset.png') no-repeat;
}
.btn-submit.btn-register {
	background: url('../images/btn-register-now.png') no-repeat;
	width:auto;
	height: 30px;
	float:left;
}
.btn-submit.btn-login-alt {
	background: url('../images/btn-login-alt.png') no-repeat;
	width:auto;
	height: 30px;
	float:left;
}

.btn-modal-close {
	position: absolute;
	right: -1px;
	top: -29px;
	width: 77px;
	height: 28px;
	background: url('../images/btn-modal-close.gif') no-repeat;
}
.btn-wrapper {
	margin-bottom:10px;
}
.btn-primary {
	height:30px;
	padding: 0 20px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Calibri, Arial, "Lucida Grande", sans-serif;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	outline: none;
	overflow: visible;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	border: none;
	color: #333;
	background-color: #EBD72B;
	background-image: -webkit-linear-gradient(0deg,#df9210 .56%,#e39e17 12.18%,#e8ac20 32.9%,#ebb425 58.09%,#ecb727 100%);
	background-image: -moz-linear-gradient(0deg,#df9210 .56%,#e39e17 12.18%,#e8ac20 32.9%,#ebb425 58.09%,#ecb727 100%);
	background-image: -o-linear-gradient(0deg,#df9210 .56%,#e39e17 12.18%,#e8ac20 32.9%,#ebb425 58.09%,#ecb727 100%);
	background-image: -ms-linear-gradient(0deg,#df9210 .56%,#e39e17 12.18%,#e8ac20 32.9%,#ebb425 58.09%,#ecb727 100%);
	background-image: linear-gradient(0deg,#df9210 .56%,#e39e17 12.18%,#e8ac20 32.9%,#ebb425 58.09%,#ecb727 100%);
	box-sizing: border-box;
	display: inline-block;
	zoom: 1;
}
.btn-primary:hover,.btn-primary:active {
	background: #EDB72B;
}
.btn-secondary {
	height:30px;
	padding: 0 20px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Calibri, Arial, "Lucida Grande", sans-serif;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	outline: none;
	overflow: visible;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	border: none;
	color: #333;
	background-color: #e0e0e0;
	background-image: linear-gradient(0deg,#ccc 0%,#dadada 23.47%,#e2e2e2 52.19%,#e5e5e4 100%);
	background-repeat: repeat-x;
	box-sizing: border-box;
	display: inline-block;
	zoom: 1;
}
.btn-secondary:hover,.btn-secondary:active {
	background: #e6e6e6;
}
.btn-solo {
	/* TODO: add min-width: 200px; but it will break the register look up form layout */
	height:40px;
}

#DOMWindow embed {
	position: absolute;
}

.modal-container {
	display: none;
}

#c-hdr-img {
	height: 161px;
	background-repeat: no-repeat;
	margin: 0 0 30px;
	border-bottom: 4px solid #62A9E3;
	width: 700px;
}
#content-main.tasky #c-hdr-img {
    background: none;
    height: 0;
    margin-bottom: 24px;
    border-bottom: 2px solid #62A9E3;
}

#united-cargo-logo {
	display: inline-block;
	width: 170px;
	height: 38px;
}
#main-nav {
	position: relative;
	left: 14px;
	top: 49px;
	height: 26px;
}
#main-nav li {
	display: block;
	float: left;
	height: 100%;
	padding: 0;
	margin: 0 1px 0 0;
	background: none;
}
#main-nav li a {
	display: block;
	height: 26px;
	background-position: top;
}
#header #main-nav li a:hover {
	background-position: center;
}
#header #main-nav li.active a {
	background-position: bottom;
}
#main-nav li a span {
	display: none;
}
#main-nav li#main-nav-home a {
	width: 54px;
	background-image: url('../images/main-nav/home.png');
}
#main-nav li#main-nav-my-cargo a {
	width: 74px;
	background-image: url('../images/main-nav/my-cargo.png');
}
#main-nav li#main-nav-schedules-tracking a {
	width: 140px;
	background-image: url('../images/main-nav/schedules-tracking.png');
}
#main-nav li#main-nav-products-shipping a {
	width: 135px;
	background-image: url('../images/main-nav/products-shipping.png');
}
#main-nav li#main-nav-our-network a {
	width: 95px;
	background-image: url('../images/main-nav/our-network.png');
}
#main-nav li#main-nav-track-shipments,
#main-nav li#main-nav-flight-status {
	padding: 0 4px 0 17px;
	margin: 0;
	background: #003057;
}
#main-nav li#main-nav-flight-status {
	padding: 0 16px 0 4px;
}
#main-nav li#main-nav-track-shipments a {
	width: 116px;
	color:inherit;
	background-image: url('../images/main-nav/track-shipments.png');
	cursor:default;
}
#main-nav li#main-nav-track-shipments a:hover {
	background-position: top;
}
#main-nav li#main-nav-flight-status a {
	width: 98px;
	background-image: url('../images/main-nav/flight-status.png');
}

#main-nav li#main-nav-track-shipments a .track-form {
	display:none;
	position:absolute;
	padding:15px;
	margin:26px 0 0 -18px;
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
#main-nav li#main-nav-track-shipments a:hover .track-form {
	display:block;
}
#main-nav li#main-nav-track-shipments a .track-form .fields {
	position:relative;
	top:1em;
}
#main-nav li#main-nav-track-shipments a .track-form .sample {
	font-size:11px;
	text-align:right;
	color:#4d4d4d;
}
#main-nav li#main-nav-track-shipments a .track-form input {
	display:inline;
}
#main-nav li#main-nav-track-shipments a .track-form .btn-submit {
	float:right;
}

#second-nav {
	float: right;
	color: #fff;
	display: inline-block;
	top: 30px;
	position: relative;
}
#second-nav li {
	display: block;
	float: left;
	height: 100%;
	padding: 0;
	margin: 0 4px 0 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	background: none;
}
#second-nav li.last {
	margin: 0;
}
#second-nav li a {
	color: #edb72b;
	font-size: inherit;
	text-decoration: none;
}
#second-nav li a:hover {
	text-decoration: underline;
}

#footer-nav {
	width: 775px;
	height: 40px;
	color: #fff;
	background: #003057;
}
#footer-nav li {
	display: block;
	float: left;
	height: 100%;
	padding: 0;
	margin: 0 12px 0 0;

	background: none;
}
#footer-nav li.first {
	padding-left: 13px;
}
#footer-nav li.last {
	margin: 0;
}
#footer-nav li a {
	color: #fff;
	font-size: 12px;
	line-height: 38px;
}

#left-nav {
	border-bottom: 6px solid #cdcdcd;
}
#left-nav li {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d3d3d3;
	background: none;
}
#left-nav li.last {
	border-bottom: 1px solid #d3d3d3;
}
#left-nav li ul {
	margin-top: 0;
	background: #e5e5e5 url('../images/left-nav-sub-last-bg.png') repeat-x bottom;
	border-top: 1px solid #d3d3d3;
}
#left-nav li ul li {
	padding: 1px 0 0;
	background: url('../images/left-nav-sub-dots.png') repeat-x top;
	border: none;
}
#left-nav li ul li.first {
	padding: 0;
	background: url('../images/left-nav-sub-first-bg.png') repeat-x top;
}
#left-nav li ul li.last {
}
#left-nav li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px 0 5px 13px;
	font-size: 12px;
	text-decoration: none;
	color: #333;
}
#left-nav li.active a {
	background: url('../images/left-nav-active-mark.png') no-repeat 7px center;
}
#left-nav li a:hover,
#left-nav li.active a:hover {
	background-color: #d9d9d9;
}
#left-nav li ul li a {
	padding: 2px 0 2px 21px;
	font-size: 10px;
}
#left-nav li ul li.active a {
	background: url('../images/left-nav-active-mark.png') no-repeat 14px center;
}
#left-nav li ul li a:hover,
#left-nav li ul li.active a:hover {
	background-color: #d5d5d5;
}

.breadcrumbs {
	font-size: 8px;
	color: #666;
	position: absolute;
	margin-top: -23px;
}

.breadcrumbs a {
	font-size: 11px;
	text-decoration: none;
	margin:0 4px;
}
.breadcrumbs a:first-child {
	margin-left:0;
}

.page-nav {
	position:relative;
	float: right;
	width:144px;
	margin: 5px 0 24px 32px;
	padding-left: 16px;
	background:#fff;
	border-left: 1px solid #dedede;
	z-index:2;
}
.page-nav h2 {
	font-weight: 400;
	font-size: 11px;
	padding-bottom: .6em;
	color: #003057;
}
.page-nav ul {
	padding-bottom: 8px;
}
.page-nav ul li {
	padding: 0;
	margin: 0 0 .6em;
	font-size: 11px;
	background: none;
}
.page-nav ul li a {
	text-decoration: none;
}
.page-nav:before {
	content: " ";
	position: absolute;
	top: 0;
	left: -30px;
	right: 161px;
	bottom: 0;
	background: white;
	z-index: -1;
}

#content-main object {
	display: block;
	width: 100%;
	border: none;
}

#footer p#copyright {
	position: relative;
	left: 13px;
	top: 14px;
	padding: 0;
	font-size: 10px;
	color: #666;
}
#footer #footer-nav-privacy a {
	position:relative;
}
#footer #footer-nav-privacy span.notify {
	display:block;
	position:absolute;
	left:-33px;bottom:14px;
	width:66px;
	margin:0 0 0 50%;
	font-size:10px;
	line-height:1.2em;
	text-decoration:none;
	color:#fff;
	background:url('../images/tri-down-gold.png') no-repeat center bottom;
}
#footer #footer-nav-privacy span.notify span.copy {
	display:inline-block;
	padding:10px 12px;
	margin:0 0 8px;
	background:#edb72b;
}
#footer #footer-nav-privacy span.copy-ext {
	display:none;
}
#footer #footer-nav-privacy a:hover span.notify {
	left:-52px;
	width:104px;
}
#footer #footer-nav-privacy a:hover span.copy-ext {
	display:inline;
}

/* site tour */
#site-tour-content,
#site-tour-content iframe {
	overflow:hidden;
	width:100%;
	height:100%;
}
#site-tour-content iframe {
	border:0;
}
@media (max-width: 740px) {
	html.site-tour-on #site-tour-content {
		position:absolute;
		top:0;right:0;bottom:0;left:0;
	}
	html.site-tour-on body {
		min-width:0;
	}
	html.site-tour-on #center-container {
		display:none;
	}
	html.site-tour-on #DOMWindowOverlay {
		display:none !important;
	}
	html.site-tour-on #DOMWindow {
		position:relative !important;
		width:100% !important;
		height:auto !important;
		top:0 !important;left:0 !important;
		padding-bottom:65.333% !important;
	}
	html.site-tour-on #DOMWindow .btn-modal-close {
		top:10px;right:10px;
		width:40px;height:40px;
		background:url('../images/btn-modal-close-x.png') no-repeat;
	}
}

/* structure */
.row {
	margin:10px 0;
	display: inline-block;
	width: 100%;
}
.row-item {
	display:inline-block;
}
.copy-left {
	width: 410px;
	padding: 10px 15px 10px 0;
	float:left;
}
.boxed-right {
	width:217px;
	float:right;
	background: #f4f4f4;
	padding:15px;
}
.boxed-right p {
	font-size:11px;
	line-height: 13px;
}
p.intro {
	color:#003057;
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
}
p.intro sup {
	display: inline-block;
	position: relative;
	top:-5px;
}
p.footer {
	padding-bottom:0;
}
.boxed-right div.hr {
	margin:15px 0;
	padding-top:2px;
	padding-bottom:2px;
}
.boxed-right h4 {
	padding-bottom:1.2em;
}
.boxed-right .btn-wrapper {
	display: block;
	position:relative;
	left:28px;
	margin:0;
}
.boxed-right .btn-wrapper input {
	float:none;
	margin:3px 0px;
}
.boxed-footer {
	border-top:1px dotted;
}
.icon-left {
	float:left;
	padding-right:10px;
}
.link-list {
	clear:both;
	height: 20px;
	margin:20px 0 30px;
}
.link-list a {
	vertical-align: middle;
	cursor: pointer;
}
.modal-open-icon {
	background: url('../content/images/icon-modal-open.png') no-repeat;
	display:block;
	width:15px;
	height:15px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/* Register page */
.register h2,
.file-a-claim h2 {
	font-size: 20px;
	color:#003057;
	font-weight: 100;
	padding: 15px 0;
}
.register hr {
	margin-bottom: 20px;
	border-color: #e6e6e6;
	border-width: 1px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.grey-box {
	background:#eee;
	padding:15px;
	margin-bottom: 30px;
}
.grey-box .btn-row {
	text-align: right;
	margin-top: 15px;
}
.grey-box .btn-row .btn-secondary{
	margin-right: 20px;
}
.grey-box .btn-row .link{
	float:left;
	position:relative;
	top:.6em;
}
/* The Modal (background) */
.HTMLmodal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 9999; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.HTMLmodal-content {
	background-color: #fff;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 20px;
	max-width: 350px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.HTMLmodal .close {
	position: absolute;
	top: -21px;
	right: -10px;
	color: #666;
	font-size: 28px;
	font-weight: 200;
}

.HTMLmodal .close:hover,
.HTMLmodal .close:focus {
	color: #2172ba;
	text-decoration: none;
	cursor: pointer;
}
.HTMLmodal .modal-header {
	position: relative;
}
.HTMLmodal .modal-header h2 {
	font-size: 20px;
	color:#003057;
	font-weight: 100;
	padding: 0 0 15px;
}
.HTMLmodal .modal-form-row {
	margin-bottom: 15px;
}
.HTMLmodal form {
	margin-top: 30px;
}
.HTMLmodal form input[type=text] {
	width: 180px;
}
.HTMLmodal label {
	float:left;
	width: 150px;
}
.HTMLmodal .modal-form-row .btn-primary {
	margin-left: 247px;
}
/* Billing page */
.preview-wrapper {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
}
.preview-item {
	background-size: cover;
	position: relative;
	height: 84px;
	width: 114px;
	float: left;
	margin-right: 20px;
	cursor: pointer;
	border:1px solid #ddd;
}
.preview-item:last-of-type {
	margin-right:0px;
}
.preview-item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom,transparent,#000);
	opacity: .3;
}
.preview-title-wrapper {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	margin-bottom: 40px;
}
.preview-title {
	width: 114px;
	float: left;
	margin-top:5px;
	margin-right: 20px;
	font-size: 9px;
	line-height: 11px;
	padding-left: 5px;
}
.preview-title:last-of-type {
	margin-right:0px;
}

/* offshore workarooounds */
ul#united1 li {
	background: none;
}

/**********************************
Mega Menu
**********************************/

.nav-menu {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:0;
	z-index: 15;
	max-height: 25px;
}
#main-menu {
	margin-top: 15px;
}
#main-menu ul li {
	background: none;
}
#main-menu ul li.nav-item {
	background-image: none;
}
#main-menu > ul > li.nav-item > a {
	background-image: none;
	background-color: #fff;

}
#main-menu ul li.nav-item:hover > a,#main-menu ul li.nav-item:focus > a{
	color: #fff;
	background-color: #62A9E3!important;
}

#main-menu ul li a {
	text-decoration: none;

}
#main-menu ul.sub-nav-group {
	display: inline-block;
}
#main-menu ul.sub-nav-group li a {
	color:#fff;
}
#main-menu ul.sub-nav-group li.group-parent a {
	color:#62A9E3;
}

/* sub nav group footer */
#main-menu ul.sub-nav-group.sub-nav-footer {
	display: block;
	width: 100%;
	border-top:1px solid #62A9E3;
	text-align: right;
	margin-top: 15px;
}
#main-menu ul.sub-nav-group.sub-nav-footer li {
	display: inline-block;
	padding: 10px 0 0 15px;
}
#main-menu ul.sub-nav-group.sub-nav-footer li:first-child {
	margin-right: 20px;
}
#main-menu div#sub-nav-track_shipments {
	background: white;
	border: 1px solid #62A9E3;
}
#main-menu div#sub-nav-track_shipments p.fields, #main-menu div#sub-nav-track_shipments p.fields input {
	display: inline-block;
	margin-top: 10px;
}
/* a top level navigation item in the mega menu */
.nav-item {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0 1px 0 0;
}

/* first descendant link within a top level navigation item */
.nav-item > a {
	position: relative;
	display: inline-block;
	padding: 4px 8px;
}

/* focus/open states of first descendant link within a top level
   navigation item */
/*.nav-item > a:focus,
.nav-item > a.open {
	border: 1px solid #dedede;
}*/

/* open state of first descendant link within a top level
   navigation item */
.nav-item > a.open {
	background-color: #fff;
	border-bottom: none;
	z-index: 1;
}

/* sub-navigation panel */
#main-menu ul li#nav-item-products_shipping div.sub-nav {
	width:638px;
	right:77px;
}
#main-menu ul li.nav-item-aux {
	max-height: 24px;
	margin-left: 15px;
}
#main-menu ul li.nav-item-aux:hover,#main-menu ul li.nav-item-aux:focus {
	text-decoration: underline;
}
#main-menu ul li.nav-item-aux a {
	display: inline;
	max-height: 24px;
}
#main-menu ul li#nav-item-track_shipments {
	margin-left: 15px;
}
#main-menu ul li#nav-item-track_shipments a {
	background-color: transparent;
	color: #fff;
	padding: 5px;
}
#main-menu ul li#nav-item-track_shipments a::before {
	content: '';
	background-image: url(../images/main-nav/icn-track_shipments.jpg);
	height: 24px;
	width: 24px;
	display: inline-block;
	position: relative;
	float: left;
	bottom: 3px;
}
#main-menu ul li#nav-item-flight_status a {
	background-color: transparent;
	color: #fff;
	padding: 5px;
}
#main-menu ul li#nav-item-flight_status a::before {
	content: '';
	background-image: url(../images/main-nav/icn-flight_status.jpg);
	height: 24px;
	width: 24px;
	display: inline-block;
	position: relative;
	float: left;
	bottom: 4px;
}
#main-menu ul li.nav-item-aux:hover > a, #main-menu ul li.nav-item-aux:focus > a{
	color: #fff;
	background-color: transparent!important;
}
.sub-nav {
	position: absolute;
	display: none;
	top: 30px;
	margin-top: 0px;
	margin-left: -1px;
	padding: 15px;
	background-color: #003057;
	border: 1px solid #fff;
	border-top: none;
}

/* sub-navigation panel open state */
.sub-nav.open {
	display: block;
}

/* list of items within sub-navigation panel */
.sub-nav ul {
	display: inline-block;
	vertical-align: top;
	margin: 0 3em 0 0;
	padding: 0;
}
.sub-nav ul:nth-child(4) {
	margin-right:0;
}

/* list item within sub-navigation panel */
.sub-nav li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 4px 0;
}

table.toggle-table {
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
}
table.toggle-table th {
	text-align: left;
	font-size:12px;
	font-weight: normal;
	vertical-align: middle;
	border: 0;
}
table.toggle-table th.col-head {
	text-align: left;
	font-size:12px;
	font-weight: bold;
	vertical-align: middle;
}
table.toggle-table th.col-head:nth-child(1) {
	width:199px;
}
table.toggle-table th.col-head:nth-child(2),table.toggle-table th.col-head:nth-child(3),table.toggle-table th.col-head:nth-child(4),table.toggle-table th.col-head:nth-child(5) {
 	width: 110px;
}
table.toggle-table th, table.toggle-table td {
	padding: 7px 8px 7px 10px;
}
table.toggle-table tr.sub-row td {
	padding:10px;
}
table.toggle-table tr.toggle-row {
	border: solid #ffffff;
    border-width: 4px 0 4px 0;
}
table.toggle-table tr td {
	vertical-align: middle;
	height: 16px;
}
table.toggle-table tr.odd td:last-child {
	border-right:1px solid #e6e6e6;
}
table.toggle-table tr.even td:last-child {
	border-right:1px solid #f2f2f2;
}
table.toggle-table tr.odd td:first-child {
	border-left:2px solid #e6e6e6;
}
table.toggle-table tr.even td:first-child {
	border-left:2px solid #f2f2f2;
}
table.toggle-table td,img {
	border-width:0px;
	margin:0px;
}
table.toggle-table .even  {
	background:#f2f2f2;
}
table.toggle-table .odd  {
	background:#e6e6e6;
}
span.checkmark-icon {
	background: url("../images/check-mark-icon.png");
	background-repeat: no-repeat;
    height: 13px;
    width: 16px;
    display: block;
}
table.toggle-table tr.sub-row td {
	outline: 1px solid #e6e6e6;
	top: -2px;
	position: relative;
}
td.toggle-crtl, td.toggle-crtl span {
	cursor: pointer;
}
.toggle-crtl span::before {
    left: 2px;
    height: 20px;
    width: 20px;
    display: block;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    box-sizing: content-box;
    content: '+';
    background-color: #006BA6;
    cursor: pointer;
}
.toggle-crtl.active-toggle-btn span::before {
    content: '-';
    background-color: #ffffff;
    color:#999999;
    font-size: 16px;
    cursor: pointer;
}
.toggle-row.even .toggle-crtl.active-toggle-btn span::before {
	background-color: #ffffff;
}
