body {
	margin:0px;
	padding:0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#666666;
	text-align: left;
	height:100%;
}

img.alpha { behavior: url(/brand/default/js/iepngfix.htc) }

h1 {
	font-size:18px;
	margin:0px;
	padding:0 16px 0 16px;
	color: #5e8988;
}

h2 {
	font-size:14px;
	margin:0px;
	padding:0px 16px 5px 16px;
	color: #5e8988;
}

td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

a { 
	color: #000000; 
	text-decoration: underline; 
}

a:hover { 
	text-decoration: none;
	color: #333333;
}

input {
	color:#333333;
	background:#FFFFFF;
	border:1px solid #5e8988;
	padding:3px;
	margin:2px;
}

select {
	color:#333333;
	background:#FFFFFF;
	border:1px solid #5e8988;
	padding:3px;
	margin:2px;
}

textarea {
	color:#333333;
	background:#FFFFFF;
	border:1px solid #5e8988;
	padding:3px;
	margin:2px;
}

#logo {
	position: absolute;
	top: 39px;
}

#header {
	height: 130px;
}

#main {
	position:relative;
	height:100%;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#heading {
	width:731px;
}

#menuBG {
	background:url('/brand/default/images/new/headerBG.gif') no-repeat;
	height: 39px;
}

#menu {
	position:relative;
	height:39px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: 140px;
	top:7px;
	right:0px;
	z-index:10;
}

#menu a { 
	color:#fff; 
	text-decoration: none; 
}

#menu a:hover { 
	text-decoration: none;
	color:#000;
}

#progressBar {
	width:700px;
	padding:4px;
	margin-left: 30px;
	margin-right: 20px;
}

#footer {
	background:url('/brand/default/images/new/footerBgSolid.gif') no-repeat;
	width:731px;
	height:52px;
	margin-top:4px;
	margin-left: 20px;
	margin-right: 20px;
}

.menuItem {
	padding: 4px;
	font:13px Helvetica, Verdana, Arial, sans-serif;
	color:#fff;
}

.menuSep {
}

.menuItemOver {
	padding: 4px;
	font:13px Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#fff;
}

.contentBox {
	margin:0px;
	padding:4px;
	width:731px;
	margin-left: 20px;
	margin-right: 20px;
}

.contentBoxTop {
	background:url('/brand/default/images/new/contentBoxTop.gif') no-repeat;
	height:12px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.contentBoxBody {
	background:url('/brand/default/images/new/contentBoxBody.gif') repeat-y;
	margin:0px;
	padding:3px 10px 3px 10px;
}

.contentBoxBot {
	background:url('/brand/default/images/new/contentBoxBot.gif') no-repeat;
	height:12px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.largeCopy {
	padding:5px 26px;
	font-size:12px;
	text-align:justify;
}

.infoBox {
	margin:0px;
	padding:0px;
	width:712px;
	margin-left: auto;
	margin-right: auto;
}

.infoBoxTop {
	background:url('/brand/default/images/new/infoBoxTop.gif') no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.infoBoxBody {
	background:url('/brand/default/images/new/infoBoxBody.gif') repeat-y;
	margin:0px;
	padding:3px 10px 3px 10px;
}

.infoBoxBot {
	background:url('/brand/default/images/new/infoBoxBot.gif') no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.warningBox {
	margin:0px;
	padding:0px;
	width:712px;
	margin-left: 20px;
	margin-right: 20px;
}

.warningBoxTop {
	background:url('/brand/default/images/new/warningBoxTop.gif') no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.warningBoxBody {
	background:url('/brand/default/images/new/warningBoxBody.gif') repeat-y;
	margin:0px;
	padding:3px 10px 3px 10px;
}

.warningBoxBot {
	background:url('/brand/default/images/new/warningBoxBot.gif') no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.contentHalf {
	margin:0px;
	padding:4px;
	width:359px;

}

.contentHalfTop {
	background:url('/brand/default/images/new/contentHalfTop.gif') no-repeat;
	height:12px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.contentHalfBody {
	background:url('/brand/default/images/new/contentHalfBody.gif') repeat-y;
	margin:0px;
	padding:3px 10px 3px 10px;
}

.contentHalfBot {
	background:url('/brand/default/images/new/contentHalfBot.gif') no-repeat;
	height:12px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.infoHalf {
	margin:0px;
	padding:0px;
	width:340px;
}

.infoHalfTop {
	background:url('/brand/default/images/new/infoHalfTop.gif') no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.infoHalfBody {
	background:url('/brand/default/images/new/infoHalfBody.gif') repeat-y;
	margin:0px;
	padding:3px 10px 3px 10px;
}

.infoHalfBot {
	background:url('/brand/default/images/new/infoHalfBot.gif') no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

.progressItem {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
}

.progressItemCurrent {
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}

.footerButtonLeft {
	float:left;
	width:169px;
	height:31px;
	padding:10px;
}

.footerButtonRight {
	float:right;
	width:169px;
	height:31px;
	padding:10px;
}

.imgStyle {
	border:1px solid #5e8988;
	margin:5px;
	
}
.hrBar {
	position:relative;
	background:url('/brand/default/images/new/hrbar.gif') no-repeat;
	height:8px;
	width:690px;
	margin-left: 20px;
	margin-right: 20px;
	padding:0px;
	font-size:0px;
}

.input150 {
	width:150px;
}

.input230 {
	width:230px;
}

.input370 {
	width:370px;
}

.requiredText {
	color:#ff0000;
}

.closeWindow {
	position:relative;
	float: right;
}

.destination {
	position:relative;
	background:url(/brand/default/images/new/packageBoxBodyUnselected.png);
	width:712px;
	padding:0px;
	margin:4px 0px;
}

.destinationSelected {
	position:relative;
	background:url(/brand/default/images/new/packageBoxBodySelected.png);
	color:#FFFFFF;
	width:712px;
	padding:0px;
	margin:4px 0px;
}

.destination .packageBoxTop {
	background:url(/brand/default/images/new/packageBoxTopUnselected.png);
	height:46px;
}

.destinationSelected .packageBoxTop {
	background:url(/brand/default/images/new/packageBoxTopSelected.png);
	height:46px;
}

.packagename {
	position:absolute;
	left:16px;
	top:10px;
	font-size:24px;
}

.packagename {
	position:absolute;
	left:16px;
	top:10px;
	font-size:24px;
}

.packagedesc {
	left:16px;
	top:45px;
	font-size:12px;
	width:680px;
	padding:5px 16px;
}

.destination .packageBoxBot {
	background:url(/brand/default/images/new/packageBoxBotUnselected.png);
	width:712px;
	height:10px;
	font-size:0px;
}

.destinationSelected .packageBoxBot {
	background:url(/brand/default/images/new/packageBoxBotSelected.png);
	width:712px;
	height:10px;
	font-size:0px;
}

.destination .packageprice {
	position:absolute;
	top:10px;
	right:55px;
	font-size:24px;
	color:#666666;
}

.destinationSelected .packageprice {
	position:absolute;
	top:10px;
	right:55px;
	font-size:24px;
	color:#fff;
}


#price {
	text-align:right;
	font-size:16px;
	font-weight:bold;
}

.border1 {
	border:1px solid #5e8988;
}

p.answer {
	padding-left:20px;
}
div#copyright {
	position:relative;
	text-align:center;
	margin-top:20px;
	padding-bottom:20px;
	height:46px;
	line-height:46px;
	width:731px;
	margin-left:20px;
	margin-right:20px;
}
div#yanglogo {
	position:absolute;
	width:143px;
	height:46px;
	right:0px;
}
div.warningBox .title {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
div.warningBox .message {
	text-align:center;
	font-size:14px;
}
table#packageTable {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
table#packageTable td.packagePrice {
	text-align:right;
}

.priceTable td { border-bottom: 1px solid #ccc; padding: 3px 0 0 0; font-family: Verdana;  font-size: 11px; vertical-align: bottom; color: #666; }
.viewStations { position: relative; bottom: -2px; border: 0px; cursor:pointer; }
.termsPopup { width:500px; position:absolute; display:none; top:200px; left:140px; z-index:2000; }
.termstableone {width:100%; border-collapse:collapse; margin:auto auto;}
.termstableheading {padding: 8px 10px 0px 10px; background-color: #000; color: #fff; font-weight: bold;}
.termsclose {font-weight: bold; background-color: #000; padding: 2px 0 6px 0;}
.termsclose div { color:#fff; cursor:pointer; }
.termsscroll {height:15em; overflow:auto;  border: 6px solid black; padding:10px; background-color: #fff;}
