﻿.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, 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: 208px;
    	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: 11px;
    	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: 275px;
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-top: 20px;
    	margin-left: 10px;
    	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: 11px;
			color: #666;
		}
    
    * html table#tourcontent #tour_sidebar
    {
    	right: -10px;
    }
    
    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 .note
    {
    	background: #262626;
    	padding: 5px;
    	border: 1px solid #343434;
    	margin-bottom: 15px;
    }
    
		table#tourcontent #tour_sidebar #map
		{
			width: 270px;
			text-align: center;
			margin-bottom: 20px;
		}
		
			table#tourcontent #tour_sidebar #map p
			{
				font-size: 11px;
				color: #666;
				margin-left: 35px;
			}
    
		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 h3
    {
    	font-size: 18px;
    	color: #ccc;
    	text-transform: uppercase;
    }
    
    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;
    }
    
    table#tourcontent #tour_sidebar .note h3
    {
    	font-size: 17px;
    	color: #fff;
    	background: #454545;
    	padding: 2px;
    }
    
    table#tourcontent #tour_sidebar hr
    {
    	margin-bottom: 20px;
    }
    
    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 h2
    {
    	background: #232323;
    	margin-top: 30px;
    	margin-left: -20px;
    	padding-left: 20px;
    }
    
    table#tourcontent #tour_itinerary ul.sublist
    {
    	background: #222222;
    	width: 300px;
    	list-style-type:disc;
    	margin-left: 20px;
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-bottom: 10px;
    }
    
		table#tourcontent #tour_itinerary ul
		{
    		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
    {
    	padding-top: 10px;
    	padding-bottom: 10px;
    	border-bottom: 1px solid #343434;
    }
    
    table#tourcontent #tour_itinerary ul li span
    {
    	font-size: 11px;
    	color: #CCC;
    	font-size: 12px;
    }
    
    table#tourcontent #tour_itinerary ul li b
    {
    	text-transform: uppercase;
    	font-size: 14px;
    }
    
    table#tourcontent #tour_itinerary ul 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;
    }
    
    table#tourcontent #tour_price ul li
    {
    	padding-bottom: 5px;
    	padding-top: 5px;
    	border-bottom: 1px solid #454545
    }
    
    table#tourcontent p.disclaimer
    {
    	font-style: italic;
    	font-size: 12px;
    }
    
    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;
    }

