/*

@import "/engine/styles/DatePicker.css";
@import "/styles/style.css";
@import "/styles/hacks.css"; 

*/

@import "/styles/mapping.css";
/* Visit Northumberland Phase 2 default layout (common styles used throughout whole site) */


/* HIDE THE WIBIYA TOOLBAR */

.wibiyaToolbar{
display:none;
}


body {
	/*background: url(../images/bodybg.jpg) top left;*/
	margin:0;
	padding:0;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#707070;
	}

#header {
	/*background: url(../images/headerbg.jpg) top no-repeat; 	*/
}
	
	
/*hide image*/
div.webheaders {
display:none;
}






/*hide image*/
div.sys_control c75202 ctl_Media  {
display:none;
}


/*hide itinerary planner*/
div.shortlistbasket {
display:none;
}

/*hide whats nearby*/
div.whatsnearby {
display:none;
}

/*hide transport planner*/
div.TransportDirectPlanning {
display:none;
}


/* HIDE ALL CONTROLS IN HEADER APART FROM THE LOGO */

#sys_control c97021 ctl_Content  {
	display:none; 	
}
	
	
#sys_control c97005 ctl_SiteSearchForm  {
	display:none; 	
}

#sys_control c97020 ctl_Media  {
	display:none; 	
}

#sys_control c97006 ctl_Navigation  .sf-navbar {
	display:none; 	
}

	
	
	
	

a {
color:#3586D6;
text-decoration:none;
border: none;
/*display:none;*/
}

a:hover {
color:#3586D6;
text-decoration: underline;
}
/*-------------------- Heading Styles (Dennis) -------------------*/

h1 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:29px;
	line-height:29px;
	font-weight: normal;
	color: #4F5B29;
	}
	
h2 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight: normal;
	color: #4F5B29;
}

h3, h3 a {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: bold;
	color: #303030;
}

h3 a:hover{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: bold;
	color: #303030;
	text-decoration: underline;
}
	
h4, h4 a{
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3586D6;
	text-decoration:none;
	margin:0 0 3px 0;
}

h4 a:hover{
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3586D6;
	text-decoration: underline;
	margin:0 0 3px 0;
}

/*-------------------- Spacer between search and horizontal nav Styles (Dennis) -------------------*/

#spacer {
	width:900px;
	text-align: center;
	height: 5px;
}

.page_break {
	width: 900px;
	clear: both;
}



/*--------------------------------------- Amended CSS (Dennis) ------------------------------------------------*/

#wrapper {
	/*background: url(../images/printbg.jpg) top;*/
	clear:both;
	margin:0px auto;
	padding:10px 50px 0 50px;
	width:900px;
	height:100px;	
}

/*-------------------- Strapline (Dennis) -------------------*/

/*--
#strapline {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#707070;
	font-weight: bold;
	margin:0px 0 55px 0;
	padding: 0px 0 0 0;
	}
	
--*/


#logo, #logo a {
position:absolute;
top:5px;
padding-left:15px;
}

.logo a img {
border:none;
}



	
#strapline {
color:#707070;
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:15px;
position:absolute;
top:-5px;
}
	
#strapline h1 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#707070;
	font-weight: bold;
	margin:0px 0 55px 0;
	padding: 0px 0 0 0;
	}
	
/*-------------------- Date (Ian) -------------------*/

#date {
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#707070;
	font-weight: bold;
	margin:0px 0 0 0;
	padding: 0px 0 0 0;
	}

/*----------------------- Action Links ---------------------------*/

/*--
.actionlink {
	padding: 0;
	margin: 25px -250px 0 0;
	width: auto;
	height: 15px;
	float: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.actionlink {
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin-bottom:25px;
position:absolute;
text-align:right;
top:10px;
padding-left:250px;
}
--*/
.actionlink {
display:none;
}





/*----------------------- Feedburner footer credit ---------------------------*/

#creditfooter {
display:none;
}


.actionlink ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.actionlink li {
	padding: 0px 5px 0px 5px;
	margin: 0px;
}



.actionlink ul li, .actionlink ul li a { 
	color: #717171;
	display: inline;
	text-decoration: none;
}

.actionlink ul li, .actionlink ul li a:hover { 
	color:#cacaca;
}


/*-------------------- Text Resizer (Dennis) -------------------*/

#textSize{
	_margin: 10px 20px 0 0;
	padding: 10px 20px 0 0;
	float: right;
}

/*-------------------- Site Search (Dennis) -------------------*/

.text{
	visibility: hidden;
}

/*--
#siteSearch{  
	float:right;
	margin: -5px 0 0 0;
}
--*/

#siteSearch {
display:none;
}

#siteSearch input {margin:0; }

#siteSearch .submit{	/* Submit Button */
	margin:-7px 0 0 5px;
	vertical-align: middle;
}

/*---------------- Main Navigation Styles (Dennis) ---------------*/

#nav{
display:none;
}

/*-------------------- Header Styles (Dennis & IAN) -------------------*/




.pics {
    height: 366px;  
    width:   900px;
	/* margin: -25px 0 0 0; */
	margin:0;
	clear: left;
	text-align: left;
	color:#FFF;

} 
 
.pics img {  
    padding: 0px;  
    background-color: #000;  
    width:  900px; 
    height: 366px; 
    top:  0; 
    left: 0;
	position:absolute;
} 

.pics a {  
    padding: 0px;  
    background-color: #000;  
    width:  900px; 
    height: 366px; 
    top:  0; 
    left: 0;
} 

#cycle a img {
	border: none;
}

#cycle {
	margin:56px 0 0 0;
	clear:both;
	position:relative;
}


/*----------------------- MAIN COLUMN --------------------------*/

#MAIN {
	clear: left;
}


/*---------------------- bread_crumb settings -------------------------------*/

.linkTrail, .linkTrail a:visited, .linkTrail.navTitle {
	clear: both;
	font-size:10px;
	text-decoration: none;
	color: #707070;
	margin: 0 5px 0 5px;
	padding:0;
}

.linkTrail a:hover, .linkTrail.navTitle a:hover{
	clear: both;
	font-size:10px;
	color: #3586D6;
	text-decoration:underline;
	margin: 0 5px 0 5px;
}

div.linkTrail {margin:0 0 5px 0; padding:0; width:auto;}

#bc_title {
	font-weight:bold;
}

/*---------------------- Page Title ---------------------------------*/

#title {
	width: 559px;
	_height: 10px;
	height: 40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float: left;
	font-size:29px;
	font-weight: normal;
	color: #3586D6;
	_padding:0px 0 0px 0;
	padding:10px 0 10px 0;
}

/*------------------------- Blog Feed ---------------------------------------*/

#VisitNorthumberlandBlogjaet7a7htakb8e8i7imfh4mkco li {
	padding: 0 0 10px 0;
}


/*------------------------- Main Copy ---------------------------------------*/

#main_copy {
	width: 559px;
	height: auto;
	line-height: 18px;
	float: left;
}

#main_copy a {
color:#3586D6;
text-decoration:none;
}

#main_copy a:hover {
color:#3586D6;
text-decoration: underline;
}

/*------------------------- Main Copy ACCOMMODATION---------------------------------------*/

#main_copy_acc {
	width: 559px;
	height: auto;
	line-height: 18px;
	float: left;
	position:absolute;
	margin: 0 0 0 0;
	
}



/* Right Column Grading Logos */
div.ctl_ProductDetail div.gradings {clear:both; float:right; width:230px; background:#fff; margin:0; padding:5px; overflow:hidden; text-align: left;}
div.ctl_ProductDetail div.gradings h2 {margin:0 0 5px 0; padding:0;}
div.ctl_ProductDetail div.gradings img {display: inline-block; margin:5px; padding:0;}
div.ctl_ProductDetail div.gradings ul.grading {display:none;}

/* Right Column Award Logos */
div.ctl_ProductDetail div.awards {clear:both; float:right; width:230px; background:#fff; margin:0px; padding:5px; text-align:left; overflow:hidden;}
div.ctl_ProductDetail div.awards h2 {margin:0 0 5px 0; padding:0;}
div.ctl_ProductDetail div.awards ul.awards {margin:0; padding:0;}
div.ctl_ProductDetail div.awards ul.awards li { /*float:left;*/ width: 220px; display: block; margin:0; padding:0; list-style:none;}
div.ctl_ProductDetail div.awards ul.awards li span.awardType {display:none;}
div.ctl_ProductDetail div.awards ul.awards li span.award {display:none; float:left; margin-top:16px; padding: 0px 0px 0px 10px; text-align: left; width: 106px;}
div.ctl_ProductDetail div.awards ul.awards li span.date {display:none;}
div.ctl_ProductDetail div.awards ul.awards li span.awardimage { float:left; position:relative;}
div.ctl_ProductDetail div.awards ul.awards li span.awardimage img {margin:5px;}



.productDetail p.ex_AddButton {
display:none;
}

div.email {
display:none;
}

div.website {
display:none;
}

div.printshare {
display:none;
}


div.externallinks {
display:none;
}

/*------------------------- Copy in Lower left column ----------------------*/

#LL_copy {
	width:640px;
	height: auto;
	line-height: 18px;
	float: left;
	background:#fff;
}

#main_copy a {
color:#3586D6;
text-decoration:none;
}

#main_copy a:hover {
color:#3586D6;
text-decoration: underline;
}

/*------------------------- Upper Right Columns ---------------------------*/

#upperRightCol {
	/*display:none;*/
	margin: 80px 0 30px 0;
	float: right;
	clear: right;
	width: 326px;
	height:auto;
}

body.stage3 #upperRightCol {/*margin-top: 80px;*/}



/*------------------------------ Lower Left Column (Dynamic Content) --------------------------*/

#colswrapperDynamic {
	/*background: url(../images/printbg.jpg) top;*/
	width: 900px;
	height:auto;
	margin: 10px 0 5px 0;
	float:left;
	clear:left;
	padding-top:10px;
}

#upperLeftCol { 
/*display:none;*/
margin: 35px 0 0 0; 
padding: 0;
position: relative;
float: left;
width: 550px;
}



.dynamicBox {
	width: auto;
	height: 145px;
	padding: 5px 0 5px 0;
	float: left;
}

* html .dynamicBox {width:325px; height: 150px;}

#DCpicture{
	width:135px;
	height:135px;
	float: left;

}

#DCtxt{
	width: 180px;
	height: 135px;
	float: left;
	margin:0 0 0 10px;
}

* html #DCtxt {width:170px;}

#DCtxt h2 a, #DCtxt h1 a:visited{
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #3586D6;
	text-decoration:none;
	}

#DCtxt h2 a:hover{
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #3586D6;
	text-decoration:underline;
}

#DCtxt p{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:14px;
}

#DCtxt a{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#3586D6;
	text-decoration: none;
}

#DCtxt a:hover{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#3586D6;
	text-decoration: underline;
}

#DCtxt li{
list-style: inside disc;
}



/*------------------------------ Lower Right Column (Search Area/Highlights) --------------------------*/


.swapCols #lowerRightCol {
	width: 630px;
	height:auto;
	float: left;
	margin: 5px 10px 10px 10px;	
	padding: 0;
	background-color: #FFF;
	/* overflow:auto; */
}

#lowerRightCol {
	width: 240px;
	height:auto;
	float: right;
	margin: 5px 0 5px 0;
	/*padding: 5px;	*/
	padding: 0 5px 0 5px;	
	background-color:#F1F1F1;
	/* overflow:auto; */
}


.swapCols #lowerLeftCol {
width:240px;
height: auto;
margin:5px 0 5px 0;
padding: 5px;
background-color: #F1F1F1;
float: left;
}

#lowerLeftCol {
	width:650px;
	height: auto;
	margin:5px 0 5px 0;
	padding: 0;
	background-color: #FFF;
	float: left;
	position: relative;
}

/** html #lowerLeftCol {width:230px;}*/

.ctl_Highlights{
list-style: none;
border: 2px solid #4F5C27;
height: auto;
width: auto;
margin: 0px 0px 15px 0px;
padding: 0px 0px 14px 0px;
/*float: left;*/
}

.ctl_Highlights h2 {
text-align: center;
}

.ctl_Highlights a{
list-style: none;
color: #3586D6;
text-decoration: none;
}

.ctl_Highlights a:hover{
list-style: none;
color: #9b9b9b;
text-decoration: underline;
}


.thismonth {
padding: 0 10px 0 10px;
}

.thismonth li {
clear: left;
margin: 20px 0 0 0;
list-style: none;
}

.nextmonth {
padding: 0 10px 0 10px;
}

.nextmonth li {
clear: left;
margin: 20px 0 0 0;
list-style: none;
}

.date {
width: 250px;
float: left;
color: #4f4f4f;
margin: 0 5px 5px 0;
/*padding: 0 200px 0 0;*/
clear:left;
}

/*------------------------------ News letter Subscription ---------------------*/

#newsWrapper hr, .c37620 hr {
	width: 900px;
	height: 10px;
	clear: both;
}
.customHTML {
	width: 900px;
	height: auto;
	margin-top: 7px;
	padding-top:0px;
	background-color: #f1f1f1;
	clear:both;
}

#panel {
	width: 900px;
	height: 250px;
	background-color:#F1F1F1;
}

#panelL {
	width: 440px;
	height: 210px;
	margin:0 0 5px 0;
	padding:30px 0 10px 10px;
	background-color:#F1F1F1;
	float: left;
}

#panelR {
	width: 450px;
	height: 210px;
	margin:0 0 5px 0;
	padding:30px 0 10px 0;
	background-color:#F1F1F1;
	float: right;
	clear: right;
}

.personaldetails{
	width: 600px;
	height: auto;
	line-height: 16px;
	/*margin: 0 0 0 50px;*/
}

div.subscribe .personaldetails {
	width:400px;
}

div.subscribe .personaldetails div.row {width:100%}

div.agreetoterms {
	float:left; clear:both;
}	

.ctl_Forms span.widelabel {
	background:#707070 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	display:block;
	float:left;
	padding:0.6em;
	margin: 0.3em 0 0.3em 0;
	width:600px;
}

div.subscribe span.widelabel {
	width:90%;
}

.ctl_Forms span.label {
	float:left;
	margin:2px 0;
	width:40%;
}

span.label {
	clear: both;
	text-align: left;
}

.ctl_CustomerLogin span.field, .ctl_Forms span.field {
color:#7C6167;
float:left;
margin:2px 0;
width:240px;
}

div.brochures span.field {
	width:600px;
}

div.dataprotection span.field {
	width:600px;
}

.ctl_Forms span.field.submit {
	clear: left;
	margin: 0 0 0 50px;
}

.sys_control c36130 { /* Left Panel */
	float: left;
	width: 450px;
	height: 250px;
}

.sys_control c36129 { /* Right Panel */
	float: right;
	width: 450px;
	height: 250px;
}

/*------------------------------ Press Footer Div -----------------------------*/

.pressDiv {
display:none;
width: 900px;
height: 65px;
background-color: #F1E3C6;
clear: both;
margin-top: 5px;
}





/* WAYFINDER  */


.ctl_WayFinder .dynMapContainer {
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
margin-top:0.5em;
/*width:100%;*/
}

div.wfdetails h1 {
margin-bottom:0.25em;
margin-left:0;
margin-right:0;
margin-top:0.25em;
}

div.wfdetails p {
width:630px;
}


div.wflinks {
/*padding-top:100px;*/
}

div.wpts h2 {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#4e5c27;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#fff;
font-size:116%;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0.25em;
padding-left:20px;
padding-right:0.25em;
padding-top:0.25em;
}

div.wpts ol {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#EBEAE8;
background-image:none;
background-position:0 0;
background-repeat:repeat;
font-family:Trebuchet MS,Sans-Serif;
}

div.wpts ol li {
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
color:#FFFFFF;
display:block;
font-size:85%;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow-x:auto;
overflow-y:auto;
padding-bottom:0.7em;
padding-left:0.7em;
padding-right:0.7em;
padding-top:0.7em;
position:relative;
width:97%;
}

div.wpts ol li span.point {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/DynamicMapping/shared_gfx/mkr-def-wf.png");
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:23px;
left:5px;
padding-top:2px;
position:absolute;
text-align:center;
top:10px;
vertical-align:middle;
width:20px;
}

div.wpts ol li span.name {
color:#6A6869;
display:block;
font-size:107%;
font-weight:normal;
margin-left:2em;
}

div.wpts li.wpt div.image {
float:right;
margin-left:5px;
width:150px;
height:100px;
}

div.wpts li.wpt div.image img{
float:right;
margin-left:5px;
width:150px;
height:100px;
}


h2.wfgrade, h2.wftype {
color:#545454;
display:inline;
font-family:Trebuchet MS,Sans-Serif;
/*font-size:100%;*/
padding-right:0.5em;
}

h2.wfdesc {
color:#545454;
display:none;
}

span.wfgrade, span.wftype {
color:#545454;
font-family:Trebuchet MS,Sans-Serif;
padding-right:0.5em;
}

ul.wflinks {
margin-left:-35px;
}

ul.wflinks li {
margin-bottom:0.25em;
margin-left:0;
margin-right:0;
margin-top:0.25em;
list-style-type:none;
}

ul.wflinks li a {
border-bottom-color:#F4F4F4;
border-bottom-style:solid;
border-bottom-width:1px;
display:block;
line-height:38px;
min-height:41px;
padding-bottom:2px;
padding-left:50px;
padding-right:2px;
padding-top:2px;
}

ul.wflinks li.expgpx a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/wayfinder/gpx.gif");
background-position:left top;
background-repeat:no-repeat;
}

ul.wflinks li.wfprintpreview a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/wayfinder/printpreview.gif");
background-position:left top;
background-repeat:no-repeat;
}

ul.wflinks li.wfprint a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/wayfinder/printwayfinder.gif");
background-position:left top;
background-repeat:no-repeat;
}

ul.wflinks li.wfproduct a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/wayfinder/back.gif");
background-position:left top;
background-repeat:no-repeat;
}

div.MMMarker span {
color:#FFFFFF;
font-size:85%;
text-align:center;
top:1px;
width:23px;
}

#wayfinderBookmarks {
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:medium;
margin-bottom:0.5em;
}

p.wfp_desc {
position:relative;
}

div.MMcontent img.wfp_img {
float:left;
margin-right:5px;
}

#wf_bottom {
padding-top:-200px;
}


/* HIDE THE TOP RIGHT BUTTONS */

#noprint{
display:none;
}


/* HIDE THE FOOTER */

.footer{
display:none;
}


/* HIDE THE WIBIYA TOOLBAR */

.wibiyaToolbar{
display:none;
}

#wibiyaToolbar{
display:none;
}

div.wibiyaToolbar{
display:none;
}

div.wibiyaToolbar_window_template{
display:none;
}



/* HIDE THE NEWSLETTER BAR AND FOOTER */


#footer {
display:none;
}

