/* CSS Document */

body
{
	margin:0px;
	padding:0px;
	background-image:url(../images/basebg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
	line-height:20px;
}

.basetbl
{background-color:#FFFFFF;}

.topnav_bg
{
	background-image:url(../images/topgreen_bg.jpg);
	background-repeat:repeat-x;
	height:34px;
	font-size:13px;
	color:#00598C;
}
.topspacer
{	
	font-size:13px;
	color:#00598C;
	padding:0 8px 0 8px;
	font-weight:normal;
}

.logoheader
{padding:10px 20px 10px 20px;}

.maincontainer
{padding:0 5px 0 5px}

.topblue_navbg
{
	background-image:url(../images/topnav_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:970px;
	font-size:14px;
	color:#ffffff;
	text-align:center;
}

.topblue_navbg_inner
{
	background-image:url(../images/topnav_bg_inner.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:970px;
	font-size:14px;
	color:#ffffff;
	text-align:center;
}

.cspacer
{	
	font-size:14px;
	color:#ffffff;
	padding:0 18px 0 18px;
}

.sinput
{background-color:#ffffff;
border:1px solid #dddddd;
color:#7F7F7F;
font-size:13px;
padding:4px;}

.btext
{	font-size:15px;
	color:#135790;
	font-family:calibri;
	font-weight:bold;}
	
.orngtext
{	font-size:16px;
	color:#ff6600;
	font-family:calibri;
	font-weight:bold;}
	
.header_banner
{
	background-color:#F7F7F7;
	border-bottom:1px solid #DFDFDF;
	height:210px;
	vertical-align:top;
}

.portal_hd
{	font-size:16px;
	text-align:right;
	color:#93CD1F;
	line-height:20px;
	font-weight:bold;}

.grayheadertxt
{	
	font-size:12px;
	color:#747474;
	font-weight:bold;
	text-decoration:none;
}

.tblbluehd
{	font-size:17px;
	font-family:calibri;
	font-weight:bold;
	color:#1C71A4;}

/* ---------- Table Style 1 --------- */

table.tblborder {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	border-collapse: separate;
	background-color: white;
}
table.tblborder th {
	border-width: 1px 1px 1px 1px;
	border-bottom:1px solid #dddddd;
	padding: 4px;
	text-align:left;
	font-size:17px;
	font-family:calibri;
	color:#4d4d4d;
	border-collapse: separate;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	background-color: white;
}
table.tblborder td {
	border-width: 0px 1px 1px 1px;
	font-size:13px;
	color:#4D4D4D;
	padding: 10px 15px 10px 20px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	background-color: white;
	line-height:24px;
}

table.tblborder a
{	font-size:13px;
	color:#4D4D4D;
	text-decoration:none;
	font-weight:normal;
}

table.tblborder a:hover
{	font-size:13px;
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}
/* ---------- Table Style 1 ends --------- */

/* ---------- Table Style 2 --------- */

table.tblborder_2 {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	border-collapse: separate;
	background-color: white;
}
table.tblborder_2 th {
	border-width: 1px 1px 1px 1px;
	border-bottom:1px solid #dddddd;
	padding: 4px;
	text-align:left;
	font-size:17px;
	font-family:calibri;
	color:#4d4d4d;
	border-collapse: separate;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	background-color: white;
}
table.tblborder_2 td {
	border-width: 0px 0px 0px 0px;
	font-size:11px;
	color:#8E8E8E;
	padding:7px 0px 5px 0;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	background-color: white;
	line-height:12px;
}
table.tblborder_2 img
{padding:0 8px 0 0;}

table.tblborder_2 a
{	font-size:11px;
	color:#1C71A4;
	text-decoration:underline;
	font-weight:normal;
}

table.tblborder_2 a:hover
{	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

table.tblborder_2 .heading
{	font-size:11px;
	color:#1A5A80;
	text-decoration:none;
	font-weight:bold;
}
/* ---------- Table Style 2 ends --------- */

/* ---------- Table Style 3 --------- */

table.tbl_hotelbox {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	border-collapse: separate;
	background-color: white;
}
table.tbl_hotelbox th {
	border-width: 1px 1px 1px 1px;
	border-bottom:1px solid #dddddd;
	padding: 4px;
	text-align:left;
	font-size:17px;
	font-family:calibri;
	color:#00286B;
	border-collapse: separate;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	background-color: #E5E5E5;
}
table.tbl_hotelbox td {
	border-width: 0px 0px 0px 0px;
	font-size:12px;
	color:#636363;
	padding:8px 5px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD;
	background-color: white;
	line-height:12px;
}
table.tbl_hotelbox img 
{margin:5px 8px 0 8px;
border:2px solid #C5C5C5;}


table.tbl_hotelbox a
{	font-size:12px;
	line-height:18px;
	color:#272727;
	text-decoration:none;
	font-weight:bold;
}

table.tbl_hotelbox a:hover
{	font-size:12px;
	color:#0467AD;
	text-decoration:underline;
	font-weight:bold;
}

.tblredhding
{	font-size:17px;
	font-family:calibri;
	color:#E64C00;
	font-weight:bold;}
	
.pagehead
{	font-size:20px;
	font-family:calibri;
	color:#E64C00;
	font-weight:normal;}

.pagehead1
{	font-size:16px;
	font-family:calibri;
	color:#E64C00;
	font-weight:normal;}
	
.tblgrayhding
{	font-size:17px;
	font-family:calibri;
	color:#4D4D4D;
	font-weight:bold;}
	
.footer
{
	border-top:1px solid #e5e5e5;
	text-align:center;
	padding:15px 0 15px 0;
	font-size:13px;
	font-weight:bold;
	color:#5E5E5E;
	line-height:25px;
}

.copyrit
{
	border-top:1px dashed #A7A7A7;
	text-align:center;
	padding:15px 0 15px 0;
	font-size:12px;
	font-weight:normal;
	color:#909090;
}

.btmspacer
{	
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	padding:0 10px 0 10px;
	color:#000000;
}

.subpagination{ /*Style for demo pagination divs*/

text-align: left;
padding: 2px 0 0 0;
height:auto;
margin: 0px 0px;

}

.subpagination select{ /*Style for demo pagination divs' select menu*/
border: 1px solid #e1e1e1;
margin: 0px;
}

.subpagination a{ /*Pagination links style*/
text-decoration: none;
padding:3px 6px 3px 6px;
display:inline;
border: 1px solid #e1e1e1;
margin:0px 2px 0px 0px;
color: #000;
font-weight:normal;
background-color: white;
}

.subpagination a:hover, .subpagination a.selected{
color: #ff6600;
font-weight:bold;
background-color: #e1e1e1;
}

.subpagination a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.subpagination a.imglinks img{
vertical-align: bottom;
border: 0;
}

.subpagination a.imglinks a:hover{
background: none;
}

.subpagination .plink a:hover, .subpagination.plink a.selected{ /*Pagination div "flatview" links style*/
color: #000000;
font-weight:bold;
background-color: #e1e1e1;
}

#filterlist ul{margin:0px;
padding:0px;}
#filterlist li{margin:0px 0px 0 10px;
display:inline;
padding:0px;}

#filterlist li a{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#00598C;
}
#filterlist li a:hover{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
}

#starrank
{
margin:0px;
padding:0px;}

#starrank ul{
margin:0px;
text-align:left;
padding:0px;}
#starrank li {margin:-3px;
display:inline;
padding:0px;}

table.hoteltble {
	border-width: 0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	border-style: solid solid solid solid;
	border-color: #e1e1e1;
	background-color: white;
}
table.hoteltble th {
	border-width: 1px;
	padding:2px 3px 2px 8px;
	font-size:12px;
	height:30px;
	font-weight:bold;
	color:#000000;
	border-style: solid solid solid solid;
	border-color: #e1e1e1;
	text-align:left;
	background-color: #F8F8F8;
	/*-moz-border-radius: 5px 5px 5px 5px;*/
}
table.hoteltble td {
	border-width: 1px 1px 1px 1px;
	font-size:13px;
	padding:4px 4px 4px 8px;
	vertical-align:top;
	line-height:18px;
	border-style: solid solid solid solid;
	border-color: #e1e1e1;
/*	background-color: white;
	-moz-border-radius: 5px 5px 5px 5px;*/
}

.tdrow
{background-color:#F2FAFB;}

/* ---------- Table Style 3 ends --------- */

.acenter{text-align:center}
.aright{text-align:right}
.aleft{text-align:left}
.vtop{vertical-align:top}
.vbtm{vertical-align:bottom}

.imgborder
{
	border:1px solid #16406f;
}

.pagehead1
{	font-size:17px;
	font-family:calibri;
	font-weight:bold;
	color:#E64C00;
	}
.insidepagetext
{	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.star
{
	color:#ff0000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-right:5px;
}
.tdbg_heading
{
	background-color:#f1f1f1;
	font-weight:bold;
	color:#135790;
	border:1px solid #ffffff;
	padding-left:10px;
	-moz-border-radius:5px 5px 5px 5px;
}

/* news style added Sep 2010 */

.border_top {
	background-image: url(../images/border.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.border_bottom {
	background-image: url(../images/border.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.left_right_border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5c5c5c;
	border-left-color: #5c5c5c;
}

