
body, td, font {
	font-family: "AvenirNext-Regular", "Avenir Next Regular", "Avenir Next", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "SegoeUI-Semilight", "Segoe UI Semilight", "Segoe UI", "Roboto-Light", "Roboto Light", "Roboto", Helvetica, Arial, sans-serif !important;
	font-size:12px;

}

b {font-family:  "AvenirNext-DemiBold", "Avenir Next Demi Bold", "Avenir Next", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", "SegoeUI-SemiBold", "Segoe UI Semibold", "Segoe UI", "Roboto-Medium", "Roboto Medium", "Roboto", Helvetica, Arial, sans-serif !important;}


label {
	font-size:13px !important;
	margin-left:4px !important;
}
h1 {
	margin:12px 0 12px 0;
	padding:0;
	font-size:20px;
	/*color:#eeb211;*/
	color:#000;
}

fieldset {
	border-radius: 6px;
}

input {
	border:1px solid #ccc;
}

a#edit-cust-dest {
	position:relative;
	bottom:15px;
	left:13px;
}
.page {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#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: #009fc2;
	text-decoration: none;
	font-weight: 700;
	
}

a:hover
{
	/*color: #6699cc;*/
	text-decoration:underline;
}

.header-corp {
	clear:both;
	float:left;
	width: 100%;
}

.new-logo {
	float:left;
	margin:24px 0 24px 12px;
}

.new-logo-flip {
	float:right;
	margin:24px 0 24px 0;
}

.new-logo img, .new-logo-flip img {
	width:234px;
	height:38px;
	border:none;
}

.company-title {
	float:right;
	/*font-family:arial;*/
	font-size:14px;
	font-weight:bold;
	margin-top:12px;
	text-align:right;
}


.company-title-flip {
	float:left;
}

.tabs {
	clear:both;
	float:left;
	width:100%;
	font-size:14px;
	background-color:#576267;
	height:36px;
	line-height:36px;
}
.tab-first {
	position:relative;
	left:12px;
	margin-right:12px;
}

.tabs a:link, .tabs a:visited {
	position:relative;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer;
}
.tabs a:hover {
	color:#2e444e;
	background-color:#f9fafa;
	cursor:pointer;
}
.tabs a b {
	float:left;
	padding:0 12px;
	font-weight:normal;
}

a.tab-selected:link, a.tab-selected:visited, a.tab-selected-shadow:link, a.tab-selected-shadow:visited {
	float:left;
	background-color:#f9fafa;
	overflow:hidden;
}
a.tab-selected:link b, a.tab-selected:visited b, a.tab-selected-shadow:link b, a.tab-selected-shadow:visited b {
	color:#2e444e;
}

/* 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;
	background-color:#F3F3F3;
	/*border-top-left-radius:6px;
	border-top-right-radius:6px;*/
	border-radius: 6px 6px 0px 0px;
}
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;
}

input#searchmodule-city {
	padding: 7px;
	border-radius: 5px;
	border: 1px solid #ccc;
	
}

.user {
	clear:both;
	float:left;
	width:100%;
	font-size:11px;
	color:#2e444e;
	background-color:#f9fafa;
	border-bottom:1px solid #e2e3e4;
	padding:5px 0;
}
.user a:link, .user a:visited {
	/*color: #576267;*/
	text-decoration:none;
	margin-left:12px;
}
.user a:hover {
	/*color: #2e444e;*/
	text-decoration:underline;
}
.user div {
	float:left;
	padding:0 0 0 12px;
}
.user div a {
	
}
.user span {
	float:right;
	display:block;
	padding:0 12px 0 0;
}

.user.arranger {
	background-color:#f7f9fa;
	border-bottom:0px;
	position:relative;
}
.user.arranger div img {
	float:left;
	margin:0 6px 0 0;
	height:16px;
	width:20px;
}
.user div.flag {
	margin: 5px 0 0;
}

.user p {
	margin:0;
}

.pageHeading
{
	display:block;
	margin: 15px 0;
	/*color: #eeb211;*/
	color: #576267;
	font-family: "AvenirNext-DemiBold", "Avenir Next Demi Bold", "Avenir Next", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", "SegoeUI-SemiBold", "Segoe UI Semibold", "Segoe UI", "Roboto-Medium", "Roboto Medium", "Roboto", Helvetica, Arial, sans-serif;
	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;*/
}

.secBoxBorderHeadingSub {
	display:none;
}

.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;
}

input#A14228_0003 {
	float: left;
	margin-right: 291px;
	margin-top: 9px;
}

.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 */


/* User List, Guest List, Pending List tabs */

td.userlisttab div, td.guestlisttab div, td.pendinglisttab div {
	border: 1px solid #DDD;
	background-color: #FFF;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: inherit;
}

td#active.userlisttab div, td#active.guestlisttab div, td#active.pendinglisttab div {
	background-color: #DDD;
}

table#finduserbar {
	width: 733px !important;
}

table#listpager {
	width: 733px !important;
}

table#findguestaccount {
	width: 608px !important;
}

table#findpendingaccounts {
	width: 608px !important;
}
/* 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: none;
}

.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 
{
	color: #FFFFFF;
	cursor: pointer;
	/*font-family: Arial;*/
	font-size: 11px;
	font-weight: bold;
	/* line-height: 0.85; */
	/* padding-top: 3px; */
	background-color: #009FC2;
	border: 1px solid #009FC2;
	border-radius: 6px;
	margin-top:5px;
}

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;
	background-collapse: separate;
	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, .add-train {
	display:block;
	float:left;
	height:21px;
	font-size:11px;
	margin-right:6px;
}

.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;
}

.add-train 
{
	background: url(/eta/seqshoptraincorp.gif) left top no-repeat;
	padding:3px 0 0 37px;    
}


.roundedbox2 .content 
{
	border:1px solid #69c;
	padding: 4px 4px 8px 4px;
	*width:100%; /* IE only fix */
}
	
.roundedbox2 .contentnopadding 
{ 
	/*border:1px solid #69c;*/
	padding: 0px;
	/*border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;*/
	border-radius: 0px 10px 10px 10px;
}

.roundedbox2 .title2 {
	/*display:block;*/
	display:none;
	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.t-left, .search-results .title2 div.t-left {
	float:left;
	padding:2px 0px 2px 6px;
}
.roundedbox2 .title2 div.t-right, .search-results .title2 div.t-right {
	float:right;
	padding:2px 6px 2px 0px;
}
.roundedbox2 .title2 div, .search-results .title2 div {
 	padding:4px 0 3px 2px;
}

.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:#f9fafa;
	border-top:1px solid #e2e3e4;
	margin-top: 10px;
}
.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;
}

iframe#TTFrame {
	width:400px;
	height:400px;
}
#flightsearchmodule a.button, #trainsearchmodule a.button , #carbun a.button{
	position:absolute;
	top: 17px;
	width: 592px;
	height:48px;
	right: -9px;
	/*border-top-right-radius: 0px;
	border-top-left-radius: 0px;*/
	border-radius: 0px 0px 6px 6px;
}

#flightsearchmodule a.button b, #trainsearchmodule a.button b , #carbun a.button b{
	padding-top: 13px;
	padding-left: 206px;
	font-size: 16px;
}

#hotbun .search-buttons {
	/*background-color:#F3F3F3;*/
	position: relative;
	width: 598px;
	right: 599px;
}

#hotbun a.button {
	position: absolute;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	width: 592px;
	top: 0px;
	height: 36px;
}

#hotbun a.button b {
	padding-top: 15px;
	padding-left: 230px;
	font-size: 16px;
}

.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, .button.platinum, .button.green {
	font-style : normal;
	/*font-family : “Avenir Next”, “Helvetica Neue”, Helvetica, Arial, Sans-serif;*/
	font-size : 13px;
	font-weight: 400;
	border-radius: 6px;
	padding: 6px 24px;
	color: #FFF;
	text-transform: capitalize;
}
.button.blue {
	background-color : #009FC2 !important; /* Brand Blue */
}

.PrintControls .button.blue:hover, .PrintControls .button.blue:link, .PrintControls .button.blue:visited {
	color:#FFF;
}

.button.platinum {
	background-color: #b0babf !important; /* Light Grey */
}

.button.green {
	background-color: #8DC73F !important; /* Brand Green */
}
.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;8*/
}
/* 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;
	color:#FFF;
}
.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;
}

/* 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: #f3f3f3 url("") left 0px repeat-x!important;
	color:#000 !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;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	
}

.yui-panel-container .underlay
{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
}

#broadcast-message-popup.yui-panel .bd {
	border-style:none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

/* Style the body with the left border */
.yui-panel .bd {
	overflow:hidden;
	padding:0;
	background-color:#fff;
	margin:0;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	
}
#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;
	border-radius: 0px 0px 10px 10px;
}

/* 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;
}

#broadcast-message-button {
	padding:1px;
}

/* 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:18px !important;
	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 .button {
	text-decoration:none !important;
}
.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 #fff;
	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;
}

/* page layuts */
#homepage, #details-page {
	float:left;
	clear:both;
	width:100%;
	margin-top:18px;
}
#homepage #a-col, #details-page #a-col {
	margin:0 24px 0 12px;
}
#homepage #a-col, #homepage #c-col, #details-page #a-col, #details-page #c-col {
	float:left;
	width:168px;
	background-color:#fff;
}
#details-page #a-col {
	display:none;
}
#homepage #b-col, #details-page #b-col {
	float:left;
	width:564px;
	background-color:#fff;
}
#details-page #b-col {
	width:744px;
	margin-left:24px;
	display:inline;
}
#homepage #c-col, #details-page #c-col {
	float:right;
}
#homepage .roundedbox2, #details-page .roundedbox2 {
	margin-bottom:24px;
	width:100%;
}
html>body #homepage .roundedbox2, html>body #details-page .roundedbox2 {
	width:auto;
}
#homepage a, #details-page a {
}
#homepage a:hover, #details-page a:hover {
	text-decoration:underline;
}
#homepage .rb3, #details-page .rb3 {
	margin-bottom:12px;
}
#homepage .rb3 .right .button, #details-page .rb3 .right .button {
	float:right;
	margin-right:4px;
	text-decoration:none;
}

/* C-colomn modules */
.content.rate-details table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #faf6f1;
}
.content.rate-details table tr td {
	font-size:11px;
	color:#433;
	vertical-align:top;
}
.content.rate-details table tr td.right {
	text-align:right;
}
.content.rate-details table tr.subtotal td, .content.rate-details table tr.info td {
	padding-bottom:6px;
}
.content.rate-details table tr.subtotal td.right {
	font-weight:bold;
}
.content.rate-details table.total {
	border-bottom:none;
	font-weight:bold;
}
.content.rate-details table.total tr td {
	vertical-align:middle;
}
.content.rate-details table.total tr td.right.fare {
	padding-bottom:0;
}

.content.coupon {
	font-size:12px;
	color:#433;
}
.content.coupon div {
	margin:3px 0;
}
.content.coupon #CouponCode {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	width:100%;
}
.content.coupon a.button {
	margin-top:6px;
	color:#433;
	text-decoration:none !important;
}

.content.your-search div.item {
	padding-bottom:6px;
	font-size:11px;
	color:#88746a;
}
.content.your-search div.item.current div {
	color:#000;
}
.content.your-search .button {
	margin-top:6px;
	/*color:#443*/
}
.content.your-search .button:hover {
	/*color:#443;*/
	/*text-decoration:none !important;*/
	
}

.your-search .button {
	text-decoration:none !important;
	clear:both;
}

/* Fixes issue of floats sticking out the bottom of their container (relevant if container has borders) */
.clearfix {
	overflow:auto;		/* for most browsers */
	display:inline-block;	/* for IE-mac */
}
/* for IE */
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */

#IncludedDataDiv ol li {
  cursor: pointer;
  cursor: hand;
  cursor:grab;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}

/* need to specify for IE10 */
b {
	font-weight: bold;
}

/* Titled Container */
.titledContainer {
    border-radius: 12px;
    border: 3px solid #F3f3f3;
}

.titledContainer input[type="text"] {
	border-radius:4px;
}

.titledContainer > .containertitle , td.containertitle , table.containertitle{
    background-color: #F3F3F3;
    border-radius: 2px 2px 0 0;
    padding: 5px 5px;
}

.titledContainer > .content {
 padding: 7px;
}

.titledContainer > .content a {
    text-decoration: none;
}

.titledContainer.alert-bar {
	/*border: 3px solid #feece8;*/
	border: 3px solid #f3f3f3;
}

.titledContainer.alert-bar  > .containertitle {
	/*background-color: #feece8;*/
	background-color: #f3f3f3;
	color: #f24522;
}

div#c-col > div.titledContainer {
	margin-bottom:10px;
}


/* Titled Container : Flight search fix */
#pageDiv > table > tbody > tr > td:nth-child(5) > table:nth-child(4) > tbody > tr:nth-child(2) > td > div {
	border: none;
}

/* Titled Container : Train search  fix */
#pageDiv > table > tbody > tr > td:nth-child(5) > table:nth-child(2) > tbody > tr:nth-child(1) > td > div {
	border: none;
}

.ie8 .titledContainer, .ie9 .titledContainer {
	border: none;
}

.ie8 span#brand-title {
	display:block;
	padding-right:10px;
}

/* Red Alert Message */
div.redAlert {
	font-size: 13px;
	color: #F24522;
	background-color:#FEECE8;
	padding: 4px;
	border-radius:10px;
	margin-top:10px;
	margin-bottom:10px;
	
}
/* Blue Alert Message */
div.blueAlert {
	font-size: 13px;
	color: #009FC2;
	background-color: #E5F5F9;
	border-radius: 10px;
	margin-top:10px;
	margin-bottom: 10px;
	
}

/* Sticky footer */
html, body {
	height: 100%;
}
 
body {
	display: table;
	width: 100%;
}
 
.page-row {
	display: table-row;
	height: 1px;
}
 
.page-row-expanded {
	height: 100%;
}

.tooltip-frame
{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:1px 3px 9px #b0babf;
	-webkit-box-shadow:1px 3px 9px #b0babf;
	-moz-box-shadow:1px 3px 9px #b0babf;
}

/* half interstitial fix */
div#PushPage {
	height:3000px !important;
}

/* Summary Table wide divider fix */
table#summary  td  img {display:none;}

/* Reason Code Field misalignment fix */
td.colHead div {
	margin-top: 4px;
	margin-bottom: 4px;
}

/* Hidden Company Logo in IE8 Fix */
.ie8 .nahf_companylogo {
	z-index:1;
}