/* * * * * * * * * * * * * * * * * * * * * *  HTML STYLES (See also Form Styles)* * * * * * * * * * * * * * * * * * * * * */body {	margin: 0;	padding: 0;	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4F4F4F;	background: #647383 url(../fw/pageBG.jpg) repeat-x top left;}html, body {	height: 100%;}table th,table td {	text-align: left;}img {	border: 0;}/* NOTE: Set heading properties in individual sections to avoid inheritance issues! *//* * * * * * * * * * * * * * * * * * * * * *  FORM STYLES* * * * * * * * * * * * * * * * * * * * * */form { 	margin: 0;}input, select, textarea, textbox {	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	margin: 0px;}div.header div.login input.loginField {	width: 80px;	font-size: 10px;	border: 1px solid #BED6EC;	background-color: #FFFFFF;	padding: 3px;}input.loginSubmit {	border: 1px solid #28418A;	background-color: #FFFFFF;	padding: 1px 3px 1px 3px;}div.trackingRounded div.criteria select {	width: 150px;	margin: 2px 0 4px 0;	padding: 2px;	border: 1px solid #BED6EC;	background-color: #FFFFFF;}div.trackingRounded div.trackNumber input {	width: 80px;	margin: 2px 0 4px 0;	font-size: 10px;	border: 1px solid #BED6EC;	background-color: #FFFFFF;	padding: 3px;}/* * * * * * * * * * * * * * * * * * * * * *  MAIN LAYOUT STYLES * * * * * * * * * * * * * * * * * * * * * */div.floatBG {	width: 100%;	min-height: 100%;	height: auto !important;	height: 100%;	position: absolute;	background: url(../fw/sideBG.jpg) no-repeat 50% 117px;}div.innerSide {	background: url(../fw/innersideBG.jpg) no-repeat 50% 117px;}div.container {	width: 940px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto;}div.header {	width: 940px;	height: 80px;	float: left;	position: relative;}div.header div.logo {	width: 265px;	float: left;	margin: 28px 0 0 15px;}div.header div.login {	width: 271px;	height: 71px;	float: right;	margin: 9px 0 0 0;	background: #A6C0DD url(../fw/loginBG.jpg) no-repeat top left;}div.header div.login div.top {	margin: 5px 0 0 0;	padding: 0 0 0 12px;	width: 250px;	float: left;	border: 0;}div.header div.login div.top div.rememberBox {	margin: 0;	float: right;	width: 100px;	font-size: 11px;	padding: 5px 0 0 0;}div.header div.login div.bottom {	margin: 12px 0 0 0;	padding: 0 0 0 12px;	width: 250px;	float: left;	border: 0;}div.header div.language {	float: right;	width: 185px;	height: 21px;	font-size: 10px;	text-align: right;	margin: 10px 5px 0 0;	/*	position: absolute;	right: 0;	top: 88px;	*/}div.header div.language div.text {	float: left;	padding: 3px 0 0 0;	color:#000;}div.navigation {	width: 940px;	min-height: 30px;	height: auto !important;	height: 30px;	background: #BFD1E7 url(../fw/mainNavBG.jpg) repeat-x top left;	float: left;}div.content {	width: 890px;  min-height: 422px;	height: auto !important;	height: 422px;	background: #FFFFFF url(../fw/content_TopBG.jpg) no-repeat top left;	padding: 20px 25px 0px 25px;	float: left;}div.contentIframe {	width: 890px;  	min-height: 422px;	height: auto !important;	height: 422px;	background: #FFFFFF url(../fw/content_TopBG.jpg) no-repeat top left;	padding: 20px 16px 0px 34px;	float: left;}div.inner {	background: #FFFFFF url(../fw/innercontent_TopBG.jpg) no-repeat top left;}div.content p {	line-height: 18px;}div.content ul {	margin: 0;	padding: 0 0 0 35px;	width: 310px;}div.content ul li {	margin: 0 0 5px 0;}div.content hr {	width: 95%;	height: 1px;	border: none;	background-color: #E0EDF6;	color: #E0EDF6;}div.content div.left {	float: left;	width: 400px;}div.content div.innerleft {	float: left;	width: 540px;	padding: 0 15px 0 0;}div.content div.middle {	float: left;	width: 127px;	padding: 0 15px 0 15px;}div.centerRounded {	width: 127px;	background: url(../fw/center_RoundTile.gif) repeat-y top left;}div.centerRounded div.RoundedTop {	background: url(../fw/center_RoundTop.gif) no-repeat top left;	padding: 26px 0 0 0;}div.centerRounded div.RoundedBtm {	background: url(../fw/center_RoundBtm.gif) no-repeat bottom left;	padding: 0 0 26px 0;	text-align: center;}div.content div.right {	float: left;	width: 331px;}div.trackingRounded {	width: 331px;	background: url(../fw/transit_RoundedTile.gif) repeat-y top left;	margin: 0 0 15px 0;	font-size: 10px;	float: left;}div.trackingRounded div.RoundedTop {	background: url(../fw/transit_RoundedTop.gif) no-repeat top left;	padding: 5px 0 0 0;}div.trackingRounded div.RoundedBtm {	background: url(../fw/transit_RoundedBtm.gif) no-repeat bottom left;	padding: 0 15px 7px 15px;	width: 301px;}div.trackingRounded div.conditionsDiv {	width: 220px;	margin: 0 0 16px 0;}div.trackingRounded div.check {	width: 20px;	padding: 3px 0 0 0;}div.trackingRounded div.terms {	width: 200px;}div.trackingRounded div.trackHeader {	width: 59px;	padding: 0;}div.trackingRounded div.criteria {	width: 150px;}div.trackingRounded div.trackNumber {	width: 140px;}div.trackingRounded2 div.criteria2 {	width: 500px;	padding-top: 20px;	font-size: 12px;}div.trackingRounded2 {	width: 540px;	background: url(../fw/transit_RoundedTile2.gif) repeat-y top left;	margin: 0 0 15px 0;}div.trackingRounded2 div.trackNumber {	width: 540px;}div.trackingRounded2 div.RoundedTop2 {	background: url(../fw/transit_RoundedTop2.gif) no-repeat top left;	padding: 5px 0 0 0;}div.trackingRounded2 div.RoundedTop {	background: url(../fw/transit_RoundedTop.gif) no-repeat top left;	padding: 5px 0 0 0;}div.trackingRounded2 div.RoundedBtm2{	background: url(../fw/transit_RoundedBtm2.gif) no-repeat bottom left;	padding: 0 15px 1px 15px;	width: 510px;}div.newsRounded {	width: 331px;	background: url(../fw/news_RoundedTile.gif) repeat-y top left;	margin: 0 0 10px 0;	float: left;}div.newsRounded div.RoundedTop {	background: url(../fw/news_RoundedTop.gif) no-repeat top left;	padding: 5px 0 0 0;}div.newsRounded div.RoundedBtm {	background: url(../fw/news_RoundedBtm.gif) no-repeat bottom left;	padding: 0 0 7px 0;}div.newsRounded div.newsTitle {	height: 30px;	padding: 0 0 0 15px;}div.newsRounded div.newsItem {	padding: 7px 15px 7px 15px;	font-size: 11px;	line-height: 16px;	border-top: 1px solid #DAE8F6;}div.newsRounded div.newsItem span.title {	font-size: 13px;	font-weight: bold;}div.contentBottom {	width: 910px;	height: 44px;	background: #FFFFFF url(../fw/content_BtmBG.jpg) repeat-x top left;	padding: 15px 15px 0 15px;	float: left;}div.contentBottom div.bottomMenu {	width: 910px;	margin: 0 auto;	padding: 15px 0 0 0;	border-top: 1px solid #C1D1E1;}div.footer {	width: 940px;	height: 80px;	margin: 0 auto;	padding: 15px 0 0 0;	background: url(../fw/footerBG.jpg) no-repeat top left;	color: #E5EDF6;	font-size: 11px;	text-align: center;	float: left;}div.footer p {	margin: 0 0 8px 0;}/* * * * * * * * * * * * * * * * * * * * * *  LINK STYLES * * * * * * * * * * * * * * * * * * * * * */a {	color: #0055A5;	text-decoration: none;}a:hover {	text-decoration: underline;}div.navigation ul {	margin: 0px;	padding: 3px 0 0 6px;	list-style-type: none;}div.navigation ul li {	position:relative;		float:left;	list-style:none;	margin: 0 1px 0 0;}div.navigation ul li a {	background: url(../fw/navItemBG.jpg) repeat-x top left;	border: 1px solid #8EA8C5;	padding: 0 15px 0 15px;	color: #014585;	line-height: 23px;	text-decoration: none;	display: block;}div.navigation ul li a:hover {	background: url(../fw/navItemBG_over.jpg) repeat-x top left;	text-decoration: none;}a.readMore {	background: url(../fw/readMore.gif) no-repeat top left;	padding: 0 0 0 20px;	margin: 3px 0 0 0;	color: #014585;	text-decoration: none;	line-height: 17px;	font-size: 11px;}a:hover.readMore {	text-decoration: underline;}div.contentBottom div.bottomMenu ul {	width: 820px;	margin: 0 auto;	padding: 0px;	list-style-type: none;}div.contentBottom div.bottomMenu ul li {	position:relative;		float:left;	list-style:none;	margin: 0 10px 0 10px;}div.contentBottom div.bottomMenu ul li a {	background: url(../fw/arrow.gif) no-repeat 0 50%;	padding: 0 0 0 8px;	color: #014585;	text-decoration: none;	font-size: 11px;}div.contentBottom div.bottomMenu ul li a:hover {	text-decoration: underline;}div.footer ul {	width: 780px;	margin: 0 auto;	padding: 0px;	list-style-type: none;}div.footer ul li {	position:relative;		display: inline;	margin: 0 10px 0 10px;}/*div.footer ul {	width: 780px;	margin: 0 auto;	padding: 0px;	list-style-type: none;}div.footer ul li {	position:relative;		float:left;	margin: 0 10px 0 10px;}*/div.footer ul li a {	background: url(../fw/arrow2.gif) no-repeat 0 60%;	padding: 0 0 0 8px;	color: #E5EDF6;	text-decoration: underline;	font-size: 11px;}div.footer ul li a:hover {	text-decoration: none;}/* * * * * * * * * * * * * * * * * * * * * *  MISC. STYLES * * * * * * * * * * * * * * * * * * * * * */input.searchField {	width: 110px;	padding: 1px 5px 1px 5px;	margin: 0;	height: 14px;}/* NOTE: See also ieStyles.css */.headlineImage {	margin: 0 0 8px 0;}.headlineImage2 {	margin: 12px 0 12px 0;}.headlineImage3 {	margin: 0 0 8px 0;	border-bottom:1px solid #DAE8F6;	color: #3F7FBB;}.borderAll { 	border: 1px solid #7B8DB7;} /* Used for misc borders */.floatLeft {	float: left;}.floatRight {	float: right;}div.clear {	clear: both;}/* Used to stop floating elements in parent div from breaking boundary of parent div */.block {	display: block;}/* Used to display certain elements like images as blocks when necessary for cross browser spacing */.imageBorder {	margin: 5px 10px 0px 0px;	padding: 2px;	border: 1px solid #8DB3D8;}.smallTxt {	font-size: 11px;} .UpArrow {	display:block;	background:transparent url(../fw/up-arrow.gif) no-repeat center left;	padding:0 0 0 15px;	width:50px;	margin:5px 0 0 0;}a.homeLinks {	background:#F2F8FD;	padding:0px 2px 0px 2px;	}a:hover.homeLinks {	background:#FFFFFF;	}