body {
	margin-top: 0px;
}
h1 {
	font-size: 16px;
	text-align: left;
	color: #003366;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

h2 {
	font-size: 14px;
	text-align: left;
	color: #003366;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 12px;
	text-align: left;
	color: #003366;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 10px;
	text-align: left;
	color: #003366;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

p, ul {
	font-size: 12px;
	text-align: left;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table, tr, td {
	border: 1px solid #C1D4EA;
	font-size: 12px;
	text-align: left;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	vertical-align: top;
}
td.tabledatabold {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}



#container {
	-- height: 0px;
	width: 760px;
	margin: 0px auto;
}
.bodyTextGeneral {
	font-size: 12px;
	text-align: left;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* MASTHEAD */

.headerimage {
	color: #FFFFFF;
	height: 130px;
	width: 760px;
!important; 		width: 760px;
	float: left;
	background-image: url(../elements/masthead/header_rail_station.jpg);
	margin-top: 2px;
}
.headerimage800x600 {
	height: 0px;
	width: 760px; !important; width: 760px;
	float: left;
	background-image: url(../elements/masthead/headerClouds.jpg);
	margin-top: 2px;
}
.headersubnavbox {
	width: 740px; !important; width: 740px;
	float: left;
	background-color: #D0E3A9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
}

.headersubnavbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.headersubnavbox a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.headersubnavbox a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}

.headersubnavbox a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
}
.headersubnavbox a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
}


#headerprimarynav {
	height: 55px;	
	width: 760px; !important; width: 746px;
	background-image: url(../elements/masthead/golbalNavBg.png);
	padding-left: 14px;
}

ul#primarynav, ul#primarynav li{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#primarynav {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*background-image: url(../elements/masthead/golbalNavBg.png);*/
}

ul#primarynav li {
	border-color: #;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	display: block;
	float: left;
	padding: 36px 5px 5px 5px;
}

.headersubnavbox img{
	height: 10px;
	width: 10px;
	vertical-align: middle;
}

	
	
/* THESE ARE DEBUGGED FOR USE IN MAIN STYLES */

ul#primarynav li a{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 36px 5px 20px 5px; !important; padding: 36px 5px 5px 5px;
	margin: -36px -5px -20px -5px; !important; margin: -36px -5px -5px -5px;	
	/*background-image: url(../elements/masthead/golbalNavBg.png);*/
	display: inline;
	clear: both;
	float: left;
	background-repeat: repeat-x;
}

ul#primarynav li a:hover, #headerprimarynav #primarynav .overState a{
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	padding: 36px 5px 20px 5px; !important; padding: 36px 5px 5px 5px;
	margin: -36px -5px -20px -5px; !important; margin: -36px -5px -5px -5px;	
	background-image: url(../elements/masthead/golbalNavBgOver.png);
	display: inline;
	clear: both;
	float: left;
	background-repeat: repeat-x;
}
ul#primarynav li a:active{
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	padding: 36px 5px 20px 5px; !important; padding: 36px 5px 5px 5px;
	margin: -36px -5px -20px -5px; !important; margin: -36px -5px -5px -5px;	
	background-image: url(../elements/masthead/golbalNavBgOver.png);
	display: inline;
	clear: both;
	float: left;
	background-repeat: repeat-x;
}

/* THESE ARE DEBUGGED FOR USE IN MAIN STYLES */

/* CONTENT */

#content {
	width: 718px;
	border-color: #A1BEE0;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	padding: 20px;
	margin-top: 8px;
	float: left;
}

#leftcolumn {
	width: 480px;
	background-color: ;
	float: left;

}

#rightcolumn {
	width: 200px;
	padding-left: 38px;
	float: left;
	background-color: ;
}



/* FOOTER */

#footer {
	width: 718px;
	float: left;
	border-top-width: 0px;
	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: #A1BEE0;
	border-right-color: #A1BEE0;
	border-bottom-color: #A1BEE0;
	border-left-color: #A1BEE0;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(../elements/masthead/footer.jpg);
	background-repeat: no-repeat;
	background-color: #D9D9D9;
}

.footerNav  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.4pt;
}
.footerNav a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 1em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.4pt;
}
.footerNav a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003366;
	text-decoration: none;
	letter-spacing: 0.4pt;
}
.footerNav a:active{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.4pt;
}
.footerNav a:hover{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003366;
	text-decoration: underline;	
	letter-spacing: 0.4pt;
}

/* PANELS */


/*COMMENT*/

#commenttop {
	width: 201px;
	background-image: url(../elements/panels/panelCommentTop.png);
	height: 30px;	
	visibility: hidden;	
}

#commentcontent {
	width: 175px;
	padding: 10px;
	border-top: 1px solid #BDD1E9;
	border-right: 3px solid #BDD1E9;
	border-bottom: 0px solid #BDD1E9;
	border-left: 3px solid #BDD1E9;
	visibility: hidden;	
}

#commentbottom {
	height: 10px;
	width: 201px;
	background-image: url(../elements/panels/panelSearchBottom.png);
	background-repeat: no-repeat;
	margin-top: -5px;
	margin-bottom: 12px !important; margin-bottom: 4px; /* IE ignores important ruling - braw! */
	visibility: hidden;	
}


/*LINKS*/

#linkstop {
	width: 201px;
	background-image: url(../elements/panels/panelLinksTop.png);
	height: 30px;
	visibility: hidden;	
}

#linkscontent {
	width: 175px;
	padding: 10px;
	border-top: 1px solid #BDD1E9;
	border-right: 3px solid #BDD1E9;
	border-bottom: 0px solid #BDD1E9;
	border-left: 3px solid #BDD1E9;
	visibility: hidden;	
}

#linksbottom {
	height: 10px;
	width: 201px;
	background-image: url(../elements/panels/panelSearchBottom.png);
	background-repeat: no-repeat;
	margin-bottom: 12px !important; margin-bottom: 4px; /* IE ignores important ruling - braw! */
	visibility: hidden;	
}


/*QUICKLINKS*/

#qltop {
	width: 480px;
	background-image: url(../elements/panels/panelQlTop.png);
	height: 30px;
	visibility: hidden;	
}

#qlcontent {
	width: 454px;
	padding: 10px;
	border-top: 1px solid #E3EBF6;
	border-right: 3px solid #E3EBF6;
	border-bottom: 0px solid #E3EBF6;
	border-left: 3px solid #E3EBF6;
	background-color: #E3EBF6;
	visibility: hidden;	
}

.qlbodycontent {
	width: 450px;
	padding-bottom: 10px;
	visibility: hidden;	
}

.qlbodycontentpic {
	width: 100px;
	margin-right: 10px;
	float: left;
	height: 44px;
	visibility: hidden;	
}

#qlbottom {
	height: 10px;
	width: 480px;
	background-image: url(../elements/panels/panelQlBottom.png);
	background-repeat: no-repeat;
	visibility: hidden;	F
	margin-bottom: 12px !important; margin-bottom: 4px /* IE ignores important ruling - braw! */
	}
	

/**/

.textfeedbackpanel {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #AA5198;
	font-weight: bobld;
	letter-spacing: 0.5pt;
	
}
.textfeedbackpanel a, .textfeedbackpanel a:visited, .textfeedbackpanel a:active{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #003366;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.2pt;
	padding: 5px;
}
.textfeedbackpanel a:hover {		
	text-decoration: underline;	
	letter-spacing: 0.2pt;
}

.paneltexttitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*font-family: verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	/*color: #924583;*/
	color: #864078;
	font-weight: bold;
	line-height: normal;
}

/* Feedback panel*/

.feedbackNoImage{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 80px;
	width: 65px;
	border: 1px solid #BDD1E9;
	clear: left;
	float: left;
	margin-bottom: 5px;
	margin-right: 7px;
	text-align: center;
	vertical-align: middle;
	color: #B967A9;
	background-color: #E7F0F9;
	font-size: 0.65em;
}
.feedbackNoImageSpacer{
	height: 30px;
	width: 10px;
}

.paneltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 9px;
}

.paneltext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #003366;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 9px;
}

/* Feedbback panel ends*/

.qlheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	line-height: 160%;
}

.qlbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}

/* Content styles */

.qlnewscontent {
	width: 480px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #437CC1;
	padding-top: 10px;
}
.qlnewscontentpic {
	width: 25px;
	margin-right: 10px;
	float: left;
	height: 66px;
	background-image: url(../elements/panels/news_arrow.gif);
}
.qlfeedbackcontent {
	width: 480px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #437CC1;
	padding-top: 10px;
}
.qlfeedbackcontentpic {
	width: 80px;
	margin-right: 10px;
	float: left;
	height: 80px;
	/*background-image: url(../elements/panels/news_blank.jpg);*/
}
.qlfeedbackcontentpic img{
	width: 65px;
	margin-right: 10px;
	float: left;
	height: 80px;
	border: 2px solid #C1D4EA;
	/*background-image: url(../elements/panels/news_blank.jpg);*/
}

.contentteaser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-size: 70%;
	/*color: #437CC1;*/
	color: #003366;
}
.contentteaserheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	line-height: 150%;
}
.contentteaserheader a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
}
.contentteaserheader a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
}
.contentteaserheader a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
}
.contentteaserheader a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	line-height: 150%;
	text-decoration: underline;
}
.contentteasermore a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #437CC1;
	font-style: italic;
	text-decoration: none;
}
.contentteasermore a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #437CC1;
	font-style: italic;
	text-decoration: none;
}
.contentteasermore a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #437CC1;
	font-style: italic;	
	text-decoration: underline;
}
.contentteasermore a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #437CC1;
	font-style: italic;	
	text-decoration: underline;
}

.contentteaser2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.contentteaserFaqBrief {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.qlnewscontentpic img{
	width: 65px;
	border: 2px solid #C1D4EA;
}

/* News styles end*/


#titleunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	margin-top: -10px;
	margin-bottom: 10px;
}



/* Feedback styles */

.feedbackList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.feedbackList a:link, .searchBox a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6091CB;
	text-decoration: none;
}
.feedbackList a:hover, .searchBox a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6091CB;
	text-decoration: underline;
}
/* Feedback styles end*/

/* Feedback Panel styles*/
.imgcontainerfeedbackpanel {
	width: 72px;
	display:inline;
	float: left;
	margin-right: 5px;
}
.imgmainfeedbackpanel {
	width: 65px;
	border: 0px solid #666666;
	margin-bottom: 5px;
}
.imgmainfeedbackpanel img {
	width: 65px;
	border: 2px solid #C1D4EA;
	margin-bottom: 5px;
	height: 80px;
}
.captionmain {
	width: 100%;
	font-size: 80%;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.imgthumb {
	width: 65px;
	border: 1px solid #666666;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
.feedbackBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
	letter-spacing: 0em;
}

/* Feedback Panel styles end*/
.pagecounter a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.pagecounterBOLD a:hover, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
}

.pagecounter a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
}


.imgcontainerMain {
	width: 100px;
	display:inline;
	float: left;
	margin-right: 10px;
}
.imgmainMain {
	width: 95px;
	border: 0px solid #666666;
	margin-bottom: 5px;
}
.imgmainMain img{
	width: 95px;
	border: 2px solid #C1D4EA;
	margin-bottom: 5px;
}
.captionmainMain {
	width: 200px;
	font-size: 60%;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.imgthumbMain {
	width: 130px;
	border: 2px solid #666666;
	margin-bottom: 0px;
	margin-left: 5px;
}

/*SEARCH*/

#searchtop {
	width: 201px;
	background-image: url(../elements/panels/panelSearchTop.png);
	height: 30px;
	visibility: hidden;	
}

#searchcontent {
	width: 175px;
	padding: 10px;
	border-top: 1px solid #BDD1E9;
	border-right: 3px solid #BDD1E9;
	border-bottom: 0px solid #BDD1E9;
	border-left: 3px solid #BDD1E9;
	visibility: hidden;	
}

#searchbottom {
	height: 10px;
	width: 201px;
	background-image: url(../elements/panels/panelSearchBottom.png);
	background-repeat: no-repeat;
	margin-bottom: 12px !important; margin-bottom: 4px; /* IE ignores important ruling - braw! */
	visibility: hidden;	
	
	/* background-position: bottom; */
	
	/*display: inline; /* gets rid of the gaps */
	/*vertical-align: bottom; /* This fixes the IE5 Win gap! */
}

#searchForm {
	margin-bottom: -8px;
}

/* Search styles */

.searchHighlight {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: normal;
}
.searchList a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.6pt;
}
.searchList a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.6pt;
}
.searchList a:active{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.6pt;
}

.searchList a:hover{	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;	
	text-decoration: underline;
	letter-spacing: 0.6pt;
}
.searchList li{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #003366;
	text-transform: uppercase;
	font-weight: normal;
	list-style-type: decimal;
	letter-spacing: 0.6pt;
}

.searchFormText {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	height: 13px;
	width: 120px;
	border: 2px solid #BDD1E9;
	padding-left: 5px;
	padding-top: 1px;
	margin-top: 5px;
	margin-bottom: 6px;
	background-color: #E5EEF7;
	color: #224D8C;
	letter-spacing: 0.1em;
	padding-bottom: 2px;
}
.searchFormSelect {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	width: 130px;
	border: 1px solid #BDD1E9;
	color: #224D8C;
	background-color: #E5EEF7;
	margin-top: 6px;
	letter-spacing: 0.1em;
}
.searchFormButton {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
	height: 21px;
	width: 40px;
	border: 2px solid #BDD1E9;
	padding-left: 0px;
	margin-top: 0px;	
	margin-bottom: 6px;
	background-color: #6091CB;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.searchBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
.searchBox a:link, .searchBox a:visited {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #6091CB;
	text-decoration: none;	
	
}
.searchBox a:hover, .searchBox a:active {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #6091CB;
	text-decoration: underline;
	margin: 10px;
	padding: 10px;
}
.searchResults {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.searchResults a:link, .searchBox a:visited {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #6091CB;
	text-decoration: none;
}
.searchResults a:hover, .searchBox a:active {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #6091CB;
	text-decoration: underline;
}

/* Search styles end*/

/* Timeline styles starts*/


#timelineWindowLeft, #timelineWindowLeft a{
	height: 25px;
	width: 360px;
	display: inline;
	float: left;
	font-size: 12px;
	text-align: left;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#timelineWindowLeft a, #timelineWindowLeft a:visited {
	text-decoration: none;
}
#timelineWindowLeft a:hover {
	text-decoration: underline;
}

#timelineWindowRight {
	height: 25px;
	width: 105px;
	display: inline;
	float: left;
	font-size: 12px;
	text-align: left;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#timelineWindowHeader {
	height: 25px;
	width: 470px;
	margin: -1px auto;
	background-color: #FBFBFB;
	vertical-align: middle;
	border-top: 1px solid #C1D4EA;
	border-right: 0px solid #C1D4EA;
	border-bottom: 1px #C1D4EA;
	border-left: 0px solid #C1D4EA;
	padding: 8px 0px 2px 4px;
	font-weight: bold;
}
#timelineWindowPast {
	height: 25px;
	width: 470px;
	margin: -1px auto;
	background-color: #FBFBFB;
	vertical-align: middle;
	border-top: 1px solid #C1D4EA;
	border-right: 0px solid #C1D4EA;
	border-bottom: 1px #C1D4EA;
	border-left: 0px solid #C1D4EA;
	padding: 8px 0px 2px 4px;
}
#timelineWindowHeader {
	height: 15px;
	width: 470px;
	margin: -1px auto;
	background-color: #FBFBFB;
	vertical-align: middle;
	border-top: 1px solid #C1D4EA;
	border-right: 0px solid #C1D4EA;
	border-bottom: 1px #C1D4EA;
	border-left: 0px solid #C1D4EA;
	padding: 8px 0px 2px 4px;
	font-weight: bold;
}
#timelineWindowPresent {
	height: 25px;
	width: 470px;
	margin: -1px auto 0px;
	border-top: 1px solid #86ACD7;
	border-right: 0px solid #86ACD7;
	border-bottom: 1px #86ACD7;
	border-left: 0px solid #86ACD7;
	background-color: #CCDDFF;
	vertical-align: middle;
	padding: 8px 0px 2px 4px;
}
#timelineWindowFuture {
	height: 25px;
	width: 470px;
	margin: -1px auto;
	border-top: 1px solid #C1D4EA;
	border-right: 0px solid #C1D4EA;
	border-bottom: 1px #C1D4EA;
	border-left: 0px solid #C1D4EA;
	background-color: #EAF1FF;
	vertical-align: middle;
	padding: 8px 0px 2px 4px;
}

#timelinetop {
	width: 480px;
	height: 40px;
	background-image: url(../elements/panels/panelTimelineTop.png);
	background-repeat: no-repeat;
	margin-bottom: 0px; -- margin-bottom: -9px /* MOZZILA ignores -- - braw! */
}

#timelinecontent {
	width: 470px;
	border-top: 0px solid #BDD1E9;
	border-right: 3px solid #BDD1E9;
	border-bottom: 0px solid #BDD1E9;
	border-left: 3px solid #BDD1E9;
	z-index: 100;
}

#timelinebottom {
	width: 480px;
	height: 10px;
	background-image: url(../elements/panels/panelTimelineBottom.png);
	background-repeat: no-repeat;
}
/* Timeline ends */

/* Sources starts*/

#contentsources p{
	font-size: 10px;
	width: 460px;
	border-top: 1px solid #BDD1E9;
	border-right: 1px solid #BDD1E9;
	border-bottom: 1px solid #BDD1E9;
	border-left: 1px solid #BDD1E9;
	background-color: #F8F8F8;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 8px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 13px;
}

.linksList a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.4pt;
}
.linksList a:visited{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;
	letter-spacing: 0.4pt;
}
.linksList a:active{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #003366;
	text-decoration: none;	
	letter-spacing: 0.4pt;
}

.linksList a:hover{		
	text-decoration: underline;
}


.textZoom {
	position: relative;
	left: 650px;
	top: -22px;
	height: -50px;
	width: 150px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
}
.textZoom a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
}

.textZoom a:visted {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
}
.textZoom a:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
}
.textZoom a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: underline;
}

#inline-list {
	border: 0px solid #000;
	font-family: Verdana, sans-serif;		
	font-style: italic;
	background-color: #E7F5FD;
	margin-left: 0em;	
	padding: 3px;
	}

#inline-list ul{
	margin-left: 0px;
	padding-left: 1em;
	text-indent: -1.2em;
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 1.2em;	
	margin-top: 0px;
	}
#inline-list li {
	margin-left: 0px;
	padding-left: 1.5em;
	text-indent: -1.3em;
	list-style-type: square;
	list-style-position: inside;	
	margin-top: 0.1em;			/* Space between bullets */
	margin-bottom: 0.1em;			/* Space between bullets */
	padding-top: 1em;

	line-height: 1.3em;			/* SET THIS FIRST Space between bullets and line breaks (keep same as margin-top, but plus value)*/
	
	}
 #inline-list li.parBreak {	
	margin-top: 2.5em;			/* Space between par breaks top*/
	margin-bottom: 2.5em;		/* Space between par breaks bot*/
	}

.commentLink {
	font-size: 0.8em;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	width: 175px;
	background-image: url(../elements/panels/b_feedback.png);
	background-repeat: no-repeat;
	visibility: hidden;
	text-align: center;
	margin-top: 0px;
	padding-top: 5px; --padding-top: 6px; /* mozilla ignores this*/
}
.commentLink a {
	font-size: 0.8em;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.commentLink a:visited {
	font-size: 0.8em;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.commentLink a:active {
	font-size: 0.8em;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.commentLink a:hover {
	font-size: 0.8em;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


