/*---------Global-----------*/


/*---------default start-----------*/



* {
	margin:0;
	padding:0;
	/*vertical-align:top;*/
}
body {
	background:#e9f1f4;
	font:12px Tahoma;
	text-align:center;
	color:#105178;
	padding:8px 0px 0px 0px;
	margin:0px;
}
br.clearboth {
	clear:both;
	height:1px;
}
a {
	text-decoration:none;
	color:#105178;
}
a:hover { text-decoration: underline; }

img{
	margin:0;
	border:0;
}
/*---------default end-----------*/

.width_100per{width:100%;}
.width_90per{width:90%;}
.width_80per{width:80%;}
.width_70per{width:70%;}
.width_65per{width:65%;}
.width_45per{width:45%;}
.width_30per{width:30%;}
.width_28per{width:28%;}
.width_24per{width:24%;}
.width_20per{width:20%;}
.width_17per{width:17%;}
.width_12per{width:12%;}
.width_8per{width:8%;}

.listing table{padding:0px; margin:0px;background:#fff;}
.listing table td{padding:5px; }
.listing table tr.selected{background:#e9f3f9;}
.listing table td.breakup table{padding:3px; margin:0px;}
.listing table td.breakup table tr th{padding:3px; background:#bfcedb; border-left:1px solid #e9f3f9;}
.listing table td.breakup table tr td{padding:3px; background:#ffffff; border-left:1px solid #e9f3f9;}

.trans_listing table{border: 1px solid #c3d3dd;}
.trans_listing table tr th{background:#fff; padding:10px 5px;}
.trans_listing table tr th h3{text-transform:uppercase; padding:5px; font-size:11px;}
.trans_listing, .inner_tab table tr th p{padding:2px 5px }
.trans_listing table tr td{background:#e8f0f7; padding:10px 5px;}
.trans_listing table tr td.inner_tab table tr th{background:#cde1ee; padding:5px;}
.trans_listing table tr td.inner_tab table tr td{background:#ffffff; padding:5px;}

.brdr_table{border:1px solid #dfecf4;}
.brdr_table1{border:1px solid #c1ccdf;}
.brdr_LT{border-left:1px solid #c1ccdf; border-top:1px solid #c1ccdf;}
.brdr_btm{border-bottom:1px solid #e7e7e7; padding-bottom:5px;}
.brdr_TB{border-top:2px solid #fff; border-bottom:2px solid #fff;}
.brdr_R{border-right:1px solid #c1ccdf;}
.brdr_B{border-bottom:1px solid #c1ccdf;}

.padd_5{padding:5px 5px 5px 5px;}
.padd_5T{padding-top:5px;}
.padd_5B{padding-bottom:5px;}
.padd_5TB{padding:5px 0px;}
.padd_5B{padding-bottom:5px;}
.padd_15B{padding-bottom:15px;}
.padd_5R{padding-right:5px;}
.padd_5L{padding-left:5px;}
.padd_3{padding:3px;}
.padd_2TB{padding:2px 0px;}
.padd_10TB{padding:10px 0px;}
.padd_5_10{padding:5px 10px;}
.padd_10T{padding-top:10px;}
.padd_10RL{padding:0px 10px;}
.padd_10TRL{padding:10px 10px 0px 10px;}
.padd_10{padding:10px;}
.padd_20{padding:20px;}

.h10{height:10px;}
.h15{height:15px;}
/*.btn_bg1 {font-size:12px; color:#fff; text-decoration:none; font-weight:bold; padding:2px 10px 4px 10px;  font-family:tahoma; background:#3d4e59 url(../images/btn_bg.jpg) repeat-x center top; border:0px; cursor:pointer; }*/
.btn_bg_blue, .btn_bg1 {font-size:12px; color:#fff; text-decoration:none; font-weight:bold; padding:2px 10px 3px 10px; *padding:2px 0px 3px 0px;  font-family:tahoma; background:#536b7b url(../images/btn_bg_blue.jpg) repeat-x center top; cursor:pointer; border:1px solid #a7c1cd; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.btn_bg a{font-size:18px; color:#32566e; text-decoration:none; font-weight:bold; padding:4px 10px 4px 10px;  font-family:tahoma; }
.btn_bg a:hover{font-size:18px; color:#fe4500; text-decoration:none;  font-weight:bold; padding:4px 10px 4px 10px;}
.btn_bg_selected{font-size:18px; color:#fe4500; text-decoration:none;  font-weight:bold; padding:4px 10px 4px 10px; font-family:tahoma;}
.btn_bg_selected a{font-size:18px; color:#fe4500; text-decoration:none;  font-weight:bold; padding:4px 10px 4px 10px; font-family:tahoma;}
.btn_brdr{ background:url(../images/brd_img.jpg) right center repeat-y;}
.menu_font{font:18px tahoma; font-weight:bold;}

.fc_blue1, .fc_blue1 a{color:#96dcf5;}
.fc_red, .fc_red a{color:#dc0000;}
.fc_blue, .fc_blue a{color:#0095cf;}
.fc_lblue, .fc_lblue a{color:#e8f0f7;}
.fc_white, .fc_white a, .white_color, .white_color a{color:#fff;}
.fc_drkblue, .fc_drkblue a{color:#005476;}
.mandatory, .mandatory a{color:#C9101E;}

.fs_16, .fs_16 a{font-size:16px; font-weight:bold;}
.fs_14, .fs_14 a{font-size:14px;}


.bg_02{background:url(../images/img_002.jpg) repeat-x;}
.bg_04{background:url(../images/img_004.jpg) repeat-y;}
.bg_05{background:url(../images/img_005.jpg) repeat-y;}
.bg_07{background:url(../images/img_007.jpg) repeat-x;}
.bg_09{background:#e3eaee url(../images/img_009.jpg) repeat-x; height:30px;}
.bg_12{background:#e3eaee url(../images/img_012.jpg) repeat-x;}
.bg_blue{background:#cde1ee;}
.bg_lgt_blue{background:#e8f0f7;}
.bg_lgt_blue1{background:#cee1ef;}
.bg_drk_blue{background:#32566e;}
.bg_white{background:#fff;}
.bg_gray{background:#f7f6f6;}
.bg_002{background:#d9e8ed;}

.table_style table tr td{padding:5px;}
.table_style table tr th{background:#d2e3f2; padding:5px}
.table_style table tr td.inner_tab table tr td{padding:3px;}
.arrow_white{background:url(../images/arrow_white_bg.jpg) left top no-repeat; width:245px; height:41px; margin:auto; text-align:left; float:left; padding:15px 10px 20px 10px; text-decoration:none; font-size:16px; font-weight:bold; margin-right:15px; }
.arrow_blue{background:url(../images/arrow_blue_bg.jpg) left top no-repeat; width:215px; height:40px; margin:auto; text-align:center; float:left; padding:16px 20px; text-decoration:none; font-size:15px; color:#fff; font-weight:bold; margin-right:15px; }


.container_1 {
        display: block;}
 
    .content { }
	/*.round_span5 {
       
        display: block;
        line-height: 1px;
		_line-height: 0px;
        overflow: hidden;
        height: 1px;
		_height: 1px;
        margin: 0 5px;
    }
	.round_span4 {
        
        display: block;
        line-height: 1px;
		_line-height: 0px;
        overflow: hidden;
        height: 1px;
		_height: 0px;
        margin: 0 4px;
    }
 
    .round_span3 {
        
        display: block;
        line-height: 1px;
		_line-height: 0px;
        overflow: hidden;
        height: 1px;
		_height: 0px;
        margin: 0 3px;
    }
 
    .round_span2 {
        
        display: block;
        line-height: 1px;
		_line-height: 0px;
        overflow: hidden;
        height: 1px;
		_height: 0px;
        margin: 0 2px;
    }
 
    .round_span1 {
        display: block;
        line-height: 1px;
		_line-height: 0px;
        overflow: hidden;
        height: 1px;
		_height:auto;
        margin: 0 1px;
    }*/


/*---------footer start-----------*/
#footer{
	width:100%;
	float:left;
	background:#32566e;
	padding:7px 0px 6px;
	margin:auto 0px;
	bottom:0;	
}
ul.footer_con{list-style:none; text-align: center;}
ul.footer_con li, ul.footer_con li a{ display:inline; padding:0px 5px;}
ul.footer_con li a:hover{ display:inline; padding:0px 5px; color:#74d7fe;}

/*---------footer end-----------*/
/*---------Mid_nav start-----------*/
.auto_cen{width:auto; margin:auto; text-align:center;}

.width_auto { width: auto; }
.float_left { float: left; }
.float_right { float: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }
.bold, .bold a { font-weight:bold; }
.bold_no{ font-weight:normal;}

ul.ul_style{padding:0px 0px 0px 20px;}

/*---------text_type start-----------*/	


.clear{visibility:hidden;
	overflow:hidden; 
	font-size:0px;
	clear:both;}
/*---------form-----------*/	
.input_style {
	background:#fff;
	border:1px solid #cdcdcd;
	color:#727272;
	font:12px tahoma;
	padding:2px 5px;
	width:95%;
}
.input_style1 {
	background:#fff;
	border:1px solid #cdcdcd;
	color:#727272;
	font:12px tahoma;
	padding:2px 5px;
	
}
.select_style {
	border:1px solid #cdcdcd;
	color:#727272;
	font:12px tahoma;
}
.select_style1 {
	border:1px solid #cdcdcd;
	color:#727272;
	font:12px tahoma;
	width:90%;
}
.check_styles {
	color:#727272;
	font-family:tahoma;
	font-size:7px;
}

/*----------sub menu -------------------*/
#nav1 {
		margin:0; 
		padding:0; 
		font:12px arial;
		list-style:none;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav1 li {
			float:left; 
			display:block; 
			width:auto; 
			/*background:#32566e; */
			position:relative;
			z-index:500; 
			margin:0 2px;
			padding:0px 0px;
			border:0px solid #c5dbe9;
		}
		
		/* this is the parent menu */
		#nav1 li a.abc {
			display:block; 
			padding-left:30px;
			font-size:18px;
			font-weight:bold; 
			font-weight:500;  
			/*background:#e9eef2;*/
			background:#e3eaee url(../images/img_009.jpg) repeat-x;
			text-decoration:none; 
			color:#32566e; 
			text-align:center; 
			border:0px solid red;
			/*color:#004e6c;*/
		}
		#nav1 li a.abc:hover {
			
			color:#fe4500; 
			
		}
		
		#nav1 li a {
			display:block; 
			padding:3px; 
			font-weight:500;  
			background:#32566e;
			text-decoration:none; 
			color:#fff; 
			text-align:center; 
			/*color:#004e6c;*/
		}

		#nav1 li a:hover {
			color:#a5d6d4;
		}
	
		/* you can make a different style for default selected value */
		#nav1 a.selected {
			color:#a5d6d4;
		}
	
		/* submenu, it's hidden by default */
		#nav1 ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
		}
		
		#nav1 ul li {
			width:180px; 
			float:left; 
			border-top:1px dotted #c5dbe9;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav1 ul a {
			display:block;  
			height:15px;
			padding: 3px 3px; 
			color:#fff;
		}
		
		#nav1 ul a:hover {
			text-decoration:underline;	
		}
/*-----------tabs----*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 38px;
	width: 100%;
}
ul.tabs li {
	float: left;
	padding: 0;
	line-height: 22px;
	border-left: none;
	margin:0px 3px 0px;
	background:url(../images/tabs_img.jpg) no-repeat left top;
	height:38px;
	width:218px;
	text-align:center;
	overflow: hidden;
	position: relative;
	text-decoration:none;
}
ul.tabs li a {
	color: #003f4f;
	display: block;
	font-size:14px;
	padding: 8px 0px 0px;
	letter-spacing:1px;
	outline: none;
	margin:0px 3px -1px 0px;
	text-align:center;
	height:38px;
	width:218px;
	text-decoration:none;
	
}
ul.tabs li a:hover {
	background:url(../images/tabs_img_ov.jpg) no-repeat left top;
	margin:0px 3px -1px 0px;
	text-align:center;
	height:38px;
	width:218px;
	color:#003f4f;
	font-size:14px;
	padding: 8px 0px 0px;
	text-decoration:none;
}	
html ul.tabs li.active  {
	background:url(../images/tabs_img_ov.jpg) no-repeat left top;
	margin:0px 3px -1px;
	text-align:center;
	height:38px;
	width:218px;
	color:#fff;
	font-size:14px;
	padding: 0px 0px 0px;
}
html ul.tabs li.active a  {
	color:#fff;
}
.tab_content {
	
}
/*----pagination -----*/


ul#pagination
{
list-style:none;
text-align:center;
margin:auto;
float:left;
/*padding-left:30%;*/
}
ul#pagination li
{
display:inline;
float:left;
font-size:11px;
height:34px;
}
.f_link, text_style
{

}
.text_style
{
margin:1px;
display:block;
padding:5px;
color:#003f4f;
text-decoration:none;
}
.f_link a, .f_link1 a
{
margin:1px;
display:block;
background:#cfe1f2;
padding:5px;
color:#003f4f;
border:0px solid #e1dfdf;
text-decoration:none;
}
.f_link a:active
{
margin:1px;
display:block;
background:#407db7;
padding:5px;
color:#fff;
border:0px solid #407db7;
text-decoration:none;
}
.f_link a:hover, .f_link1 a:hover
{
margin:1px;
display:block;
background:#f3f3f3;
border:0px solid #84a3c1;
padding:5px;
color:#cc141c;
text-decoration:none;
}
.hotel_details ul{list-style:none;}
.hotel_details ul li{display:block; float:left; background:#fff; color:#105178; font-weight:bold; margin:0px 1px;}
.hotel_details ul li a{display:block; float:left; padding:8px; background:#fff; border:1px solid #cdd5e6; color:#105178; font-weight:bold; margin:0px 1px;}
.hotel_details ul li a:hover{display:block; float:left; padding:8px; background:#0095cf; border:1px solid #cdd5e6; color:#fff; font-weight:bold; margin:0px 1px; text-decoration:none}
.hotel_details ul li.select{display:block; float:left; padding:8px; background:#0095cf; border:1px solid #cdd5e6; color:#fff; font-weight:bold; margin:0px 1px;}
.hotel_details ul li a.select{display:block; float:left; padding:8px; background:#0095cf; border:1px solid #cdd5e6; color:#fff; font-weight:bold; margin:0px 1px;}
.row3{
background:#edf3f5;

}
.row4{
background:#ffffff;

}
/*-----------curvycorner starts------------*/
.myBox {
    border: 0px solid #fff;
	/*width:60%;
	background:#FFF;*/

    /* Do rounding (native in Opera, Firefox and Safari) */
    /*border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
	box-shadow:0px;
-webkit-box-shadow:0px;
-moz-box-shadow:0px;
}
.more_btn{padding:3px 5px; margin:5px; background:#cde1ee; width:auto; float:left; font-weight:bold; }

/*-----------curvycorner end------------*/
/*.myBox {
    margin: 5px 5px 5px 0px;
    padding: 5px;
    text-align: left;
    border: 0px solid #fff;
opacity:0.9; filter:alpha(opacity=90);*/

/*width:60%;
background:#01295a;*/

    /* Do rounding (native in Opera, Firefox and Safari) */
    /*border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
box-shadow:1px 2px 2px #32566e;
-webkit-box-shadow:1px 2px 2px #32566e;
-moz-box-shadow:1px 2px 2px #32566e;
}*/
