@media projection, screen, speech {

/*p {
	text-align: left; 
}*/


.mainfixedcontainer {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
}

.absmiddle {
	vertical-align:middle;
	margin: 0px;
	padding: 0px;
}
.blk11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0px;
}
.blk11 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
.blk11 a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.blk11b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ED1F24;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0px;
}
.blk11b a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}
.blk11b a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.blk11lead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 26px;
}
.blk11lead a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
.blk11lead a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.blk12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.blk12 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.blk12 a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.boxblue {
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.boxbluehead {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.boxdkgray {
	background-color: #878787;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C4C4C4;
	border-right-color: #FFFFFF;
	border-bottom-color: #484C52;
	border-left-color: #FFFFFF;
}
.boxdkgrayOld {
	background-color: #878787;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C4C4C4;
	border-right-color: #FFFFFF;
	border-bottom-color: #484C52;
	border-left-color: #FFFFFF;
}
.boxltblue {
	background-color: #0099FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.boxltgray {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/bg_ltgray.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.boxltgrayfoot {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #FFFFFF;
	border-bottom-color: #B2B2B2;
	border-left-color: #FFFFFF;
}
.boxltgrayfootOld {
	background-color: #DCDCDC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #FFFFFF;
	border-bottom-color: #B2B2B2;
	border-left-color: #FFFFFF;
}
.boxltgrayol {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.boxltgrayOld {
	background-color: #DCDCDC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #FFFFFF;
	border-bottom-color: #666666;
	border-left-color: #FFFFFF;
	background-image: url(../images/bg_ltgray.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.boxltgrayolOld {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.boxol {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.boxwht {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.dots {
	background-image: url(../images/blue-dots.gif);
	background-repeat: repeat-x;
}
.fltlstdivhidden {
	display:none;
}
.fltlstdivshown {
	display:inline;
}
.g {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
}
.go {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 18px;
	width: 26px;
}
.gray10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.groupinput {
	border: 1px solid #C7CEE2;
	width: 221px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	height: 18px;
	letter-spacing: normal;
	word-spacing: normal;
}
.groupinputNoHt {
	border: 1px solid #C7CEE2;
	width: 221px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	letter-spacing: normal;
	text-indent: 0px;
	word-spacing: normal;
}
.lined {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.textareaNoHt {
	border: 1px solid #C7CEE2;
	width: 223px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	letter-spacing: normal;
	text-indent: 0px;
	word-spacing: normal;
	margin: 0px;
}
.groupinput360 {
	border: 1px solid #C7CEE2;
	width: 360px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FFF;
}
.groupinputCamo {
	border: 1px none #FFFFFF;
	width: 224px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #EFEFEF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputDisabled {
	border: 1px solid #F8F8F8;
	width: 224px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #F8F8F8;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputDisp {
	border: 1px none #EEEEEE;
	width: 224px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	background-color: #FAFAFA;
	color: #999999;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputDuration {
	border: 1px solid #C7CEE2;
	width: 244px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputGrow {
	border: 1px solid #C7CEE2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputsemiwide {
	border: 1px solid #C7CEE2;
	width: 540px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputsemiwidedisp {
	border: 1px solid #DDE4FF;
	width: 352px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #666666;
}
.groupinputSM {
	border: 1px solid #C7CEE2;
	width: 128px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputSM2 {
	border: 1px solid #C7CEE2;
	width: 64px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputSM2Rt {
	border: 1px solid #C7CEE2;
	width: 64px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: right;
}
.groupinputSM2RtDisabled {
	border: 1px solid #FFFFFF;
	width: 64px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	background-color: #F8F8F8;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: right;
}
.groupinputSM3 {
	border: 1px solid #C7CEE2;
	width: 96px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputSM3Disabled {
	border: 1px solid #FFFFFF;
	width: 96px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #F8F8F8;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputSMFilter {
	border: 1px solid #BF99CC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding: 0px;
}
.groupinputTiny {
	border: 1px solid #C7CEE2;
	width: 32px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputTinyDisabled {
	border: 1px solid #FFFFFF;
	width: 32px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #F8F8F8;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputTinyRt {
	border: 1px solid #C7CEE2;
	width: 32px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	text-align: right;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin: 0px;
}
.groupinputTinyRtDisabled {
	border: 1px solid #FFFFFF;
	width: 32px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #F8F8F8;
	text-align: right;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin: 0px;
}
.groupinputUDArrow {
	border: 1px solid #C7CEE2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
/*	font-weight: bold;*/
	margin: 0px;
	padding: 0px;
	color: #506C20;
}

.groupinputwide {
	border: 1px solid #C7CEE2;
	width: 591px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.groupinputwide18v {
	border: 1px solid #C7CEE2;
	width: 591px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 18px;
	margin: 0px;
}
.groupinputwide18v2 {
	border: 1px solid #C7CEE2;
	width: 591px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 18px;
	margin: 0px;
	vertical-align: middle;
}
.groupinputwide18vNW {
	border: 1px solid #C7CEE2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 18px;
	margin: 0px;
}
.groupinputwide20v {
	border: 1px solid #C7CEE2;
	width: 591px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 20px;
	vertical-align: middle;
	margin: 0px;
}
.groupinputwide22v {
	border: 1px solid #C7CEE2;
	width: 591px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 22px;
}
.groupinputwide24v {
	border: 1px solid #C7CEE2;
	width: 591px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 24px;
}
.groupinputwidedisp {
	border: 1px solid #DDE4FF;
	width: 550px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #666666;
}
.log {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 16px;
	width: 80px;
	text-indent: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.ltblue12 {
	font-size: 12pt;
	color: #060;
	padding: 5px;
}

.ltblue12 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ED1F24;
	text-decoration: underline;
}
.ltgray11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}
.navboxltblue {
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #000000;
	border-left-color: #FFFFFF;
	position: static;
	color: #FFF;
}
.navtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.navtop a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}
.navtop a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.od {
	font-weight: bold;
}
.pw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 16px;
	width: 80px;
	text-indent: 1px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.region {
	color: black;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background-color: #F1F7FD;
	line-height: 20px;
}
.rs {
	color:black;
	font-size: 12px;
	line-height:16px;
}
.wht12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.arial14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.arial16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.wht12bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	/*color: black;*/
	text-decoration: none;
	vertical-align: middle;
}
.wht12bold a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	top: 2px;
}
.wht12bold a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.wht12bold img.absmiddle {
	height: 25px;
}
/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
	/*	display:inline-block
	width: -7px;
*/
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
	padding-right: 2px;
	padding-left: 3px;
	margin: 1px;
	float: left;
	text-align: center;
	width: 96%;
}
/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
a:hover img {
	border-color: #ED1F24;
}
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
body {
	height: 100%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	font-size: 12pt;
/*	font-size: 10pt;*/
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 0px;
}
button.GenerateTransSR {
	text-align: center;
	overflow: visible;
	padding: 5px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.banneruserdata {
	text-align: right;
	vertical-align: top;
}
div.banneruserdata table {
	border: none;
}
div.banneruserdata td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}
div.banneruserdata td a {
	color: #003366;
	text-decoration: none;
}
div.banneruserdata td a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.banneruserdata td span.topmenugroup {
	font-weight: bold;
	color: #506C20;
	font-size: 10pt;
}
div.browserwarning {
	text-align: center;
	vertical-align: middle;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #999999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	margin-right: auto;
	margin-left: auto;
}
div.browserwarning p {
	text-align: center;
	vertical-align: middle;
}
div.browserwarning_new {
	text-align: center;
	vertical-align: bottom;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	width: 100%;
	bottom: 0px;
	background-color: #9966FF;
	clear: both;
}
div.browserwarning_old {
	text-align: center;
	vertical-align: middle;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	width: 100%;
}
div.btnApply {
	text-align: center;
	display: inline;
	vertical-align: middle;
	float: right;
	clear: none;
	white-space: nowrap;
}
div.btnApplyhidden {
	display: none;
}
div.changewarningText {
	color: #ED1F24;
	font-weight: bold;
	font-size: 12px;
	z-index: 99;
}
div.CollapsiblePanelTab div {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding: 1px;
	margin: 0px;
}
div.container {
	width: 100%;
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px;
	position: relative;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.debugmode {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #ED1E24;
}
div.debugmode td {
	vertical-align: middle;
	padding: 2px;
}
div.debugmode td.left {
	font-weight: normal;
	text-align: left;
	text-transform: none;
	padding-left: 15px;
}
div.debugmode td.center {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
div.debugmode td.right {
	font-weight: normal;
	text-align: right;
	text-transform: none;
	padding-right: 15px;
}
div.DivTopNav {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	top: 45px;
	position: static;
}
div.footer {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	bottom: 0px;
	color: #999999;
}
div.groupname {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #50512F;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
}
div.groupnamesub {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #50512F;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
}
div.livecontainer {
}
div.livedocbody {
	display: block;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
div.livedocsubtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
/*	font-size: 14px;*/
	font-size: 16pt;
	font-weight: normal;
	color: #506C20;
	text-align: center;
	vertical-align: middle;
	display: block;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	position: relative;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.livedoctitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #506C20;
	text-align: center;
	vertical-align: middle;
	display: block;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
}
div.livedoctitleblock {
	padding-bottom: 20px;
}
div.livedoctitleblockhidden {
	display: none;
}
div.livesectionheaderoriginal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	text-align: center;
	vertical-align: middle;
	display: block;
	width: 100%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #DCDCDC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	background-image: url(../images/sectheadgrad.png);
	height: 16px;
    box-shadow: 4px 4px 2px #CCCCCC;
}
div.livesectionheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003300;
	text-align: center;
	vertical-align: middle;
	display: block;
	width: 100%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #DCDCDC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	background-image: url(../images/sectheadgrad.png);
	height: 16px;
    box-shadow: 4px 4px 2px #CCCCCC;
}
div.livesectionheaderNoRL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	text-align:  center;
	vertical-align: middle;
	display: block;
	width: 100%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #DCDCDC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	background-image: url(../images/sectheadgrad.png);
	height: 16px;
}
div.livesectionheader a {
	font-weight: normal;
	text-decoration: none;
	color: #003366;
}
div.livesectionheader a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.livesectionheaderhidden {
	display: none;
}
div.livesectionheaderOld {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	text-align: center;
	vertical-align: middle;
	display: block;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
div.livewaitmsg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 4px 5px 0px 0px;
	margin: 0px;
	color: #3769A6;
}
div.logotext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
div.mainbanner a {
	color: #003366;
	text-decoration: none;
}
div.mainbanner a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.mainbanner_new {
	text-align: left;
	vertical-align: top;
	width: 100%;
	position: static;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px;
	text-indent: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	top: 0px;
}
div.mainbanner {
	text-align: left;
	vertical-align: top;
	width: 100%;
	position: relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px;
	text-indent: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
}
div.mainbanner img#mtpblocklogo {
	padding-left: 20px;
}
div.mainmenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	display: block;
	vertical-align: middle;
	text-transform: capitalize;
	width: 100%;
	white-space: nowrap;
	padding-top: 8px;
	padding-bottom: 12px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	position: relative;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	z-index: 50;
}
div.mainmenu a {
	color: #B0D8FF;
	text-decoration: none;
}
div.mainmenu a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.mainmenu div.menuitemLeft {
	text-align: left;
	padding-right: 1px;
	padding-left: 5px;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 4px;
}
div.mainmenu div.menuitemLeft1st {
	text-align: left;
	padding-right: 1px;
	padding-left: 0px;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
	margin-top: 4px;
}
div.mainmenu div.menuitemLeft1sthidden {
	display: none;
}
div.mainmenu div.menuitemLefthidden {
	display: none;
}
div.mainmenu div.menuitemRt {
	text-align: right;
	padding-right: 5px;
	padding-left: 1px;
	display: inline;
	vertical-align: middle;
	float: right;
	clear: none;
	white-space: nowrap;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-top: 4px;
}
div.mainmenu div.menuitemRt1st {
	text-align: left;
	padding-right: 0px;
	padding-left: 1px;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
	margin-top: 4px;
}
div.mainmenu div.menuitemRt1sthidden {
	display: none;
}
div.mainmenu div.menuitemRthidden {
	display: none;
}
div.pagemenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	display: block;
	vertical-align: middle;
	text-transform: capitalize;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-indent: 5px;
}
div.pagemenu a {
	color: #006699;
	text-decoration: none;
}
div.pagemenu a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.pagemenu div.menuitemLeft {
	text-align: left;
	padding-right: 12px;
	padding-left: 0px;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
}
div.pagemenu div.menuitemLefthidden {
	display: none;
}
div.pagemenu div.menuitemRt {
	text-align: right;
	padding-right: 0px;
	padding-left: 12px;
	display: inline;
	vertical-align: middle;
	float: right;
	clear: none;
	white-space: nowrap;
}
div.pagemenu div.menuitemRthidden {
	display: none;
}
div.pagemenuhidden {
	display: none;
}
div.paxapplychangesbox {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: block;
	border: 1px none #CCCCCC;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
div.paxapplychangesboxhidden {
	display: none;
}
div.paxfiltersbox {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: block;
	border: 1px none #CCCCCC;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
div.paxfiltersboxhidden {
	display: none;
}
div.rawresdata {
	height: 120px;
	width: 100%;
	overflow: scroll;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #8997A3;
	background-color: #F1F5FA;
}
div.repmenu {
	font-size: 12px;
	color: #666666;
}
div.repmenu disabled {
	font-size: 12px;
	color: #CCCCCC;
}
div.repmenusub {
	font-size: 14px;
}
div.repmenusubdisabled {
	color: #CCCCCC;
	font-size: 14px;
}
div.sectionmenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	display: block;
	vertical-align: middle;
	text-transform: capitalize;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-indent: 5px;
}
div.sectionmenu a {
	color: #003366;
	text-decoration: none;
}
div.sectionmenu a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.sectionmenu div.menuitemLeft {
	text-align: left;
	padding-right: 12px;
	padding-left: 0px;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
}
div.sectionmenu div.menuitemLefthidden {
	display: none;
}
div.sectionmenu div.menuitemRt {
	text-align: right;
	padding-right: 0px;
	padding-left: 12px;
	display: inline;
	vertical-align: middle;
	float: right;
	clear: none;
	white-space: nowrap;
}
div.sectionmenu div.menuitemRthidden {
	display: none;
}
div.subfooter {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	display: inline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
div.tabsectionheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	text-align: center;
	vertical-align: middle;
	width: 736px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #d6d2ca;
	background-image: url(images/tabs_header.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #a09882;
	border-right-color: #a09882;
	border-bottom-color: #a09882;
	border-left-color: #a09882;
}

div.tabsectionheader a {
	font-weight: normal;
	font-size: 12px;
}

div.topmenu {
	text-align: left;
	display: block;
	vertical-align: middle;
	width: 100%;
	top: 0px;
	position: relative;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-indent: 5px;
}
div.topmenu a {
	color: #B0D8FF;
	text-decoration: none;
}
div.topmenu a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
div.topmenu div.menuitemLeft {
	text-align: left;
	padding-right: 12px;
	padding-left: 0px;
	vertical-align: middle;
	display: inline;
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: capitalize;
}
div.topmenu div.menuitemLefthidden {
	display: none;
}
div.topmenu div.menuitemRt {
	text-align: right;
	padding-right: 0px;
	padding-left: 12px;
	display: inline;
	vertical-align: middle;
	float: right;
	clear: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: capitalize;
}
div.topmenu div.menuitemRthidden {
	display: none;
}
form {
	margin: 0px;
	padding: 0px;
}
hr.translist {
	margin: 0px;
	padding: 0px;
	height: 1px;
}
hr.translistTH {
	margin: 0px;
	padding: 0px;
	height: 1px;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
}
iframe.myiframeCamo {
	overflow: visible;
	height: 240px;
	width: 100%;
	background-color: #F0F0F0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
img {
	border-color: #000080;
}
img.fieldspacer {
	height: 3px;
}
img.leftmenuspacer {
	width: 7px;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
img.logosquare {
	margin-left: 5px;
}
img.menubtmspacer {
	height: 3px;
}
img.transindicator {
	height: 16px;
	width: 16px;
	margin: 0px;
	padding: 0px;
}
img.translistspacer {
	height: 1px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
img.viewTMicon a:hover {
	background-color: #6699FF;
}
img.waiticon {
	height: 27px;
	width: 27px;
}
input.AddFlightsButton {
	text-align: center;
	overflow: visible;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 96px;
	margin: 6px;
	position: fixed;
	top: 30px;
}
input.expander {
	font-size: 14px;
	font-weight: bold;
	color: #ED1F24;
	height: 16px;
	width: 16px;
	clip: rect(5px,auto,auto,auto);
}
input.formX {
	width: 172px;/*	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;*/
}
input.GenerateTransSR {
	text-align: center;
	overflow: visible;
	padding: 5px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
input.btnWide1 {
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

input.btnWide2 {
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
input.btnWide3 {
	width: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
input.btnWideFull {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
li.TabbedPanelsTab {
	font-size: 12px;/*	position: relative;
	top: 1px;
	float: left;
	font: bold 0.7em sans-serif;
	background-color: #DDD;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;*/
}
li.TabbedPanelsTab hideli {
	visibility: hidden;
	width: 10px;
}
li.TabbedPanelsTabSelected {
/*	font-size: 12px;
	background-color: #3769A6;
	color: #E4E4EF;
	text-align: center;
	vertical-align: middle;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6DB3FB;
	border-right-color: #0A4BAF;
	border-bottom-color: #3769A6;
	border-left-color: #6DB3FB;*/
}
select.groupselect {
	border: 1px solid #C7CEE2;
	width: 226px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	clip: rect(auto,auto,auto,auto);
	height: 20px;
	text-indent: 0px;
	padding: 0px;
}
select.groupselect22 {
	border: 1px solid #C7CEE2;
	width: 224px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	clip: rect(auto,auto,auto,auto);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 22px;
	text-indent: 0px;
}
select.groupselectfullwidth {
	border: 1px solid #C7CEE2;
	width: 550px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	clip: rect(auto,auto,auto,auto);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
select.groupselectNoWidth {
	border: 1px solid #C7CEE2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	clip: rect(auto,auto,auto,auto);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
select.groupselectNoWidthShort {
	border: 1px solid #C7CEE2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px;
	height: 18px;
	margin: 0px;
	vertical-align: top;
	line-height: normal;
	overflow: hidden;
}
select.groupselectSM {
	border: 1px solid #C7CEE2;
	width: 96px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
	clip: rect(auto,auto,auto,auto);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
select.viewgrouplblsel {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	width: 80px;
	color: #3769A6;
}
span.changewarningText {
	color: #ED1F24;
	font-weight: bold;
}
span.expander {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	clip: rect(-5px, -5px, -5px, -5px);
	text-align: center;
	border: 1px none #CCCCCC;
	display: inline;
	margin: 0px;
	padding: 0px;
}
span.expander a {
	clip: rect(-5px, -5px, -5px, -5px);
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 1px none #CCCCCC;
}
span.expander A:hover {
	background-color: #ED1F24;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border: 1px none #CCCCCC;
}
span.menudropper {
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #B0D8FF;
}
span.menudropper:hover {
	cursor: pointer;
}
span.menugrey {
	color: #999999;
}
span.paxindicator {
	color: #ED1F24;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin-right: 1px;
	margin-left: 3px;
	vertical-align: top;
	margin-top: 2px;
}
span.pricesetname {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding: 4px 0px 0px;
	margin: 0px;
	overflow: auto;*/
	color: #3769A6;
}
span.redAlert, span.redAlert a {
	color: #ED1F24;
}
span.changewarningText a {
	color: #ED1F24;
}
span.SpanTopNav {
	background-color: #000000;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F8F8F8;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	top: 30px;
	position: static;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-left: 3px;
}
span.SpanTopNav table {
	background-color: #000000;
}
span.SpanTopNav table table {
	background-color: #000000;
}
SPAN.spryErrorMsg {
/*	clear: left;
	width: 99%;*/
}
SPAN.textfieldInvalidFormatMsg {
/*	color: #CC3333;
	border: 1px solid #CC3333;
	padding-right: 2px;
	padding-left: 3px;
	margin: 1px;
	text-align: center;
	white-space: nowrap;
	clear: left;
	
*/}
span.viewgrouptxtbarefade {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #847788;
}
span.viewtoggle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
span.viewtoggle a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
table.bannerinner {
	width: 100%;
	height: 100%;
}
table.fltlstdivshowntbl {
	background-color: #F6F6F6;
	border: thin solid #999999;
}
table.keyfltpax {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
table.keyfltpaxTH {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	border: 1px solid #999999;
}
table.legaldocs {
	width: 720px;
	display: block;
	/*background-image: url(../images/demo.gif);*/
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
table.checkoutnotes {
	width: 720px;
	display: block;
	/*background-image: url(../images/demo.gif);*/
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2A2A2A;
}
table.pricesetimport {
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
table.transSRPreview {
	width: 720px;
	display: block;
	/*background-image: url(../images/demo.gif);*/
	background-repeat: no-repeat;
	background-position: center center;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #FFFFFF;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #FFFFFF;
}
table.transSRPreview2 {
	width: 720px;
	display: block;
	border: 20px solid #EBEBEB;
	background-image: url(../images/demo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
table.transSRPreviewOld {
	width: 720px;
	display: block;
	border: medium groove #CCCCCC;
	background-image: url(../images/demo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
table.viewgroupmain {
	background-color: #FFFFFF;
	border: 1px solid #6E6E6E;
	width: 100%;
}
table.tblimport {
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.tblimport th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F8F8F8;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
}
table.tblimport th.sel {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F8F8F8;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
table.tblimport td {
	padding-right: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
table.tblimport thead {
	/*display: block;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
td.cartStatus {
	vertical-align: bottom;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
td.changewarning {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: thin none #ED1F24;
}
td.cntnmbr {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
td.cntnmbrRt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding-right: 2px;
	padding-left: 2px;
}
td.cntnmbrRt11 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding-right: 2px;
	padding-left: 2px;
}
td.cntnmbrTopMarg4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
}
td.fltlstdivshowncol {
	background-color: #F6F6F6;
	padding-left: 6px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 4px;
	color: #666666;
}
td.fltlstdivshowncolTH {
	padding-left: 6px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 4px;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
td.fltlstdivshowndat {
	background-color: #F6F6F6;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	margin-left: 4px;
	margin-right: 4px;
	color: #333333;
}
td.fltlstdivshowndatTH {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	margin-left: 4px;
	margin-right: 4px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.fltlstdivshownkey {
	background-color: #F6F6F6;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	margin-left: 4px;
	padding-top: 4px;
	color: #999999;
	padding-bottom: 2px;
}
td.hrline1pixel {
	background-image: url(../images/hrline1pixel.gif);
	background-repeat: repeat-x;
	background-position: center;
}
td.hrline1pixelgrey {
	background-image: url(../images/hrline1pixelgrey.gif);
	background-repeat: repeat-x;
	background-position: center;
}
td.hrline2pixels {
	background-image: url(../images/hrline2pixel.gif);
	background-repeat: repeat-x;
	background-position: center;
}
td.menubtmspacer {
}
td.viewfltlblbare {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	margin: 0px;
	color: #3769A6;
	overflow: auto;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
td.viewflttxtNoWidth {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
td.viewgrouplbl {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	padding: 4px 5px 0px 0px;
	margin: 0px;
	width: 96px;
	color: #666666;
}
td.viewgrouplblbare {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding: 4px 0px 0px;
	margin: 0px;
	color: #3769A6;
	overflow: auto;
}
td.viewgrouplblbare10pxgrey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	color: #666666;
	overflow: auto;
	letter-spacing: normal;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
td.viewgrouplblbare11pxgrey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	color: #666666;
	overflow: auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
td.viewgrouplblbare12px {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	margin: 0px;
	color: #3769A6;
	overflow: auto;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouplblbare12pxgrey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	padding: 2px;
}
td.viewgrouplblbare14pxgrey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	padding: 2px;
}
td.viewgrouplblbare14ptgrey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	padding: 2px;
}
td.viewgrouplblbare16pxgrey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	padding: 2px;
}
td.viewgrouplblbare12pxgreyRt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouplblbare14pxgreyRt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouplblbare14ptgreyRt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouplblbare16pxgreyRt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	overflow: auto;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouplblbareTMList {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	color: #3769A6;
	overflow: auto;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
td.viewgrouplblbareTMListCancelled {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	color: #3769A6;
	overflow: auto;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
td.viewgrouplblbareTMListSM {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	color: #3769A6;
	overflow: auto;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	padding: 1px;
}
td.viewgrouplblbareTMListSMCancelled {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	color: #3769A6;
	overflow: auto;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	padding: 1px;
}
td.viewgrouplblbareTMListSMTH {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	color: #3769A6;
	overflow: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	margin: 0px;
	padding: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
td.viewgrouplblbareTMListSMTH2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: bottom;
	color: #3769A6;
	overflow: auto;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	padding: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}
td.viewgrouplblbig {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	vertical-align: top;
	padding: 4px 5px 0px 0px;
	margin: 0px;
	color: #3769A6;
	font-weight: bold;
}
td.viewgrouplblbold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	padding: 4px 5px 0px 0px;
	margin: 0px;
	width: 96px;
	color: #666666;
	font-weight: bold;
}
td.viewgrouplblExternals {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 4px 5px 0px 0px;
	margin: 0px;
	width: 96px;
	color: #666666;
	color: #3769A6;
}
td.viewgrouplblNoWidth {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	margin: 0px;
	color: #666666;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
td.viewgrouplblSM {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	margin: 0px;
	width: 91px;
	color: #666666;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
td.viewgroupsectitleTxt {
	font-size: 14px;
	font-weight: normal;
}
td.viewgroupsectitle {
	font-size: 14px;
	font-weight: bold;
	background-color: #6E6E6E;
	color: #E4E4EF;
	text-align: center;
	vertical-align: middle;
	padding: 3px 0px;
	margin: 0px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #B3B3B3;
	border-right-color: #5C5C5C;
	border-bottom-color: #5C5C5C;
	border-left-color: #B3B3B3;
}
td.viewgroupsectitle a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
td.viewgrouptxtoriginal {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
td.viewgrouptxt {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
td.viewgrouptxtfadeoriginal {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #666666;
}
td.viewgrouptxtfade {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #666666;
}
td.viewgrouptxtCheckBox {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
td.viewgrouptxtCancelledoriginal {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #999999;
}
td.viewgrouptxtCancelled {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	color: #999999;
}
td.viewgrouptxt10px {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouptxt11px {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	letter-spacing: 0px;
}
td.viewgrouptxt12px {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouptxt12px a {
	color: #003366;
	text-decoration: none;
}
td.viewgrouptxt12px a:hover {
	color: #ED1F24;
	text-decoration: underline;
}
.viewgrouptxt13px {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.viewgrouptxt14px {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.viewgrouptxt16px {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
td.viewgrouptxtbareoriginal {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
td.viewgrouptxtbare {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
td.viewgrouptxtbare3lft {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	height: 20px;
}
td.viewgrouptxtbarefade {
	vertical-align: middle;
	margin: 0px;
	padding: 3px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #847788;
}
td.viewgrouptxtbarefade12pt {
	vertical-align: middle;
	margin: 0px;
	padding: 3px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #847788;
}
td.viewgrouptxtctr {
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 3px 0px 0px 3px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
td.viewgrouptxtNoWidth {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 3px 0px 0px 3px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
td.viewgrouptxtNoWidthNoHt {
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
td.viewgrouptxtTblBtmTH {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
td.viewgrouptxtTMList {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left-width: 0px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #333333;
	text-align: left;
}
td.viewgrouptxtTMListCancelled {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #999999;
}
td.viewgrouptxtTMListSM {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-left-width: 0px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	color: #333333;
}
td.viewgrouptxtTMListSMCancelled {
	vertical-align: top;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	color: #999999;
}
td.viewgrouptxtTMListSMTH {
	vertical-align: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #333333;
	margin: 0px;
}
td.viewgrouptxtTMListSMTHRt {
	vertical-align: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #333333;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
}
td.vline {
	background-image: url(../images/vline.gif);
	background-repeat: repeat-y;
	background-position: center center;
	margin: 0px;
	padding: 0px;
}
tr.greyback td {
	background-color: #DDDDDD;
	padding-bottom: 2px;
}
tr.ltgreyback td {
	background-color: #ECECEC;
}
tr.ltgreyback2 td {
	background-color: #F8F8F8;
}
li {
	margin-bottom: 5px;
}
div.myimport {
	border: 1px solid #6E6E6E;
	overflow: auto;
	width: 756px;
}
select.importColSelect {
	font-size: 9pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	word-spacing: 0em;
	letter-spacing: 0em;
	width: 80px;
	text-align: left;
}
/*select.importColSelect option {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}*/

table.inlinemsg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	background-color: #F6F6F6;
	display: block;
	border: 2px solid #eef5fc;
	width: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 5px;
}
table.tblimport tbody {
	font-size: 10pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a.tooltip {
	z-index:10;
}
a.tooltip:hover {
	position:relative;
	z-index:100;
}
a.tooltip span {
	display:none;
}
a.tooltip:hover span {
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-2.2em;
	left:.5em;
	background:#fffcd1;
	border:1px solid #444;
	color:#444;
	padding:1px 5px;
	z-index:10;
}
#MTP_Logo{
	background-image: url(https://live.dmcondemand.com/images/PID_Logo_Full_8.png);
	background-repeat: no-repeat;
	background-position: 8px bottom;
	background-color: #FFFFFF;
}
#MTP_Logo2{
	background-image: url(https://live.dmcondemand.com/images/PID_Logo_Full_8.png);
	background-repeat: no-repeat;
	background-position: 8px bottom;
	background-color: #FFFFFF;
}
img.pidGlobeTitle {
	width: 20px;
	height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: auto;
	margin-bottom: auto;
}
img.pidGlobeMenu {
	width: 12px;
	height: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin-top: auto;
	margin-bottom: auto;
}

span.cartdesc {
	font-size: 11pt;
	clear: left;
	float: left;
}

span.cartdescsub {
	font-size: 10pt;
	color: #666;
	padding-left: 4px;
}

span.cartdescoptions {
	font-size: 9pt;
	clear: left;
	float: left;
}

tr.linecolor0 {
	background-color: #FFFFFF;
}

tr.linecolor1 {
	background-color: #F5F5F5;
}

.redtext {
	color: #BF4040;
}

.greytext {
	color: #999999;
}

.greystrikeout {
	color: #999999;
	text-decoration: line-through;
}

.greyback {
	background-color: #CCC;
}

.redback {
	background-color: #BF4040;
}
.requiredasterisk {
	font-weight: bold;
	color: #F00;
}

span.itininstructions {
	padding-top: 8px;
	display: block;
}

td.required {
	color: #ED1F24;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

/*input[type="button"], input[type="submit"], input[type="reset"] {
	box-shadow: 2px 2px 1px #DDDDDD;
}*/

/*input[type="button"], input[type="submit"], input[type="reset"] {
	box-shadow: 2px 2px 1px #DDDDDD;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	border-radius: 3px;
	background-repeat: repeat;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	box-shadow: 4px 4px 1px #DDDDDD;
	background-color: #333;
	color: #B0D8FF;
}*/

input[type="button"], input[type="submit"], input[type="reset"] {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
/*	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;*/
	-webkit-border-radius: 0em; 
	-moz-border-radius: 0em;
	border-radius: 0em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
/* grey color settings */
/*	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757')*/;
/* green color settings */
/*	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;*/
	color: #ffffff;
	border: solid 1px #538312;
/*	background: #34b92a;*/
	background: #008800;
/*	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');*/
/*	background: -webkit-gradient(linear, left top, left bottom, from(#7db72fdd), to(#4e7d0edd));
	background: -moz-linear-gradient(top,  #7db72fdd,  #4e7d0edd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72fdd', endColorstr='#4e7d0edd');*/
}

.narrowbutton {
	padding: .5em 1px .55em!important;
	
}
.smallerbutton {
	padding: .25em 1em .30em!important;
	
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	text-decoration: none;
/* grey color settings */
/*	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');*/
/* green color settings */
	background: #538018;
/*	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');*/
}
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
	position: relative;
	top: 1px;
/* grey color settings */
/*	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');*/
/* green color settings */
	color: #a9c08c;
/*	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');*/
}





input[type="button"].logoutbutton {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
	vertical-align: middle;
}

input[type="button"].larger, input[type="submit"].larger, input[type="reset"].larger {
	box-shadow: 2px 2px 1px #DDDDDD;
	font-size: 14px;
	padding: 5px;
	letter-spacing: 1px;
}

table.LMWTabInset {
	border: thin inset #CCC;
}

.hidden {
	display: none;
}
.hiddenNOT {
	display: inline;
}

.kb-link {
	font-size: 12px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: inline-block;
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

}
@media print {
body{
	font-size: 11px;
}

table.legaldocs {
	width: 720px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.mainmenu, .footer, .mainbanner {
	display: none;
}

img.imgcheckbox {
	padding-right: 4px;
	padding-bottom: 2px;
}
span.itininstructions {
	padding-top: 8px;
	display: block;
}

.kb-link {
display: none!important; 
}

.hideOnPrint, .hidden { 
display: none!important; 
}
}
