input[type=button], input[type=submit], input[type=reset] {
	background:#4F86BA;
	background-image: url(/national/elements/buttonBackground.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border:1px solid #ccc !important;
	color:#fff;
	font-family:sans-serif;
	font-size: 11px;
	height:20px;
	line-height:20px;
	margin:0 0 0 10px;
	padding:2px 10px;
	vertical-align:middle;
}
.submitbutton
{
	background: url(/national/elements/public_login_go2.gif) no-repeat;
	width: 31px;
	height: 43px;
	padding: 0px;
	border: 0;
}

.bluebutton, .defaultButton {
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height:20px;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:900;
	background:#f98e25 !important;
	background-image: url(/national/elements/buttonBackgroundOrange.gif) !important;
	border:1px solid #ccc;
}

.bluebutton {
	background:#f98e25 !important;
	background-image: url(/national/elements/buttonBackgroundOrange.gif) !important;
}

.defaultButton {
	background-image: url(/national/elements/buttonBackground.gif) !important;
	background:#4F86BA !important;
	text-transform:capitalize;
}

.bluebutton_grey
{
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height:20px;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:900;
	background:#f98e25 !important;
	background-image: url(/national/elements/buttonBackgroundOrange_Grey.gif) !important;
	border:1px solid #ccc;
}


.bluebutton:hover { color: #7c7c7c; }

.disabledbutton
{
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #CCC;
	padding: 0px 0px 5px 0px;
	height: 25px;
}

.darkXXXL, .darkXXL, .darkXL, .darkL, .darkM, .darkSM, .darkXS {
	color:#000 !Important;
}

.whiteXXXL, .whiteXXL, .whiteXL, .whiteL, .whiteM, .whiteSM, .whiteXS {
	color:#fff !Important;
}

.greyXXXL, .greyXXL, .greyXL, .greyL, .greyM, .greySM, .greyXS {
	color:#5c5c5c !important;
}

.darkXXXL, .whiteXXXL, .greyXXXL {
	width: 240px;
}

.darkXXL, .whiteXXL, .greyXXL {
	width: 200px;
}

.darkXL, .whiteXL, .greyXL {
	width: 171px;
}

.darkL, .whiteL, .greyL {
	width: 145px;
}

.darkM, .whiteM, .greyM {
	width: 115px;
}

.darkSM, .whiteSM, .greySM {
	width: 85px;
}

.darkXS, .whiteXS, .greyXS {
	width: 54px;
}

.alert
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #f00;
	FONT-FAMILY: Arial,Helvetica,Verdana,sans-serif;
	TEXT-DECORATION: none;
}

body { font-family: Arial,Helvetica,sans-serif; }

.apptitle, h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	color: #4C5395;
	padding-left: 0px;
}

THEAD
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10pt;
	color: #0A2972;
	background-color: #4f86ba;
}

TFOOT
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10pt;
	color: #0A2972background-color:#4f86ba;
}

TABLE.container
{
	margin-left: 3%;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 3px 3px 3px 3px;
	border: none;
	background: white;
	width: 100%;
}

.CCTphonenumber
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FFF;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: bottom;
}

TABLE.frame
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #e5e4e4;
	border: none;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	color: #666;
}

.frame Tbody .label { color: #666; }

.frame .frameheader .label
{
	color: #fff;
	text-align: left;
}

.frame .frameheader .label_error
{
	color: red;
	text-align: left;
}

TABLE.innnerFrame
{
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #e0ebed;
	border: none;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

TABLE.summary
{
	border-collapse: collapse;
	background-color: #e0ebed;
}

TH.summaryRow
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

TR.summaryRow { }

TH.summaryHeading
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	color: #039;
	background-color: #DDD;
	padding: 2px 2px 2px 2px;
}

TH.summaryHeadingLeft
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

TD.summary
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	cellspacing: 2px;
	text-align: center;
	padding: 2px 2px 2px 2px;
}

TD.summaryRight
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	border: 1px solid gray;
	cellspacing: 0px;
	text-align: right;
	padding: 2px 2px 2px 2px;
}

TD.summaryLeft
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	border: 1px solid gray;
	cellspacing: 0px;
	text-align: left;
	padding: 2px 2px 2px 2px;
}

TD.summaryBold
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	border: 1px solid gray;
	cellspacing: 0px;
	text-align: left;
	padding: 2px 2px 2px 2px;
}

TABLE.noframe
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	padding: 0px;
	width: 100%;
}

TR { border: hidden; }
TR.border { border: 1px solid black; }

TH
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

TH.frameheaderNoCorners
{
	color: #039;
	background-color: #4f86ba;
	width: 100%;
	padding: 0px;
}

TH.frameheader
{
	text-align: left;
	color: #039;
	background-color: #4f86ba;
	width: 100%;
	background-image: url(/national/elements/TableHeaderCornerTL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
}

TH.frameheadercap
{
	color: #039;
	background-color: #4f86ba;
	width: 100%;
	background-image: url(/national/elements/TableHeaderCornerTR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}

TH.frameheader span
{
	padding: 8px 10px 5px 40px;
	color:#fff;
	display: block;
}

th.frameheader2
{
	text-align: left;
	color: #039;
	background: #4f86ba url(/national/elements/TableHeaderCornerTL.gif) no-repeat left top;
	width: 100%;
	padding: 0px;
}

th.frameheader2 .frameheadercontent
{
	background: url(/national/elements/TableHeaderCornerTR.gif) no-repeat right top;
	padding: 8px auto 5px 10px;
	display: block;
}

TH.frameheadercontent
{
	color: #039;
	background-color: #4f86ba;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}

TH.frameheaderNoAlign
{
	color: #000;
	background-color: #4f86ba;
}

TH.frameheaderCenter2
{
	text-align: center;
	color: #fff;
	background-color: #4f86ba;
	width: 100%;
	background-image: url(../elements/TableHeaderCornerTL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
}

TH.columnHeader
{
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
}

TH.columnHeaderDark
{
	background-color: #4f86ba;
	font-size: 9pt;
	text-align: center;
	color: #333;
	font-weight: bold;
}

TH.columnHeaderDark_right
{
	background-color: #4f86ba;
	font-size: 9pt;
	text-align: right;
	font-weight: bold;
}

TH.columnHeaderDark_left
{
	background-color: #4f86ba;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
}

TH.columnHeaderDark span.text { color: #eee; }


TH.columnHeaderLight
{
	background-color: #AEBAf2;
	font-size: 9pt;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #4f86ba;
}

TR.rowLightGray
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #AEBAf2;
	font-size: 9pt;
	color: #CCC;
	border-bottom-width: 1px;
	border-bottom-color: #4f86ba;
	font-weight: bold;
	text-align: left;
}

TR.rowHeadingLight
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #AEBAf2;
	font-size: 9pt;
	border-bottom-width: 1px;
	border-bottom-color: #4f86ba;
	font-weight: bold;
}

TR.rowLightBold
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #AEBAf2;
	font-size: 9pt;
	border-bottom-width: 1px;
	border-bottom-color: #4f86ba;
	font-weight: bold;
}

TD.label
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
}

TD.label_bold
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

TD.label_error
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #F00;
	text-align: right;
	vertical-align: middle;
}

TD.labelGray
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #669;
	text-align: right;
	vertical-align: middle;
}

TD.labelGray_error
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #F00;
	text-align: right;
	vertical-align: middle;
}

TD.text
{
	font-size: 9pt;
	vertical-align: middle;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	text-align: left;
	color: #666;
}

TD.textItalics
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
}

TD.misc
{
	font-size: 9pt;
	vertical-align: middle;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	text-align: center;
	color: #666;
}

TD.spacer { width: 5px; }
TD.columnHeader { width: 5px; }

.rowodd
{
	background-color: #F2F4F5;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: center;
}

.roweven
{
	background-color: #e0ebed;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: center;
}

A:LINK { color: #2d73b4; }
A:VISITED { color: #2d73b4; }
A:ACTIVE { color: #2d73b4; }
A:HOVER { color: #069; }
.columnHeaderDark A:link { color: #333; }
.columnHeaderDark A:visited { color: #333; }
.columnHeaderDark A:hover { color: #000; }

.BodyHead1
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 14pt;
	color: #006;
	font-weight: bold;
	text-decoration: none;
}

.BodyHead2
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12pt;
	color: #F90;
	font-weight: bold;
	text-decoration: none;
}

.BodyHead3
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10pt;
	color: #006;
	font-weight: bold;
	text-decoration: none;
}

.panelVisible { width: 100%; }
.panelVisible .thebuttons { display: inline; }
.panelInvisible { display: none; }

.alert
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10px;
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

.label
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
}

.label_error
{
	color: red;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
}

.labelGray
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #999;
	text-align: right;
	vertical-align: middle;
}

.labelGray_error
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #F00;
	text-align: right;
	vertical-align: middle;
}

.textRed
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #F00;
	vertical-align: middle;
}

.textRedCenter
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #F00;
	text-align: center;
	vertical-align: middle;
}

.textGreen
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	color: #008000;
	text-align: left;
	vertical-align: middle;
}

button.formButton
{
	border: none;
	background: none;
	margin: -10px -10px -10px -10px;
	padding: 0px 0px 0px 0px;
}

.pointer { cursor: hand; }
input.formField { background-color: white; }
input.formField_error { background-color: #F66; }

input.formFieldTINY
{
	width: 35px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldTINY_error
{
	width: 35px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldSM
{
	width: 59px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldSM_error
{
	width: 59px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldMD
{
	width: 130px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldMD_error
{
	width: 130px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldMD2
{
	width: 250px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldMD2_error
{
	width: 250px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldLG
{
	width: 300px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldLG_error
{
	width: 300px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

.inputTINY
{
	width: 250px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputTINY_error
{
	width: 250px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputSM
{
	width: 59px;
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputSM_error
{
	width: 59px;
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #F00;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputMD
{
	width: 130px;
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputMD_error
{
	width: 130px;
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #F00;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputLG
{
	width: 100%;
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.inputLG_error
{
	width: 100%;
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #F00;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.input
{
	background: #fff;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.displayTINY
{
	width: 25px;
	background: #d0d0d0;
	text-align: center;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.displaySM
{
	width: 59px;
	background: #d0d0d0;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.displayMD
{
	width: 130px;
	background: #d0d0d0;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.displayLG
{
	width: 100%;
	background: #d0d0d0;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.display
{
	background: #d0d0d0;
	text-align: left;
	vertical-align: middle;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.dropdownList
{
	width: 100%;
	text-align: left;
	align: center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 3px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

.checkbox
{
	border: solid;
	border-color: #CDCDFF;
	border-width: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.tabNormal
{
	background-color: #EAEAEA;
	font-weight: normal;
	text-align: center;
	font-size: 14pt;
}

.tabNormal_error
{
	background-color: #EAEAEA;
	color: #f00;
	font-weight: normal;
	text-align: center;
	font-size: 14pt;
}

.rowData
{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: center;
}

.miscData
{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
}

.NewsHeadlines
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

.FormBtns a span
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 23px;
	background-image: url(../elements/Button-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 15px;
	padding-right: 15px;
	display: block;
	padding-bottom: 2px;
}

.FormBtns a
{
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	background-image: url(../elements/Button-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.FormBtns a:hover { color: #CCC; }

.frame .FormBtns a span
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 23px;
	background-image: url(../elements/ButtonLB-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 15px;
	padding-right: 15px;
	display: block;
	padding-bottom: 2px;
}

.frame .FormBtns a
{
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	background-image: url(../elements/ButtonLB-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.frame .FormBtns a:hover { color: #CCC; }

.tabArea a.tab span
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 23px;
	background-image: url(../elements/tab-unselected-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 15px;
	padding-right: 15px;
	display: block;
	padding-bottom: 2px;
}

.tabArea a.tab
{
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 11px;
	float: left;
	display: block;
	background-image: url(../elements/tab-unselected-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-color: #4F86BA;
}

.tabArea a.tab:hover { color: #1C2E98; }

.tabArea a.tabSelected span
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 23px;
	background-image: url(../elements/tab-selected-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 15px;
	padding-right: 15px;
	display: block;
	padding-bottom: 2px;
}

.tabArea a.tabSelected
{
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	font-size: 11px;
	float: left;
	display: block;
	background-image: url(../elements/tab-selected-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-color: #4F86BA;
}

div.tabArea
{
	font-size: 70%;
	font-weight: bold;
}

div.tabMain
{
	background-color: white;
	border: 1px solid #183cad;
	padding: 1em;
}

.tabcontents
{
	clear: both;
	padding: 1.5em;
	background: #E5E4E4;
	min-height: 300px;
}

.tabcontents2
{
	clear: both;
	padding: 4px;
	background: #BDC9DA;
	min-height: 300px;
	margin-bottom: 4px;
}
.tabcontentsNoPadding

{
      clear: both;
      padding: 0;
      background: #E5E4E4;
      min-height: 300px;
}
.tabHighlight
{
	background-color: #A5B5C5;
	font-weight: normal;
	text-align: center;
	font-size: 14pt;
}

.tabHighlight_error
{
	background-color: #A5B5C5;
	color: #f00;
	font-weight: normal;
	text-align: center;
	font-size: 14pt;
}

.tabVisible
{
	display: block;
	width: 100%;
}

.tabHidden
{
	display: none;
	width: 100%;
}

.valigncenter { vertical-align: middle; }

.labelColumn
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
}

.labelColumn_error
{
	color: red;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
}

DIV.LightBorder
{
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	COLOR: #666;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #d3dde1 1px solid;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
}

.darkBackground { background-color: #4f86ba; }

.smalltext
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 8pt;
	text-align: left;
	vertical-align: middle;
}

.smalltextcenter
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 8pt;
	text-align: center;
	vertical-align: middle;
}

.big
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

.columnHeader_sorted { color: #fff; }
.columnHeader {color:#ccc;}
.columnHeader A:link { color: #333; }
.columnHeader A:visited { color: #333; }
.columnHeader A:hover { color: #000; }

input.formFieldDate
{
	width: 75px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldDate_error
{
	width: 75px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

.tabArea2 A.tab SPAN
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 23px;
	background-image: url(../elements/tab2-unselected-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 15px;
	padding-right: 15px;
	display: block;
	padding-bottom: 2px;
}

.tabArea2 A.tab
{
	color: #7A87C0;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 11px;
	float: left;
	display: block;
	background-image: url(../elements/tab2-unselected-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-color: #CCD7E2;
}

.tabArea2 a.tabSelected span
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 23px;
	background-image: url(../elements/tab2-selected-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 15px;
	padding-right: 15px;
	display: block;
	padding-bottom: 2px;
}

.tabArea2 a.tabSelected
{
	color: #1C2E98;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 11px;
	float: left;
	display: block;
	background-image: url(../elements/tab2-selected-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-color: #BDC9DA;
}

.tabArea2 A.tab:hover { COLOR: #1c2e98; }

DIV.tabArea2
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 70%;
}

.errortext
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #F00;
	padding-left: 0px;
}

.apptext
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4C5395;
	padding-left: 0px;
}

.rowLightBold A:link { color: #039; }
.rowLightBold A:visited { color: #039; }
.rowLightBold A:hover { color: #039; }

TH.redFont
{
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 9pt;
	color: #F00;
	text-align: left;
	font-weight: bold;
	border: 1px solid gray;
	padding: 2px 2px 2px 2px;
}

DIV.indark { BACKGROUND: url(../elements/ButtonDB-right.gif) no-repeat; }

.ondark
{
	BORDER-RIGHT: 0px;
	BORDER-TOP: 5px;
	BACKGROUND: url(../elements/ButtonDB-left.gif) #4f86ba no-repeat;
	BORDER-LEFT: 0px;
	COLOR: #fff;
	BORDER-BOTTOM: 0px;
}

.frame Tbody .text { color: #666; }
.frame Tbody .misc { color: #666; }

TR.rowLight
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #AEBAf2;
	font-size: 9pt;
	border-bottom-width: 1px;
	border-bottom-color: #4f86ba;
}

table.minitab
{
	position: relative;
	top: -3px;
	left: 3px;
}

.imageDefault { border: none; }
.imageHelp { border: none; }

TH.frameheaderCenter
{
	text-align: center;
	color: #039;
	background-color: #4f86ba;
	width: 100%;
	background-image: url(/national/elements/TableHeaderCornerTL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
}

TH.frameheaderCenter span
{
	background-image: url(/national/elements/TableHeaderCornerTR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 8px;
	display: block;
}

.valigncenter_error
{
	vertical-align: middle;
	background-color: #F66;
}

.style_callouts
{
	vertical-align: top;
	text-align: left;
	background-color: #fff;
}

.style_body
{
	vertical-align: top;
	text-align: left;
	background-color: #fff;
}

.input_error
{
	background: #FFF;
	text-align: left;
	vertical-align: middle:align:center;
	border: solid;
	border-color: #CDCDFF;
	border-width: 2px;
	background-color: #F66;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

input.formFieldWeight
{
	width: 40px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldWeight_error
{
	width: 40px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

.yourtools
{
	width: 165px;
	top: -22px;
	left: 164px;
}

.buttons
{
	background-image: url(../elements/all_buttons.gif);
	background-color: #57A2DB;
	background-position: top left;
	background-repeat: no-repeat;
}

.buttonspublic
{
	background-image: url(../elements/all_buttons_public.gif);
	background-color: #57A2DB;
	background-position: top left;
	background-repeat: no-repeat;
}

.bluecurve
{
	background-image: url(../elements/blue_curve.jpg);
	background-color: #8D9ACF;
	background-position: top left;
	background-repeat: no-repeat;
}

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

.copy
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666;
}

.bluecopy
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000C46;
}

.bluecopy A:link
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000C46;
	text-decoration: underline;
}

.bluecopy A:visited
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000C46;
	text-decoration: underline;
}

.bluecopy A:hover
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
}

.cyancopy
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #00AEEF;
}

.headline
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	color: #00AEEF;
}

#CalWeekDay { background: #E5E5E5; }
#CalWeekEnd { background: #F2F2F2; }

#CalSelectedDay
{
	background: #D5D5D5;
	border: solid 1px #999;
}

#CalDaysHeader { padding: 5px; }

.CalCopy
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	color: #BBB;
}

.CalGreen
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #0EB726;
}

.CalCyan
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #00AEEF;
}

.CalRed
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #C50F0F;
}

.CalGreen a:visited { color: #0EB726; }
.CalCyan a:visited { color: #00AEEF; }
.CalRed a:visited { color: #C50F0F; }

.CalDark
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #777;
}

.CalTitle
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 18px;
	color: #00AEEF;
}

.CalWeeklyTotals
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

.footer
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #FFF;
}

.footer A:link
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #FFF;
	text-decoration: none;
}

.footer A:visited
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #FFF;
	text-decoration: none;
}

.footer A:hover
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #80A9D6;
	text-decoration: underline;
}

div.popup_main { z-index: +1; }

div.popup_main div.menu_form_header
{
	border: 1px solid black;
	border-bottom: 0px;
	background-color: #006;
	cursor: default;
	width: 400px;
	height: 20px;
	line-height: 19px;
	vertical-align: middle;
	text-decoration: none;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: 900;
	font-size: 13px;
	color: white;
}

div.popup_main div.menu_form_body
{
	border: 1px solid black;
	width: 400px;
	background-color: #D3DCE1;
	font-size: 10;
}

div.popup_main img.menu_form_exit
{
	float: right;
	margin: 4px 5px 0px 0px;
	cursor: pointer;
}

div.popup_main table
{
	border-collapse: collapse;
	width: 100%;
}

div.popup_main th
{
	padding: 0px 5px 1px 0px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

div.popup_main td { padding: 0px 0px 1px 0px; }

div.popup_main form
{
	margin: 0px;
	padding: 8px 10px 10px 10px;
}

div.popup_main input.field
{
	border: 1px solid;
	width: 95%;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10px;
}

div.popup_main input.btn
{
	margin-top: 2px;
	border: 1px solid;
	background-color: #00AEEF;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
}

.customerList { width: 100%; }

input.formFieldText
{
	width: 100%;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldText_error
{
	width: 100%;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

.itemListVisible
{
	width: 300px;
	display: inline;
}

.itemListInvisible
{
	width: 300px;
	display: none;
}

.itemTextVisible
{
	width: 300px;
	display: inline;
}

.itemTextInvisible
{
	width: 300px;
	display: none;
}

input.formFieldNMFC
{
	width: 65px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldNMFC_error
{
	width: 65px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldXLG
{
	width: 500px;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldXLG_error
{
	width: 500px;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldStateCountry
{
	width: 100%;
	background-color: white;
	text-align: left;
	vertical-align: middle;
	align: center;
}

input.formFieldStateCountry_Error
{
	width: 100%;
	background-color: #F66;
	text-align: left;
	vertical-align: middle;
	align: center;
}

body { background-color: #FFF; }

.copy
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #000;
}

table.printPositions
{
	background-color: #4f86ba;
	border: thin;
	border-color: #6666CC;
	width: 112px;
	margin: 4px;
}

 
.rowevenTopCenter
{
	vertical-align: top;
	text-align: center;
	background-color: #e0ebed;
}

#menus {
	position:absolute;
	top:69px;
	left:0px;
	background:transparent url(/national/elements/menuBackground.gif) top left repeat-x;
	width:100%;
	z-index:1000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

#nav {
	width:894px;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a, #nav span.noLink {
	display: block;
	width: 100%;
	color:#555;
	text-decoration:none;
	font-weight:bold;
	visibility:visible !important;
}

#nav ul a, #nav ul span.noLink {
	width: 165px;
	padding:3px 5px;
}

#nav ul a:hover, #nav ul span.noLink:hover {
	background-color:#23598c !important;
	color:#fff !important;
}

#nav ul li.sfhover>a, #nav ul li.sfhover span.noLink {
	background-color:#23598c;
	color:#fff;
}

#nav li {
float: left;
height:27px;
line-height:27px;
background-image:url(/national/elements/navBar.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
border:0;
}

body.loggedin #nav li, #nav #yourToolsMenu {
	background-image:url(/national/elements/navBarIn.gif);
}

body.loggedin #nav li li {
	background-image:none;
}

#nav ul li { /* all list items */
	float: left;
	width: 175px; /* width needed or else Opera goes nuts */
	height:auto;
	line-height:normal;
}

#nav li span {
	visibility:hidden;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: transparent url(/national/elements/menuBackgroundTrans.png) top left repeat;
	width: 175px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px solid #818f99;
	border-top-width:0;
}

#nav li ul div { /* need this so links are clickable in ie */
	background-image:none;
	height:auto;
	width: 175px;
	border:none;
}

#nav li ul li {
	border-top:1px solid #818f99;
	background-image:none;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 175px;
}

#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

#nav ul li.submenu>a, #nav ul li.submenu>span.noLink {
	background-image:url(/national/elements/subMenuArrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:15px;
	width:155px;
}

#nav #yourToolsMenu, #nav #toolsMenus {
	width:126px;
	background-position:0 0;
}

#nav #yourToolsMenu.sfhover, #nav #toolsMenus.sfhover {
	background-position:0 -27px;
}

#nav #servicesMenu {
	width:171px;
	background-position:-126px 0;
}

#nav #servicesMenu.sfhover {
	background-position:-126px -27px;
}

#nav #shipmentResourcesMenu {
	width:215px;
	background-position:-297px 0;
}

#nav #shipmentResourcesMenu.sfhover {
	background-position:-297px -27px;
}

#nav #aboutYRCMenu {
	width:182px;
	background-position:-512px 0;
}

#nav #aboutYRCMenu.sfhover {
	background-position:-512px -27px;
}

#nav #searchMenu {
	width:199px;
	background-position:-694px 0;
}

#nav #searchMenu.sfhover, #nav #searchMenu.sfclick {
	background-position:-694px -27px;
}

#nav li#searchMenu.sfhover ul {
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li#searchMenu.sfclick ul {
	left: auto;
	margin-left:-102px;
	width:290px;
	border-top-width:1px;
	padding:5px;
}

#nav li#searchMenu.sfclick ul div {
	border:none;
}

#nav li#searchMenu.sfclick li {
	width:290px;
	border-top:none;
}

#nav li#searchMenu input, #nav li#searchMenu select {
	margin:3px 0;
}

#nav #serachMenuClose {
	float:right;
	margin:0 5px 0 0;
	padding:0;
	width:15px;
	border:none;
	background:transparent;
	background-image:none;
}

#nav #serachMenuClose a {
	width:15px;
	padding:0;
	margin:0;
}

#nav #serachMenuClose a:hover {
	background:transparent !important;
}


div#minitools {
	background:#fff url(/national/elements/minitoolsBackground2.gif) top right no-repeat;
	color:#77797a;
	font-size:12px;
	height:81px;
	margin:-4px 0 0;
	padding:0 0 0 219px;
	width:208px;
	z-index:200;
}

div#minitools a {
	color:#77797a;
	display:block;
	text-decoration:none;
}

div#minitools span#cctPhone {
	display:none;
	font-size: 0.8em;
}

div#minitools img { border:none; }

div#minitools div {
	border:1px solid #f2f2f2;
	float:left;
	margin:2px;
	padding:4px 0 0;
	text-align:center;
}

div#minitools div:hover {
	border:1px solid #f99f1a;
}

div#minitools div.orange, div#minitools div.orange a {
	color:#f99f1a;
}

div#minitools div.print {
	width:60px;
}

div#minitools div.techCall {
	width:90px;
}

div#minitools div.techEmail {
	margin-right:3px;
	width:41px;
}

div#minitools div.csCall {
	margin: 2px 4px 2px 2px;
	width:84px;
}

div#minitools div.csChat {
	border:1px solid #f99f1a;
	width:44px;
}

div#minitools div.csChat:hover {
	border:1px solid #f2f2f2;
}

ul.navlist, ul.menuize {
	padding: 0px;
	margin: 10px 0px 0px;
}


ul.navlist li, ul.menuize li { list-style: none; }
ul.navlist li {
	display: inline;
	border-right:1px solid #fff;
	padding-right:2px;
}

ul.navlist li.last {
	border-right:none;
}

div#footer {
	height:131px;
	clear:both;
	border:none #a3a5a7;
	background:#a3a5a7 url(/national/elements/footerBackground.gif) top left repeat-x;
	padding-top:10px;
	color:#5e5e5e;
	position:relative;
	font-size:11px;
}

div#footer a {
	color:#5e5e5e;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}

div#footer div {
	position:absolute;
	top:0;
}

div#footer div.logos {
	left:60px;
	top:50px;
}

div#footer div.links {
	left:240px;
	top:30px;
	width:560px;
}

div#footer div.logosRight {
	top:105px;
	left:692px;
}

div#footer ul.navlist li {
	border-color:#5e5e5e;
}

/*******************************************
 *                                         *
 *           LOGIN BOX STYLES              *
 *                                         *
 *******************************************/
 
div#myLogin {
	position:absolute;
	top:0px;
	left: 500px;
	padding:0 10px;
	width:372px;
}
 
div#myLogin img {
	border:none;
}
 
form#login {
	margin:0;
	padding:0;
}

form#login input[type='text'], form#login input[type='password'] {
	height: auto;
}


div#myLogin ul li a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
}

div#myLogin ul li a:hover {
	text-decoration:underline;
}

div#myroadwayform {
	width: 372px;
	height:68px;
	position: absolute;
	top: 0px;
	left: 0px;
	background:#ddd;
	border:1px solid #888;
	border-top-width:0;
	z-index:10;
	padding:0 10px 0 9px;
	display:none;
}

form#login label {
	color:#034c8f;
	font-size:10px;
}

img#myLoginImage {

}

label[for='username'] {
	position:absolute;
	top: 26px;
	left: 10px;
}

label[for='password'] {
	position:absolute;
	top: 26px;
	left: 143px;
}



/* Below are styles for the public header login fields */
input#password, input#username
{
	border-color: #696969 rgb(183, 183, 183) rgb(213, 213, 213);
	border-style: solid;
	border-width: 1px;
	color: #7593B8;
	font-size: 10px;
	height: 20px;
	padding: 3px;
}

input#username, input#password {
	width: 120px;
	margin-top:14px;
}

input[name='REMEMBERME'] {
}

label[for='REMEMBERME'] {
	position:absolute;
	top:8px;
	left:200px;
}

div#myLoginClose {
	position:absolute;
	top:5px;
	left: 371px;
}

#multidaywindow{
	 width:100%;
	 border-width: 1px;
	 border-style: solid;
 }


.selectedlocation{
	 font-size: xx-small;
}

.querystring {
	font-weight:bold;
	color:#ff9900;
}

a.resultlink {
	color:#009DD9;font-weight:bold;
}

a.resultlink:hover {
	color:#006699;
}

a.resultlink:visited {
	color:#009DD9;
}

a.moreresults {
	color:#009DD9;
}

a.moreresults:hover {
	color:#006699;
}
.subresult {
	font-size:10pt;
	color:#000000;
}
.result {
	font-size:10pt;
	color:#000000;
}

.returnedurl {
	font-size:10pt;
	color:#999999;
}

.sizedate {
	font-size:8pt;color:999999;
}

.rule {
	color:#000;height:1px;
}

.keymatch {
	font-size:10pt;
	background-color:#f3f3f3;
	padding:10px;
}

.keymatch2 {
	font-size:10pt;
	background-color:#f3f3f3;
	padding:10px;
}

.synonym {
	font-size:10pt;
	background-color:#f3f3f3;
	padding:10px;
}


.rowoddLeftAlign
{
	background-color: #F2F4F5;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
}

.rowevenLeftAlign
{
	background-color: #e0ebed;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
}

TD.summaryRowLeft
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	border-right: 1px solid gray;
	cellspacing: 2px;
	text-align: left;
	padding: 5px 5px 5px 5px;

}
TD.summaryRowCenterRightBorder
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	border-right: 1px solid gray;
	cellspacing: 2px;
	text-align: center;
	padding: 5px 5px 5px 5px;

}

TD.summaryRowCenter
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	cellspacing: 2px;
	text-align: center;
	padding: 5px 5px 5px 5px;

}

TD.leftAlignVBottom
{
	font-size: 9pt;
	vertical-align: bottom;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	text-align: left;
	color: #666;
}

TD.textSmall{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size : 7pt;
	text-align: left;
	vertical-align: middle;
}

table.matrix
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #404040;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	
}

table.matrix tr.rowStandard
{
	background-color: white;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	vertical-align: middle;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	
	
}
table.matrix tr.rowHighlight
{
	background-color: #FCC793;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	vertical-align: middle;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;

}

table.matrix td.detailCenterAlign
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-top: 8px;
	padding-bottom: 8px;

}

table.matrix td.detailCenterAlignPad
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding: 8px;


}

table.matrix td.detailCenterAlignLeftPad
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-left: 8px;
}

table.matrix td.detailRightAlign
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: right;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: middle;

}
table.matrix td.detailRightAlignNoPad
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: right;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	vertical-align: middle;

}

.imageRight
{
	float:right;
	display:block;
	margin: 0 0 0 0;
	vertical-align:  right;

}

table.matrix td.detailLeftAlign
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	vertical-align: middle;

}
table.matrix td.detailLeftAlignPad
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding: 8px;
	vertical-align: middle;
}
table.matrix td.detailLeftAlignLeftPad
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: gray;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-left: 8px;
	vertical-align: middle;
}

table.matrix tr.rowHeading
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #EFEFEF;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: gray;

	
}

table.matrix  td.rowHeadingLeft
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	padding: 10px 10px 10px 8px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #9C9C9C;
}
table.matrix td.rowHeadingCenter
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	padding: 10px 10px 10px 10px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color: #9C9C9C;
}

TD.frameHeaderRow2Right
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	text-align: right;
}
TD.frameHeaderRow2Left
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	padding: 10px 5px 10px 5px; 
	font-weight: bold;
	text-align: left;
}

TD.frameHeaderRow2Center
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	padding: 10px 5px 10px 5px; 
	font-weight: bold;
	text-align: center;
}


TD.frameHeaderRow2WithPad
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9pt;
	padding: 5px 5px 5px 40px; 
	font-weight: bold;
	text-align: left;
}
TR.frameHeaderRow2
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color: #4f86ba;
	color: white;
}

/* 5/18/2011: Cargo Claims Inquiry Summary Beginning */

TD.SummaryLabel
{
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    padding-right:10px;
    border-width:thin;
}

TD.SummaryText
{
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 8pt;
    text-align: left;
    vertical-align: top;
    border-width:thin;
}

TD.SummaryTextLite
{
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 8pt;
    text-align: left;
    vertical-align: top;
/*  background-color: #e5e4e4; */
    background-color: #F5F4F4;
    border-width:thin;
}

A.PageLink
{
    color:#009DD9;
    cursor: pointer;
}

/* 5/18/2011: Cargo Claims Inquiry Summary Conclusion */
/* 12/06/2011: Cargo Claims Submission Beginning */
INPUT.claimFormFieldText
{
    background-color: white;
    text-align: left;
    vertical-align: middle;
    align: center;
}

INPUT.claimFormFieldText_error
{
    background-color: #F66;
    text-align: left;
    vertical-align: middle;
    align: center;
}
TR.ThinLine {
    line-height: .3 em;
    background-color: white;
}
TR.ThinFrameLine {
    line-height: .3 em;
    background-color: white;
    background-color: #e5e4e4;
}
TD.FormLabel1, TD.FormLabel2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    text-align: right;
    padding-right: 10px;
    color: #222222;
}
TD.FormLabel2 {
    text-decoration: underline;
}
TD.FormLabel3 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    text-align: right;
    padding-right: 10px;
    color: #222222;
    vertical-align: text-top;
}
TD.textRight
{
    font-size: 9pt;
    vertical-align: middle;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    text-align: right;
    color: #666;
}
.InputLabel {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #222222;
}
.RowLabel {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    font-weight: 700;
    text-align: left;
    color: #222222;
    vertical-align:middle;
}
/* 12/06/2011: Cargo Claims Submission Conclusion */

