@charset "UTF-8";
@import url(/CMS/Templates/Home/home_secure.css);


#fast{margin-top:-34px;}
/*Home Adjustments*/
#left_column {width: 100%; }
#search img { cursor:pointer; margin-bottom: -12px; margin-left:15px;}
#search_btn2 { 
	position:relative;
	float:left;
	margin-top:-5px;
	z-index:10;
}
/* Grid */

#gl{ border-bottom:1px solid #B7BAAE; }

#grid{ margin-top:15px; }
#gh td {
	padding-left: 10px;
	border-bottom: 1px solid #b7baae;
	border-right: 1px solid #b7baae;
}
#gh td span{ font-size:9px; line-height: 9px; vertical-align:top; }
#ghreg { color:#FFF; font-weight:bold; text-align:center; }
#gh #ghreg{ padding-left:0px;}
.rrp{ background-color:#DE3D43; color:#FFF; font-weight:bold; }
.r {
	border-bottom: 1px solid #b7baae;
	border-right: 1px solid #b7baae;
	text-align: center;
}

#a{ font-weight: bold; color:#004a83; cursor:pointer; }
#b{ font-weight: bold; color:#6C8237; cursor:pointer; }

.e{ background-color:#e7ebe9; }
.o{ background-color:#d9e7a8; }
.ewe{ background-color:#dae2c5; }
.owe{ background-color:#ccde93; }

.e[rel="hover"]{ background-color:#eef1f0; }
.o[rel="hover"]{ background-color:#e4eec2; }
.ewe[rel="hover"]{ background-color:#e5ebd7; }
.owe[rel="hover"]{ background-color:#dbe8b4; }
.rrp[rel="hover"]{ background-color:#e8787c; }

.f{ padding-left: 15px; text-align:left; }

#goarrow{ float:right; margin-right:5px; cursor:pointer; }

.extradetails{
	display:none;
	position: absolute;
	z-index:99;
}
.moredetailstitle{ color:#D92027; font-weight: bold; font-size:12px; }
.moredetailsdetails{ width:285px; height:60px; overflow-y: hidden; font-size:10px; }
.moredetailstime{ color:#D92027; font-weight: bold; }
#moredetailspanel{
	background-color:#FFFFFF;
	padding:2px;
	border:1px solid #B7BAAE;
}
#arrow img { margin-right:-1px; }
td.row a { text-decoration:none; }
#overlay{
	position: fixed;
	z-index:999999999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-image:url(/images/grid/overlay20.png);
}
#overlay_box{
	width: 600px;
	position:fixed;
	top:50%;
	left: 50%;
	margin-top: -162px;
	margin-left: -300px;
	height:325px;
	padding:8px;
	border:1px solid #F00;
	background:url(/images/grid/details_bg.png);
	text-align:center;
	font-family:"Century Gothic",Arial;
	color:#FFFFFF;
	font-size:18px;
	text-transform:uppercase;
}
#overlay_box strong{
	font-size:32px;
	font-weight:normal;
}
#overlay_box p{ font-size:14px; }
#tour_details{
	width: 100%;
	background:url(/images/grid/details_bg.png);
	padding:5px;
	float:left;
	color:#FFF;
	font-size: 14px;
}
.tour_title{
	margin-top:15px;
	font-size:24px;
	color:#FFF;
	font-family:"Century Gothic",Arial;
	font-weight:100;
	margin-bottom:10px;
}
.tour_book_box{
	width: 325px;
	height:243px;
	padding:5px;
	text-align:center;
	margin-top:-10px;
	float:right;
	margin-bottom:25px;
}
.tour_cats{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
}
.tour_location{
	font-weight: bold;
}
#tour_col{ margin-top: -15px; }
.tour_exdetails{ padding-bottom:5px;  padding-top:5px; padding-right:5px; }
.mainbox{ margin-bottom: 5px; }
#bookhead, #bookhead td{
	font-size:17px;
	color:#FFF;
	font-family:"Century Gothic",Arial;
}
.rollimg{ cursor:pointer; }
#continuebutton{}
.tour_book_box table td { line-height:12px; }
.regprice{ padding-top: 4px;font-weight:bold; text-decoration:line-through; font-size:16px; }
.standprice{ font-weight:bold; color:#d92027; font-size:16px;}
.srh{
	font-size:17px;
	color:#000;
	font-family:"Century Gothic",Arial;
	padding-left:10px;
}
#yt_image{ background-position:-15px; cursor: pointer; }
#checkout_wrapp{ width:690px; margin:0 auto; padding:10px; padding-top:25px; }
#checkout_wrapp .tour_book_box{ margin-left: 5px; }
.giftheading{
  color:black;
  font-family:"Century Gothic",Arial;
  font-size:17px;
}

.error {
  font-size: 14px;
  color: red;
}

#m{
	text-align: center;
	line-height:59px;
	font-size:10px;
	color:#666;
}
h1 {position:absolute; top:0px; padding:0px; margin:0px; font-size:10px; color:#999;}
