@import url("base.css");
@import url("navigator.css");
@import url("tooltips.css");
/*@import url("error.css");*/
@import url("form.css");
/*@import url("calendar.css");*/
@import url("tab.css");
#containerMain #imageMainContainer { overflow: hidden; margin: 0px; padding: 0px; }
#contentContainer { border-right-width: 5px; border-left-width: 5px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #FFFFFF; margin: 0px; padding: 0px; background-repeat: repeat-y; background-image: url(../img/bodyImage.gif); background-position: center top; }
#contentContainer .leftContainer {
	width: 619px;
	float: left;
	padding-top: 27px;
	padding-right: 28px;
	padding-bottom: 27px;
	padding-left: 28px;
	font-size: 11px;
}
#contentContainer .rightContainer { width: 191px; float: right; border-left-width: 4px; border-left-style: solid; border-left-color: #FFFFFF; padding-top: 11px; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; position: relative; }
.leftContainer h1 { color: #C13100; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; font-size: 13px; text-transform: capitalize; }

.leftContainer h2,
.leftContainer2 h2.showTitle {
	color: #006699;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 11px;
	text-transform: capitalize;
	background-image: none;
	display: block;
	float: none;
	font-weight: bold;
}
.leftContainer ol { line-height: 16px; margin-top: 0px; padding-top: 0px; }
.leftContainer ol.noList, leftContainer2 ol.noList { }
.leftContainer ol.noList li, .leftContainer2 ol.noList li { padding-bottom: 20px; }
.leftContainer .bodyQuestion, .leftContainer2 .bodyQuestion { text-transform: capitalize; display: block; padding-bottom: 5px; color: #006699; }

.leftContainer ol li, .leftContainer2 ol li { padding-bottom: 5px; }
.leftContainer ul, .leftContainer2 ul { line-height: 16px; }
.leftContainer ul li, .leftContainer2 ul li { padding-bottom: 5px; }
.leftContainer a.back_top:link, .leftContainer a.back_top:visited, .leftContainer2 a.back_top:link, .leftContainer2 a.back_top:visited {
	display: block;
	float: right;
	margin-top: 10px;
	text-decoration: underline;
	text-transform: capitalize;
	color: #000055 !important;
}
.leftContainer a.back_top:hover, .leftContainer2 a.back_top:hover { text-decoration: none; }

.rightContainer ul.submenuRight { list-style-type: none; display: block; margin: 0px; padding: 0px; }
ul.submenuRight a.list, ul.submenuRight a.list-active {
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 34px;
	height: 19px;
	background-image: url(../img/rightMenu.gif);
	text-decoration: none;
	color: #660000;
	background-repeat: no-repeat;
	text-transform: capitalize;
	margin: 0px;
}
ul.submenuRight a.list:link, ul.submenuRight a.list:visited { background-position: 0px -25px; }
ul.submenuRight a.list:hover, ul.submenuRight a.list-active:link, ul.submenuRight a.list-active:visited { background-position: 0px 0px; font-weight: bold; color: #FFFFFF; }
.rightContainer .subscribe { background-image: url(../img/subscribe.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 182px; right: 0px; bottom: 0px; padding-top: 28px; height: 40px; margin-top: 60px; background-color: #EB6E1B; padding-left: 8px;  color: #923F00; text-transform: capitalize; }
.subscribe input { height: 18px; width: 147px; margin: 0px; font-size: 11px; background-color: #FF9900 !important; border: 1px solid #EB6E1B !important; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; }
.subscribe img { cursor: pointer; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
/* Left Container 2 */
#contentContainer .leftContainer2 { width: 622px; float: left; padding-top: 20px; padding-right: 25px; padding-bottom: 20px; padding-left: 28px; }
.leftContainer2 h1 { font-size: 11px; color: #263D6F; text-transform: capitalize; float: left; margin: 0px; padding: 0px; display: block; height: 30px; }
.leftContainer2 h2 {
	float: right;
	color: #444444;
	font-weight: normal;
	background-image: url(../img/require_item.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: block;
	font-size: 11px;
}
.leftContainer2 .eventContainer {
	background-color: #F4FBFF;
	border: 2px solid #B4E2FF;
	padding: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.eventContainer h1 {
	background-color: #B4E2FF !important;
	color: #2B7DAF;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: block;
	overflow: auto !important;
	height: auto !important;
	font-size: 11px;
	float: none;
}
#titleBar{
	background-color: #B4E2FF;
	color: #2B7DAF;
	font-size: 11px;
	font-weight: bold;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 18px;
	padding-bottom: 9px;
	padding-left: 18px;
}

.leftContainer .txtTitle,
.leftContainer2 .txtTitle {
	text-transform: capitalize;
	width: 120px;
	height: 18px;
	padding-top: 5px;
	float: left;
	padding-bottom: 13px;
	color: #444444;
	padding-left: 18px;
}
.leftContainer .txtValue,
.leftContainer2 .txtValue {
float: left; padding-left: 5px; padding-top: 0px; padding-right: 0px; padding-bottom: 13px; margin: 0px;  color: #2B7DAF; }
.leftContainer .txtValue3,
.leftContainer2 .txtValue3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	margin: 0px;
	color: #2B7DAF;
}
.leftContainer .txtValue3-1,
.leftContainer2 .txtValue3-1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	margin: 0px;
}
.leftContainer .txtOption,
.leftContainer2 .txtOption { float: left; padding-left: 50px; padding-top: 0px; padding-right: 0px; padding-bottom: 13px; margin: 0px;  color: #2B7DAF; }

.leftContainer .txtValueRequire,
.leftContainer2 .txtValueRequire {
	float: left;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	/*
	background-image: url(../img/BtnRequire.png);
	background-repeat: no-repeat;
	background-position: right -17px;
	*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	color: #2B7DAF;
	overflow: hidden;
}

.leftContainer .txtValueRequire2,
.leftContainer2 .txtValueRequire2 {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	/*
	background-image: url(../img/BtnRequire.png);
	background-repeat: no-repeat;
	background-position: right -17px;
	*/
	color: #2B7DAF;
	/*overflow: hidden;*/
	margin: 0px;
	float: left;
	display: block;
}

.leftContainer .txtValueRequire3,
.leftContainer2 .txtValueRequire3 {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	/*
	background-image: url(../img/BtnRequire.png);
	background-repeat: no-repeat;
	background-position: right -17px;
	*/
	color: #2B7DAF;
	margin: 0px;
}

.valueList input.txtInput,
.valueList2 input.txtInput,
.txtValue input.txtInput,
.txtValueRequire input.txtInput,
.txtValueRequire2 input.txtInput {
	width: 200px;
	margin: 0px;
	vertical-align: middle;
}

.valueList input.txtInput2,
.valueList2 input.txtInput2,
.txtValue input.txtInput2,
.txtValueRequire input.txtInput2,
.txtValueRequire2 input.txtInput2 {
	width: 400px;
	margin: 0px;
	vertical-align: middle;
}

.txtValue textarea,
.txtValue2 textarea,
.txtValueRequire textarea,
.txtValueRequire2 textarea {
margin: 0px; font-size: 11px; padding-top: 2px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px;
}

h1 .newsTitle-Header { width: 460px; display: block; }

.eventContainer ul.newsList { margin: 0px; padding: 0px; list-style-type: none; }
ul.newsList li { padding-left: 18px; display: block; clear: both; height: 40px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
ul.newsList li span.date   { width: 78px; padding-right: 42px; height: 40px; display: block; }
ul.newsList li span.NewsTitle { display: block; width: 454px; text-align: left; padding-right: 18px; }
td.title {
	background-color: #B4E2FF;
	height: 30px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #2B7DAF;
	text-transform: capitalize;
}
td.rowEmpty {
	color: #2B7DAF;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

td.txtBody {
	padding-left: 15px;
}

td.txtList {
	padding-left: 15px;
	text-transform: capitalize;
	color: #444444;
	padding-top: 5px;
	padding-right: 5px;
}
td.valueList {
	text-transform: capitalize;
	color: #444444;
	padding-bottom: 13px;
}
td.valueList2 {
	text-transform: capitalize;
	color: #444444;
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding-left15 {
	padding-left: 15px !important;
}
.padding-right15 {
	padding-right: 15px !important;
}
.eventContainer ul.reservationMenu {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
ul.reservationMenu li {
	margin: 0px;
	padding: 0px;
}
ul.reservationMenu li a {
	height: 17px;
	display: block;
	padding-left: 24px;
	padding-top: 3px;
	text-decoration: none;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-transform: capitalize;
	margin: 0px !important;
	vertical-align: middle;
	padding-bottom: 2px;
}
ul.reservationMenu li a:link, ul.reservationMenu li a:visited {
	background-color: #DAF2FF;
	background-image: url(../img/arrow_lightblue.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	color: #3882B4;
}
ul.reservationMenu li a:hover {
	background-color: #B7E3FF;
	background-image: url(../img/arrow_darkblue.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	color: #126699;
}


a.routeList:link, a.routeList:visited {
	margin-bottom: 3px;
	color: #00005B !important;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
	background-image: url(../img/ic_bell.png);
	background-position: 0px center;
	padding-left: 25px;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 3px;
}
a.routeList:hover {
	color: #8FBBDE !important;
	text-decoration: none;
}
a.qaList:link, a.qaList:visited {
	margin-bottom: 3px;
	color: #00005B !important;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
	background-image: url(../img/alert.gif);
	background-position: 0px 5px;
	padding-left: 25px;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 3px;
}
a.qaList:hover {
	color: #8FBBDE !important;
	text-decoration: none;
}
.mainShowList {
	position: relative;
	height: auto;
	width: auto;
	min-height: 200px;
}
.showlist {
	background-color: #F4FBFF;
	border: 2px solid #B4E2FF;
	/*padding: 4px;*/
	position: absolute;
	top: -1px;
	left: 0px;
	margin: 0px;
	width: 618px;
}
.showlist h1 {
	background-color: #B4E2FF !important;
	color: #2B7DAF;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: block;
	overflow: auto !important;
	height: auto !important;
	font-size: 11px;
	float: none;
	background-image: url(../img/star.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}
.RouteDetail { padding-bottom: 15px; }
.RouteTitle { font-weight: bold; float: left; width: 150px; display: block; background-image: url(../img/flag.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 25px; height: 18px; padding-top: 5px; 
}
.RouteName { display: block; float: left; width: 415px; padding-top: 5px; 
}
.RouteName ul, .RouteName ol { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; 
}

.RouteName ul li, .RouteName ol li {
	margin: 0px;
	list-style-position: outside;
	padding: 0px;
}

a.areaList:link, a.areaList:visited {
	display: inline;
	margin-bottom: 5px;
	color: #00005B !important;
	text-decoration: underline;
	line-height: 16px;
	margin-right: 2px;
	margin-left: 2px;
}
a.areaList:hover {
	color: #8FBBDE !important;
	text-decoration: none;
}
.show_charector {
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #B4E2FF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.show_charector1 {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
a.backtop:link,
a.backtop:visited {
	text-transform: capitalize;
	float: right;
	text-decoration: underline;
	font-size: 11px;
}
a.backtop:hover { text-decoration: none; }



.column1 {
	width: 250px;
	float:left;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 10px;
}
.column2 { width: 200px; float:left;}
.column3 { width: 200px; float:right;}







/* LIGHT BOX */
#LightBox-overlay { position: absolute; height: 100px; width: 100px; left: 0px; top: 0px; background-color: #000000; z-index: 15000; }
.LightBox-container { margin: 0px; position: absolute; left: 0px; top: 0px; padding: 0px; width: 216px; z-index: 16000; 
}
.LightBox-left-top { background-image: url(../img/tooltip/LightBox/left_top.png); background-repeat: no-repeat; background-position: left top; padding-left: 8px; 
}
.LightBox-right-top { background-image: url(../img/tooltip/LightBox/right_top.png); background-repeat: no-repeat; background-position: right top; padding-right: 8px; 
}
.LightBox-bg-top { background-image: url(../img/tooltip/LightBox/bg_top.png); background-repeat: repeat-x; overflow: hidden; height: 8px; 
}
.LightBox-left-body { background-image: url(../img/tooltip/LightBox/bg_left.png); background-repeat: repeat-y; background-position: left top; padding-left: 8px; 
}
.LightBox-right-body { background-image: url(../img/tooltip/LightBox/bg_right.png); background-repeat: repeat-y; background-position: right top; padding-right: 8px; 
}
.LightBox-bg-body { margin: 0px; padding: 4px; overflow: hidden; background-color: #F4FBFF; position: relative; }
.LightBox-left-bottom { background-image: url(../img/tooltip/LightBox/left_bottom.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 8px; 
}
.LightBox-right-bottom { background-image: url(../img/tooltip/LightBox/right_bottom.png); background-repeat: no-repeat; background-position: right bottom; padding-right: 8px; 
}
.LightBox-bg-bottom { background-image: url(../img/tooltip/LightBox/bg_bottom.png); background-repeat: repeat-x; overflow: hidden; height: 8px; 
}
.LightBox-closeBx {background-image: url(../img/tooltip/LightBox/close.png); background-repeat: no-repeat; background-position: left top; height: 21px; width: 21px; margin: 0px; padding: 0px; position: absolute; top: 4px; right: 4px; cursor:pointer;}
.LightBox-title { font-size: 11px; font-weight: bold; text-transform: capitalize; display: block; height: 21px; background-color: #B4E2FF; margin: 0px; background-image: url(../img/tooltip/get_your_pass.png); background-repeat: no-repeat; background-position: 9px 7px; padding: 0px; 
}
.LightBox-text { display: block; line-height: 16px;  color: #444444; margin: 0px; padding-top: 14px; padding-right: 9px; padding-bottom: 5px; padding-left: 9px; }
.LightBox-container input, .LightBox-container textarea, .LightBox-container select { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #66CCFF; background-color: #D1EDFF;  color: #555555; }

.red { color: #EE0000; }

ul.memberMainList {
	list-style-type: none;
	margin: 0px;
	text-transform: capitalize;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
ul.memberMainList li {
	margin: 0px;
	padding: 0px;
	height: 23px;
}
ul.memberMainList li a:link, ul.memberMainList li a:visited {
	line-height: 16px;
	color: #00005B;
	text-decoration: underline;
}
ul.memberMainList li a:hover {
	color: #8FBBDE;
	text-decoration: none;
}

.mapView {
	padding: 0px;
	max-height: 600px;
	max-width: 800px;
	overflow: auto;
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
