
/******************************************
 Start Tours and Treks edits updated 24/03/2010
******************************************/


.ddlBlock select
{
	margin-top:3px;
	width: 164px;
}
.ddlBlockNarrow select
{
	margin-top:3px;
	width: 230px;
}


.tntSearch .ddlBlock {
margin:6px;
width:27%;
}

.tntSearch .ddlBlockNarrow {
margin:6px;
width:39%;
}
.tntSearch fieldset, .tntSearch .ddlBlock, .tntSearch .ddlBlockNarrow, .tntSearch input {
float:left;
}
.tntSearch {
background:#666666 none repeat scroll 0 0;
margin:13px auto 0;
width:595px;
}

.tntSearch {/*duplicate directive*/
position:relative;/*required to position button*/
padding:5px 10px 10px; /*overriding top margin*/

}

.tntSearch .ttRefineSearchbutton{

float:right;
/*position:relative;
right:10px;
top:27px;
position:relative;
*/
padding-right:6px;
}


.tntSearch .ttsearchbutton{
position:relative;
right:0;
float:right;
position:relative;
/*right:15px; */
top:10px;
}
.tntSearch label {
display:block;
}
.gobtn {
vertical-align:bottom;
}



.teaserRight{
float:right;
height:70px;
width:120px;
}

#tourResults .ttteaserPrimary {
border-right:0;
width:246px;
}

img.hotelTeaser {
border:2px solid #FFFFFF;
width:154px;
}

#tourResults
 .cta{
bottom:0;
right:10px;
}

.teaserTertiary {
float:left;
margin-right:20px;
width:235px;
}
.ttteaserPrimary {
float:left;
margin-right:20px;
width:auto;
}
#touritinerary .gutter {
margin:0;
padding:0 40px 14px 35px;
}


img.ttMap {
border:2px solid #FFFFFF;
float:left;
width:231px;
}

.ttDetail .gutter {
	position:relative;
	margin:0 20px 0 0;
}
.ttDetail h1{
	clear: none;	
}


.ttDetail div.txt{
float:left;
margin:10px 0 20px;
/*width:530px;*/
width: 480px;
}

div.priceFrom {
text-align:right;
float:right;
}
.ttDetail .price{
font-weight:bold;
}

.ttDetail .price span {
font-size:2em;
}

#touritinerary{
position:relative;
}


.cta {
text-align: right;
bottom:0px;
position:absolute;
right:10px;
}

#touritinerary .cta {
bottom:20px;
right:30px;
}

.ttItinerary{
	float:left;
}
.ttItinerary li{
	width:660px;
	margin-top:20px;
}
div.ttImages{
float:right;
width:204px;
margin-top:20px;
/*height:40px;*/
}
ul.ttImages li{
margin-bottom: 50px;
}
.ttImages img{
	width:200px;
	border:2px solid #FFFFFF;
}




.tntSearch p.newsearch{
	float: left;
	margin-bottom: 0;
	padding-left:6px;
}

div.ttmap{
	float:left;
	text-align:center;
	margin-bottom:10px;
}
div.ttmap img{
width:231px;
}
div.reviews {
margin:8px 0 0 5px;
}
.reviews a img.ratingIndicator {
float:none;
}
.teaserTertiary img.ratingIndicator,
.ttteaserPrimary img.ratingIndicator {
border:0 none;
height:15px;
width:79px;
}

.teaserTertiary div.reviewbox {
/*bottom:10px;
margin:0;
position:absolute;*/
}

p.reviews {
margin:0;
}

div#mainPage li.first {
border-left:0 none;
padding-left:0;
}

ul.hoteldetails li {
border-left:1px solid #FFCC00;
padding:0 5px;
}
div.bestfor li span{
border-left:1px solid #FFFFFF;
margin-left:4px;
}
div.bestfor li {
display:inline;
float:none;
/*padding:0 0 0 4px;*/
}

.ttDetail .ttteaserPrimary .bestfor{
position: absolute;
bottom: 12px;
left:289px;
}

#pageFunction, #pageFunctionBottom {
margin-right:0;
}
.pagination {
float:right;
margin-top:16px;
}
.pagefilter .sortForm {
float:left;
}
.pagefilter label {
display:block;
}
.pagefilter li a {
padding:1px;
}

.pagefilter span.morepages {
background:transparent url(http://www.statravel.co.uk/static/uk_division_web_live/assets/moreResults.gif) no-repeat scroll left top;
}
.pagefilter span.lowerpages {
background:transparent url(http://www.statravel.co.uk/static/uk_division_web_live/assets/lowerResults.gif) no-repeat scroll left top;
}
.pagefilter li a span {
display:block;
height:22px;
width:16px;
}

h4 span{
font-weight: normal;	
}


#ttspecials{
font-size: 12px;
}

#ttspecials th{
text-align: left;	
}

#ttspecials img {
border:0 none;
}

.ttspecials .gutter {
margin:0;
padding:0 20px 14px 20px;
}

.ttspecials .startFrom{
	width: 130px;
}
.ttspecials .desc{
	width: auto;
}
.ttspecials .duration{
	width: 100px;
}
.ttspecials .date{
	width: 108px;
}
.ttspecials .price{
	width: 120px;
}
.ttspecials .book{
	width: 68px;
}

.ctabs{
padding:10px 0 10px 0;
}
	
.ctabs li{
display: inline;
padding:5px;
/*background-color: #313132; */
}
.ctabs span{
width:2px;
height: 30px;
}
.ctabs span.left{
background: url(http://www.statravel.co.uk/static/uk_division_web_live/assets/tab-dark-left.gif) no-repeat scroll left top;
}
.ctabs span.right {
background: url(http://www.statravel.co.uk/static/uk_division_web_live/assets/tab-dark-right.gif) no-repeat scroll left top;
}

.ctabs li{
border-left:1px solid #FFFFFF;
display:inline;
padding:1px 8px;
}
.ctabs li.first{
padding-left:5px;
}


img.moreInfoButton{
	width:auto;
	border:0 none;
}










#tourreviews .gutter {
margin:0;
padding:0 39px 13px 29px;
}



#tourreviews .teaser {

width:auto;
}
#tourreviews .gutter .panelBody{
position:relative;
} 
#tourreviews .teaserTertiary {
margin-right:36px;
width:200px;
}
#tourreviews img.hotelTeaser {
width:191px;

}

#tourreviews .ttteaserPrimary {
float:left;
margin:5px auto 0 40px;
padding-right:5px;
width:318px;
}

#tourreviews .teaserRight {
float:right;
margin-left:34px;
text-align:right;
width:186px;
}


#tourreviews div.map {
width:191px;
}

div.map{
display:none;
text-align:center;
width:154px;
}

a.bleft{
border-left:2px solid #FFCC00;
padding-left: 4px;
}

.teaserTertiary div.bestfor{
bottom:0;
margin:28px 0 15px;
position:relative;
}

.bestfor ul{
float:none;
}

#tourreviews h2 {
margin-bottom:0;
}
#tourreviews .ratingstotal {
margin-top:12px;
}
#tourreviews .ratingstotal span {
float:right;
}
#tourreviews .ratingstotal h4 {
float:left;
margin:5px 0 8px;
}
#tourreviews .ratingstotal span h4 {
margin-top:0;
}

#tourreviews ul.ratings {
clear:both;

}
#tourreviews ul.ratings li.overall {
margin-bottom:12px;
}
#tourreviews ul.ratings li {
clear:both;
}
.ttteaserPrimary img.ratingIndicator {
float:left;
}
#tourreviews .category {
clear:both;
margin:0;
}
#tourreviews .ratingstotal span {
float:right;
}
#tourreviews .ratingstotal span span {
float:none;
font-size:14pt;
font-weight:bold;
}
#tourreviews ul.ratings span {
float:left;
width:141px;
}

#tourreviews .pricefrom {
font-size:14pt;
margin-right:10px;
}

#tourreviews .pricefrom span {
font-size:16pt;
font-weight:bold;
}

.addreview{
margin-top: 40px;	
}
.addreview img {
float:none;
padding-right:5px;
vertical-align:middle;
}



img.recommended{
margin: 10px 0;
display:block;
}




#reviewsortPanel .panelTop {
background:transparent url(http://www.statravel.co.uk/static/uk_division_web_live/assets/reviews-sort-top2.png) no-repeat scroll left top;
height:3px;
}
#reviewsortPanel .panelBottom {
background:transparent url(http://www.statravel.co.uk/static/uk_division_web_live/assets/reviews-sort-bottom2.png) no-repeat scroll left top;
height:3px;
}


#reviewsortPanel .panelMain {
height:20px;
padding:0 10px 10px;
width:863px;
}

#tourreviews .panelMain {
background-color:#666666;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#reviewsortPanel form {
float:left;
}
div.reviewsort {
padding-top:6px;
position:relative;
}
.reviewsort ul {
margin-left:18px;
}

.reviewsort ul, .reviewsort ul li {
display:inline;
margin:12px;
}

.reviewsortbutton {
float:right;
}

#hotelreviewFirst {
border-top:0 none;
margin-top:0;
padding-top:25px;
}

div.hotelreview {
border-top:1px solid #FFFFFF;
clear:both;
margin:0 auto 10px;
padding-top:10px;
}

div.overallrating {
float:right;
}
.hotelreview li {
border-left:1px solid #FFFFFF;
display:inline;
padding:0 6px;
}


div.reviewcontent {
clear:both;
padding-bottom:10px;
}


.lightboxReviewContainer {
margin:auto;
width:741px;
}





.lightboxReviewContainer #reviewsortPanel{
	
	width:663px;
}

.lightboxReviewContainer #tourreviews .gutter{
	height:809px;
}

.lightboxReviewContainer #tourreviews .cta{
	display: none;	
}
.lightboxReviewContainer #reviewsortPanel .panelTop {
background-image: url(http://www.statravel.co.uk/static/uk_division_web_live/assets/reviews-sort-pop-top.png);
}


.lightboxReviewContainer #reviewsortPanel .panelBottom {
background-image: url(http://www.statravel.co.uk/static/uk_division_web_live/assets/reviews-sort-pop-bottom.png);
}


.lightboxReviewContainer #reviewsortPanel .panelMain {
text-align:center;
width:642px;
}
.lightboxReviewContainer #tourreviews .ttteaserPrimary {
width:276px;
margin-left:0;
}

.lightboxReviewContainer #tourreviews .teaserTertiary {
margin-right:10px;
width:185px;
}

.lightboxReviewContainer #tourreviews img.hotelTeaser {
width:176px;
}


.lightboxReviewContainer #tourreviews .teaserRight {
margin-left:0;
}

.scrollingReviews {
height:414px;
margin-top:20px;
overflow-y:auto;
padding-right:10px;
}
.error{
clear:both;
color:#fff;
padding: 12px;
font-weight: bold;
}	

.border{
border: 1px solid red;
}

.border2{
border: 1px dotted orange;
}
.border3{
border: 1px dotted blue;
background-color: #123456;
}


.tourCtaDetail {
text-align: right;
bottom:0px;
position:relative;
right:0px;
}

html>body .tourCtaDetail{
position: absolute !important;
left: 770px;
text-align: right;
width: 150px;
/*bottom: 20px;*/
}

.tourCtaWithbacklink {
text-align: right;
bottom:12px;
position:absolute;
right:20px;
}

#touritinerary .tourCtaWithbacklink  {

}



