﻿/* Airticketonline */
body
{
    margin: 10px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    font-size: 10pt;
    font-family: Verdana, Arial, SansSerif;
}

.topbg
{
    background-image: url(Images/topbg.gif);
    background-repeat: repeat-x;
    height: 24px;
}

.leftbg
{
background-image:url(Images/leftbg.gif);
background-repeat:repeat-y;
width:31px;
}

.bottombg
{
background-image:url(Images/bottombg.gif);
background-repeat:repeat-x;
height:26px;
}

.rightbg
{
background-image:url(Images/rightbg.gif);
background-repeat:repeat-y;
width:32px;
}

.headerbgline
{
background-image:url(Images/headerline.gif);
background-repeat:repeat-x;
height:12px;
}

.redtext
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FA0505;
text-decoration:none;
font-weight:bold;
line-height:18px;
}
.redtext:hover
{
text-decoration:underline;
}

.footertext
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#656565;
text-decoration:none;
font-weight:bold;
line-height:18px;
}
.footertext:hover
{
text-decoration:underline;
}

.whitespace
{
white-space:pre;
}

/* Menu Items */
.menutext { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: rgb(61, 88, 87); text-decoration: none; }
.menubox { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); height: 18px; background-color: rgb(255, 255, 255); }
.menutext:hover { color: rgb(31, 51, 50); }

/* links */
a:link { text-decoration: none; color: rgb(77, 84, 92); }
a:visited { text-decoration: none; color: rgb(77, 84, 92); }
a:hover { text-decoration: none; color: rgb(204, 204, 204); }
a:active { text-decoration: none; }

/* Search Box */
.search_inputbox { border: 1px solid rgb(76, 140, 212); background-color: rgb(255, 207, 8); font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(101, 101, 101); padding-left: 4px; line-height: 19px; vertical-align: middle; }
.headings
{
    font-weight: bold;
    font-size: 9pt;
}
.titleHeading
{
    font-weight: bold;
    font-size: 14pt;
    color: #cc0033;
    height: 24px;
}

/* Promotions */
.airlinePromotion
{
    border-right: #9cdbf7 1px solid;
    border-top: #9cdbf7 1px solid;
    border-left: #9cdbf7 1px solid;
    border-bottom: #9cdbf7 1px solid;
}

.promoteHeader
{
    background-color: #e7f3ff;
    height: 20px;
    text-indent: 5pt;
}

/* Search Result */
.flightTbl h3
{
	margin: auto auto 5px auto;
}

.ruleLink
{
    font-weight: bold;
    text-decoration: underline;
    color: #f74902;
}

.AdultPrice
{
    font-weight: bold;
    font-size: 12pt;
    color: #3300ff;
}
.price
{
    font-weight: bold;
    font-size: 9pt;
}

.tax
{
    font-size: 9pt;
}

.FareResultRow
{
    font-size: 9pt;
    width: 100%;
}

.specialCondition
{
    font-weight: bold;
    font-size: 9pt;
    color: #ff0066;
}

.flightListing
{
    background-image: url(Images/Flight-Title-bg.gif);
    background-repeat: repeat;
    height: 27px;
    font-weight: bold;
    color: white;
    background-color: #3366ff;
    text-indent: 5pt;
    font-size: 11pt;
}



/* ajax modal dialog styles */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modalBox
{
    background-color: #f5f5f5;
    padding: 3px;
    border-right: 5px double;
    border-top: 5px double;
    border-left: 5px double;
    border-bottom: 5px double;
}
.modalBox caption {
	background-image: url(images/window_titlebg.gif);
	background-repeat:repeat-x;
}

/* tweb modal dialog styles */
.modalPanelTitle td {
	padding: 3px;
	font-weight: bold;
	font-size: 0.9em;
	background-image: url(images/window_titlebg.gif);
	cursor: pointer;
	color: black;
	font-family: Verdana;
	width: 100%;
	height: 30px;
	background-color: #6f90dc;
}

.modalPanel {
	z-index: 500;
	width: 500px;
	border: solid 1px #275473;
	position: absolute;
	border-collapse: collapse;
	background-color: #f0faff;
}

.modalPanel td {
	vertical-align: top;
}

.modalPopup
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
}

.titleIcon {
	padding-right: 20px;
}

/* Rounded Corners*/
.roundedPanel
{	
	width: 600px;
	background-color:#5377A9;	
	color:white;
	font-weight:bold;		
}

.availableTitle
{
    font-weight: bold; 
    color: White;
    font-size: 10pt;
}

.AlternatingDataListRowStyle
{
    background-color: #E4F8FF;
}

/* Travellers */
.AddTravelTable
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 5px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    font-size: 11pt;
    font-family: Verdana, Arial, SansSerif;
    width: 920px;
}

.travelHeader
{
    font-weight: bold;
    height: 25px;
    background-color: #3891b4;
    color: #ffffff;
    text-indent: 5pt;
    font-size: 10pt;
}

.travelTable
{
    border-right: #669999 1px solid;
    border-top: #669999 1px solid;
    border-left: #669999 1px solid;
    border-bottom: #669999 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
    padding-top: 5px;
}

/* Common */
.warningText
{
    font-weight: bold;
    color: Red;
    line-height: 20px;
}    

.errorText
{
    font-weight: bold;
    font-size: 11px;
    color: Red;
}

