﻿/* styles for content of sublevel pages */

#rightcontent h1
{
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	padding: none;
	color: #cd1241;
}

#rightcontent h2
{
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
	padding: none;
	color: #cd1241;
}
#rightcontent h3
{
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	padding: none;
	color: #000000;/*#5e5c5c;*/
}
#rightcontent p
{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	padding: none;
	color: #000;
}

#rightcontent a
{
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	padding: none;
	color: #cd0f40;
}

#rightcontent a:visited
{
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	padding: none;
	color: #cd0f40;
}

#rightcontent a:hover
{
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	padding: none;
	color: #435770;
}


#leftcontent
{
	color: White; /*background-image:url(images/menu-top-bg.gif);*/
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	padding-bottom: 10px;
}


#leftcontent h1
{
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	padding: none;
	color: #fff;
}

#leftcontent h2
{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background: transparent url(images/left-content-menu-bar.png) repeat-x center left;
	margin: 3px 0;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
	
}




#leftcontent h3
{
	font-size: 125%;
	font-weight: bolder;
	font-size: medium;
	color: #A9A9A9;
}
#leftcontent p
{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	padding: none;
	color: #fff;
}

#leftcontent a
{
	font-size: 12px;
	font-weight: bold;
	padding: none;
	color: #fff;
	line-height: 14px;
}

#leftcontent a:visited
{
	font-size: 12px;
	font-weight: bold;
	padding: none;
	line-height: 14px;
	color: #dedede;
}

#leftcontent a:hover
{
	font-size: 12px;
	font-weight: bold;
	padding: none;
	line-height: 14px;
	text-decoration: underline;
	color: #fff;
}

#leftcontent ul
{
	list-style-type: none;
	margin: 0;
	padding-left: 10px;
	margin-bottom: 8px;
}
#leftcontent li
{
	line-height: 20px;
	margin: 0; /*		height:12px !important;*/
	display: block;
	padding-bottom: 5px;
}

#leftcontent ul li ul
{
	list-style-type: none;
	padding-left: 15px;
	display: block;
}


#leftcontent ul li a
{
	background: url(images/menu-arrow-bullet.gif) no-repeat top left; /*custom bullet list image*/
	display: block;
	padding-top: 0px;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none; /*border-bottom: 0.5px dotted #efefef;*/
}

#leftcontent ul li ul li a
{
	background: url(images/submenu-arrow-bullet.gif) no-repeat center left;
	padding-top: 1px;
	padding-left: 19px;
}


/*
#leftcontent h2,#leftcontent a:hover
{
	color:#c10b3a;
	text-decoration:none;
}

#leftcontent,#leftcontent ul, #leftcontent a,#leftcontent a:visited
{
	color:White;
	text-decoration:none;
}
*/
#rightcontent h1, #rightcontent h2, #rightcontent h4, #rightcontent h5, #rightcontent a
{
	color: #cd1241;
	margin: 3px 0;
}


#leftcontent
{
	float: left;
	margin: 0 10px;
	padding: 5px;
	width: 240px;
}


#rightcontent
{
	float: left;
	width: 700px;
	/*background-color: white;*/

}

.sublevel_content
{
	background-color: transparent;  /* Modified 07-05-2012 */
	padding: 15px;
	text-align: justify;
}

div#rightcontent>div.sublevel_content  /* Modified 10-24-2012 */
{
    background-color: white;
    	border: 1px solid #696;  
    border-bottom: hidden;
    border-top: hidden;
    border-bottom-width: thick;
    border-right-width:medium;
    border-left-width: medium;
    border-right-color: White;
    border-left-color: White;
	 -webkit-border-radius:8px;    
	 -moz-border-radius:8px;    
	 /*border-radius:8px;   
	 border-top-left-radius:8px;   
	  behavior:url(../Blue/border-radius.htc)*/
	  behavior:url(../Blue/PIE.htc)
}
   
.sublevel_top
{
	background: url(images/sublevel_top.gif) no-repeat top left;
	height: 15px;
}

.sublevel_bottom
{
	height: 0px;
	background: url(images/sublevel_bottom.gif) no-repeat top left;
}


/* Accordion */

.accordionHeader, .accordionHeaderSelected
{
    color: #000000;
	cursor: pointer;
	background-color: #e4e4e5;
	background-image: url(images/accordionHeader_bg.jpg);
	background-position: left top;
	background-repeat: repeat;
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
	padding: 5px;
	padding-left: 20px;
	/*	height: 30px;position: relative;*/
	/*overflow: hidden !important; */
}

#rightcontent .accordionHeader a
{
	text-decoration: none;
}

#rightcontent .accordionHeader a:hover
{
	text-decoration: underline;
}

.accordionHeaderSelected
{
	background-color: #f4f4f5;
	background-image: url(images/accordionHeaderSelected_bg.jpg);
}

#rightcontent .accordionHeaderSelected a
{
	color: #000000;
	text-decoration: none;
}

#rightcontent .accordionHeaderSelected a:hover
{
	text-decoration: underline;
}

.accordionContent
{
	background-color: #f6f6f6;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 10px 5px 10px 5px;
    margin-bottom: 5px;
}

/*  VIBHA CSS */

#APM table, #contact, #talk, #lost, #Hotels, #smoking, #passengerAirlines, #cargo, #funtodo, #funtodo2
{
	width: 100%;
}

#airTalkTravel
{
	text-align: center;
}

.airTalk_Tables table tr td
{
	border-style: solid;
	border-width: thin;
	border-color: gray;
}

#contact tr td, #talk tr td, #lost tr td, #Hotels tr td
{
	background: #eee;
	padding: 10px;
}

#ParkingTable1 tr td, #ParkingTable2 tr td, #parkingTable tr td
{
	border-style: solid;
	border-width: thin;
	border-color: white;
	padding: 10px;
}

 .parkHead
{
	background-color: #efefef;
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
}


#ParkingDisability
{
	float: left;
}

#GM
{
	float: left;
	padding: 2.5px;
}

#letter, #letter1, #letter2, #letter3
{
	line-height: 24px;
	text-align: justify;
}

#smoking tr td
{
	background: #eee;
	padding: 8px;
}

.grayText
{
	color: #aaa;
	font-size: .9em;
	font-weight: bold;
}

#fun, #fun1, #fun2
{
	font-family: Curlz MT;
	font-size: x-large;
	font-weight: bold;
	color: #cd1241;
}

#parkingRow1, #parkingRow7
{
	background-color: Gray;
	color: white;
	font-weight: bold;
}

#apm, #apm1, #apm2, #apm3
{
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 14px;
}

#apm1, #apm3
{
	font-style: italic;
}

#amp4
{
	line-height: normal;
	font-size: 14px;
}

#agts1, #agts2
{
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

#agts3, #agts4
{
	font-weight: bold;
}

.NoiseMitigation table
{
	width: 100%;
	table-layout: auto;
	padding: none;
}


.NoiseMitigation table tr td input
{
	border-width: thin;
	border-style: solid;
}

.NoiseMitigation label, .NoiseMitigation #NoiseHead
{
	font-weight: bold;
}

#passengerAirlines tr td, #cargo tr td, #Stats tr td
{
	border-color: Black;
	border-width: thin;
	border-style: solid;
}

#Stats
{
	width: 80%;
}



a img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#businessStepsList, #businessBidList, #bidList
{
	line-height: 29px;
}

#cslinks b, #businessLinks b
{
	color: #A9A9A9;
	font-weight: bolder;
	font-size: medium;
}

#businessLinks ul li
{
	list-style-type: none;
	line-height: 25px;
}

/* srikanya */

.graybox
{
	background: #eee;
	padding: 20px;
	margin: 20px;
}


/*arun*/


.bio, .Speeches
{
	background: #eee;
	padding: 10px;
	margin: 10px;
}


.bio .title
{
	font-size: .9em;
	float: left;
}

.bio .image
{
	float: right;
	border: solid 3px #aaa;
	padding: 2px;
}

.bio .name
{
	text-align: center;
	margin: 10px auto;
	text-transform: capitalize;
}

.bio p, .Speeches p
{
	text-align: justify;
}

.Speeches .abstract
{
	border: dotted 1px #ddd;
	padding: 2px;
}

.Speeches .title
{
	text-align: left;
}

.Speeches .author
{
	float: left;
	width: 50%;
}

.Speeches .location
{
	float: right;
	text-align: center;
	width: 50%;
}

.VLcontent
{
	border: 1px dotted #808080;
	padding: 2px 2px 2px 2px;
}


/* kikiy changes */

legend
{
	color: Black;
	font-weight: bold;
	font-size: 1.2em;
}

.gt_faq p
{
	margin-top: 0px;
	padding-left: 15px;
	text-align: justify;
}

.parking_over_gen_info h3
{
	color: Black !important;
	list-style-type: disc;
	text-transform: capitalize;
}

#dhtmltooltip
{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 10px;
	background-color: #eeeeee;
	visibility: hidden;
	z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer
{
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

/* tables */
.blue_bg
{
	background-color: #435770;
	color: White;
}


/*******************PHOTOGALLERY*******************/
/**************************************************************

	MultiBox
	v1.0

**************************************************************/

.MultiBoxContainer
{
	position: absolute;
	margin-top: -30px;
	border: 5px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 50;
}

.MultiBoxLoading
{
	background: url(images/loading.gif) no-repeat center;
}

.MultiBoxContent
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose
{
	position: absolute;
	top: -16px;
	right: -16px;
	background: url(images/close.gif) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer
{
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls
{
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious
{
	position: absolute;
	background: url(images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext
{
	position: absolute;
	background: url(images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled
{
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true,sizingMethod=scale  src=  "images/rightDisabled.png" );
	background: url(images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled
{
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true,sizingMethod=scale  src=  "images/leftDisabled.png" );
	background: url(images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle
{
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber
{
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription
{
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/


/** images **/
.sublevel_content img
{
	margin: 0 5x;
	border: 3px;
	padding: 3px;
}

.alignLeft
{
	float: left;
	margin-right: 1em;
}
.alignRight

{
	float: right;
	margin-left: 1em;
}


.list li
{
	border-bottom: solid 1.5px #eee;
	border-right: dotted 1.5px #eee;
	width: 550px;
	display: inline;
	text-align: left;
	float: left;
	
}
.list a
{
	text-align: right;
	display: inline;
	padding: 0 10px;
	float: right;
	
}

/** Breadcrumbs **/

.breadcrumbs
{
position:relative;
top:-15px;
border-bottom:solid 1px #eee;
}


/*--- For Shops and Restarurants---*/


 #Concessions
{
	display: block;
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
	width: 250px;
	height: 245px;
	/*margin-top: -240px;*/
	/*margin-left: 735px;*/
	overflow: hidden;
}

/*
#cphRightContent_pnlRight1
{
	display: block;
	position: relative;
	width: 250px;
	height: 150px; background-color: White;
	background: Transparent url(images/pane.gif) no-repeat left bottom;
	font-size: 0.83em;
}

#cphRightContent_pnlRight2
{
	display: block;
	position: relative;
	width: 250px;
	height: 150px; background-color: White;
	background: Transparent url(images/pane.gif) no-repeat left bottom;
	margin-top: -212px;

	
}

#pnlRight2 #cphRightContent_pnlRight2
{
	font-size: 0.83em;}

*/

/*----------------------For Ajax Tab Control---------------------------*/



.visoft__tab_xpie7 .ajax__tab_header
{
	background: Transparent url(images/tab_line.gif) repeat-x 50% bottom;
	
}

/*.visoft__tab_xpie7 .ajax__tab_outer    {
      background:url(tab-right.gif) no-repeat right;
}*/

/*.visoft__tab_xpie7 .ajax__tab_inner    {
     background:url(tab-left.gif) no-repeat;
}*/

.visoft__tab_xpie7 .ajax__tab_tab {
    background: Transparent url(images/tab.gif) no-repeat center;
    
}

/*.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer {
     background:url(tab-hover-right.gif) no-repeat right;
}*/

/*.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner {
     background:url(tab-hover-left.gif) no-repeat;
}*/

/*.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab {
     background:url(tab-hover.gif) repeat-x;
}*/

/*.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer {
     background:url(tab-active-right.gif) no-repeat right;
}*/

/*.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner {
     background:url(tab-active-left.gif) no-repeat;
}*/

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab {
     background:Transparent url(images/tab_white.gif) no-repeat center;
}

 



.visoft__tab_xpie7 .ajax__tab_header {
     font-family:verdana,tahoma,helvetica;
     font-size:11px;
}

/*.visoft__tab_xpie7 .ajax__tab_outer {
     height:29px;
}*/

/*.visoft__tab_xpie7 .ajax__tab_inner    {
     padding-left:3px;
}*/

.visoft__tab_xpie7 .ajax__tab_tab {
     padding:8px 40px;
     margin:0;
}

.visoft__tab_xpie7 .ajax__tab_body { 
     font-family:verdana,tahoma,helvetica; 
     font-size:10pt;
     border:1px solid #999999;
     border-top:0;
     padding:8px;
     background-color:#ffffff;    
} 

#Concessionsh2
{font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background: transparent url(images/left-gold-menu-bar.png) repeat-x center left;

	margin: 3px 0;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
	
	
	}