@charset "utf-8";
/* CSS Document */
#TourTitle {margin:10px 0px; font-family:Helvetica, sans-serif; color:#08A4C6; font-size:2em;}
#TourLocation {height:12px; line-height:12px; background:#eee;position:relative;}
	#TourLocation .location { font:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; position:absolute; right:5px; color:#444}

/* 
	Styles for the Tour Highlights
*/
#TourHighlights {margin-top:10px; border-bottom:1px inset #ccc; }
	#TourHighlights h3 {color:#EA9F3B;font-size:1.5em;font-weight:bold; margin:0px;border-bottom:1px solid #EA9F3B}
	#highlights {margin:10px 5px;padding:0;font:bold 13px Tahoma,Geneva,sans-serif}
	#highlights ul {margin:5px;padding:0}
	#highlights li {background:url(../images/check.png) 0 5px no-repeat;padding-left:20px;margin:5px;line-height:25px}
/* 
	Styles for the Scrolling Image Section
*/
#scroll {position:relative; overflow:hidden; width:640px; height:150px; background:url(../images/template/ScrollBg.png) top left no-repeat; float:left}
	#scroll div.items {width:2000em; position:absolute; }
		#scroll .items {float:left}
			
			#scroll img {float:left; margin:10px 20px 10px 10px; background-color:#fff; padding:2px; border:1px solid #ccc; cursor:pointer; width:165px; height:120px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
	#ScrollContainer {margin-top:5px}
	#ScrollContainer a.browse {background:url(../images/template/ScrollArrows.png) 0px 0px no-repeat;display:block;width:20px;height:20px;float:left;margin:60px 5px;font-size:1px}
	#ScrollContainer a.right {background-position:0 -20px;clear:right;margin-right:0}
	#ScrollContainer a.right:hover {background-position:-20px -20px}
	#ScrollContainer a.right:active {background-position:-40px -20px}
	#ScrollContainer a.left {margin-left:0}
	#ScrollContainer a.left:hover {background-position:-20px 0}
	#ScrollContainer a.left:active {background-position:-40px 0}
	#ScrollContainer a.disabled {visibility:visible !important}
	
	
.TablePrice2 {max-width:360px; text-align:left}
.TablePrice2 {margin:5px;}
.TablePrice2 th.PriceType {width:140px; text-align:right; font-size:14px;  border-bottom:1px dotted #DFDFDF}
.TableHeaderLabel {text-align:center}
.TablePrice2 td {padding:2px; width:95px; height:25px;text-align:center; border-bottom:1px dotted #DFDFDF}

.OurPriceLabel, .OurPrice {color:#0A9DFE; font-weight:bold; font-size:16px}
.RetailPriceLabel, .RetailPrice {color:#666;  font-size:14px}
.strike{ text-decoration:line-through}
.SavePriceLabel, .SavePrice {color:#FF6657; font-size:14px; font-style:italic}

#TourTimesBox {max-width:180px;}
ul.TourTimesList, ul.TourTimesList li ul  {list-style:none}
ul.TourTimesList li {color:#0A9DFE; font-size:14px; text-align:center; font-weight:bold; }
ul.TourTimesList li ul {border-top:1px solid #ccc; font-weight:normal;margin-bottom:15px}
ul.TourTimesList li ul li {color:#333; font-size:12px; text-align:center; border:none;}
.astrix {text-align:center;font-size:10px;color:#999}
/* 
	Styles for the Tabbed Section
*/
#TourDetails h3 {color:#0A9DFE; font-size:14px; text-align:left; font-weight:bold; border-bottom:1px solid #ccc}
#TourTabs {width:500px; margin:10px 0px}
ul.tabs {margin:0px !important; padding:0px; height:25px;}
	ul.tabs li {float:left; padding:0px; margin:0px; list-style:none;  }
	ul.tabs li a, ul.tabs li a:hover, ul.tabs li a.current	{background:url(../images/template/TourTabLeft.png) no-repeat; line-height:28px; height:28px; display:inline-block; text-align:center; padding:0px 5px; font-size:1em; text-decoration:none}
	ul.tabs li a span, ul.tabs li a:hover span, ul.tabs li a.current span {background:url(../images/template/TourTabRight.png) no-repeat; line-height:28px; height:28px; display:inline-block; text-align:center; padding-right:5px }
	ul.tabs li a {background:url(../images/template/TourTabLeft.png) 0px -56px no-repeat; color:#333 }
	ul.tabs li a span {background:url(../images/template/TourTabRight.png) 100% -56px no-repeat;}
	ul.tabs li a:hover {background:url(../images/template/TourTabLeft.png) 0px -28px no-repeat; color:#08A4C6 }
	ul.tabs li a:hover span {background:url(../images/template/TourTabRight.png) 100% -28px no-repeat;}
	ul.tabs li a.current {background:url(../images/template/TourTabLeft.png) 0px 0px no-repeat; color:#fff}
	ul.tabs li a.current span {background:url(../images/template/TourTabRight.png) top right no-repeat; }
#TourTabs div.panes{padding:10px; 0px}
#tab-text {font-size:11px;line-height:1em;color:#333;margin:0 5px 5px;padding:5px;background:#E9FBFB;border:1px solid #73D8D4}

/* 
	Styles for the listed Tour Details
*/
#list-1 ul {list-style-position:inside;list-style-type:square;font-size:13px;font-weight:bold}
#list-1 ul {margin:0px 0px 0px 10px; padding:0px}
#list-1 li {margin:5px 0px; line-height:1em}
#list-1 ul ul {margin:0px; padding:0px;}
#list-1 ul ul li {margin:0px;padding:0px; line-height:1em}
/* 
	Styles for the listed Restrictions
*/
#restrictions ul {list-style-position:inside;list-style-type:square;font-size:13px;font-weight:bold;color:#FF3F2E}
#restrictions ul {margin:0;padding:0}
#restrictions li {margin:5px 0;line-height:1.5em;padding:0}
/* 
	Styles for the Book Online Text
*/
#book-online {font-size:12px;font-weight:bold;margin-left:5px;margin-top:5px;text-align:left;width:300px}
#book-online ul {margin:0 0 0 25px;padding:0;color:#15A7E3}
#book-online li {margin:5px 0;font-size:13px;line-height:1.5em}
/* 
	Styles for the Reservation Box
*/

#ResBox {background:url(../images/template/ResBoxTop.png) top left no-repeat; width:350px; height:200px; margin:0px; padding:0px}
#ResBox h3 {padding:5px 0px; margin:0px; color:#000; font-size:1.5em; width:340px; text-align:center}
#ResBox .ResBoxBody {background:url(../images/template/ResBoxBody.png) top left repeat-y; width:350px; padding:5px}
#ResBox .ResBoxBottom {background:url(../images/template/ResBoxBottom.png) top left no-repeat; display:block; height:12px; width:350px; line-height:12px}

#ResTable {width:200px; float:left}
#ResTable tr {margin:5px 0px; height:30px}
#ResTable td.TypeLabel {font-weight:bold; font-size:1em; color:#333; text-align:right; padding-right:5px}
#ResTable tr input {text-align:center}
#ResTable tr .focus{border:1px solid #0A9DFE}
#ResBoxDetails {float:right; width:150px;}
#ResBoxDetailsTable tr {margin:0px; height:25px}
#ResBoxDetails .TypeLabel {font-weight:bold; font-size:1em; color:#333; text-align:left; padding-right:5px}
#ResBoxDetails ul {margin:0px; padding:0px; text-align:center}
#ResBoxDetails ul li {line-height:1.5em; height:1.5em}
#ResBoxDetails ul li.label {font-weight:bold; font-size:1em; color:#333;}

#CTA {width:138px; height:49px; float:right; margin:0px 0px 5px 5px}
#CTA a.cta {background:url(../images/template/BookNowCTA.png) top left no-repeat; width:121px; height:28px; display:block; text-decoration:none; }


#CommentMsg {background:#DCEBF2; padding:3px}
#AfterCommentMsg {margin:10px 0px; background:#FFF7C0; border:1px solid #D5CC90} 
.CommentBoxContainer{margin:5px 0px}
.CommentPosterInfo {font-size:10px; font-style:inherit; font-weight:bold}
.CommentText {background:#EEE; padding:5px}
#CommentFormBox{width:190px; margin-top:10px}

#CommentForm input, #CommentForm textarea {color:#333; border:2px solid #DDDDDD}
#CommentForm label {display:block; margin-bottom:5px}
#CommentForm label span {display:block; color:#333; font-weight:bold; font-style:inherit}