/* ------------------------ General Page Styles ----------------------- */
body
{
/*
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	BACKGROUND-IMAGE: url(/images/background.gif); BACKGROUND-REPEAT: repeat-x;
	color : #153C63;
*/	
	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	font-size: 13px;
	font-family: "Arial Narrow";
	background-color:#FFFFFF;
	color : #000000;
	text-align:center;


}
td
{
	/*
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	*/
	font-family:"Arial Narrow";
	font-size: 13px ; 
}
p
{
/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color : #153C63;
	text-decoration: none;
*/	
	
	font-family:"Arial Narrow";
	font-size: 13px ; 
	/*text-align:justify;*/
	line-height: normal;
	text-decoration: none;
	padding-left:6px;
	padding-right:3px;
}
a
{
	color : #0d3463;
}


.bgcreamcolor
{
	/* background-color: #fef0c9; */
}
.bgcreamcolorChanged
{
	background-color: #D2E9F4; 
}
.RegisterStepHeading
{	
	/*background-color: #E7A87A;*/
	background-color: #4378AD; /*#5C85D6;*/
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.OpenOrdersHeading
{	
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.Content_Stroke_Bottom
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
}
.Content_Stroke_Bottom_with_bg
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
	background-color : #CAD5E1;
}
.PageBGGradiantColor
{
	background-color: #CAD5E1;
}

.WaitMessage
{
	margin-top: 100px;
	font-weight: bold;
	font-size: 18px;
	color: silver;
	font-family: Arial, Tahoma;
}
.Message
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding-top: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
}

.ErrorMessage
{
	
	font-weight: bold;
	font-size: 12px;
	color: red;
	padding-top: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
}
A.TO_TOP { COLOR:#253646; TEXT-DECORATION:NONE; FONT-SIZE : 10px; }

.PageLabel
{
	font-weight:bold;
}
/**************************** Page Structure Styles **************************/
.container
{
	width:'100%';
	height:'100%';
}
.external_tbl
{
	background-color:#FFFFFF;
	width:778px;
	height:100%;
	vertical-align:top;
	text-align:center;
}
.external_tbl_td
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align:top;
	height:100%;
}
.internal_tbl
{
	background-color:#FFFFFF;
	width:766px;
	height:100%;
	border-collapse:collapse;
	vertical-align:top;
}
.internal_tbl_td
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height:100%;
	vertical-align:top;
	
}
.para2
{
	font-family:"Arial Narrow";
	font-size: 13px ; 
	text-align:justify;
	line-height: normal;
	text-decoration: none;
	padding-left:0px;
	padding-right:3px;
}
/****************************  End of Page Structure Styles **************************/

/****************************** Home Page Styles ************************************/
.heading
{
	font-weight:bold;
	color : #0e243d;
}
.images
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align:center;
}
.news
{
	width:100%;
	height:169px;
	BORDER-RIGHT: #104074 1px solid;
	BORDER-TOP: #104074 1px solid; 
	BORDER-LEFT: #104074 1px solid;
	BORDER-BOTTOM: #104074 1px solid;
	background-color:#DBEDF6;
}
.home_login_box
{
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	BACKGROUND-IMAGE: url(/images/sign_in_bg.jpg);
	BORDER-RIGHT: #104074 1px solid;
	BORDER-TOP: #104074 1px solid; 
	BORDER-LEFT: #104074 1px solid;
	BORDER-BOTTOM: #104074 1px solid;

}
.hyperlink_simple
{
	text-decoration:none;
}
.para 
{
	font-family:"Arial Narrow";
	font-size: 13px ; 
	text-align:justify;
	line-height: normal;
	text-decoration: none;
	padding-left:6px;
	padding-right:3px;
}
/******************************End of Home Page Styles *******************************/

/*--------------------- Ride Addresss Info (Reservation) Page style ---------*/
#tabs .off {
		MARGIN-LEFT: 0px; WIDTH: 8em; TEXT-ALIGN: center
}
#tabs .off :hover {
		BORDER-LEFT-COLOR: #253646; BACKGROUND: #C1C9D3; BORDER-BOTTOM-COLOR: #253646; BORDER-TOP-COLOR: #253646; BORDER-RIGHT-COLOR: #253646
}
#tabs .ta {
		BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; BORDER-LEFT: #999 1px solid; WIDTH: 8em; COLOR: #00f; PADDING-TOP: 1px; BORDER-BOTTOM: 0px
}
#tabs .on {
		MARGIN-LEFT: 0px; WIDTH: 8em; TEXT-ALIGN: center;
	}
#tabs .on {
		BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px;  BORDER-LEFT: 1px solid; BOTTOM: -1px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px solid; POSITION: relative;
}
/*-----------------*/
TD
{
	FONT: x-small arial
}	
#tabs #2 {
	MARGIN-LEFT: 0px
}
#tabs
{
	z-index: 1;
	margin-left: 0px;
}
#tabs 
{
	FONT: x-small arial
}
#tabs 
{
	WIDTH: 27em; POSITION: relative;
}
/*-----------------*/	
.on2
{
	BORDER-LEFT-COLOR: #253646; BACKGROUND: #e7eef4; BORDER-BOTTOM-COLOR: #253646; BORDER-TOP-COLOR: #253646; BORDER-RIGHT-COLOR: #253646
}
.Black
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}
/*---------------------------------------------------------------------------*/


/* ----------------------End Page styles  ----------------------------- */

/*--------------------- Table Styles -----------------------------------*/
.tableTopBrownBar 
{
	BACKGROUND-COLOR: #253646
}
.tableBrownLineBorder 
{
	BACKGROUND-COLOR: #253646
}
.innerttablecreamcolor 
{
	BACKGROUND-COLOR: #e7eef4
}
.TableTitleHeading 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #001d3a; FONT-FAMILY: Tahoma, Helvetica, sans-serif; BACKGROUND-COLOR: #afc5dc
}
/* -------------------End Table Styles---------------------------------------- */


/* -------------------FORM ELEMENTS are controlled by the forllowing CSS --------- */
.form-field 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #21282E;
	text-decoration: none;
	background-color: #FFFFFF;
	vertical-align: middle;
}
/* ----------------------------- End Form Styles ---------------------*/
/* ----------------------------- Menu Styles  -------------------------*/
.link1 
{	
	cursor: hand;
	height: 19px;
	color: #ffffff; 
	font-size: 11px; 
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	text-align:center;
}
.link1h
{
	cursor: hand;
	height: 19px;
	color: #FFFFFF; 
	padding: 0px 10px 0px 10px;
	/*border-bottom: 3px solid #4378AD;*/
	/*border-left: 1px solid #333333;*/
	font-weight:normal;
	font-size: 11px;
	text-align:center;
}
.link2
{	
	cursor: hand;
	background-color: #DAE5EF; 
	height: 8px;
	color: #3366CC; 
	font-size: 10px; 
	text-decoration: none; 
	padding: 0px 10px 0px 10px;	
	line-height: 20px;
}
.link2h
{
	cursor: hand;
	background-color: #FFFFFF;		
	height: 22px;
	font-weight: bold; 
	color: #3366CC; 
	font-size: 10px; 
	text-decoration: none;
	padding: 0px 10px 0px 10px;	
	line-height: 22px;
}
.borders
{
	BORDER-RIGHT: #0B5F81 1px solid;
	BORDER-TOP: #0B5F81 1px solid; 
	BORDER-LEFT: #0B5F81 1px solid;
	BORDER-BOTTOM: #0B5F81 3px solid;
}
.menuBarBG
{
	BACKGROUND-IMAGE: url(../Images/footer_bg.jpg);
	/*background-color: #FFFFFF;*/
}
/* --------------------------------End Menu Styles------------------------------ */
/* -----------------------------HOme Page Menu Styles  -------------------------*/
.homelink1
{	
	cursor: hand;
	height: 10px;
	font-size: 14.5px; 
	text-decoration: none;
	padding: 7px 4px 0px 2px;
	vertical-align:top;
	color : #193351;
	font-family: Arial Narrow;
	text-align:left;
}
.menu-bullet
{
	vertical-align:top;
	padding-top:12px;
}
.inner-td
{
	vertical-align:top;
	padding: 1px 10px 0px 1px;
}
.homelink1h
{
	cursor: hand;
	height: 10px;
	padding: 7px 4px 0px 2px;	
	color : #4E657E;	
	font-size: 14.5px;
	vertical-align:top;
	font-family: Arial Narrow;
	text-align:left;
}

.homelink2
{	
	cursor: hand;
	height: 8px;
	color: #193351; 
	font-size: 13px; 
	text-decoration: none; 
	padding: 0px 10px 0px 10px;	
	line-height: 20px;
	font-family: Arial Narrow;
	text-align:left;
}


.homelink2h
{
	cursor: hand;
	background-color: #4E657E;		
	height: 22px;
	color: #C2D0E1; 
	font-size: 13px; 
	text-decoration: none;
	padding: 0px 10px 0px 10px;	
	line-height: 22px;
	font-family: Arial Narrow;
	text-align:left;
}
.vert-align
{
	vertical-align : top;
}
.outer-tbl
{
	width:162px;
	height:194px;
	vertical-align:top;
	border-left: 1px solid #285382;
	border-right: 1px solid #285382;
	border-top: 1px solid #285382;
	border-bottom: 1px solid #285382;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	vertical-align:top;
	BACKGROUND-IMAGE: url(/images/menu_bg.jpg);
}

.inner-tbl
{
	width:100%;
	vertical-align:top;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

.child_tbl
{
	BACKGROUND-IMAGE: url(/images/menu_bg_flip.jpg);
	width:157px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	border-left: 1px solid #5E6F7F;
	border-right: 1px solid #5E6F7F;
	border-top: 1px solid #5E6F7F;
	border-bottom: 3px solid #5E6F7F;
}

/* --------------------------------End of Home Page Menu Styles------------------------------ */


/*------------------- Registration Bar Styles Used in User and Custom Control-------------*/
SelectedBarLink
{
	font-family: tahoma, Sans-serif; 
	color:#0B5F81;
	text-decoration:none;
}

a.SelectedBarLink:Link
{
	font-family: tahoma, Sans-serif; 
	color:#0B5F81;
	text-decoration:none;
}
a.SelectedBarLink:hover
{
	font-family: tahoma, Sans-serif; 
	color:#0B5F81;
	text-decoration:none;
}
a.SelectedBarLink:visited
{
	font-family: tahoma, Sans-serif; 
	color:#0B5F81;
	text-decoration:none;
}

BarLink
{
	color: white;
	font-family: tahoma, Sans-serif;
	text-decoration: underline;
}

a.BarLink:Link
{
	font-family: tahoma, Sans-serif; 
	color:white;
	text-decoration: underline;
}
a.BarLink:hover
{
	font-family: tahoma, Sans-serif; 
	color:white;
	text-decoration: underline;
}
a.BarLink:visited
{
	font-family: tahoma, Sans-serif; 
	color:white;
	text-decoration: underline;
}

.NavLooseFocusDarkBrown {
	COLOR: #ffffff; BACKGROUND-COLOR: #2e4f78
}

.NavFocuslightBrown {
	COLOR: #001d3a; BACKGROUND-COLOR: #dee7f0
}
.NavSpacerlightBrown {
	BACKGROUND-COLOR: #dee7f0
}
/* --------------------------End Registration bar Sgtyles------------------------------ */
/* --------------------------------- Footer styles ------------------------------------*/

.bottommenu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/footer_bg.jpg); PADDING-BOTTOM: 2px; CURSOR: hand; COLOR: #78c0e0; FONT-FAMILY: Tahoma, Helvetica, sans-serif; HEIGHT: 21px
}
A.bottomlink {
	COLOR: #153c63; TEXT-DECORATION: underline ;font-size:13px;font-family:arial narrow;
}
A.bottomlink2 {
	COLOR: #ffffff; TEXT-DECORATION: none;
}
/*---------------------End Footer Styles -----------------------------------------*/

/*----------------------- Street and City Assistant Pop Ups Styles --------------*/

.PopupTablebgColor
{
	background-color:#e7eef4
	
}
.PopupTableHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #253646;
}
.PopupCombo
{
	/*
	SCROLLBAR-FACE-COLOR: Green ;
	SCROLLBAR-HIGHLIGHT-COLOR: #E5F2BC ; 
	SCROLLBAR-SHADOW-COLOR: #2C4800 ; 
	SCROLLBAR-3DLIGHT-COLOR: #C8D9AD; 
	SCROLLBAR-ARROW-COLOR: #2C4800; 
	SCROLLBAR-TRACK-COLOR: #C8D9AD ; 
	SCROLLBAR-DARKSHADOW-COLOR: #2C4800;   
	*/
	FONT-SIZE: 11px;
	COLOR: #253646; 
	FONT-FAMILY: verdana, arial
	
}


.PopupTableText
{
	color:#253646;
	FONT-SIZE: 10px;
}
.cellColor
{
	color:#FFFFFF;
}
.PopupTableCellColor
{
	background-color:#CAD5E1
}
.PopupTableBorderColor
{
	border-color : #253646;
	border-top : 4px solid #253646;
	border-left: 1px solid #253646;
	border-right: 1px solid #253646;
	border-bottom: 1px solid #253646;
}
/*----------------------end of assistant popups styles ---------------------------*/

/*---------------------- Grid Styles ----------------------------*/
.PagingLinks
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color  : #253646;
}
a.PagingLinks:Hover
{
	/*color  : #387B9E;*/
	font-weight : bold;
}


.gridHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #253646;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #AFC5DC;
	text-decoration: none;
}
A.gridHeader:active
{
	font-weight: bold;
	font-size: 12px;
	color: #253646;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #AFC5DC;
	text-decoration: none;
}
A.gridHeader:link
{
	font-weight: bold;
	font-size: 12px;
	color: #253646;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #AFC5DC;
	text-decoration: none;
}
A.gridHeader:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #253646;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #AFC5DC;
	text-decoration: underline;
}
A.gridHeader:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #253646;
	font-family: Tahoma, Helvetica, sans-serif;
	background-color: #AFC5DC;
	text-decoration: none;
}
.gridItem
{
	color: #253646;
	font-family: Tahoma,Arial;
	font-size: 11px;
	text-decoration: none;
}
.BlueLink
{
	color: blue;
}
a.BlueLink:link
{
	color: blue;
}
a.BlueLink:active
{
	color: blue;
}
a.BlueLink:visited
{
	color: blue;
}
a.BlueLink:hover
{
	color: blue;
}
/*---------------------------------------------------------------*/

/*----------------------- Button Styles ------------------------*/
.mm_buttonpurple
{ 
	font-size: 11px; font-family:  arial, Trebuchet MS, verdana, helvetica, san-serif; padding: 2px;
	line-height: 12px; color: #FFFFFF; text-align: center; background: #153C63; font-weight: bold;
}
/*---------------------------------------------------------------*/

/* --------------------- Multiple Email/Contact window Styles -----------------*/
.ComboGridHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #253646;
	font-family: Arial;
	text-decoration: none;
	background-color:#afc5dc;
	BORDER-BOTTOM: #253646 1px solid;
	BORDER-LEFT: #253646 1px solid;
	BORDER-RIGHT: #253646 1px solid;
	/*E7EBDE;*/
}
.ComboGridItem
{
	font-size: 8pt;
	color: #253646;
	font-family: Arial;
	background-color:#CAD5E1;
	font-weight: bold;
	BORDER-BOTTOM: #253646 1px solid;
	BORDER-LEFT: #253646 1px solid;
	BORDER-RIGHT: #253646 1px solid;
}
.GridBorders
{
	BORDER-TOP: #253646 1px solid; 
	BORDER-LEFT: #253646 1px solid;
	BORDER-BOTTOM: #253646 1px solid;
}

/*------------------------------------------------------------------------------*/
/* ----------------- Left Bar User Control Styles ----------------------------*/
.LeftBar
{
	/*background-color:#FEF0C9*/
}
.HomeLoginBoxText
{
	font-size: 12px;
	color: black;
	padding-left: 70px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
	text-align:left;
	vertical-align:bottom;
}
.LoginBoxText
{
	font-size: 12px;
	color: black;
	padding-top: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
}
.LoginBoxUserName
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding-top: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
}
.cap{font-weight:bold;color:#253646;font-size:9px;padding-left:35px;padding-top:5px;}
.cap2{font-weight:bold;color:#253646;font-size:11px;padding-left:35px;padding-top:5px;}
/* ------------- Left and Right Image Paddnig for 800 above resolutions-----------------*/
.leftSide
{
	width:50%;
	height:100%;
	background-image : url(../images/bg1222.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#00182E;
}
.rightSide
{
	width:50%;
	height:100%;
	background-image : url(../images/bg1223.jpg);
	background-position:left top; 
	background-repeat:repeat-y;
	background-color:#00182E;
}
.leftSideHome
{
	width:50%;
	height:100%;
	background-image : url(../images/bg1222h.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#00182E;
}
.rightSideHome
{
	width:50%;
	height:100%;
	background-image : url(../images/bg1223h.jpg);
	background-position:left top; 
	background-repeat:repeat-y;
	background-color:#00182E;
}
/* ---------- End of Left and Right Image Paddnig for 800 above resolutions--------------*/