/* FLIGHTS MAIN PAGES - HEADER IMG BLOCKS */
.header_img {
	background-repeat: no-repeat; 
	border: 1px solid #666666; 
}.headerLink a {
	color: #ffffff!important; 
	font-size: 18px; 
	font-weight: bolder; 
	text-indent: 3px;
	text-decoration: none;
}.headerLink a:hover {
	color: #ffffff!important; 
	font-size: 18px; 
	font-weight: bolder; 
	text-indent: 3px;
	text-decoration: none;
}.header_link {
	color: #ffffff; 
	font-size: 18px; 
	font-weight: bolder; 
	text-indent: 3px;
	text-decoration: none;
}.header_link a:hover {
	color: #ffffff; 
	font-size: 18px; 
	font-weight: bolder; 
	text-indent: 3px;
	text-decoration: none;
}.imgDivFlights {
	width: 224px;
	height:71px
}.imgDivHolidays {
	width: 370px;
	height:71px
}.blockLinkFlights a {
	background: url(trans_244x80.gif); 
	display: block; 
	width: 224px; 
	height: 71px; 
}.blockLinkHolidays a {
	background: url(trans_244x80.gif); 
	display: block; 
	width: 370px; 
	height: 71px; 
}
.fc_rightmargin {
	padding-right: 10px;
}/* POMS AND OTHER LIB STYLES */
.cc1 {
	color: #ea0303!important;
}
.productlistname {
	font-weight: bold;
	font-size: 12px;
}
.productlistpricered {
	color: #ee0000;
	font-weight: bold;
	font-size: 13px;
}/*
.poms-desc strong {
	color: #ea0303!important;
}
*/
.poms-desc font {
	color: #000000!important;
}
/* LIST STYLES -------------------------- */
.red_circle_list
{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 7px;
	margin-top: 0px;
	list-style: none;
}
.red_circle_list_1
{
	margin: 2px;
	padding: 2px;
	list-style: none;
}
.red_circle_list_1 li 
{
	list-style-image: url(bullets/bullet_red_circle.gif);
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
.small_black_bullet_list
{
	margin: 0;
	padding:0;
	list-style: none;
}
.small_black_bullet_list li 
{
	list-style-image: url(bullets/bullet_small_black.gif);
	list-style-position: outside;
	font-size: 11px;
	margin-left: 15px;
	padding: 0px;
	line-height: 14px;
}
.bullet_outside {
	list-style-position: outside;
	margin-left: 15px;
	padding: 0px;
}
.red_bullet_outside {
	list-style-position: outside;
	margin-left: 15px;
	padding: 0px;
	color:#FF0000;
	line-height:25px;
}
.red_bullet_outside2 {
	list-style-position: outside;
	margin-left: 15px;
	padding: 0px;
	color:#FF0000;
}
.red_bullet_inside {
	list-style-position:inside;
	margin-left: 35px;
	padding: 2px;
	line-height:20px;
	color:#FF0000;
}/* HTML & LAYOUT STYLES --------------------------*/
.red_bullet_inside {
	color:#FF0000;
	line-height:20px;
	list-style-position:inside;
}.red_bullet_outside2 {
	color:#FF0000;
	list-style-position:outside;
}
.red_bullet_outside{
	color:#FF0000;
	line-height:25px;
	list-style-position:outside;
}
.prefered_price_bg {
	background-image:url(price_bgs/49$_outline.jpg);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:87px;
	margin-bottom:3px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	width:144px;
}
.prefered_dollar {
	bottom:16px;
	display:inline;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.prefered_price {
	color:#FF0000;
	display:inline;
	font-size:36px;
	font-weight:bold;
	padding-bottom:5px;
}body {
	text-align: center;	
	min-width: 990px;
	color: #000000;
	font-family: arial, verdana, sans-serif!important;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.content_panels {
	align: left;
	background-color:#FFF; 
}
.lib_content {
	text-align: left;
	min-height: 1000px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background-color: #eee;
}
.middleZindex {
	z-index: -1;
	position: absolute;
	background-color: #eee;	
	width: 990px;	
	top: 143px;	
}
.middleZindexDestination {
	z-index: -1;
	position: absolute;
	background-color: #eee;	
	width: 990px;	
	top: 131px;	
	background-repeat: no-repeat; 
	background-position: top right;
}
.headerZindex {
	z-index: 1!important;
	position: absolute;
	width: 990px;	
}#maincontent {
	float: right;
	width: 760px;
	/* margin: 30px 12px 10px;*/
	/*background-color: #ffffff;*/
}.invisible {
	visibility: hidden;
}
.white_bg {
	background-color: #fff;
}
.clearing {
	height: 1px;
	margin-top: -1px;
	clear: both;
	overflow: hidden;
}
.photo {
	padding: 5px;
	border: 1px solid #cccccc;
	width:80px;
	height:60px;
}
.subHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}div {
	margin: 0px; 
	padding: 0px;
}
table {
	align: left;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
	outline: none;
}
font {
	font-size: 12px;
	font-family: arial, verdana, sans-serif!important;
}
p {
	font-size: 12px;
	font-family: arial, verdana, sans-serif!important;
}
td {
	font-size: 12px;
	font-family: arial, verdana, sans-serif!important;
}
form {
	margin: 0px;
	padding: 0px;
}/* PRICE PANELS FOR CRUISE & OTHER SPECIALS */
.hotel_offer_price_bg {
	background-image:url(cruisesprice_bg_small.gif);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:57px;
	margin-bottom:3px;
	margin-left:5px;
	margin-right:15px;
	text-align:center;
	width:88px;
}
.hotel_offer_from {
	padding-top:3px;
	text-align:center;
	color:#D5211F!important;
	font-size: 10px;
}
.hotel_offer_price_bg a {
	color:#D5211F!important;
}
.hotel_offer_dollar {
	font-weight:bold;
	color:#D5211F!important;
	font-size:12px;
	display: inline;
	position: relative;
	bottom: 4px;
}
.hotel_offer_price {
	color:#D5211F!important;
	font-size:22px;
	font-weight:bold;
	display: inline;
}
.hotel_offer_price_bg {
	text-align:center;
}
.hotel_offer_per a {
	font-size:10px;
	color:#D5211F!important;
}
.dest_deal_padding {
	padding-right:15px;
}/* LINKS STYLES --------------------------*/
a {
	color: #000; 
	text-decoration:none;
	cursor: pointer; 
	cursor: hand; 	
}
.hand { 
  cursor: hand; 
} a:hover	{
	color: #ee3e3c;
	text-decoration: none;
} .whiteLink a{
	color: #fff;
}
.whiteLink a:hover{
	color: #fff;
}.whiteLink a:visited{
	color: #fff;
}.redLink a{
	color: #ee3e3c;
	margin:4px;
	font-weight:bold;
}
.redLink a:hover{
	color: #ee3e3c;
}.redLink a:visited{
	color: #ee3e3c;
}
.link_dec {
	text-decoration: underline!important;
}
a:hover.link_dec {
	text-decoration: underline;
}
.inactive_link {
	color: #ccc;
}/* FONT STYLES & COLORS -------------------------- */.page_header {
	font-size: 30px;
	margin: 0px;
	padding: 0px;
}
.ten {
	font-size: 10px;
}
.eleven {
	font-size: 11px;
}
.twelve {
	font-size: 12px;
}
.thirteen {
	font-size: 13px;
}
.fourteen {
	font-size: 14px;
}
.fifteen {
	font-size: 15px;
}
.sixteen {
	font-size: 16px;
}
.red {
	color: #ee3e3c!important;
	text-align:left
}
.white {
	color: #fff;	
}
.black {
	color: #000;
}.bold {
	font-weight: bold;
}/* FORM STYLES -------------------------- */
.small_form input,select {
	font-size: 11px;
}/* BUTTON STYLES -------------------------- */
input.lib_red_inquire_button {
	padding: 0px 8px;
	height: 23px;
	background:#F6525C url(red_bg.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	font-family: arial, verdana, sans-serif!important;
	border:1px solid;
    border-top-color:#9e9e9e;
    border-left-color:#9e9e9e;
    border-right-color:#848484;
    border-bottom-color:#848484;
	position: relative;
	top: 1px;
}
input.lib_button {
	padding: 0px 8px;
	height: 23px;
	background: #fff url(bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	font-family: arial, verdana, sans-serif!important;
	border:1px solid;
    border-top-color:#9e9e9e;
    border-left-color:#9e9e9e;
    border-right-color:#848484;
    border-bottom-color:#848484;
	position: relative;
	top: 1px;
}input.lib_red_button {
	padding: 0px 7px;
	height: 23px;
	background: #f6525c url(red_bg.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	font-family: arial, verdana, sans-serif!important;
	border:1px solid;
    border-top-color:#c1c1c1;
    border-left-color:#c1c1c1;
    border-right-color:#c1c1c1;
    border-bottom-color:#c1c1c1;
}.lib_red_button {
	padding: 3px 15px;
	height: 14px;
	background: #f6525c url(hred_bg.gif);
	background-repeat: repeat-x;
	border:1px solid;
    border-top-color:#c1c1c1;
    border-left-color:#c1c1c1;
    border-right-color:#c1c1c1;
    border-bottom-color:#c1c1c1;
}
.lib_red_button a {
	color: #fff;
	font-weight: bold;
	font-family: arial, verdana, sans-serif!important;
}
.lib_red_button a:hover {
	color: #fff;
}.lib_sml_red_button {
	padding: 1px 6px;
	background: #f6525c url(red_sml_bg.gif);
	background-repeat: repeat-x;
	border:1px solid;
    border-top-color:#c1c1c1;
    border-left-color:#c1c1c1;
    border-right-color:#c1c1c1;
    border-bottom-color:#c1c1c1;
}
.lib_sml_red_button a {
	color: #fff;
	font-weight: bold;
	font-family: arial, verdana, sans-serif!important;
	font-size: 11px;
}
.lib_sml_red_button a:hover {
	color: #fff;
}
/* FOOTER STYLES -------------------------- */
.lib_footer {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 10px;
	clear: both;
	font-size: 11px;
	float:left;
}
.lib_footer_rule {
	background: #c6c6c6;
	height: 1px;
	width: 960px;
	overflow: hidden;
	margin: 0px 15px;
}
/* HEADER STYLES -------------------------- */
.lib_logo {
	width: 578px;
	float: left;
	display: inline;
}
.lib_header_right {
	width: 412px;
	height: 101px;
	float: right;
	display: inline;
	background-image: url(red_bg.gif);
	background-repeat: repeat-x;
}.lib_header_contact {
	float: left;
	display: inline;
	position: relative;
	left: 65px;
	padding-top: 25px;
	font-family: arial, verdana, sans-serif!important;
	font-size: 12px;
}
.lib_phone {
	font-size: 31px;
	color: #fff;
	font-weight: bold;
	color: #fff;
}
.lib_phone_pipe {
	font-size: 31px;
	color: #fff;
	position: relative;
	bottom: 4px;
}
.lib_find_store {
	width: 120px;
	text-transform: uppercase;
	color: #fff;
}
.lib_header_agent {
	width: 87px;
	float: right;
	display: inline;
}/* NAV STYLES -------------------------- */
.lib_nav_left {
	width: 646px;
	height: 50px;
	background: url(menu_left_bg.gif);
	background-repeat: repeat-x;
	display: inline;
	font-weight: bold;
	float: left;
	padding-left: 15px;
	padding-top: 8px;	
	font-size: 14px;
	font-family: arial, verdana, sans-serif!important;
}.lib_nav_left a:hover {
	color: #ee3e3c;
	text-decoration: none;
}
.lib_nav_right {
	width: 314px;
	height: 50px;
	background: url(menu_right_bg.gif);
	background-repeat: no-repeat;	
	background-position: top right;
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	font-size: 12px;
	padding-right: 15px;
}
.lib_nav_search {
	position: relative; 
	bottom: 31px;
	font-family: arial, verdana, sans-serif!important;
	font-size: 12px;
}
.lib_nav_pipe {
	color: #b3b3b3;
	margin: 0px 10px;
}.lib_nav_right_a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin-top: 12px; 
	text-align: center;
}/* BANNER STYLES */
.sml_side_banner_bg {
	background-image: url(banners/sm_banner.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 185px;
}
.sml_side_banner{
	padding-left: 15px;
	padding-top: 18px;
}
.lrg_side_banner_bg {
	background-image: url(banners/tall_banner.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 637px;
}
.lrg_side_banner{
	padding-top: 20px;
	text-align:center;
	
}.spec_banner_200_bg {
	background-image:url(banners/specialist_banner_bg.gif);
	background-repeat:no-repeat;
	height:160px;
	width:220px;
}
.spec_banner_200 {
	padding-left:10px;
	padding-top:10px;
}.spec_banner_300_bg {
	background-image:url(banners/specialist_banner_bg_300.jpg);
	background-repeat:no-repeat;
	height:160px;
	width:320px;
}
/* VACATION INTEREST STYLES */
.top_hotels_description {
	display:block;
	font-size:12px;
	font-weight:normal;
}
.best_bets_price_bg {
	background-image:url(vacation_picks_price_bg.gif);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:48px;
	margin-bottom:3px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	width:71px;
	color:#D5211F;
}
.best_bets_price_bg a:hover{
	color: #ea030;
}
.vacation_picks_from a{
	color:#D5211F;
	margin-top:9x;
	text-align:center;
}
.vacation_picks_dollar a{
	color:#D5211F;
	font-weight:bold;
	position: relative; bottom: 7px;
}
.vacation_picks_price a{
	color:#D5211F;
	font-size:22px;
	font-weight:bold;
}/* TABS STYLES -------------------------- */
.tab_on_left {
	background-image: url(tab_on_left.gif);
	background-repeat: no-repeat;
}
.tab_on {
	background-image: url(tab_on_bg.gif);
	background-repeat: repeat-x;
	height: 29px;
}
.tab_on a{
	font-weight: bold;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	text-decoration: none;
}
.tab_on_right {
	background-image: url(tab_on_right.gif);
	background-repeat: no-repeat;	
}.tab_off_left {
	background-image: url(tab_off_left.gif);
	background-repeat: no-repeat;
}
.tab_off {
	background-image: url(tab_off_bg.gif);
	background-repeat: repeat-x;
	height: 29px;
}
.tab_off a{
	font-weight: bold;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	text-decoration: none;
}
.tab_off a:hover{
	color: #ea0303;
	text-decoration: none;
}
.tab_off_right {
	background-image: url(tab_off_right.gif);
	background-repeat: no-repeat;		
}
body {
	background: #e73432 url(bg_gradient.png) repeat-x scroll left top;	
	text-align: center;	
	min-width: 990px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.first {
	text-transform: capitalize;
}p {
	margin-bottom: 15px;
}
.info_page_hr {
	height: 1px;
	width: 100%;
	color: #cccccc;
	align: center;
	padding-bottom: 0px;
	margin-bottom: 15px;
}/*
a:link, a:hover, a:visited, a:active {
	text-decoration: none;
	color: #000;
}
*/form {
	margin: 0px;
	padding: 0px;
}form#destinationSelect {
	padding: 8px;
	background-color: #fff;
	width: 157px;
}form#destinationSelect select {
	font-size: 11px;
	margin-bottom: 10px;
	width: 157px;
}form#destinationSelect a#reset {
	float: left;	
	color: #999999;
	text-decoration: none;
	border-bottom: 1px dotted #999;
	
}form#destinationSelect a#submit {
	float: right;
	width: 35px;
}hr {
	clear: both;
	border: 0px;
	color: #cccccc;
	background-color: #cccccc;	
	height: 1px;
	margin-bottom: 25px;
	margin-top: 10px;
}h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:20px;
}h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}img {
	border: none;
	margin: 0px;
	padding: 0px;
	outline: 0;
/*	*margin-right: expression("-3px");  ie6 fix of 3px to the right of images */
}input {
	margin: 0px;
	padding: 2px;	
 	font-size: 12px;
}/*
ul {
	margin: 0px;
	padding: 0px;
}
*/ul.mapPop {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin-left: 10px;
}ul.mapPop a:hover {
	text-decoration: underline;
}ul.mapPop li.col2 {
	margin-left: 130px;
}ul.mapPop li.reset {
	margin-top: -270px;
}/*  MAIN LAYOUT  */#container { 
	text-align: left;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background-color: #eee;
}
div#leftcolumn {
	display: inline;
	float: left;
	width: 190px;
	margin: 0px 0px 0px 12px;
	list-style-type: none;
	/*background: url(leftblock_top.png) top no-repeat;*/
}div#leftcolumn .block { 	
	margin: 8px 0px;
	background-color: #fff;
	height: 150px;
}
#footer {
	clear: both;
	margin: 0px 12px 0px;
}
#hotelDetail {
	width: 565px;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}
#leftcolumn {
	display: inline;
	float: left;
	width: 190px;
	margin-left: 12px;
	margin-top: 18px;
}#leftcolumnHome {
	display: inline;
	float: left;
	width: 590px;
	margin-left: 12px;
	margin-top: 18px;
}#leftnav ul {
	list-style-type: none;
}#leftnav li {
	margin-bottom: 3px;
}#maincontent {
	float: right;
	width: 760px;
	margin-top: 20px;
	margin-left: 12px;
	margin-right: 8px;
/*	margin: 30px 12px 10px;*/
	/*background-color: #ffffff;*/
}#maincontentHome {
	float: right;
	width: 760px;
	margin: 18px 12px 10px;
}.maincontentTop {
	background-image: url(content_top_corner_curves.gif); 
	background-repeat: no-repeat;
	height: 21px;
	white-space:none;
}
.maincontentTop-950 {
	background-image: url(curve_footer_top_950px.gif); 
	background-repeat: no-repeat;
	height: 8px;	
}.maincontentBottom {
	background-image: url(curve_footer.gif); 
	background-repeat: no-repeat;
	height: 8px;	
}
.maincontentBottom-950 {
	background-image: url(curve_footer_950px.gif); 
	background-repeat: no-repeat;
	height: 8px;	
}.maincontentInside {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 17px 25px 17px 26px;
	min-height:696px;
}.campaigntop {
	background-image: url(campaigncontent_top.png); 
	background-repeat: no-repeat;
	height: 8px;
}
.campaigncontent {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	padding-right: 8px;
	padding-left: 8px;
}.campaignbottom {
	background-image: url(campaigncontent_bottom.png); 
	background-repeat: no-repeat;
	height: 8px;
}#rightcolumnHome {
	float: right;
	width: 360px;
	margin-top: 18px;
	margin-right: 12px;
	margin-left: 12px;
}.bannertop {
	background-image: url(bannercontent_top.png); 
	background-repeat: no-repeat;
	height: 8px;
}.bannercontent {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	padding-right: 8px;
	padding-left: 8px;
}.bannerbottom{
	background-image: url(bannercontent_bottom.png); 
	background-repeat: no-repeat;
	height: 8px;
}.accordion {
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	color:#666666
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion div {
	background: #f7f7f7;
	padding: 10px 15px 20px;
}
.block {	
	/*margin-bottom: 15px;
	background-color: #fff;
	height: 150px;*/
}.blocktop {
	background-image: url(leftblock_top.gif); 
	background-repeat: no-repeat;
	height: 8px;
}.blockcontent {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 8px;
}.blockbottom {
	background-image: url(leftblock_bottom.png); 
	background-repeat: no-repeat;
	height: 8px;	
}.blueSubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #EF3B39;
	font-weight: bold;
	margin-top: 2px;
}.redTab {
	background: url(header_footer/redTabTop.gif) no-repeat;
	margin-bottom:5px;
	height: 37px;
	padding: 10px 15px 5px 15px;
}
.redTab-Lrg {
	background: url(vacations/large_red_top_bar.gif) no-repeat;
	margin-bottom:5px;
	height: 37px;
	padding: 10px 15px 5px 15px;
}
.redTab-Sml {
	background: url(vacations/small_red_top_bar.gif) no-repeat;
	margin-bottom:5px;
	height: 20px;
	padding: 10px 15px 5px 15px;
}
.redTabBtm {
	background: url(header_footer/redTabBtm.gif) no-repeat;
	margin-bottom:0px;
	height: 37px;
	padding: 10px 15px 0px 15px;
}
.redTabBtm-Lrg {
	background: url(vacations/large_red_bottom_bar.gif) no-repeat;
	margin-bottom:0px;
	height: 37px;
	padding: 10px 15px 0px 15px;
}
/* LEFT AS A CATCH FOR GOGO PAGES */
.blueTab {
	background: url(header_footer/redTabTop.gif) no-repeat;
	margin-bottom:5px;
	height: 37px;
	padding: 10px 15px 5px 15px;
}
.blueTabBtm {
	background: url(header_footer/redTabBtm.gif) no-repeat;
	margin-bottom:5px;
	height: 37px;
	padding: 10px 15px 5px 15px;
}.caps {
	text-transform: uppercase;
}.clearing {
	/*height: 1px;
	margin-top: -1px;*/
	clear: both;
	overflow: hidden;	
}.photo {
	padding: 5px;
	border: 1px solid #cccccc;
	margin: 5px;
}.photoThumbnail {
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px 15px 10px 0px;
}
.price {
	width: 100px;
	color: #EF3B39;
	font-size: 25px;
	font-weight: bold;
	float: right;
	margin-right: 30px;
	
}
.resultsDesc {
	margin-left: 140px;
	height: 1% /* fixes IE "disappearing text" bug */
}.thumbs img { /* for image swapping in Hotel details */
	border: solid 1px #ccc;
	width: 75px;
	height: 75px;
	padding: 4px;
}
.thumbs img:hover {
	border-color: #FF9900;
}.gogo_content {
	text-align: left;
	min-height: 800px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background-color: #eee;
}.white18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	font-weight: bold;
}.white18 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	font-weight: bold;
}.white18 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}.white18 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}.white14 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight: bold;
}.white14 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}.white14 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}.black10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}.gogo_lib {
	font-family: Arial, Helvetica, sans-serif;
	color: #EF3B39;
}.blue {
	font-family: Arial, Helvetica, sans-serif;
	color: #EF3B39;
}a.blue:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #EF3B39;
}a.blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #EF3B39;
	text-decoration: underline;
}
a.blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #EF3B39;
}a.blue10:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EF3B39;
}a.blue10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EF3B39;
	text-decoration: underline;
}a.blue10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EF3B39;
}.subHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}.mainHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 15px;
}
.redLink a{
	color: #ee3e3c;
}
.redLink a:hover{
	color: #ee3e3c;
}.redLink a:visited{
	color: #ee3e3c;
}
.white {
	color: #fff;
}.white a {
	color: #fff;
}.white a:hover {
	color: #fff;
	text-decoration: underline;
}.white a:visited {
	color: #fff;
}.grey {
	color:#cccccc;
}.darkgrey {
	color:#838383;
}a.darkgrey:link  {
	color:#838383;
}a.darkgrey:hover {
	color:#838383;
	text-decoration: underline;
}a.darkgrey:visited {
	color:#838383;
}<!-- NAV IN GOGO SPECIALS -->ul#navlist {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	line-height: 18px;
}ul#navlist li {
	display:block;
	width: 172px;
}ul#navlist li a {
	color: #000;
	width: 167px;
	display: block;
	padding-left: 5px;
}ul#navlist li a:hover {
	text-decoration: underline;
	padding-left: 5px;
}body#car a#carnav,
body#mex a#mexnav,
body#haw a#hawnav,
body#usa a#usanav,
body#eur a#eurnav,
body#uki a#ukinav,
body#aus a#ausnav,
body#sou a#sounav,
body#cen a#cennav {
	color: #000;
	background-image: url(elems/sidenav_greygrade.jpg);
	width: 167px;
	display: block;
	padding-left: 5px;
}
 
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
}ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  text-align:center;
  position: relative;
}ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 121px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  z-index:3;
}ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}ul#navmenu-h ul li {
  width: 121px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  text-align: left;
}/* Root Menu */
ul#navmenu-h a { 
  border: 1px solid #FFF;
  border-right-color: #C0C0C0;
  border-bottom-color: #C0C0C0;
  padding: 3px 0px 4px 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-image: url(header_footer/nav_bg.gif);
  background-repeat: repeat-x;
  color: #000;
 /* font: bold 16px/22px Arial, Helvetica, sans-serif; */
  font: bold 12px/22px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  width: 121px; 
}/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  color: #EF3B39;
}/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #f8f8f8;
  color: #000;
  font-size: 12px;
  width: 116px;
  font-weight: normal;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}/* 2nd Menu */
ul#navmenu-h li:hover li a.arrowneeded,
ul#navmenu-h li.iehover li a.arrowneeded {
  float: none;
  background: #f8f8f8 url(header_footer/nav_arrow.png) center right no-repeat;
  color: #000;
  font-size: 12px;
  width: 116px;
  font-weight: normal;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #eee;
  color: #000;
  width: 116px;
}
  
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a.arrowneeded:hover,
ul#navmenu-h li:hover li:hover a.arrowneeded,
ul#navmenu-h li.iehover li a.arrowneeded:hover,
ul#navmenu-h li.iehover li.iehover a.arrowneeded {
  background: #eee url(header_footer/nav_arrow.png) center right no-repeat;
  color: #000;
  width: 116px; 
}/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #f8f8f8;
  color: #000;
  width: 116px;
}/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a.arrowneeded,
ul#navmenu-h li.iehover li.iehover li a.arrowneeded {
  background: #f8f8f8 url(header_footer/nav_arrow.png) center right no-repeat;
  color: #000;
  width: 116px;
}/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #eee; 
  color: #000;
  width: 116px;
}/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a.arrowneeded:hover,
ul#navmenu-h li:hover li:hover li:hover a.arrowneeded,
ul#navmenu-h li.iehover li.iehover li a.arrowneeded:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a.arrowneeded {
  background: #eee url(header_footer/nav_arrow.png) center right no-repeat;
  color: #000;
  width: 116px;
}/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #f8f8f8;
  color: #000;
}/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a.arrowneeded,
ul#navmenu-h li.iehover li.iehover li.iehover li a.arrowneeded {
  background: #f8f8f8 url(header_footer/nav_arrow.png) center right no-repeat;
  color: #000;
}/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a {
  background: #eee;
  color: #000;
}/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a.arrowneeded:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a.arrowneeded,
ul#navmenu-h li.iehover li.iehover li.iehover li a.arrowneeded:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a.arrowneeded {
  background: #eee url(header_footer/nav_arrow.png) center right no-repeat;
  color: #000;
}/* 5th Menu */
ul#navmenu-h li:hover li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a {
  background: #f8f8f8;
  color: #000;
}/* 5th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover {
  background: #eee;
  color: #000;
}ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
ul#navmenu-h ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 147px;
}/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li:hover ul ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul,
ul#navmenu-h li.iehover ul ul ul ul {
  display: none;
}ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h ul ul ul li:hover ul,
ul#navmenu-h li.iehover ul, 
ul#navmenu-h ul li.iehover ul, 
ul#navmenu-h ul ul li.iehover ul,
ul#navmenu-h ul ul ul li.iehover ul { 
  display: block;
}/* PREFERRED PARTNER PAGES */
.top_hotels_special {
	background-color: #d7eefb;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 3px;
	padding-left: 8px;
}
.top_hotels_special a{
	color: #3399cc;	
}
.top_hotels_special a:hover{
	color: #3399cc;	
}
.featuresPic {
	padding-right: 10px!important;
}
.specialFeatures td {
	border-bottom: 1px solid #c1c1c1;
	padding: 8px 0px;
	line-height: 15px;	
}
table a { font-weight:bold}
.kutu {text-align:left; font-weight:bold; line-height:24px; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 0px 0px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.kutu ul { margin-left:15px;}