/*----------------------------common-----------------------------------------------------*/
body {font-family:arial; font-size: 0.8em; background-color:gray; margin-top: 0;margin-left: 0;	margin-right: 0;margin-bottom: 0;}
div.content {position: absolute;left: 50%;top:0; margin-left: -500px; width: 1000px; background-color: #ffffff; min-height: 100%;padding: 0;height:100%;}
div #incontent {position: absolute; left:0; top:0; background-color: #ffffff; padding: 5px; padding-bottom:0;min-height:99%; height: auto; margin-left: 0; margin-right:0; width: 990px; }

/*------------------------------top----------------------------------------------------*/
/*only on route page; contains all the data other than route page updates,departures and arrival*/
div.headingDiv{ position: relative; left: 0; top:0;margin:0; margin-left:-5px;padding:0; float: left;height:auto;width:995px; padding-left:5px; margin-top:-9px ;  }
div.top {position: relative; left: 0; float: left; width:990px;	height:72px;}
div.forTitle {position: relative; left: 0;float: left; width: 982px; height: 17px; font-weight: bold; color: #009900; margin-bottom: 4px;}
div.forTitleLeft {position: relative;	float: left;}
div.forTitleRight {color: #000000; font-size: 11px; position: relative;	float: right;}
div.titleContainer{position: relative;float: left; left: 0; width:991px; margin:0;padding:0;padding-top: 4px;}
div.logo {position: relative; left: 0; height:70px;	width:375px; padding: 0; float: left;}
div.logoRight {width: 600px; height: 70px;	float: right; position: relative; left: 0; font-size: 12px;	padding:0; right:0; }
div.links {	position: relative;	float: left; margin-top:10px;	width: 600px;	font-weight: bold;	text-align: right; padding-right: 2px;	height: 20px;}
div.divider,div.dividerForEmptyTile { position: relative;	left: 0; float: left; width: 989px;	height: 1px; background-color: #000000;	margin-bottom: 5px;	font-size: 0;	line-height: 0;margin-top:5px;}
div.verticalSpacer {height: 4px; font-size: 0;line-height: 0;}
div.menu { font-weight: bold; padding: 0; position: relative; float: left; width: auto;	margin-top:-4px;}

/*div.centerSection{ position:relative;	float:left;	width:1000px;	left:0;	margin:0;	padding:0;	margin-left:-5px;	height:auto;	background-color: #ffffff;}*/
div.leftPusher{ position:relative;float:left;width:1px;	height: auto; left:0; margin:0;}
div.mainDataSection{ position:relative;	float:left;	width:999px; left:0; margin:0; padding:0; height:auto;}
div.mainSection { position:relative; float:left; left:0; padding-bottom: 5px; padding-right:2px; width:100%; height:auto; margin-bottom:5px;}
div.mainSectionHeading, div.messageHeading { float: left; position:relative; height: 22px; background-color: #2A4FB5;font-weight: bold; line-height: 20px; width:839px; left:0;}
div.mainSectionHeading{height:27px; }
img.tabLink{margin-top:3px}
span.tabLink{position:relative; padding-bottom:5px;top:-5px}
div.mainSectionCount { position:relative; float: left; left:0; text-align: left; padding-top: 0; display: inline; }
div.mainSectionHeadingText { position:relative; float: left; left:0; color: #ffffff; width: 408px; font-family: arial, sans-serif; padding-top: 0; padding-left: 3px;}
div.mainSectionControls { position:relative; text-align: right; float: right; right:0; padding-right: 3px; padding-top: 1px;}
div.mainSectionControls img { position:relative; text-decoration: none; cursor: pointer; padding-right: 0; }
div.mainSectionBody { position:relative; float: left; left:0; border: solid 1px #D1D1D1; margin: 0 auto; padding-right:3px; width:99%;}
div.spaceCreator { position: relative; float: left; height: 4px; font-size: 0; width: 575px;}
img.imagelink { cursor: pointer; padding-right: 2px;}

/*---------------------------footer-------------------------------------*/
div.footer{	position:relative; 	float:left;	left: 0; top:10px; width:1000px; height:50px; margin:0; padding:0; background-color: #ffffff; margin-left:-5px;	z-index:200;}
div.footerContentDiv{position:relative;	margin-top:5px;	margin-left:2px;	float:left;	left:-2px;	width:997px;	height:40px;	padding:0;	background-color: #ffffff; padding-right:3px;	}
div.footerLeft{	position:relative;	float:left;	left:3px;	top:18px;	text-align:left;	margin:0;	padding:0;	height:25px;	width:350px;font-size:8pt}
div.footerRight{	position:relative;	float:right;	left:0;	top:5px;	text-align:right;	width:600px;	padding-bottom:2px; font-size:9pt}
a.footerImage{	text-decoration:none;	height:40px;}
div.footer_NexusAlphaImage{position:relative; top:-5px; left:0;display:inline;}
a.footerImage img{	margin-top:4px; background-color: transparent; }
/*----------------------------faq--------------------------------*/
div.formDiv { float: left; top: 20px; width: 840px; padding: 0; margin-left:70px; margin-top: 15px; left:0; }
div#formData { position: relative; float: left; padding: 5px; text-align: left; left:0; margin-top: -1px; border: solid 1px #D1D1D1;  width: 827px;}
div.faqContent{	position:relative; float:left; top:0; left:0; background-color:#ffffff; }
p.box_help_para_ques { line-height: 25px; width: 827px;}
p.explainPara { width: 827px; line-height: 20px;}
/*---------------------------helpBox----------------------------*/
#helpBox { display: none; position: relative; top: 80px; left: 300px; right: 350px; width: 320px; z-index: 500;}
.helpBox { display: none; position: relative; top: 80px; left: 300px; right: 350px; width: 320px; z-index: 500;}
.boxHelp-top { width: 100%; background-image: url( ../images/box_generic_t.gif ); background-repeat: repeat-x;}
div.messageBoxHelpSmall { position: absolute; top: 200px; left: 50%; margin-left: -200px; width: 410px; font-size: 12px; color: #4D4D4D; border: thin solid #4D4D4D; background-color: #F9F9F9; z-index: 26000; height: auto;}
div.popupHeadingHelpSmall { position: relative; float: left; left: 0; background-image: url( /resources/common/webv2/images/silverBack.jpg ); width: 410px;}
div.popupContentHelpSmall { position: relative; float: left; padding: 12px; width: 380px; line-height: 20px; padding-left:6px; }
div.popupMainHeadingHelpSmall { position: relative; float: left; width: 180px; display: block; font-size: 16px; font-weight: bold;  padding: 2px;}
div.closeHelpSmall { position: relative; float:left; font-size: 16px; font-weight: bold; text-align: right; width: 220px; top: 0; display: inline; padding-right:2px; padding-top:2px;}
div.closeHelpSmall img{ cursor:pointer; float: right;}
div.popupSubHeadingHelpSmall { position: relative; float: left; width: 400px; display: block; font-size: 14px; font-weight: bold; height: 25px; padding-top: 4px; }
div.popupParaHelpSmall { position: relative; float: left; width: 400px; display: block;}
div.messageBoxHelpBig { position: absolute; top: 200px; left: 50%; margin-left: -425px; width: 843px; font-size: 12px; color: #4D4D4D; border: thin solid #4D4D4D; background-color: #F9F9F9; z-index: 26000;height: 300px;}
div.popupHeadingHelpBig { position: relative; float: left; left: 0; background-image: url( /resources/common/webv2/images/silverBack.jpg ); width: 843px;}
div.popupContentHelpBig { position: relative; float: left; padding: 12px; width: 824px; height: 243px; line-height: 20px; padding-left: 6px; overflow-y: scroll; overflow-x:hidden; margin-top:1px;}
div.popupMainHeadingHelpBig { position: relative; float: left; width: 380px; display: block; font-size: 16px; font-weight: bold;padding: 3px;}
div.closeHelpBig { position: relative; float:left; font-size: 16px; font-weight: bold; text-align: right; width: 450px; top: 0; display: inline; padding-top:3px; padding-right: 2px;}
div.closeHelpBig img{ cursor:pointer; float: right; }
div.popupSubHeadingHelpBig { position: relative; float: left; width: 800px; display: block; font-size: 14px; font-weight: bold; height: 25px; padding-top: 4px;}
div.popupParaHelpBig { position: relative; float: left; width: 800px; display: block;}
div.messageBoxConfirmation { position: absolute; top: 200px; left: 50%; margin-left: -200px; width: 330px; font-size: 12px;	color: #4D4D4D; border: thin solid #4D4D4D; background-color: #F9F9F9; z-index: 1090; padding-left: 4px; padding-right: 2px; padding-bottom: 2px; height: auto;}
div.popupHeadingConfirmation { position: relative; float: left; left: 0; top: 5px; background-image: url( /resources/common/webv2/images/silverBack.jpg ); width: 325px; }
div.popupContentConfirmation { 	position: relative; float: left; padding-left: 2px;}
div.popupMainHeadingConfirmation { position: relative; float: left; width: 200px; display: block; font-size: 16px; font-weight: bold; height: 25px; padding: 2px;}
div.closeConfirmation { position: relative; float: left; font-size: 16px; font-weight: bold; text-align: right; cursor: pointer; width: 117px; top: 0; display: inline; padding-right: 4px;}
div.popupSubHeadingConfirmation { position: relative; float: left; display: block; font-size: 14px; font-weight: bold; height: 25px; padding-top: 4px;}
div.popupParaConfirmation { position: relative; float: left; }
div.messageBoxForConfirmation{ display:none; height:90px; top:20%}
ul.termsContentList {list-style-image:none;list-style-position:outside;	list-style-type:disc;}
ul.helpContentList {list-style-image:none;list-style-position:inside;list-style-type:disc;text-indent:40px;}
div.msgBoxCenterAlign{position:fixed;width:410px;z-index:10000;display:none;background-color:white;left:35%;top:50%;color:black;border:thin solid #1d1d1d;}
/*----------toc specific terms and condotions-------------------------*/
div.termsandConditionsBox { margin-top:52% }
div.closeTerms{width:435px;}
span.number { padding: 2px; font-weight: bold;}
p.termsandCondition { display: inline; padding-left: 4px; line-height: 20px;}
span.form-link { cursor: pointer; text-decoration: underline;}

/*----------------Alert Pages css------------------*/
div#editUpdateFilter{position: relative; float: left; padding: 5px; margin-top: 7px; margin-bottom: 4px; height: auto; width: 820px; }
div.oneLineMessage,span.noAlerts{ position: relative; float: left; padding: 5px; margin-top: 7px; margin-bottom: 4px; height: auto; width: 820px;}
div.formBodyAlerts,div.form-standAlone{position:relative;float:left;}
.errorField,.newAlertText{color: #C61704}
span.updates-by-sms-message-hidden{visibility:hidden;}
span.updates-by-sms-message{visibility:visible;}
a.nalLogo{ position:relative;top:7px }
a.noUnderline, a.noUnderline:hover{ text-decoration:none;}
.datePickerError{ 	position:relative;float:left; top:-10px; left:110px }
body:nth-of-type(1) .datePickerError{position:relative;float:left;top:13px; left:30px; }
td.datePickerCell{padding-top:5px}
.fontBold{font-weight:bold}
div.form-submitButtonsLeft{float:left;margin-left:5px;margin-top:10px;}



