/*@import "/__libs/yui/2.5.2/build/reset/reset-min.css";
@import "/__libs/yui/2.5.2/build/base/base-min.css";*/
@import '/sites/tripsntramps.com/themes/default/layout.css';

body, html{
	margin: 0px;
	padding: 0px;	
	height: 100%;
}
p, img, a, h1, h2, h3, ul, li{
	margin: 0px;
	padding: 0px;
	border:none;
}
#specials_badge p{
	margin: 0;
	padding: 0;
}
#navigation ul ul li{
	display:none;
}

/** PADDING/MARGINS/MISC **/
#navigation ul{
	margin: 0;
}
#navigation ul li{
	float: left;
	display: block;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
#navigation ul li a{
	display: block;
	height: 47px;
	line-height:38px;
	padding:0 14px;
	color: #241800;
	text-decoration: none;
	-moz-user-focus: none;
	-moz-outline: none;
}
#navigation ul ul li a{
	height:33px;
}

#navigation ul li a:hover, #navigation ul li a.selected{
	color: #fff;
}
#itinerary .trip
{
}

#itinerary .pax_table td, #itinerary .pax_table th
{
  width:80px;
  text-align:center;
}
.itinerary_left_col
{
  float:left;
  clear:left;
}
#itinerary .trip .price, #itinerary #total
{
  float:right;
  padding:8px;
}
#itinerary #total, #total
{
  font-family:Georgia;
  font-size:16px;
  font-weight:bold;
  margin: -20px 8px 0 0;
}
#itinerary_box{
	width: 595px;
}
#itinerary_box_header{
	height: 37px;
}
#itinerary_box_header h2{
	padding:6px 11px 0;
}
#itinerary_box_content{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	width: 591px;
}
#itinerary_box_footer{
	height: 6px;
}

.option_description {
	padding:4px;
	border:1px solid #cccccc;
	width:300px;
	position:absolute;
	background-color:#FFC0C0;
}

table.details{
	margin: 20px auto 0;
}
table.details input{
	width: 250px;
	background: #fff;
}
table.details select{
	width: 360px;
	background: #fff;
}
table.details td.right_col, table.details td.left_col{
	padding: 5px 17px;
	background: #f0f0f0; 
	font-size: 14px;
	border-bottom: 1px solid #f8f8f8;

}
table.details td.right_col{
	border-left: 1px solid #f8f8f8;
}
input#continue_button{
	border:none;
	width:97px;
	height:35px;
	display:block;
	text-indent:-9000px;
	background-image: url('/sites/tripsntramps.com/themes/default/images/continue.gif');
	margin:12px 8px 0 0;
	outline-style:none;
	float:right;
}
input#calculate_button{
	border:none;
	width:138px;
	height:36px;
	display:block;
	text-indent:-9000px;
	background-image: url('/sites/tripsntramps.com/themes/default/images/calculate_price.gif');
	margin:12px 8px 0 0;
	outline-style:none;
	float:left;
}
form#paymentForm .paymentForm_submit{
 
	/*background-image: url('/sites/tripsntramps.com/themes/default/images/continue.gif');*/
	float: right; 
	/*width:97px;
	height:35px;*/
	margin-top: -30px; 
	display:block;
	/*text-indent: -9000px;*/
	margin-right: 303px;
}
form#itinerary div.validation-advice{
	float: left;
	margin-left:123px;
	background:#fff;
	color: #f30;
}
form input#booknow{
	border:none; 
	width:124px; 
	height:35px;
	margin-top:8px;
	outline-style:none;
}
div.validation-advice{
	background:none;
	color: #f30;
}
.no_button{
	border: none;
	background:none;
}
/*
#navigation ul#nav {
	position:relative;
	margin:0;
	display:block;
	padding:0;
	list-style-type:none;
	width: 940px;
	height:43px;
}
#navigation ul#nav li li{
	position:relative;
	
}
ul#nav.dhtml li{
	width: auto;
}
*/

/** FONTS/COLOURS **/
body div{
	color: #5f5f5f;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}
p{
	line-height: 170%;
	margin: 4px 0px 12px;
}
li{
	list-style-position: inside;
	line-height:150%;
}
ul{
	margin: -12px 0 20px;
}
#sitemap ul{
	margin: 12px 0;
}
#sitemap ul ul{
	margin: 6px 12px;
}
a{
	color: #3d8327;
	text-decoration: none;
}
p.large_thin_grey{
	font-size: 15px;
	margin: 0 0 22px 0;
}
a:hover{
	color: #33b00d;
}
a.itinerary_links{
	color: #5f5f5f;
	font-size: 13px;
}
h1, h2, h3{
	font-family: Georgia;
	font-weight:normal;
	color: #695a3a;
}

h1{
	margin: 4px 0 12px 0;
	font-size: 32px;
	font-weight:normal;
	color: #695a3a;
}
h2{
	font-size:20px;
	margin:6px 0 8px;
}
#trip_details_contents h2{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	margin:6px 0pt -4px;
	color:#5F5F5F;
}
h3{
	font-size:16px;
	margin:4px 0 10px;
}
p.green_text {
	color: #5a9f45;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin: 0;
}
#trip_list_item p{
	width:420px;
	float:left;
}
#header h1{
	height:82px;
	width: 940px;
	text-indent: -9000px;
	margin: 0 0 6px 0;
}
h1.h1_welcome{
	height:26px;
	width:280px;
	text-indent: -9000px;
}
#footer p{
	margin: 16px 0;
	font-size: 12px;
	font-family: Georgia, Helvetica, Arial, Helvetica, sans-serif;
}
#footer p.copyright{
	margin: 0px;
	font-size: 11px;
	color: #a7a7a7;
}

img.right{
	float:right;
	}

/** BACKGROUNDS **/
html, body{		background: url("images/background.jpg") repeat-x top center;}
#wrapper{		background: url("images/content_bg-trans.png") no-repeat top center;}
#header h1{		background: url("images/logo_strip.jpg") no-repeat;}
#navigation{	background: url("images/nav_bg.gif") repeat-x top;}
#navigation ul li a:hover, #navigation ul li a.selected{ background: url("images/nav_bg_over.gif") repeat-x; }
#dotted_hr{		background: url("images/dotted_hr.gif") repeat-x center; height: 1px;}

#itinerary_box_header{	background: url("images/itinerary_box_header.gif") no-repeat; }
#itinerary_box_footer{	background: url("images/itinerary_box_footer.gif") no-repeat; }
	
h1.h1_welcome{ 	background: url("images/h1_welcome.gif") no-repeat;}
