* {font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, Sans-Serif;}

body {background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
form {margin: 0px 0px 0px 0px;}
a {color:#FF7D00;}
hr {height: 1px; background-color: #CCCCCC; color: #CCCCCC; border : 0px none;}
.sep {height: 1px; background-color: #84A652; color: #84A652; border : 0px none;}

ul {margin: 10px 0px 10px 30px; line-height: 15px;}

/* Forms */

.loginput {text-indent: 2px; color: #666666; font-size: 8pt; width: 130px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}

.aviacity {color: #666666; font-size: 8pt; width: 200px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.aviadate {color: #666666; font-size: 8pt; width: 100px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.avianum {color: #666666; font-size: 8pt; width: 35px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.aviacomp {color: #666666; font-size: 8pt; width: 255px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.aviasbmt {color: #666666; font-size: 8pt; width: 255px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.aviasel {color: #666666; font-size: 8pt; width: 110px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.aviabook {color: #666666; font-size: 8pt; width: 170px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.avianame {color: #666666; font-size: 8pt; width: 170px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.aviagen {color: #666666; font-size: 8pt; width: 40px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.aviaord {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.aviaordsbmt {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}

.traincity {color: #666666; font-size: 8pt; width: 140px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.traincitypop {color: #666666; font-size: 8pt; width: 130px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.traindate {color: #666666; font-size: 8pt; width: 100px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.trainsbmt {color: #666666; font-size: 8pt; width: 220px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.trainsel {color: #666666; font-size: 8pt; width: 140px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.trainnum {color: #666666; font-size: 8pt; width: 25px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align:center;}
.trainbook {color: #666666; font-size: 8pt; width: 170px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.trainname {color: #666666; font-size: 8pt; width: 175px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.traingen {color: #666666; font-size: 8pt; width: 40px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.trainord {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.trainordsbmt {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.trainnumord {color: #666666; font-size: 8pt; width: 35px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align:center;}

.hotelscity {color: #666666; font-size: 8pt; width: 240px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelsdate {color: #666666; font-size: 8pt; width: 100px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelssbmt {color: #666666; font-size: 8pt; width: 240px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.hotelsprice {color: #666666; font-size: 8pt; width: 50px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelssel {color: #666666; font-size: 8pt; width: 110px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.hotelsbook {color: #666666; font-size: 8pt; width: 240px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.hotelsname {color: #666666; font-size: 8pt; width: 175px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelsadd {color: #666666; font-size: 8pt; width: 240px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelsgen {color: #666666; font-size: 8pt; width: 40px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelsroom {color: #666666; font-size: 8pt; width: 100px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelsord {color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.hotelsordsbmt {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}

.vipsel {color: #666666; font-size: 8pt; width: 140px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.vipnum {color: #666666; font-size: 8pt; width: 40px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align:center;}
.vipser {color: #666666; font-size: 8pt; width: 280px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vipother {color: #666666; font-size: 8pt; width: 279px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vippl {color: #666666; font-size: 8pt; width: 100px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vipfly {color: #666666; font-size: 8pt; width: 119px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vipname {color: #666666; font-size: 8pt; width: 175px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vipad {color: #666666; font-size: 8pt; width: 327px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vipbook {color: #666666; font-size: 8pt; width: 170px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.vipord {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.vipordsbmt {text-indent: 2px; color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}

.tourscity {color: #666666; font-size: 8pt; width: 260px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.toursdate {color: #666666; font-size: 8pt; width: 100px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.toursad {color: #666666; font-size: 8pt; width: 30px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: center;}
.toursprice {color: #666666; font-size: 8pt; width: 65px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: center;}
.toursdays {color: #666666; font-size: 8pt; width: 65px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.toursap {color: #666666; font-size: 8pt; width: 150px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.tourscur {color: #666666; font-size: 8pt; width: 55px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: center;}
.toursres {color: #666666; font-size: 8pt; width: 125px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.toursressbmt {color: #666666; font-size: 8pt; width: 125px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}

.date {color: #666666; font-size: 8pt; width: 40px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.mounth {color: #666666; font-size: 8pt; width: 80px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.year {color: #666666; font-size: 8pt; width: 55px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}

.cal {color: #666666; font-size: 8pt; width: 125px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}
.calnav {color: #666666; font-size: 8pt; width: 30px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}

.divcheck {width:15px; height:15px; overflow:hidden; background-color:FFFFFF; border:1px solid #CCCCCC;}
.check {position: relative; top: -50%; left: -50%; width: 190%; height: 190%; filter:chroma(color:white);}

.ol {color: #666666; font-size: 8pt; width: 280px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.olsbmt {text-indent: 2px; color: #666666; font-size: 8pt; width: 150px; margin-bottom: 0px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #F0F0F0;}

/* Fonts */

.dgrey {color:#666666; font-size: 8pt;}
.lgrey {color:#999999; font-size: 8pt;}
.log {color:#84A652; font-size: 8pt;}

.tmenu {color:#FFFFFF; font-size: 8pt; line-height: 23px; margin-right: 31px;}
.tmenu a {color:#FFFFFF; text-decoration: none;}
.tmenu a:hover {color:#FFFFFF; text-decoration: underline;}

.lmenu {color:#666666; font-size: 8pt; margin-left: 20px; text-decoration: none;}
.lmenu:hover {color:#FF7D00; text-decoration: underline;}

.lgrey {color:#666666; font-size: 8pt;}
.lgrey a {color:#FF7D00;}
.lgreen {color:#84A652; font-size: 8pt;}
.lorange {color:#FF7D00; font-size: 8pt;}

.booking {color:#FF7D00; font-size: 8pt; font-weight: bold; text-decoration: none;}
.booking:hover {text-decoration: underline;}

.text {color:#666666; font-size: 8pt; text-align: justify;}
.text tr {color:#666666; font-size: 8pt; text-align: justify;}
.text h1 {color:#0478C2; font-size: 10pt; font-weight: bold; margin: 0px 0px 10px 0px;}
.text .price {color:#FF7D00; font-size: 13pt; font-weight: bold;}
.text .best {color:#FF0000; font-size: 9pt; font-weight: bold;}
.text .ch {color:#FF7D00; font-size: 8pt;}

.ord {color: #FF7D00;}
.viptitle {color: #84A652; font-weight: bold;}

.offer {color:#666666; font-size: 8pt; text-align: justify;}
.offer tr {color:#666666; font-size: 8pt; text-align: justify;}
.offer a {color:#84A652;}
.offer h1 {font-size: 8pt; font-weight: bold; margin: 0px 0px 5px 0px;}
.offer h1 a {color:#666666; text-decoration: none;}
.offer h1 a:hover {text-decoration: underline;}
.offer .all {color:#FF7D00;}

.news {color:#666666; font-size: 8pt; text-align: justify;}
.news tr {color:#666666; font-size: 8pt; text-align: justify;}
.news a {color:#84A652;}
.text .news h1 {color:#666666; font-size: 8pt; font-weight: bold; margin: 0px 0px 5px 0px;}
.news h1 a {color:#666666; text-decoration: none;}
.news h1 a:hover {text-decoration: underline;}
.news h2 {color:#84A652; font-size: 10pt; font-weight: bold; margin: 0px 0px 10px 0px;}
.news .all {color:#FF7D00;}

.tours {color:#666666; font-size: 8pt;}
.tours tr {color:#666666; font-size: 8pt;}
.tours h1 {color:#84A652; font-size: 10pt; font-weight: bold; margin: 0px 0px 10px 0px;}
.tours .cnt {color:#84A652; font-size: 9pt;}

.cr {color:#BABABA; font-size: 7pt;}
.cr a {color:#F7AB62;}

.ser {color:#BABABA; font-size: 7pt;}
.ser a {color:#BABABA; text-decoration: none;}
.ser a:hover {text-decoration: underline;}

/* Backgrounds */

.orange {background-color:#FF7D00;}
.green {background-color:#84A652;}
.grey {background-color:#CCCCCC;}
span.divcheck{	
	width: auto;
}

td.radio-check span.check {
margin: 0;
padding: 0;
position: static;
top: 0;
left: 0;
margin-left: -2px;
width: 1px;
height: 1px;
filter:chroma(color:white);
}
td.radio-check span.check input{
	margin: 0;
	padding: 0;
	
}
/* vip price */
table.vipprice{
	border-collapse: collapse;
	margin-bottom: 15px;
}
table.vipprice tr.h td{
	background: #84a652;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
table.vipprice tr.h-2 td{
	text-align: center;
	background: #ffe8d1;
	border-bottom: 1px solid #ff7d00;
}
table.vipprice td{
	text-align: left;
	padding: 4px;
}
table.vipprice td.l{
	text-align: left;
}
table.vipprice tr.odd td{
	background: #e9efe0;
}
table.vipprice td input{
	border: 1px solid #84a652;
}
table.vipprice tr.last td{
	text-align: center;
	padding: 8px 4px 8px 4px;
}

/* Grid */
table.grid{
	border-collapse: collapse;
	margin:10px 0 15px 0;
	border: none;
}
table.grid tr.grid-head th{
	background: #84a652;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px 4px 8px;
}
table.grid td{
	padding: 4px;
	border: none;
}
table.grid tr.grid-altrow td{
	background: #e9efe0;
}

.error {color: #FF0000;}

/* VipOrder */
table.how-many-clients{
	
}
table.how-many-clients td{
	padding: 0 20px 20px 0;
}
table.how-many-clients td.odd{
	border-left: 1px dotted #ccc;
	padding: 0  0 20px 20px;
}
table.how-many-clients td table td{
	padding: 0 4px 4px 0;
}
table.how-many-clients td table td select{
	margin: 0 10px 0 0;
}

/* new login */
table.top-right-login{
	border-collapse: collapse;
	width: auto;
}
table.top-right-login td{
	padding: 2px 18px 2px 0;
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.top-right-login td.h{
	color: #84a652;
}
table.top-right-login td.i input{
	border: 1px solid #ccc;
	margin: 0;
	float: left;
}
table.top-right-login td.d input{
	position: relative;
	margin: -2px 0 0 -4px;
	/*posit6ion: relative; top: -50%; left: -50%; width: 100%; height: 100%; filter:chroma(color:white);*/
	
	
}
table.top-right-login td.b{
	text-align: right;
	padding: 2px 0 2px 0;
}
table.top-right-login-container{
	width: 279px;
	border-collapse: collapse;
}
td.login-container-td{
	padding: 12px 0 0 20px;
	background: url(/imgs/pix_line.gif) 0 14px no-repeat;
}

/* Hotel Descr */
table.hotel-price{
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table.hotel-price td{
	border: 1px solid #ccc;
	padding: 3px;
	text-align: center;
}
table.hotel-price th{
	border: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	color: #666;
	background: #eee;
}
table.hotel-price td.hp-cost{
	font-size: 18px;
	font-weight: bold;
	color: #ff7d00;
}

/* Ticket Quantity */
table.ticket-quan{
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 15px 0;
}
table.ticket-quan td{
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	text-align: center;
}
table.ticket-quan td div{
	margin-left: 11px;
}
table.ticket-quan td div span{
	visibility: hidden;
}
table.ticket-quan tr.h td{
	background: #eee;
	font-weight: bold;
}
table.ticket-quan td input{
	width: 25px;
	border: 1px solid #ccc;
	font-size: 9px;
	text-align: center;
	color: #666;
}

/* new login */
table.top-right-login{
	border-collapse: collapse;
	width: auto;
}
table.top-right-login td{
	padding: 2px 18px 2px 0;
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.top-right-login td.h{
	color: #84a652;
}
table.top-right-login td.i input{
	border: 1px solid #ccc;
	margin: 0;
	float: left;
}
table.top-right-login td.d input{
	position: relative;
	margin: -2px 0 0 -4px;
}
table.top-right-login td.b{
	text-align: right;
	padding: 2px 0 2px 0;
}
table.top-right-login-container{
	width: 279px;
	border-collapse: collapse;
}
td.login-container-td{
	padding: 12px 0 0 20px;
	background: url(/imgs/pix_line.gif) 0 14px no-repeat;
}

/* Date select */
div.dateselect{
	
}
table.how-many-clients td table td div.dateselect select{
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	margin-right: 2px;
}

select {border: 1px solid #ccc; color: #666; font-size: 11px; margin-right: 2px;}

/* orders */
tr.orderNew { background-color: #FFD4D4 }
tr.orderProcess { background-color: #FFFDE5 }
tr.orderComplate { background-color: #EEFBFF }
tr.orderSpam { background-color: #E7E7E7 }
tr.orderNull { background-color: #E7E7E7 }

table.occur{
	width: 100%;
}
table.occur tr.h td{
	background: #eee;
	color: #000;
}
table.occur td{
	padding: 4px;
	border: none;
	border: 1px solid #999;
	color: #444444;
}

table.sf tr td.l{
    text-align:right;
    vertical-align:top;
    padding:10px;
}


