 body {text-align:center; font-family:Arial, Helvetica, sans-serif,Arial;margin:0; padding:0; background: #FFF; font-size:12px; color:#000}
div,form,img,ul,ol,li,dl,dt,dd {margin: 0 auto; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
table,td,tr,th{font-size:12px;}
a{color:#000}
.navbar{height:25px; width:780px; margin:0 auto; border-bottom:#1a67c7 2px solid;}
.navarrow{ width:22px; height:25px; background:url(/caair/caair/agent/images/icon/nav_arrow.gif) no-repeat 6px 7px; float:left;}
.navtexton{height:22px;float:left; font-weight:bold; color:#f00; line-height:22px; padding-top:3px;}
.navtextoff{height:22px;float:left; color:#333; font-size:12px; line-height:22px; padding-top:3px;}
/*¶¨Òå°´Å¥*/
.btn_2{font-family:Arial, Helvetica, sans-serif;} 
.btn_3{font-family:Arial, Helvetica, sans-serif;} 
.btn_4{font-family:Arial, Helvetica, sans-serif;} 
.btn_5{font-family:Arial, Helvetica, sans-serif;} 
.btn_6{font-family:Arial, Helvetica, sans-serif;} 
.btn_7{font-family:Arial, Helvetica, sans-serif;} 
.title1{
	font-size:14px;color:#000000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:bold;
}
.title2{
	font-size:12px;color:#000000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:bold;
}
.navText{ 
	font-size:12px;color:#999999; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.activeNavText{ 
	font-size:12px;color:#ee0000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:bold;
}
.leftNavTitle{ 
	font-size:12px;color:#0076a9; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:bold;
}
TD.leftLine{
background-color:#DDDDDD
}
td.rightNavBox{
background-color:#efefef
}

.leftRemarkText{ 
	font-size:12px;color:#999999; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.rightRemarkText{ 
	font-size:12px;color:#ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.blueLink{ 
	font-size:14px;color:#0076A9; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline
}
.bigBlack{ 
	font-size:18px;color:#000000; FONT-FAMILY: "Tahoma"; padding-left:15px; padding-right:15px;
}
td.rightLine{
background-color:#999999
}
.bigDate{
font-family: Arial;font-size:18px; 
}
.flightNum{
font-family: Arial; font-size:12px; font-weight:bold;
}
.enFont{
	font-family: Arial; font-size:12px;
}
.cutOff{
	font-family: Arial; font-size:12px; color:#ff0000; 
}
.fPrice{
	font-family: Arial Black; font-size:20px; font-style:italic; font-weight:bold; color:#000099;
}
.wPrice{
	font-family: Arial Black; font-size:20px; font-style:italic; font-weight:bold; color:#009900;
}
.ePrice{
	font-family: Arial Black; font-size:20px; font-style:italic; font-weight:bold; color:#ff6600;
}
.gPrice{
	font-family: Arial Black; font-size:20px; font-style:italic; font-weight:bold; color:#ff0000;
}
.caPrice{
	font-family: Arial Black; font-size:20px; color:#ff0000; font-style:italic; text-align:center;font-weight:bold;
}
.caCabin{
	font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#ff0000; font-style:italic; text-align:center; font-weight:bold;
}

.navBar_on {
	BORDER-RIGHT: #fff 1px solid; FONT-WEIGHT: bold; cursor:pointer; HEIGHT: 20px; text-align:center; vertical-align:bottom; background-image:url(images/bg_tag.gif)
}

.navBar_off {
	BORDER-RIGHT: #fff 1px solid; FONT-WEIGHT: bold; cursor:pointer; HEIGHT: 20px; TEXT-ALIGN: center; background-image:url(images/bg_tag2.gif)
}

INPUT.radiobtn {
	MARGIN-RIGHT: -2px; POSITION: relative;
}

select{ font-family:Arial, Helvetica, sans-serif;}

SELECT.city {
	WIDTH: 180px
}

SELECT.idtype {
	WIDTH: 100px
}
SELECT.year {
	WIDTH: 65px
}
SELECT.month {
	WIDTH: 50px
}
SELECT.date {
	WIDTH: 50px
}
SELECT.longdate {
	WIDTH: 120px
}
.footertxten {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.footertxt {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.footertxt:link {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.footertxt:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.footertxt:visited {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; 
}

A:link {
	COLOR: #1e4179; TEXT-DECORATION: none
}
A:visited {
	COLOR: #1e4179; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}

.bigbluelink:link {	COLOR: #0000ff; TEXT-DECORATION: underline}
.bigbluelink:visited{COLOR: #0000ff; TEXT-DECORATION: underline}
.bigbluelink:hover {COLOR: #0000ff; TEXT-DECORATION: none}
.bigbluelink:actived {COLOR: #0000ff; TEXT-DECORATION: none}

.h1:link  { font:normal 14px Arial, Helvetica, sans-serif; color:#ffffff;text-decoration:none;}
.h1:visited { font:normal 14px Arial, Helvetica, sans-serif; color:#ffffff;text-decoration:none;}
.h1:hover  { font:normal 14px Arial, Helvetica, sans-serif;color:#ffffff;text-decoration:underline; }
.h1:actived { font:normal 14px Arial, Helvetica, sans-serif; color:#ffffff;text-decoration:none;}

.w:link {
	COLOR: #ffffff; LINE-HEIGHT: 20px
}
.w:visited {
	COLOR: #ffffff; LINE-HEIGHT: 20px
}
.w:hover {
	COLOR: #ffffff; LINE-HEIGHT: 20px
}


.white:link {
	COLOR: #ffffff; text-decoration:none
}
.white:visited {
	COLOR: #ffffff; text-decoration:none
}
.white:hover {
	COLOR: #ffffff; text-decoration:underline
}
.white:active {
	COLOR: #ffffff; text-decoration:none
}


.smallinput {
	BORDER-RIGHT: #ad964d 1px solid; BORDER-TOP: #ad964d 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #ad964d 1px solid; COLOR: #000000; LINE-HEIGHT: 10px; BORDER-BOTTOM: #ad964d 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff
}

.input {
	BORDER-RIGHT: #7f9db9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #7f9db9 1px solid; PADDING-LEFT: 1px; BORDER-LEFT: #7f9db9 1px solid;BORDER-BOTTOM: #7f9db9 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #fff; font-size:12px; line-height:16px;
}

.biginput {
	BORDER-RIGHT: #7f9db9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #7f9db9 1px solid; PADDING-LEFT: 1px; BORDER-LEFT: #7f9db9 1px solid;BORDER-BOTTOM: #7f9db9 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: #fff; font-size:12px; line-height:14px;padding-top:2px; size:25px;
}

.redstar {
	color: #FF0000;
	font-size: 9pt;
}

.originstar {
	color: #EFEFEF;
	font-size: 9pt;
}

.redblack {
	color: #FF0000;
	font-size: 9pt;
	font-weight:bold;
}

td.dashedbottom{
	font-size:9pt;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9fd6ff;
}
.table1_gray{
	background-color:#efefef;
}
.largeinput{
	font-size: 14px;
	height:18px;
}

.redremark {
	font-size: 12px;
	color: #FF0000;
}
.font14 {font-size: 14px}

TD.selectprice{
	border:1px #FF6600 solid; 
	background-color:#FFFF99; 
}
tr.topNavBox{
	background-color:#ffffff
}
.rulesDiv{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	FILTER: revealTrans(transition=23,duration=0.5) blendTrans(duration=0.5);
	VISIBILITY: hidden;
	POSITION: absolute;
	BACKGROUND-COLOR: #f2f9ff;
	width:200px;
	line-height:17px;
	border: 1px solid #9fd6ff;
	height: 48px;
	left: 10px;
	top: 10px;
}

.gongxiang{ color:#f00}

.redlink:link {
	COLOR: #ff0000; LINE-HEIGHT: 20px; text-decoration:underline
}
.redlink:visited {
	COLOR: #ff0000; LINE-HEIGHT: 20px; text-decoration:underline
}
.redlink:hover {
	COLOR: #ff0000; LINE-HEIGHT: 20px; text-decoration:none
}

.style1 {
	font-size: 16px;
	font-weight: bold;
}

.style4 {font-size: 12px}
.style5 {
	font-size:16px;
	color:#FF0000;
	font-family: "Arial, Helvetica, sans-serif";
	padding-left: 10px;
	font-weight: bold;
}
.style6 {color: #000000}
.style7 {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.style8 {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
}
.style10 {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.style11 {font-size: 9pt}
.style15 {font-size: 14px; color: #FFFFFF; FONT-FAMILY: "Arial, Helvetica, sans-serif"; padding-left: 15px; padding-right: 15px; font-weight: bold; }
.style25 {
	font-family: Arial;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.style26 {font-size: 16px}
.style28 {font-size: 12px; color: #000000; FONT-FAMILY: "Arial, Helvetica, sans-serif"; font-weight: bold; }
.title3 {
	color:#FFFFFF;
	font-family:"Arial, Helvetica, sans-serif"; 
	font-weight: bold; 
	font-size: 13px;
}
TD.title3_bg {
	height:22px;
	background-color:#b0b2c7;
	padding-left:5px;
	vertical-align:middle;
}

.mainbody{width:780px; margin:auto;}
.bodyleft{width:188px; float:left; margin:0; padding-right:10px;}
.bodyright{width:570px; float:right; margin:0; padding-left:11px; border-left:1px solid #EFEFEF}
.bodyright .h2{height:16px; line-height:16px; width:100%; float:left; font-size:12px; font-weight:bold; text-align:left; margin-top:10px; padding-bottom:2px; padding-top:2px; vertical-align:text-bottom}
.bodyright .h2 li{list-style:none; margin-bottom:-5px; float:left; display:inline}
.navbar1 { width:780px; height:28px; line-height:28px}
.navbarleft{width:183px; float:left; text-align:left; margin:0; font-size:12px; font-weight:bold; border-bottom:1px solid #CCCCCC; background-image:url(/cab2c/images/redarrow.gif); background-repeat:no-repeat; background-position:0 8px; padding-left:8px}
.navbarright{width:570px; float:right; text-align:left;  margin:0; border-bottom:1px solid #CCCCCC}
.navredtext{ color:#EE0000; font-weight:bold; float:left}
.navgraytext{ color:#999999; float:left}
.navredflight{ float:left; background-image:url(/cab2c/images/navflight_red_14x14.gif); background-repeat:no-repeat; width:14px; height:14px; margin:5px 10px}
.navgrayflight{float:left; background-image:url(/cab2c/images/navflight_gray_14x14.gif); background-repeat:no-repeat; width:14px; height:14px; margin:5px 10px}
.rightTD{text-align:left; padding-left:10px;}

.iframecal {
	DISPLAY: none; Z-INDEX: 100; POSITION: absolute
}
