body {
	margin:0px;
	padding:0px;
	font: 12px Trebuchet MS,Verdana,sans-serif;
	background:url('/brand/default/images/new/body_bgGradient.png') no-repeat center top;
	background-color:#333333;
	color:#333333;
	text-align: center;
	height:100%;
}

h1 {
	font-size:18px;
	margin:0px;
	padding:0px 16px 5px 16px;
}

h2 {
	font-size:14px;
	margin:0px;
	padding:0px 16px 5px 16px;
}

td {
	font: 12px Trebuchet MS,Verdana,sans-serif;
	color:#333333;
}

a { 
	color: #0074b2; 
	text-decoration: underline; 
}

a:hover { 
	text-decoration: none;
	color: #0074b2;
}

input {
	color:#333333;
	background:#FFFFFF;
	border:1px solid #333333;
	padding:3px;
	margin:2px;
}

select {
	color:#333333;
	background:#FFFFFF;
	border:1px solid #333333;
	padding:3px;
	margin:2px;
}

textarea {
	color:#333333;
	background:#FFFFFF;
	border:1px solid #333333;
	padding:3px;
	margin:2px;
}

#logo {
	position:absolute;
	width:172px;
	height:114px;
	margin-left:45px;
	*margin-left:-170px;
	*margin-top:-6px;
	z-index:100;	
}

#headerButton {
	position:relative;
	width:548px;
	height:69px;
	margin-left:220px;
	margin-top:6px;
	z-index:10;
}

#main {
	margin:0px;
	padding-top:10px;
	width:805px;
	height:100%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#menu {
	position:relative;
	background:url('/brand/default/images/new/menuBg.gif') no-repeat;
	width:548px;
	height:33px;
	margin-left:220px;
	margin-top:5px;
	margin-bottom:3px;
	z-index:10;
}

#menu a { 
	color: #FFFFFF; 
	text-decoration: none; 
}

#menu a:hover { 
	text-decoration: none;
	color: #febe10;
}

#progressBar {
	width:700px;
	padding:4px;
	margin-left: auto;
	margin-right: auto;
}

#footer {
	background:url('/brand/default/images/new/footerBgSolid.gif') no-repeat;
	width:731px;
	height:52px;
	margin-top:4px;
	margin-left: auto;
	margin-right: auto;
}

.menuItem {
	padding:0px 10px 0px 10px;
	font:14px Trebuchet MS,Verdana,sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.menuItemOver {
	padding:0px 10px 0px 10px;
	font:14px Trebuchet MS,Verdana,sans-serif;
	font-weight:bold;
	color:#FEBE10;
}

.contentBox {
	margin:0px;
	padding:4px;
	width:731px;
	margin-left: auto;
	margin-right: auto;
}

.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:14px;
	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: auto;
	margin-right: auto;
}

.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;
	margin-left: auto;
	margin-right: auto;
}

.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;
	margin-left: auto;
	margin-right: auto;
}

.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: 14px Trebuchet MS,Verdana,sans-serif;
	color:#081822;
	font-weight:bold;
}

.progressItemCurrent {
	font: 18px Trebuchet MS,Verdana,sans-serif;
	color:#EEEEEE;
	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 #333333;
	margin:5px;
	
}
.hrBar {
	position:relative;
	background:url('/brand/default/images/new/hrbar.gif') no-repeat;
	height:8px;
	width:690px;
	margin-left: auto;
	margin-right: auto;
	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;
	background:url(/brand/default/images/new/packageBoxBody.png);
}

.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;
}

.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 #000000;
}

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:auto;
	margin-right:auto;
}
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;
}

.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:30%; position:absolute; display:none; left:35%; z-index:2000; }
/* .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;}