﻿#page-content .content a { color:#000000; text-decoration:none; }
#page-content .content h1 { color:#ffffff !important; background-color:#F3BC5F;}
#page-content .content h1 strong { font-weight: normal; }
#page-content .content h2 { color: #444; font-weight: normal; font-size: 160%; }
#page-content .content h2 strong { color: #000; font-weight: bold; }
#page-content .content h3 { font-weight:normal; font-size:160%; }
#page-content .content h3.floated { float:left; margin:0px; }

.sidestep { border:solid 1px #adc450;width:800px !important; }

.sidestep th
{
	width:175px;
	font-family:Arial;
	text-align:center; 
	font-weight:bold; 
	font-size:120%;
	color:White; 
}

.sidestep th.tourname { background-color:#c2d37c; }
.sidestep th.listprice { background-color:#adc450; }
.sidestep th.price { background-color:#c2d37c; }
.sidestep th.savings { background-color:#adc450; }
.sidestep th.promotioncode { background-color:#c2d37c; }
.sidestep th.booknow { background-color:#adc450; }

.sidestep td
{
	vertical-align:middle; 
	font-family:Arial;
	font-size:10pt; 
	color:Black;
	border-bottom: solid 1px #adc450; 
	padding:0px; 
	margin:0px;
	text-align:center;
}

.sidestep td.tourname { text-align:left; font-weight:bold; background-color:#f5f2da; }
.sidestep td.listprice { background-color:#f2edce; }
.sidestep td.price { background-color:#f5f2da; }
.sidestep td.savings { background-color:#f2edce; }
.sidestep td.promotioncode { background-color:#f5f2da; }
.sidestep td.booknow { background-color:#f2edce; }

.search-results { width: 922px; margin-top: 5px; }

.search-results col.photo { width: 180px; }
.search-results col.description { width: 275px; }
.search-results col.departuredate { width: 120px; }
.search-results col.regulaprice { width: 120px; }
.search-results col.specialprice { width: 120px; }
.search-results col.reserveby { width: 100px; }

.search-results col.length { width: 90px; }
.search-results col.pace { width: 105px; }
.search-results col.type { width: 95px; }
.search-results col.price { width: 110px; }

.search-results th 
{
	text-align: left; 
	padding: 3px 6px; 
	color: #282828;
	font-weight: bold;
	font-size: 105%;
}
.search-results th.th2 { font-size: 75%; text-align:center; }
.search-results th.th2 a { color:#0A0FFA !important; }
.search-results th.photo { width: 180px; }
.search-results th.departuredate { width: 120px;text-align:center; }
.search-results th.regulaprice { width: 120px;text-align:center; }
.search-results th.specialprice {width: 120px;text-align:center; }
.search-results th.reserveby { width: 100px;text-align:center; }

.search-results th a { text-decoration: none; color: #282828 !important; }

.search-results td
{
	text-align: left; 
	padding: 3px 6px 15px 6px; 
	color: #282828;
	font-weight: normal;
	vertical-align: top;
	position:relative;
}
.search-results td.photo { width: 180px; }
.search-results td.description { text-align:left; }
.search-results td.departuredate { width: 120px;text-align:center; }
.search-results td.regulaprice { width: 120px;text-align:center; }
.search-results td.specialprice { width: 120px;text-align:center; }
.search-results td.reserveby { width: 100px;text-align:center; }

.search-results td.length { font-size: 210%; font-weight: bold; padding-top: 15px; }
.search-results td.price { font-size: 175%; font-weight: bold; padding-top: 18px; }
.search-results td.price p {font-size: 60%; font-weight: normal;}
.search-results td.price p a{color:#0A0FFA !important;}
.search-results td.length a, .search-results td.price a { color: #C5DE83 !important; text-decoration: none; cursor: default; }
.search-results td.length a:hover, .search-results td.price a:hover { color: #B2D04E !important; }


.search-results td.pace a { position: relative; display: block; height: 46px; overflow: hidden; cursor: default; }
.search-results td.type a { position: relative; display: block; height: 23px; overflow: hidden; cursor: default; margin-top:10px; }
.search-results td.pace a { width: 105px; }
.search-results td.type a { width: 95px; }
.search-results td.pace a img, .search-results td.type a img { position: absolute; top: 0px; }
.search-results td.pace a img.hover { position: absolute; top: -46px !important; }
.search-results td.type a img.hover { position: absolute; top: -23px !important; }
.search-results td.price a { color:#303030 !important;}

.tooltip 
{
  position: absolute;
	background-color: #FFF;
	border: solid 1px #CCC;
	width: 120px;
	z-index: 1000;
	visibility:hidden; 
	padding: 5px 10px;
	font-size: 75%;
	color: #4B4B4B;
}
.tooltip h1 { font-size: 100%; color: #90BF00; margin: 0px; text-transform: uppercase; }

#page-content .content .column {
	float: left;
	width: 370px;
	margin-top: 20px;
}
#page-content .content ul {margin:0px;}
#page-content .content ul li p { margin:0 5px 0 27px; }
#page-content .content li { list-style-image:none; }
#page-content .content  li { list-style:none; }
#page-content .content .list { margin-left:0px; margin-top:20px;}
#page-content .content .legend img { float:left; margin-right:5px;}
#page-content .content .legend strong { color:#90BF00; }
#page-content .content .list .indented { margin-left:35px; }
#page-content .content .list_title { padding-left:33px; }
#page-content .content .mask 
{
	margin-right:3px;
	width:27px; 
	height:19px; 
	 overflow:hidden;
	 float:left;
	 position:relative;
	}
#page-content .content .mask img { width:27px; height:38px;position:absolute;top:0px;}
#page-content .content .mask img:hover { width:27px; height:38px;position:absolute;top:-19px;}