
body {font: 12px/19px Arial, Helvetica, Verdana, Geneva, sans-serif; color:#837a77; }
h2 {font: 18px/25px "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, sans-serif; color: #931e0a;}
h3 {font: 14px/20px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #931e0a;}

/* Links */
a:link, a:visited {color:#7f9a52;text-decoration:underline;}
a:hover {color:#708b43;text-decoration:underline;}
.td_link a {background: url(../../custom/templates/page/shared/images/go_tdata.gif) top right no-repeat #e1dcd3; display:block; float:left; padding:8px 35px 8px 10px; text-decoration: none; border: 1px solid #d3cec7;}

/* Margins */
#introduction p {padding: 0 0 10px 0; margin: 0;}

/* Logo Replacement */
#logo h1 {margin:0;}
#logo h1 a:visited,
#logo h1 a:link {background:url(/custom/templates/page/home/images/logo.png) no-repeat; width:276px; height:150px; float:left; margin:0; padding:0; display:block; border: none;}
#logo h1 a img {border: none;}

/* Map */
.map {background:url(/custom/templates/page/home/images/map.png) no-repeat; width:219px; height:328px; float:left; 
margin:0; padding:0; display:block;}
.map span {display:none;}
.map_inner {width:219px; height:328px; float:left; margin:0; padding:0; display:block; background:url(/custom/templates/page/home/images/news-body.png) 0 0 no-repeat;}
.map_inner span{ display:none;}
/* Flash*/
#flashFrame { margin:0; padding:0; position:relative; text-align:left; width:785px; z-index:0;  height: 335px;}
#flashCover	{width: 785px; height: 335px; z-index:10; position: absolute;  top: 0; left: 0;}
div#itineraryMap {width:540px;}

/* Title Replacements */
#column2 h2.welcome {background:url(/custom/templates/page/home/images/welcome-title.png) no-repeat; width:447px; height:32px; float:left; margin:0 0 5px 0; padding:0; display:block;}
#column2 h2.welcome span {display:none;}

#column2 h2.visit {background:url(/custom/templates/page/home/images/visit-title.png) no-repeat; width:118px; height:25px; float:left; margin:0; padding:0; display:block;}
#column2 h2.visit span {display:none;}

#column2 h2.activities {margin:0;}
#column2 h2.activities a:visited,
#column2 h2.activities a:link {background:url(/custom/templates/page/home/images/activities-button.png) no-repeat; width:119px; height:28px; float:right; margin:0; padding:0; display:block;}
#column2 h2.activities span {display:none;}

#advert.promotions h2.winterfind
{background:url(/custom/templates/page/inner_campaign/images/title_findwinter.png) no-repeat;width:186px; height:42px;  margin:0; padding:0; display:block;}
#advert.promotions h2.winterfind span {display: none;}
#advert.promotions ul {list-style: none; padding: 0 0 10px 0; margin: 0;}
#advert.promotions ul li {width: 190px; height: 23px; padding: 3px 0 0 30px; margin-top: 5px; 
background:url(/custom/templates/page/inner_campaign/images/link_bg.png) bottom left no-repeat;}
#advert.promotions ul li a {color: #0d5468; text-decoration: none;}

/* TourismData Search */
#search h3 {margin:0; padding:10px 14px 0 14px; font-size:14px; color:#cda969;}
#search p  {margin:0; padding:0 14px 5px 14px; font-size:11px; color:#fff;}
#search select { width:162px;}
#search input  { width:156px;}
#search input#allListings,  #search input#onlineBooking {margin:0 5px 0 0; width:auto;}
#search input.tdsubmitbutton {margin:0 24px 0 14px; width:auto; float:right;}
#searchBox #td_search span.td_startDate select {width: auto; margin: 0;}
#searchBox #td_search select {
color: #837a77; font-size: 11px; background: #dcd6cb; border: none; padding: 2px; width: 151px;}
#searchBox #td_search input#keywords {
color: #837a77; font-size: 11px; background: #dcd6cb; border: none; padding: 2px; width: 147px;}
/* Events & News */
#news h3 {background:url(/custom/templates/page/home/images/events-news-title.png) no-repeat; width:219px; height:21px; float:left; margin:0 0 15px 0; padding:0; display:block;}
#news h3 span {display:none;}
#news p strong {font-size:12px; color:#931e0a; margin:0 20px 15px 0;}
#news p {font-size:11px; color:#837a77; margin:0 20px 15px 0;}
#news p em {font-style:normal; font-weight:bold; font-size:11px; color:#fff; background:#b3aa9a; float:left; padding:2px 10px 2px 10px;}
#news p.more {font-size:12px; float:left; padding:2px 10px 2px 10px; }
#news p.more a {color:#931e0a;}
#news .newsimage {display: block; width: 189px; padding-bottom: 5px;}
#news p.all_news_events {height: 23px; border-top: 1px solid #c9c3b7; padding-top: 5px; float: left; 
width: 200px;}
#news p.all_news_events a {padding: 0 5px;}
/* Forecast */
#forecast p {background:url(/custom/templates/page/home/images/forecast-button.png) no-repeat; width:195px; height:49px; float:left; margin:0; padding:0; display:block;}
#forecast p span {display:none;}

/* Advert */
#advert img {display:block;}
#advert a img {border: none;}

/* YouTube */
#youtube h3 {margin:12px 0 12px 30px; color:#7f9a52; font-size:12px;}
#youtube a.intheknow {margin-left: 30px;}
.thriveInspireVideo {background: url(../../custom/templates/page/home/images/video_tab.gif) top left no-repeat; padding: 0 0 0 30px;}
a.thriveInspireVideoSingleLink {display: block; width: 20%; height: 27px; background: url(../../custom/templates/page/home/images/video_enlarge.gif) top left no-repeat; color: #B3AA9A; padding: 0 0 0 30px; margin-left: 30px;}
/* Pathways */
#column3 p strong,
#column4 p strong,
#column5 p strong{color:#931e0a;}

/* Image Template */
.pathwaythumbnail {width:234px; }
.pathwaythumbnail p {text-align:right; margin:0; padding:0; background:url(/custom/templates/page/home/images/pathway-header.png) no-repeat top right; color:#dcd6cb; line-height:19px; padding:0 9px;}
.thumbnailtext {display: inline; width: 95%; float: left; padding: 10px 10px 10px 0;}
.thumbnailtext img {border: 1px solid #dcd9d4; float: left; margin-right: 16px;}
img.textthumbnail { width: 186px; height: 118px; padding: 5px; background:#fff;}
img.thumbnail_textside {width: 186px; height: 118px; padding: 5px; background:#fff; margin: 0 20px 40px 0; float: left;}
#inner_image img {display: block;}

/*eBreadcrumbTrail*/
#eBreadcrumbTrail {color:#837A77; font-size:10px; font-weight:bold; margin:0; border-bottom: 1px dotted #a0988c; padding-bottom: 10px; }
#eBreadcrumbTrail A:Link,
#eBreadcrumbTrail A:Visited {color:#69982f;}
#eBreadcrumbTrail A:Hover {color:#69982f}
#eBreadcrumbTrailCurrentNode{display:inline;}
#eBreadcrumbTrailNotCurrentNode {display:inline;}
#eBreadcrumbTrailDivider {display:inline;padding:0 5px;}
.pathwaythumbnail p a {text-decoration:none; color:#dcd6cb;}
.pathwaythumbnail img {border:5px #fff solid; display:block;}

/* Address & Options */
#address p {margin:31px 0 0 0; padding:0 0 0 33px; color:#c1bbaf;}
#address a {color:#fff;}
#options {color:#c1bbaf;}
#options form {margin:0; padding:31px 0 0 0; color:#c1bbaf;}
#options a {color:#fff;}

/* Contact form */
#contact_form label {clear:left;color:#837A77;display:block;float:left;margin:0 10px 0 0;text-align:right;width:150px;}
#contact_form input {
border:1px solid #DFDFDF;color:#818080;height:20px;padding:2px;width:190px;}
#contact_form input.mandatory, #contact_form select.mandatory {background:#fffcdf;}
#contact_form select {border:1px solid #dfdfdf;color:#818080;height:24px;padding:2px 0;}
#contact_form textarea {border:1px solid dfdfdf;color:#818080;padding:3px;width:300px;}
#contact_form .contactsubmitwrapper input {
background:#93B055;border:1px solid #E1E4D6;color:#fff;height:auto;margin:10px 0 10px 160px; padding:3px 10px;width:auto;}
#contact_form input.submitButton:hover {background:#7f9a52;}
span.mandatory {color:#FF0000;font-size:100%;}
.formFlag, .formError {color:red;}
td.small, p.small {font-size: 10px; padding: 0 10px; color:#ABA18F;}

#contact_form input.form2 {height: 20px;}
#contact_form input.short {width: 160px;}
#contact_form input.checkbox {width: 20px; background: none; border: none; float: left;margin: 0;}
label#terraForm_contactToolsProfile_topicIdList_label_0 {width: 180px; float: none; text-align: left;}
#contact_form input#terraForm_enquiry_Description_count { height: 20px; background: none; border: none; }
#contact_form span.mandatory, #contact_form span.formFlag {display: inline; float: none; margin: 0;}
#contact_form span.inlinelabel {float: left; width: 20px; font-size: 10px;}

/* Table Thrivemail form*/
table.thriveMailTable thead th { float:left; font-size:12px; text-align:right; width: 200px;}
table.thriveMailTable th label { float:left; padding:10px 0 0 5px; width: 150px; }
table.thriveMailTable input { background:#fff; border: 1px solid #D5D5D5; margin:7px 10px 0 5px; padding:2px; }
table.thriveMailTable input.thriveMailFullWidth { width:305px; }
table.terraFormLayoutElement input { margin:7px 7px 0 5px; }
table.thriveMailTable input.button { background:#7F9A52; color:#fff; margin-bottom:10px; padding:5px 10px; }
.thriveMailLabel { color:#666666; font-size:10px; margin-left:5px; }
.thriveMailTable tfoot td { border-top:1px solid #D5D5D5; color:#666666; padding-top:10px;}
.thriveMailTable tfoot td p { margin:0; padding:0; }
table.thriveMailTable ul{list-style: none; color: #990000; padding: 0 0 0 5px;}


/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:60px; height:20px; background:#fff url(/custom/templates/page/shared/images/close.gif) top right no-repeat;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#ccc; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 0; margin:0; border:0;}


