﻿body {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}		
h1, h2, h3, h4, h5, h6{color:#336600;}
h1{font-size:1.2em; margin-top:1.2em; margin-bottom:.1em; font-weight:bold; text-transform: uppercase; text-align:left}
h2{font-size:1.1em;padding-top:1.2em;padding-bottom:.1em;}
h3{font-size:1em;padding-bottom:0;}
h4{font-size:1.0em;}
p {margin-top:0em; margin-bottom:0.4em}

body, p, td {font-size:.95em}

.DarkGreenColor{ color:#EEF1DD; }
.LightGreenColor{ color:#F8FDDD; }
.DarkGreenBackgroundColor{ background-color:#EEF1DD; }
.LightGreenBackgroundColor{ background-color:#F8FDDD; }
.DarkGreenBorder{ border-color:#EEF1DD; border-style:solid; }
.LightGreenBorder{ border-color:#F8FDDD; border-style:solid; }

#mainwrapper {			
	margin: 0 auto;
	width: 96%;
	min-width: 760px;
}

#header 
{
	margin-top:12px;
	text-align:left;
}

#smallBandacrossTopTable
{
	background-image:url(images/header-bg.gif);
}
#largeBandacrossTopTable
{
	background-image:url(images/tab-80mid.gif);
}

.topRightBanner
{
	background-image:url(images/banner-mid.gif);
}

#content 
{
	 margin: 0 auto;
	 width:89%;
	 vertical-align:top;
}

#footer
{
	width:100%;
	font-style: italic;
	text-align: center;
	font-size:.8em;
}

#footer a:link,#footer a:visited{text-decoration:none}

#loginStatusPanel1, #loginStatusPanel2
{
	float:right;
	font-style:normal;
	font-size:13px;
	font-weight:bold;
}

#loginStatusPanel1 a, #loginStatusPanel2 a
{
	color:Black;
	text-decoration:none;
}

a:link, a:visited {text-decoration:underline;color:#3E62A6;}
a:active {color:#3E62A6;}
a:hover {color:#CE8B10;}



.topRightBannerPanel { float:right; margin-right:20px }
.topRightBannerPanel a:link{text-decoration:none;color:Blue;}
.topRightBannerPanel a:visited{text-decoration:none;color:Blue;}
.topRightBannerPanel a:active{color:Blue;}
.topRightBannerPanel a:hover{color:Blue;}


.Allan
{
	color:Blue
}

.Nic
{
	color:Green;
	border:solid, 1, Green;
}

.Rule
{
	color:Orange;
}

table.ItemTemplateTable
{
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse
}

td.DataCell
{
	width:160px;
}

td.IsRequiredIndicator
{
	width:55px
}

.ErrorMessageFromValidator
{
	font-size: 11px;
}
.EditHelpLabel
{
	display:block;
}

td.InputHelp
{
	font-size:10px;
}

td.IsRequiredIndicator, .isRequiredLabel, .EditHelpLabel
{
	font-size:11px;
}
td.IsRequiredIndicator, .isRequiredLabel, .EditHelpLabel, td.InputHelp
{
	color:#555555;
}


td.FieldValidator
{
	width:250px;
}

.ErrorMessageLabel
{
	color:Red;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}

.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}

.MaskedEditError
{
    background-color: #ffcccc;
}

.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}

.MaskedEditBlurNegative
{
    color: #ff0000;
}

.collapsePanel {
	overflow:hidden;
	width: 100%
}

.collapsePanelHeader{
	width: 100%;
	height: 30px;
	background-image: url('images/tab-long.gif');
	background-repeat: repeat-x;
	font-weight: bold;
}

.collapsePanelHeader a {color:#FFF;}
.collapsePanelHeader a:hover {text-decoration:none;background:none;}

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.NoMargin{margin:0;}
.Inline{display:inline;}

.FloatLeft{float:left;}
.FloatRight{float:right;}

.StandardMarginTop{margin-top:6px;}
.StandardMarginBottom{margin-bottom:6px;}
.StandardMarginLeft{margin-left:6px;}
.StandardMarginRight{margin-right:6px;}
.ThreadBasicList .PostPreview{height:1.5em;overflow:hidden;}
.ThreadBasicList .SmallList{color:#696969;font-size:.8em;margin-right:1em;}
.ThreadBasicList .PrivateLabel{color:#696969;font-size:.8em;}
.ThreadBasicList .ThreadListItem{clear:both;padding-top:.6em;padding-bottom:.6em;}
.StandardPadding,table.StandardPadding td,table.StandardPadding th{padding:.2em .7em;}
.StandardPaddingBottom,table.StandardPaddingBottom td,table.StandardPaddingBottom th{padding-bottom:.2em;}
.StandardPaddingTop,table.StandardPaddingTop td,table.StandardPaddingTop th{padding-top:.2em;}
.StandardPaddingLeft,table.StandardPaddingLeft td,table.StandardPaddingLeft th{padding-left:.7em;}
.StandardPaddingRight,table.StandardPaddingRight td,table.StandardPaddingRight th{padding-right:.7em;}

#menuPanel
{
	font-weight:bold;
	font-size:13px;
	text-align:center
}
#menuPanel a
{
	text-decoration:none;
	color:Black
}

.menuControl
{
	text-align:center;
	margin: 0 auto;
}
.menuItems
{
	background-image:url(Images/tab2.gif);
}
.menuStatic
{
}
.menuStaticSelected
{
	background-image:url(Images/tab1.gif);
}
.menuStaticHover
{
	background-image:url(Images/tab1.gif);
}
.menuItems, .menuStatic, .menuStaticSelected, .menuStaticHover
{
	background-repeat:no-repeat;
	background-position:center;
	width:120px;
	height:24px;
}

#journeyHeading a{color:#336600; font-weight:bold; text-decoration:underline}

.fareSearchCriteriaLayout
{
	border-width:30px;
	margin-bottom:20px;
}
.detailsViewFieldHeader, .formViewFieldHeader
{
	text-align:right;
	padding-right:10px;
}
.detailsViewFieldHeader
{
	padding-top:5px;
}
.formViewFieldHeader
{
	vertical-align:text-top;
}

.newFareItem
{
	padding-bottom:10px;
}

.newFareRowHeader
{
	padding-top:7px;
	padding-right:10px;
	text-align:right;
	vertical-align:text-top;
}
.fareDetailFieldContent
{
	padding-bottom:10px;
	vertical-align:top;
}
.fareDetailTable
{
	border-collapse:collapse; 
	margin:0 auto
}
.standardButtonSize
{
	width:80px;
}
.standardButtonHeight, .standardButtonSize
{
	height:40px;
}

.commonFormViewWidth
{
	width:500px
}
.panelSurroundingFormView
{
	width:560px;
	padding:30px;
	margin:0 auto
	
}
.gridView, .doNotShowGrid
{
	border-style:none;
	border-collapse:collapse;
}
.gridViewRow td, .gridViewRow th
{
    border-right: #336600 1px solid;
    border-top: #336600 1px solid;
    border-left: #336600 1px solid;
    border-bottom: #336600 1px solid;
}
.doNotShowGrid td, .emptySeachResult
{
    border-right: #F8FDDD 1px solid;
    border-top: #F8FDDD 1px solid;
    border-left: #F8FDDD 1px solid;
    border-bottom: #F8FDDD 1px solid;
}
.greyBackground
{
	background-color:#EEF1DD;
}
.ChangePassword
{
		margin: 0 auto;
}