@charset "UTF-8";
/* move to resource directory,
/*body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
	margin: 0px 5px;
	padding: 0px;
}*/

.th, td {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a {
	font-family: Arial;
	text-decoration:underline;
	font-size: 11px;
	color: #bf2296;
}
p {
	margin: 0 0 3px 0;
}

/* OTHERS */
.hr {
	padding: 20px 0px 20px 0px;
}
.rule {
	clear:both;
	background-color: #ddedf7;
	/*width: 610px;*/
    overflow: auto;
    height: 1px;
	margin: 5px 0px 5px 0px;
}
.pop_ul {
	margin: -3px 0 0 -28px;
}
.tab_space{
	margin: 0 10px 0 10px;
}
/* DIV DEFINITION */

/* move to resource directory under each client's branding */
/*.div_wrapper {
	width: 1046px;
	border: #999999 solid 1px;
    margin-left: auto;
    margin-right: auto;
}
*/
.div_header {
	width: 1046px;
	height: 131px;
	/*background: url(../images/header.jpg) no-repeat;*/
}
/* move to client_style.include
/*.div_utility_nav {*/
	/*width: 946px;*/
	/*height: 31px;*/
	/*background-color: #30007c;*/
/*}*/
.div_page_header {
	margin: 17px 17px 17px 174px;
	text-align: left;
}
.div_main {
	width: 1046px;
	min-height: 480px;
	border: #999 solid 0px;
}
.div_left_sidebar {
	float: left;
	border: black solid 0px;
	background: url(../images/sidebar.jpg) no-repeat;
	width: 152px;
	height: 304px;
	margin-left: 10px;
}
.div_left_content {
	text-align: left;
	margin: 15px 15px 25px 15px;
}

/* margin: top, right, bottom, left */
.div_main_content {
	float: left;
	background: url(../images/main_middle.jpg) repeat;
	width: 699px;
	margin: 0px 0px 10px 10px;
}

/* changed right margin from 25px to 22px. This will fix the fuzzy right border in IE. */
/* note: because the space left in the right is only 19px. 699 - 25 left margin = 674 */
/* 674- 655px middle = 19 px. */
.div_content {
	text-align: left;
	margin: 14px 19px 12px 22px;
}
.div_right_sidebar {
	float: left;
	border: black solid 0;
	background: url(../images/sidebar.jpg) no-repeat;
	width: 152px;
	height: 304px;
	margin: 0px 0px 10px 10px;
	text-align: center;
}

/* moved to client_style.include */
/*.div_footer {*/
	/*width: 946px;*/
	/*height: 31px;*/
	/*background-color: #30007c;*/
/*}*/

.div_rs_content {
	text-align: center;
	border: black solid 0px;
	margin: 25px 10px 25px 10px;
}
.div_modify_search {
	text-align: left;
	margin: 15px 10px 25px 10px;
}
.div_main_package_content {
	float: left;
	background: url(../images/package_middle.jpg) repeat;
	width: 652px;
	/*margin: 0 0 10 -4px;*/
    margin: 0 0 0 0px;
}
.div_main_package_content_1 {
	float: left;
	background: url(../images/package_middle_1.jpg) repeat;
	width: 652px;
	margin: 0 0 0 -3px;
}
.div_package_content {
	text-align: left;
	margin: 16px 18px 0px 18px;
}
.div_package_content a {
	font-family: Arial;
	text-decoration:underline;
	font-size: 10px;
	color: #bf2296;
}
.div_package_price {
	float: right;
	width: 652px;
	height: 36px;
	background: url(../images/package_bottom.jpg) no-repeat;
}

.div_total_price_content {
	text-align: left;
	margin: 12px 18px 10px 18px;
}
.div_itinerary_top {
	float: left;
	width: 655px;
	height: 45px;
	background: url(../images/itinerary_top_1.jpg) no-repeat;
}
.div_itinerary_top_title {
	text-align: left;
	margin: 12px 0px 0px 18px;
}

/* margin: top, right, bottom, left */
.div_itinerary_content {
	text-align: left;
	/*margin: 12px 10px 5px 18px;*/
    /*margin: 12px 18px 15px 22px;*/
    margin: 0px 10px 0px 18px;
}
.div_itinerary_main_content {
	float: left;
	background-color: #EBE2F0;
	width: 652px;
	margin: 0 0 0 -3px;
}

/* display the bottom image. Used by Insurance box, etc */
.div_box_bottom {
	margin-left:-0px;
	clear:both;
	background: url(../images/itinerary_bottom.jpg) no-repeat;
	width:652px;
	height:19px
}

/* STYLE DEFINTION */
.navlink {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #37208a;
	margin: 10px 10px 0px 0px;
	float: right;
}
.un_link {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	margin: 8px 10px 0px 0px;
	float: right;
}
.div_page_header h1 {
	font-family: Arial;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #37208a;
	margin: 0px 0px 6px 0px;
}
.div_page_header h2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
	margin: 0px 0px 0px 0px;
}
.div_page_header h3 {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
}
.content A:hover {
	text-decoration: underline;
}
.breadcrumb_selected {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #0981c6;
}
.breadcrumb {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
    color: #999999;
}
.section_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
    text-transform: uppercase;
    color: #30007c;
}
.section_subhead {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #0981c6;
}


.body_copy {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
}

.body_copy_hignlight {
    font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0981c6;
}

.hover_body_copy {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
	background-color: #FFFFFF;
}

.body_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #444444;
}

.rs_header {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #30007c;
	margin-top: 20px;
}
.rs_body_copy {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
}

.ci_header {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #30007c;
}
.ci_body {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #999999;
}
.page_header {
	clear: both;
	font-family: Arial;
	font-size:18px;
	color: #37208A;
	text-transform:uppercase;
	margin-bottom: 6px;
}
.subhead {
	font-family: Arial;
	font-weight: bold;
	font-size:12px;
	color: #0981C6;
}

.div_left_gray{
	clear:both;
	background: url(../images/gray.jpg) repeat;
	/*width: 125px;*/
    overflow: auto;
	height: 1px;
	margin: 12px 0px 12px 0px;
}
.div_spaces_gray {
	clear:both;
	background: url(../images/white2_gray2.jpg) repeat;
	/*width: 640px;*/
    /* this fixes the issue of 3 lines in IE */
    overflow: auto;
    height: 3px;
	margin: 20px 0px 18px 0px;
}

.div_spaces_gray_med {
	clear:both;
	background: url(../images/white2_gray2.jpg) repeat;
	width: 520px;
	height: 3px;
	margin: 0px 0px 8px 0px;
}
.div_rs_space {
	margin-left: 8px;
}
.div_rs_spaces_gray {
	clear:both;
	background: url(../images/gray.jpg) repeat;
	width: 132px;
	height: 2px;
	margin: 12px 10px 12px 10px;
}
.div_spaces20{
	clear:both;
	height:20px;
}

.div_spaces15{
	clear:both;
	height:15px;
}

.div_spaces{
	clear:both;
	height:10px;
}
.div_spaces_small{
	clear:both;
	height:3px;
}
.div_spaces_med{
	clear:both;
	height:6px;
}
.div_spaces_last {
	clear:both;
	height: 30px;
}
.vertical_gray {
	float:left;
	width: 125;
}
.td_flight {
	width: 129px;
	white-space:nowrap;
}
.sel_flight {
	width: 210px;
	font-family: Arial;
    font-weight: normal;
	font-size: 11px;
}
.sel_flight_time {
	width: 75px;
	font-family: Arial;
    font-weight: normal;
	font-size: 11px;
}
.txt_flight {
	width: 75px;
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
	vertical-align:middle;
}

.txt_drop_down {
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
	vertical-align:middle;
}

.cal_flight {
	height: 24px;
	width: 24;
	vertical-align:middle;
    border: 0
}
.sel_room {
	width: 45px;
	font-family: Arial;
	font-size: 11px;
}
.sel_txt_age {
	width: 52px;
	vertical-align: top;
}
.sel_age{
	width: 45px;
	font-family: Arial;
	font-size: 11px;
}
.sel_txt_other_info{
	width: 128px;
}
.sel_other_info {
	width: 118px;
	font-family: Arial;
	font-size: 11px;
	color: #444444;
}
.sel_left_date {
	font-family: Arial;
	font-size: 11px;
	color: #444444;
}

.sel_hotel {
	width: 110px;
	font-family: Arial;
	font-size: 11px;
}
.sel_hotel_spaces_gray_selected{
	width:500px;
	height:1px;
	color:#CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
.sel_hotel_spaces_gray{
	width:500px;
	height:1px;
	color:#DDEDF7;
	margin-top: 10px;
	margin-bottom: 10px;
}
.hotel_spaces_gray{
	width:610px;
	height:1px;
	color:#DDEDF7;
	margin-top: 10px;
	margin-bottom: 10px;
}
.special_spaces_gray{
	width:650px;
	height:2px;
	color:#DDEDF7;
	margin-top: 10px;
	margin-bottom: 10px;
}
.section_subhead_payment {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #0981c6;
}

.hotel_image {
	width:94;
	height:94;
}
.hotel_image_button {
	width:28;
	height:31;
	border: none;
}

.table_itinerary {
	border: solid 1px #DDEDF7;

}
.table_itinerary_selected {
	background-color: #EBE2F0;
    vertical-align: top;

}
.table_itinerary_alt_1 {
	background-color: #FBFCFC;
	vertical-align: top;
}
.table_itinerary_alt_2 {
	background-color: #ECF4F9;
	vertical-align: top;
}

.table_itinerary_alt_3 {
	background-color: #FBFCFC;
	vertical-align: middle;
}
.table_itinerary_alt_4 {
	background-color: #ECF4F9;
	vertical-align: middle;
}
.table_itinerary_alt_34_selected {
	background-color: #E4DAEA;
	vertical-align: middle;
}
.radio_flights_links {
	text-decoration: underline;
	color: #BF2296;
}
.footnote {
	font-family: Arial;
	font-size: 10px;
	color: #0981c6;
}
.footnote_link {
	font-family: Arial;
	text-decoration: underline;
	font-size: 10px;
	color: #bf2296;
}
.room_spaces {
	height: 4px;
}
.num_room {
	height: 33px;
	width: 650px;
	vertical-align: middle;

	border-top: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 2px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}
.num_room_payment {
	width: 645px;
	vertical-align: middle;
	line-height: 18px;
	border-top: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 2px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}

/* Utility Navigation \*/
#utility-nav
{
	color: #ffffff;
	font-size: 11px;
	margin: 8px;
	float: right;
}
#utility-nav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#utility-nav li
{
float: left;
margin: 0 .25em;
}

#utility-nav li a
{
float: left;
display: block;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
text-align: center;
margin: 0px 3px 0px 5px;
}

/* Hide from IE5-Mac \*/
#utility-nav li a
{
float: none
}
/* End hide */
/* End Utility Navigation*/
#footer-copy {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #ddb9f2;
	margin: 8px 0px 0px 10px;
	float: left;
	height: 2em;
	line-height: 1em;
}
/* Footer Menu \*/
#footer-navigation
{
	font-size: 10px;
	margin: 8px;
	float: right;
}
#footer-navigation ul
{
list-style: none;
padding: 0;
margin: 0;
}

#footer-navigation li
{
float: left;
margin: 0 0.12em;
}

#footer-navigation li a
{
float: left;
display: block;
font-family: Arial;
font-size: 10px;
color: #ddb9f2;
text-decoration: none;
text-align: center;
margin: 0px 5px 0px 5px;
}

/* Hide from IE5-Mac \*/
#footer-navigation li a
{
float: none
}
/* End hide */
/* End Footer Menu */

.note {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #0981c6;
}
.note_bold {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.note_content {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #444444;
}
/*.modify_search_header {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 12px;*/
	/*color: #0981c6;*/
/*}*/
.modify_search_subheader br {
	margin-bottom: 10px;
}

.modify_search_subheader {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #444444;
}
.div_modify_search a {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #bf2296;
}
/*.modify_search_footnote {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 10px;*/
	/*color: #444444;*/
/*}*/
.select_flights_packages_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #444444;
}
.select_flights_packages_links {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	color: #bf2296;
}
.select_flights_hotel_header_links {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	text-decoration: underline;
	color: #bf2296;
}
.select_flights_hotel_info_links {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	color: #bf2296;
}

.select_flights_content_headers {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #0981c6;
}
.select_flights_content_bold {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.select_flights_content {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #444444;
}
.select_flights_price {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #0981c6;
}
.special_from_price {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0981c6;
}
.select_flights_price_pp {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.select_flights_icon_rollover {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
}
.select_flights_links {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	color: #bf2296;
}
.select_flight_total_price {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	font-variant: small-caps;
	color: #0981c6;
}
.select_flight_total_price2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
	margin-left: 8px;
}
.select_flight_footnote {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #444444;
}
.select_flights_footnote_links {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	color: #bf2296;
}
.itinerary_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
}
.itinerary_subheader {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #0981c6;
}
.itinerary_copy {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
}
.itinerary_callout {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0981c6;
}
.itinerary_cta {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	color: #bf2296;
}
.itinerary_price {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
}

.flight_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.sort_by {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #444444;
}
.airline {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}
.flight_info {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #444444;
}
.flight_info_notice {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #F00;
}
.flight_time {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #999999;
}
.flight_selected {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #0981c6;
}
.price_per_person {
	font-family: Arial;
	font-weight: bold;
	font-size: 9px;
	color: #0981c6;
}
.car_company_name {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
}
.hotel_info_nav_selected {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
	text-decoration:none;
}
.hotel_info_nav {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #bf2296;
	text-decoration:none;
}
.hotel_info_nav2 {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #bf2296;
	margin-top: 8px;
	text-decoration:none;
}
/*.hotel_header {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 16px;*/
	/*color: #0981c6;*/
/*}*/
/*.hotel_content_header {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #0981c6;*/
/*}*/
/*.hotel_content_bold {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.price_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.total_price {
	font-family: Arial;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 16px;
	color: #0981c6;
}
/*.total_price_small {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 12px;*/
	/*color: #0981c6;*/
/*}*/
/*.feature_header {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 12px;*/
	/*color: #0981c6;*/
/*}*/
/*.overview_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.location_tab_selected {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
    text-decoration: none;
}
.points_of_interest_tab {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #bf2296;
	border-left: #0981c6 solid 1px;
	border-top: #0981c6 solid 1px;
	border-right: #0981c6 solid 1px;
}
.location_tab {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #bf2296;
	border-left: #0981c6 solid 1px;
	border-top: #0981c6 solid 1px;
	border-right: #0981c6 solid 1px;

}
.points_of_interest_tab_selected {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
}

.map_subhead {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0981c6;
}
/*.map_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.features_subhead {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
}
/*.amenities_subhead {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #0981c6;*/
/*}*/

.photos_subhead {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
}
/*.photos_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.rooms_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
}
/*.rooms_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.rooms_subhead {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #0981c6;*/
/*}*/
.row_color {
	background-color: #eef6fb;
}
.row_noncolor {
	background-color: #fbfcfc;
}

/*.pkg_section_headers {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #0981c6;*/
/*}*/
/*.pkg_section_content {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.pkg_content_header {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.pkg_content {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.travel_time {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #999999;
}
/*.att_section_header {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.att_section_subheader {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #0981c6;*/
/*}*/
/*.att_section_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.att_addtotrip {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.att_price {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.popup_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #0981c6;
}

.notes_subhead {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #999999;
}
.notes_body {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #999999;
}
.see_all_specials_nav {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #bf2296;
}
.specials_by_destination_header {
	font-family: Arial;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 12px;
	color: #30007c;
}
.destination_nav_selected {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
	text-decoration:none;
}
.destination_nav {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #bf2296;
	text-decoration:none;
}
.name_header {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #0981c6;
}
.hotel_name_link {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #bf2296;
	text-decoration:underline;
}
/*.hotel_content {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.price {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0981c6;
}
.more_info_link {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #bf2296;
	text-decoration:underline;
}
.number_of_results {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #444444;
	float: right;
	margin-right: 5px;
}
.hotel_name {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #0981c6;
}
.hotel_promo {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #444444;
}
/*.special_details {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
/*.hotel_subhead {*/
	/*font-family: Arial;*/
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/
.destination_name {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0981c6;
}
/*.hotel_promo_copy {*/
	/*font-family: Arial;*/
	/*font-weight: normal;*/
	/*font-size: 11px;*/
	/*color: #444444;*/
/*}*/

.hotel_price {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0981c6;
}

.hotel_total_price {
	font-family: Arial;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 12px;
	color: #0981c6;
}

.package_footnote {
	font-family: Arial;
	font-size: 10px;
	color: #444444;
}

.txtRed {
	color: #F00;
}

.bgYellow {
	background-color: #FFFF33;}

.noBg {
    background-color: transparent
}

.error {
    background-color: transparent;
    color: #DD1100;
    font-size: 11px;
    font-weight: bold;
}


ul
  {
  margin-left: 5;
  padding-left: 1em;
  }
li
  {
  margin: 2;
  padding: 0;
  }

