﻿.contentblue
    {
    	margin-right: 0px;
    }
    
    table#tourcontent h1
    {
    	background: #454545;
    	padding-top: 3px;
    	padding-bottom: 3px;
    	width: 534px;
    	padding-right: 180px;
    	margin-left: -20px;
    	padding-left: 20px;
    	min-height: 45px;
    }
    
    /*table#tourcontent p
    {
    font-family: Times New Roman, Serif;
    }*/
    
    table#tourcontent p, table#tourcontent ul
    {
    	line-height: 1.5em;
    	font-weight: 100;
    	font-size: 13px;
    }
    
    table#tourcontent p b, table#tourcontent ul li b
    {
    	font-weight: bold;
    }
    
    table#tourcontent .EmailBox
    {
    	border: none;
    	position: absolute;
    	top: 282px;
    	margin-left: 565px;
    }
    
    * html table#tourcontent .EmailBox
    {
    	border: none;
    	position: absolute;
    	top: 205px;
    	margin-left: 545px;
    }
    /*
    table#tourcontent .EmailBox_middle
    {
    	position: relative;
    	left: 0px;
    	top: 0px;
    	width: 220px;
    	height: 100px;
    	border: 3px solid #CCC;
    	margin-bottom: 20px;
    	margin-left: 40px;
    }
    
    table#tourcontent .EmailBox_middle img
    {
    	margin-left: 45px;
    	margin-top: 10px;
    }
   
    table#tourcontent .EmailBox_middle h5
    {
    	
    	font-size: 13px;
    	text-align: center;
    	font-weight: bold;
    	margin-top: 15px;
    	text-transform: uppercase;
    }
*/

	table#tourcontent .EmailBox_middle h5
    {
    	
    	font-size: 12px;
    	font-style: italic;
    	margin-top: 15px;
    	font-weight: 100;
    	color: #CCC;
    }
    
    table#tourcontent .EmailBox_bottom
    {
    	background: #262626;
    	height: 45px;
    	clear: left;
    	margin: 10px;
    	margin-left: -20px;
    	padding-left: 20px;
    }
    
    table#tourcontent .EmailBox_bottom h3
    {
    	float: right;
    	right: 20px;
    	position: relative;
    	margin-top: 5px;
    }
    
    table#tourcontent .EmailBox_bottom h5
    {
    	font-size: 12px;
    	width: 140px;
    	height: 30px;
    	text-align: center;
    	float: right;
    	position: relative;
    	right: -100px;
    	padding-right: 10px;
    	margin-bottom: 5px;
    	display: none;
    }
    
    /*table#tourcontent .EmailBox_bottom
    {
    	
    	border: none;
    	position: relative;
    	top: 0px;
    	padding: 0px;
    	margin: 0px;
    	padding-left: 555px;
    	background: #262626;
    	height: 50px;
    	display: block;
    }
    
    table#tourcontent .EmailBox_bottom h5
    {
    	font-size: 11px;
    	width: 140px;
    	height: 30px;
    	text-align: center;
    	margin-top: 10px;
    	font-weight: 100;
    	color: #999;
    	position: relative;
    	float: left;
    	top: -45px;
    	left: -150px;
    }*/
    
    table#tourcontent #tour_sidebar
    {
    	width: 305px;
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-top: 20px;
    	margin-left: 0px;
    	margin-bottom: 15px;
    	position: relative;
    	float: right;
    	right: 0px;
    	clear: left;
    	top: 0px;
    	background: #262626;
    	border-left: 1px solid #343434;
    }
    
		/*table#tourcontent #tour_sidebar p.image_caption
		{
			font-size: 12px;
			color: #666;
		}*/
		
		table#tourcontent #tour_sidebar p.customer_quote
		{
			font-size: 12px;
			color: #333;
			padding: 20px;
			background: #d4edf4;
			/*background: #262626;*/
			border: 2px solid #FFF;
			width: 230px;
			margin-left: 15px;
			font-family: Georgia, Trebuchet MS, Serif;
		}
		
		table#tourcontent #tour_sidebar p.customer_quote:before
		{
			content: 'What people are saying...';
			font-weight: bold;
			text-transform: uppercase;
			font-size: 14px;
			display: block;
			margin-bottom: 10px;
			font-family: arial, verdana, helvetica, sans-serif;
		}
    
    * html table#tourcontent #tour_sidebar
    {
    	right: -10px;
    }
    
    table#tourcontent #tour_sidebar #imagery-multi
    {
     padding: 0px 15px 15px 15px;  
    }
    
    table#tourcontent #tour_sidebar p, table#tourcontent #tour_sidebar p.links
    {
    	font-size: 12px;
    }
    
    table#tourcontent #tour_sidebar p.links
    {
    	text-transform: uppercase;
    	background: #454545;
    	padding: 5px;
    	border: 1px solid #fff;
    }
    
    table#tourcontent #tour_sidebar ul
    {
    	list-style-type: disc;
    }
    
        table#tourcontent #tour_sidebar ul li
        {
    	    line-height: 15px;
        }
    
		table#tourcontent #tour_sidebar #map
		{
			width: 305px;
			text-align: center;
			margin-bottom: 20px;
		}
		
			table#tourcontent #tour_sidebar #map p
			{
				font-size: 12px;
				color: #666;
				margin-left: 50px;
			}
    
		table#tourcontent #tour_sidebar .note ul.add_ons li
		{
			list-style-type: none;
			margin-left: -20px;
		}
    
		table#tourcontent #tour_sidebar .note ul.add_ons li a
		{
    		font-weight: bold;
    		text-decoration: underline;
		}
		
		table#tourcontent #tour_sidebar .note h3 b
		{
			text-transform: uppercase;
			font-weight: bold;
			font-size: 17px;
			letter-spacing: .1em;
			color: #FFF;
		}
    
    table#tourcontent #tour_sidebar h3
    {
    	font-size: 15px;
    	color: #FFF;
    	border-bottom: 1px solid #FFF;
    }
    
    table#tourcontent #tour_sidebar h5
    {
    	font-size: 14px;
    	color: #ccc;
    	border-bottom: 1px solid #343434;
    }
    
    table#tourcontent #tour_sidebar p.book_addon
    {
    	width: 240px;
    	background: #333;
    	padding: 5px;
    	margin-left: 5px;
    	margin-bottom: 5px;
    	border: 1px solid #999;
    }
    
    /*  Add ons */
    table#tourcontent #tour_sidebar .note
    {
    	background: #FFF;
    	margin: 5px;
    	margin-bottom: 15px;
    	padding-bottom: 1px;
    }
    
        table#tourcontent #tour_sidebar .note h3
        {
	        background: #f09810;
	        color: #FFF;
	        display: block;
	        padding: 5px;
	        font-weight: 100;
	        text-align: center;
        }
        
        table#tourcontent #tour_sidebar .note ul li
        {
	        background: #CCC;
	        display: block;
	        color: #333;
	        padding: 5px;
	        margin-right: 10px;
	        line-height: 1.3em;
	        min-height: 20px;
	        overflow: hidden;
        }
        
        table#tourcontent #tour_sidebar .note ul li a
        {
	        color: #333;
	        font-weight: bold;
	        display: block;
        }
        
        table#tourcontent #tour_sidebar .note ul li i
        {
	        top: -10px;
	        position: relative;
        }
    
    table#tourcontent #tour_sidebar .note p
    {
    	color: #999;
    	font-size: 12px;
    	display: block;
    	padding: 0px 15px;
    }
    
    table#tourcontent #tour_sidebar hr
    {
    	margin-bottom: 20px;
    	color: #000;
    	border: 1px dotted #000;
    }
    
    table#tourcontent #tour_description
    {
    	margin-top: 20px;
    	position: relative;
    }
    
    table#tourcontent #tour_dates
    {
    	margin-top: 20px;
    }
    
    table#tourcontent #tour_dates p
    {
    	background: #212121;
    	font-weight: bold;
    	width: 350px;
    	padding: 10px;
    	padding-top: 8px;
    	margin-top: 8px;
    	margin-bottom: 12px;
    	margin-left: 0px;
    }
    
    table#tourcontent #tour_price p
    {
    	width: 350px;
    	line-height: 1.5em;
    	margin: 10px 0 0 0;
    	color: #999;
    }
    
    table#tourcontent h2
    {
    	background: #232323;
    	margin-top: 30px;
    	margin-left: -20px;
    	padding-left: 20px;
    }
    
    table#tourcontent #tour_itinerary ul.sublist,
    table#tourcontent #tour_itinerary ol.sublist
    {
    	background: #222222;
    	width: 300px;
    	list-style-type: circle;
    	margin-left: 20px;
    	margin-right: 0px;
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-bottom: 10px;
    	color: #999;
    	border: none;
    }
    
         table#tourcontent #tour_itinerary ul.sublist li,
         table#tourcontent #tour_itinerary ol.sublist li
        {
    	    margin-bottom: 0px;
    	    padding-bottom: 0px;
    	    border: none;
        }
    
		table#tourcontent #tour_itinerary ul,
		table#tourcontent #tour_itinerary ol
		{
    		background: #222222;
    		width: 350px;
    		list-style-type: none;
    		margin-left: 0px;
    		padding-left: 10px;
    		padding-right: 10px;
    		padding-bottom: 10px;
		}
    
    table#tourcontent #tour_itinerary ul li,
    table#tourcontent #tour_itinerary ol li
    {
    	padding-top: 10px;
    	padding-bottom: 10px;
    	border-bottom: 1px solid #343434;
    	line-height: 1.5em;
    	
    }
    
    table#tourcontent #tour_itinerary ul li span,
    table#tourcontent #tour_itinerary ol li span
    {
    	font-size: 12px;
    	color: #CCC;
    	font-size: 12px;
    }
    
    table#tourcontent #tour_itinerary ul li b,
    table#tourcontent #tour_itinerary ol li b
    {
    	text-transform: uppercase;
    	font-size: 14px;
    }
    
    table#tourcontent #tour_itinerary ul li em,
    table#tourcontent #tour_itinerary ol li em
    {
    	text-transform: uppercase;
    	font-weight: bold;
    }
    
		table#tourcontent #tour_itinerary table
		{
			padding: 3px;
		}
    
		table#tourcontent #tour_itinerary thead
		{
			font-weight: bold;
		}
    
    table#tourcontent #tour_images img
    {
    	float: left;
    	margin-right: 10px;
    	margin-bottom: 10px;
    	clear: right;
    }
    
    table#tourcontent #tour_price ul
    {
    	width: 350px;
    	padding: 10px;
    	list-style-type: none;
    	/*border: 3px solid #c7d1dc;*/
		background: #212121;
		margin: 20px 0 0 0;
    }
    
    table#tourcontent #tour_price ul li
    {
    	padding-bottom: 5px;
    	padding-top: 5px;
    	border-bottom: 1px solid #454545;
    	/*font-size: 16px;*/
    }
    
    table#tourcontent #tour_price ul li i
    {
    	font-size: 12px;
    }
    
    table#tourcontent p.disclaimer
    {
    	font-style: italic;
    	font-size: 12px;
    	width: 350px;
    	background: #222222;
    	color: #666;
    	padding: 10px;
    	margin-top: 10px;
    }
    
        table#tourcontent p.disclaimer:before
        {
    	    display: block;
    	    content: 'Price disclaimer';
    	    font-weight: bold;
    	    text-transform: uppercase;
        }
    
    table#tourcontent p.options
    {
    	font-weight: normal;
    	font-size: 12px;
    	border-top: 1px dotted #333;
    	width: 350px;
    	margin: 0px 0 20px 20px;
    	padding: 0px;
    	padding-top: 10px;
    }
    
		table#tourcontent h3.options
		{
		margin: 0px 0 0 20px;
    	padding: 0px;
    	padding-top: 10px;	
		}
    
    /*table#tourcontent #tour_price ul li b
    {
    	text-transform: uppercase;
    	background: #454545;
    }*/
    
    /* --- Side Menu --- */
    .MenuTitle
    {
    	text-decoration: none;
    	font-size: 23px;
    	
    	font-weight: bold;
    	display: block;
    	padding-top: 5px;
    	padding-left: 5px;
    	margin-bottom: -10px;
    	/*color: being defined inline*/
    	color: #000;
    }
    
    .tour_sub_menu
    {
    	width: 252px;
    	overflow: hidden;
    }
    
    *html .tour_sub_menu div.menu_item
    {
    	margin-bottom: 0px;
    }
    
    *html .tour_sub_menu div
    {
    	margin-bottom: -12px;
    }
    
    .tour_sub_menu div div a
    {
    	margin: 0px;
    	padding: 0px;
    	line-height: 1em;
    }
    
    #tour_price div.discount
    {
    	border: 2px solid #FFF;
    	background: #e89105;
    	width: 300px;
    	padding: 10px;
    }
    
/* New Vertical Menu Styles */
/* ----- Vertical Navigation ----- */
/* See splashpage.css for more styles for this section */

.contentblue #tourcontent .tour_sub_menu
		{
			padding: 0px;
			margin: 10px;
			position: relative;	
			width: 196px;
			border-top: 5px solid #f19810;
			/*min-height: 650px;
			background: #252525;*/
		}
		
.contentblue #tourcontent .tour_sub_menu h4
		{
			text-align: left;
			margin: 5px 0 0 10px;
			border-top: 1px dotted #f19810;
			padding: 5px 0 2px 0;
			text-decoration: none;
		}
		
		.contentblue #tourcontent .tour_sub_menu h4 a
		{
			text-decoration: none;
			color: #FFF;
			font-weight: bold;
			border: none;
		}
		
		.contentblue #tourcontent .tour_sub_menu h4 a:hover
		{
			text-decoration: underline;
			color: #f19810;
		}
		
		.contentblue #tourcontent .tour_sub_menu h4 span
		{
			text-decoration: none;
			display: none;
		}
		
.contentblue #tourcontent .tour_sub_menu ul
		{
			list-style-type: none;
			margin: 0px 0 0 30px;
			padding: 0 0 10px 0;
		}
		
.contentblue #tourcontent .tour_sub_menu ul li
		{
			margin-bottom: 3px;
		}

.contentblue #tourcontent .tour_sub_menu ul li
		{
			color: #FFFFFF;	
			margin-bottom: 3px;
			text-decoration: none;
		}
		
		.contentblue #tourcontent .tour_sub_menu ul li a:hover
		{
			text-decoration: underline;
			color: #f19810;
		}
		
    .contentblue #tourcontent .tour_sub_menu ul li span
    {
	    display: none;
    }
		
.contentblue #tourcontent h4
		{
			text-align: left;
			margin: 5px 0 0 10px;
			border-top: 1px dotted #f19810;
			padding: 5px 0 2px 0;
			text-decoration: none;
		}
		
		.contentblue #tourcontent h4 a
		{
			text-decoration: none;
			color: #FFF;
			font-weight: bold;
			border: none;
		}
		
		.contentblue #tourcontent h4 a:hover
		{
			text-decoration: underline;
			color: #f19810;
		}
		
		.contentblue #tourcontent h4 span
		{
			text-decoration: none;
			display: none;
		}
		
.contentblue #tourcontent ul
		{
			list-style-type: none;
			margin: 0px 0 0 30px;
			padding: 0 0 10px 0;
		}
		
.contentblue #tourcontent ul li
		{
			margin-bottom: 10px;
			line-height: 1.0em;
		}

.contentblue #tourcontent ul li a
		{
			color: #FFFFFF;	
			margin-bottom: 3px;
			text-decoration: none;
		}
		
		.contentblue #tourcontent ul li a:hover
		{
			text-decoration: underline;
			color: #f19810;
		}
		
    .contentblue #tourcontent ul li span
    {
	    display: none;
    }
		
#sidebar h4
		{
			padding: 5px;
			text-decoration: none;
			margin-bottom: -10px;
			color: #f19810;
			border-bottom: 1px solid #f19810;
			padding-bottom: 0px;
		}
.tour_sub_menu
{
	/* THIS IS BEING CONTROLLED IN THE HEAD SECTION ON EACH DOC for all old pages */
	width: 214px;
	height: 100%;
	
}
/* ----- End Vertical Navigation ----- */ 

/*table#tourcontent .day_option
{
border: 2px solid #444;
padding: 5px;
}*/

table#tourcontent .day_option h5
{
font-weight: 100;
font-style: italic;
font-size: 14px;
}

table#tourcontent .day_option h4
{
border: none;
border-bottom: 1px solid #444;
font-size: 16px;
text-transform: uppercase;
margin: 0px;
margin-bottom: 10px;
}

table#tourcontent .day_option table
{
background: red;
width: 400px;
}

    table#tourcontent .day_option table td,
    table#tourcontent .day_option table th
    {
    padding: 5px;
    }
    
    table#tourcontent .day_option table th
    {
    background: #CCC;
    color: #333;
    }
    
/* Advertising */
.advertising
{
    position: relative;
    display: inline-block;
    margin: 0 0 10px 0;
    clear: both;
    padding: 0;
}

.advertising p
{
    position: absolute;
     text-align: center;
     margin-left: 25px;
     margin-top: 5px;
     font-size: 8px;
     color: #999;
     margin: 0 auto;
     height: 15px;
     text-transform: uppercase;
     letter-spacing: .2em;
     color: #333;
}

.advertising img
{
    margin-top: 20px;
}

#sidebar_ads
{
    position: absolute;
    margin-left: 0px;
    margin-top: 20px;
}

#sidebar_ads p
{
    margin-left: 105px;
}

.nav-column_ad
{
    margin-left: 20px;
    margin-bottom: 20px;
}

    .nav-column_ad p
    {
        margin-left: 45px;
    }

#center-column_custom_ad
{
    margin-left: -20px;
    margin-top: 20px;
}

    #center-column_custom_ad p
    {
        margin-left: 155px;
    }

#footer_ad_leaderboard
{
    position: relative;
    margin-left: -130px;
    margin-bottom: -50px;
}

    #footer_ad_leaderboard p
    {
        margin-left: 325px;
    }
