
body, td{
	font-family:Arial, Helvetica, Sans Serif;
	font-size:12px;
}

h1 {
	margin:12px 0 12px 0;
	padding:0;
	font-size:20px;
	color:#eeb211;
}
.page {
	width:100%;
}
#header {
	clear:both;
	float:left;
	width:100%;
}

/* column container */
.colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}
/* 2 column right menu settings */
.layout {
	background:#ffc; /* Sets the secondary column color */
}
.layout .cols {
	float:left;
	width:200%;
	position:relative;
	right:100%;
	background:#fff; /* Sets the main column color */
}

.layout .colwrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
}
.layout .main {
	overflow:hidden;
	padding-bottom:24px;
}
.layout .secondary {
	float:right;
	position:relative;
}
/* Begin Secondary Column Widths */
.cols.w1 {
	margin-left:-168px;
}
.cols.w1 .secondary {
	width:168px;
	left:168px;
}
.cols.w1 .main {
	margin:0 24px 0 192px;
}
.cols.w2 {
	margin-left:-216px;
}
.cols.w2 .secondary {
	width:216px;
	left:216px;
}
.cols.w2 .main {
	margin:0 24px 0 240px;
}
.cols.w3 {
	margin-left:-360px;
}
.cols.w3 .secondary {
	width:360px;
	left:360px;
}
.cols.w3 .main {
	margin:0 24px 0 384px;
}
.cols.w-none {

}
.cols.w-none .secondary {
	display:none;
}
.cols.w-none .main {
	margin:0 0 0 24px;
}
/* Begin Secondary Column Widths */


/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;

}

.new-footer {
	clear:both;
	float:left;
	border-top:2px solid #eab12e;
	text-align:center;
	width:100%;
	font-size:11px;
	color:#746a60;
	padding-top:6px;
}
.new-footer a:link, .new-footer a:visited {
	color:#51748f;
	text-decoration:none;
	margin-left:8px;
}
.new-footer a:hover {
	color:#88abc6;
	text-decoration:underline;
}
.new-footer div {
	padding:2px 0 6px 0;
}
a:link, a:visited 
{
	color: #336699;
}

a:hover
{
	color: #6699cc;
}

.header-corp {
	clear:both;
	float:left;
	width: 100%;
}
.new-logo {
	float:left;
	margin:11px 0 18px 12px;
}

.new-logo-flip {
	float:right;
	margin:11px 0 18px 12px;
}

.new-logo img, .new-logo-flip img {
	width:160px;
	height:67px;
	border:none;
}

.company-title {
	float:right;
	padding:2px;
	margin-top:20px;
	text-align:right;
	font-family:arial;
	font-weight:bold;
	font-size:14px;

}

.company-title-flip {
	float:left;
	padding:2px;
	text-align:right;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	margin:20px 0 18px 12px;
}

.tabs {
	clear:both;
	float:left;
	width:100%;
	font-size:14px;
	background: #bfb3aa url("/eta/level_1_back.gif") center left repeat-x;
}
.tab-first {
	position:relative;
	left:8px;
	margin-right:8px;
	border-left:1px solid #bfb3aa;	
}

.tabs a:link, .tabs a:visited {
	position:relative;
	display:block;
	float:left;
	color: #443333;
	text-decoration:none !important;
	cursor: pointer;
}
.tabs a:hover {
	color:#443333;
	background: #bfb3aa url("/eta/level_1_back_B.gif") top left repeat-x;
	cursor: pointer;
}
.tabs a b {
	float:left;
	padding:4px 15px 4px 15px;
	border-right:1px solid #bfb3aa;
	border-left:1px solid #e9e3db;
}

a.tab-selected:link, a.tab-selected:visited {
	float:left;
	background: #faf6f1 url("/eta/level_1_selected.gif") top left repeat-x;
	overflow:hidden;
}

a.tab-selected-shadow:link, a.tab-selected-shadow:visited {
	float:left;
	background: #faf6f1 url("/eta/level_1_selected_shadow.gif") top left repeat-x;
	overflow:hidden;
}
a.tab-selected:link b, a.tab-selected:visited b, a.tab-selected-shadow:link b, a.tab-selected-shadow:visited b {
	float:left;
	padding:4px 15px 4px 15px;
	color: #443333;
	margin:0;
}

/* Begin Wiz Tabs */
.wiz-tabs a:link, .wiz-tabs a:visited {
	display:block;
	float:left;
	color:#433;
	text-decoration:none;
}
.wiz-tabs a:hover {
	color:#433;
	text-decoration:underline;
}
.wiz-tabs a b {
	float:left;
	padding:7px 0 0 6px;
	margin-right:16px;
}
.wiz-tabs {
	clear:both;
	float:left;
	width:100%;
	font-size:11px;
}
a.wiz-tab-selected:link, a.wiz-tab-selected:visited {
	float:left;
	background:url("/eta/tab_back.gif") top left no-repeat;
	padding-right:6px;
	overflow:hidden;
	text-decoration:none;
	margin:0 16px 0 0;
}
a.wiz-tab-selected:link, a.wiz-tab-selected:visited {
	background:url("/eta/wiz_tab_back.gif") top left no-repeat;
	position:relative;
	top:1px;
}
a.wiz-tab-selected:hover {
	text-decoration:none !important;
}

a.wiz-tab-selected:link b, a.wiz-tab-selected:visited b {
	float:left;
	background:url("/eta/tab_back.gif") top right no-repeat;
	position:relative;
	right:-6px;
	padding:7px 8px 6px 0px;
	margin:0;
}
a.wiz-tab-selected:link b, a.wiz-tab-selected:visited b {
	background:url("/eta/wiz_tab_back.gif") top right no-repeat;
	color:#433;
}

.meeting-tab a:link, .meeting-tab a:visited {
	text-decoration:none;
}

.user {
	clear:both;
	float:left;
	width:100%;
	font-size:11px;
	color: #443333;
	background-color: #faf6f1;
	border-bottom:1px solid #e9e3db;
}
.user a:link, .user a:visited {
	color: #336699;
	text-decoration:none;
	margin-left:6px;
}
.user a:hover {
	color: #6699cc;
	text-decoration:underline;
}
.user div {
	float:left;
	margin:6px 4px;
}
.user div a {
	margin-left:6px;
}
.user span {
	float:right;
	display:block;
	margin:6px 0;
	padding-right:6px;
}

.user.arranger {
	background:#FAF6F1 repeat-x scroll left bottom;
	border-bottom:1px solid #E9E3DB;
}
.user.arranger div img {
	float:left;
	margin:0 8px -3px 0;
	position:relative;
	top:-1px;
	border:none;
	height:16px;
	width:20px;
}
.user div.flag {
	margin-right: 0px;
}

.pageHeading
{
	color: #eeb211;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}

.small 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}
.hlbl 
{
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-100px;
	width:1px;
}

.bodyDesc 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:10px;
	font-weight:bold;
}

.secHeading
{
	color: #6699cc;
	font-size:16px;
}
.secHeadingNoBox
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:16px;
	font-weight:bold;
}
.secHeadingNoBox, .secHiLiteText
{
	color: #6699cc;
}

.secHeadingBack, .secP2TitleBG
{
	background-color: #6699cc;
}

.secHeadingBack
{
	color:#FFFFFF;
}


.secBoxBorderHeadingImg
{
	display: none;
}
.secBoxBorderHeading, .secBoxBorderHeadingSub
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	background: #aac6e1 url("/eta/blue_bar_corp.gif") center left repeat-x;
	padding:4px 0px 3px 4px;
}

.secBoxBorder, table.secBoxBorder
{
	border:1px solid #aac6e1;
}

.colHead 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
}
/* Begin R39 Standard styles */

.profile-info {
	display:inline;
	font-size:12px;
	color:#88746a;
	margin-left:12px;
}
.profile-info b {
	margin-right:6px;
}
.profile-select-trav {
	float:left;
	width:100%;
	margin:12px 0 -27px 0;
}
table.profile-grid {
	border-collapse:collapse;
	width:996px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:100%;
	margin:12px 0;
	border-top:1px solid #aac6e1;
}

table.connect-traveler-select {
	margin:-15px 0px 12px 0px;
}
table.profile-grid thead td {
	padding:12px;
	vertical-align:top;
}
table.profile-grid tbody th {
	border:1px solid #aac6e1;
	background-color:#eff3f7;
	border-right:none;
	padding:12px;
	width:216px;
	vertical-align:top;
	font-weight:bold;
	font-size:16px;
	color:#433;
	text-align:left;
}
table.profile-grid tbody th div {
	font-size:12px;
	font-weight:normal;
	color:#88746a;
}
table.profile-grid tbody td {
	border:1px solid #aac6e1;
	padding:12px;
}
table.profile-grid tbody td span {
	float:left;
	display:block;
	width:199px;
	padding-right:24px;
	margin-top:-4px;
	*margin-top:-5px;
}
table.profile-grid tbody td span h3 {
	float:left;
	margin:8px 0 4px 0;
	padding:0;
	font-size:12px;
	color:#433;
}
table.profile-grid tbody td a {
	width:199px;
	margin-bottom:5px;
	text-decoration:none;
	display:block;
	clear:both;
	line-height:15px;
}
table.profile-grid tbody td a:hover {
	text-decoration:underline;
}

/* Profile tables */
table.prefs-table {
	border-collapse:collapse;
	background-color:#fff;
	border:1px solid #aac6e1;
	margin-top:6px;
}
table.prefs-table td, table.prefs-table th {
	padding:6px;
	border:1px solid #aac6e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#433;
}
table.prefs-table th, table.prefs-table thead td {
	text-align:left;
	background-color:#eff3f7;
	font-weight:bold;
}
table.prefs-table th {
	white-space:nowrap;
}
table.prefs-table.vert th {
	width:140px;
	white-space:normal;
}
table.prefs-table.vert td {
	width:820px;
}
table.prefs-table tfoot td, table.prefs-table.read-only tfoot td {
	border:none;
}
table.prefs-table a {
	text-decoration:none;
}
table.prefs-table a:hover {
	text-decoration:underline;
}
table.prefs-table a.button:hover {
	text-decoration:none;
}
.save-prefs .button {
	margin-right:12px;
}

.error-box {
	background:#f7f7f7 url(/eta/warn.gif) no-repeat scroll 4px 4px !important;
	border: 1px solid #cc0000 !important;
	padding:3px 0 6px 20px;
}
.errorbox {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #CC0000;
	padding:6px 12px;
	color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#faf6f1;
	margin:6px 0;
}
.errorbox img {
	vertical-align:middle;
	margin-right:1em;
}
.error-text{
	font-size: 13px !important;
	font-weight: bold !important;
	color: #cc0000 !important;
}
.form-message {
	color:#88746a;
	font-size:12px;
	font-weight:normal;
	margin:3px 0;
}


/* End R39 Standard styles */


/* OLD Expedia styles, TODO: refactor*/

hr
{
	background-color:#999999;
	border-style:none;
	color:#999999;
	height:1px;
	margin:0px 2px;
	padding:0pt;
	width:100%;
}

td
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:13px;
}

font.small
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}

span.small
{
	font-family:Arial,Helvetica,Sans Serif;
font-size:11px;
font-weight:normal;
line-height:13px;
}

a.small
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
}

.navBar
{
	color:white;
	font-weight:bold;
	text-align:center;
}

.footerLink 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:10px;
}

.navLink 
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	text-align:center;
	text-decoration:none;
}
.navSelText 
{
	color:#000000;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	text-decoration:none;
}
.nav2Link 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
}
.leftDesc 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:10px;
	font-weight:bold;
}
.leftLink 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	line-height:14px;
}
.leftHeading 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	font-weight:bold;
}
.leftHeadingSpaced 
{
	color:#666666;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:10px;
	letter-spacing:2px;
}
.leftBar 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	line-height:14px;
}

.navBSelText 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11.5px;
	letter-spacing:0.5px;
	text-decoration:none;
}

.nav2SelText
{
	color: #000000;
	font-size:11px;

}
.nav2SelLink
{
	text-decoration: none;
}

.nav2Link
{
	text-decoration: underline;
}

.aColLinks a {
	text-decoration: none;
}

.corpPrice, .CWPrice
{
	color: #cc5511;
}

.header
{
	color: #eeb211;
	font-size:20px;
	font-weight:bold;
}

.errorTextStd
{
	color: #cc0000;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:12px;
	font-weight:bold;
}
.errorTextLrg
{
	color: #cc0000;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:16px;
	font-weight:bold;
}

.GoButton 
{
	border-bottom:thin solid #336699;
	border-right:thin solid #336699;
	border-top:thin solid #AAC6E1;
	border-left:thin solid #AAC6E1;
	background-color:#6699CC;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	line-height:0.85;
	padding-top:3px;
}

ul.left 
{
	margin-bottom:0;
	margin-left:16px;
	margin-top:0;
	padding-left:0;
}

.leftDashBoardText 
{
	color:#000000;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	line-height:14px;
}

.leftCalInputFixedWidth 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	width:124px;
}

.leftDrop 
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	line-height:14px;
	width:124px;
}

.PolicyNav 
{
	background-color:#F7F7F7;
	border:2px solid #9A98B9;
	padding:4px;
}

.PolicyNav a
{
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}

.add-flight, .add-hotel, .add-car, .add-srq {
	display:block;
	float:left;
	height:21px;
	font-size:11px;
	margin-right:16px;
}

.add-flight {
	background: url(/eta/seqshopflightcorp.gif) left top no-repeat;
	padding:3px 0 0 37px;
}
.add-hotel {
	background: url(/eta/seqshophotelcorp.gif) left top no-repeat;
	padding:3px 0 0 43px;
}
.add-car {
	background: url(/eta/seqshopcarcorp.gif) left top no-repeat;
	padding:3px 0 0 38px;
}

.add-srq {
	background: url(/eta/seqshopsrqcorp.gif) left top no-repeat;
	padding:3px 0 0 12px;
}


.roundedbox2 .content 
{
	border:1px solid #69c;
	padding: 4px 4px 8px 4px;
}
	
.roundedbox2 .contentnopadding 
{ 
	border:1px solid #69c;
	padding: 0px;
}
.roundedbox2 .title2 {
	display:block;
	clear:both;
	float:left;
	font-size:12px;
	color:#000;
	font-weight:bold;
	background: #aac6e1 url("/eta/blue_bar_corp.gif") center left repeat-x;
	width:100%;
}
.roundedbox2 .title2 div {
 	padding:4px 0 3px 2px;
}
html>body .roundedbox2 .title2 div {
/* no longer needed */
}
.roundedbox2 .title2 div img { 
	display:none;
}
/* added for alert red module */
.roundedbox2.alert-bar .title2 {
	background: #c00 url("/eta/red_bar.gif") center left repeat-x;
	color:#fff;
}
.roundedbox2.alert-bar .content, .roundedbox2.alert-bar .contentnopadding {
	border-color:#c00;
}

.rb2Head
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	background: #aac6e1 url("/eta/blue_bar_corp.gif") center left repeat-x;
	padding:4px 0px 3px 0px;
}

.rb2HeadLeft
{
	padding-left:2px;
	border-left:1px solid #aac6e1;
}

.rb2HeadRight
{
	border-right:1px solid #aac6e1;
}

.rb2HeadTop
{

}

.rb2HeadBottom
{

}

.rb2Body
{
	border:1px solid #6699cc; 
	color: #000 !important;
	background-color: #FFF;
}

.rb2BodyNoBGColor
{	
	border:1px solid #6699cc; 
	color: #000 !important;
}

.rb2BodyLeft
{
	border-left:1px solid #6699cc; 
}

.rb2BodyRight
{
	border-right:1px solid #6699cc; 
}

.rb2BodyTop
{
	border-top:1px solid #6699cc; 
}

.rb2BodyBottom
{
	border-bottom:1px solid #6699cc; 
}

.meeting-tab {
	clear:both;
	float:left;
	width:100%;
	font-size:14px;
	background-color:#faf6f1;
	border-top:1px solid #e9e3db;
}
.meeting-tab b {
	float:left;
	padding:4px 15px 4px 15px;
	color:#433;
	
}
.meeting-tab b a {
	float:left;
	font-size:14px;
	margin:0;
}	
.meeting-tab b a i {
	font-style:normal;
	font-weight:normal;
}
.meeting-tab b a img {
	border:none;
	margin:0 8px -2px 0;
	padding:0;
}	
.meeting-tab a {
	float:right;
	margin:6px 8px;
	font-size:11px;
}

.simple_rb_border {
	border:1px solid #aac6e1;
}

table.simple_rb {
	border-collapse:collapse;
}

.simple_rb thead td, .simple_rb thead th {
	font-family:Arial,Helvetica,Sans Serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 3px 3px 3px;
	background-color:#eff3f7;
}

.simple_rb tfoot td, .simple_rb tfoot th {
	font-family:Arial,Helvetica,Sans Serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 3px 3px 3px;
	background-color:#eff3f7;
}

.simple_rb tbody td {
	font-family:Arial,Helvetica,Sans Serif;
	font-size:11px;
	padding:4px 3px 4px 3px;
	background-color:#fff;
}

.simple_rb a:link, .simple_rb a:visited {
	text-decoration:none;
}
.simple_rb a:hover {
	text-decoration:underline;
}

.Hide {display:none;}

/* Set the standard button properties */
.button {
	float:left;
	border:none;
	background-color:transparent;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, san-serif;
	font-size:11px;
	white-space:nowrap;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	overflow:visible;
}
.button i {
	float:left;
	display:block;
	font-style:normal;
	margin:0;
}
.button b {
	float:left;
	display:block;
	margin:0;
	padding:2px 4px;
	text-align:center;
}

/* Set the button colors */
.button.blue i {
	border:1px solid #369;
}
.button.blue b {
	border:1px solid #69c;
	background: #369 url("/eta/button_back.gif") left 0px repeat-x;
	color:#fff;
}
.button.green i {
	border:1px solid #090;
}
.button.green b {
	border:1px solid #8c5;
	background: #090 url("/eta/button_back.gif") left -25px repeat-x;
	color:#fff;
}
.button.platinum i {
	border:1px solid #bfb3aa;
}
.button.platinum b {
	border:1px solid #e9e3db;
	background: #bfb3aa url("/eta/button_back.gif") left -50px repeat-x;
	color:#433;
}
/* Set button hover */
.button:hover b {
	background-image:none;
	text-decoration:none !important;	
}
.button:hover i, .button:hover i b {
	text-decoration:none !important;
}
/* Disable hover for IE6. IE6 does not understand */
.button.blue:hover b, .button.green:hover b, .button.platinum:hover b {
	_background-image:url("/eta/button_back.gif");
}


/* IE can't handle disabled buttons with styles. Pass the disabled class along with setting the input function */
.button.disabled {
	filter:alpha(opacity=50) !important; /* for IE */
	opacity:0.5; /* CSS3 standard */
	cursor:default !important;
}
.button.disabled b {
	background-image:none;
}

/* smaller or bigger ? */
.button.small b {
	padding:1px 2px !important;
}
.button.big b {
	padding:4px 8px !important;
	font-size:12px;
}
.button.shared {
	text-decoration:none !important;
}
.button.shared i {
	border:1px solid #369;
	color:#369;
	font-size:11px;
}
.button.shared b {
	border:1px solid #fff;
	background: #fff url("/eta/group.gif") 3px center no-repeat;
	padding-left:21px;
	font-size:11px;
	color:#369;
}
.button.shared:hover i {
	border:1px solid #69c;
}
.button.shared:hover b {
	background: #fff url("/eta/group.gif") 3px center no-repeat;
	color:#69c;
}	


/* Skin default elements */
/* XP Panel Skin CSS */

/* Skin default elements */
#broadcast-message-popup_c.yui-panel-container.shadow .underlay, #panel3_c.yui-panel-container.shadow .underlay {
	left:4px!important;
	right:-4px!important;
	top:4px!important;
	bottom:-4px!important;
	position:absolute!important;
	background-color:#000!important;
	opacity:0.1!important;
	filter:alpha(opacity=8)!important;
}

/* Apply the border to the right side */
.yui-panel, #broadcast-message-popup.yui-panel, #panel3.yui-panel {
	position:relative!important;
	border:none!important;
	overflow:visible!important;
	border:1px solid #aac6e1!important;
}

/* Style the close icon */
#broadcast-message-popup.yui-panel .container-close {
	display:none;
}	
.yui-panel .container-close {
	position:absolute;
	/*
	top:2px!important;
	right:2px!important;
	height:20px!important;
	width:20px!important;
	*/
	background:url(/eta/close_x_large.gif) no-repeat!important;
}
/* Override the default border/margin for YUI popup */
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
	margin:0px !important;
	border:0px none !important;
}
/* Style the header with its associated corners */
.yui-panel .hd
{
	padding:0 !important;
	background: #369 url("/eta/button_back.gif") left 0px repeat-x!important;
	color:white !important;
	height:24px !important;
	text-align:left !important;
	vertical-align:middle !important;
	overflow:visible !important;
	font-size:13px !important;
	font-weight: bold !important;
	padding-left:6px !important;
}

#broadcast-message-popup.yui-panel .bd {
	border-style:none;
}

/* Style the body with the left border */
.yui-panel .bd {
	overflow:hidden;
	padding:0;
	background-color:#fff;
	margin:0;
}
#broadcast-message-popup.yui-panel .bd {
	background-color:#fff;
	margin:0;
}

.yui-panel .bd p {
	margin:0;
	padding:6px;
}

.yui-panel .ft  {
	border-style:none!important;
	background-color:#fff!important;
	margin:0!important;
}

/* Skin custom elements */
.yui-panel .hd span, #broadcast-message-popup.yui-panel .hd span, #panel3.yui-panel h3 {
	line-height:22px;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
	padding-left:6px;
}

/* Flight Specific Styles - Should we put these in a different file? */

table.transport-results {
	border-collapse:collapse;
	width:100%;
	border:1px solid #aac6e1;
	font-size:11px;
}
table.transport-results th {
	text-align:left;
	border:1px solid #aac6e1;
	padding:4px 6px;
	background:#EFF3F7 url("/eta/dash_bg_b.gif") left bottom repeat-x;
}
table.transport-results tr.new-flight td {
	border-top:1px solid #e9e3db;
} 
table.transport-results td {
	padding:6px;
	vertical-align:top;
	font-size:11px;
}
table.transport-results.change-fare td {
	vertical-align:middle;
	background-color:#fff;
}
table.transport-results.change-fare tr.selected td {
	background-color:#eff3f7;
}
table.transport-results .fare div {
	color:#69c;
	font-weight:bold;
}
table.transport-results .fare div.oop {
	color:#c00;
	margin-bottom:2px;
}
table.transport-results td b {
	white-space:nowrap;
}
table.transport-results a {
	text-decoration:none;
}
table.transport-results a:hover {
	text-decoration:underline;
}
table.transport-results .policy {
	padding-right:0;
}
table.transport-results .policy img {
	width:16px;
	height:16px;
	border:none;
}


table.transport-results td .button {
	margin:-3px 0 3px 0;
	*margin-right:40px;
	position:relative;
}
table.transport-results td .button:hover {
	text-decoration:none;
}
.fare {
	
}
.fare b {
	display:inline;
	font-size:16px;
	font-weight:bold;
	color:#c60;
}
.fare small {
	display:inline;
	color:#c60;
	font-size:11px;
	position:relative;
	font-weight:bold;
	position:relative;
	top:-4px;
}
.fare-total {
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
	margin-top:-3px;
	color:#433;
}
.fare a.button.blue  {
	position:relative;
	top:4px;
	*top:3px;
}
.fare .button b {
	font-size:11px;
	color:#fff;
}

div.distance {
	white-space:nowrap;
}

.secHeading.fix {
	font-weight:bold;
	clear:both;
}
tr.comment td, tr.oop-comment td {
	border-top:1px solid #e9e3db;
	font-size:12px;
	vertical-align:middle;
}
tr.oop-comment td {
	border-top:1px solid #aac6e1;
	background-color:#eff3f7;
}
tr.comment td h3, tr.oop-comment td h3 {
	float:left;
	margin:0;
	color:#69c;
	font-size:16px;
}
tr.oop-comment td h3 {
	color:#c00;
}
tr.comment td a.button {
	float:right;
	display:inline;
	margin:0 6px 0 0;
}

tr.oop-comment td ul {
	display:block;
	clear:both;
	margin:0;
	padding:1px 0 0 16px;
	*padding:0 0 0 18px;
}
tr.oop-comment td ul li {
	margin:4px 0 0 0;
}

div.personalize {
	float:left;
	clear:both;
	padding-bottom:18px;
	*padding-bottom:0;
}
div.personalize span {
	float:left;
	width:296px;
}
div.personalize span label {
	display:block;
}
div.personalize span label small {
	font-size:11px;
}
div.personalize span input {
	width:100%;
}
div.oop {
	clear:both;
	color:#c00;
	font-weight:bold;
	font-size:10px;
	line-height:11px;
	padding-left:18px;
	background: url("/eta/oop.gif") center left no-repeat;
	white-space:nowrap;
	margin-right:6px;
}
div.oop-fare {
	color:#c00;
	font-weight:bold;
	position:absolute;
	margin-top:-14px;
	z-index:10;
	white-space:nowrap;
}
img.oop-fare {
	border:0;
	height:16px;
	width:16px;
	position:absolute;
}
div.select-this {
	text-align:left;
	border:1px solid #aac6e1;
	margin-top:3px;
	padding:1px 6px 1px 1px;
	background:#EFF3F7 url("/eta/dash_bg_b.gif") left bottom repeat-x;
}
div.select-this label {
	position:relative;
	top:-2px;
}
ul.oop-message {
	display:block;
	border:1px solid #c00;
	background-color:#faf6f1;
	padding:0 6px;
	margin:0;
	list-style:none;
	font-weight:bold;
	color:#c00;
	-webkit-border-radius:6px; /* for Safari and Chrome */
	-moz-border-radius:6px; /* for Firefox */
	-o-border-radius:6px; /* when Opera Presto 2.3 */
	border-radius:6px; /* CSS3 */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
ul.oop-message li {
	margin:6px 0;
	padding-left:22px;
	font-size:12px;
	line-height:14px;
	background: url("/eta/oop.gif") top left no-repeat;
}
td.fare-type {
	color:#bfb3aa;
}
td.fare-type b {
	color:#000;
}

/* LOB Specific Styles? - Should we put these in a different file? */
table.lob-object {
	border-collapse:collapse;
	width:100%;
	border:1px solid #aac6e1;
	font-size:11px;
}
table.lob-object th {
	text-align:left;
	padding:4px 6px;
	white-space:nowrap;
	border:1px solid #aac6e1;
	background:#EFF3F7 url("/eta/dash_bg_b.gif") left bottom repeat-x;
}
table.lob-object th input {
	margin-left:0;
	*margin-left:-3px;
	padding:0;
}
table.lob-object th label {
	position:relative;
	top:-2px;
}
table.lob-object tr  td {
	border-top:1px solid #e9e3db;
}
table.lob-object tr td.no-line {
	border-top:1px solid transparent;
	background:none;
}
table.lob-object tr.new-item td, table.lob-object tr.new-item td.no-line {
	border-top:1px solid #e9e3db;
	background:#fff url("../images/flight_row.gif") left top repeat-x;
}
table.lob-object tr.new-item.no-bg td {
	background:none;
}

table.lob-object td {
	padding:6px;
	vertical-align:top;
	font-size:11px;
}
table.lob-object.change-fare td {
	vertical-align:middle;
	background-color:#fff;
}
table.lob-object.change-fare tr.selected td {
	background-color:#eff3f7;
}
table.lob-object .fare div {
	color:#69c;
	font-weight:bold;
}
table.lob-object .fare div.oop {
	color:#c00;
	margin-bottom:2px;
}
table.lob-object td.fare {
}
table.lob-object td.fare b {
	display:block;
	text-align:left;
}
table.lob-object td b, table.lob-object td p {
	white-space:nowrap;
	margin:0 auto;
}
table.lob-object a {
	text-decoration:none;
}
table.lob-object a:hover {
	text-decoration:underline;
}
table.lob-object .policy {
	padding-right:0;
}
table.lob-object .policy img {
	width:16px;
	height:16px;
	border:none;
}


table.lob-object td .button {
	margin:-3px 0 3px 0;
	*margin-right:40px;
	position:relative;
}
table.lob-object td .button:hover {
	text-decoration:none;
}
table.lob-object tr.new-item td label.oop {
	padding-left:18px;
	background: url("/eta/oop.gif") center left no-repeat;
}
table.lob-object tr.new-item td.fare div.oop {
	text-align:left;
}
table.lob-object tr.new-item td div.fare_note {
	clear:both;
	display:block;
	font-size:10px;
	text-align:left;
	color:#4BA333;
}

#WriteOutOfPolicyNotesDiv {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(204, 0, 0);
	background-color: rgb(247, 247, 247);
}

#WriteOutOfPolicyNotesDiv ul {
	list-style: none;		
	margin: 3px;
	padding: 3px;
}

#WriteOutOfPolicyNotesDiv ul li {
	background: url("/eta/oop.gif") no-repeat center left;
	margin: 1px;
	padding-left: 20px;
}
