
.red {
	margin: 0 0 1px 0;
	padding: 5px 5px;
	font-style: normal;
	font-size:12px;
	font-weight: bold;
	line-height: 13px;
	color: #FFF;
	background: #C00;
	text-transform:capitalize;
}

/* Begin Brian's modifications */

/* Unique to cobrand=default */



#hotel_avail_container {
border:1px solid #CCCCCC;
clear:both;
float:none;
padding:3px;
position:static !important;
background:#eef2fb;
}


.ftrAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #504A38;
	text-decoration: none;
	text-align: center;
}

.ftrXtra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6c6c49;
	text-decoration: none;
}

.ftrXtra A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6c6c49;
	text-decoration: none;
}

.ftrXtra A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6c6c49;
	text-decoration: none;
}

.ftrXtra A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #504A38;
	text-decoration: underline;
}

.border1,
.border2 {
	background-color: #FFFFFF;
}

.top_nav {
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	color:#333333;
}

.top_nav a:link {
	font-size:12px;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#333333;
}

.top_nav a:visited {
	font-size:12px;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#333333;
}

.top_nav a:hover {
	font-size:12px;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#E27D05;
}

.top_nav_s {
	font-size:11px;
        font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	color:#ffffff;
}

.top_nav_s a:link {
	font-size:11px;
        font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}

.top_nav_s a:visited {
	font-size:11px;
        font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}

.top_nav_s a:hover {
	font-size:11px;
        font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline;
	color:#ffffff;
}

/* Override global.css  */

.be_v2 {
	border:1px solid #cccccc;
	background:#D7dbb7;
	height:373px;
	margin: 5px 5px 5px 5px;
}

.be_v2_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	border-bottom:1px solid #cccccc;
	background:#1F4C8D;
	padding: 2px 5px 2px 5px;
}

.be_v2_info {
	padding:5px;
}

.page_v2,
.page_v2_top table {
	width: 800px !important;
}



.page_v2_top {
	background:#ffffff;
}

.page_v1_c1,
.page_v2_c1 {
	width: 150px;
}



.page_v2_c2 {
	width:485px;
}

.page_v2_bottom {
	clear: both;
	background:#ffffff;
}

.be_v1 {
	border:1px solid #cccccc;
	background:#e8e8c5;
	margin: 5px 5px 10px 5px;
}

.be_v1_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	border-bottom:1px solid #cccccc;
	background:#3a5851;
	padding: 2px 5px 2px 5px;
}

.be_v1_info {
	padding:5px;
}



.page_v1_top {
	background:#ffffff;
}

.page_v1_c1 {
	background-color:#F3F4F5;
}

.page_v1_c3 {
	width: 150px;
	background:#4E766D;
}

.page_v1_bottom {
	background:#ffffff;
}

.trip_summary_section {
	border:1px solid #cccccc;
	background:#ffffff;
}

.trip_summary_header {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background:#1F4C8D;
}

.trip_summary_info {
	text-align:left;
	border-top:1px solid #cccccc;
	padding:5px;
}

.specials {
	border:1px solid #cccccc;
	background:#ffffff;
	margin-top:10px;
}

.specials_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background:#1F4C8D;
	padding: 2px 5px 2px 5px;
}

.specials_header td { /* from and total price are in table */
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.specials_details {
	font-size: 11px;
	color: #000000;
	background:#ffffff;
	border-top:1px solid #cccccc;
	padding:5px;
}

.specials_footer {
	line-height: 16px;
	font-size: 10px;
	color: #000000;
	background:#ffffff;
	padding: 2px 5px 2px 5px;
	text-align:right;
}

.avail_choose_info {
	font-size: 10px;
	background:#EFEFF7;
	padding:5px;
	margin-top:10px;
}

.arc_pager {
	font-size: 10px;
	text-align:right;
}

.avail {
	border:1px solid #3a5851;
	background:#ffffff;
	margin-top:10px;
}

.avail_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background:#1F4C8D;
	padding: 2px 5px 2px 5px;
}

.avail_sub_header {
	font-size: 13px;
	font-weight: bold;
	background:#4e766d;
	padding: 2px 5px 2px 5px;
}

.avail_header td { /* from and total price are in table */
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.avail_info {
	font-size: 10px;
	background:#EFEFF7;
	border-top:1px solid #cccccc;
	padding:5px;
}

.avail_details {
	font-size: 11px;
	color: #000000;
	background:#ffffff;
	border-top:1px solid #cccccc;
	padding:5px;
}

.avail_details_column_headers {
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	background:#ffffff;
}

.avail_details_item {
	background:#eeeeee;
	font-size: 8px;
}

.highlight {
	background:#ffffff;
}

.avail_footer {
	font-size: 11px;
	color: #000000;
	border-top:1px solid #cccccc;
	background:#ffffff;
	padding: 2px 5px 2px 5px;
	text-align:right;
}

.avail_spacer {
	background:#efeff7;
	height:0px;
}

/* itinerary  */
.table_itinerary_total {
	border:1px solid #cccccc;
}

.itin {
	border:1px solid #cccccc;
	background:#ffffff;
	margin-top:10px;
}

.itin_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background:#1F4C8D;
	padding: 2px 5px 2px 5px;
}

.itin_info {
	font-size: 11px;
	color: #000000;
	background:#eeeeee;
	border-top:1px solid #cccccc;
	padding:5px;
}

.itin_sub_header {
	font-size: 12px;
	color: #000000;
	background:#efeff7;
	border-top:1px solid #cccccc;
	padding: 2px 5px 2px 5px;
}

.itin_sub_details {
	font-size: 11px;
	color: #000000;
	border-top:1px solid #cccccc;
	padding:5px;
}

.itin_sub_footer {
	font-size: 11px;
	color: #000000;
	border-top:1px solid #cccccc;
	background:#ffffff;
	padding: 2px 5px 2px 5px;
	text-align:right;
}

/* checkout ***************************************************************************/

.button_container {
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#DFE2E7;
	margin-bottom:10px;
	text-align:right;
	padding: 2px 5px 2px 5px;
}

.co {
	border:1px solid #cccccc;
	background:#ffffff;
	margin-top:10px;
}

.co_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background:#1F4C8D;
	padding: 2px 5px 2px 5px;
}

.co_header a {
	color: #ffffff;
	font-size: 9px;
}

.co_info {
	font-size: 11px;
	color: #000000;
	background:#eeeeee;
	border-top:1px solid #cccccc;
	padding:5px;
}

.co_details {
	font-size: 11px;
	color: #000000;
	background:#ffffff;
	border-top:1px solid #cccccc;
	padding:5px;
}

.co_footer {
	font-size: 11px;
	color: #000000;
	border-top:1px solid #cccccc;
	background:#efeff7;
	padding: 2px 5px 2px 5px;
	text-align:right;
}

p,
ol,
ul,
li,
i,
td {
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

i {
	color:#848484;
}

.engine_background {
	background:#ffffff
}

.blue {
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.blue a {
	color:#6C93DA;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
	font-weight : normal;
}

.gray {
	color:#999999;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.mytinerary {
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.sm {
	color:#6C93DA;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.sm_black {
	color:#3D3D3D;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.toc {
	TEXT-DECORATION: none;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.td_toc {
	background-color:#D5DEED;
}

.button {
	background-color:#E43125;
	color:#ffffff;
}

HR {
	background-color:#92AEE3;
	height : 1px;
}

.table_box {
	background-color:#ffffff;
	color:#000000;
	padding:2px;
}

.arc_form {
	background-color:#ffffff;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 12px;
	border:1px solid #999999;
}

.engine_header {
	font-family: verdana, arial, tahoma;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#999999;
}

.engine_footer {
	font-family: verdana, arial, tahoma;
	font-size: 11px;
	color:#969696;
	background-color:#EDEDED;
	text-align : center;
}

.engine_package_choices {
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

/* css for dynamic free form */
.arc_form_tab_on {
	background-color:#D7DCE8;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 8px;
	border-right:1px solid #000000;
}

.arc_form_package_tab_on {
	background-color:#BFC4CE;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 8px;
	border-right:1px solid #000000;
	margin:0px;
}

.arc_form_tab_off {
	background-color:#ECECEC;
	color:#999999;
	font-family: verdana, arial, tahoma;
	font-size: 8px;
}

.arc_form_highlight {
	background-color:#BFC4CE;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 8px;
	margin:0px;
}

.header {
	color:#E27D05;
	font-family: arial, tahoma;
	font-size: 16px;
	font-weight:bold;
}

.header_sm {
	color:#E27D05;
	font-family: arial, tahoma;
	font-size: 11px;
}

.section_header {
	color:#017DDE;
	font-family: arial, tahoma;
	font-size: 14px;
	font-weight:bold;
}

.section_header a {
	color:#017DDE;
	font-family: arial, tahoma;
	font-size: 11px;
}

.submit_link {
	color:#017DDE;
	font-family: arial, tahoma;
	font-size: 11px;
	text-decoration : underline;
}

.submit_link a {
	color:#017DDE;
	font-family: arial, tahoma;
	font-size: 11px;
	text-decoration : underline;
}

.arc_header {
	padding:2px;
	background-color:#4A63C9;
	color:#ffffff;
	font-family:verdana, arial, tahoma;
	font-size: 15px;
}

.arc_header a {
	padding:2px;
	background-color:#4A63C9;
	color:#ffffff;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.arc_sort {
	color:#000000;
	font-family: arial, tahoma;
	font-size: 11px;
}

.arc_hotel_name {
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 13px;
	font-weight:bold;
}

.arc_hotel_address {
	color:#969696;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.arc_choice_bar {
	font-family: verdana, arial, tahoma;
	font-size: 11px;
	font-weight:bold;
}

.arc_info_bar {
	padding:2px;
	background-color:#D5DEED;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.arc_choose_component_sm {
	border-top:1px solid #92AEE3;
	border-bottom:1px solid #92AEE3;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.arc_choose_component_sm a {
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.arc_choose_component {
	border-top:1px solid #92AEE3;
	border-bottom:1px solid #92AEE3;
	font-family: verdana, arial, tahoma;
	font-size: 13px;
}

.arc_choose_component a {
	font-weight:bold;
	font-family: verdana, arial, tahoma;
	font-size: 13px;
}

.arc {
	padding:2px;
	background-color:#ffffff;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.arc_highlight {
	padding:2px;
	background-color:#D2EAFA;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.arc_desc {
	padding:2px;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.arc_desc_highlight {
	padding:2px;
	background-color:#D2EAFA;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.arc_details {
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

.arc_myitinerary {
	padding:5px;
	background-color:#D2EAFA;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 9px;
}

.air_matrix_table {
	border-left:1px #666666 Solid;
	border-bottom:1px #666666 Solid;
}

.air_matrix {
	padding:2px;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
	border-top:1px #666666 Solid;
	border-bottom:1px #FFFFFF Solid;
	border-right:1px #666666 Solid;
}

.air_matrix_highlight {
	padding:2px;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
	background-color:#D2EAFA;
	border-top:1px #666666 Solid;
	border-bottom:1px #FFFFFF Solid;
	border-right:1px #666666 Solid;
}

.table_itinerary_total td {
	padding:2px;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

.table_itinerary {
	background-color:#ffffff;
	color:#000000;
	padding:0px;
	border:1px solid #4A63C9;
}

.th_a {
	color:#ffffff;
	font-family: verdana, arial, tahoma;
	font-size: 9px;
}

.th_arc {
	background-color:#6C93DA;
	color:#ffffff;
	font-family: verdana, arial, tahoma;
	font-size: 11px;
}

FORM {
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

INPUT,
TEXTAREA,
SELECT,
OPTION {
	font-family: verdana, arial, tahoma;
	font-size: 10px;
}

SPAN.help {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: normal;
	LEFT: 0px;
	VISIBILITY: hidden;
	PADDING-BOTTOM: 2px;
	TEXT-TRANSFORM: none;
	BORDER-LEFT: black 1px solid;
	WIDTH: 500px;
	COLOR: black;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: black 1px solid;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial;
	POSITION: absolute;
	TOP: 0px;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none
}

.grid {
	border:1px solid #cccc99;
	border-collapse: collapse;
}

.grid td {
	border:1px solid #4A63C9;
	padding : 2px 2px 2px 2px;
}

.th_grid {
	background: #4A63C9;
	color:#ffffff;
	font-family: verdana, arial, tahoma;
	font-size: 10px;
	font-weight : normal;
	text-align : center;
	padding : 2px 2px 2px 2px;
}

/*.th_grid a{background: #4A63C9;color:#ffffff; font-family: verdana, arial, tahoma; font-size: 10px;font-weight : normal;text-align : center;padding : 2px 2px 2px 2px;}*/

.forms {
	background-color:#ffffff;
	color:#000000;
	font-family: verdana, arial, tahoma;
	font-size: 9px;
	padding:2px;
}

.forms_header {
	padding:2px;
	background-color:#4A63C9;
	color:#ffffff;
	font-family:verdana, arial, tahoma;
	font-size: 15px;
	font-weight:bold;
}

/* login pages *************************************************************************/

.login {
	border:1px solid #cccccc;
	background:#ffffff;
	width:463px;
	margin-top:10px;
}

.login_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background:#1F4C8D;
	padding: 2px 5px 2px 5px;
	width:453px!important;
}

.login_details {
	font-size: 11px;
	color: #000000;
	background:#ffffff;
	border-top:1px solid #cccccc;
	padding:5px;
	width:463px;
}

.login_footer {
	font-size: 11px;
	color: #000000;
	border-top:1px solid #cccccc;
	background:#ffffff;
	padding: 2px 5px 2px 5px;
	width:453px!important;
	text-align:right;
}

#search,
#select,
#confirm,
#checkout,
#payment {
	margin: 0;
}

.page_v1_c1,
.page_v2_c1 {
	padding: 0;
}

#interstitial table {
	top: 30%;
}

.hotelOption .totalPrices .label {
	background: transparent;
	width: 56%;
}

.hotelOption .card_price {
	background: #fff;
}

.airOption .pricePerUnit,
.hotelOption .pricePerUnit {
	color: #b71616;
}

#HD table,
#FT table {
	width: 975px !important;
}

