/* define global styles */

body {
	background-color:#ffffff;
	color:#000000;
	margin:0px 0px 0px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; }

div#content div#adright {position:absolute; width:120px; height: 60px; top:4px; left:563px; }	
	
img { margin:0px; border-style: none; }

div.clearer { clear:both; height:0; }

p.boldtext { font-weight:bold; }
	
div#header { width:996px; height:104px; background-image: url(/images/global/header_bg.gif); background-repeat:repeat-x; margin-bottom:1px; }

div#header img#logo { position:absolute; top:23px; left:16px; width:234px; height:70px; }

div#header div#topbanner { width:728px; height:90px; position:absolute; top:3px; left:263px; border:1px solid #CCC; }

div#search_headerNav { width:307px; height:55px; float:left; margin-left:4px; background: url(/images/global/search_headerNav_bg.gif) top no-repeat; position:relative; }

div#search_headerNav form#search_form { width:220px; float:left; margin:0; height:33px; padding:22px 0 0 10px; }

div#search_headerNav form#search_form input#search_term { width:180px; font-family: Verdana, sans-serif; font-size:9px; font-weight:bold; color:#666; }

div#search_headerNav form#search_form input#search_go { width:19px; height:6px; position:absolute; top:30px; left:200px; }

div#search_headerNav div#header_nav { width:66px; height:49px; padding-top:6px; padding-left:11px; float:left; }

div#search_headerNav div#header_nav a { display:block; color:#95BCCF; text-decoration:none; font-weight:bold; font-size:10px; }

div#content div#sectionheader {clear:both; height:68px; margin:0; padding: 0; background: url(/images/destinations/HorzBorder.gif) bottom repeat-x;}
div#content div#sectionheader h1 {margin:0; height:53px; background: url(/images/bestof/hed_listbranding.gif) 15px 20px no-repeat; } 
div#content div#sectionheader h1.newsletterPreferences {margin:0; height:53px; background: url(/images/newsletter/hdr_preferences.gif) 15px 20px no-repeat; } 
div#content div#sectionheader h1.internalServerError { background: url(/images/global/he_InternalServerError.gif) 15px 20px no-repeat;}
div#content div#sectionheader h1.fourError { background: url(/images/global/hed_pagenotfound.gif) 15px 20px no-repeat;}
div#content div#sectionheader span { display:none }

div#main_nav { width:996px; height:55px; }

div#main_nav a span { display:none; }

div#main_nav div#nav_container { width:544px; height:55px; float:left; }

div#main_nav div#nav_container div#nav_links { width:544px; height:30px; position:relative; z-index:10; }

iframe.nav_iframe { position:absolute; display:none; top:55px; width: 140px; left:-1px; z-index:-10; }
iframe#cnt_iframe { width:142px; height:204px; }

/* define main nav links */
div#main_nav div#destinations { width:129px; height:30px; background-image: url(/images/global/destinations.gif);  background-position: 0 -30px; float:left; position:relative; }

div#main_nav div#destinations a#destinations_link { display:block; width:129px; height:30px; background-image: url(/images/global/destinations.gif); background-position: 0 0; }

div#main_nav ul#destinations_dropdowns li.spacer { width:127px;height:25px;background-color:#EAECE9; border-left:1px solid #CCC; border-right:1px solid #CCC; }

div#main_nav div#destinations a#destinations_link:hover { background-image:none; }

div#main_nav div#destinations a#destinations_link:active { background-position: 0 -60px; }

div#main_nav div#ideas { width:126px; height:30px; background-image: url(/images/global/ideas.gif); background-position: 0 -30px; float:left; position:relative; }

div#main_nav div#ideas a#ideas_link { display:block; width:126px; height:30px; background-image: url(/images/global/ideas.gif); background-position: 0 0; }

div#main_nav div#ideas a#ideas_link:hover { background-image:none; }

div#main_nav div#ideas a#ideas_link:active { background-position: 0 -60px; }

div#main_nav ul#ideas_dropdowns li.spacer { width:123px;height:25px;background-color:#EAECE9; border-left:1px solid #CCC; border-right:1px solid #CCC; }

div#main_nav div#bestof { width:101px; height:30px; background-image: url(/images/global/best.gif); background-position: 0 -30px;  float:left; position:relative; }

div#main_nav div#bestof a#bestof_link { display:block; width:101px; height:30px; background-image: url(/images/global/best.gif); background-position: 0 0; }

div#main_nav div#bestof a#bestof_link:hover { background-image:none; }

div#main_nav div#bestof a#bestof_link:active { background-position: 0 -60px; }

div#main_nav ul#bestof_dropdowns li.spacer { width:99px;height:25px; background-color:#EAECE9; border-left:1px solid #CCC; border-right:1px solid #CCC; }

div#main_nav div#tools { width:91px; height:30px; background-image: url(/images/global/tools.gif); background-position: 0 -30px;  float:left; position:relative; }

div#main_nav div#tools a#tools_link { display:block; width:91px; height:30px; background-image: url(/images/global/tools.gif); background-position: 0 0; }

div#main_nav div#tools a#tools_link:hover { background-image:none; }

div#main_nav div#tools a#tools_link:active { background-position: 0 -60px; }

div#main_nav ul#tools_dropdowns li.spacer { width:89px;height:25px;background-color:#EAECE9; border-left:1px solid #CCC; border-right:1px solid #CCC; }

div#main_nav div#deals { width:97px; height:30px; background-image: url(/images/global/deals.gif); background-position: 0 -30px;  float:left; position:relative; }

div#main_nav div#deals a#deals_link { display:block; width:97px; height:30px; background-image: url(/images/global/deals.gif); background-position: 0 0; }

div#main_nav div#deals a#deals_link:hover { background-image:none; }

div#main_nav div#deals a#deals_link:active { background-position: 0 -60px; }

div#main_nav ul#deals_dropdowns li.spacer { width:95px; height:25px;background-color:#EAECE9; border-left:1px solid #CCC; border-right:1px solid #CCC; }
/* end main nav links */

/* define main nav dropdowns */
div#main_nav ul {
	list-style: none;
	padding: 0;
	margin: 0; }
 
div#main_nav ul.nav, div#main_nav ul#nav_cnt {
	float: left;
	width:139px;
	position:absolute; 
	z-index:10; }
	
div#main_nav ul#nav_cnt {
	width:141px; }

div#main_nav ul.nav li, div#main_nav ul#nav_cnt li {
	float: left;
	width:139px;
	z-index:10; }

div#main_nav ul.nav li ul.nav_dropdowns { position:absolute; top:30px; }

div#main_nav ul.nav li ul.nav_dropdowns li a { width:132px; } 

div#main_nav ul.nav li li a, div#main_nav ul#nav_cnt li li a {
	display: block;
	width:132px;
	height:15px;
	padding-left:5px;
	padding-top:2px;
	border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC;
	background-color:#EAECE9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#7C0219;
	text-decoration:none; }

div#main_nav ul.nav li li a:hover, div#main_nav ul#nav_cnt li li a:hover  {
	background-color:#FFF; }

 ul.nav li ul, ul#nav_cnt li ul {
	display: none; }
	
ul.nav li > ul, ul#nav_cnt li > ul {
	top: auto;
	left: auto; }
	
ul.nav li:hover ul, ul#nav_cnt li:hover ul {
	display: block; }

div#main_nav li.top_item { border-top:1px solid #CCC; }

div#main_nav div#cn_traveler  { width:141px; height:55px; background-image: url(/images/global/conde_nast_traveler.gif); background-position: 0 -55px; float:left; position:relative; z-index:20; }

div#main_nav div#cn_traveler a span { display:none; }

div#main_nav div#cn_traveler a#cnt_logo { display:block; width:141px; height:40px; background-image: url(/images/global/conde_nast_traveler.gif); background-position: 0 0; padding-bottom:15px;  }

div#main_nav div#cn_traveler a#cnt_read { display:block; width:55px; height:15px; position:absolute; top:40px; left:0px; }

div#main_nav div#cn_traveler a#cnt_subscribe { display:block; width:85px; height:15px; position:absolute; top:40px; left:56px; }

div#main_nav ul#nav_cnt li ul#dropdown_cntraveler { position:absolute; top:55px; }

div#main_nav ul#nav_cnt li ul#dropdown_cntraveler li a { width:134px; } 
/* end main nav dropdowns */

div#main_nav div#nav_container div#nav_trail_tools { width:544px; height:24px; border-bottom:1px solid #CCC; }

div#main_nav div#nav_container div#nav_trail_tools div#nav_trail { width:460px; height:19px; padding-left:12px; padding-top:5px; float:left; color:#999; }

div#main_nav div#nav_container div#nav_trail_tools div#nav_trail a { color:#666; }

div#main_nav div#nav_container div#nav_trail_tools div#nav_trail span.pipe { color:#999; margin:0 6px; text-decoration:none; }

div#main_nav div#nav_container div#nav_trail_tools div#toolbar { width:58px; float:right; }

div#main_nav div#nav_container div#nav_trail_tools div#toolbar img#icon_email { border-left:1px solid #CCC; border-right:1px solid #CCC; }

div#main_nav div#nav_container div#nav_trail_tools div#toolbar img#icon_print { border-right:1px solid #CCC; }

form#destinations_form { margin:0; position:absolute; top:70px; left:100px; }

form#destinations_form select#alpha {
 width:156px;
/* hide from IE mac \*/
 width:153px;
/* end hiding from IE5 mac */ 
font-family: Verdana, sans-serif; font-size:9px; font-weight:bold; color:#666; }

div#main { width:996px; position:relative; background-image: url(/images/global/rightrail_bg.gif); background-repeat:repeat-y; background-position: top right; float:left; }

div#main div#content { width:685px; margin-right:4px; float:left; }
/* content */
div#content h1#hed { width:675px; height:64px; margin:0; }
div#content h1#hed span { display:none; }

div#content h3 {margin: 0 0 0 10px; padding: 5px 0 0 0; font-size: 11px; color: #668999;}
div#content h4 { font-weight:bold; font-size: 11px; color: #666; margin:2px 0 2px 0; }
div#content a {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

div#content .dottedRule { clear:both; height:1px; width:669px; margin-top:8px; margin-left:10px; background: url(/images/destinations/HorzBorder.gif); }
/* content */

div#contentwell div#promo_rail { width:135px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#666; float:left; position:relative; left:0; 

margin: 20px 0 0 0;
/* hide from IE mac \*/
margin:0;
/* end hiding from IE5 mac */  }

div#main div#rightrail { width:307px; float:left; background-image: url(/images/global/rightrail_top_bg.gif); background-repeat:no-repeat; background-position: top center; border-top:1px solid #FFF; text-decoration:none; }

div#footer { width:996px; height:193px; background-image: url(/images/global/footer_bg.gif); background-repeat: repeat-x; background-position: 0 20px; text-align:center;}

div#footer p { margin-top:0; margin-bottom:0; } 

div#footer a { color:#000; font-size:10px; text-decoration:none; }

div#footer div#service_links { width:996px; height:18px; padding-top:2px; background-color:#043956; margin-bottom:12px; }

div#footer div#service_links a { color:#FFF; text-decoration:none; } 

div#footer div#service_links span.pipe { color:#FFF; margin:0 6px;  }

div#footer form#subscribe_dropdown { margin:6px 0; }

div#footer form#subscribe_dropdown select#mag_list { font-size:10px; }

div#footer p#photocredit { font-size:9px; margin-bottom:6px; }

div#footer p#terms { padding: 0 180px; font-size:10px; color:#666; }

div#footer p#terms a {  color:#666; font-weight:bold;  }

.arrowpad {padding-left: 2px;}

/* end global styles */

/* a stylesheet for divs produced by debugging mode (activated by /debug/switchMode.do) */
.tileDebugLabel {
	  color: black;
	  background-color: yellow;
	  z-index: 50;
	  position: absolute;
	  padding: .2em;
	  border: 1px solid black;
	  overflow: visible;
	  white-space: nowrap;
	}
	

div#content div#contentwell { width:685px; float:left; position:relative; margin:0 0 30px 0; }

/* Vertical Deals */
div#content div#contentwell div#destdeals { width:127px; padding: 0 3px 20px 13px; float:left; position:relative; 

margin: 20px 0 0 0;
/* hide from IE mac \*/
margin:0;
/* end hiding from IE5 mac */
}
div#content div#contentwell div#destdeals h4 { color: #999; float:left; font-weight:normal; margin:0 0 10px 0; }
div#content div#contentwell div#destdeals div.shortdots { width:80px; height:1px; float:left; background: url(/images/destinations/HorzBorder.gif) repeat-x top; position:relative; top:0; left:2px; margin-top:6px;
/* hide from IE mac \*/
position:relative; top:7px;left:2px;  margin-top:0;
/* end hiding from IE5 mac */ }
div#content  div#contentwell div#destdeals a { clear:both; margin:0 3px 16px 0; color: #666; }

/* Start Luxury Link Styles */
div#bizdev_ll {background: url(/images/bizdev/luxurylink/background.gif); width:298px; height:98px; border: 1px solid #DAD8CE;}
div#ll_atyourservice {padding: 13px 0px 11px 7px;}
form#travelauction {
            margin: 0px;
            padding: 0px 0px 0px 20px;             
       }
div#ll_onsalenow {padding: 9px 0px 6px 27px;}       
div#ll_sponsoredby {padding-left: 143px;}                    
/* Stop Luxury Link Styles */

/* Start CNT Sub Unit */
        div#subunit_cnt {background: url(/images/bizdev/subunit/subunit_cnt.gif);width:300px;height: 125px; position: relative; left: 0; top: 0;margin: 3px; display: block; }
        div#subunit_img {background: url(/images/bizdev/subunit/subunit_img.gif);width:300px;height: 125px; position: relative; left: 0; top: 0;margin: 3px; display: block; }
        div#subunit_blog {background: url(/images/bizdev/subunit/subunit_img.gif);width:300px;height: 125px; position: relative; left: 0; top: 0;margin: 3px; display: block; }
        div#subunit_gmt {background: url(/images/bizdev/subunit/subunit_gmt.gif);width:300px;height: 125px; position: relative; left: 0; top: 0;margin: 3px; }

        div#subunit_ba {background: url(/images/bizdev/subunit/subunit_ba.gif);width:300px;height: 125px; position: relative; left: 0; top: 0;margin: 3px; }

        .imageMapText {display: none;}
		  
        div#subunit_cnt #hdr_subunit, div#subunit_gmt #hdr_subunit, div#subunit_ba #hdr_subunit, div#subunit_img #hdr_subunit, div#subunit_blog #hdr_subunit{ position:absolute; top:0px; left:5px; width:282px; height:125px;}

        div#subunit_cnt #cover_subunit { position:absolute; top:6px; left:188px; width:102px; height:117px;}

        div#subunit_gmt #cover_subunit, div#subunit_ba #cover_subunit, div#subunit_blog #cover_subunit { position:absolute; top:10px; left:22px; width:82px; height:111px;}

        div#subunit_cnt #btn_subunit, div#subunit_gmt #btn_subunit, div#subunit_ba #btn_subunit, div#subunit_blog #btn_subunit, { position:absolute; top:96px; left:121px; width:107px; height:16px;}         
/* Stop CNT Sub Unit */
/* Start CNT Greece Sweeps Sub Unit */
        div#subunitCNTGreeceSweeps {background: url(/images/bizdev/subunit/subunit.gif); width:290px; height: 125px; position: relative; left: 0; top: 0;margin: 3px; display: block; }

        div#subunitCNTGreeceSweeps #hdr_subunit { position:absolute; top:0px; left:5px; width:290px; height:125px;}

        div#subunitCNTGreeceSweeps #cover_subunit { position:absolute; top:6px; left:188px; width:102px; height:117px;}

        div#subunitCNTGreeceSweeps #btn_subunit { position:absolute; top:97px; left:5px; width:180px; height:16px;}         
/* Stop CNT Greece Sweeps Sub Unit */

/* headMain */
div#content div#headMain { float:left; width:670px; height: 54px; padding:10px 0 0 15px; }
div#content div#headMain h1#hed { width:526px; height:40px; }
div#content div#headMain img.ad { float:right; border:1px solid #E5E5E5; margin:2px 0 0 21px; }
/* END headMain */



/*	Weather Details Page - For Tools and Destinations
	Author: mstedman
*/
 div#weatherDetails { margin-left: 13px; }
 div#weatherDetails h1 { 
	color:#264F5B; font-size: 11px; 
	text-transform: uppercase; 
	font-weight:bold; 
	margin: 16px 0 12px 0px; 
	}
 div#weatherDetails h2 { 
	color:#A56517; font-size: 11px; 
	text-transform: uppercase; 
	font-weight:normal; 
	margin: 8px 0 8px 0px; 
	}
 div#weatherDetails div.horzBorder { 
	clear:both; height:1px; width:528px; 
	background: url(/images/destinations/HorzBorder.gif) repeat-x top; 
	}

 div#weatherDetails table.weatherData { margin-bottom: 5px;}
 div#weatherDetails table.weatherData td, 
 div#weatherDetails table.weatherAverage td { 
	padding:0px; vertical-align:middle;  color:#666666; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; height:15px; 
	}

 div#weatherDetails table.weatherData td img { width: 43px; height: 28px;  }
 div#weatherDetails table.weatherData td { padding: 2px 0 2px 0; }
 div#weatherDetails table.weatherData td.weatherDate { width:35%; }
 div#weatherDetails table.weatherData td.weatherIcon { width:15%; text-align:center;}
 div#weatherDetails table.weatherData td.weatherText { width:30%; padding-left: 10px; }
 div#weatherDetails table.weatherData td.weatherHigh { width:10%; padding-left: 10px; }
 div#weatherDetails table.weatherData td.weatherLow { width:10%; padding-left: 10px; }
 div#weatherDetails table.weatherAverage td.weatherMonth { width:40%; }
 div#weatherDetails table.weatherAverage td.weatherHigh { width:30%; text-align:center;}
 div#weatherDetails table.weatherAverage td.weatherLow { width:30%; text-align:center; }
 div#weatherDetails div#averageLeftTable,
 div#weatherDetails div#averageRightTable {width: 200px; float:left; padding-bottom: 5px; }
 div#weatherDetails div#accuweatherLink { float:right; margin: 9px 5px 0 0; }
 div#weatherDetails div#accuweatherLink a { color:#214C61; }

/* Right Rail Styles - jmarin */
 div#bizdev_ll {margin: 3px;}
        div#bizdev_newsletter {background: url(/images/bizdev/newsletter/background.gif);width:298px;height: 125px;margin: 3px; position: relative; top: 0px; left: 0px; font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; line-height: 9px;border: 1px solid #DAD8CE;}

        div#bizdev_newsletter_top {background: url(/images/bizdev/newsletter/background.gif);width:298px;height: 145px;margin: 7px 0px 7px 7px; position: relative; top: 0px; left: 0px; font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; line-height: 15px;border: 1px solid #DAD8CE;}
        div#bizdev_newsletter div#hdr_newsletter, div#bizdev_newsletter_top div#hdr_newsletter {position: absolute; top: 15px; left: 8px; width: 243px; height: 10px;}
        div#bizdev_newsletter form#bizdev_newsletterForm, div#bizdev_newsletter_top form#bizdev_newsletterForm {position: absolute; top: 24px; left: 8px; width: 278px; margin: 0px; padding: 0px;}
        div#bizdev_newsletter form#bizdev_newsletterForm b, div#bizdev_newsletter_top form#bizdev_newsletterForm b {color: #264F5B;}        
        
        div.bizdev_option1 {clear: both;float: none; position: relative; margin: 7px 0px 4px 0px; padding: 0px; height: 15px;}
        div.bizdev_option2 {clear: both;float: none; position: relative; margin: 4px 0px 4px 0px; padding: 0px; height: 15px;}        

        div#bizdev_newsletter_top form#bizdev_newsletterForm div.bizdev_option1 {clear: both;float: none; position: relative; margin: 7px 0px 4px 0px; padding: 0px; height: 30px;}
        div#bizdev_newsletter_top form#bizdev_newsletterForm div.bizdev_option2 {clear: both;float: none; position: relative; margin: 4px 0px 4px 0px; padding: 0px; height: 30px;}      
        
        input.bizdev_checkboxes {
       left: 0px;
position: absolute;
height: 10px;
width: 10px;
padding: 0px;
margin: 0px;
        }
		  
       div#bizdev_newsletter_top form#bizdev_newsletterForm input.bizdev_checkboxes {
       left: 0px;
position: absolute;
height: 10px;
width: 10px;
padding: 0px;
margin: 3px 0px 0px 0px;
        }
        
         label {
        display: block;
        margin-left: 20px;
        /* hide from IE mac \*/
        margin-left: 15px;
        /* end hiding from IE5 mac */
        width: 246px;
        height: 10px;
        }
		  
        div#bizdev_newsletter_top form#bizdev_newsletterForm label {
        display: block;
        margin-left: 20px;
        /* hide from IE mac \*/
        margin-left: 15px;
        /* end hiding from IE5 mac */
        width: 246px;
        height: 30px;
        }		  
        
        div#bizdev_newsletter_top form#bizdev_newsletterForm .bizdev_emailfield {
            clear: both;
            margin: 0px 0px 0px 0px;            
            padding: 0px 0px 0px 20px;
            /* hide from IE mac \*/
        	padding: 0px 0px 0px 13px;
        	/* end hiding from IE5 mac */
            height: 20px;
        }		  
		  
        .bizdev_emailfield {
            clear: both;
            margin: 0px 0px 0px 0px;            
            padding: 0px 0px 0px 20px;
            /* hide from IE mac \*/
        	padding: 0px 0px 0px 13px;
        	/* end hiding from IE5 mac */
            height: 20px;
        }
        
        .bizdev_emailfield input#bizdev_emailaddress {
            color: #666666;
            font-size: 10px;
            font-family: verdana, arial, sans-serif;
            margin: 0px 0px 0px 0px;           
            padding: 0px 0px 0px 0px;
            width: 150px;
            position: relative;
            left: 0px;
        }
        
       .bizdev_emailfield  input#newsletter_submit {
            margin: 0px 0px 0px 13px;    
            padding: 0px;
        }        	  
        
       
        div#rssRightrail { position:absolute; top: 100px; left: 7px; }
		div#rssRightrail a#rssLink{ text-decoration:none; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
		div#rssRightrail a#rssLink b {color:#264f5b; }
		div#rssRightrail a#rssLink img { vertical-align:middle; padding-right:5px; }
		div#bizdev_newsletter_top div#rssRightrail { position:absolute; top: 125px; left: 7px; }
		a.rssFooterLink img { vertical-align:middle; padding:0 5px; }
       
	   /*
	   	div#rssRightrail, a.rssFooterLink { display:none; }
		div#bizdev_newsletter { height:100px; }
        div#bizdev_newsletter_top { height:120px; }
		*/
		
/* End Rightrail */

/* Thumbnail Photos
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#content .countryPhotos { color: #666666; font-size:11px; text-transform: uppercase; margin: 24px 0 10px 20px;}
div#content div#launchSlideshow { margin: 0 0 10px 0; padding-left: 20px; color: #666; height: 16px; width: 363px; float:left; }
div#content div#launchSlideshow div#launchSlideshow_button { height: 16px; background: url(/images/destinations/navigation/launchSlideshow.gif) no-repeat top; background-position: 0 -16px; }
div#content div#launchSlideshow div#launchSlideshow_button img { vertical-align: middle; }
div#content div#launchSlideshow div#launchSlideshow_button a { float:left; width: 146px; height: 16px; background: url(/images/destinations/navigation/launchSlideshow.gif) repeat-x top; background-position: 0 0; margin-right: 2px; text-decoration:none; }
div#content div#launchSlideshow div#launchSlideshow_button a:hover { background-position: 0 -16px; }

div#content div#thumbnailsPagination { float: right; padding: 0 0px 10px 0; width: 315px; text-align:right; }
div#content div#thumbnailClearer { clear: both; height:1px; }
div#content div#thumbnailsPagination, div#content div#thumbnailsPagination a { color: #666;  font-size:10px; margin: 0 2px 0 2px; }
div#content div#thumbnailsPagination a { font-weight: bold; padding: 0 0 0 1px;}
div#content div#thumbnailsPagination .noLink { padding: 0 1px 0 1px;}
div#content div#thumbnailsPagination a:hover { text-decoration: none; }

div#content div#photosThumbnail { float: left; width:645px; background: #FFF8ED url(/images/destinations/HorzBorder.gif) repeat-x top; padding-top:20px; margin: 0 0 0 20px; font-size:10px; display: inline; }

div#content .thumbnails_dottedBorder { clear: both; margin: 0 0 10px 20px; height:1px; width:645px; background: url(/images/destinations/HorzBorder.gif) repeat-x top; }
div#content div#photosThumbnail img { display: block; border: none; margin: 0 0 3px 0; }
div#content div#photosThumbnail .thumbnailsCell { width: 125px; float:left; padding: 0 18px 0px 18px; height:120px;  }
div#content div#photosThumbnail .thumbnailsCell a { color: #666; text-decoration:none; width:100px; display: block; }

/* Trip Finder Form */
div#content div#tripFinder { width:177px; margin:19px 0 4px 4px; }
div#content div#tripFinder form#tripFinderForm { margin:0; }
div#content div#tripFinder div#tripFinderTitle { width: 177px; height:19px; margin: 0; background: url(/images/destinations/destinationfinder/title.gif) no-repeat; }
div#content div#tripFinder div#tripFinderTitle h3 { display:none; }
div#content div#tripFinder div#tripFinderChoice { width: 177px; height:19px; margin: 0; background: url(/images/destinations/destinationfinder/header.gif) no-repeat; }
div#content div#tripFinder img { margin: 2px 0 0 8px; }
div#content div#tripFinder .tripFinderOpt { width: 177px; height: 12px; }
div#content div#tripFinder div#tripFinderOpt1 { background: url(/images/destinations/destinationfinder/opt1.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt2 { background: url(/images/destinations/destinationfinder/opt2.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt3 { background: url(/images/destinations/destinationfinder/opt3.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt4 { background: url(/images/destinations/destinationfinder/opt4.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt5 { background: url(/images/destinations/destinationfinder/opt5.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt6 { background: url(/images/destinations/destinationfinder/opt6.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt7 { background: url(/images/destinations/destinationfinder/opt7.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt8 { background: url(/images/destinations/destinationfinder/opt8.gif) no-repeat; }
div#content div#tripFinder div#tripFinderOpt9 { background: url(/images/destinations/destinationfinder/opt9.gif) no-repeat; }
div#content div#tripFinder div#tripFinderGo { width: 177px; height: 20px; background:#A2B3B1; padding-bottom:0px }
.tripFinderText { display:none; }
/* END Trip Finder Form */

/* Promo Box (for Tools and Search results) */
.toolsPromobox { background: url(/images/destinations/HorzBorder.gif) repeat-x bottom; padding: 20px 2px 20px 10px; }
.toolsPromobox a { color: #264F5B; text-decoration:none; }
.toolsPromobox p { color: #666666; margin: 7px 0 0 0; }

/*right rail sweepstakes*/

div#bizdev_sweepstakes, div#bizdev_textads {background: url(/images/bizdev/newsletter/background.gif);width:298px;height: 98px;margin: 3px; position: relative; top: 0px; left: 0px; font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; line-height: 9px; border: 1px solid #DAD8CE; padding: 0px; text-decoration:none; }
    div#bizdev_sweepstakes h2 {
        background: url(/images/bizdev/sweepstakes/hdr_sweepstakes.gif) ;
        width: 153px;
        height: 7px;
        position: absolute;
        top: 14px;
        left: 7px;
        padding: 0px;
        margin: 0px;
		text-decoration:none;
    }        
    
    div#bizdev_sweepstakes #adBlock {        
        position: absolute;
        top: 30px;
        left: 21px;
        width: 265px;
        height: 58px;
		  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		  font-size: 10px;
		  line-height: 12px;
		  text-decoration:none;
    }
	 
	 div#bizdev_sweepstakes #adBlock #ads4x1, div#bizdev_sweepstakes #adBlock #ads4x2 {
	 	padding-bottom: 5px; text-decoration:none;
	 }
	 
	 
	 
	 div#rr_160x600 {
	 	text-align: center;
	 }
	 
	 div#bizdev_textads h2 {
	 	font-size: 10px;
		font-weight: normal;
		color: #999999;
		padding: 14px 0px 7px 7px;
		margin: 0px;
	 }
	 
	div#bizdev_textads div#textads_block {
		padding-left: 19px;
	}	 
	
	div#bizdev_textads div#textads_block #ads2x3, div#bizdev_textads div#textads_block #ads2x4 {
		padding-bottom: 5px;
	}		
	
	div#bizdev_textads div#textads_block a {
		color: #666666;
		line-height: 12px;
	}	 	
	 
	div#bizdev_textads div#ads1x1 , div#bizdev_textads div#ads1x2, div#adspromo {
		
		padding-bottom: 5px;
	}
	
	
	div#rightrail div#rr_300x250 {		
		margin-top: 3px;
	}	 

/* Server Errors */
div#error { color:#666;}
div#error p {margin:20px 20px 20px 12px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#error p a{color:#264F5B;}
div#errormore {background: url(/images/destinations/HorzBorder.gif) repeat-x bottom; padding-bottom:10px;}
div#errormore span {margin-left:12px; color:#42899E; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
/* END Server Errors */


/* styles for articles DCT */

.normal { color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }

.edhead_blue { font-weight:bold; color:#366F80; text-transform:uppercase; margin:0; }

.edsubhead_blue { font-weight:bold; color:#366F80; margin:0; }

.edhead_red { font-weight:bold; color:#830000; text-transform:uppercase; margin:0; }

.edsubhead_red { font-weight:bold; color:#830000; margin:0; }

.edhead_gold { font-weight:bold; color:#BF841C; text-transform:uppercase; margin:0; }

.edsubhead_gold { font-weight:bold; color:#BF841C; margin:0; }

ul { margin:0 0 0 11px; padding:0 0 0 11px; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

ol { margin:0 0 0 11px; padding:0 0 0 11px; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* END styles for articles DCT */


/* Form Validation Errors */
DIV.formErrors { margin: 10px 0px 0px 0px; }
DIV.formErrors DIV.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; }
DIV.formErrors DIV.errorsIntro { margin: 0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; }
/* END Form Validation Errors */

/* subscribe */
div#content div#subscribeholder .dottedRule {width:539px; margin:0;}
div#content div#subscribe { width:539px; margin:2px 0 2px 0; height:234px; background-color:#FAF3E3; padding:12px 0 12px 0;}
div#content div#subscribe h2 { margin:0 0 0 25px; height:30px; width:479px; background: url(/images/cnt/he_SubscribeNowCNTForDollar.gif) top left no-repeat;}
div#content div#subscribe h2 span { display:none; }
div#content div#subscribe div#subscribeOffer { width:157px; padding:0 25px 0 25px; float:left }
div#content div#subscribe div#subscribeOffer p { padding:0 10px 0 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:9px}
div#content div#subscribe form#subform { margin:0; padding:0; float:left;position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:9px}
div#content div#subscribe form#subform img.header { margin:0 0 9px 0; display:block}
div#content div#subscribe form#subform div#left { width:150px; position:absolute; top:20px; }
div#content div#subscribe form#subform div#right { width:150px; padding:0px 0px 0px 14px; position:absolute; top:20px; left:150px}
div#content div#subscribe form#subform input, div#content div#subscribe form#subform select { width:145px; display:block; margin:0 0 4px 0; font-size:10px }
div#content div#subscribe form#subform p { width:150px; padding:0; margin:0 }
div#content div#subscribe form#subform div#buttons { width:314px; position:absolute; top:185px; }
div#content div#subscribe form#subform div#buttons input{ width:auto; display:inline; float:left }
div#content div#subscribe form#subform div#buttons a { color:#507A8F; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline}
/* END subscribe */


/* Disclaimer */
div#destinationDisclaimer { font-size:10px; clear: both; color:#666666; font-style:italic; background: url(/images/destinations/HorzBorder.gif) repeat-x top; padding: 10px 20px 10px 20px; width: 642px; }

div#destinationDisclaimer a { color:#507A8F; }

.nav_last {display: none;}
/* #nav_trail {text-transform: capitalize;} */
div#main_nav #nav_trail a span { display:inline; text-transform: none; }

/* Sponsor Ad */
div#sponsorAd { float:right; } 

/* Mapquest Globals */
div#mapquestMaps h3 { text-transform: uppercase; margin: 5px 0 0 0; font-weight: bold; color:#264F5B; } 
div#mapquestMaps a { color:#264F5B; margin: 10px 0 0 0; text-decoration:none; } 
div#mapquestMaps table { position: relative; left:-1px;  }

div#content div#contentwell div#destdeals div, div#content div#countryDeals div { 
	margin-bottom:10px; color: #666666; font-size:10px; } 

div#prdeals a {
	color: #666666;
}

div#newsletterPreferencesBody {
	margin: 0px 20px 390px 20px;
}

div#newsletterPreferencesBody p {
	margin: 25px 0px 0px 0px;
}

div#bookitexp {padding:10px 0 0 13px;}

/* AdTest Styles */
div#adtestFooter { background-color: #fff; color: #000; clear: both; text-align:left; }
div#adtestFooter a { color: #333; text-decoration: none }
div#adtestFooter a:hover { text-decoration: underline }

/*Promo Rail - Destination and Best of Share*/
div#goldPriceKey { width:128px; float:left; padding: 20px 5px 20px 10px; background: url(/images/destinations/HorzBorder.gif) repeat-x top;}
div#goldPriceKey h4 { margin:0 0 9px 0; color:#A36921; text-transform:uppercase; font-weight:normal; }
div#goldPriceKey p { margin:0 0 4px 0; color:#666666; font-size:9px; margin-top: 3px; }
div#goldPriceKey p span {color:#A36921}

/* print media definitions */
@media print {
    
div#topbanner, div#main_nav, div#secNavBox, div#rightNavigationBox, div#rightrail, form#destinations_form,div#footer { display:none; }

#main, #content {
	 	width: 504pt;
	 }

} /* end print media defs */

/* Start CNT Promo Unit */
        div#promo_cnt {background: url(/images/bizdev/subunit/promo_cnt.gif);width:300px;height: 100px; position: relative; left: 0; top: 0;margin: 3px; display: block; }
        div#promo_cnt #promo_hdr { position:absolute; top:14px; left:8px; font-family: verdana, arial, sans-serif; font-size: 11px; color: #CA8E3B; text-transform: uppercase; font-weight:bold;}
		div#promo_cnt #promo_bodytxt { position:absolute; top:25px; left:8px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #999999; font-weight:bold; line-height: 12pt;}  
		div#promo_cnt #promo_bodytxt a {font-family: verdana, arial, sans-serif; font-size: 10px; color: #999999; font-weight:bold; line-height: 12pt; text-decoration: none;}
		div#promo_cnt #promo_bodytxt a:hover {font-family: verdana, arial, sans-serif; font-size: 10px; color: #999999; font-weight:bold; line-height: 12pt; text-decoration: underline;}
/* Stop CNT Promo Unit */
/* Suitcase Adding Message */
.suitcasestatus {
	position: absolute;
	z-index: 10000001;
	top: 0;
	left: 0;
	background-color: #666B6D;
	width: 800px;
	height: 50px;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	opacity: 0.9;
	vertical-align: middle;
	text-align: center;
}

.suitcasestatusmessage {
	position: relative;
	vertical-align: middle;
	color: #FFFFFF;
	text-align: center;
	
}
/*End Suitcase*/



