.toolTipClassDescription, .toolTipCodeShare 
{
	 border: 1px solid rgb(51, 51, 51);
	 position:absolute;
	 background-color: rgb(255, 255, 255);
	 margin:20px 0 0 45px; 
	 width: 125px;
	 height: 30px;
	 font-family: Tahoma,Verdana; 
	 font-size: 10px;
	 text-align: center;
	 padding-top: 6px;
}

.toolTipPriceDesc {
	border: 1px solid rgb(51, 51, 51);
	position:absolute;
	background-color: rgb(255, 255, 255);
	margin:5px 0 0 45px; 
	width: 125px;
	height: 30px;
	font-family: Tahoma,Verdana; 
	font-size: 10px;
	text-align: center;
	padding-top: 6px;
}

.toolTipCodeShare 
{
	margin:20px 0 0 100px; 
}

<!--[if IE 7]> 

.toolTipClassDescription,.toolTipCodeShare
{
	margin:20px 0 0 -55px; 
}

.toolTipCodeShare 
{
	margin:20px 0 0 0; 
}

<![endif]-->
/* common styles - Flight Search 

*/



/* Dynamically changeable styles for USERs */



.ctrlBackGroundSearchPage
{	
	/*background: #5cc0ff;*/
	font-family:Tahoma, Arial, sans-serif;
	font-size:75%;
}


.ctrlBackGroundResultPage
{
	background: #669999;
	font-family: Tahoma,Arial, sans-serif;
	font-size:75%;
    width:100%;
}

.textFieldnames
{ 
	 /*color: #000000;*/
	 font-size: 11px;
	 padding:2px;
}

.repeat
{
	font-weight: normal;
	font-family:Tahoma;
	font-size: 12px;
	height:20px;
	/*color: 
	#ffffff;
	background-image: url

	(../images/booking_page_btn.gif);
    background:#996699*/
	background-repeat: repeat-x;
	padding:5px;
}


.bk
{
	/*
	background-color :#cdecff;
	color:#077eca;
	*/
	font-family:Tahoma;
	font-size: 12px;
	font-weight: bold;
}



.bklight
{
	/*
	background-color:#cdecff;
	color:#077eca;
	*/
	font-family:Tahoma;
	size:14px;	
	font-size:12px;
	font-weight:normal;
}

.red_repeat
{
	/*
	color:#FF0000;
	font-weight:bold;
	font-family:Tahoma;
	font-size: 14px;
    */	
	padding-top:30px;
	padding-bottom: 20px;
}

input.textfield, select,textarea
{
	font-size:11px;
	/*background-color: 
	#0079c6;color: #ffffff;border:thin solid #ffffff;*/		
	font-family:Tahoma;				
	padding:0px;
}

.flights_results_theader 
{
	/*background-image:url("../images/booking_page_btn2.gif");	
	background-color:#3366CC;*/
	background-repeat:repeat-x;
}

.total_price {	
	/*
	color: #CCFF33;	
	font-family:Tahoma;
	font-weight:bold;
	font-size: 15px;
	font-style:normal;
    */
	padding: 0 10px 0 10px;
}

.total_price_small 
{
	/*color:#ffffff;
	font-family:Tahoma;
	font-weight: bold;
	font-size: 13px;
	font-style:normal;
	*/
	padding: 0 10px 0 10px;
}

.flights_results td.flight_subheading {
	
	/*background-color:#b7e3ff;
	color: #496FB0;
	font-weight:bold;
	font-size: 11px;
	font-family:Tahoma;
	font-style:normal;
*/
	height:20px;
	padding-top: 0px;
	padding-bottom: 0;
	padding-left: 5px;
}

.flight_font
{
	/*
	color:#077eca;
	font-family:Tahoma;	
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	*/
    padding-bottom:1px;
	padding-top: 1px;	
}
	
.flight_font_normal
{
	/*color:#077eca;
	font-size:12px;
	font-weight:normal;
	font-family:Tahoma;
	font-style:normal;
	*/
	
	padding-bottom: 1px; 
	padding-top: 1px;
}

.arrive_time
{
	padding-left:5px;
	/*
	font-family: tahoma;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color:#660099;*/
}

.confirm_sub
{
	
	/*
	color:#077eca;
	font-family:Tahoma;	
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	*/
	height:20PX;
	padding-top:10px;
	text-align: center;
}

.confirm_sub_print_text
{
	/*
	color:#077eca;
	font-family:Tahoma;
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	*/

	height:20PX;
	padding-top:10px;
	text-align: left;
	text-decoration:none;
}

.code
{
	/*
	color:#FF9900;
	font-family:Tahoma;
	font-size: 14px;
	font-weight: bold;
	font-style:normal;
	*/

	height:20PX;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}

.price
{
	/*
	color:#077eca;
	font-family:Tahoma;
	font-size: 11px;
	font-weight: bold;
    font-style:normal;
	background-color:#cdecff;
    padding-top:5px;
	padding-bottom:5px;
	*/
	height:26px;
	padding-left:10px;
}

.priceUpdate
{
	/*
	color:#077eca;
	font-family:Tahoma;
	font-size: 11px;
	font-weight: bold;
    font-style:normal;
	background-color:#cdecff;
    padding-top:5px;
	padding-bottom:5px;
	*/
	height:20px;
	padding-left:10px;
}

.priceLight
{
	/*
	color:#077eca;
	font-family:Tahoma;
	font-size: 11px;
	font-weight:normal;
	font-style:normal;
	background-color:#cdecff;
	*/
	height:20PX;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.flightLogo
{
	/*
    background-color:#cdecff;
    */
}


/* 



********************************************************************* */

.style2 
{
	color: #FF6600;
}








.outBound
{
	background-color:#66CCFF;	
	color: #003300;
    font-weight:bold;
}





.inBound
{
	background-color:#66FFCC;	
	color: #993300;
    font-weight:bold;
}

.evenRow
{
	background-color:#E8E3F9;
}



.oddRow
{
	background-color:#E3F0E6;
}

.boldPrice
{
  font-weight:bold;
  color:#3300FF;
  font-size:15px; 


}

.flights_results {
	
	margin-bottom: 25px;
}




.flights_results th {
	color: #fff;
	font-weight: 



normal;
	font-size: 11px;
	background: url("../images/booking_page_btn.gif") repeat-x;
	height: 32px;
	border-bottom: 2px solid #fff;
}



.flights_results

td.flight_subheading {
	background-color: #D5DEED;
	height: 28px;
	font-weight: bold;
	font-size:13px;
	padding: 0 0 0 10px;
}

.flights_results td 
{
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left:10px;
	padding-top:12px;
}


.flights_results .arrive {
	padding-top: 8px;
}

.sub_price {

	color: #fff;
	font-weight:bold;
	font-size:13px;
	padding: 0 10px 0 10px;
}

.bookBtn {
	height: 15px;
	font-weight: bold;
	font-size:12px;
}


.bookBtn a {
	color: #476EAF;
	background: url("../images/book_btn_arrow.gif") no-repeat right;
	margin-right: 10px;
	padding-right: 20px;
}

/* ---------

--------------------------------------- */




/* Master Page Layout 

*/


#master_header
{
	margin: -1px auto 0 auto;
	width:800px;
}

#master_headertop
{
	background: url(./images/headertop_img.jpg) no-repeat left top;
}

#master_headerbottom
{
	background: url(./images/headerbottom_img.png) no-repeat left top;
}

#master_page
{
	margin: 5px auto 20px auto;
	width: 800px;
}

#master_menu
{
	float: left;
	width: 240px;
	padding-right: 10px;
}

.sidebar
{
	width: 100%;
	margin-bottom: 10px;
}





.sidebarheader
{
	height: 24px;
	padding: 10px 0 0 35px;
	background: url(./images/sidebar_header.png) no-repeat left 



top;
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}







.sidebarcontent
{	
	border: 1px solid #0F2543;
	padding: 20px 20px 20px 30px;
	line-height: 1.5em;
	font-weight:bold;
}



#master_sidebarSamples
{	
	padding-top: 72px;
	background: #FFF url(./images/samples_bg.gif) no-repeat left top;
}





#master_sidebarWalkthroughs
{
	padding-top: 72px;
	background: #FFF url(./images/walkthrough_bg.gif) no-repeat left top;
}





.sidebarcontent a
{
	padding: 2px 5px;
	color: #5377A9;
	text-decoration: none;
}



.sidebarcontent 

a:hover


{
	background-color: #0F2543;
	color: #FFF;
}

.sidebarcontent a:visited
{
	font-weight: normal;
}



#master_content


{
	float: left;
	width: 550px;
	margin-right: -550px;
	color: #666666;
}



#master_content ul
{
	margin: 0 25px 0 30px;
}



#master_content ul li ul li
{
	list-style-type: disc;
}



#master_contentheader


{
	height: 19px;
	background: url(./images/rightcoltop.gif) no-repeat right top;
}



#master_contentplaceholder
{
	padding: 30px 20px 40px 20px;
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	border-bottom: 1px solid #0F2543;
	background-color: #EFEFEF;
	line-height: 1.5em;
}





#master_contentfooter
{
	clear: both;
	padding: 10px 0 5px 10px;
	color: #333;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}

/* Content Page Layout */
.demoarea 

{
	padding:20px;
	background:#FFF url(./images/demotop.png) no-repeat left top;
}



.demoarea p 
{
	padding:5px;
}



.demoheading 
{
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}

.demobottom 

{
	height:8px;
	background:#FFF url(./images/demobottom.png) no-repeat left bottom;
}




.heading 
{
	padding: 1em 0 1em 0;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
}

.heading2 

{
	
	/*
	color: #ffffff;
	font-weight: bold;
	font-family:Tahoma;
	font-size: 



12px;
	background: url

(../images/booking_page_btn.gif) repeat-x;
    */	

	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	padding-left: 10px;
}

.subheading{
	padding:.8em 0 0.5em 0;
	color:#0F2543;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
}

p {}

em {font-style:italic}

i {font-style:italic;}



strong {font-weight:bold;}

.codeReference
{
	font-family: 'Courier New', Monospace;
	font-style: normal;
	font-weight: bold;
}

pre, code {
	display:block;
	margin:15px 15px 15px 0;
	padding:10px;
	border:1px dashed #CCC;
	background-color:#FFF;
	color:#000;
	font-family:'Courier New', Monospace;
	font-size:0.9em;
	font-style:normal;
}



.releaseList {
	list-style-type:disc;
}


/* Styles for the Animation Reference */


.animationReferenceTable
{
}



.animationReferenceRow
{
}



.animationReferenceField
{
	text-align:right;
	vertical-align: top;
	padding-top:5px;
}

.animationReferenceCode


{
	margin-top: 5px;
	vertical-align: top;
	font-family: 'Courier New', Monospace;
	font-style: normal;
	font-weight: bold;	
	display:block;
	background-color:#FFF;
	color:#000;
	font-family:'Courier New', Monospace;
	font-size:0.9em;
	font-style:normal;
	font-weight: bold;
	margin-bottom: 5px;
}



.animationReferenceItems
{
	vertical-align: top;
}



.animationReferenceItemTable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}



.animationReferenceItemRow
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}



.animationReferenceItem
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}



.animationReferenceItemCode
{
	display:block;
	background-color:#FFF;
	color:#000;
	font-family:'Courier New',Monospace;
	font-size:0.9em;
	font-style:normal;
	font-weight: bold;
}

/******************************/
/**Styling 

information 

specific 

to individual content pages**/

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family:Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor : pointer;
}



#master_content 

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}



#master_content .accordionHeaderSelected 

a:hover
{
	background: none;
	text-decoration:underline;
}



.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/*AutoComplete flyout */



.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin :0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height :200px;
    text-align : left; 
    list-style-type : none;
}

/* 

AutoComplete highlighted item */





.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* 

AutoComplete item */



.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/*Cascading DropDown*/



/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}



.collapsePanelHeader
{
	width:100%;
	height:30px;
	background-image: url(./images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}


#master_content 

.collapsePanelHeader a:hover 
{
	text-decoration:none;
	background:none;
}

/*Confirm Button*/

/* DropShadow */



#master_content 

.dropShadowPanel span {color:white;text-decoration:underline;}
#master_content .dropShadowPanel span:hover {text-decoration:none;}




.dropShadowPanel 


{
	width:300px;
	background-color:#5377A9;
	color:white;
	font-weight:bold;
}





/*Drag Panel*/
.dragMe 
{
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url(./images/header-opened.png);
	text-align:center;
	cursor:move;
	font-weight:bold;
}

.overflowHidden {overflow:hidden;}



.overflowScroll 

{overflow:hidden;}



/*Hover Menu*/
.popupMenu 

{
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha (opacity=90);
}



.popupHover {
	background-image:url(./images/header-

opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

/* PagingBulletedList */


.selectIndex {
    font-weight: bold;
    text-decoration:none;
}


.unselectIndex {
    font-weight:normal;
    text-decoration:underline;
}


/*Modal Popup*/


.modalBackground {
	background-color:Gray;
	filter:alpha (opacity=70);
	opacity:0.7;
	-moz-opacity: 0.7;
}



.modalPopup 
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA 
{
	background-color:#FFF;
}

.sampleStyleB 
{
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC 
{
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD 
{
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/*Popup Control*/
.popupControl
{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

/*Reorder List*/
.dragHandle 
{
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(./images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle 
{
	border:thin blue inset;		
}

.callbackStyle table 
{
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li 
{
	list-style:none;
	margin:2px;
	background-image:url(./images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a 
{
	color:#FFF !important; 
	font-weight:bold;
}

.reorderCue 
{
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea 
{
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}


/* Rounded 

Corners*/

.roundedPanel
{	
	width:300px;
	background-color:#5377A9;
	color:white;
	font-weight:bold;
}



/* ResizableControl */



.frameImage
{
	width:130px;
	height:65px;
	overflow:hidden;
	float:left;
	padding:3px;
}



.frameText
{
	width:100px;
	height:100px;
	overflow:auto;
	float:left;
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	border-color:Gray;
	font-family:Helvetica;
	line-height:normal;
}

.handleImage
{
	width:15px;
	height:16px;
	background-image:url(./images/HandleHand.png);
	overflow:hidden;
	cursor:se-resize;
}

.handleText
{
	width:16px;
	height:16px;
	background-image:url(./images/HandleGrip.png);
	overflow:hidden;
	cursor:se-resize;
}

.resizingImage
{
	padding:0px;
	border-style:solid;
	border-width:3px;
	border-color:#B4D35D;
}

.resizingText
{
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#7391BA;
}

/*Textbox 

Watermark*/



.unwatermarked 
{
	height:18px;
	width:148px;
}

.watermarked 
{
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}


/* Rating */
.ratingStar 
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
	cursor: pointer;
    display:block;
    background-repeat: no-repeat;
}

.filledRatingStar 
{
    background-image: url(./images/FilledStar.png);
}



.emptyRatingStar 
{
    background-image: url(./images/EmptyStar.png);
}

.savedRatingStar 
{
    background-image: url(./images/SavedStar.png);
}


/*Toggle Button*/



/*Setup*/
.walkthrough li {padding-bottom:5px;}



/*Using a sample 

extender*/

/*Creating a new extender*/
.walkthroughNote 
{
	padding-left:25px;
	font-style:italic;
}



/*Other neat 

stuff*/





/************ PasswordStrength Related Styles 

***********************/


.TextIndicator_TextBox1
{
	background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding:2px 3px 2px 3px;
}

.BarIndicator_TextBox2_weak
{
    color:Red;
    background-color:Red;
}


.BarIndicator_TextBox2_average
{
    color:Blue;
    background-color:Blue;
}

.BarIndicator_TextBox2_good
{
  color:Green;
  background-color:Green;
}

.BarBorder_TextBox2
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}

.TextIndicator_TextBox3
{
     background-color:Blue;
     color:Yellow; 
     font-size :small;
     font-variant:small-caps;
     padding: 2px 3px 2px 3px;
}





.TextIndicator_TextBox3_Handle
{
	width:16px;
	height:14px;
	background-image:url(./images/Question.png);
	overflow:hidden;
	cursor:help;
}



.TextIndicator_TextBox1_Strength1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}


.TextIndicator_TextBox1_Strength2
{
     background-color:Gray;
     color:Yellow;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
	 font-weight:bold;
}

.TextIndicator_TextBox1_Strength3
{
     background-color:Gray;
     color: #FFCAAF;
     font-family:Arial;
	 font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}

.TextIndicator_TextBox1_Strength4
{
	 background-color:Gray;
     color:Aqua;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}


.TextIndicator_TextBox1_Strength5
{
     background-color:Gray;
	color: #93FF9E;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
	font-weight:bold;
}

.dynamicPopulate_Normal
{
	border:silver 1px inset;
	padding:2px;
	text-align:center;
	height:2em;
	margin:5px;
	width:200px;
}

.dynamicPopulate_Updating 
{
	background-image:url(./images/loading.gif);
	background-repeat:no-repeat;
	border:silver 1px inset;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:200px;
}
/************ MaskedEdit Related Styles 



***********************/


.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}


.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}

.MaskedEditError
{
    background-color:#ffcccc;
}

.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}

.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar 

.ajax__calendar_container 
{
    border:1px solid #646464;
    background-color:lemonchiffon;
    color: red;
}

.MyCalendar 

.ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other 



.ajax__calendar_year {
    color: black;
}
.MyCalendar 

.ajax__calendar_hover .ajax__calendar_day,
.MyCalendar 

.ajax__calendar_hover 

.ajax__calendar_month,
.MyCalendar .ajax__calendar_hover 

.ajax__calendar_year {
    color: black;
}


.MyCalendar .ajax__calendar_active 

.ajax__calendar_day,
.MyCalendar .ajax__calendar_active 

.ajax__calendar_month,
.MyCalendar 

.ajax__calendar_active .ajax__calendar_year {
    color: 

black;
    font-weight:bold;
}

/* 

SlideShow styles */



.slideTitle
{
	font-weight:bold;
	font-size:small;
	font-style:italic;
}

.slideDescription
{
	font-size:small;
	font-weight:bold;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}



.flights_results 
{
	color: #496FB0;
	margin-bottom: 25px;
}
.flights_results th {
	color: #fff;
	font-weight: normal;
	font-family:Tahoma;
	font-size: 10px;
	background: url("./images/booking_page_btn.gif") repeat-x;
	height: 32px;
	border-bottom:2px solid #fff;
}



.flights_results .arrive {
	padding-top: 8px;
}
.flights_results .depart_time {
	padding-right: 10px;
	font-family: tahoma;
	font-size: 11px;
	color: #077eca;
}

.flights_results .arrive_time {
	padding-left:5px;
	font-family:tahoma;
	font-size: 11px;
}

	
.error red
{
	font-family:Tahoma;
	color:#077eca;
	font-size: 12px;
	font-weight:bold;
	}


.sub_price 
{
	color: #fff;
	font-weight: bold;
	font-size:13px;
	padding: 0 10px 0 10px;
}



.bookBtn 
{
	height: 15px;
	font-weight: bold;
	font-size: 12px;
}
.bookBtn a 

{
	color: #476EAF;
	background:url("./images/book_btn_arrow.gif") no-repeat right;
	margin-right: 10px;
	padding-right: 20px;
}

.back
{
	background-image:url(./images/goback.gif);
	background-repeat:no-repeat;
}

.next
{
	background-image:url(./images/next.gif);
	background-repeat:no-repeat;
}


.black_font
{
	color: #000000;
	font-weight: normal;
	font-family:Tahoma;
	font-size:12px;
	height:20px;
	padding:5px;
}

.confirm
{
	height: 20PX;
	color:#FF0000;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	text-align: center;
}

.confirm_sub_print
{
	font-family:Tahoma;
	color:#077eca;
	font-size: 12px;
	font-weight: bold;
	height:20PX;
	text-align: right;
	vertical-align:middle;
}

.style1 {
	color:#006666
}

.style9 
	{
		color: #990000;
		font-family:Tahoma;
		font-size: 11px;
		font-weight: bold;
	}

.ccLogos
{
	background-repeat:no-repeat;
	background-position:right;	
	vertical-align:middle;
	margin-top:4px;
	margin-bottom :4px;
	margin-right :8px
}

.bottom_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.bottom_borderBlue {
	border-bottom-width: 1px;
	border-bottom-style:solid;
	/*border-bottom-color: #999999*/;
}

.style2 {
	color: #FFFFFF;
	font-weight: bold;
}
.style3 

{color: #FFFFFF}


.border_left_bottom {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}


.price_hilighted {
	font-family:Tahoma;
	color:#077ECA;
	font-size: 11px;
	font-weight: 

bold;
	height:20PX;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#81CCFE;
}


.bookBtn_normal {
	height: 15px;
	font-weight: normal;
	font-size: 12px;
}

.combo_normal {
	height: 20px;
	font-weight: normal;
	font-size: 12px;
}

/* begin gallery styling */


#jgal 

{
	list-style: none;
	width: 200px;
}
#jgal li {
	opacity: 0.5;
	filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=50));
     -moz-opacity: 0.5;
	float: left;
	display: block;
	width: 80px;
	height: 80px;
	background-position: 50% 50%;
	cursor: pointer;
	border: 3px solid #fff;
	outline: 1px solid #ddd;
	margin-right: 14px;
	margin-bottom: 14px;
}


#jgal li img 

{
	position: absolute;
	top: 20px;
	left: 220px;
	display: none;
}
#jgal li.active img {
	display: block;
}


#jgal li.active, #jgal li:hover 

{
	outline-color: #bbb;
	opacity: .99 /* safari bug */
	filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=99));
     -moz-opacity: 0.99;
}
/* styling without javascript */
#gallery {
	list-style: none;
	display: block;
}
#gallery li {
	float: left;
	margin: 0 10px 10px 0;
}




/* **********  



accordion effect *********** */


div#test-accordion{
    /*border: 1px solid #343230;*/


	/*background-color:#21201f;*/




	/*padding:10px;*/
}

div.accordion {
	position: relative; /* required for bounding */
	width:100%;
}



div.accordion-

toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */




	/*background: #3f3c38;*/


	background-image:url(../images/off.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	/*color:#ffffff;*/   
    

cursor: pointer;
	margin-bottom:1px;
	padding:2px 4px 2px 4px;
	border-top:1px solid #5d5852;	
}
div.accordion-toggle:hover, 

div.accordion-toggle-active{
	background-image:url(../images/on.jpg);
	/*background-color:#6d493a;
	border-top:1px solid #a06b55;*/
}



div.accordion-content{
    overflow: hidden;	/* required for effect */
    
/*background: #302e2c;*/
	/*padding:9px 24px 6px 

24px;*/
	/*color:#c4bab1;
	border-bottom:1px solid #000000;*/
}



.toolTipClassDescription, .toolTipCodeShare {
	border: 1px solid rgb(51, 51, 51);
	position:absolute;
	background-color: rgb(255, 255,255);
	margin:20px 0 0 45px; 
	width: 125px;
	height: 22px;
	font-family: Tahoma,Verdana; 
	font-size: 10px;
	text-align:center;
	padding-top: 6px;
}

.toolTipCodeShare 
{
	margin:20px 0 0 100px; 
}

.ttContainer{
	width:277px;
	position:absolute;
	margin:20px 0 0 150px;
	float:left;
	border:1px #999999 solid;
	background-color:#fff;
	padding:10px;
	font-family:Tahoma;
	font-size:11px;
}



.ttHeader, .ttDuration
{
	width:196px;
	height:16px;
	float:left;
	background-color:#6bbeff;
	margin:5px 1px 5px 0;
	font-weight:bold;
	color:#fff;
	padding:3px;
	text-align:center;
}

.ttDuration {
	width:65px;
	height:16px;
}



span.ttTime

{
	font-weight:bold;
	margin-right:2px;
	width:30px;
	float:left;
}

span.ttDate {
	margin:0 2px 0 2px;
	float:left;
	width:65px;
}

.ttDurationInfo{
	margin-left:12px;
}

.ttAirportDes{
	float:left; 
	width:270px;
}

/* ***************************************** */

#mainCarInfoContainer {
	width:898px;
	height:auto;
	float:left;
	font-family:Tahoma;
	font-size:11px;
}

.carDetailHead {
	background-image:url(../../images/Car/car_top_rawbg.jpg);
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
}

#carInfo {
	width:898px;
	border:1px #c4c4c4 solid;
}

.carMoreInfo, .carMoreInfo:hover {
	color:#2e82e4;
	text-decoration:none;
	font-weight:bold;
}

#altRow1 {
	background-color:#ededed;
}

.carContent, 
.carDoorContent, 
.carAirContent, 
.carTransmissionContent, 
.carTypeContent, 
.carPriceContent, 
.carBookContent {
	padding:5px 5px 5px 10px;
	border-bottom:1px #c4c4c4 dotted;
}

.carDoorContent, 
.carAirContent, 
.carBookContent, 
.carTransmissionContent {
	padding:4px 0 4px 0;
}

.carTypeContent {
	text-transform:uppercase;
}

.carPriceContent {
	padding:0 13px 0 0;
}/*********** site specific styles ************/
#obeMain {
	border:1px #E8E8E8 solid;
	float:left;
	width:497px;
	height:307px;
	background-image:url(..pages_img/img_obe_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Tahoma, Verdana;
	font-size:11px;
	font-family:Tahoma;font-weight:normal;font-size:11px;font-style:normal;
    background-color:#FFFFFF;
}

.innerTbl {
	width:100%;
}

.innerTbl td{
	padding-left:15px;
	font-family:Tahoma;font-weight:normal;font-size:11px;font-style:normal;
	font-size:11px;
	color:#999999;
}

#obeMain span {
	color:#e52271;
	font-weight:bold;
	font-family:Tahoma;font-weight:bold;font-size:11px;font-style:normal;
}

#obeMain select, 
#obeMain textarea, 
#ctl00_master_content_holder_txtRetDate, 
#ctl00_master_content_holder_txtDepDate  {
	border:1px #7f7f7f solid;
	font-family:Tahoma;font-weight:normal;font-size:11px;font-style:normal;
}

label {
	font-family:Tahoma;font-weight:normal;font-size:11px;font-style:normal;
}

.btn div {
	text-align:left;
}








#staticouter{
	border:#cccccc 1px solid;
	width: 596px;	
	padding-top:3px;
	height:auto;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
#staticheader
{
	width:590px;
	background-color:#D1D1D1;
	font-family: tahoma, verdana;
	font-weight: bold;
	font-size:15px;
	height:25px;
	margin:0px 3px 0px 3px;
}
#staticheadertext
{
padding:3px 0px 3px 6px;
}
#staticcontent
{
	font-family: tahoma, verdana;
	font-size:12px;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#flashContentArea {
	padding-right: 3px;
	padding-left: 3px;
}
#mainContent{
	border:#cccccc 1px solid;
	width: 596px;
	margin-bottom: 8px;
	padding-bottom: 15px;
}

.mainContentTxt {
	font: 14px Tahoma, verdana;
	padding-right: 15px;
	padding-left: 18px;
}
#mainContentTextUnderLine {
	text-decoration: underline;
}
p {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #333;
	margin-bottom: 0px;
}
#contentLogo {
	width: 186px;
	float: right;
	border: 0px solid #CCC;
	margin-right: 8px;
	text-align: center;
	vertical-align: middle;
	margin-top: 18px;
}
.floatR {
	padding: 3px;
	border: 1px solid #CCC;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}
h1 {
	padding-left: 18px;
	margin: 0px;
	padding-bottom: 0px;
	font-family: Tahoma, Verdana;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 11px;
}

#flashContent {
	border:#cccccc 1px solid;
	width: 596px;
	
	margin-bottom: 8px;
	padding-top:3px;
	height:auto;
	padding-bottom: 3px;
}
#specials {
	border:#cccccc 1px solid;
	width: 596px;
	
	margin-bottom: 8px;
	padding-top:3px;
	height:auto;
	padding-bottom: 3px;
}
#specials_img {
	padding-right: 3px;
	padding-left: 3px;
	width: 590px;
}

#bPR0C0R1C0R0Cell0 {
      width:158px;
}


















/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	margin: 0 auto;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#div0, #Hdiv0, #Hdiv1, #Hdiv2, #Hdiv3, #Hdiv4. #Hdiv5, #Hdiv6, #Hdiv7, #Hdiv8, #Hdiv9, #Hdiv10,#Hdiv11, #Hdiv12, #Hdiv13, #Hdiv14, #Hdiv15, #Hdiv16 {
        float:left;
        background-color:#ffffff !important;
        padding-left:0 !important;
}

p {
	font-size:11px;
}

#intDomesticView span, 
#intDomesticView label, 
#obeMain label, 
#obeMain2 label, 
#obeMain3 label, 
#obeMain4 label {
	color:#e52271;	
	font-weight:bold;
}

.tp_tb{height:27px;margin:5px 1px 0 4px;height:20px;background:#fff;padding:8px 8px 0 8px;float:left;font-size:11px;font-style:normal;font-weight:bold;font-family:Tahoma;display:none}
.tp_tb a:link,.tp_tb a:visited,.tp_tb a:active,.tp_tb a:hover{color:#1B8DD7;text-decoration:none}
.tp_tb a:hover{color:#fe0084}
.FltGrp_Even{background:#ededed}
.FltGrp_Odd{background:#fff}

/* Hide Int/Domestic Radio Buttons */
#intDomesticView {display:none !important;}
