body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #1B4B7B;}
td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #1B4B7B;}

.content {	line-height: 16px;}
.content p{	line-height: 16px;}
.content td{	line-height: 16px;}
.content a{	text-decoration: none; color:#266BB0	}
.content a:hover{	text-decoration: none;	color:#FF6600;}
.content h5 { margin-left: 30px; color:#1B4B7B }

.link a { margin-left: 30px; font-weight: bold;color:#266BB0 }
.link a:hover{ margin-left: 30px; text-decoration: bold;	color:#FF6600; }

.bottom {	color: white; padding-top: 6px; padding-bottom: 6px;}
.bottom a {	color: white;	text-decoration: none;	font-weight: bold;}
.bottom a:hover {	color: white;	text-decoration: underline;font-weight: bold;}


.header {color:#FF6600; font-size:14px; font-weight:bold}
.header1 {color:#FF6600; font-size:12px; font-weight:bold}
.header1 a{color:#FF6600; font-size:12px; font-weight:bold; text-decoration: none;	}

.submenu{	color: #FF6600;}
.submenu a {	color: #FF3300;	text-decoration: none;	font-weight: bold; }
.submenu a:hover {	color: #FF6600;	text-decoration: none;font-weight: bold;}

.submenu ul {	font-size: 11px;	color: #FF6600;	font-weight: normal;	margin-left: 30px;}
.submenu li {	font-size: 11px;	color: #FF6600;	font-weight: normal;	margin-bottom: 10px;	font-weight: bold; list-style-type: square;	list-style-image: url(/images/squire.gif);}

a.tn {	display: block;	padding: 2px;	margin: 1px;	background: #FFFFFF;	border: 1px solid #CCCCCC;	}
a.tn:Hover {	border: 1px solid gray;}
a.tn img {	border: 1px solid #EEEEEE; }

.sr { display: block; padding: 2px;	margin: 1px;	background: #FFFFFF; border: 1px solid #CCCCCC; }

.border_news {	border: 1px dashed #44586C;	padding: 5px;	background-color: #F7F7F7;}
.border_news_no {	padding: 6px;}

.select { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #1B4B7B;}
.controls { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #1B4B7B;width: 250px }
.smallcontrols { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #1B4B7B;width: 100px }

.btns { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }

.table { margin-left: 30px; }
.table th{ font-size: 12px; color: #FFFFFF; background: #FFCC66; }
.table td{ font-size: 11px; color: #FF3300;	text-decoration: none;	font-weight: bold; background: #FFFFCC;}
.areas { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #1B4B7B; width: 250px }

.confirmation { margin-left: 30px; }
.confirmation th{ font-size: 12px; color: #1B4B7B; text-decoration: none; }
.confirmation td{ font-size: 11px; color:#1B4B7B; text-decoration: none; background: #FFFFFF;}

.book_table th{ font-size: 12px; color: #FFFFFF; background: #FFCC66; }
.book_table td{ font-size: 11px; color: #FF3300;	text-decoration: none;	font-weight: bold; background: #FFFFCC;}

.booking th{ font-size: 12px; color: #FFFFFF; background: #FFCC66; }
.booking td{ padding: 8px; font-size: 11px; color: #FF3300; text-decoration: none; background: #FFFFCC;}

.booking_wthout_padding th{ font-size: 12px; color: #FFFFFF; background: #FFCC66; }
.booking_wthout_padding td{ font-size: 11px; color: #FF3300; text-decoration: none; background: #FFFFCC;}

.greyed td{ font-size: 11px; color: #999999;	text-decoration: none;	font-weight: bold; background: #FFFFCC; }
.greened td{ font-size: 11px; color: #00CC00;	text-decoration: none;	font-weight: bold; background: #FFFFCC; }
.blacked td{ font-size: 11px; color: #666666;	text-decoration: none;	font-weight: bold; background: #FFFFCC; }

.cal_calendar {font-size:10pt;font-family:verdana;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_header {background-color:#FEE8A4;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_cell {padding:2px;margin:1px;border:2px groove;text-align:center;width:3ex}
.cal_labelcell {padding:2px;margin:1px;border:2px groove;text-align:center;background-color:#FFCC00}
.cal_oddweek {background-color:#FFCC00;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_evenweek {background-color:#FEE8A4;padding:0px;margin:0px;border:none; border-collapse:collapse;}

.cal_day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:hand;}
.cal_day td.weekend {color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_day td.weekend a {color:red;padding:0px;margin:0px;border:none; border-collapse:collapse;font-weight: bold;}
.cal_day td.today {background-color: #fff;}
.cal_day td.selected { font-weight: bold; }
.cal_day td.selected a { border-color: #00A2D9;}


.cal_today {color:black;font-weight:bold;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_disabled {color:#999999;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_common {color:black;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_holiday {color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_event {background-color:yellow;color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}

/* For calendar */
.caltable {
    border: 1px solid #1B4B7B;
    background-color: #fff;
}
.caltable a:link, .caltable a:visited {
    color: #00A2D9 !important;
}
.caltable a:hover {
    color: #feba02 !important;
    border-color: #feba02 !important;
}
.caltable a:active {
    color: #FF6600 !important;
    border-color: #FF6600 !important;
}
.caltable td {
    text-align: center;
}
.caltable td a {
    display: block;
    text-decoration: none;
}
.caltable td.calheader a {
    display: inline;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoPrevMonth {
    background: white url(/static/img/butPrevMonth.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoNextMonth {
    background: white url(/static/img/butNextMonth.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader .calNextMonth img {
    background: white url(/static/img/butNextMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img {
    background: white url(/static/img/butPrevMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
    background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
    background-position: 0 -48px;
}
.calheader {
    padding: .4em;
    white-space: nowrap;
}
.calheader select {
    margin: 0 .6em;
}
.monthYear {
    background-color: #ffffff;
    color: white;
}
.dayNames td {
    border-bottom: 1px solid #1B4B7B;
    background-color: #e6edf6;
}
.days td {
    color: #779bca;
    background-color: #e6edf6;
    padding: .2em;
    border: 2px solid #e6edf6;
}
.days td.weekend {
    background-color: #c5d4e9;
    border-color: #c5d4e9;
}
.days td.past {
    text-decoration: line-through;
}
.days td.today, .days td.future {
    border: none;
    padding: 0;
}
.days td a {
    padding: .2em;
    border: 2px solid #e6edf6;
}
.days td.weekend a {
    border-color: #c5d4e9;
}
.days td.today a {
    background-color: #fff;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #00A2D9;
}

/* For JS-popup-windows */
#calendar {
    display: none;
    position: absolute;
    background-image: url(/images/shadow3.png);
    padding: 0 4px 4px 0;
}

.copyright a, a:hover {
	color: #1B4B7B; 
	text-decoration: none;
	font-weight: bold;
}

/* new design */
.menu {
	background-image: url(/images/button.gif);
	width: 118px;
	height: 29px;
	text-align: center;
	font-weight: bold;
}

.menu a {
	color: #FF6600;
	text-decoration: none;
}

.menu a:hover {
	color: white;
	width: 118px;
	height: 29px;
}

.menu-current {
	background-image: url(/images/button-over.gif);
	width: 118px;
	height: 29px;
	text-align: center;
	font-weight: bold;
}

.menu-current a {
	color: white;
	text-decoration: none;
}

.hot-menu {
	background-image: url(/images/booking-btn.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 29px;
	font-weight: bold;
	text-transform:uppercase;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.hot-menu a {
	color: #FEE8A4;
	text-decoration: none;
}

.hot-menu a:hover {
	color: white;
}

.error {
	color:red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5ex;
}

.info {
	color:#003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 10px 10px 10px 5px;
	height: 45px;
	width: 400px;
	border: 1px solid #666666;
}

.leftnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600}
.leftnav td{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: black}
.leftnav a{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none;}
.leftnav a:hover{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600;text-decoration: underline;}
.leftnav input {	background-color: #E5E7E9;	border: 1px solid silver;	font-weight: bold; color:#797B7E;	font-size: 11px;}

.opt_list {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black}
.opt_list td{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; background: white}
.opt_list th {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; background: #EB3D00; color: white; font-weight: bold;}
.opt_list th a{  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; background: #EB3D00; color: white; font-weight: bold; text-decoration:underline}
.opt_list th a:hover{  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; background: #EB3D00; color: black; font-weight: bold; text-decoration:none}
.opt_list a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; font-weight: bold;}
.opt_list a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; font-weight: bold;}

.heading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; font-weight: bold;}
.heading p{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; font-weight: bold;}


.listing {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black}
.listing td{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; background: white; text-align: center;}
.listing th {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 11px; background: #FF6600; color: white; font-weight: bold;}
.listing th a{  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; background: #FF6600; color: white; font-weight: bold; text-decoration:underline}
.listing th a:hover{  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; background: #FF6600; color: black; font-weight: bold; text-decoration:none}
.listing a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; font-weight: bold;}
.listing .activated a {  color: red; font-weight: bold;}
.listing .activated {  color: red; font-weight: bold;}
.listing a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; font-weight: bold;}
.listing .active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background: #FF6600}
.listing .btns {font-size: 10px;	color: red; background-color:#E5E7E9; width:100;}
.listing .inp {	background-color: #FFFFFF;	border: 1px solid #333333;	font-size: 11px;width:280px}
.listing .inpSmall {	background-color: #FFFFFF;	border: 1px solid #333333;	font-size: 11px;width:90px}
.listing .btns {	background-color: #FF6600;	border: 1px solid #000000;	font-weight: bold;	font-size: 11px;	cursor:hand;	color: white;}
.listing .btnsAct {	background-color: red;	border: 1px solid #000000;	font-weight: bold;	font-size: 11px;	cursor:hand;	color: white;}

.inp {	background-color: #FFFFFF;	border: 1px solid #333333;	font-size: 11px;}
.inp1 {	background-color: #FFFFFF;	border: 1px solid #333333;	font-size: 11px;width:20px;}

.txtfld {
	position: relative;
	background: #fff;
	border: 1px solid #a0abb0;
}

select {font-family: Verdana, Verdana, Helvetica, sans-serif;	font-size: 10px;	color: #000000; background-color:#E5E7E9;}
.w100p { width: 100% }
.w20p { width: 50% }

.usit-menu td {
	background-color: #ff6600;
	text-decoration: none;
	text-align: center;
	text-transform:uppercase;
	height: 30px;
	font-weight: bold;
}

.usit-menu td a {
	text-decoration: none;
	color: #FEE8A4;
}

.usit-menu td a:hover {
	text-decoration: none;
	color: white;
}
