/* Content styles */
th { font-size: 11px;
	text-align: left; }


.formNote
{ 
	padding-right: 1em;
	color: #999999;
	font-size: 10px;
	line-height: 11px;
	border: 1px;
}

.resultsLabel
{
	color: #999999;
}

.summaryTable
{
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background-color: #e0f0ff;
	margin-top: 8px;
	margin-bottom: 8px;
}

.summaryTable td
{
	font-family: Arial;
	padding-right: 7px;
	padding: 2px;
}

.summaryTableDescriptionRow td
{
	background-color: #ffffff;
}



.acgData
{
	color: #000000;
	font-size: 10px;
	background-color: #e7e7e7;
}


.smallmono
{
	font-family: Courier, Monospace;
	font-size: 9pt;
	line-height: 10pt;
}

.small { font-size: 10px;
	line-height: 11px; }

.resMessageBuyer
{
	color: #000000;
}
.resMessageSeller
{
	color: #659adb;
}


.oneWayRow
{
	background-color: #e0f0ff;
}

.oneWayDiv
{
	padding: 4px 10px;
	background-color: #e0f0ff;
}
.brokeredEmpytLegDiv
{
	background-color: #deffde;
}
.oneWayTitle
{
	font-weight: bold;
	color: #ffffff;
	background-image: url(/images/xchange/icons/emptyleg.gif);
	background-color: #659adb;
	background-repeat: no-repeat;
	padding: 0px 12px 1px 5px;
	font-family: Verdana;
	font-size: 10px;
	vertical-align: middle;
}
.brokeredEmptyLegTitle
{
	font-weight: bold;
	color: #ffffff;
	background-image: url(/images/xchange/icons/broker_emptyleg.gif);
	background-color: #00a84f;
	background-repeat: no-repeat;
	padding: 0px 12px 1px 5px;
	font-family: Verdana;
	font-size: 10px;
	vertical-align: middle;
}

.brokeredInventoryLink
{
	color: #00a84f;
}
.brokeredInventoryLink a, .brokeredInventoryLink a:link, .brokeredInventoryLink a:visited
{
	color: #00a84f;
}

.exactMatch
{
	font-weight: bold;
	color: #ffffff;
	background-image: url(/images/xchange/icons/exact_match.gif);
	width: 44px;
	height: 37px;
	text-align: center;
	font-family: verdana;
	font-size: 10px;
	line-height: 12px;
}

.recommended
{
	font-weight: bold;
	color: #ffffff;
	background: #4e92d6;
	width: 96px;
	height: 13px;
	text-align: center;
	font-family: verdana;
	font-size: 10px;
	line-height: 12px;
}

.recommended a, .recommended a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.reportDiscrepancy
{
	font-weight: bold;

}

.reportDiscrepancy a, .reportDiscrepancy a:visited, .reportDiscrepancy a:hover
{
}

.blue
{
	color: #659adb;
}

.blue a:link, .blue a:visited
{
	color: #659adb;
}

.red
{
	color: #990000;
}

.redhighlight,
.rednew
{
	color: #990000;
	font-weight: bold;
}

.rednew
{
	position: relative;
	top: -5px; 
	text-transform: uppercase;
}

.smallgray
{
	font-size: 10px;
	line-height: 11px;
	color: #999999;
}

.smallred
{
	font-size: 10px;
	line-height: 11px;
	color: #990000;
}

.titlecase
{
	text-transform: capitalize;
}

.pending
{
	color: #990000;
	padding: 4px;
	background-color: #dddddd;
	border: 1px solid #999999;
}

.error
{
	background: #fff2d9 url('/images/xchange/icons/error.gif') no-repeat;
	font-weight: bold;
	color: #993300;
	padding: 2px 4px 2px 12px;
	width: 55%;
	margin-bottom: 10px;
}

/*
.errorInline
{
	background: #fff2d9 url('/images/xchange/icons/error.gif') no-repeat;
	font-weight: bold;
	color: #993300;
	width: 75%;
	margin: 0px 0px 15px 15px;
	padding: 8px 8px 10px 38px;
}
*/

.error li, .errorRow li
{
	 list-style-image: url(/images/xchange/bullet.gif);
	 margin-bottom: 6px;
}

.errorRow
{
	background-color: #fff2d9;
	font-weight: bold;
	color: #ffffff;
}

.errorField
{
	background-color: #cc6600;
	color: #ffffff;
}

.warningField
{
    background-color: #fee08e;
    color: #000000;
}



.documentationAlert 
{
	background-color: #fee08d; 
	padding: 8px;
	margin-bottom: 8px;
}

.information
{
	background: #e0f0ff url('/images/xchange/icons/info.gif') no-repeat;
	width: 200px;
	float: right;
	margin: 0px 0px 0px 15px;
	padding: 8px 8px 10px 38px;
	font-size: 10px;
}
.informationSubTab
{
	background: #e0f0ff url('/images/xchange/icons/info.gif') no-repeat;
	width: 200px;
	float: right;
	position: absolute;
	right: 742px;
	left: 542px;
	margin: 25px 0px 0px 15px;
	padding: 8px 8px 10px 38px;
	font-size: 10px;
}
.informationSubTab
{
	background: #e0f0ff url('/images/xchange/icons/info.gif') no-repeat;
	width: 200px;
	float: right;
	position: absolute;
	right: 742px;
	left: 542px;
	margin: 25px 0px 0px 15px;
	padding: 8px 8px 10px 38px;
	font-size: 10px;
}

.pendingnote { color: #999999;
	font-size: 10px; }
.pendingnote a:link, .gray a:visited { color: #999999; }

.black { color: #000000; }

.indent
{
	margin-left: 50px;
}

.smallIndent
{
	margin-left: 20px;
}

.smallPadding
{
	padding-left: 20px;
}


.alerts
{
	padding: 2px 10px 0px 10px;
	margin-bottom: 25px;
}
.alerts p
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.alerts b
{
	color: #cc6600;
}















.new
{
	color: #cc6600;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 8pt;
}
.newMixedCase
{
	color: #990000;
	font-weight: bold;
	font-size: 8pt;
}
.newMixedCase a:link, .newMixedCase a:visited, .newMixedCase a:active
{
	color: #990000;
	text-decoration: underline;
}

#searchLegend
{
	margin-top: 15px;
	border-top: 1px solid #999999;
}
#searchLegend td
{
	font-size: 9px;
}

.capitalize
{
	text-transform: capitalize;
}

.tripBoardCheckbox
{
	background-color: #dbfcd9;
	padding: 10px;
	border: 1px solid #999999;
	margin-left: 117px;
	width: 400px;
}

.subSection
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 8px;
}

.subSectionBlue
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 8px;
	color: #4e92d6;
}

.accountStep
{
	display: inline;
	margin: 8px;
	font-weight: bold;
	font-size: 13px;
}
.accountStepOn
{
	display: inline;
	margin: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #993300;
}

.accountStepNumber
{
	font-size: 16px;
	background-color: #fee08d;
	padding: 0px 5px 0px 5px;
}

.calendarHeader { font-size: 11px; }

.typeRatingsTable
{
	width: 575px;
	margin-bottom: 8px;
	border-bottom: 1px solid #cccccc;
}

.typeRatingsTable td
{
	font-size: 10px;
}

.multipleTypeDropdown
{
	width: 220px;
}

/* HTML styles */
body
{
	margin-left:10px; margin-right:10px; margin-top:0px; margin-bottom:10px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
}

td
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 1.3em;
}

h1
{
	margin-top: 15px;
	margin-bottom: 10px;
	color: #cc6600;
	font-size: 24px;
	line-height: 1.7em;
	font-family: Arial, Sans-Serif;
	/*font-variant: small-caps;
	text-transform: lowercase;*/
}


h3 {
	font-weight: bold;
	font-size: 15px;
	color: #666666;
	margin-top: 0px; }

h4 {
	color: #659adb;
	padding: 2px 5px 0px 0px;
	font-size: 11px;
	text-align: left;
}

ul, ol
{
	margin-top: 5px;
}

ul li { padding-bottom: 5px; }

ol li { font-weight: normal;
	list-style-image: none;
	list-style-type: decimal;  }

.disabled
{
	color: #999999;
	text-decoration: none;
}

.current
{
	color: #cc6600;
	text-decoration: none;
}


.noUnderlineLink a:link, .noUnderlineLink a:visited
{
	text-decoration: none;
}

.noUnderlineLink a:hover
{
	text-decoration: underline;
}
/* Template styles -- shouldn't need to use on any pages */

#topOfPage {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	min-width: 790px;
	white-space: nowrap;
	overflow: visible;
}

#_header
{
	border-top: 1px solid #999999;
	background: url('/images/xchange/cloud_header.jpg');
	background-repeat: no-repeat;
	height: 80px;
	width: 100%;
}


#logo
{
	position: absolute;
	top: 1px;
	left:0px;
}

#_footer
{
	background: url('/images/xchange/cloud_footer.jpg') no-repeat;
	text-align: center;
	width: 100%;
	height: 15px;
	color: #333333;
	font-size: .8em;
	border-top: 1px solid #999999;
}

#mainBody
{
	float: left;
	position: relative;
	border: 1px solid #999999;
	width: 100%;
}

.contentCell { padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px; }



.calendarTitle
{
	background-color: #fee08d;
	color: #333333;
}

.calendarSelection
{
	background-color: #D9F2FF;
	color: #000000;
}

.calendarToday
{
	background-color: #FFF2D9;
}

#accountMessage
{
	color: #cc0000;
	padding: 15px;
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
	border: 2px solid #cc0000;
}

#beta
{
	position: absolute;
	z-index: 0;
	text-align: center;
	left: 100px;
	width: 680px;
	top: 300px;
}

/* ---- Sub-tabs ---- */


#subTabBody
{
	background-image: url('/images/xchange/subtabs/subTabGradient.jpg');
	background-repeat: repeat-x;
	float: left;
	position: relative;
	z-index: 10;
	padding-top: 16px;
	clear: both;
	width: 630px;
	padding-left: 10px;
	padding-right: 10px;
}

#subTabBody ul li
{
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 2px;
}

#subTabBody .error
{
	width: 575px;
	border: 1px solid #fee08d;
}

#subTabBody .error li, #subTabBody .errorRow li
{
	 list-style-image: url(/images/xchange/bullet.gif);
}

#subTabs
{
	position: relative;
	left: 11px;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	z-index: 8;
	white-space: nowrap;
	width: 625px;
}
#subTabs a
{
	float: left;
	text-decoration:none;
	height: 19px;
	left: 1px;
	display: inline;
	vertical-align: middle;
}

#subTabs .subTabBtnOn, #subTabs .subTabBtnOff, #subTabs .subTabBtnDisabled
{
	position: relative;
	margin-left: -12px;
	height: 23px;
	float: left;
	display: inline;
	white-space: nowrap;
}

.subTabBtnOn
{
	position: relative;
	z-index: 9;
	padding-right: 21px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #fee08d;
	background: url('/images/xchange/subtabs/activeTabRight.gif') no-repeat top right;
}

#subTabs .subTabBtnOn .innerSubTab
{
	border-top: 1px solid #ffffff;
	border-bottom: 6px solid #fee08d;
}

.subTabBtnOn a, .subTabBtnOn a:visited
{
	color: #cc6600;
	padding: 3px 7px 0px 12px;
	margin-right: 1px;
	background: #fee08d;
	text-align: center;
	vertical-align: middle;
}
.subTabBtnOff
{
	padding-right: 21px;
	border-left: 1px solid #ffffff;
	background: url('/images/xchange/subtabs/inactiveTabRight.gif') no-repeat top right;
	border-bottom: 1px solid #ffffff;
	background-color: #5292ce;
}
.subTabBtnOff a, .subTabBtnOff a:visited
{
	top: 1px;
	color: #ffffff;
	padding: 3px 7px 0px 12px;
	margin-right: 1px;
	background: #5292ce;
	border-top: 1px solid #ffffff;
}
.subTabBtnDisabled
{
	padding-right: 21px;
	border-left: 1px solid #ffffff;
	background: url('/images/xchange/subtabs/disabledTabRight.gif') no-repeat top right;
	border-bottom: 1px solid #ffffff;
	background-color: #cccccc;
}
.disabledSubTabText
{
	top: 1px;
	color: #ffffff;
	padding: 3px 7px 0px 12px;
	margin-right: 1px;
	border-top: 1px solid #ffffff;
	float: left;
	text-decoration:none;
	height: 19px;
	left: 1px;
	display: inline;
	vertical-align: middle;
}

.subTabBtnOn .disabledSubTabText
{
	color: #cc6600;
	background: #fee08d;
	border-top: 0px;
}

#returnToListLink
{
	position: absolute;
	top: 215px;
	left: 650px;
	z-index: 41;
	display: none;
}
/* ---- End sub-tabs ---- */

/* ---- Alerts ---- */
.alert
{
	font-weight: bold;
	color: #cc6600;
	vertical-align: middle;
}


.wyvernAlertPopOver
{
	position: absolute;
	z-index: 100;
	background-color: #fee08d;
	width: 330px;
	text-align:left;
	vertical-align: middle;
	border-width: 0px;
	margin: 0px;
}

.wyvernAlertPopOver .wyvernAlertPopOverHead
{
	background-color: #cc6600;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	padding: 3px 7px 3px 7px;
	vertical-align: middle;
	height: 30px;
	margin-bottom: 6px;
}

.wyvernAlertPopOver .wyvernAlertPopOverHead p
{
	float: left;
	margin-left: 6px;
	margin-top: 10px;
	position: relative;
}

.wyvernAlertPopOver .wyvernAlertPopOverHead p span
{
	font-size: 11px;
}

.wyvernAlertPopOver .floatRightImage
{
	float:right;
	margin-top: 3px;
}

.wyvernAlertPopOver ul li
{
	font-size: 10px;
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 2px;
	padding-right: 3px;
	margin-left: 0px;
	padding-left: 0px;
}


.wyvernStatusAlertList
{
	margin-left: 0px;
	padding-left: 23px;
	margin-bottom: 0px;
}

.nonQualifiedPilot .wyvernStatusAlertList
{
	padding-left: 50px;
	font-size: 12px;
}

.nonQualifiedPilot .wyvernStatusAlertList,
.nonQualifiedPilot .wyvernStatusAlertList li
{
	color: #cc6600;
	list-style-image: url(/images/xchange/orange_bullet.gif);
}

.wyvernPilotAlertPopOver
{
	position: absolute;
	z-index: 100;
	background-color: #ffffff;
	width: 300px;
	text-align:left;
	vertical-align:middle;
	border: 1px solid #993300;
	padding: 0px 0px 0px 0px;
}

.wyvernPilotAlertPopOverHeader
{
    padding: 5px 5px 5px 5px;
    background-color: #fee08d;
}

.wyvernPilotAlertPopOver ul li
{
	font-size: 10px;
	list-style-image: none;
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
}




/* ---- End alerts ---- */


/* ---- Home Page ---- */


.lightBorder
{
	border: solid 1px #cecece;

}




/* ---- End Home Page ---- */

/* ---- Industry News ---- */


.industryNewsTitle
{
	margin-left: 5px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}


.industryNewsButtons
{
	float:right;
	display:inline-block;
	position:relative;
	margin-top:0px;
}

._industryNewsHeadline {
	display:none;
}

/* ---- End Industry News ---- */

/* --- Begin Tab Level Navigation --- */

/* main div for tab level nav page */

.topLevelPage {
	position:relative;
	width:598px;
	top:30px;
}

/* header section */

.headerSection {
	position:relative;
	height:104px;
	padding-bottom: 24px;
	border-bottom: solid 1px #cccccc;
}



/* link list */

.linkSection {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	top:20px;
	width:598px;
	list-style:none inside;
}

/* link list item */

.link {
	position: relative;
	margin:0;
	padding:0;
	width: 295px;
	height: 60px;
	display:table;
	margin-right:4px;
	float:left;
	margin-bottom:20px;
}

/* image container for a link */

.linkSection .linkImage {
	position:relative;
	left:4px;
	width:92px;
	height: 60px;
	float:left;
}

/* image in link image container */

.linkSection .linkImage img {
	border: solid 1px #cccccc;
	margin-right: 15px;
}

/* container class for mid alignment */

.linkSection .midAlign {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

/* content for a link */

.linkSection .linkContent {
	#position:relative;
	#top:-60%;
	width:203px;
	line-height:14px;
}

/* the actual link */

.linkSection .linkContent h2
{
	text-transform:none;
	border:none;
	text-decoration: underline;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom:0px;
	line-height: 1em;
	color: #000000;
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
}

.linkSection .linkContent .reminder
{
	font-size: 10px;
	font-weight: normal;
	color: #cc6600;
}

/* --- End Tab Level Navigation --- */





.CXCalendarContainer
{
	display:none;
	position:absolute;
	z-index:1000;
}

body.cx-skin
{
	position:relative;
}



.panLabel{
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
}

.panHeader{
	text-transform: uppercase;
	color: #4E92D6;
	padding-right: 0px;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:0px;
	
}

/* quick update pricing */

.quickPricingTable
{
	border-top: 1px solid #999999;	
}

.quickPricingTable  td, th
{
	border-bottom: 1px solid #999999;
}
.quickPricingColumn 
{
	width:64px;
	text-align:center;
	border-right: solid 1px #e7e7e7;
}
.quickPricingAlternateColumn 
{
	width:64px;
    background-color: #e6e6e6;
	text-align:center;
	border-right: solid 1px #e7e7e7; 
}
.quickPricingRowHeader
{
	width:98px;
	text-align:center;
	border-right: solid thin #e7e7e7;	
}    
.quickPricingTailNumber
{
	color: #666666;
    font-weight:bold;
    font-size: 12px;
}
.quickPricingTypeCode
{
	color: #999999;
    font-size: 10px;   
}
.quickPricingLink
{
    font-size: 10px;
}
    


/*
	a class that denotes what particular browser type it is will be inserted 
	into the body tag so that you can target any element based on browser type.
	an example is using the google chrome browser, the class will be: AppleMAC-Safari
*/


body { padding: 0px; margin: 0px; background: #fff; }
body.cx-skin { position: inherit; }
/* png good in ie<7 */
.useHeaderBackground { background: #fff url( '/images/cxpro/xchange_HeaderGradient.png' ) repeat-x; }
.cxskin-diva { background-position: 0 28px; }
body, div, td, ul, li, ol, dl, dt, dd, p, form, fieldset, legend, img, input, textarea, select, form, script, th { color: #000; font-size: 11px; font-family: verdana; }
form { margin: 0px; padding: 0px; }
#wrapper { }
.panelInnerTable td { vertical-align: top; }

#pageWrapper { /*margin:30px; margin-top:18px;*/ width: 1024px; margin: 0 auto; }
#pageWrapper .panel { margin-bottom: 10px; }
#pageWrapper { padding-bottom: 25px; }
#pageWrapper #pageWrapper { width: auto; margin-bottom: 0px; }

#ctl00_pageContainer { margin: 10px 30px 25px 30px; }
h1 { color: #000; font: bold 21px arial; margin: 0 0 6px 0; padding: 0px; text-align: left; }
h1.white { color: #fff; }
h2 { font: bold 14px arial; line-height: 24px; margin: 0 0 5px 0; text-align: left; }
h2.white { color: #fff; }
h3 { color: #000000; font: bold 15px arial; margin: 0 0 6px 0; padding: 0px; }
h3.white { color: #fff; }
h4 { color: #263b72; font: bold 11px arial; padding: 2px 0 2px 0; }
h4.white { color: #fff; }
h5 { color: #263b72; font: bold 9px arial; line-height: 16px; }
h5.white { color: #fff; }
h2.top { border-top: none; }
a { color: #4e92d6; }
a img { border: none; }
p { margin: 0px 0px 10px 0px; }
td.center, th.center { text-align: center; }
/* span a img serves as alignment for the calendar icon and for the airport icon */
span a img { vertical-align: middle; margin-bottom: 4px; }
.IE span a img { vertical-align: top; }
a:visited { color: #4e92d6; }
a:active { color: #4e92d6; }
a:hover { color: #000; text-decoration: none; }
br { line-height: 5px; }
table.cellpadding td { padding: 3px; }
ul, ul li { list-style-image: none; }
ul.inline, ul.inline li { list-style: none none none; display: inline; }
ul.inline li.upgrade { vertical-align: bottom; padding: 8px 0 0 3px; }
ul.inline div.upgrade { background: url( '/images/cxpro/buttons/btn_upgrade.png' ) no-repeat; width: 48px; height: 11px; position: relative; top: -12px; left: 140px; cursor: pointer; }
ul.white, ul.white li { list-style-type: none; list-style-image: url('/images/public/ico/li_white.png'); list-style-position: inside; color: #fff; text-align: left; }
.old_ie ul.inline div.upgrade { background-image: none; filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod='crop', src='/images/cxpro/buttons/btn_upgrade.png'); }
.p { margin-top: 5px; margin-bottom: 5px; }

.panelDividingCell { width: 25px; }
.panelInnerTable { margin-left: 15px; }
.noLeftMargin { margin-left: 0px; }
.helpText { font-weight: bold; font-size: 11px; color: #4e92d6; }
.helpText img { position: relative; top: 2px; }
.smallgray, .smallgray .formLabel { font-size: 10px; line-height: 11px; color: #999999; }
.textLeft, .textLeft td, .textLeft div, .textLeft p { text-align: left; }
.vanish { display: none; }
.appear { display: block; }
.nowrap { white-space: nowrap; }
.clear { clear: both; }
.hand { cursor: pointer; }
.bold { font-weight: bold; }
.unbold { font-weight: normal; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.right, td.right { text-align: right; }
.leftFlowElement { float: left; margin-right: 10px; }
.leftFlowElementNoMargin { float: left; }
.rightFlowElement { float: right; margin-left: 10px; }
.formdata, .formdata td, .formdata div, .formdata p, .formdata span { font-weight: bold; }
.label { font-weight: bold; padding: 3px; }
.title { padding: 10px; padding-bottom: 0; }
.noBorder { border: none; }
.borderTop { border-top: solid 1px #cecece; }
.borderBottom { border-bottom: solid 1px #cecece; }
.borderLeft {border-left: solid 1px #cecece; }
.borderRight {border-left: solid 1px #cecece; }


#header .headerLinks a, #header .headerLinks a:visited, #header .headerLinks a:active { color: #ffffff; }
#header .headerLinks a:hover { text-decoration: none; }

/* Validation parts ff0000*/
.errorMessage { color: #cc6600; }
.errorRow { color: #cc6600; background-color:#fff2d9; }
.errorField {background-color:#cc6600; color: #ffffff; }
.errorInline { background: #fff2d9 url('/images/xchange/icons/error.gif') no-repeat; font-weight: bold; color: #993300; padding: 8px 8px 10px 38px; }
/* links no hover */
.red { color: Red; }
.Orange { color: #cc6600; }
.DarkGray { color: #999999; }
.MediumGray { color: #cccccc; }
.LightGray { color: #f3f2f2; }
.DarkBlue { color: #0c5394; }
.MediumBlue { color: #2566a8; }
.LightBlue { color: #4e92d6; }
.checkboxCell { width: 20px; }


/* button skinning */
input[type="image"] { border: none; }
input[type="button"], input[type="submit"] { font: bold 12px arial; border: 1px solid outset; }
.closeShell { position: relative; }
/* control skins */
.plainTextEditor { border: solid 1px #808080; padding-bottom: 8px; width: 800px; }
.plainTextEditor .title { background: url(http://yui.yahooapis.com/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px; height: 24px; padding-left: 15px; font-weight: bold; padding-top: 8px; }
.plainTextEditor textarea { width: 790px; height: 400px; padding: 5px; border: solid 1px #808080; border-left: none; border-right: none; }
/* formLabel is the cx:SL control */
.formLabel { color: #000000; font-weight: bold; display: inline-block; vertical-align: middle; padding-top: 2px; }
.readOnlyCell { padding-top: 5px; }

/*.close background-image (png) is good in ie<7 */
.close { background: url(/shared/Themes/cx/images/sprite.png) no-repeat 0 -300px; width: 25px; height: 15px; cursor: pointer; }
.button { background: #4e92d6; font-weight: bold; color: #ffffff; margin-right: 5px; cursor: pointer; padding: 2px 8px 2px 8px; width: auto; overflow: visible; }
.whiteButton { background: #ffffff; font-weight: bold; color: #4e92d6; padding: 2px; margin-right: 5px; cursor: pointer; padding: 1px 8px 2px 8px; width: auto; overflow: visible; border: none; border-collapse: collapse; border-style: none; }
.buttonDisabled { background-color: #999999; border: 1px solid #000000; font-weight: bold; color: #e5e5e5; padding: 2px; margin-right: 5px; text-align: center; }
/*Don't do it!  IE7 gets really confused by :hover when applied to a class  
.button:hover { background-color: #0c5394; }*/
.secondaryButton { width: 75px; background-color: #ffffff; border-color: #4e92d6; font-size: 10px; }


/* basic style add-ons */
.background_white { background-color: #fff; }
.backgroundShaded {background-color: #d6d6d6; }

/* 	MasterPage	*/
.divaMenuPinned #wrapper { width: 1200px; }
.divaMenuUnPinned #wrapper { width: auto; }
.divaMenuPinned #pageWrapper { }
.divaMenuUnPinned #pageWrapper { margin-top: 0px; }
.divaMenuPinned #innerNav { float: left; }
.divaMenuUnPinned #innerNav { float: none; margin-left: 0px; }
#headerShell { height: 66px; }

#header { position: relative; width: 1024px; z-index: 101; margin: 0 auto; }
.divaMenuPinned #header { margin: 0px; float: left;  }
.divaMenuUnPinned #header { margin: 0 auto; float: none; }
#header ul.inline li, #header ul.inline { font-size: 10px; color: #fff; margin: 0px; padding: 0px; }

#header #serverLabelShell { position: absolute; z-index: 42; left: 230px; top: 12px; }
#header #serverLabelShell .serverLabel { color: #fff; cursor: pointer; font-size: 16px; font-weight: bold; }
#header #personShell { position: absolute; z-index: 43; right: 30px; top: 8px; }

.toolBar { position: fixed; z-index: 102; bottom: 0px; height: 25px; vertical-align: middle; background: #f3f2f2; width: 100%; font-size: 14px; 
		vertical-align: middle; text-align: center; }
.toolBar, .toolBar div { font-family: Arial; }
.toolBar #toolBarContent { width: 964px; }
.toolBar #toolBarContent td { vertical-align: top; }
#toolbarMessage { z-index: 103; position: fixed; bottom: 25px; display: none; width: auto; margin: -6px 0 0 0; }
.panel#toolbarMessage { width: auto; }
.footer { margin-bottom: 26px; }

/* Logo */
#header #logoShell { position: absolute; z-index: 41; left: 30px; top: 12px; }
#header #logoShell #logoContainer #subscriptionType { width: 138px; text-align: right; margin-top: 4px; float: left; }
#header #logoShell .upgrade { float: left; padding-top: 4px; margin-left: 5px; width: 48px; }

/* pop up divs that reside in MasterPage */
/*UPGRADE*/
.upgradeGridTable { border-collapse: collapse; }
.upgradeGridTable .toprow { width: 137px; height: 22px; }
.AppleMAC-Safari .upgradeGridTable .toprow { width: 138px; }
.upgradeGridTable .cell { border: solid 1px #cccccc; }
.upgradeGridTable td { text-align: center; }
.upgradeGridTable .activeCellTop { background: url('/images/cxPro/tabs/upgrade_activecell_top.gif') no-repeat; background-position: bottom center; color: #fff; }
.upgradeGridTable .activeCell { background: url('/images/cxPro/tabs/upgrade_activecell.gif') repeat-y; background-position: center; border-left: none; border-right: none; }
.upgradeGridTable .activefirstCellTop { border-top-color: #579ade; }
.upgradeGridTable .activeCellBottom { border-bottom-color: #579ade; border-bottom: solid 1px #579ade; }
.upgradeGridTable .firstcell { text-align: right; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; width: 200px; }
/*SUPPORT*/
#PersonContainer .support_normal { border: none; background-color: transparent; }
#PersonContainer .support_active { border: solid 1px #999999; background-color: #fff; }
.supportFlyoutShell { position: absolute; z-index: 103; }
.supportFlyoutShell .supportFlyoutPanel { position: absolute; top: 23px; right: 145px; }
.supportFlyoutPanel .supportTab { background: url('/images/cxPro/tabs/supportTab.gif') no-repeat; background-position: right; height: 17px; width: 269px; position: absolute; margin-top: -17px; right: 0px; }
.supportFlyoutPanel .downloadsTab { height: 3px; width: 400px; position: absolute; margin-top: -3px; right: 0px; }
.supportFlyoutPanel .supportFlyout { border: solid 1px #999999; background-color: #fff; }
.supportFlyoutPanel .supportFlyout .closeRow { margin: 3px; background-color: #4e92d6; width: 263px; height: 17px; }
.supportFlyoutPanel .supportFlyout .closeRow#downloadsCloseRow { width: 394px; }
.supportFlyoutPanel .supportFlyout .closeRow .close { float: right; margin: 1px 1px 0 0; }
.supportFlyoutPanel .infoTable { width: 259px; margin: 5px; border: none; }
.supportFlyoutPanel .infoTable#downloadsInfoTable { width: 390px; }

/* BreadCrumb Navigation */
.nav_bcSeparator { font-size: 11px; color: #cccccc; }
.nav_bcCurrentNode { font: bold 20px Arial; }
a.nav_bcNode { text-decoration: none; font: bold 16px Arial; }
a#getHelpString { text-decoration: none; font: bold 12px verdana; }


/* Results table */
.resultsTable { border: 0px; margin-top: 10px; border-spacing: 0px; border-collapse: collapse; margin-bottom: 10px; width: 100%; }
.resultsTable td, .resultsTable th { border-spacing: 0px; padding: 7px 7px 7px 0px; border-collapse: collapse; border-bottom: 1px solid #cecece; }
.resultsTable td td { border-bottom: 0px; }
.resultsTable table td, .resultsTable table th { padding: 3px; }
.resultsTableHead th, .SIRResultsTableHead th, .resultsTableHead td { font-weight: bold; font-size: 12px; font-family: arial; }
.resultsTableAlternateRow { }
.resultsTableSelected { background-color: #fff2d9; }
.resultsTableHighlightedRow, .resultsTableHighlightedRow .gray { color: #999999; }
.resultsTableHighlightedRow a:link, .resultsTableHighlightedRow a:visited { color: #6699cc; }
.resultsTable td .icon, .resultsTable th .icon { float: left; width: 16px; }
.resultsTable tr.noUnderline td, .resultsTable td.noUnderline { border-bottom: 0px; }
table.resultsTable td table.panel td { padding: 0px; }
/* no padding on tds in style panels in results tables */

/* important message */
.importantMessage, .importantMessageSmall, .importantMessageBig { /*background: url(/images/xchange/roundedcorners/importantmessage_bottom.gif) bottom left no-repeat;*/ width: 555px; padding-bottom: 6px; margin-bottom: 15px; }
.importantMessageSmall { /*background: url(/images/xchange/roundedcorners/importantmessagesmall_bottom.gif) bottom left no-repeat;*/ width: 300px; margin: 10px; }
.importantMessageBig { /*background: url(/images/xchange/roundedcorners	/importantmessagebig_bottom.gif) bottom left no-repeat;*/ width: 640px; }
.importantMessage h3, .importantMessageSmall h3, .importantMessageBig h3 { text-align: left; text-transform: lowercase; padding-bottom: 6px; margin-bottom: 0px; /*background: url(/images/xchange/roundedcorners/importantmessage_top.gif) top left no-repeat;*/ }
.importantMessageSmall h3 { /*background: url(/images/xchange/roundedcorners/importantmessagesmall_top.gif) top left no-repeat;*/ }
.importantMessageBig h3 { /*background: url(/images/xchange/roundedcorners/importantmessagebig_top.gif) top left no-repeat;*/ }
.importantMessageTitle { background-color: #ffffff; margin-left: 15px; padding-left: 6px; padding-right: 6px; margin-bottom: 0px; }
.importantMessageContent { padding-left: 21px; padding-right: 15px; /*background: url(/images/xchange/roundedcorners/importantmessage_middle.gif) repeat-y; margin-bottom: 8px;*/ }
.importantMessageSmall .importantMessageContent { /*background: url(/images/xchange/roundedcorners/importantmessagesmall_middle.gif) repeat-y;*/ }
.importantMessageBig .importantMessageContent { /*background: url(/images/xchange/roundedcorners/importantmessagebig_middle.gif) repeat-y;*/ }
.importantMessage ul, .importantMessageSmall ul, .importantMessageBig ul { margin: 0px; padding-left: 15px; border: 0px; }

/* sizeing and general positioning classes */
.max-width_600 { max-width: 600px; }
.mtenLeft { margin-left: 10px; }
.mtenOutside { margin-left: 10px; margin-right: 10px; }
.mtop6 { margin-top: 6px; }
/* end sizing */

/* Popup Masterpage specific styles */
.cxPopUp { background-position: 0px -42px; }
.cxPopUp #headerShell { height: 24px; }
.cxPopUp #pageWrapper { padding: 20px; }
.cxPopUp .close { position: fixed; right: 20px; top: 4px; }

.border { border: solid 1px red; }


/* These are public site css classes needed for popups where the template comes from there. */
.bluefade { background-image: url(/images/public/fade_blue.jpg); background-repeat: repeat-x; padding: 30px 0px 20px 10px; }


/* IE overrides when menu gets pinned */

.IE.divaMenuPinned #header { margin-top: 0px; left: 0px; }
.IE #pageWrapper { margin-top: 0px; }
/* note: inside the codebehind of the infobar, there are event handlers for the pin
						and unpin events that control margins during runtime.. these margins do not
						apply completely in ie during runtime. */
.IE.divaMenuPinned #innerNav { margin-left: -10px; width: 1024px; }
.IE.divaMenuUnPinned #innerNav { margin-left: auto; width: auto; }


/* Panels i don't know how much we will be using these panels in the future but im putting these here for now */
.titlePanel_97h { background: url('/images/cxpro/bg/pnl_middle_97h.png') repeat-x; height: 97px; }
.titlePanel_97h .left { background: url('/images/cxpro/bg/pnl_left_97h.png') no-repeat left; height: 97px; }
.titlePanel_97h .right { background: url('/images/cxpro/bg/pnl_right_97h.png') no-repeat right; height: 97px; }
.titlePanel_97h .content { height: 97px; }

/* SubTabNavigation/StylePanel */
h2.innerpanel { padding-left: 10px; }
h3.innerpanel { padding-left:10px; font-size:12px; }
/* these classes control just the SubTabNavigation */
ul.inline li div.inline .dGrayBox { background: url( '/images/cxPro/stylepanel/xchange_darkgrayDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .lGrayBox { background: url( '/images/cxPro/stylepanel/xchange_lightgrayDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .mGrayBox { background: url( '/images/cxPro/stylepanel/xchange_medgrayDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .dBlueBox { background: url( '/images/cxPro/stylepanel/xchange_darkblueDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .lBlueBox { background: url( '/images/cxPro/stylepanel/xchange_lightblueDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .mBlueBox { background: url( '/images/cxPro/stylepanel/xchange_medblueDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .blackBox { background: url( '/images/cxPro/stylepanel/xchange_blackDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .orangeBox { background: url( '/images/cxPro/stylepanel/xchange_orangeDot.gif' ) repeat-x bottom; }
ul.inline li div.inline .greenBox { background: url( '/images/cxPro/stylepanel/xchange_greenDot.gif' ) repeat-x bottom; }
.tabBar { margin: 0px; padding: 0px; float:left; border:none; position:relative; z-index:2; bottom:-1px;  }
.tabBar table { margin:0px; padding:0px; position:relative;  }
.tabBar .tabCell { margin:0px; padding:0px; padding-right:3px; height:1em; }
.tabBar .tabCell table { border:none; }
.tabBar .tabCell span img { margin:0 4px 0 0; }
.tabBar .tabCell .unactiveTable { background-color: #f3f2f2; margin-bottom:-1px; }
.tabBar .tabCell .activeTable { background-color:#fff; position:relative; bottom:-1px; }
.tabBar .tab a { font-weight: bold; font-size: 14px; text-decoration: none; vertical-align:text-top; }
.tabBar .active a { color: #000; }
.tabBar .hideBottomLine { border-bottom:solid 1px #fff; margin:0 1px 0 1px; position:relative; bottom:-1px; }
.tabBar .tabContainer { width:100%; }
.tabBar .tabContainer div.pagerTop { float: right; margin-right:10px; display: inline; vertical-align: bottom; }
.tabBar .tabContent { font-family: arial; line-height:18px; text-align:center; padding:0 5px 4px 5px; margin:0px; white-space:nowrap; vertical-align:text-top; }
.tabBar .panelCheckboxCell { text-align: right; }
.tabBar .tabCell { border-bottom:solid 1px #cccccc; margin-bottom:-1px; }

.panel { width:100%; }
.t { width:100%; }.tr{ }.r{ }.br{ }.b{ }.bl{ }.l{}.tl{ }
.AppleMAC-Safari .t { width:900px; }

.AppleMAC-Safari .tr { border-style:solid; background-position:right top; }
 /*
.AppleMAC-Safari .tl { border-style:solid; }
.AppleMAC-Safari .bl { border-style:solid; }
 */
.AppleMAC-Safari .br { border-style:solid; background-position:bottom right; }
.AppleMAC-Safari .b { width:100%; }
.t img,.t_t img,.tt img,.b img { width:1px; height:1px; margin:0px; padding:0px;}
.tt { width:100%; }
.panel td.bl, .tabContainer td.bl { width:6px; height:6px; margin:0px; padding:0px; background-repeat: no-repeat; }
.panel td.br, .tabContainer td.br { width:6px; height:6px; margin:0px; padding:0px; background-repeat: no-repeat; }
.panel td.tl, .tabContainer td.tl { width:6px; height:5px; margin:0px; padding:0px; background-repeat: no-repeat; }
.panel td.tr, .tabContainer td.tr { width:6px; height:5px; margin:0px; padding:0px; background-repeat: no-repeat; }
.panel td.t, .panel td.tt, .panel td.t_t, .tabContainer td.t, .tabContainer td.tt { height: 5px; }
.mGrayBox .content { margin: 10px; }
.mGrayBox .t,.mGrayBox .tt,.mGrayBox .t_t  { border-top:solid 1px #cccccc; }
.mGrayBox .b { border-bottom:solid 1px #cccccc; }
.mGrayBox .l { border-left:solid 1px #cccccc; }
.mGrayBox .r { border-right:solid 1px #cccccc; }
.mGrayBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_medgraybl.gif); }
.mGrayBox .br { background-image: url(/images/cxPro/stylepanel/xchange_medgraybr.gif); }
.mGrayBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_medgraytl.gif); }
.mGrayBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_medgraytr.gif); }
.lGrayBox .content { margin: 10px; }
.lGrayBox .t,.lGrayBox .tt,.lGrayBox .t_t { border-top:solid 1px #f3f2f2; }
.lGrayBox .b { border-bottom:solid 1px #f3f2f2; }
.lGrayBox .l { border-left:solid 1px #f3f2f2; }
.lGrayBox .r { border-right:solid 1px #f3f2f2; }
.lGrayBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_lightgraybl.gif); }
.lGrayBox .br { background-image: url(/images/cxPro/stylepanel/xchange_lightgraybr.gif); }
.lGrayBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_lightgraytl.gif); }
.lGrayBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_lightgraytr.gif); }
.dGrayBox .contet { margin: 10px; }
.dGrayBox .t,.dGrayBox .tt., dGrayBox .t_t { border-top:solid 1px #999999; }
.dGrayBox .b { border-bottom:solid 1px #999999; }
.dGrayBox .l { border-left:solid 1px #999999; }
.dGrayBox .r { border-right:solid 1px #999999; }
.dGrayBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_darkgraybl.gif); }
.dGrayBox .br { background-image: url(/images/cxPro/stylepanel/xchange_darkgraybr.gif); }
.dGrayBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_darkgraytl.gif); }
.dGrayBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_darkgraytr.gif); }
.mBlueBox .content { margin: 10px; }
.mBlueBox .t, .mBlueBox .tt, .mBlueBox .t_t { border-top:solid 1px #2566a8; }
.mBlueBox .b { border-bottom:solid 1px #2566a8; }
.mBlueBox .l { border-left:solid 1px #2566a8; }
.mBlueBox .r { border-right:solid 1px #2566a8; }
.mBlueBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_medbluebl.gif); }
.mBlueBox .br { background-image: url(/images/cxPro/stylepanel/xchange_medbluebr.gif); }
.mBlueBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_medbluetl.gif); }
.mBlueBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_medbluetr.gif); }

.lBlueBox .t,.lBlueBox .tt,.lBlueBox .t_t { border-top:solid 1px #4e92d6; }
.lBlueBox .b { border-bottom:solid 1px #4e92d6; }
.lBlueBox .l { border-left:solid 1px #4e92d6; }
.lBlueBox .r { border-right:solid 1px #4e92d6; }
.lBlueBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_lightbluebl.gif); background-position:bottom left; background-repeat:no-repeat; }
.lBlueBox .br { background-image: url(/images/cxPro/stylepanel/xchange_lightbluebr.gif); background-position:bottom right; background-repeat:no-repeat; }
.lBlueBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_lightbluetl.gif); background-position:top left; background-repeat:no-repeat; }
.lBlueBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_lightbluetr.gif); background-position:top right; background-repeat:no-repeat; }
.dBlueBox .content { margin: 10px; }
.dBlueBox .t,.dBlueBox .tt,.dBlueBox .t_t { border-top:solid 1px #0c5394; }
.dBlueBox .b { border-bottom:solid 1px #0c5394; }
.dBlueBox .l { border-left:solid 1px #0c5394; }
.dBlueBox .r { border-right:solid 1px #0c5394; }
.dBlueBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_darkbluebl.gif); background-position:bottom left; }
.dBlueBox .br { background-image: url(/images/cxPro/stylepanel/xchange_darkbluebr.gif); }
.dBlueBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_darkbluetl.gif); }
.dBlueBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_darkbluetr.gif); }
.blackBox .content { margin: 10px; }
.blackBox .t,.blackBox .tt,.blackBox .t_t { border-top:solid 1px #000; }
.blackBox .b { border-bottom:solid 1px #000; }
.blackBox .l { border-left:solid 1px #000; }
.blackBox .r { border-right:solid 1px #000; }
.blackBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_blackbl.gif); background-position:bottom left; }
.blackBox .br { background-image: url(/images/cxPro/stylepanel/xchange_blackbr.gif); }
.blackBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_blacktl.gif); }
.blackBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_blacktr.gif); }
.orangeBox .content { margin: 10px; }
.orangeBox .t,.orangeBox .tt,.orangeBox .t_t { border-top:solid 1px #cc6600; }
.orangeBox .b { border-bottom:solid 1px #cc6600; }
.orangeBox .l { border-left:solid 1px #cc6600; }
.orangeBox .r { border-right:solid 1px #cc6600; }
.orangeBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_orangebl.gif); background-position:bottom left; }
.orangeBox .br { background-image: url(/images/cxPro/stylepanel/xchange_orangebr.gif); }
.orangeBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_orangetl.gif); }
.orangeBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_orangetr.gif); }

.greenBox .content { margin: 10px; }
.greenBox .t,.greenBox .tt,.greenBox .t_t { border-top:solid 1px #3ca02c; }
.greenBox .b { border-bottom:solid 1px #3ca02c; }
.greenBox .l { border-left:solid 1px #3ca02c; }
.greenBox .r { border-right:solid 1px #3ca02c; }
.greenBox .bl { background-image: url(/images/cxPro/stylepanel/xchange_greenbl.gif); background-position:bottom left; }
.greenBox .br { background-image: url(/images/cxPro/stylepanel/xchange_greenbr.gif); }
.greenBox .tl { background-image: url(/images/cxPro/stylepanel/xchange_greentl.gif); }
.greenBox .tr { background-image: url(/images/cxPro/stylepanel/xchange_greentr.gif); }

/* TODO: need to set the background color of the folowing */
.dGrayBox .fillLayer { background: #cccccc; }
.mGrayBox .fillLayer { background: #cccccc; }
.lGrayBox .fillLayer { background: #cccccc; }
.dBlueBox .fillLayer { background: #cccccc; }
.mBlueBox .fillLayer { background: #cccccc; }
.lBlueBox .fillLayer { background: #cccccc; }
.blackBox .fillLayer { background: #cccccc; }
.orangeBox .fillLayer { background: #cccccc; }

._subTabPanel h2.innerpanel { }
.subTabPanel h2, .dGrayBox h2 { border-bottom: solid 1px #999999; border-bottom-width:1px; margin-top: 20px;  }
.subTabPanel.mGrayBox h2 { border-bottom: solid 1px #cccccc;  background: url('/images/cxPro/stylepanel/h2-background.png'); }
.subTabPanel .lGrayBox h2 { border-bottom: solid 1px #4e92d6; }
.subTabPanel .dBlueBox h2 { border-bottom: solid 1px #0c5394; }
.subTabPanel .mBlueBox h2 { border-bottom: solid 1px #2566a8; }
.subTabPanel .lBlueBox h2 { border-bottom: solid 1px #4e92d6; }
.subTabPanel .blackBox h2 { border-bottom: solid 1px #000000; }
.subTabPanel .orangeBox h2 { border-bottom: solid 1px #cc6600; }

h2.underline {  padding-left: 10px; margin-top: 20px; }
.dGrayBox h2.underline { border-bottom: solid 1px #999999; }
.mGrayBox h2.underline { border-bottom: solid 1px #cccccc; }
.lGrayBox h2.underline { border-bottom: solid 1px #4e92d6; }
.dBlueBox h2.underline { border-bottom: solid 1px #0c5394; }
.mBlueBox h2.underline { border-bottom: solid 1px #2566a8; }
.lBlueBox h2.underline { border-bottom: solid 1px #4e92d6; }
.blackBox h2.underline { border-bottom: solid 1px #000000; }
.orangeBox h2.underline { border-bottom: solid 1px #cc6600; }

.subTabTable { margin: 0 40px 0 40px; }
.subTabTable td { padding: 2px; }
.tabBar .disabledLook img { float: left; }
.tabBar .disabledLook { clear: both; font-weight: bold; font-size: 14px; color: #999999; cursor: default; }


.dGrayBox h2 { border-bottom-color: #999999; border-bottom-width: 0px; border-bottom-style: none; }
.mGrayBox h2 { border-bottom-color: #cccccc; border-bottom-width: 0px; border-bottom-style: none; }
.lGrayBox h2 { border-bottom-color: #4e92d6; border-bottom-width: 0px; border-bottom-style: none; }
.dBlueBox h2 { border-bottom-color: #0c5394; border-bottom-width: 0px; border-bottom-style: none; }
.mBlueBox h2 { border-bottom-color: #2566a8; border-bottom-width: 0px; border-bottom-style: none; }
.lBlueBox h2 { border-bottom-color: #4e92d6; border-bottom-width: 0px; border-bottom-style: none; }
.blackBox h2 { border-bottom-color: #000000; border-bottom-width: 0px; border-bottom-style: none; }
.orangeBox h2 { border-bottom-color: #cc6600; border-bottom-width: 0px; border-bottom-style: none; }
.subTabPanel h2 { border-bottom-width: 1px; border-bottom-style: solid; padding-left: 10px; }

h2.gradient { border-bottom: solid 1px #cccccc; border-bottom-width:1px; margin-top: 20px; background: url('/images/cxPro/stylepanel/h2-background.png')}


.showCells td { border:solid 1px red; padding:0px; }
/* needs to move to base */

/* buttons */
.getHelp { width: 350px; }
.getHelp .header { position:relative; width:100% }
.helpShell { position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; width: 35px; height: 15px; cursor: pointer; }
.closeShell { position:absolute; right:0; top:0; }
.getHelp .content { margin:0px 5px 0px 5px; width:50px; }

/* controls */
.pilotTable .th { vertical-align:bottom; }
span.h2 { font: bold 14px arial; line-height: 32px; padding-left:10px; /* /controls/CompanyListing.ascx */ }
span.h3 { font: bold 14px arial; }
.companySummary .companySummaryLogo { float:right; padding-right:150px; top:-10px; position:relative; /* /controls/CompanySummary.ascx, /controls/CompanyListing.ascx */ }
.CompanyPopup .companySummary .companySummaryLogo { position:absolute;  top:90px; float:right; left:480px; /* /controls/CompanySummary.ascx, /controls/CompanyListing.ascx */ }
.peerRecommendationsStar { font-size:10px; /* /controls/PeerRecommendationStar.ascx */ }
.noResults, .noResults div { background:#f8f8f8; font-weight:bold; }
table.tenMinusTopMargin { margin-top:-6px; }
h2.standard { border:none; }
.slAlign span { line-height:25px; vertical-align:middle; display:inline-block; margin-bottom:4px; }

/**/
.accountStepNumberActive { font-size: 16px; background-color: #4e92d6; padding: 0px 5px 0px 5px; color: #fff; }
.accountStep { display: inline; margin: 8px; font-weight: bold; font-size: 13px; }
.accountStepActive { display: inline; margin: 8px; font-weight: bold; font-size: 13px; color: #fff; }
.accountStepNumber { background-color: #fff; }

/* this section mainly deals with forms inside stylepanels/subnavtab */
.panelTitle { margin: 0 0 0 25px; /*unused*/ }
.panelInnerTable .contentContainer { vertical-align: top; }
.w_20 { width: 20px; }
.w_30 { width: 30px; }
.w_40 { width: 40px; }
.w_50 { width: 50px; }
.w_60 { width: 60px; }
.w_70 { width: 70px; }
.w_80 { width: 80px; }
.w_90 { width: 90px; }
.w_100 { width: 100px; }
.w_120 { width: 120px; }
.w_130 { width: 130px; }
.w_140 { width: 140px; }
.w_150 { width: 150px; }
.w_160 { width: 160px; }
.w_170 { width: 170px; }
.w_190 { width: 190px; }
.w_200 { width: 200px; }
.w_220 { width: 220px; }
.w_230 { width: 230px; }
.w_250 { width: 250px; }
.w_270 { width: 270px; }
.w_290 { width: 290px; }
.w_310 { width: 310px; }
.w_350 { width: 350px; }

.formFieldName { text-align: right; font-weight: bold; vertical-align:top; }
.formFieldNameLeft { text-align: left; font-weight: bold; vertical-align:middle; }

.doubleColumna { width: 15%; }
.doubleColumnb { width: 30%; }
.doubleColumnSpan3 { width: 75%; }

.messagePanelFloatRight { float: right; }
.summaryTable { border: none; background: none; }
.summaryTable th { font-weight: bold; width: 100px; border-width: 1px; }

.settingsCellLook { margin: 2px 0 2px 0; padding: 2px 5px 2px 5px; border: solid 2px #fff; border-left: 0; border-right: 0; font-weight: bold; }
.settingsRowLook { background: #fff; margin: 2px 0 2px 0; padding: 2px 0 2px 0; }
.settingsRowActiveLook { background: #fef79f; }

.tenLeft, td.tenLeft, th.tenLeft { padding-left: 10px; }
.tenRight, td.tenRight, th.tenRight { padding-right: 10px; }
.tenTop, td.tenTop, th.tenTop { padding-top: 10px; }
.tenBottom, td.tenBottom, th.tenBottom { padding-bottom: 10px; }
.tenOutside, td.tenOutside, th.tenOutside { padding-left: 10px; padding-right: 10px; }
.tenUpDown, td.tenUpDown, th.tenUpDown { padding-top: 10px; padding-bottom: 10px; }
.resultsTable table td.tenLeft, .resultsTable table th.tenLeft { padding-left: 10px; }
.resultsTable table td.tenTop, .resultsTable table th.tenTop { padding-top: 10px; }
.resultsTable table td.tenBottom, .resultsTable table th.tenBottom { padding-bottom: 10px; }
.resultsTable table td.tenRight, .resultsTable table th.tenRight { padding-right: 10px; }
.resultsTable table td.tenOutside, .resultsTable table th.tenOutside { padding-left: 10px; padding-right: 10px; }

/* moved from default stylesheet */
.informationInline { padding: 0 0 8px 0; width: 100%; margin: 0px; font-size: 10px; }


.resultsTable .firstCol { padding-left: 10px; }
.resultsTable editCol { width: 50px; text-align: center; }
.resultsTable th.editCol { padding: 0 0 0 10px; }
.resultsTable td.editCol { padding: 6px 0 6px 10px; }



/* navigation landing page items */
.landingPageLinkShell { margin: 10px 0 0 0; }
.contentSection { width: 30%; float: left; padding-left: 10px; /*border:solid 1px blue*/ }
.contentSection h2 { border: none; margin: 0 0 0 0; }
.contentSection .img { float: left; height: 90px; margin: 0 5px 0 0; /*border:solid 1px red*/ }
.contentSection .desc { /*border:solid 1px green*/ }
.personLinks { height: 104px; border-bottom: solid 1px #cccccc; position: inherit; }
.hr { border-bottom: solid 1px #cccccc; width: 100%; }


/* tab level nav page header section */
.landingPageHeaderShell { margin-bottom: 20px; }
.landingPageHeaderContent { vertical-align: bottom; height: 104px; }
/* bottom aligned header content section */
.landingPageHeaderContent .desc { width: 600px; float: left; }
/* header image */
.landingPageHeaderContent .img { height: 104px; float: left; z-index: 2; margin: 0 5px 0 0; }
/* header tag styling in header section */
.landingPageHeaderContent .desc h1 { padding: 0px; margin: 0px; }

/* home page */
.homepageTopRow { height: 238px; }
.homepageButtonsShell { float: left; width: 417px; }
.homepageButtonsShell img { margin-right: 5px; }
.buttonSpan { margin-bottom: 6px; float: left; }
.homepageAdShell { float: left; width: 140px; height: 237px; margin: 0 0 0 5px; }
.homepageBottomRow { margin-top:10px; display: inline-block; }
.homepageBottomContent { position: relative; top: 0px; left: 0px; float: left; display: inline-block; }
.sideAds { height: 100%; display: inline-block; text-align: center; }
.sideAds img { margin-bottom: 10px; }
.sideAds div { padding-left: 10px; padding-right: 10px; }
.sideAds p { text-align: center; font-family: Arial; font-size: 11px; }
.bottomAd { height: 92px; width: 470px; margin:0 auto; margin:10px 0 0 0; }
.homepageAdShell .ad1 { width: 125px; height: 110px; }
.homepageAdShell .ad2 { width: 125px; height: 110px; }
.industryNewsPanel .height { display:table; }
.featureAvailabilityShell { float: left; width: 570px; }
.topSpotAd { padding-bottom: 15px; }
.industryTripBoardShell { float: left; width: 384px; margin: 0 0 0 10px; }
.industryTripBoardShell h2 { margin-bottom: 0px; }
.industryTripBoardShell .tripBoardLinks { font-size: 10px; margin-bottom: 5px; }
.industryTripBoardShell .tripBoardLinks a { font-weight: bold; }
.industryTripBoardShell .resultsTable td, .industryTripBoardShell .resultsTable th { padding: 3px; }
.industryTripBoardShell .resultsTable td.firstCol { padding-left: 10px; }
.industryTripBoardShell .resultsTable { margin: 0px; }
.industryTripBoardShell .resultsTable td .tripSummaryTable td { padding-top: 0px; padding-bottom: 0px; }
h3.adLabel { float:left; }
.adLinks { float:right; right:0px; font-size: 10px; font-weight:normal; vertical-align:top; }

/*message center*/
.homepageMessageCenterShell { float: left; margin: 0 0 0 5px; width: 390px; }
.messageCenter { height: 215px; }
.messageCenter .messageCenterFauxLogo { margin-left: 10px; margin-right: 10px; float: left; }
.messageCenter .messageCenterAdvertisingText { float: left; width: 260px; }
.messageCenterAdvertisingText h3 { font-size: 11px; font-weight:bold; font-family:Arial; margin-bottom: 5px; }
.messageCenterHeader { width: 100%; display: block; }
.messageCenterTitle { float: left; text-align: left; font-family: Arial; font-size: 14px; font-weight: bold; }
.messageCenterPrefs { float:right; text-align: right; font-family: Arial; font-size: 10px; }
.messageCenterContent { clear: both; height:90px; }
.messageCenterContent li { margin-left: -20px; }

/* end message center */
/* end home page*/

/* sir pages */
.sirPanelRepeat { margin: 5px; float: left; }
.sirPanelRepeat .img { width:65px; float:left; }
.sirPanelRepeat .itm { float:left; max-width:180px; }
.subTabUpperContent { margin-top: 12px; }
.SIRHeader p { margin-top: 0px; }

.sirHeaderBarCell { background: #ffe08d; }
.sirHeaderPageTitle { font-size: 22px; font-weight: bold; color: #cc6600; }
.sirHeaderUpdated { font-weight: bold; padding-right: 5px; }
.sirHeaderLeftEnd, .sirHeaderRightEnd { width: 13px; height: 35px; }
.sirHeaderLeftEnd { background: url(/images/xchange/sir/sir_header_bar_left.png) no-repeat; }
.old_ie .sirHeaderLeftEnd { background-image:none;filter:progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod='crop', src='/images/xchange/sir/sir_header_bar_left.png')}
.sirHeaderRightEnd { background: url(/images/xchange/sir/sir_header_bar_right.png) no-repeat; }
.old_ie .sirHeaderRightEnd { background-image:none;filter:progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod='crop', src='/images/xchange/sir/sir_header_bar_right.png')}
.sirMenuContainer { margin-top: 9px; height: 25px; text-align: left; float: right; }
.sirDisclaimer { width: 640px; text-align: justify; color: #999999; font-size: 9px; line-height: normal; }
ul.membershipLinkList { margin-bottom: 0px; padding-bottom: 0px; }
a.membershipLink { color: #659adb; font-weight: bold; font-size: 12px; }
.sirOperatorReportHeader { font-size: 22px; font-weight: bold; color: #666666; padding-left: 2px; padding-right: 2px; }
.sirOperatorReportHeaderCertCode { font-size: 13px; color: #999999; }
/* end sir pages */

.infoTable { border: solid 1px #999999; }
.infoTableLabel { padding-left: 5px; padding-right: 10px; color: #000000; font-weight: bold; font-size: 12px; text-align: left; text-transform: uppercase; background-color: #e7e7e7; vertical-align: top; }
.infoTableValue { background-color: #ffffff; font-size: 11px; line-height: 12px; text-align: left; font-family: Courier, Monospace; vertical-align: top; white-space: nowrap; }





/* popup styles */
.popup {	position: absolute; padding-bottom: 6px; display: none;	background: url(/images/xchange/shadowAlpha.png) no-repeat bottom right; }
.old_ie .popup{ position: absolute; padding-bottom: 6px; display: none;	background: url(/images/xchange/shadow.gif) no-repeat bottom right; }
.popupInside { position: relative; width: 100%; margin: -6px 6px 0px -6px; border: 1px solid #999999; 
	background-color: #ffffff; float: left;}
.popupDivHeader {	background:url(/shared/Themes/cx/images/sprite.png) repeat-x 0 -201px; 
	border-bottom: 1px solid #999999; height: 17px;}
.popupDivHeader .close { float:right; margin:2px; }
.IE .popupDivHeader .close {  float:right; margin:2px; margin-top:-12px;}

/* end popup styles */

/* popup error styles */

.bigError  
{
    position: fixed; 
    font-weight: bold; 
    font-size: 11px;
    font-weight:bold;
    line-height: normal; 
    width: 600px; 
	top: 150px; 
	left: 200px; 
	display: block; 
	z-index: 800; color: #cc6600; 
}

.bigErrorHeader
{
    padding: 10px 10px 10px 40px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    color: #ffffff;
    border-top: solid 1px #cc6600;
    border-left: solid 1px #cc6600;
    border-right: solid 1px #cc6600;
    background-color: #cc6600;
}

.bigErrorText 
{    
    padding: 10px 10px 10px 40px;
    font-size: 11px; 
    color: #000000; 
    background-color: #ffffff;
    border-left: solid 2px #cc6600;
    border-right: solid 2px #cc6600;
}
.bigErrorText li 
{  
    margin-bottom: 6px; 
    background-color: #ffffff;
 
}
.closeError  
{
    font-weight: bold; 
    text-align: left; 
    line-height: 200%;
    padding-left: 10px;
    padding-bottom: 6px;
    background-color:#ffffff;
             
}
.closeError a:link  
{
    text-align: left;
    font-weight: normal;    
}
  
    
/* end popup error styles */

/* Real Quote peanuts */
.realQuotePeanut { display: inline; float: left; font-family: arial; width: 128px; margin-left: 10px; line-height: normal; text-align: center; }
.realQuotePeanut .itinerary { font-size: 12px; font-weight: bold; color: #000000; padding: 7px 7px 0px 7px; }
.realQuotePeanutBottom { font-family: arial; padding: 0px 4px 0px 4px; }
.realQuotePeanutBottom div.sellerName {  margin-top: 1px; font-weight: bold; font-family: arial; }
.realQuotePeanutBottom a:link, .realQuotePeanutBottom a:visited, .peanutContractLink a:link, .peanutContractLink a:visited, .realQuoteAdBottom a:link
{ color: #5594D4; font-weight: bold; } 

.realQuoteAd { background-repeat: no-repeat; background-image: url(/images/xchange/roundedcorners/realquote_top.gif); 
	background-position: top; width: 500px; padding-top: 10px; }
.realQuoteAdBottom { background-repeat: no-repeat; background-image: url(/images/xchange/roundedcorners/realquote_bottom.gif);
	background-position: bottom; height: 40px; text-align: center; width: 500px; color: #666666; padding-bottom: 10px; }

.realQuoteAdBottom .sellername { font-weight: bold; }

.peanutPopup { display: none; z-index: 50000; }
.peanutPopupInside  { width: 540px; }
.peanutPopup, .peanutPopup td, .peanutPopup p { color: #000000; font-size: 11px; }
.peanutPopup td { padding-right: 20px; height: 22px; }

.peanutPopup h1, .peanutPopup table  { width: 520px;  }

.peanutPopup table th { color: #990000; text-align: left; border-bottom: 1px solid #cccccc; }

.peanutLogoTable { margin-top: 0px; }

.peanutLogoTable td  { vertical-align: bottom; }
/* end Real Quote peanuts */
/* make the cell dividers in a panelAlertTable/panelInnerTables smaller */
.smallDivider .panelDividingCell { width:5px; }

.price { font-size: 13px; font-weight: bold; margin-top: 2px; }

.formTop { vertical-align:top; padding-top:5px; }


/* processing request, message box */
#processingMessage { margin-top: 70px; width: 515px; text-align: center; }
#processingGraphic { margin-top: 10px; }

.processingBox { filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; line-height: normal; z-index: 10000 }
.processingBox td.tl { border: 0px; background-image: url(/images/cxpro/processing/processing_top_left.gif); width: 12px; height: 12px; }
.processingBox td.t { border: 0px; background-image: url(/images/cxpro/processing/processing_top.gif); background-repeat: repeat-x; height: 12px; }
.processingBox td.tr { border: 0px; background-image: url(/images/cxpro/processing/processing_top_right.gif); width: 15px; height: 12px; }
.processingBox td.l { border: 0px; background-image: url(/images/cxpro/processing/processing_left.gif); background-repeat: repeat-y; }
.processingBox td.r { border: 0px; background-image: url(/images/cxpro/processing/processing_right.gif); background-position: right; background-repeat: repeat-y; }
.processingBox td.bl { border: 0px; background-image: url(/images/cxpro/processing/processing_bottom_left.gif); width: 12px; height: 27px; }
.processingBox td.b { border: 0px; background-image: url(/images/cxpro/processing/processing_bottom.gif); background-repeat: repeat-x; height: 27px; }
.processingBox td.br { border: 0px; background-image: url(/images/cxpro/processing/processing_bottom_right.gif); width: 15px; height: 27px; }
.processingBox .processingContent { background-image: url(/images/cxpro/processing/processing_middle.gif); }
.processingBox .processingText { float: left; color: #990000; font-size: 13px; font-weight: bold; padding: 0px 10px; }
.processingBox .processingImage { width: 80px; float: left; }


/* end processing request, message box */

/* alert,status text/images */

.noalert { font-weight: bold; color: #000;/*659adb*/ }


.highlight { font-weight: bold; }
.timestamp { position: fixed; z-index: 200; bottom: 5px; right: 10px; text-align: right; }

.gray { color: #999999; }
.gray .price { color: #999999; }
.gray a:link, .gray a:visited, .gray a:disabled { color: #999999; }
.gray div { color: #999999; }
.gray b { color: #999999; }
table.gray td, tr.gray td { color: #999999; }

#searchResults td.logoCell  {  width: 50px; padding: 0px 5px 0px 0px; margin: 0px; }
tr.searchResultRow, #wrapper tr.searchResultRow td {  }
#searchResults td.topSpotCell { background: transparent url(/images/cxpro/icons/top_spot_in_results.gif) no-repeat center; }

#informationalDiv .panel { width: auto; }
#informationalDiv { position: absolute; display: none; margin: 0px; border: 0px; z-index: 200;}
#informationalDiv .panel td.tl, #resultsInformationalDiv .panel td.tr, #informationalDiv .panel td.bl, 
	#informationalDiv .panel td.br { padding: 0px; width: 6px; border: 1px solid #999999; }
	
.selectedSlideshowThumbnail { margin-bottom: 5px; padding: 2px; background-color: #cc6600; }
.slideshowThumbnail { margin-bottom: 5px; padding: 2px; }

.locationGroup { float: left; margin-right: 20px; }
.selectedLocation { font-weight: bold; color: #000000; }

.actionConfirmation { font-weight: bold; color: #cc6600; }
	

.checkbox, input[type="checkbox"] { vertical-align: middle;  padding-top: 3px; }

a[disabled], a:hover[disabled], a[disabled="disabled"] { text-decoration: none; color: #000000; }

.pagingLinksDisabled  { display: none; }

.tripSummaryTable td, .tripSummaryTable th { padding: 0px 8px 0px 0px; }
.tripSummaryTable.resultsTable td, .tripSummaryTable.resultsTable th { padding: 4px 4px 4px 0px; }

.enumCheckboxListItem { display: inline-block; width: 200px; }

/* Google maps */
v\:* { behavior:url(#default#VML);}
.mapPopup { display: none; width: 450px; height: expression( this.scrollHeight > 330 ? '300px' : 'auto' ); max-height: 300px;  
	overflow-y: auto; overflow-x: hidden; background-color: #ffffff; text-align: left; }	
.mapPopup td { text-align: left; }

/*betabar/feedbackbar*/
.betaShell { background:url('/images/cxpro/beta/betabar_background.gif') repeat-x top; height:51px; }
.betaShell.insidepanel { margin:5px; margin-bottom:0px; }
.betaShell .feedbackbarContainer { background:url('/images/cxpro/beta/betabar_right.gif') no-repeat top right; height:51px; }
.betaShell .feedbackbarContent { background:url('/images/cxpro/beta/betabar_left.gif') no-repeat top left; height:51px; }
.betaShell .feedbackbarContent div.middle { vertical-align:middle; float:left; margin-top:12px; } 
.betaShell .feedbackbarContent div.blurb {  color:#fff; margin-left:10px; word-spacing:-1px; }
.betaShell .feedbackbarContent div.btn {  }

.feedbackbarShell { background:url('/images/cxpro/beta/feedbackbar_background.gif') repeat-x top; height:27px; margin-bottom: 10px; }
.feedbackbarShell.insidepanel { margin:5px; margin-bottom:0px; }
.feedbackbarShell .feedbackbarContainer { background:url('/images/cxpro/beta/feedbackbar_right.gif') no-repeat top right; height:27px; }
.feedbackbarShell .feedbackbarContent { background:url('/images/cxpro/beta/feedbackbar_left.gif') no-repeat top left; height:27px; }
.feedbackbarShell .feedbackbarContent div.middle { vertical-align:middle; float:left; margin-top:3px; } 
.feedbackbarShell .feedbackbarContent div.blurb { color:#fff; margin-left:10px; word-spacing:-1px; padding-top:4px; }
.feedbackbarShell .feedbackbarContent div.btn { float:right; }

/* Inquiries */
.unviewed, .unviewed div, .unviewed a:link, .unviewed a:visited { color: #cc6600; }
.buyerInquiryTable .liftItem { clear: both; }
.buyerInquiryTable .liftItem div { float: left; padding: 0px 2px 3px 0px; }
.buyerInquiryTable .liftItemAircraft { width: 120px; }
.buyerInquiryTable .liftItemYearMade { width: 42px; }
.buyerInquiryTable .liftItemSeats { width: 42px; }
.buyerInquiryTable .liftItemAvail { width: 102px; }
.buyerInquiryTable .liftItemPrice { width: 100px; }
.buyerInquiryTable .liftItemFile { width: 24px; }
.buyerInquiryTable .inactive, .sellerInquiryTable .inactive, .sellerInquiryTable tr.inactive td { text-decoration: line-through; }
.sellerInquiryTable tr.inactive td.active { text-decoration: none; }
.sellerInquiryTable tr.gray td.active a { color: #4E92D6; }
.sellerInquiryTable td div { line-height: 17px; }
.inquiryMessagePerson, td .inquiryMessagePerson { width: 120px; margin-right: 10px; float: left; font-weight: bold; position: relative;
													margin-bottom: 5px; }
.inquiryMessageList, td .inquiryMessageList { float: left; width: 310px; position: relative; margin-bottom: 5px; }
.inquiryMessageList ul { padding: 0px; margin-left: 15px; }
.gray .inquiryMessageList ul li { color: #999999; }


/* Registration */
.titlePanel_97h .content { background:url('/images/cxpro/bg/splash_registration_97h.png') no-repeat right; margin-right:20px; color:#fff; }


.pickList .tenLeft { margin-left: 10px; }
.pickList .bold { background-color: #339977; font-weight: bold; }

/*Operator Quote */
#itinTable td, #itinTable th, #quoteTable td, #quoteTable th { padding: 3px; height: 25px; /*border: 1px solid #47abcd;*/ }
#itinTable td.tenLeft, #quoteTable td.tenLeft, #quoteTable th.tenLeft { padding-left: 10px; }
#itinTable td.tenRight, #quoteTable td.tenRight, #quoteTable th.tenRight { padding-right: 10px; }
#itinTable span a img, #quoteTable span a img { margin-bottom: 3px; }
.unsavedChange { background-color: #fff2d9;  }
.unsavedChange a span.bold { text-decoration: underline; padding: 2px; }
.createQuote #itinTable td.errorCell { width: 380px; }

div.editableItineraryErrors { display: none; position: absolute; width: 250px; border: 2px solid #993300;                       
	color: #cc6600; background-color: #fee08d; padding: 7px; }
	
#quotePDF { margin-top: 10px; border-top: 4px solid #cccccc; width: 100%; padding-top: 20px; }
#quotePDF td { vertical-align: top; padding-bottom: 20px; }
#quotePDF td, #quotePDF td div { font-size: 12px; }
#quotePDF td.formLabel { padding-top: 0px; padding-right: 10px; }
#quotePDF .formLabel { font-weight:bold ; text-align: right; display: block; }
#quotePDF td table td { padding-right: 20px; padding-bottom: 0px; }
#quotePDF .small { font-size: 10px; margin-left: 3px; }
#quotePDF table.passengerSegments td.gray, span.gray {color:#000000; text-align: right; padding-right: 5px; }
#quotePDF table.fullItineraryTable td { padding-right: 3px; padding-left: 3px; }

.editFormWithSpacing td { padding-top: 4px; vertical-align: bottom; }



.orange, a.orange, #header .headerLinks a.orange { color: #eda50c; }
.yellow, a.yellow, #header .headerLinks a.yellow { color: #fee502; }
 #header .headerLinks a.orange,  #header .headerLinks a.yellow { font-size: 11px; }
 .calendarTripSummaryTable td { padding: 4px 7px 4px 0; }
 .calendarTripSummaryTable td td { padding: 0 7px 0 0; }


/* main menu */
#header #menuShell { position: absolute; z-index: 1; right:25px; top: 39px; }
.cx-skin #menuShell #mainNav .bd { /* fix for menu blowing out the page on mouseover in ie */ overflow:hidden }
.cx-skin #pageWrapper { z-index: 10; }
.cx-skin #mainNav {  font-family:arial,sans-serif; font-size:12px; font-weight:bold; 
	z-index:50; white-space:nowrap;  }
.cx-skin #mainNav ul,.cx-skin #mainNav li { margin:0px; padding:0px; }
.cx-skin #mainNav * { text-decoration: none; list-style:none;  }
.cx-skin #mainNav .yuimenubar .yuimenu { position: absolute; visibility: hidden; 
		left:-1000px;/*left:-100px; actually doesnt do anything but keep the menu from blowing out the page width at startup.*/ }
.yuimenubaritemlabel { padding-bottom: 6px; z-index: 50; }
/* the tabs */
.yuimenubaritem { height:26px; }
.submenuindicator { display: none; }
.cx-skin #mainNav .yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}
.cx-skin #mainNav .yuimenubaritem, .cx-skin #mainNav .yuimenubar .yuimenubaritem, .cx-skin #mainNav .yuimenubarnav .yuimenubaritem { 
	float: left; background: none; background-color: transparent; }
.cx-skin #mainNav .yuimenubaritemlabel { display: block; height:21px; float: left; }
.cx-skin #mainNav .yuimenu .yuimenu a { margin:0; padding:0; }

.cx-skin #mainNav .yuimenubarnav .yuimenubaritemlabel span.linktext { }
.cx-skin #mainNav .yuimenu .bd { background:url('/images/cxpro/menu/xchange_mnuDrop_right.gif') no-repeat bottom right; }
.cx-skin #mainNav .yuimenu ul { border-left: 1px solid #2565a7; }
.cx-skin #mainNav .yuimenu ul.marketing-menu {  }
.cx-skin #mainNav .yuimenuitemlabel, .cx-skin #mainNav .yuimenu ul .yuimenuitem a.yuimenuitemlabel { padding:0px 8px 2px 8px; }
.cx-skin #mainNav .yuimenu ul .yuimenuitem a.yuimenuitemlabel { display: block; border: 3px solid transparent; min-width: 90px; }
.cx-skin #mainNav li.yuimenuitem  { font-family: Arial; border-bottom: 1px solid #cccccc; margin:0px 10px 0px 0px; }
.cx-skin #mainNav li.yuimenuitem_hover { background:#f3f2f2; }
.cx-skin #mainNav .yuimenu ul .yuimenuitem a { font-weight:bold; font-size:12px; height: 12px; }
.cx-skin #mainNav .yuimenu ul .yuimenuitem a.selected { }
.cx-skin #mainNav .yuimenu ul .disabled, .cx-skin #mainNav .yuimenu ul .disabled a { background-color: #cecfce; color: #999999; }
.cx-skin #mainNav .yuimenu ul .yuimenuitem a.new-window { background: url('/images/xchange/menu/jump-icon.gif') no-repeat center right; 
	margin-right:10px; }
.cx-skin #mainNav .with-image .yuimenubaritemlabel img {  }
.cx-skin #mainNav .with-image img.onButtonImage, .cx-skin #mainNav .with-image img.inactiveButtonImage { display: none; }
.cx-skin #mainNav .with-image img.offButtonImage { display: inline; }
.cx-skin #mainNav .yuimenubaritem-selected img.offButtonImage, .cx-skin #mainNav .yuimenubaritem-selected img.InactiveButtonImage,
.cx-skin #mainNav .with-image a.selected img.offButtonImage, .cx-skin #mainNav .with-image a.current-nav img.offButtonImage, 
.cx-skin #mainNav .with-image a.selected img.inactiveButtonImage, .cx-skin #mainNav .with-image a.current-nav img.inactiveButtonImage { 
	display: none; }
.cx-skin #mainNav .yuimenubaritem-selected img.onButtonImage,	
.cx-skin #mainNav .with-image a.selected img.onButtonImage, .cx-skin #mainNav .with-image a.current-nav img.onButtonImage { display: inline; }
.cx-skin #mainNav .with-image a.disabled img.onButtonImage, .cx-skin #mainNav .with-image a.disabled img.offButtonImage { display: none; }
.cx-skin #mainNav .with-image a.disabled img.inactiveButtonImage { display: inline; }
.cx-skin #mainNav li, .cx-skin #mainNav a { cursor: pointer; }
.cx-skin #mainNav .yuimenu ul { background:url('/images/cxpro/menu/xchange_mnuDroptile.gif') repeat-y bottom right; }
.cx-skin #mainNav div.cap { background:url('/images/cxpro/menu/xchange_mnuDrop_left.gif') no-repeat bottom left; margin-left: -3px; height:21px; width: 90px; cursor:default; }


/*Diva Menu*/
.divaMenuUnPinned #ctl00_divaMenuShell { position:relative; z-index:101; }
#divaMenuContainer { width:105px; background:#fff url('/images/cxpro/xchange_divabg.png') no-repeat bottom right; margin-bottom:20px; }
.divaMenuPinned #divaMenuContainer { width:145px; float:left; position:inherit; margin-top:66px; top:auto; z-index:auto; display:inherit; }
.divaMenuPinned #divaMenu { float:right; display:block; }
.divaMenuUnPinned #divaMenuContainer { float:none; position:absolute; left:-85px; top:94px; z-index:102; display:block; }
.divaMenuUnPinned #divaMenu { float:right; display:block; }
#divaTab { background:url('/images/cxpro/menu/xchange_divaTab.gif') no-repeat top right; width:155px; float:right; position:relative; top:-1px; padding:0 0px 0 0; }
#divaTab #pinMenu { float:right; margin:4px 5px 5px 0; }
#divaTab .infoSection { margin-right:5px; }
.divaContent { width:125px; position:relative; z-index:101; right:14px; float:right; }
#ctl00_infobar_divabar { }
.divaContent .infoSection {  }

/* moved from /css/default.css */
.infoHdr { font-size: 1.1em; font-weight: bold; text-transform: lowercase; color: #4E92D6; padding-right: 0px; margin-bottom: 3px; }
.infoSection { margin-left: 5px; padding-bottom: 10px; padding-right: 0px; margin-bottom: 4px; border-bottom: 2px solid #ffffff; }
.infoLinks { line-height: 1.5em; }
.infoIndent { padding-left: 8px; line-height: 1.2em; }

/* ie overrides */
.IE #divaMenuContainer  { left:-135px; }
.IE.divaMenuPinned #divaMenuContainer { margin-top:66px; background:none; float:left;  }
.IE #divaMenu { width:155px; position:relative; background:#fff url('/images/cxpro/xchange_divabg.png') no-repeat bottom right; }

.divaMenuCompanySearch input { vertical-align:middle; border:solid 1px #7e9eb7; }

/* end Diva Menu */


/* Diva right click menu */
.drcMenu { width:270px; }
.divaMenuLink { padding: 3px; }
.divaMenuLinkGroup { float: left; width: 120px; }


/* diva top bar menu*/
.divaTopBarShell div.drcMenu { width:auto; white-space:nowrap; }
.divaTopBarShell { height:27px; vertical-align:middle; padding-left:20px; padding-right:20px; border-bottom:solid 1px #716f63;
	 background-color:#fff; }
.cx_divaTopBar .infoHdr { vertical-align:middle; }
.cx_divaTopBar .divaTopBarShell .searchBox { position:absolute; right:20px; top:5px; background:#fff; vertical-align:top; }
.cx_divaTopBar .divaTopBarShell .searchBox  input { vertical-align:top; border:solid 1px #7e9eb7; margin-top:0px; }
.cx_divaTopBar .divaTopBarShell .searchBox  img { vertical-align:middle; vertical-align:top; }
.divaTopBarShell .searchBox input { margin:0px; }



.useHeaderBackground { background-image: url( '/images/schedaero/header_bg.gif' ); }

#header .headerLinks a, #header .headerLinks a:visited, #header .headerLinks a:active { color: #4e92d6; }

#header ul.inline li, #header ul.inline { color: #000000; }

#header #serverLabelShell .serverLabel { color:#990000; }

.saHomeLink { margin-bottom: 10px; }
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-ac { position: relative; font-family: arial; font-size: 100%; color:#000; text-align:left; }
.yui-ac-input { width: 100%; }
.yui-ac-container { position: absolute; top: 1.6em; width: 100%; }
.yui-ac-content { position: absolute; width: 100%; border: 1px solid #808080; background: #fff; overflow: hidden; z-index: 9050; }
.yui-ac-shadow { position: absolute; margin: .3em; width: 100%; background: #000; -moz-opacity: 0.10; opacity: .10; filter: alpha(opacity=10); z-index: 9049; }
.yui-ac-content ul { margin: 0; padding: 0; width: 100%; }
.yui-ac-content li { margin: 0; padding: 2px 5px; cursor: default; white-space: nowrap; }
.yui-ac-content li.yui-ac-prehighlight { background: #ffffd6; }
.yui-ac-content li.yui-ac-highlight { background: #ffffcc; }

.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:1;}
yui-panel-container form{margin:0;}
.masked .yui-panel-container{z-index:2;}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}
.masked select,.drag select,.hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-tt-shadow{position:absolute;}
.cx-skin .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.cx-skin .yui-panel-container{padding:0 1px;*padding:2px 3px;}
.cx-skin .yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}
.cx-skin .yui-panel .hd,.cx-skin .yui-panel .bd,.cx-skin .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}

.cx-skin .yui-panel .bd,.cx-skin .yui-panel .ft{background-color:#fff;}																	
.cx-skin .yui-panel .hd{padding:0 10px 5px 0;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/shared/Themes/cx/images/sprite.png) repeat-x 0 -201px;}
.cx-skin .yui-panel .bd{padding:10px;}
.cx-skin .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.cx-skin .yui-panel-container.focused .yui-panel .hd{}										
.cx-skin .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/shared/Themes/cx/images/sprite.png) no-repeat 0 -300px;text-indent:-10000em;overflow:hidden;}
.cx-skin .yui-panel-container .underlay{right:-1px;left:-1px;}
.cx-skin .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.cx-skin .yui-panel-container.shadow{_padding:2px 5px 0 0px;}
.cx-skin .yui-panel-container.shadow .underlay{position:absolute;top:5px;right:-3px;bottom:-3px;left:5px;*top:5px;*left:5px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.cx-skin .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.cx-skin .yui-dialog .ft .button-group{display:block;text-align:right;}
.cx-skin .yui-dialog .ft .default{border-color:#304369;background-position:0 -1400px;}
.cx-skin .yui-dialog .ft .default .first-child{border-color:#304369;}
.cx-skin .yui-dialog .ft .default button{color:#fff;}
.cx-skin .yui-simple-dialog .bd .yui-icon{background:url(/shared/Themes/cx/images/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.cx-skin .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.cx-skin .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.cx-skin .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.cx-skin .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.cx-skin .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.cx-skin .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.cx-skin .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.cx-skin .yui-tt.show-scrollbars .bd{overflow:auto;}
.cx-skin .yui-tt-shadow{top:2px;right:-3px;left:0px;bottom:-3px;background-color:#000;}
.cx-skin .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}

/* Remove padding added by page container */
.yui-panel-container #pageWrapper { margin: 10px 10px; }


