/*
Title:        	Master Styles (Main style sheet)
Author:       	Ben Usher Smith, ben@heehaw.co.uk
Updated:      	Tuesday August 19th 2008
Notes:        	Hand-crafted by Heehaw Multimedia in Edinburgh, Scotland
Known issues: 	None
*/

body {
	background:#cabca9;
	color:#383d44;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center}

/* LINKS */
a {text-decoration:none}

/* PAGE STRUCTURE */
#wrapper {
	background:#fff url(../images/main_bg.gif) repeat-y center;
	margin:0 auto;
	width:980px}
	
#main_body {
	background:transparent url(../images/mainbg.gif) no-repeat bottom center;
	font-size:95%;
	line-height:1.6em;
	margin:0 auto;
	padding:0 0 40px;
	text-align:left;
	width:980px}

#content {
	background:#fff none repeat scroll 0 0;
	border-right:1px solid #b1aca4;
	float:left;
	margin:0 0 0 41px;
	padding:0;
	width:657px}
	
#content_full {
	background:#fff none repeat scroll 0 0;
	float:left;
	margin:0 0 0 41px;
	padding:0;
	width:898px}

#sidebar {
	background:transparent url(/images/global/side-bg.gif) no-repeat scroll 0 0;
	float:left;
	margin:0 0 0 14px;
	width:192px}

/* HEADER */
#header {
	background:none;
	border-bottom:none;
	font-size:95%}

#header_inner {
	background:#fff url(../images/main_bg.gif) repeat-y;
	margin:0 auto;
	padding:0;
	line-height:0px;
	width:980px}

#title {
	background:url(../images/title_bg.gif) repeat-x;
	color:#fff;
	height:107px;
	margin:0 0 0px 41px;
	width:898px}

#notice {
	float:right;
	width:22em}
	
/* HEADER - Image replacement */
#header a#main_title,
#header a#main_title:link,
#header a#main_title:visited,
#header a#main_title:hover {
	background-position:0 0;
	background-repeat:no-repeat;
	border:none;
	clear:right;
	display:block;
	float:left;
    height:0 !important;
	overflow:hidden;
	width:456px}

#header a#main_title,
#header a#main_title:link,
#header a#main_title:visited,
#header a#main_title:hover {
	background-image:url(../images/logo.gif);
	background-position:0 0;
    height /**/:107px;
	margin:0;
	text-indent:-9999px;
    padding:107px 0 0 0}

#header_image {
	margin-bottom:10px;
}
#home_header_image {
	width:640px;
	height:297px;
	margin:0 0 10px;
}
#specialist {
	background:transparent url(../images/head_contact.gif) no-repeat scroll right top;
	display:block;
	float:right;
	height:107px;
	margin:0;
	padding:0 0 0 100px;
	width:200px}
	
#specialist a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/email_button.gif) no-repeat scroll right top;
	display:block;
	height:22px;
	margin:65px 0 0 4px;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	width:192px;}


/* CONTENT */
body#home #main_body {
	margin-top: 14px;
}
body#home #content .dropshadow{
	background:url(../images/shadowalpha.png) no-repeat bottom right !important;
	background:url(../images/shadow.gif) no-repeat bottom right;
	clear:left;
	float:left;
	margin:5px 9px 10px 5px !important;
	margin:20px 9px 0px 3px}
	
body#home #content .innerbox{
	background:url(../images/box_bg.gif) repeat-y 0 0;
	border:1px solid #e1e1e1;
	bottom:6px;
	margin:0;
	padding:10px 10px 0;
	position:relative;
	right:6px;
	width:620px;
	z-index:1}
	
#content .innerbox {
	background:transparent url(../images/box_bg.gif) repeat-y scroll 0 0;
	border:1px solid #e1e1e1;
	bottom:0;
	margin:0;
	padding:10px 10px 0;
	position:relative;
	right:0;
	width:620px;
	z-index:1;
}
	
#content_full .dropshadow{
	clear:left;
	float:left;
	margin:5px 9px 0 5px !important;
	margin:20px 9px 0px 3px}
	
#content_full .innerbox{
	background:url(../images/box_bg.gif) repeat-y 0 0;
	border-bottom:none;
	bottom:0;
	margin:0;
	padding:10px 0 12px 10px;
	position:relative;
	right:5px;
	width:888px;
	z-index:1}
	
abbr,
acronym {
	border-bottom:1px dotted #dbd5c5;
	cursor:help;
	font-size:90%;
	font-style:normal;
	letter-spacing:1px}

.content ul {
	color: #736E66;
	margin: 0 0 15px 15px;
}
.content li {
	list-style: disc;
}

#content ul {
	color: #736e66;
	font-size: 0.89em;
	margin: 0 0 15px 30px;
}
#content li {
	list-style: disc;
}
#content li.ticked {
	list-style: none;
	position:relative;
	left:-10px;
}
#content ul.tabs li {
	list-style: none;
}

.content table {
	border: 1px solid #938D84;
	margin: 0 0 15px 0;
}

.content table th {
	border: 1px solid rgb(147, 141, 132); 
	font-weight: bold; 
	text-align: center;
}

.content table tr,
.content table td {
	border: 1px solid #938D84;
	padding: 3px;
}

a abbr {
	border:none;
	cursor:default}

em {
	font-style:italic}

strong {
	font-weight:800}

address {
	font-style:normal;
	margin:0;
	padding:0}

h1,
h2.home_h2 {
	color:#43403c;
	font:2.5em Garamond,"Times New Roman",Times,serif;
	font-weight:400}

#content .innerbox h1,
#content .innerbox h2.home_h2 {
	clear:left;
	background:transparent url(../images/dashed_line.gif) repeat-x scroll left bottom;
	font-size:3.5em;
	margin:0 0 12px;
	padding:0 0 10px}
	
#content_full .innerbox h1,
#content_full .innerbox h2.home_h2 {
	float:left;
	clear:left;
	font-size:3.5em;
	padding:5px 0 5px;
	width:655px}
#home #content h2.home_h2 {
	margin-top: 10px;
}
#recommended div.dashed {
	background:transparent url(../images/dashed_line.gif) repeat-x scroll left bottom; padding:12px 0px 8px;
	line-height: 1px;
	height: 4px;
	width: 100%;
	padding: 0;
	margin: 0;
}
#recommended div.last {
	padding: 4px 0;
}
#content h2,
#content_full h2, 
.content h2,
h3 {
	color:#35383e;
	font-size: 1.85em;
	font-family: Garamond,"Times New Roman",Times,serif;
	font-weight:400;
	line-height:25px;
	margin:0;
	padding:0;}
	
h3 {
	font-size:1.56em;
	font-style:italic;
}

#content_full h3 {
	color:#35383E;
	font-family:Garamond,"Times New Roman",Times,serif;
	font-size:2.3em;
	line-height:normal;
	font-style:normal;
	font-weight:800;
	margin:18px 0;
	padding:0}

#content h3.tabbed,	
#content_full h3.tabbed {
	background:#737c60;
	clear:both;
	color:#fff;
	font-weight:400;
	line-height:normal;
	margin:0;
	padding:25px 20px 0}

#content h3.tabbed {
	font-size:2.1em;
	font-style:normal;
	line-height:1.1em;
	padding:15px 20px 0}

#content h3.untabbed,
#content_full h3.untabbed {
background:#756F7B;
clear:both;
color:#fff;
font-size:2.1em;
font-style:normal;
font-weight:400;
line-height:normal;
margin:0 0 6px;
padding:20px}

#content_full .sidebar img {
	padding:10px 0 } 

h3 a {
	border:none}
	
#content h3.walk,
#content h3.tail,
#content h3.grou,
#content h3.corp {
	color:#fff;
	font-family:"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:400;
	line-height:25px}
	
#content h3.walk {
	background:#737c60 url(../images/walk_arrow.gif) no-repeat 282px 12px}
	
#content h3.tail {
	background:#a9957a url(../images/tailor_arrow.gif) no-repeat 282px 12px}

#content h3.grou {
	background:#788e8e url(../images/group_arrow.gif) no-repeat 282px 12px}
	
#content h3.corp {
	background:#756f7b url(../images/corp_arrow.gif) no-repeat 282px 12px}
	
.feature {
	border-top:1px solid #b1aca4;}
	
.feature h3 {
	float:left;
	margin:14px 14px 0 0;
	padding:8px;
	width:298px}

#content .feature h3 a {
	color:#fff;
	display:block;
	padding:0 0 0 4px}
	
.feature h3 a img {
	border:1px solid #fff;
	margin:8px 0 0;
	padding:0}
	
.feature h3 a:hover,
.feature h3 a:hover img {
	border-color:#7d7d7d;
	color:#e6f6ff}
	
h4 {
	color:#35383e;
	font:1.25em Garamond,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:400;
	line-height:25px}

#content_full h4 {
	color:#737C60;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:800;
	line-height:normal;
	padding:0 0 12px}

#content p {
	margin:0 0 16px}
	
.innerbox p {	
	font-size:85%}

.innerbox p.breadcrumb {
	color:#61513d;
	font-size:.9em;
	margin:0;
	display:block;
}
.innerbox p.breadcrumb a{
	color:#008797;
	font-weight:bold;
}

#content p.breadcrumb {
	color:#61513d;
	font-size:.9em;
	margin:0}

#content a,#content_full a {
	color: #54b0c9;
}

#content a:hover {
	text-decoration: underline;
}
.innerbox p,
.content .main,
.content_wrap #def_list dd {
	font-size: 1.05em;
}
/*HOME NEWS SIDEBAR*/
#home_news_sidebar {
	background-color:#EAE4DD;
	margin:13px 0;
	padding:0 0 6px;
	width:226px;
}

	#home_news_sidebar h2 {
		font-size: 2em;
		font-family: Garamond, "Times New Roman", Times, serif;
		background-color: #f5f2ee;
		padding: 14px;
		font-style: italic;
	}
	
	#home_news_sidebar .news_article {
		margin: 6px 14px;
		padding: 6px 0;
		border-bottom: 1px dotted #35395f;
	}
	body #home_news_sidebar .last_article {
		border-bottom: none;
		margin-bottom: 4px;
	}
		#home_news_sidebar .news_article h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 1em;
			font-style: normal;
			font-weight: bold;
			line-height: 1em;
		}
			#home_news_sidebar .news_article h3 a {
				color: #35383e;
			}
			
			#home_news_sidebar .news_article h3 a:hover {
				text-decoration: underline;
			}
/* ENQUIRY & BOOKING - Buttons */
.innerbox ul.buttons {
	display:block;
	float:right;
	width:226px;
	margin: 0;}
	
.innerbox ul {
	float: none;
	width: auto;
	color: #43403C;
	margin: 0 0 15px 35px;
}
	 
.enquiry_button a,
.booking_button a {
	background-color:#ccc;
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px solid #fff;
	display:block;
	height:37px;
	text-indent:-99999px;
	width:226px}
	
.innerbox .enquiry_button a,
.innerbox .booking_button a {
	height:37px;
	margin:0;
	width:226px}

.enquiry_button a {background-image:url(../images/css/enquirybutton.gif)}	
.booking_button a {background-image:url(../images/css/bookingformbutton.gif)}

.innerbox .enquiry_button a {background-image:url(../images/css/enquirybutton.gif)}	
.innerbox .booking_button a {background-image:url(../images/css/bookingformbutton.gif)}


/* CONTENT WRAP */
#content_full .content_wrap {
	margin:0;
	padding:0;
	width:898px}
	
#content .content_wrap {
	margin:0;
	padding:0;
	width:642px}

#one_col .content_wrap h3 {
	color:#43403c;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:2.3em;
	margin:0;
	padding:0}
	
#one_col .content_wrap h4 {
	color:#737c60;
	margin:0;
	padding:0}
	
.content_wrap p {
	color:#736e66;
	padding:0 0 12px}
	
.content_wrap .content { 
	background:url(../images/slanted_tabs/tab_box_bg.gif) repeat-x;
	clear:both; 
	float:left;	
	margin:0;
	padding:10px 20px;
	position:relative; 
	top:6px;
	width:858px}
	
.content_wrap .main {
	float:left;
	margin:0;
	padding:0 20px 0 0;
	width:538px}

.content_wrap .sidebar {
	float:left;
	margin:0;
	padding:67px 0 0 0;
	width:300px}

/* SLANTED TABS*/
.tabs {
	background:#737c60;
	float:left;
	font-size:.85em;
	line-height:20px;
	list-style:none;
	margin:0; 
	padding:30px 0 0 10px; 
	text-transform:uppercase;
	width:888px} /* Subtract the '.tabs' left padding from '.content_wrap' width */
	
#content .tabs {
	font-size:0.85em;
	margin:0 0 6px;
	padding:10px 0 0 10px;
	width:632px}

.tabs li { 
	float:left;
	word-break:keep-all;
	height:20px;

	} 

#content .tabs a,
#content_full .tabs a {
	background:#737c60 url(../images/slanted_tabs/tab_right_normal.gif) no-repeat 0 0;
	color:#000;
	float:left; 
	height:18px; 
	margin-right:10px; 
	margin-bottom:0;
	outline:none;
	padding:2px 10px 0 10px; 
	position:relative; 
	text-decoration:none;
	word-wrap: normal;;
	word-break:keep-all;}
	
#content .tabs a span,
#content_full .tabs a span {
	background:url(../images/slanted_tabs/tab_left_normal.gif) no-repeat;
	display:block;
	height:20px;
	position:absolute;
	right:-20px;
	top:0; 
 	width:20px}
	
#content .tabs a:hover,
#content_full .tabs a:hover { 
	background:#737c60 url(../images/slanted_tabs/tab_left_hover.gif) no-repeat 0 0;
	z-index:10 !important} 

#content .tabs a:hover span,
#content_full .tabs a:hover span { 
	background:url(../images/slanted_tabs/tab_right_hover_end.gif) no-repeat} 

#content .tabs a.active,
#content .tabs a.active:hover,
#content_full .tabs a.active,
#content_full .tabs a.active:hover { 
	background:#737c60 url(../images/slanted_tabs/tab_left_current.gif) no-repeat 0 0;
	z-index:1 !important} 

#content .tabs a.active span,
#content .tabs a.active:hover span,
#content_full .tabs a.active span,
#content_full .tabs a.active:hover span { 
	background:url(../images/slanted_tabs/tab_right_current_end.gif) no-repeat}

/* Navigation include would show children in a nested list */
/* So dont display any sub navigation on tabs.              */	
.tabs li ul {
	display: none;
}
	
#tab1 { 
	z-index:9}

#tab2 { 	
	z-index:8} 

#tab3 { 
	z-index:7} 

#tab4 { 
	z-index:6} 

#tab5 { 
	z-index:5}
	
#tab6 { 
	z-index:4}

#tab7 { 	
	z-index:3} 

#tab8 { 
	z-index:2} 

#tab9 { 
	z-index:1} 
	


/* DEFINTION LISTS */
.content_wrap #def_list {
	float:left;
	margin:-10px 0 0;
	padding:10px 0;
	width:620px}

.content_wrap #def_list dl {
	background:transparent url(../images/slanted_tabs/tab_box_bg.gif) repeat-x scroll 0 0;
	display:inline;
	float:left;
	margin:0;
	padding:12px;
	width:618px}

.content_wrap #def_list dt {
	color:#43403C;
	float:right;
	font-family:Garamond,"Times New Roman",Times,serif;
	font-size:2.2em;
	font-weight:400;
	letter-spacing:1px;
	line-height:30px;
	margin:0;
	padding:0;
	width:497px}
	
.content_wrap #def_list dt a {
	background-color:transparent;
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#43403C;
	display:block;
	text-decoration:none;
	padding-right:20px}

body.corporate .content_wrap #def_list dt a {
	background-image:url(../images/bluegrey_arrow.gif)}

body.walking .content_wrap #def_list dt a {
	background-image:url(../images/green_arrow.gif)}

.content_wrap #def_list dd {
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.85em;
	line-height:1.6em;
	margin:0 0 0 122px;
	padding:0}

.content_wrap #def_list dl dd.img {
	margin:0}

.content_wrap #def_list dd.img img {
	background:#fff none repeat scroll 0 0;
	float:left;
	margin:10px 8px 0 0}

.content_wrap dd {
	-moz-margin-start:40px;
	display:block}

.content_wrap #def_list dd.dashed {
	background:transparent url(../images/dashed_line.gif) repeat-x scroll left bottom;
	clear:both;
	display:block;
	margin:15px 0 5px;
	padding:0;
	text-indent:-9999px;
	width:100%}

/* SIDEBAR - Recommended */
#recommended {
	background-color:#eae4dd;
	padding:0 0 20px;
	margin:13px 0;
	width:226px;
	min-height: 510px }
	
#recommended h3 {
	background:#f5f2ee;
	border-bottom:1px solid #fff;
	font-size:1.96em;
	padding:14px 0;
	line-height:1em;
	text-align:center}
	
#recommended img {
	border:1px solid #414448;
	margin:0}

#recommended h4 {
	color:#79797a;
	font-size:1.4em;
	font-weight:600;
	padding:10px 0 0 0;
	text-align:center}
	
#recommended h4 a {
	color:#79797A;}
	
h4 a span.price {
	color:#35383E;
	font-family:Garamond,"Times New Roman",Times,serif}

h4 a span.price {
	background:transparent url(../images/dark_arrow.gif) no-repeat scroll 100% 0%;
	font-size:83%;
	margin:0 10px;
	padding:2px 25px 35px 0;
	text-align:center}

h4 a span.price strong {
	color:#35383E;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:150%;
	font-weight:400;
	vertical-align:middle}

/* LIST BOX */
#listbox {
	background:#e4ddd4;
	color:#737c60;
	width:300px}

#listbox h3 {
	background:#737c60;
	border-bottom:1px solid #c7cbbf;
	color:#fff;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	margin:0;
	padding:12px}

#content_full #listbox ul {
	border-top:1px solid #fff;
	font-size:1em;
	font-weight:800;
	margin:0;
	padding:12px 12px 16px;}

#listbox li {
	list-style:square;
	margin:0 0 20px 12px;
	padding:0 0 0 10px}
	

/* FOOTER */
#footer {
	background:#a9957a url(../images/footer_bg.gif) repeat-x;
	border-top:1px solid #fff;
	color:#fff;
	font-size:.95em;
	padding:0 0 40px 0}

#footer a,
#footer a:link,
#footer a:visited {
	border-bottom:1px solid #fff;
	color:#f6f0e8;
	font-weight:800}
	
#footer a:hover,
#footer a:focus {
	border-bottom:2px solid #fff;
	color:#fff}
	
#footer_inner {
	position:relative;
	background:url(../images/new_footer_logos2.gif) no-repeat 91% 0;
	line-height:1.5em;
	margin:0 auto;
	padding:15px 0 40px 55px;
	text-align:left;
	width:980px}
#footer_inner a#tta {
display:block;
text-indent:-9999px;
position:absolute;
bottom:55px;
right:69px;
width:64px;
height:40px;
border:none;
}
#footer_inner a#facebook{
display:block;
text-indent:-9999px;
position:absolute;
bottom:65px;
right:320px;
width:84px;
height:30px;
border:none;
}
#footer_inner a#twitter{
display:block;
text-indent:-9999px;
position:absolute;
bottom:65px;
right:410px;
width:84px;
height:30px;
border:none;
}
#footer p small {
	color:#fff;
	font-size:.75em;
	text-transform:uppercase}
	
#footer .copyright {
	margin:7px 0 0 0;
	padding:0}
	
/* FORM STYLES */

form {
	margin: 40px 0 40px 70px;
}

form .form_left {
	float: left;
	margin: 0 40px 0 20px;
	width: 190px;
	display: inline;
}
form .form_left label.half {width:200px; display:block}
form .form_right {
	float: left;
	margin: 0 40px 0 0;
	width: 190px;
	display: inline;
}

form dl {
	margin-bottom: 30px;
	float: left;
	display: inline;
	width: 500px;
}

form dd input {
	padding: 5px;
}

form dt {
	margin-top: 10px;
	margin-bottom: 2px;
}

form select {
	margin: 5px 5px 7px 5px;
}
form .norooms {display:inline;position:absolute; right:100px; padding-bottom:5px; margin-bottom:5px}
form .norooms input {width:20px; height:1em; padding:2px 5px}
/* Error Form */

#error_display {
	color: red;
}

/* MISC. */
hr,
.hide {
	display:none}
	
.clearer {
	clear:both}

a img {
	border:none}
	
* {
	outline:none}

/* SELF-CLEARING FLOATS */
.nav:after,
#header:after,
#header_inner:after, 
#main_body:after,
#footer:after,
dl.contact-details:after,
.innerbox:after {
    clear:both;
	content:".";
    display:block;
    height:0;
    visibility:hidden}
	
/* Bart's additions */
/*
.innerbox ul.buttons li.enquiry_button
{
	background-color:transparent;
	background-image:url(../images/css/greenlongbutton.gif);
	color:#FFFFFF;
	height: 37px;
	padding:0 0 3px;
	width:226px;
}
.innerbox ul.buttons li.booking_button
{
	background-color:transparent;
	background-image:url(../images/css/greylongbutton.gif);
	color:#FFFFFF;
	height: 37px;
	padding:0 0 3px;
	width:226px;
}
*/
/* Used for centering a block of text, or images*/
.darkbrowncell
{
	display:block;
	background-color:#eae4dd;
}
.browncell
{
	display:block;
	background-color:#efebe5;
}
.darkgreencell
{
	display:block;
	background-color:#d7d9d1;
}
.greencell
{
	display:block;
	background-color:#e6e9dd;
}
.greenheadercell
{
	display:block;
	background-color:#d7d9d1;
	color:008797;
	font-size:110%;
}

#content .block_centered
{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}
.boxed_out1 {
color:#FFFFFF;
display:block;
background-color:#98939c;
padding:10px 10px 20px;
margin-bottom:10px;
background:#8f9680 url(../images/boxed_out_bg1.jpg) repeat-x bottom;
}
#content_full .boxed_out1 h4 {
color:#fff;
}
.boxed_out1 ul {
color:#FFFFFF;
margin-bottom:0px;
margin-left:5px;

}

.boxed_out1 ul {
	padding-left:15px;
}



li.ticked {
	background: url(../images/li_tick.gif) no-repeat;
	background-position:0px 7px;
	list-style: none;
	padding-left:15px;
}
.boxed_out2 {
color:#FFFFFF;
display:block;
background-color:#99939d;
padding:10px 10px 20px;
margin-bottom:10px;
background:#99939d url(../images/boxed_out_bg.jpg) repeat-x bottom;
}
.boxed_out3 {
color:#FFFFFF;
display:block;
background-color:#bfb09b;
border:1px solid #a9957a;
padding:10px 10px 20px;
margin-bottom:15px;
float:right;
width:30%;
margin-left:15px;
}
#content_full .boxed_out2 h4 {
color:#fff;
}
.boxed_out3 ul {
color:#FFFFFF;
margin-bottom:10px;
margin-left:13px;
}
.boxed_out3 span {font-size:90%}
.boxed_out3 span.largetext {font-size:130%; font-weight:bold}
.boxed_out4 {
	display:block;
	background:url(../images/box_bg.gif) repeat-y 0 0;
	border:1px solid #e1e1e1;
	padding:10px;
	margin:5px 0px 10px;
}
#content_full .boxed_out4 h4 {
	color:#000;
	font-size:120%;
}



/* Table used for itenaries and prices */

table.price_itenary
{
	width:100%;
	border:none;
}
.price_itenary tr td
{
	border:1px solid #fff;
	padding-left:10px;
}


.price_itenary tr.odd_row
{
	background-color:#EAE4DD;
}

.price_itenary tr.even_row
{
	background-color:#EFEBE5;
}

.price_itenary tr.thefirst_row, table.price_itenary tr.second_row
{
	background-color:#D7D9D1;
}
.price_itenary tr.third_row
{
	background-color:#E6E9DD;
}

.price_itenary tr.odd_row td
{
	font-weight:bold;
}

table.price {border:none;}
table.price thead .odd th, table.price thead .odd td {background-color:#dad0c6} 
table.price td,table.price tr {background-color:#EAE4DD; color:#737c61; border: 1px solid #fff;}
table.price .odd td{background-color:#EFEBE5; color:#737c61}
table.price td { font-size:90%;padding-left:10px;}

.largetext {font-size:130%; font-weight:bold}

/* home page recomendations */

#recomends { margin-left:0; position:relative}
.featured {background:#eae4dd; position: absolute; width: 226px;}

/* enquiry form messages */
.enq_failed {border:1px solid gray; background-color: gray; padding:5px 15px; color:white; margin: 0 0 10px 0; }
.enq_success{border:1px solid gray; background-color: gray; padding:5px 15px; color:white; margin: 0 0 10px 0; }

/* colour variations for package types*/
body.tailor #content h3.tabbed, body.tailor #content_full h3.tabbed {background:#a9957a}
body.tailor .tabs{background:#a9957a}
body.tailor .content_wrap #def_list dt a {background-image:url(../images/tailor_arow.gif)}
body.tailor .tabs a {background:#a9957a url(../images/slanted_tabs/tailor_tab_right_normal.gif) no-repeat scroll 0}
body.tailor .tabs a span {background:transparent url(../images/slanted_tabs/tailor_tab_left_normal.gif) no-repeat scroll 0}
body.tailor .tabs a:hover {background:transparent url(../images/slanted_tabs/tailor_tab_right_hover.gif) no-repeat scroll 0}
body.tailor .tabs a:hover span {background:transparent url(../images/slanted_tabs/tailor_tab_left_hover.gif) no-repeat scroll 0}
body.tailor .tabs a.active, body.tailor .tabs a.active:hover {background:transparent url(../images/slanted_tabs/tailor_tab_right_current.gif) no-repeat scroll 0}
body.tailor .tabs a.active span, body.tailor .tabs a.active:hover span {background:transparent url(../images/slanted_tabs/tailor_tab_left_current.gif) no-repeat scroll 0}


body.group #content h3.tabbed, body.group #content_full h3.tabbed {background:#788e8e}
body.group .tabs {background:#788e8e}
body.group .content_wrap #def_list dt a {background-image:url(../images/group_arrow2.gif)}
body.group .tabs a {background:#788e8e url(../images/slanted_tabs/group_tab_right_normal.gif) no-repeat scroll 0}
body.group .tabs a span {background:transparent url(../images/slanted_tabs/group_tab_left_normal.gif) no-repeat scroll 0}
body.group .tabs a:hover {background:transparent url(../images/slanted_tabs/group_tab_right_hover.gif) no-repeat scroll 0}
body.group .tabs a:hover span {background:transparent url(../images/slanted_tabs/group_tab_left_hover.gif) no-repeat scroll 0}
body.group .tabs a.active, body.group .tabs a.active:hover {background:transparent url(../images/slanted_tabs/group_tab_right_current2.gif) no-repeat scroll 0}
body.group .tabs a.active span, body.group .tabs a.active:hover span {background:transparent url(../images/slanted_tabs/group_tab_right_current.gif) no-repeat scroll 0}


body.corporate #content h3.tabbed, body.corporate #content_full h3.tabbed {background:#756f7b}
body.corporate .tabs {background:#756f7b}
body.corporate .content_wrap #def_list dt a {background-image:url(../images/bluegrey_arrow.gif)}
body.corporate .tabs a {background:#756f7b url(../images/slanted_tabs/corporate_tab_right_normal.gif) no-repeat scroll 0}
body.corporate .tabs a span {background:transparent url(../images/slanted_tabs/corporate_tab_left_normal.gif) no-repeat scroll 0}
body.corporate .tabs a:hover {background:transparent url(../images/slanted_tabs/corporate_tab_right_hover.gif) no-repeat scroll 0}
body.corporate .tabs a:hover span {background:transparent url(../images/slanted_tabs/corporate_tab_left_hover.gif) no-repeat scroll 0}
body.corporate .tabs a.active, body.corporate .tabs a.active:hover {background:transparent url(../images/slanted_tabs/corporate_tab_right_current.gif) no-repeat scroll 0}
body.corporate .tabs a.active span, body.corporate .tabs a.active:hover span {background:transparent url(../images/slanted_tabs/corporate_tab_left_current.gif) no-repeat scroll 0}


#sitemap-list li {
    font-size: 1.1em;
}

#pdetails_header {
	background: url(../images/ccards_icons.jpg) no-repeat;
	background-position:70% 100%;
	margin-top:3px;
}

#thwate_logo {width:100px; padding:25px 0px 0px}

body .green_text {
	color: #227e3c;
}
body .blue_text {
	color: #005b85;
}