body {
	text-align: center;
	margin:0;
	font: normal 11px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000;
	background: #4d72a0 url(../images/back.gif) repeat-x top;
}

input, textarea, select { font: normal; font-size: 11px;  }


A:LINK, A:VISITED, A:ACTIVE { color: #03499d; text-decoration: underline;  }
A:VISITED { color: #03499d; }
A:HOVER { color: #65a5f2; text-decoration: none;  }

div#container
{
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

div#login {
	width: 212px;
	_width: 262px;
	height: 120px;
	background-image: url(../images/back_login.gif);
	float: right;
	margin: 0;
	padding: 13px 25px;
	text-align: left;
	background-repeat: no-repeat;
	font: normal 11px/25px Trebuchet MS, Arial, Helvetica, sans-serif;
}

div#header {
	background-image: url(../images/back_top.jpg);
	width: 950px;
	height: 274px;
}

table.content td { padding: 0px 0px 0px 0px; }
table.content td {  }
 

table.header { background-image: url(../images/back_top.jpg); background-repeat: no-repeat; }
table.header td { padding: 0px 0px 0px 0px; text-align: left; }

table.header1 td { padding: 0px 0px 0px 0px; text-align: left; }

table.login { background-image: url(../images/back_login.gif); background-repeat: no-repeat; }
table.login td { padding: 0px 0px 0px 25px; text-align: left; }

td.login_new { background: url(../images/back_top_new.gif) no-repeat; }

table.new_menu td { padding: 7px 5px 2px 0px; text-align: right; }
table.new_top { background-image: url(../images/logoNW1.gif); background-repeat: no-repeat; }


/*div#main div#top {
	background-image: url(../images/top_backLine.gif);
	height: 20px;
	width: 950px;
	margin: 0;
	background-repeat: no-repeat;

} */

div#main div#top {
	background-image: url(../images/top_backLine1.gif);
	height: 20px;
	width: 950px;
	margin: 0;
	background-repeat: no-repeat;

}

td.cont
{
	background-image: url(../images/mid_backLine1.gif);
}

div#main div#content {
	background-image: url(../images/mid_backLine1.gif);
	width: 950px;
	height: 100%;
	_width: 950px;
	margin: 0!important;
	margin-bottom: 0!important;
	text-align: left;
	clear: right;
}

/*div#main div#content {
	background-image: url(../images/mid_backLine.gif);
	width: 950px;
	_width: 950px;
	padding: 0 55px;
	margin: 0!important;
	margin-bottom: 0!important;
	text-align: left;
	clear: right;
}
div#main div#bot {
	background-image: url(../images/bot_backLine.gif);
	height: 20px;
	width: 950px;
	margin: 0;
	padding: 0;
} */

div#main div#bot {
	background-image: url(../images/bot_backLine1.gif);
	height: 20px;
	width: 950px;
	margin: 0;
	padding: 0;
}
div#footer{
        position: relative;
        top: 0;
        left: 0;
	height: 50px;
	padding-left: 30px;
	color: #fff;
	vertical-align: middle;
	text-align: left;
        z-index:100;
}
p.right {
	text-align: right;
}
table {
	border-collapse: collapse; 	
/*	border:none;  	*/
	_margin-left:0; /*IE only*/
	font: normal 11px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
}
table td {
	padding: 6px 10px;
	vertical-align: middle;
}
td.tableCalendar {
	padding: 6px 10px;
	vertical-align: middle;
	text-align: center;
}
table.tablecenter td
{
	text-align: center;
}

td.ticket { text-align: right; }
td.ticket1 { text-align: left; }
td.ticket_check { text-align: left; }
td.ticket_check1 { text-align: left; color: #656565; line-height: 17px; vertical-align: top; }
table.book_ticket td { text-align: left; margin-left: -18px; padding: 0px; }

table.rooming td { text-align: left; padding: 0px; line-height: 17px; border-width: 0px;}

table.rooming_admin { border-color: White; }
table.rooming_admin td { text-align: left; padding: 2px; line-height: 17px;}

table.viewbooking { border-color: #b7d0ef; }
table.viewbooking td { text-align: left; padding: 2px 0px 2px 8px; line-height: 17px;}

table.rooming1 td { text-align: left; padding: 1px 0px 0px 12px; line-height: 17px; }
td.rooming_info { background: url(../images/back_price.gif) no-repeat left top; height: 144px; }
td.rooming_info1 { background: url(../images/back_price1.gif) no-repeat left top; height: 154px; vertical-align: top;  }

td.price { background: url(../images/pr2.gif) repeat-y top; }


table.men_list { border-color:#b7d0ef;border-width:1px;border-style:solid;width:562px;border-collapse:collapse; }
table.men_list td { padding: 5px 5px 5px 5px;  }

table.hotel_list { border-color:#b7d0ef; border-width:1px; border-style:solid; border-collapse:collapse; }
table.hotel_list td { padding: 10px; text-align: left; }

table.help, td.help { width: 215px; height: 260px; background: url(../images/back_help.gif) no-repeat top; }
td.group_login { width: 240px; height: 120px; background: url(../images/back_group_login.gif) no-repeat top left; padding: 0px; }
table.admin td { text-align: left; padding: 0px 26px 0px 0px; }
A.admin:LINK, A.admin:VISITED, A.admin:ACTIVE { color: #213f64; text-decoration: underline;  }
A.admin:HOVER { text-decoration: none;  }
td.admin { color: #213f64; }
img.banner { margin-top: 10px; margin-left: 140px; margin-bottom: 15px; }
table.hotel1 { width: 320px;	border-collapse: separate; border:none; }
table.hotel1 td { padding: 0; vertical-align: middle; text-align: left; }

table.hotel2 td { padding: 10px 10px 0px 0px; vertical-align: top; text-align: left; }
#main_page { position: relative; top: 250px; left: -135px; }

table td.head {
	background-color: #aacdf7;
	text-align: center;
}
table td.red {
	color: red;
}
table td.gray {
	color: gray;
}
h2 {
	color: #ebc202;
	font: bold 14px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0;
}
table.hotel {
	width: 320px;
	border-collapse: separate; 	
	border:none;  		
}

table.hotel3 {
	border-collapse: separate; 	
	border:none;  		
}

table.hotel3 td { vertical-align: top; }

table.hotel_admin {
	border: none;  		
}

table.hotel td {
        padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 2px;
	vertical-align: middle;
	text-align: left;
}


table.hotel td.blue {
	vertical-align: middle;
	text-align: left;
	background-color: #d3e5fb;
}

table.hotel td.blue1 { text-align: center; vertical-align: middle; background-color: #d3e5fb; padding: 2px 10px 2px 10px; }

b.yell {
	color:  #ebc202;
}

tr.rooming_list_title td { color: #004292; font-weight: bold; }

ul.admin_zone { list-style: outside url(../images/admin_bull.gif); }
ul.admin_zone2 { list-style: outside url(../images/admin_bull.gif); margin-left: -20px; }
ul.admin_zone3 { list-style: outside url(../images/admin_bull.gif); margin-left: 15px; }
ul.admin_zone1 { list-style: outside url(../images/admin_bull1.gif); margin-left: -25px; }
td.tick_help { width: 199px; height: 89px; background: url(../images/back_tick.gif) no-repeat top left; color: #03499d; line-height: 20px; }
table.offer td { text-align: left; padding: 0px; line-height: 17px; border-width: 0px; vertical-align: top; }

tr.hotel_price td { text-align: center; }
#bot_pic_logo {
margin: 0;
padding: 0;
position: relative;
top: -30px;
left: 740px;
}
#bot_pic_logo img {
margin-left: 10px;
}
#dop_bottom_pic_logo {
position: absolute;
top: 10px;
right: 35px;
z-index:0;

}
#dop_bottom_pic_logo img {
margin-left: 10px;
}
img.miniLogo {
 margin-left: 4px;
 margin-top: 1px;
}

pager
{
	float: right;
	border-style: outset;
}

.date_switcher
{
	float: left;
	width: 100%;
	margin: auto;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	line-height: 32px;
	padding-top: auto;
	padding-right: auto;
	padding-bottom: auto;
	padding-left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.filter_ff
{
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #99CCFF;
	float: left;
	width: 100%;
	margin: auto;
	vertical-align: middle;
	text-align: center;
	height: 32px;
	line-height: 32px;
	padding-top: auto;
	padding-right: auto;
	padding-bottom: auto;
	padding-left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.filter
{
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #99CCFF;
	float: left;
	width: 100%;
	text-align: center;
	vertical-align:middle; 
	height: 32px;
	padding-top: 5px;
}

.filter_date
{
	padding-left: 50px;
	padding-right: 50px;
}

.filter_control
{
	vertical-align: bottom;
}
