/* Getting the new tags to behave */
article, aside, audio,
canvas, command,
datalist, details,
embed,
figcaption, figure, footer,
header, hgroup,
keygen,
meter,
nav,
output,
progress,
section, source,
video {
	display:block;
}
mark,
rp, rt, ruby,
summary,
time {
	display:inline;
}

/* Global properties ======================================================== */
body {
	background-repeat:repeat;
	background-position:center top;
	background-attachment:scroll;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#949595;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.47, #4678C8), color-stop(0.58, #498CD4));
	background-image: -o-linear-gradient(right bottom, #4678C8 47%, #498CD4 58%);
	background-image: -moz-linear-gradient(right bottom, #4678C8 47%, #498CD4 58%);
	background-image: -webkit-linear-gradient(right bottom, #4678C8 47%, #498CD4 58%);
	background-image: -ms-linear-gradient(right bottom, #4678C8 47%, #498CD4 58%);
	background-image: linear-gradient(to right bottom, #4678C8 47%, #498CD4 58%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
html {
	min-width:967px;
}

body {
	height:100%;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto 50px;
}

/* WEB FONTS*/
@font-face {
	font-family: 'journalregular';
	src: url('/webfonts/journal_regular_macroman/journal-webfont.eot');
	src: url('/webfonts/journal_regular_macroman/journal-webfont.eot?#iefix') format('embedded-opentype'),
	url('/webfonts/journal_regular_macroman/journal-webfont.woff') format('woff'),
	url('/webfonts/journal_regular_macroman/journal-webfont.ttf') format('truetype'),
	url('/webfonts/journal_regular_macroman/journal-webfont.svg#journalregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Global Structure */
#main {
	margin:0 auto;
	width:967px;
	font-size:.75em;
}

/* Header */
header {
	position:relative;
}

/*===== Sidebar =====*/
aside {
	width:230px;
	float:right;
	margin-left:32px;
	margin-top:0px;
	padding:0;
	padding-bottom:33px;
}
.asLeft {float:left; margin: 0 20px 20px 10px;}
.asLeftExperiences {float:left; margin: 0 20px 250px 10px;}

aside .indent {
	margin-bottom:20px;
}
.aside-header-wrap {
	width:200px;
	max-width:220px;
	height:32px;
	margin:1px 0 10px 0;
	color:#fff;
	padding: 10px;
	background:#5a5a5a;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	}
.aside-header-wrap h2 {font-size:22px; padding:4px 0 0 0px; font-weight:normal; text-align:center;}

.aside-header-wrap-2 {
	width:227px;
	height:53px;
	float:left;
	margin:0px 0 10px 0;
	color:#fff;
	padding:0;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	background: rgb(209, 140, 67);
	background: -moz-linear-gradient(144deg, rgb(209, 140, 67) 30%, rgb(209, 140, 67) 70%);
	background: -webkit-linear-gradient(144deg, rgb(209, 140, 67) 30%, rgb(209, 140, 67) 70%);
	background: -o-linear-gradient(144deg, rgb(209, 140, 67) 30%, rgb(209, 140, 67) 70%);
	background: -ms-linear-gradient(144deg, rgb(209, 140, 67) 30%, rgb(209, 140, 67) 70%);
	background: linear-gradient(234deg, rgb(209, 140, 67) 30%, rgb(209, 140, 67) 70%);
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.aside-header-wrap-2 h2 {font-size:25px;  font-weight:normal; text-align:center;}

/******************************************* SECTIONS ********************************************************/
/* Content */
section#content {
	float:left;
	width:755px;
	padding-left:10px;
	padding-top:1px;
	zoom: 1;
}
section#content-index {
	float:left;
	width:918px;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
}
/*===== content =====*/
.content-header-wrap {
	width:655px;
	height:38px;
	color:#fff;
	padding-top:14px;
	background-color:#5a5a5a;
	padding-left:20px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
.full-width {width:902px;}
.part-width {width:735px;}
.content-header-wrap h2 {font-size:25px; padding:0px 0 0 5px; font-weight:normal; text-align:left;}
.green {background: #ABB14F; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMWQxMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiNiMWQxMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNiNmNjM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmVjZTZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%, rgba(177,209,20,1) 17%, rgba(182,204,63,1) 52%, rgba(190,206,109,1) 100%); /* FF3.6+ */

background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(177,209,20,1)), color-stop(17%,rgba(177,209,20,1)), color-stop(52%,rgba(182,204,63,1)), color-stop(100%,rgba(190,206,109,1))); /* Chrome,Safari4+ */

background: -webkit-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* Opera 12+ */

background: -ms-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* IE10+ */

background: radial-gradient(ellipse at center,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d114', endColorstr='#bece6d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */}

.botmarg {margin-bottom:30px; }
.botmarg2 {margin-bottom:30px;}

#content h2 {
	color: #3e3e3e;
	letter-spacing: 0;
	margin-bottom: 16px;
}
#content .indent {
	padding-bottom:60px;
}
#content .link2 {
	background-image:url(/images/style/link2-bg2.png);
	float:left;
}

/* FOOTER ========================================================================= */
.facebook { padding-top:0px; width:100px; }
.facebook img:hover {opacity:0.5;}
.facebookimg {position:absolute; margin-right:5px; top:7px; left:30px; }
.twitterimg {position:absolute; top:7px; left:75px;}

.list-2 {
}
.list-2 li {
	float:left;
	padding-top: 12px;
	padding-left: 30px;
	margin-right: 14px;
	height: 40px;
	position:relative;
}
.list-2 li a {
	color: #ffffff;
	font: 700 14px/20px 'Open Sans', sans-serif;
	text-decoration:none;
}
.list-2 li a:hover, .list-2 li a.active-2 {
	color:#8f8f8f; text-decoration:underline;
}
.policy {
	float:right;
	color: #ffffff;
	font-size:2em;
	margin-right:15px;
	padding-top:25px;
}
.policy a {
	color: #8f8f8f;
	margin-left:16px;
}
.policy a:hover {
	text-decoration:underline;
}

/* Footer */
footer {
	background: url(/images/style/row-4.png) no-repeat 100% 0;
	height:69px;
	max-width:961px;
	margin-left:0px;
	margin-bottom:20px;
}

/******************************************* alignment, float & wrappers **********************************/

.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.col-1, .col-2, .col-3 {
	float:left;
}

.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}

/* WRAPPERS */
.wrapper {
	width:100%;
	overflow:hidden;
}

/*----- form defaults -----*/
input,
select,
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

fieldset {
	border:0;
}

/*----- LISTS -----*/

.banners {
	width:100px;
	clear:both;
	overflow:hidden;
	padding-bottom:0px;
	display:block;
	margin-top:-1px;
	background:none;
}
.banners li {
	float:left;
	padding-left:4px;
}
.list li {
	font-size:1.17em;
	padding:0 0 19px 22px;
	background:url(/images/style/marker.png) no-repeat left 2px;
	color:rgb(85,85,85);
}
.list li.last {
	padding-bottom:0;
}
.list6 li.last {
	padding-bottom:0;
}

.column-list {
	width:100%;
	overflow:hidden;
}
.column-list li {
	float:left;
	width:203px;
	margin-right:27px;
}
.column-list li.last {
	margin:0;
}
.column-list li img {
	margin-bottom:18px;
}

/*----------------------------------------- txt, links, lines, titles ----------------------------------------*/

a {
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}

h1 {
	font-size:20px;
	line-height:1em;
	font-weight:normal;
	padding:55px 0 0 3px;
}
h1 a {
	color:#fff;
	text-decoration:none;
}
h1 strong {
	font-size:55px;
	line-height:1.2em;
	letter-spacing:-2px;
	top:-37px;
	position:relative;
}
h2 {
	font-size:1.917em;
	line-height:1.2em;
	font-weight:normal;
}

.blue-header {color:rgb(59,112,177);}

#accomSearch a,a:visited {
        color: #3B70B1;
        text-decoration: underline;
}
#accomSearch a:hover {
        color: #3B70B1;
        text-decoration: none;
}

h4 {font-size:1.33em; color: #3B70B1;  font-weight:bold; margin-top:0; margin-bottom:0.5em;}
h5 {
	font-size:1em;
	line-height:1.5em;
	color:#4b4b4b;
	margin-bottom:6px;
}
h5 a {
	color:#4b4b4b;
}
.txt1 {
	font-size:1.17em;
}
.link1 {
	display:block;
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(/images/style/link1-right.png);
	color:#fff;
	line-height:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
.link1 span {
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(/images/style/link1-left.png);
	padding:0 10px;
}
.link1 b {
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(/images/style/link1-bgd.png);
	padding:8px 7px 9px 7px;
	display:block;
	float:left;
}
.link1:hover b {
	text-decoration:underline;
}
.link2 {
	width:70px;
	height:30px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	display:block;
	float:right;
	font-weight:bold;
	overflow:hidden;
	line-height:2.6em;
	background-repeat:no-repeat;
	background-position:left top;
	background:url(/images/style/link2-bg1.png);
}
.link2:hover {
	text-decoration:underline;
}

/******* START PAGE STYLING **********************  /
/*FEATURE IMAGE CODE */
#feature-box{ float:right; width:946px; height:245px; margin-top:-3px; margin-bottom:4px;background:url(/images/style/bg_img.png) 0 0 no-repeat; padding:21px 0 0 21px;}

#feature{ position:relative; width:925px; height:220px;  z-index:88; overflow:hidden;}

/**************************************  START 1-1 INDEX PAGE*************************************************  /
/*start index grid*/
#indexGrid { background-color:transparent; height:500px; width:920px;}
#indexGrid p a,a:visited {color:rgb(100,100,100);  padding-left:10px; font-weight:bold; text-decoration:underline; }
#indexGrid p a:hover{color:#3B70B1; text-decoration:none;}

#indexGrid .gridOne {
	width:290px;
	overflow:hidden;
	padding:0 ;
	margin: 5px 18px 25px 0;
	color:rgb(85,85,85);
	display:block;
	float:left;
}
#indexGrid .gridOne h3 {font-size:1.5em; color:rgb(136,162,51); padding:5px 0 8px 28px; font-weight:bold;  text-shadow: 1px 1px 2px rgba(255,255,244, 1);}
#indexGrid .gridOne .arrow {background:url(/images/icons/arrow.png) no-repeat left top;}
#indexGrid .gridOne  .listOne  {height:270px;  width:300px; margin:0 0 10px -14px;}
#indexGrid .gridOne  .listOne li {
	font-size:1.24em;
	margin:0 0 -5px 15px;
	padding: 10px 0 5px 28px;
	color:rgb(150,150,150);
	height:13px;
	border-bottom:none;
}
#indexGrid .gridOne .listOne li a,a:active,a:visited  {color:rgb(90,90,90);text-decoration:none;}
#indexGrid .gridOne   .listOne li a:hover {text-decoration:underline;}
#indexGrid .bulletOne {background:url(/images/icons/bulletOne.png) no-repeat left 10px;}
#indexGrid .bulletTwo {background:url(/images/icons/bulletTwo.png) no-repeat left 10px;}
#indexGrid .bulletThree {background:url(/images/icons/bulletThree.png) no-repeat left 10px;}
#indexGrid .bulletFour {background:url(/images/icons/bulletFour.png) no-repeat left 10px;}
#indexGrid .bulletFive {background:url(/images/icons/bulletFive.png) no-repeat left 10px;}
#indexGrid .bulletSix {background:url(/images/icons/bulletSix.png) no-repeat left 10px;}
#indexGrid .bulletSeven {background:url(/images/icons/bulletSeven.png) no-repeat left 10px;}
#indexGrid .bulletEight {background:url(/images/icons/bulletEight.png) no-repeat left 10px;}
#indexGrid .bulletNine {background:url(/images/icons/bulletNine.png) no-repeat left 10px;}
#indexGrid .bulletTen {background:url(/images/icons/bulletTen.png) no-repeat left 10px;}
#indexGrid .bulletEleven {background:url(/images/icons/bulletEleven.png) no-repeat left 10px;}
#indexGrid .bulletTwelve {background:url(/images/icons/bulletTwelve.png) no-repeat left 10px;}

#indexGrid .gridTwo {
	width:610px;
	overflow:hidden;
	padding:0 ;
	margin: 5px 0 25px 0;
	color:rgb(85,85,85);
	display:block;
	float:left;
}

#indexGrid .mgRight {margin-right:26px;}

#indexGrid .titleWrap {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(146,180,56,1) 0%, rgba(181,204,93,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(146,180,56,1)), color-stop(100%,rgba(181,204,93,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(-45deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* W3C */
	background-color: rgb(181,204,93); /* Old browsers */
}

#indexGrid h2 {
	font-size: 1.6em;
	margin-bottom: 15px;
	color: rgb(255,255,255);
	padding: 10px 0 10px 0;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.6);
}

#indexGrid  li {
	float:left;
	width:281px;
}
#indexGrid li.topmarg {
	margin-top:15px;
}
#indexGrid li.lastA {
	margin:0px 0px 0px 0px;
}
#indexGrid li.last {
	margin:0;
}
#indexGrid li img {
	margin-bottom:18px;
	border:rgb(200,200,200) 1px solid;
	padding:5px;
	-webkit-box-shadow: 1px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 2px 5px rgba(50, 50, 50, 0.75);
}
#indexGrid .wrapper{margin-top:-10px;  width:100px; border:#000 solid 1px; float:left; display:block; padding-top:0; text-align:left;}
/*end Index Grid */

/* Drop Down Selection*/
.styled-select select {
	background: transparent;
	float:left;
	color:rgb(85,85,85);
	padding:9px 10px 5px 25px;
	vertical-align:middle;
	width:120%;
	overflow:hidden;
	font-size: 15px;
	border:rgb(200,200,200) solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 39px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.styled-select {
	font-family:Arial, Helvetica, sans-serif;
	width: 241px;
	height: 39px;
	margin:10px 0 0px 0;
	padding:0 0 0 0;
	font-weight:bold;
	text-align:center;
	overflow: hidden;
	background: url(/images/home/down_arrow_select-hover.png) no-repeat right #f1f1f1;
}

/* Drop Down Selection Two */
.styled-selectTwo select {
	background: transparent;
	float:left;
	color:rgb(85,85,85);
	width: 232px;
	padding:5px 10px 5px 25px;
	vertical-align:middle;
	width:120%;
	overflow:hidden;
	font-size: 15px;
	border:rgb(200,200,200) solid 1px;
	-webkit-border-radius: 3px;
	moz-border-radius: 3px;
	-radius: 3px;
	height: 32px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.styled-selectTwo {
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	height: 32px;
	margin:0px 0 7px 8px;
	padding:0 0 0 0;
	font-weight:bold;
	text-align:center;
	overflow: hidden;
	background: url(/images/home/down_arrow_select-hover.png) no-repeat right #f1f1f1;
}

/* properties list */
#indexGrid #propertiesWrapper {display:inline; width:582px; float:right; padding:0; margin:0 25px 0 0;}
#indexGrid #propertiesWrapper .titleWrap {
	height:45px;
	margin-bottom:10px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	background: rgb(181,189,200); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(181,189,200,1) 0%, rgba(119,119,119,1) 0%, rgba(146,180,56,1) 0%, rgba(181,204,93,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(0%,rgba(119,119,119,1)), color-stop(0%,rgba(146,180,56,1)), color-stop(100%,rgba(181,204,93,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb144', endColorstr='#9bb144',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#indexGrid #propertiesWrapper h2 {
	font-size: 1.6em;
	margin-bottom: 15px;
	color: rgb(255,255,255);
	padding: 12px 0px 0px 15px;
	text-align: left;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.6);
}
#indexGrid #propertiesWrapper .searchAccom {width:283px; float:left;}

#indexGrid #propertiesWrapper .searchAccom  img {
	margin-bottom:18px;
	border:rgb(200,200,200) 1px solid;
	padding:5px;
	-webkit-box-shadow: 1px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 2px 5px rgba(50, 50, 50, 0.75);
}

#indexGrid #propertiesWrapper .searchAccom .noStyle {border:none;
	padding:0;
	margin:0 8px 0 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	float:left;
}

#indexGrid #propertiesWrapper .prop h6{color:#333; margin:0; font-size:12px; text-align:left; padding: 2px 0 0 0; float:left; display:inline;
}
#indexGrid #propertiesWrapper .prop h3 {font-size:17px; margin-bottom:5px; text-align:center;}
#indexGrid #propertiesWrapper .prop h6 a{color:#333;}
#indexGrid #propertiesWrapper .prop p{color:#333; line-height:16px; max-width:120px; font-size:11px; float:left; margin:0; padding:5px 0 5px 0; text-align:left; width:100%;}
#indexGrid #propertiesWrapper .prop p a{color:#333;}
#indexGrid #propertiesWrapper .extra {margin-top:5px;}

#indexGrid #propertiesWrapper .prop {
	width:280px;
	margin:0 0 0 15px;
	padding:0;
	float:left;
	display:inline;
}

#indexGrid #propertiesWrapper .prop li {
	padding:0;
	margin: 0;
	display: inline-table;
}

#indexGrid #propertiesWrapper .price {position:absolute; right:10px; bottom:4px;}
#indexGrid #propertiesWrapper .price p {margin:0; padding:0; font-weight:bold; font-size:12px;}

.nRM { margin-right:0;}

#indexGrid #propertiesWrapper .prop li a {
	position: relative;
	float:left;
	width: 268px;
	min-height:60px;
	padding:2px 3px 0 7px;
	margin: 0 0px 5px 0px;
	text-decoration: none;
	border:rgb(210,210,210) solid 1px;
	background: rgb(249,252,247); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZmNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY5ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,252,247,1)), color-stop(100%,rgba(245,249,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 ); /* IE6-8 */
}

#indexGrid #propertiesWrapper .prop li a img {
	padding:4px;
	border:rgb(200,200,200);
	background-color:#fff;
	margin: 4px 11px 5px 0px;
	float:left;
	-webkit-transition: all 0.3s ease-in-out ;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

#indexGrid #propertiesWrapper .prop li a em {
	float: left;
	margin: 2px 0px 0 0;
	font-size: .85em;
	font-weight: normal;
	font-style: normal;
	opacity: .5;
}

#indexGrid #propertiesWrapper .prop li a:hover {
	color: #fff;
	border:rgb(210,210,210) solid 1px;
	background:rgb(240,240,240);
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
	-webkit-transition: all 0.3s ease-in-out ;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

#indexGrid #propertiesWrapper .prop li a:hover img {
	opacity: 1;
}

#indexGrid #propertiesWrapper .prop li a:hover em {
	color: #000;
	text-shadow: 0 1px 1px rgba(255,255,255,.6);
}
#propertiesWrapper .searchAccom .accomSpecials  {float:left; width:270px; padding:0 8px 0 0; margin:0px 0 40px 0; height:90px;}

#propertiesWrapper .searchAccom .accomSpecials h5 { color:rgb(90,90,90); text-shadow:none; padding:18px 0 0px 55px; font-weight:bold; font-size:1.15em;  line-height:1.1em;}
#propertiesWrapper .searchAccom .accomSpecials h5 a,a:visited,a:active {text-decoration:none;color:#3B70B1;}
#propertiesWrapper .searchAccom .accomSpecials h5 a:hover {text-decoration:underline;color:rgb(40,90,160);}

/******* START 2.x PAGES **********/
.wrapper-1 {
	max-width: 710px;
	padding-right: 0px;
	margin: 0 0 20px 25px;
	overflow: hidden;
}
.wrapper-1 p {
	max-width: 710px;
}
.wrapper-1 p a,a:visited {
	color: #3B70B1;
	text-decoration: underline;
}
.wrapper-1 p a:hover {
	color: #3B70B1;
	text-decoration: none;
}
.wrapper-1 li a {
	color: #3B70B1;
	text-decoration: underline;
}
.wrapper-1 li a:visited {
	color: #3B70B1;
	text-decoration: underline;
}
.wrapper-1 li a:hover {
	color: #3B70B1;
	text-decoration: none;
}
.wrapper-1 ol li {
	color:rgb(85,85,85);
	margin-bottom: 1.5em;
}
.wrapper-1 ol {
	margin-left: 3em;
	list-style-type: decimal;
}
.wrapper-1 ul {
	margin-left: 3em;
	list-style-type: disc;
	margin-bottom: 1.5em;
}
.wrapper-1 ul li {
	color:rgb(85,85,85);
}
.wrapper-1 h4 {
	font-size: 21px;
	margin-top: 30px;
}
.wrapper-1 .red-text {
	color: #EE0000;
	font-weight: bold;
}

.associations {
	border-top: 2px solid #CCCCCC;
}
.associations-logo {
	float: left;
	padding: 4px;
	margin: 8px;
	border: 1px solid #CCCCCC;
}
.associations-description {
	margin-left: 180px;
	padding: 8px;
}
.associations-header {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	margin: 0;
}

.contact {
	border-top: 2px solid #CCCCCC;
}
.contact-title {
	float: left;
	padding: 4px;
	margin: 8px;
}
.contact-description {
	margin-left: 100px;
	padding: 8px;
}
.contact-header {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	margin-bottom: 0.5em;
}
.contact-phone {
	color: #ED8428;
	font-weight: bold;
	font-size: 18px;
}
.orange-action-button {
	height:20px;
	width: 300px;
	text-align: center;
	padding:10px 10px 5px 10px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ED8428;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.short-button {
	width: 150px;
	margin-bottom: 0px;
}
.long-button {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.margin-below-button {
	margin-top: 20px;
}
.contact-talk {
	border-bottom: 1px solid #CCCCCC;
}
.contact-talk-title {
	float: left;
	padding: 4px;
	font-weight: bold;
}
.contact-talk-description {
	margin-left: 100px;
	padding: 4px;
}
.contact-talk-info-centre-table {
	margin: 15px 0 15px 0;
}
.contact-talk-info-centre-contacts {
	padding: 0 0 5px 30px;
	color: #990000;
}
.contact-talk-logo-link {
	float: right;
	margin-left: 15px;
}
.contact-talk-note {
	color: #006600;
	font-style: italic;
	margin-bottom: 0;
}

.cost-table {
	border: #000 solid 1px;
	color: rgb(50,50,50);
	margin-bottom: 2em;
}
.cost-table td {
	padding: 0.5em;
	border: #000 solid 1px;
	text-align: left;
}
.cost-table span {
	color: #009900;
	font-weight: bold;
}

.webstats-table {
	border: #000 solid 1px;
	color: rgb(50,50,50);
	margin-bottom: 2em;
}
.webstats-table a {
	color: #3B70B1;
	text-decoration: underline;
}
.webstats-table a:visited {
	color: #3B70B1;
	text-decoration: underline;
}
.webstats-table a:hover {
	color: #3B70B1;
	text-decoration: none;
}
.webstats-table th {
	padding: 0.5em;
	border: #000 solid 1px;
	background-color:rgb(59,112,177);
	color: #fff;
	vertical-align: bottom;
}
.webstats-table td {
	padding: 0.5em;
	border: #000 solid 1px;
	text-align: right;
	vertical-align: middle;
}
.webstats-table span {
	color: #EE0000;
}
.webstats-table .year-data {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
}
.webstats-table .text-data {
	text-align: left;
}

/****************************2-1 LIST************************************************************************/
.about-travVic-list {
	overflow:hidden;
	padding:0 0px 0px 15px;
	margin: 5px 0 20px 0;
	color:rgb(85,85,85);
	width:900px;
	display: inline-table;
}

.about-travVic-list li {
	float:left;
	display:block;
	width: 250px;
	height:auto;
	min-height:140px;
	border-right: #CCC solid 1px;
	padding: 15px 35px 0 10px;
	margin: 0 10px 35px 0;
	text-decoration: none;
}
.about-travVic-list .more-1   {
	float:right;
	margin:0 0 0 15px;
	width:auto;
	height:20px;
	text-align:center;
	padding:10px 10px 5px 10px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #AAB548;
}

.about-travVic-list .more-1  a, a:active, a:visited  {color:#fff; text-decoration:none;-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.about-travVic-list .more-1  a:hover  {color:#fff; text-decoration:underline;}

.about-travVic-list h2{color:#3B70B1;  font-size:1.4em; line-height:1.2em; font-weight:bold; text-align:left; float:left;  width:100%; padding:0;  }
.about-travVic-list p { width:auto;}
.about-travVic-list .right {
		border-right:none;
		padding-right:0;
}

.more-1 {
	float:right;
	margin:0 110px 20px 20px;
	width:auto;
	height:20px;
	text-align:center;
	padding:10px 10px 5px 10px;
	color:#fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-repeat:repeat;
	background: rgb(177,209,20); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiMWQxMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiNiMWQxMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNiNmNjM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmVjZTZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%, rgba(177,209,20,1) 17%, rgba(182,204,63,1) 52%, rgba(190,206,109,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(177,209,20,1)), color-stop(17%,rgba(177,209,20,1)), color-stop(52%,rgba(182,204,63,1)), color-stop(100%,rgba(190,206,109,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(177,209,20,1) 0%,rgba(177,209,20,1) 17%,rgba(182,204,63,1) 52%,rgba(190,206,109,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d114', endColorstr='#bece6d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.more-1 a:hover {
	text-decoration:underline;
	cursor:pointer;
}

/**************************************** 2-1a ***************************************************************/
.list5 h2 {
	font-size: 1.6em;
}

.padTop {padding:15px 0 0 0; text-align:left;}
.padBot {padding:0 0 10px 0; text-align:left;}

.list1 h2 a:visited{color:#3B70B1;}
.list1 h2 a:hover{color:#3B70B1; text-decoration:underline;}

.list5 h2 a{color:#3B70B1;}
.list5 h2 a:active{color:#3B70B1;}

.list1 h3 {font-size:16px; color: #3B70B1;  font-weight:bold; margin-top:0;}

.list5 p {
	text-align: left;
	width: 400px;
	margin: -10px 0 0 220px;
	padding: 0;
	text-align: left;
}

.list5 p a {
	color: #3B70B1;
	font-weight: bold;
	margin: 5px 0 0 10px;
	text-decoration: underline;
	text-align: right;
}
.list5 p a:visited{color:#3B70B1;}
.list5 p a:hover{color:#3B70B1; text-decoration:none;}
.list5 p a:active{color:#3B70B1;}

.list5 h3 {
	color: #CC0000;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0.5em;
}
.list5 li {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	margin: 0 0 0px 24px;
	max-width:710px;
	color:rgb(85,85,85);
}
.list5 .botmarg3 {margin-bottom:30px;}
.list5 li img {
	float:left;
	margin-right:22px;
}

/**********************************  2-1b ******************************************************************/
.list3 h3 {font-size:16px; color: #3B70B1;  font-weight:bold; margin-top:0;}
.list3 span { }
.list3 li {
	margin: -5px 0 0 0;
	padding: 10px 0 20px 0;
	margin-left:24px;
	font-size:1.22em;
	display:inline-table;
	color:rgb(85,85,85);
}
.list3 li a,a:visited {
	color: #3B70B1;
	text-decoration: underline;
}
.list3 li a:hover {
	color: #3B70B1;
	text-decoration: none;
}
.list3 img {
	float:left;
	margin: -4px 10px 0 0;
	vertical-align:top;
}
.list3 .bottomli {
	padding-bottom:40px;
}
.list3 .red-text {
	color: #EE0000;
}

/*refer to  about-travVic-list*/
.maxWidth {max-width:200px;}

/**************************************2-3******************************************************************/
.wrapper-2 {
	max-width:400px;
	padding:10px;
	margin:0;
	overflow:hidden;
	background-color:#f1f1f1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.wrapper-2 p {color:#333;}

.wrapper-2 ul {
	font-size: 13px;
	font-weight: normal;
	margin-left: 2em;
}

/**************************************  START 3-1 PAGE *************************************************/
#accomSpecials .accomList {
	overflow:hidden;
	padding:5px 0px 0px 0px;
	margin: 10px 0 35px -8px;
	color:rgb(85,85,85);
	width:925px;
}
#accomSpecials .accomList li {
	float: none;
	position: relative;
	display: inline-block;
	width: 274px;
	height: auto;
	padding: 6px 0px 14px 12px;
	margin: 0 0px 10px 18px;
	text-decoration: none;
	border: rgb(225,225,225) solid 1px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #333;
	background: rgba(240,240,240,1) ; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */}

#accomSpecials .accomList li p {clear:both; padding:0px 5px 5px 5px;  margin:0;}
#accomSpecials .accomList .noSpecials {margin-left:35px;}
#accomSpecials .accomList li i { color: #990000; }

/*Styling for Ribbon Headings start*/
#accomSpecials .accomList li h2 {
	position: relative;
	width: 258px;
	height:16px;
	font-size: 1.15em;
	font-weight: bold;
	padding: 6px 0px 6px 25px;
	margin: 1px 10px 15px -22px;
	color: #fff;
	background-color: rgb(120,120,120);
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
	z-index:1;
}

#accomSpecials .accomList li h2:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px ;
	border-style: solid;
	border-color: rgb(80,80,80) rgb(80,80,80) transparent transparent;
}
/*Styling for Ribbon Headings end*/
#accomSpecials .accomList li:hover {border:rgb(210,210,210) solid 1px;-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
}
#accomSpecials .accomList li:hover h2{ }
#accomSpecials .accomList .single {margin-right:50px;}
#accomSpecials .accomList .right {
	margin-right:0;
}
#accomSpecials .title {font-weight:bold; margin:70px 0 0 0; padding:3px 0 0 5px;  font-size:1.3em;}
#accomSpecials .accomList li .more {float:right; width:60px; padding:3px; background-color: #ABB14F;
-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px; text-align:center;
	border-radius: 0px 0px 5px 5px;
	color:rgb(255,255,255); position:absolute; right:0px; bottom:-23px;
}
#accomSpecials .accomList li img {
	width:249px; height:auto; float:left; display:inline;
	border:rgb(204,204,204) solid 1px;
	background-color:rgb(255,255,255);
	padding: 5px;
	margin: 0 8px 5px 0px;
}
#accomSpecials .accomList ul { background-color: transparent;float:left; color:rgb(125,125,125); width:249px;  padding:0 0 0 5px; }
#accomSpecials .accomList ul:hover {background-color: transparent;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}
#accomSpecials .accomList ul li { background-color: transparent; background: transparent; padding:0; margin:0; font-size:1em;  max-height:20px; max-width:249px; float:left; display:block; border:none; }

#accomSpecials .accomList ul li:hover {background-color: transparent;-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none; border:none;
}

#accomSpecials .accomList p a,a:visited {
	color: #555555;
	text-decoration: underline;
}
#accomSpecials .accomList p a:hover {
	color: #555555;
	text-decoration: none;
}

.textWrap {padding: 20px; margin: 20px 0 25px 0; width:878px;
	background:#f1f1f1; border:#000 solid 1px;
}
.textWrap h2 {color:#3B70B1; font-weight:bold; margin-bottom:8px; font-size:1.6em; }

.blueHeader {background-color:#3B70B1;  height:23px; width:890px; padding: 11px 10px 10px 20px; }
.blueHeader h2 {color:#ffffff; margin:0 0 10px 0; font-size:1.7em; display:inline; float:left;}
.blueHeader .mapButton {float:right; display:inline;  margin:0 0 0 20px;}
.blueHeader .mapButton p {float:left; display:inline; color:#fff; padding: 4px 0 0 8px;}
.blueHeader .mapButton p a, a:visited {text-decoration:underline;color:#fff;}
.blueHeader .mapButton p a:hover {text-decoration:none;}

.blueHeader .mapButton img {margin: -10px 8px 0 0px; display:inline; float:left;}

.no-specials {margin: 0 0 30px 20px;}

.accom-list {
	overflow:hidden;
	padding:0 0px 0px 0px;
	margin: 0 0 20px 0;
	color:rgb(85,85,85);
	width:917px;
}
.accom-list h2{color:#333;  font-size:1.4em; text-align:left; padding: 0; float:left; display:inline; float:left; max-width:150px;  }
.accom-list h2 a, a:visited {color:#3B70B1; font-weight:bold; margin-bottom:8px; font-size:1.2em;text-decoration:underline;
}

.accom-list h2 a:hover {color:#3B70B1; text-decoration:none; }

.accom-list  p{color:#333; display:inline; line-height:17px; font-size:12px; float:left; margin:0; width:150px; text-align:left; margin:10px 0 0 0; }
.accom-list  .extraInfo {color:#333; display:inline; line-height:17px; font-size:12px; float:left; margin:0;  text-align:left; margin:10px 0 0 0; width:255px;  }

.accom-list li {
	float:left;
	display: inline;
	width: 259px;
	padding:10px;
	margin: 0 10px 10px 0;
	text-decoration: none;
	border:#f1f1f1 solid 10px;
}

.accom-list .double {
	width: 568px;
}
.accom-list .double h2{color:#333;  font-size:1.4em; text-align:left; padding: 0; float:left; display:inline; float:left; max-width:450px; width:450px;  }

.accom-list .double  p{color:#333; display:inline; line-height:17px; font-size:12px; float:left; margin:0; width:450px; text-align:left; margin:10px 0 0 0;  }
.accom-list .double  .extraDouble{color:#333; display:inline; width:450px; line-height:17px; font-size:12px; float:left; margin:0;  text-align:left; margin:10px 0 0 0;  }

.accom-list li.topmarg {
	margin-top:15px;
}
.accom-list li.lastA {
	margin:0px 0px 0px 0px;
}
.accom-list li.last {
	margin:15px 0px 0px 0px;
}
.accom-list li img {
	margin:0;
	max-width:250px;
	min-width:100px; float:right;
	border:#999 solid 1px;
	background-color:#333;
}
.accom-list .wrapper{margin-top:-10px;  width:100px; border:#000 solid 1px; float:left; display:block; padding:0; text-align:left;}

/********************************************** 4-1***********************************************************/
.experience-vic-list {
	overflow:hidden;
	padding:0 15px 0px 15px;
	margin: 20px 0 20px 0;
	color:rgb(85,85,85);
	width:917px;
}
.experience-vic-list h2{color:#3B70B1;  font-size:1em; font-weight:bold; text-align:left; padding: 0; float:left; display:block; float:left; width:100%;text-shadow: 1px 1px 1px #f1f1f1;letter-spacing:-1px; }

.experience-vic-list h2 a, a:visited {color:#3B70B1;}
.experience-vic-list h2 a:hover{color:#3B70B1; text-decoration:underline;}

.experience-vic-list li img {}
.experience-vic-list  p{color:rgb(85,85,85); display:block; line-height:17px; font-size:1.1em; float:left;  width:280px; text-align:left; margin:10px 0 0 0; padding:0 0 0 5px; width:275px;  }

.experience-vic-list p a, a:visited  {color:#3B70B1; font-weight:bold; margin:5px 0 0 0px; text-decoration:none;}

.experience-vic-list p a:hover{color:rgb(110,110,110); text-decoration:underline;}

.experience-vic-list li {
	float:left;
	display: inline;
	width: 270px;
	max-width:270px;
	padding:10px;
	margin: 0 10px 18px 0;
	text-decoration: none;
}
.experience-vic-list li.topmarg {
	margin-top:15px;
}
.experience-vic-list li.lastA {
	margin:0px 0px 0px 0px;
}
.experience-vic-list li.last {
	margin:15px 0px 0px 0px;
}

.experience-vic-list .wrapper{margin-top:-10px;  width:100px; border:#000 solid 1px; float:left; display:block; padding:0; text-align:left;}

/**********************************************4-2************************************************************/
.experience-vic-list-2 {
	overflow:hidden;
	padding:0 0px 0px 15px;
	margin: 20px 0 20px 0;
	color:rgb(85,85,85);
	width:740px;
}
.experience-vic-list-2 li {
	float:left;
	display: inline;
	width: 227px;
	padding:10px 0px 10px 10px;
	margin: 0 10px 18px 0;
	text-decoration: none;
}

.experience-vic-list-2 h2{color:#3B70B1;  font-size:1.5em; font-weight:bold; text-align:left; padding: 0; float:left; display:block; float:left; width:100%;  }
.experience-vic-list h2{color:#3B70B1;  font-size:1.6em; font-weight:bold; text-align:left; padding: 0; float:left; display:block; float:left; width:100%;  }

.experience-vic-list-2 h2 a{color:#3B70B1;}
.experience-vic-list-2 h2 a:visited{color:#3B70B1;}
.experience-vic-list-2 h2 a:hover{color:#3B70B1; text-decoration:underline;}

.experience-vic-list-2  p{ padding-top:10px; }
.experience-vic-list-2 li.last {
	margin-right:0;
}

/* explore button */
.button{
	color: rgb(59,112,177);
	font-weight:normal;
	font-size: 12px;
	width:60px;
	padding: 7px;
	border:#ccc 1px solid;
	border-top:none;
	margin:-1px 0 0 0;
	float:left;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	background: rgb(255, 255, 255);
	-webkit-box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow:    0px 0px 0px rgba(255, 255, 255, 0.75);
	box-shadow:         0px 0px 0px rgba(255, 255, 255, 0.75);
}

.button:visited { color: rgb(59,112,177); }

.button:hover {
	color:#ffffff;
	background: rgb(59, 112, 177);
	opacity:0.9;
	font-weight:normal;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

/***************************************4-3**********************************************************************
/*start 4.3 list*/
.list1 { width:725px; padding:10px 0 50px 27px; height:auto;}

.list1 li {
	width:330px;
	float:left;
	display:block;
	float:left;
	overflow:hidden;
	padding: 0 5px 20px 0;
	margin: 0 35px 0px 0px;
	color:rgb(85,85,85);
}
.list1 .bottomli {
	padding-bottom:140px;
}

.list1 h2 { font-size:1.4em; }
#content .list1 h2 { margin-bottom: 0; }
.list1 .last {margin-right:0;}

.padTop {padding:15px 0 0 0; text-align:left;}
.padBot {padding:0 0 0 0; text-align:left;}

.list1 h2 a{color:#3B70B1; font-weight: bold;}
.list1 h2 a:visited{color:#3B70B1;}
.list1 h2 a:hover{color:#3B70B1; text-decoration:underline;}
.list1 h2 a:active{color:#3B70B1;}
.list1 h3 {font-size:16px; color: #3B70B1;  font-weight:bold; margin-top:0;}

.list1 p{ text-align:left;  padding: 0; text-align:left; }

.list1 p a{color:#3B70B1; text-decoration: underline; }
.list1 p a:visited{color:#3B70B1;}
.list1 p a:hover{color:#3B70B1; text-decoration:none;}
.list1 p a:active{color:#3B70B1;}

.list1 span {color: #3B70B1; }

/******************************************4-4a-c ****************************************************************/
.experience-vic-list-3 {
	overflow:hidden;
	padding:0 15px 0px 15px;
	margin: 20px 0 80px 0;
	color:rgb(85,85,85);
	width:780px;
}
.experience-vic-list-3 h2{color:#3B70B1;  font-size:1.4em; line-height:1.2em; font-weight:bold; text-align:left; float:left; display:block; float:left; width:100%; padding:0;  }
.experience-vic-list-3 h2 a{color:#3B70B1;}
.experience-vic-list-3 h2 a:visited{color:#3B70B1;}
.experience-vic-list-3 h2 a:hover{color:#3B70B1; text-decoration:underline;}
.experience-vic-list-3 h2 a:active{color:#3B70B1;}
.experience-vic-list-3  p {padding: 0 10px 0 0; line-height:1.4em;}
.experience-vic-list-3  p a {text-align:right;  color:rgb(59,112,177); font-weight:bold; padding:5px 0 0 2px; text-decoration:underline;}
.experience-vic-list-3  p a:visited {color:rgb(59,112,177);}
.experience-vic-list-3  p a:hover {text-decoration:none;}
.experience-vic-list-3 li img {
	width:70px; height:52px; float:left; display:block;
	border:rgb(204,204,204) solid 1px;
	padding: 5px;
	margin: 0 8px 1px 0px;
}
.experience-vic-list-3 li {
	float:left;
	display: inline;
	width: 350px;
	height:125px;
	border-right: #CCC solid 1px;
	padding: 0 10px 0 10px;
	margin: 0 10px 50px 0;
	text-decoration: none;
}
.experience-vic-list-3 .right {
	border-right:none;
}

/******************************4-5**************************************************************************/
.wrapper-3 {width:880px; margin: 0 0 0 25px; padding:0;}

/********************************* 5-1 ************************************************************************/
.about-vic-list {
	overflow:hidden;
	padding:0 0 0 5px;
	margin: 35px 0 10px 0;
	color:rgb(85,85,85);
	width:920px;
}
.about-vic-list h2{color:rgb(255,255,255);  font-size:1.15em; font-weight:normal; text-align:center; padding: 6px 0 0 0; float:left; display:block; float:left; width:170px; height:23px; margin:0 0 0 15px; border:rgb(221,221,221) solid 1px;  border-bottom:none;  border-radius: 6px 6px 0 0; background-color:rgb(59,112,177); -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0;  }

.about-vic-list li img {padding:8px; border:rgb(221,221,221) solid 1px; margin:0; width:185px;  border-radius: 6px 6px 0 0;-webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0;}
.about-vic-list  p{color:rgb(85,85,85); display:block; line-height:17px; font-size:1.1em; float:left;   text-align:left; margin:10px 0 0 0; padding:0 0 0 5px;  }
.about-vic-list p a{color:#3B70B1; font-weight:bold; margin:5px 0 0 10px; text-decoration:underline;}
.about-vic-list p a:visited{color:#3B70B1;}
.about-vic-list p a:hover{color:#3B70B1; text-decoration:none;}
.about-vic-list p a:active{color:#3B70B1;}
.about-vic-list li {
	float:none;
	position: relative;
	display: inline-block;
	width: 195px;
	height: auto;
	padding:0 10px 0 10px;
	margin: 0 10px 30px 0;
	text-decoration: none;
}

.about-vic-list li.topmarg {
	margin-top:15px;
}
.about-vic-list li.lastA {
	margin:0px 0px 0px 0px;
}
.about-vic-list li.last {
	margin:15px 0px 0px 0px;
}
.about-vic-list .wrapper{margin-top:-10px;  width:100px; border:#000 solid 1px; float:left; display:block; padding:0; text-align:left;}

.about-vic-list .list6 li {
	font-size:1.2em;
	margin:0 0 0 15px;
	padding: 10px 0 3px 28px;
	background:url(/images/style/marker-3.png) no-repeat left 11px;
	color:rgb(59,112,177);
	max-width:170px;
	height:12px;
}
.about-vic-list .list6 li a,a:visited {color:rgb(59,112,177);text-decoration:underline;}
.about-vic-list .list6 li a:hover {text-decoration:none;}

/************************ Region photo gallery text info ****************************************************/
.wrapper-5 {
	display: block;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}
.wrapper-5 h2 {
	background:url(/images/style/blue-header-bg.png) no-repeat;
	color:rgb(255,255,255);
	font-size:1.4em;
	padding:10px 10px 16px 60px;
	margin:0 0 10px -25px;
	font-weight:bold;
	width:400px;
}
.wrapper-5 a {
	color:rgb(59,112,177);
	text-decoration:underline;
}
.wrapper-5 a:hover {
	text-decoration:none;
}
.wrapper-5 a:active, .wrapper-5 a:visited {
	color:rgb(59,112,177);
}

/******************************************5-2***************************************************************/

.wrapper-4 {
	display: block;
	width: 745px;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}
.wrapper-4 h2 {
	background:url(/images/style/blue-header-bg.png) no-repeat;
	color:rgb(255,255,255);
	font-size:1.4em;
	padding:10px 10px 16px 60px;
	margin:0 0 10px -25px;
	font-weight:bold;
	width:400px;
}
.wrapper-4 h3 {
	color:rgb(59,112,177);
	font-size:1.8em;
	margin:0 0 18px 0px;
	padding:15px 0 0 0;
	font-weight:bold;
}
.wrapper-4 .extblue {
	background: url(/images/style/blue-header-bg-ext.png) no-repeat;
	width:600px;
}
.wrapper-4 p {
	max-width:860px;
}
.wrapper-4 a {
	color:rgb(59,112,177);
	text-decoration:underline;
}
.wrapper-4 a:hover {
	text-decoration:none;
}
.wrapper-4 a:active {
	color:rgb(59,112,177);
}
.wrapper-4 a:visited {
	color:rgb(59,112,177);
}
.wrapper-4 img {
	margin: 5px 0 15px 10px;
	padding:8px;
	border:rgb(160,160,160) solid 1px;
	background-color:rgb(236,237,250);
}
.wrapper-4 ul, ol {
	margin-left: 1.5em;
	padding-left: 1em;
	padding-bottom: 15px;
}
.wrapper-4 li {
	list-style: disc;
	color:#555;
}
.wrapper-4 .year-title {
	font-weight: bold;
	color: #3B70B1;
}
.wrapper-4 .header-title {
	font-weight: bold;
	color: #3B70B1;
}
.wrapper-4 .image-with-caption {
	float: right;
	margin-bottom: 0;
}
.wrapper-4 .image-caption-text {
	float: left;
	clear: both;
	padding: 10px;
	font-weight: bold;
	font-style: italic;
}

.wrapper-4 .paragraph-title {
	margin-bottom: 0;
	font-weight: bold;
}

.wrapper-4 .route_mabc {
	font-weight: bold;
	background-color: #339900;
	color: #FFFF00;
	padding: 0 4px 0 4px;
}
.wrapper-4 .route_tourist_drive {
	font-weight: bold;
	background-color: #807060;
	color: #FFFFFF;
	padding: 0 4px 0 4px;
}
.wrapper-4 .route_b_tourist {
	color: #993300;
}

/****************************** 5-3 ***********************************************************************/
#distances-table {
	border: #000 solid 1px;
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 0 0;
}
#distances-table tr {}
#distances-table th {
	padding:1em;
	border:#000 solid 1px;
	background-color:rgb(59,112,177);
	color:#fff;
}
#distances-table td {
	padding:1em;
	border:#000 solid 1px;
}
#distances-table .dis-1 {
	background-color:rgb(59,112,177);
	color:#fff;
	font-weight:bold;
}
#distances-table .dis-5 {
	vertical-align: middle;
}
#distances-table ul {
	padding-bottom: 0;
}

#distances-table-2 {
	border: #000 solid 1px;
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 20px 0;
}
#distances-table-2 tr {}
#distances-table-2 th {
	padding:1em;
	border:#000 solid 1px;
	background-color:rgb(59,112,177);
	color:#fff;
}
#distances-table-2 td {
	padding:1em;
	border:#000 solid 1px;
}
#distances-table-2 .dis-2 {
	background-color:rgb(59,112,177);
	color:#fff;
	font-weight:bold;
	margin:20px 0 0 0;
}
#distances-table-2 .dis-3 {
	text-align: left;
}
#distances-table-2 .dis-4 {
	text-align: right;
}
#distances-table-2 .dis-5 {
	vertical-align: middle;
}
#distances-table-2 ul {
	padding-bottom: 0;
}

#unbordered-table-1 {
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 0 0;
}
#unbordered-table-1 td {
	padding: 1em 2em 1em 0em;
}
#unbordered-table-2 {
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 0 0;
}
#unbordered-table-2 td {
	padding: 1em 2em 1em 0em;
}
#unbordered-table-3 {
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 20px 0;
}
#unbordered-table-3 td {
	padding: 0;
}
#unbordered-table-3 img {
	margin: 5px 9px 15px 9px;
	padding:4px;
	border:rgb(160,160,160) solid 1px;
	background-color:rgb(236,237,250);
}

#council-table {
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 20px 0;
}
#council-table td {
	padding:1em 1em 2em 1em;
}
#council-table td img {
	margin: 0 0 10px 0;
	padding: 4px 4px 4px 4px;
	background-color: #FFFFFF;
}
#council-table td .number {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006600;
	padding: 1px 3px 1px 3px;
}

#sunrise-table {
	border: #000 solid 1px;
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 20px 0;
}
#sunrise-table th {
	padding:0.7em;
	border:#000 solid 1px;
	background-color:rgb(59,112,177);
	color:#fff;
}
#sunrise-table td {
	padding:0.7em;
	border:#000 solid 1px;
}

#weather-table {
	border: #000 solid 1px;
	text-align:center;
	color:rgb(50,50,50);
	margin:20px 0 20px 0;
}
#weather-table th {
	padding:1em;
	border:#000 solid 1px;
	background-color:rgb(59,112,177);
	color:#fff;
}
#weather-table td {
	padding:0.7em;
	border:#000 solid 1px;
	vertical-align: middle;
}
#weather-table td img {
	margin: 0;
	padding: 3px;
}

/**************************************6-1*****************************************************************/
#vicMap-box{ float:right; width:946px;  height:520px; margin-top:-3px; margin-bottom:4px;background:url(/images/style/bg_img-2.png) 0 0 no-repeat; padding:21px 0 0 21px;}
#vicMap{ position:relative; width:585px; height:450px;  z-index:88;overflow:hidden; float:left; display:block; margin:5px 0px 0 0;}

#vicMap h3 {font-size:1.5em; color:rgb(136,162,51); padding:0px 0 8px 28px; font-weight:bold;  text-shadow: 1px 1px 2px rgba(255,255,244, 1); float:left; display:inline; margin: 0 10px 0 10px; height:25px;}
#vicMap .arrow {background:url(/images/icons/arrow.png) no-repeat left -5px;}

/*start vic-region list*/
.vic-region-list {
	overflow-y:visible;
	padding:0 15px 0px 15px;
	margin: 0px 0 20px 0;
	color:rgb(85,85,85);
	width:917px;
	height:1200px;
}

.vic-region-list-headerWrapper {
	border-radius: 4px 4px 0 0;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
	width: 277px;
	height: 40px;
	background: rgb(181,189,200); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(181,189,200,1) 0%, rgba(119,119,119,1) 0%, rgba(146,180,56,1) 0%, rgba(181,204,93,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(0%,rgba(119,119,119,1)), color-stop(0%,rgba(146,180,56,1)), color-stop(100%,rgba(181,204,93,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb144', endColorstr='#9bb144',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.vic-region-list h3 {
	color: #3B70B1;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0.2em 0 0 0;
	float:left;
	display: inline;
	width: 30px;
	height: 22px;
	background:url(/images/style/circle-header-bg.png) no-repeat center top #3B70B1;
}

.vic-region-list h2 {
	color: #ffffff;
	font-size:1.1em;
	float: left;
	font-weight: bold;
	text-align: center;
	display: inline;
	height:26px;
	width:100%;
	padding: 10px 0 0 0;
}

.vic-region-list h2 a {color:#FFFFFF;}
.vic-region-list h2 a:visited{color:#FFFFFF;}
.vic-region-list h2 a:hover{color:#FFFFFF; text-decoration:underline;}
.vic-region-list h2 a:active{color:#FFFFFF;}

.vic-region-list p {
	color: rgb(110,110,100);
	display: block;
	line-height: 17px;
	font-size: 1.1em;
	float: left;
	width: 270px;
	text-align: left;
	margin: 0;
	padding:0 0 0 5px;
	text-align: left;
}

.vic-region-list p a, a:visited {
	color: #3B70B1;
	font-weight: bold;
	margin: 5px 0 0 10px;
	text-decoration: underline;
}

.vic-region-list p a:hover {
	color: #3B70B1;
	text-decoration: none;
}

.vic-region-list li {
	float: left;
	display: inline;
	width: 275px;
	max-width: 275px;
	padding: 8px;
	margin: 0 10px 25px 0;
	text-decoration: none;
	position:relative;
}

.vic-region-list .map {
	float: left;
	display: inline;
	height: 50px;
	width: 45px;
	padding: 0;
	margin: -6px 0 0 10px;
}

/*end region list*/

/*start vic-region list-2*/
.vic-region-list-2 {
	overflow: visible;
	padding:0 15px 0px 15px;
	margin:-5px 0 0 -20px;
	color:rgb(85,85,85);
	width:270px;
	z-index:-1;
}

.vic-region-list-2 h3 {
	color: #3B70B1;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0.2em 0 0 0;
	float: left;
	display: inline;
	width: 30px;
	height: 22px;
	background: url(/images/style/circle-header-bg.png) no-repeat center top #3B70B1;
}

.vic-region-list-2 h2 {
	color: #ffffff;
	font-size: 1.1em;
	float: left; font-weight: bold;
	text-align: center;
	display: inline;
	height: 26px;
	width: 100%;
	padding:10px 0 0 0;
}

.vic-region-list-2 h2 a,a:visited {color:#FFFFFF;}
.vic-region-list-2 h2 a:hover {color:#FFFFFF; text-decoration:underline;}

.vic-region-list-2 p {
	color: rgb(110,110,100);
	display:block;
	line-height:17px;
	font-size: 1.1em;
	float:left;
	width:270px;
	text-align:left;
	margin:0;
	padding:0 0 0 5px;
}

.vic-region-list-2 p a, a:visited {
	color: #3B70B1;
	font-weight:bold;
	margin:5px 0 0 10px;
	text-decoration:underline;
}

.vic-region-list-2 p a:hover {
	color: #3B70B1;
	text-decoration: none;
}

.vic-region-list-2 li {
	float:left;
	display: inline;
	width: 275px;
	max-width:275px;
	padding:8px;
	margin: 0 10px 25px 0;
	text-decoration: none;
	z-index:999;
}

.vic-region-list-2 .map {
	float: left;
	display: inline;
	height: 50px;
	width:45px;
	padding: 0;
	margin: -6px 0 0 10px;
}

/******************************************** 6-2 ************************************************************/

#regionFeatureWrap {
	width:350px;
	float:left; clear:both;
	padding:10px 0 10px 0px;
	margin:0 0 25px 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#regionFeatureWrap .map {
	float:left;
	width:280px;
	/*height:185px;*/
	display:inline;
}

#regionFeatureWrap .map img {margin:10px 0 0 0;padding:8px;-webkit-box-shadow: 4px 4px 4px rgba(150, 150, 150, 0.4);
	-moz-box-shadow:    4px 4px 4px rgba(150, 150, 150, 0.4);
	box-shadow:         4px 4px 4px rgba(150, 150, 150, 0.4);
	border:rgb(180,180,180) solid 1px;background-color:#f1f1f1;
}

#regionFeatureWrap .click {
	padding: 5px 1px 0 0;
	margin: 0 0 15px 0;
	float: left;
	clear: left;
	display: inline;
	text-align: left;
	color: rgb(59,112,177);
	font-weight: bold;
}
#regionFeatureWrap .click a {
	color: rgb(59,112,177);
	text-decoration: underline;
}
#regionFeatureWrap .click a:visited {
	color: rgb(59,112,177);
	text-decoration: underline;
}
#regionFeatureWrap .click a:hover {
	color: rgb(59,112,177);
	text-decoration: none;
}

#regionFeatureWrap .regionInfo {
	width:615px;
	/*height:310px;*/
	overflow:hidden;
	float:right;
	margin:0 0 0 5px;
	display:inline;
}

#regionFeatureWrap .left {
	width:295px;
	vertical-align:top;
	/*height: 285px;*/
	text-align:left;
	float:left;
	margin:0px 15px 0 0;
}
#regionFeatureWrap .right {
	width:295px;
	vertical-align:top;
	text-align:left;
	float:left;
	margin:0px 0 0 0;
}

#regionFeatureWrap #description {
	float: left;
}
#regionFeatureWrap #description p {
	padding: 0;
	margin-bottom: 10px;
}

#regionFeatureWrap h1 {font-size:1.7em; margin:6px 0 2px 0; padding:0;}
#regionFeatureWrap p {padding:0.5em 1em 0 0; margin:0 0 2px 0;}
#regionFeatureWrap p a {color:#3B70B1; text-decoration:underline;}
#regionFeatureWrap p a:visited{color:#3B70B1;}
#regionFeatureWrap p a:hover{color:#3B70B1; text-decoration:none;}

.region-header-wrap { width:550px; height:41px;margin:0 0 20px 0;background: url(/images/icons/icon-towns.png) no-repeat 3% 50% #3B70B1; float:right;-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;}

.region-header-wrap h3 {color:#ffffff; font-size:1.3em; text-align:center; padding:12px 0 0 10px; margin:0 0 0 -10px; }

/*region town list start */
.region-town-list  {
	padding:20px 0 0 0;
	margin: 0 0 20px 0;
	color:rgb(85,85,85);
	width:545px;
	display:block;
	float:left;
	border:hidden;
}
.region-town-list  li {
	float:left;
	display: inline;
	width: 170px;
	height:130px;
	padding: 0;
	margin: 0 15px 10px 0;
	text-decoration: none;
}

.region-town-list  h2{color:rgb(100,100,100);  font-size:1.3em;  font-weight:bold; text-align:left; display:block; float:left; width:100%; padding:0 0 0 5px; margin:0;  }
.region-town-list  h2 a, a:visited {color:#3B70B1; text-decoration:none;}
.region-town-list  h2 a:hover{color:#3B70B1; text-decoration:underline;}
.region-town-list   p {padding: 0 0 0 0; line-height:1.4em;}
.region-town-list   p a {text-align:right;  color:rgb(59,112,177); font-weight:bold; padding:5px 0 0 2px; text-decoration:underline;}
.region-town-list   p a:visited {color:rgb(59,112,177);}
.region-town-list   p a:hover {text-decoration:none;}
.region-town-list  li img {
	width:70px; height:52px; float:left; display:block;
	border:rgb(204,204,204) solid 1px;
	padding: 5px;
	margin: 0 8px 1px 0px;
}

.region-town-list .right {
	border-right:none;
	margin-right:0;
	padding-right:0;
}
.region-town-list .right p {padding-right:0;}
/*region town list end /*

/*region listing aside*/
#region-listing {float:left; margin:0; padding:0; }
#region-listing h3 {color:#ffffff; font-size:1.3em; text-align:left; padding:0.9em 0 1em 65px; }
#region-listing aside {background:#f5f5f5; width:350px; height:auto; margin:0 25px 25px 0; padding:0 0 0 0; float:left; clear:both; padding-bottom:1em; -webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;}
#region-listing .last {margin-bottom:90px;}
#region-listing .asideHeaderWrap { width:350px; height:42px;margin:0 0 10px 0;-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;}

/*icons*/
.camera {background: url(/images/icons/icon-camera.png) no-repeat 5% 50% #3B70B1;}
.car {background: url(/images/icons/icon-car.png) no-repeat 5% 50% #3B70B1;}
.guide {background: url(/images/icons/icon-guide.png) no-repeat 5% 50% #3B70B1;}
.attractionsactivities {background: url(/images/icons/icon-region-attractions.png) no-repeat 5% 50% #3B70B1;}

#region-listing p {padding:0 1em 0 1em;}

#region-listing .list6 li {
	margin:0 0 0 15px;
	padding: 10px 0 3px 28px;
	background:url(/images/style/marker-3.png) no-repeat left 11px;
	color:rgb(59,112,177);
}
.list6 h4 {}
.ext-link {background:url(/images/style/ext-link.png) no-repeat  78% 50%;}

.list6 p {margin:0 0 8px -10px;}
.list6 a,a:active {text-decoration:underline; color:rgb(59,112,177);}
.list6 a:visited{text-decoration:underline; color:rgb(59,112,177);}
.list6 a:hover {text-decoration:none;}

/*************************************** 6-3 ******************************************************************/
.description {padding: 20px 10px 15px 25px;}
.description p a,a:visited {color:#3B70B1; text-decoration:underline;}
.description p a:hover{text-decoration:none;}
.galleryBar {width:915px; margin:0 0 -10px -4px; height:48px; padding:10px 0 10px 0; background:url(/images/style/gallery-bg.png) no-repeat;}

.photoGallery-list {
	overflow:hidden;
	padding:0 15px 0px 15px;
	margin: 20px 0 20px 0;
	color:rgb(85,85,85);
	width:917px;
}
.photoGallery-list h2{color:#3B70B1;  font-size:1.6em; font-weight:bold; text-align:left; padding: 0; float:left; display:block; float:left; width:100%;  }

.photoGallery-list h2 a{color:#3B70B1;}
.photoGallery-list h2 a:visited{color:#3B70B1;}
.photoGallery-list h2 a:hover{color:#3B70B1; text-decoration:underline;}
.photoGallery-list h2 a:active{color:#3B70B1;}
.photoGallery-list li img {
	border:rgb(190,190,190) solid 1px;
	padding:6px;
	margin:0;
	width:190px;
	height:126px;
	background:rgb(250,250,250);
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.75);
}

.photoGallery-list  p{color:rgb(85,85,85); display:block; line-height:17px; font-size:0.9em; float:left;  width:190px; text-align:center; margin:0; padding:10px; background:rgb(250,250,250);  }

.photoGallery-list p a{color:#3B70B1; font-weight:bold; margin:5px 0 0 10px; text-decoration:underline;}
.photoGallery-list p a:visited{color:#3B70B1;}
.photoGallery-list p a:hover{color:#3B70B1; text-decoration:none;}
.photoGallery-list p a:active{color:#3B70B1;}
.photoGallery-list li {
	display: inline-block;
	width: 200px;
	max-width: 200px;
	height: auto;
	padding:10px;
	margin: 0 2px 20px 0;
	text-decoration: none;
}

.photoGallery-list li.last {
	margin-right:0;
}

/* START 7.x TREE STYLING */

/*double feature image css START */
#featureOne {float:left; width:457px; height:220px; overflow: hidden; position:relative;-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.75);
}

#featureOne img {
	width:457px;
	height:220px;
}

#featureTwo {float:left; width:457px; height:220px; overflow: hidden; margin-left:10px; position:relative; -moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.75);
}
#featureTwo img {
	width:457px;
	height:220px;
}
/*double feature image css END */

/*header bars*/
.town-header-wrap {
	height:40px;
	color:#fff;
	width:725px;
	text-align:left;
	margin-bottom:20px;
	padding:12px 0 0px 0;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	background: rgb(181,189,200); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(-45deg,  rgba(181,189,200,1) 0%, rgba(119,119,119,1) 0%, rgba(146,180,56,1) 0%, rgba(181,204,93,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(0%,rgba(119,119,119,1)), color-stop(0%,rgba(146,180,56,1)), color-stop(100%,rgba(181,204,93,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(181,189,200,1) 0%,rgba(119,119,119,1) 0%,rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb144', endColorstr='#9bb144',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.town-header-wrap h3 {color:#ffffff; font-size:1.7em; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1); font-weight:bold; text-align:left; padding:7px 0 0 70px; }
.town-header-wrap img {float:left; display:inline; margin: -2px 0px 0 18px;}
#facebookCount {display: block; background-color: transparent; background:none;}
#town-info p {padding:0px 0px 0 3px; }
#town-info span {font-size:1.3em; font-weight:bold;}



/**************************************************7-1************************************************************/

/*town content area */
#town-info  {
	padding:0 0 0 0;
	margin: 0 0 20px 0;
	color:rgb(85,85,85);
	width:725px;
	display:block;
	float:left;
	position:relative;
}
#town-info p {padding:0 1em 0 1em;}

#town-info .textWrapper p {width:720px; padding:0; margin:0 0 10px 0;  }
#town-info .textWrapper a,a:visited {text-decoration:underline; color:rgb(59,112,177);}
#town-info .textWrapper a:hover {text-decoration:none;}
#town-info .textWrapper h4 { font-size: 1.2em; }

#town-info .imageWrapper { width:215px;  padding:8px 1px 10px 9px; margin:0px 0px 4px 1px; display:block; float:right; }
#town-info .imageWrapper img {
	padding:6px; border:rgb(200,200,200) solid 1px; background:rgb(255,255,255); width:200px; height:290px; margin:0 11px 2px 0;
	-webkit-box-shadow: 1px 2px 2px rgba(150, 150, 150, 0.75);
	-moz-box-shadow:    1px 2px 2px rgba(150, 150, 150, 0.75);
	box-shadow:         1px 2px 2px rgba(150, 150, 150, 0.75);
}

/*facebook aside*/
#town-info aside {
	width: 295px;
	margin: 0 0 15px 15px;
	padding: 0 0 0 0;
	float:right;
	background-color:#fff;
}

#town-info aside .fb-page {
	min-height: 215px;
}

#town-info aside p {
	max-width: 240px;
}

#town-info aside .listWrap {
	background: #f5f5f5;
	display: block;
	clear: both;
	margin: 10px 0 15px 10px;
	padding: 10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#town-info aside .list6 li {
	margin:0 0 0 8px;
	padding: 10px 0 3px 28px;
	background:url(/images/style/marker-3.png) no-repeat left 11px;
	color:rgb(59,112,177);
}
#town-info aside .list6 h4 {}
#town-info aside span {color:#000; font-size:1em; padding:0 0 0 8px;}
#town-info aside .ext-link {background:url(/images/style/ext-link.png) no-repeat  95% 50%;}
#town-info aside .list6 p {margin:0 0 8px -10px;}
#town-info aside .list6 a,a:visited {text-decoration:underline; color:rgb(59,112,177);}
#town-info aside .list6 a:hover {text-decoration:none;}

/**************************************************7-2************************************************************/

/*start search filter box*/
#town-info .searchStyle { float: left; clear:both; width:705px; padding:0px 0 0 0px; color:#333;   }
.searchStyle .item { float: left; display:inline; width: 250px; color:#333; border-left:rgb(100,100,100) dotted 1px; padding:10px 0 0 0;}
.searchStyle .item img { float: none; }
.searchStyle h2 { font-size: 1.3em; float:left; margin:0 15px 0 0; padding:10px 0 0 0; border-right:rgb(100,100,100) dotted 1px; height:30px; }
.searchStyle img { float:left; margin:-5px 5px 0 18px; padding:0;}
.searchStyle .item a, a:visited {text-decoration:underline; color:#333;}
.searchStyle a:hover {text-decoration:none; color:#333;}

.searchStyle-services img { float:left; margin:-5px 5px 15px 18px; padding:0;}
.searchStyle-services .item a, a:visited {text-decoration:underline; color:#333;}
.searchStyle-services a:hover {text-decoration:none; color:#333;}
/*end filter box*/

/*town accommodation list start */
#town-info .accomList {
	overflow:hidden;
	padding:5px 0px 0px 0px;
	margin: 20px 0 0 0;
	color:rgb(85,85,85);
	width:750px;
}

#town-info .accomList li {
	position:relative;
	display: inline-table;
	width: 330px;
	height:auto;
	padding: 0px 0px 10px 8px;
	margin: 0 20px 45px 10px;
	text-decoration: none;
	border: rgb(225,225,225) solid 1px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color:#333;
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

/*Styling for Ribbon Headings start*/
#town-info .accomList li h2 {
	position: relative;
	width: 308px;
	height:15px;
	font-size: 1.15em;
	font-weight: bold;
	padding: 6px 0px 6px 25px;
	margin: 8px 10px 15px -18px;
	color: #fff;
	background-color: rgb(59,112,177);
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
	z-index:1;
}

#town-info .accomList li h2:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px ;
	border-style: solid;
	border-color: rgb(80,80,80) rgb(80,80,80) transparent transparent;
}

/*Styling for Ribbon Headings end*/
#town-info .accomList li:hover {border:rgb(210,210,210) solid 1px;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);}
#town-info .accomList li:hover h2{ }

#town-info .accomList .single {margin-right:50px;}
#town-info .accomList .right {
	margin-right:0;
}
#town-info .title {font-weight:bold; margin:70px 0 0 0; padding:3px 0 0 5px;  font-size:1.3em;}
#town-info .accomList li .more {
	float: right;
	width: 60px;
	padding: 3px;
	background-color: rgb(59,112,177);
	text-align: center;
	color: rgb(255,255,255);
	position: absolute;
	right: 15px;
	bottom: 5px;
}

#town-info .accomList li img {
	width:303px;
	height:90px;
	float:none;
	clear:both;
	border:rgb(204,204,204) solid 1px;
	background-color:rgb(255,255,255);
	padding: 5px;
	margin: 0 8px 1px 0px;
}

#town-info .accomList ul { background-color: transparent;float:left; color:rgb(125,125,125); width:152px; height:auto;  padding:7px 0 7px 0px;}
#town-info .accomList ul:hover {background-color: transparent;-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none; border:none;
}
#town-info .accomList ul li {background-color: transparent; background: transparent; padding:0; margin:0; font-size:13px; line-height:19px;  max-height:20px; max-width:240px; float:left; display:block; border:none; }

#town-info .accomList ul li:hover {background-color: transparent;-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none; border:none;
}

#town-info .nearbyList li { padding: 0px 1em; }
#town-info .nearbyList a:link { color: #3B70B1; text-decoration: underline; }
#town-info .nearbyList a:visited { color: #3B70B1; text-decoration: underline; }
#town-info .nearbyList a:hover { color:#3B70B1; text-decoration:none; }

/*accommodation map start*/
#town-info .searchMap  {background:#3B70B1; height:35px; width:180px; -moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;margin:0 0 0 0px;}
#town-info .searchMap  h2 {color:rgb(255,255,255); font-size:1.3em; text-align:center; padding:0.7em 1em 0 0em;}
#map_canvas {
	width: 720px; height: 600px; margin:0; float:left;
	border:rgb(225,225,225) solid 1px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	background: rgb(245,245,245);
}
#map_canvas a:link { color: #3B70B1; text-decoration: underline; }
#map_canvas a:visited { color: #3B70B1; text-decoration: underline; }
#map_canvas a:hover { color:#3B70B1; text-decoration:none; }

/*list page css*/
#town-info .searchFilter { display:block;  width:100%; text-align:center; margin: 0; padding:0; }

#town-info  .subFilter {float:left; display:inline; margin:0px 0 0 6px; padding:7px 7px 7px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*Map page css*/
#town-info .searchFilter { display:block; float:left; width:auto; margin: 0; padding:0;}
#town-info .mapWrapper {width:580px; float:left; display:block; height:auto; margin:20px 0 0 0px;}
#town-info .mapWrapper p {font-weight:bold; padding:0 0 0 5px; font-size:1.3em;}
#town-info .mapWrapper .subFilter {float:left; display:inline; margin:0 5px 0 0px; padding:7px 7px 7px 15px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background:rgb(238,235,226); border:rgb(200,200,200) solid 1px;
}

/**************************************************7-3************************************************************/

.featureRemove {max-height:90px; }

.featureRemove .breadcrumbs { margin-top:-7px;}

#town-info #accomWrapper {float:left; position:relative; width:925px; height:auto; min-height:330px; padding:0px 0px 10px 0px; margin:0 0 15px 0px;   }

/** start property details left **/
#town-info #accomWrapper aside {float:left; margin:0; padding:0; width:273px;  }
#town-info #accomWrapper  ul {float:left; color:rgb(125,125,125); position:relative; margin:0;  width:273px;  height:auto; min-height:70px; padding:0px 0 0 0px;   display:block; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius: 6px;  background:rgb(245,245,245); border:rgb(230,230,230) solid 1px; }
#town-info #accomWrapper ul li {  padding:10px; margin:0 0 0px 8px; font-size:1.2em; height:auto;  min-height:35px;  float:left; display:block; border:none; width:235px; border-bottom:rgb(180,180,180) solid 1px; }
#town-info #accomWrapper ul li img {padding:0; border:0; float:left; display:inline;}
#town-info #accomWrapper ul li h3 {color: rgb(59,112,177); font-size:1.2em; margin-bottom:10px;}
#town-info #accomWrapper ul li h4 {color: #444444; font-size:1em; font-weight:normal; padding:0 0 0 0px;}
#town-info #accomWrapper ul li h4 a,a:visited {color:#555555; text-decoration:underline;}
#town-info #accomWrapper ul li h4 a:hover {color:#555555; text-decoration:none; }
#town-info #accomWrapper ul li .mapLink { margin:-2px 5px 0 0;}
#town-info #accomWrapper ul li .book {
	background: url(/images/icons/icon-booking.png) no-repeat 7% 50% rgb(59,112,177);
	color:rgb(255,255,255);
	line-height:1.4em;
	font-size: 0.9em;
	width:auto;
	height:30px;
	padding: 7px 15px 0px 50px;
	border:rgb(59,112,177) 1px solid;
	margin: 0 0 10px 30px;
	float:left;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#town-info #accomWrapper ul li .book:hover {
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	cursor:pointer;
	border:rgb(255,255,255) 1px solid;
}

#town-info #accomWrapper ul li .availability {
	background: url(/images/icons/icon-availability.png) no-repeat 7% 50% rgb(59,112,177);
	color:rgb(255,255,255);
	line-height:1.4em;
	font-size: 0.9em;
	width:auto;
	height:40px;
	padding: 7px 15px 0px 50px;
	border:rgb(59,112,177) 1px solid;
	margin: 0 0 10px 50px;
	float:left;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#town-info #accomWrapper ul li .availability:hover {
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	cursor:pointer;
	border:rgb(255,255,255) 1px solid;
}

#town-info #accomWrapper ul li .enquire {
	background: rgb(59,112,177);
	color:rgb(255,255,255);
	line-height:1.4em;
	font-size: 1em;
	width:auto;
	padding: 7px;
	border:rgb(59,112,177) 1px solid;
	margin: 0 0 10px 45px;
	float:left;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#town-info #accomWrapper ul li .enquire:hover {
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	cursor:pointer;
	border:rgb(255,255,255) 1px solid;
}

.back  {
	background: url(/images/style/bread-arrow.png) no-repeat 10% 50% rgb(150,150,150);
	color:rgb(255,255,255);
	line-height:1.2em;
	font-size: 1.1em;
	width:232px;
	height:35px;
	padding: 5px 15px 0px 25px;
	margin:0 0 20px 0;
	float:left;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.back:hover {
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.55);
	cursor:pointer;
	background-color:rgb(200,200,200);
}

.back-region {
	margin: 10px 20px 10px 0;
	width: 275px;
}

/** start property listing main **/
#town-info #accomWrapper #genInfo {float:left; display:block; width:620px;  display:block; margin:-4px 0 0 28px; padding:0; }
#town-info #accomWrapper #genInfo img {border:rgb(200,200,200) solid 1px;  padding:8px; margin:4px 0 0px 0; text-align:center; max-width:600px;}
#town-info #accomWrapper #genInfo .iconsWrapper {float:left; clear:both; width:620px; padding:7px 0 0 1px; margin:0 0 7px 0; vertical-align: middle;}
#town-info #accomWrapper #genInfo .iconsWrapper img {border:none; display:inline; margin-right:8px; padding:0; vertical-align: middle;}
#town-info #accomWrapper h2 {width:100%; color:#5a5a5a; margin: 5px 0 5px 0; font-size:1.5em; font-weight:bold;}
#town-info #accomWrapper p {width:100%; padding:0; margin:0 0 5px 0;}
#town-info #accomWrapper #genInfo .iconsWrapper  .chain {}
#town-info #accomWrapper #genInfo .iconsWrapper  .stars {padding:0px 0 0 0;}
#town-info #accomWrapper #genInfo .iconsWrapper .tqual {}

#town-info #accomWrapper #genInfo .propertyText ul {
	float:left;
	color:rgb(100,100,100);
	position:relative;
	margin:10px 0 10px 0;
	width:650px;
	height:auto;
	min-height:0px;
	padding:0px 0 0 0px;
	display:block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	background:rgb(255,255,255);
	border:none;
	list-style: decimal;
}

#town-info #accomWrapper #genInfo .propertyText li {
	padding:0px;
	margin:0 0 7px 16px;
	font-size:12px;
	color:#555;
	height:auto;
	min-height:0px;
	float:left;
	display:block;
	border:none;
	width:270px;
	border-bottom:none;
	display: list-item;
	list-style:disc;
}

#town-info #accomWrapper #genInfo .propertyText .single-column-list ul {
	color:rgb(100,100,100);
	position:relative;
	margin:5px 0 10px 0;
	width:650px;
	padding:0px 0 0 0px;
	display:block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	background:rgb(255,255,255);
	border:none;
	list-style: decimal;
}

#town-info #accomWrapper #genInfo .propertyText .nogap ul {
	margin:0px 0 10px 10px;
}

#town-info #accomWrapper #genInfo .propertyText .single-column-list li {
	padding:0px;
	margin:0 0 7px 16px;
	font-size:12px;
	color:#555;
	display:block;
	border:none;
	width: 550px;
	border-bottom:none;
	display: list-item;
	list-style:disc;
}

#accomWrapper #genInfo ol {float:left; position:relative; color:rgb(125,125,125);  width:615px;  height:auto;  padding:0;  margin: 6px 0 0 0; display:block; }
#accomWrapper #genInfo ol li {  padding:9px 3px 0px 0px; margin:0 20px 0 0; font-size:1.2em; height:auto;min-height:60px;  float:left; display:inline; border-top: rgb(160,160,160) solid 1px; }
#accomWrapper #genInfo ol li img {padding:0; border:0; float:left; display:inline;}
#accomWrapper #genInfo ol li h3 {color: rgb(59,112,177); font-size:1.2em; margin-bottom:6px;}
#accomWrapper #genInfo ol li h4 {color: #444444; font-size:0.8em; font-weight:normal; padding:0 0 0 0px;}
#accomWrapper #genInfo ol li h4 a,a:visited {color:#555555; text-decoration:underline;}
#accomWrapper #genInfo ol li h4 a:hover {color:#555555; text-decoration:none; }
#accomWrapper #genInfo ol li p {color: #555; font-size:0.85em; font-weight:normal; padding:0 0 0 0px;}
#accomWrapper #genInfo ol li p a:hover {color:#555555; text-decoration:none; }
#accomWrapper #genInfo ol li p a, #accomWrapper #genInfo ol li p a:visited {color:#555555; text-decoration:underline; }
#accomWrapper #genInfo .specialWrapper { background-color: #F5F5F5; padding-left: 5px; padding-right: 5px; }
#accomWrapper #genInfo .specialWrapper h5 { color: #990000; margin-top: 15px; margin-bottom: 0px; }
#accomWrapper #genInfo .specialWrapper h6 { font-size: 0.85em; color: #990000; font-weight: normal; font-style: italic; }

#accomWrapper #genInfo .propertyText a, #accomWrapper #genInfo .propertyText a:visited {color:#555555; text-decoration:underline;}
#accomWrapper #genInfo .propertyText a:hover {color:#555555; text-decoration:none; }
#accomWrapper #genInfo .propertyText span { font-weight: normal; font-size: 1em; }
#accomWrapper #genInfo .propertyText p { margin-bottom: 10px; }
#accomWrapper #genInfo .guest-numbers { color: #CC0000; font-size: 1.2em; font-weight: bold; }

/** end property listing main **/

#town-info #accomGallery {display:block; margin:0px 0 20px -10px; width:930px; height:auto;  }
#town-info #accomGallery .imgBoxMed { width:auto; min-height:210px; position:relative; margin:0px 0px 0px 12px;  display:block; float:left;}
#town-info #accomGallery .imgBoxMed img {border:rgb(200,200,200) solid 1px;padding:5px;max-height:185px; max-width:285px;}

#town-info #accomGallery .imgBoxSml { width:auto; min-height:210px; position:relative; margin:0px 0px 0px 12px;  display:block; float:left;}
#town-info #accomGallery .imgBoxSml img {border:rgb(200,200,200) solid 1px;padding:5px; max-width:207px; max-height:185px; overflow:hidden;}

#town-info #accomGallery .imgBoxLge { width:auto; min-height:210px; position:relative; margin:0px 0px 0px 12px;  display:block; float:left;}
#town-info #accomGallery .imgBoxLge img {border:rgb(200,200,200) solid 1px;padding:5px; max-height:185px; }

#town-info .accomExtras { width: 925px; margin-bottom: 20px; display: block; text-align: center;}
#town-info .accomExtras h3 { color: rgb(59,112,177); font-size:1.5em; margin-bottom: 5px; }
#town-info .accomExtras img { border:rgb(200,200,200) solid 1px; padding:5px; }
#town-info .accomExtras iframe { border:rgb(200,200,200) solid 1px; padding:5px; }

#town-info .accomStats { width: 925px; text-align: right; }

/************************* see accomEnquiry CSS for 7-4 Styles **************************************************/
/************************** see header-bar CSS for 7-5 Styles ***************************************************/
/************************** see header-bar CSS for 7-5a Styles ***************************************************/

/**************************** Start 7-6 & 7-7 styles ************************************************************/
#town-info .foodHeader {}

#town-info .foodHeader h3 {padding-left:60px; text-align:left;}

/*FOOD LISTINGS start */
#town-info .food {
	overflow:hidden;
	padding:5px 0px 0px 6px;
	margin: 10px 0 30px -20px;
	color:rgb(85,85,85);
	width:745px;
}
#town-info .food li {
	float:left;
	position:relative;
	display: inline;
	text-decoration: none;
	color:#333;
	margin: 0 0px 50px 23px;
}

#town-info .food li .topSect {
	height:255px;
	max-height:270px;
	width: 213px;
	max-width: 213px;
	border:rgb(230,230,230) solid 1px;
	-webkit-border-radius: 5px 5px 0px 5px;
	-moz-border-radius: 5px 5px 0px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 0px 10px 8px;
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

#town-info .food li .bottomSect {background:none;border: hidden;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#town-info .food .hide {
	background: none;
	border: none;
	width: 213px;
	max-width: 213px;
	height: 289px;
	max-height: 289px;
	z-index: 1;
}
#town-info .food .hide:hover {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#town-info .food li img {
	width:195px; max-height:80px; float:left; display:block; clear:both;
	border:rgb(204,204,204) solid 1px;
	background-color:rgb(255,255,255);
	padding: 3px;
	margin: 0 8px 3px 0px;
}

#town-info .food li h2 {
	position: relative;
	width: 221px;
	height:15px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	margin: 1px 10px 15px -18px;
	color: #fff;
	text-align:center;
	background-color: rgb(139,115,85);
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
	z-index:1;
}
#town-info .food li h2:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px ;
	border-style: solid;
	border-color: rgb(93,80,60) rgb(93,80,60) transparent transparent;
}
#town-info .food li p {width:95%; font-size:0.9em; float:left; text-align:center; font-weight:bold; padding:5px 0 5px 0; margin:5px 0 0 0px;-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px; text-align:center;
	border-radius: 0px 0px 5px 5px;  color:#fff;
	background: rgb(139, 115, 85);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(271deg, rgb(139, 115, 85) 30%, rgb(139, 115, 85) 70%);
	background: -webkit-linear-gradient(271deg, rgb(139, 115, 85) 30%, rgb(139, 115, 85) 70%);
	background: -o-linear-gradient(271deg, rgb(139, 115, 85) 30%, rgb(139, 115, 85) 70%);
	background: -ms-linear-gradient(271deg, rgb(139, 115, 85) 30%, rgb(139, 115, 85) 70%);
	background: linear-gradient(1deg, rgb(139, 115, 85) 30%, rgb(139, 115, 85) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#877357', endColorstr='#877357',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#town-info .food li .topSect:hover {border:rgb(210,210,210) solid 1px;-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
}
#town-info .food li .topSect:hover h2{ }

#town-info .food .right {
	margin-right:0;
}
#town-info .food li .bookNow {
	font-size:11px;
	float:left;
	padding:0;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px; text-align:left;
	border-radius: 0px 0px 5px 5px;
	color:rgb(100,100,100); position:absolute; left:1px; bottom:-30px; font-weight:bold; text-decoration:underline;
}
#town-info .food li .bookNow:hover { text-decoration:none;}
#town-info .food li .bookNow img {float:left; width:18px; height:20px; text-align:left; border:none; margin:-4px 2px 0 0;}
#town-info .food li .orderTakeaway {
	font-size:11px;
	float:left;
	padding:0 0 0 0;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px; text-align:left;
	border-radius: 0px 0px 5px 5px;
	color:rgb(100,100,100); position:absolute; right:1px; bottom:-27px; font-weight:bold; text-decoration:underline;
}

#town-info .food li .orderTakeaway:hover { text-decoration:none;}
#town-info .food li .orderTakeaway img {float:left; width:20px; height:18px; text-align:left; border:none; margin:-4px 2px 0 0;}

#town-info .food ul {background-color: transparent;float:right; color:rgb(125,125,125); width:auto; height:auto; min-height:50px; padding:0 0 0 0px;  }
#town-info .food ul:hover {background-color: transparent;-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none; border:none;}
#town-info .food ul li {background-color: transparent; background: transparent; padding:0; margin:0; font-size:1em;   max-width:197px; float:left; display:block; border:none; }

#town-info .food ul li:hover {background-color: transparent;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; border:none;
}

#town-info .food li ul {margin:5px 0 0px 1px;padding:0; position:relative; float:left; width:193px;  }
#town-info .food li ul li {margin:0; color:rgb(85,85,85); font-size:1em; line-height:1em; padding:0 0 7px 16px; width:183px; height:auto; background:url(/images/style/food-list-bullet.png) no-repeat 2% 10%; }

/***********************************7-7 ************************************************************************/
/** mostly inherited from 7-6 except for ribboned header & p colour - specified below**/
#town-info .food li h4 {
	position: relative;
	width: 221px;
	height:15px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	margin: 1px 10px 15px -18px;
	color: #fff;
	text-align:center;
	background-color: rgb(85,155,0);
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
	z-index:1;
}
#town-info .food li h4:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px ;
	border-style: solid;
	border-color: rgb(49,119,0) rgb(49,119,0) transparent transparent;
}
#town-info .food .wine h5 {
	width:95%; font-size:0.9em; float:left; text-align:center; font-weight:bold; padding:5px 0 5px 0; margin:5px 0 0 0px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px; text-align:center;
	border-radius: 0px 0px 5px 5px;  color:#fff;
	background: rgb(85,155,0);
}

/********************************************* Start 7-8 ********************************************************/

/*TOURS LIST START */
#town-info .tours  {
	padding:0 0px 0px 10px;
	margin: 0px 0 10px 0;
	color:rgb(85,85,85);
	width:750px;
	display:inline-table;
}
#town-info .tours li {
	width: 328px;
	display:inline-table;
	padding: 0 0px 0px 10px;
	margin: 0 0 15px 0;
	text-decoration: none;
}

#town-info .tours h2{color:#3B70B1;  font-size:2.8em;  letter-spacing:1px;  font-weight:normal; text-align:left; float:left; display:block; float:left; width:100%; padding:0; margin-bottom:5px; font-family: 'journalregular';   }
#town-info .tours h2 a{color:#3B70B1;}
#town-info .tours h2 a:visited{color:#3B70B1;}
#town-info .tours h2 a:hover{color:#3B70B1; text-decoration:underline;}
#town-info .tours h2 a:active{color:#3B70B1;}
#town-info .tours p { line-height:1.5em; max-width:315px; padding:0; margin:0;}
#town-info .tours p a {text-align:right;  color:rgb(59,112,177); padding:5px 0 0 0; text-decoration:underline;}
#town-info .tours  p a:visited {color:rgb(59,112,177);}
#town-info .tours  p a:hover {text-decoration:none;}
#town-info .tours li img {
	width:70px; height:52px; float:left; display:block;
	border:rgb(204,204,204) solid 1px;
	padding: 5px;
	margin: 0 8px 1px 0px;
}

#town-info .tours .right {
	margin-left:15px;
	padding-left:25px;
	width:315px;
}

/********************************************* Start 7-9 TRANSPORT *******************************************/

/*TRANSPORT LIST START */
/* Table 2 Style */
#town-info .tableTitle { height:15px;  width:auto; min-width:150px; padding:8px 10px 10px 38px; margin: 10px 0 6px 0px; background: #f0f0f0; border-bottom:rgb(200,200,200) solid 1px;
	-webkit-box-shadow: 5px 2px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    3px 2px 3px rgba(50, 50, 50, 0.5);
	box-shadow:         3px 2px 3px rgba(50, 50, 50, 0.5); border:rgb(225,225,225) dotted 1px;-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; float:left; display:inline;
}
#town-info .tableTitle h2 {color:rgb(59,112,177);  font-weight:bold;font-size:1.2em;text-align:center;  }
#town-info .routes { height:15px;   padding: 0 0 10px 2px;  margin: 20px 0 5px 10px; float:left; display:inline;  }
#town-info .routes h2  {color:rgb(85,85,85);  font-weight:bold;font-size:1.0em;text-align:center; padding-top:9px; text-decoration:none;   }
#town-info .routes h2 a,a:visited {color:rgb(59,112,177);  font-weight:bold;text-align:center; text-decoration:underline;  }
#town-info .roads {background:url(/images/icons/icon-roads.gif) no-repeat 10% 50% #f0f0f0;}
#town-info .rentalcar {background:url(/images/icons/icon-rentalcar.png) no-repeat 10% 50% #f0f0f0;}
#town-info .routes h2 a:hover {text-decoration:none;  }
#town-info .trains {background: url(/images/icons/icon-trains.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .trains-station { font-size: 1.3em; padding: 7px; clear: both; }
#town-info .trams {background: url(/images/icons/icon-trams.gif) no-repeat 10% 50% #f0f0f0;}
#town-info .bus {background: url(/images/icons/icon-bus.gif) no-repeat 10% 50% #f0f0f0;}
#town-info .airport {background: url(/images/icons/icon-airport.gif) no-repeat 10% 50% #f0f0f0;}
#town-info .ferry {background: url(/images/icons/icon-ferry.gif) no-repeat 10% 50% #f0f0f0;}
#town-info .taxi {background: url(/images/icons/icon-taxi.gif) no-repeat 10% 50% #f0f0f0;}
#town-info .location {background: url(/images/icons/town-icons/location.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .radar {background: url(/images/icons/town-icons/radar.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .facts {background: url(/images/icons/town-icons/stats.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .features {background: url(/images/icons/town-icons/features.png) no-repeat 5% 50% #f0f0f0;}
#town-info .localgov {background: url(/images/icons/town-icons/facts.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .supermarkets {background: url(/images/icons/town-icons/supermarkets.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .infoCentre {background: url(/images/icons/town-icons/info-center.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .serviceStation {background: url(/images/icons/town-icons/service-station.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .satelite {background: url(/images/icons/town-icons/satelite.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .rain {background: url(/images/icons/town-icons/rain.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .webcams {background: url(/images/icons/town-icons/webcam.png) no-repeat 5% 50% #f0f0f0;}
#town-info .weatherAverages {background: url(/images/icons/town-icons/weather-averages.gif) no-repeat 5% 50% #f0f0f0;}
#town-info .forecast {background: url(/images/icons/town-icons/forecast.gif) no-repeat 5% 50% #f0f0f0;}

.service-map-button {
	float: left;
	text-align: center;
	padding:1px 10px 1px 10px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3333CC;
	font-size: 11px;
	font-weight: bold;
	margin: 0 10px 5px 0;
}
.service-order-button {
	float: right;
	text-align: center;
	padding:1px 10px 1px 10px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #CC3333;
	font-size: 11px;
	font-weight: bold;
	margin: 0 10px 5px 0;
}

.table2 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	clear:both;
	line-height: 1.2em;
	border-collapse:collapse;
	border:none;
	text-align:center;
	vertical-align:middle;
	margin:0px 0 20px 0px;
	width:99%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 2px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    3px 2px 3px rgba(50, 50, 50, 0.5);
	box-shadow:         3px 2px 3px rgba(50, 50, 50, 0.5);
}
.table2 thead th {
	padding:6px 10px 6px 10px;
	color:#fff;
	font-size: 1.1em;
	background-color:rgb(59,112,177);
	font-weight:normal;
	vertical-align:middle;
}
.table2 tfoot td{
	max-height:1px;
	color:#fff;
	font-size: 15px;
	background-color:rgb(59,112,177);
	font-weight:normal;
	border-top: none;
}
.table2 tfoot th{
	padding:5px;
	font-size:14px;
	text-transform:uppercase;
	color:#888;
	vertical-align:middle;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.table2 thead th:empty{
	background:transparent;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.table2 thead :nth-last-child(1){
	border:none;-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
/*
.table2 thead :first-child,
.table2 tbody :nth-last-child(1){
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
}
*/
.table2 tbody th{
	text-align:right;
	padding:8px;
	color:#333;
	vertical-align:middle;
	background-color:#f9f9f9;
}
.table2 tbody td{
	padding:8px;
	background-color:#f0f0f0;
	border:1px dotted #999;
	color:#333;
}
.table2 tbody td a {color:#333; text-decoration:underline;}
.table2 tbody td a:visited {color:#333; text-decoration:underline;}
.table2 tbody td a:hover {color:#333; text-decoration:none;}
.table2 .top { border-top: none; }
.table2 .left { text-align: left; padding-left: 20px; }
.table2 .center { text-align:center; }
.table2 .abscentre { vertical-align:middle; }
.table2 .abscentre-left { vertical-align:middle; text-align: left; }
.table2 tbody span.check::before {
	content : url(/images/style/check1.png)
}
.table2 .route_mabc { font-weight: bold; background-color: #339900; color: #FFFF00; padding: 2px; }
.table2 .route_toll { font-weight: bold; background-color: #3366FF; color: #FFFF00; padding: 2px; }
.table2 .timetable {background: url(/images/icons/icon-timetablesml.png) no-repeat 0% 50%; padding: 0 0 0 25px; margin-right:0; margin-bottom:6px; line-height:16px;}
.table2 .line { margin-right:0; margin-bottom:6px; line-height:16px;}
.table2 .map { margin-bottom:6px; }
.auto-table-width-left-aligned {
	width: auto;
	text-align: left;
}
.auto-table-width-centered {
	width: auto;
	text-align: center;
}

/************************************* Start 7-10 MAPS & FACTS ************************************************/
/** inherit table2 properties from 7-9 **/
#town-info .mapsWrapper {float:left; display:inline-block; width:48%;  margin:0 4% 0 0;}
#town-info .mapsWrapperRight {float:left; display:inline-block; width:48%;  margin:0 ;}
#town-info .townsLocation {}

#town-info .google { padding-left:17px; }
#town-info .mapIcon { float: left; vertical-align: top; margin: 5px; padding:0; }
#town-info .mapText { float: left; width: 150px; margin: 5px; padding:0; }
#town-info .mapText a:link,a:visited { text-decoration: underline; }
#town-info .mapText a:hover { text-decoration:none; }
#town-info .googleMapLink { text-align: left; margin: 0px; padding: 5px 0px 0px 0px; }

#town-info .tableTop {
	background-color:rgb(59,112,177);
	padding:1px;
	max-height:10px;
	font-size:10px;
	text-transform:uppercase;
	color:#888;
	vertical-align:middle;
}

/********************************* Start 7-11 LOCAL SERVICES *****************************************************/
/** inherit table2 properties from 7-9 **/
#town-info .genInfoWrapper {padding:0 0 6px 0; margin:0; }
#town-info .genInfoWrapper h1 {padding:0; margin:0;}
#town-info .genInfoWrapper p  {width:auto; margin:0;  padding:5px 0 0 0; height:auto;}
#town-info .borderBot {border-bottom: 1px dotted #ccc;}
#town-info .genInfoWrapper .councilLogo {float:left; display:inline; padding:8px 0 0 0;}

#town-info .tableTitleTwo {
	height:19px; padding:8px 10px 10px 0px; margin: 10px 0 0px 0px;
	border-bottom:rgb(200,200,200) solid 1px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0; float:left; display:inline;
}
#town-info .tableTitleTwo h2 {color:rgb(220,220,220); padding:3px 0 0 59px; margin:0 auto 0 auto; font-weight:bold;font-size:1.2em;text-align:left;  }

#town-info .noBorder {
	border:rgb(220,220,220) solid 1px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0; padding-left:20px;
}
#town-info .rightBorder {border-right: rgb(59,112,177) solid 1px;}
#town-info .bottomBorder {border-bottom: rgb(59,112,177) solid 1px;}
#town-info .locationList li {margin-bottom:0px; list-style-type:disc; list-style-position: inherit; margin-left:14px; line-height:14px;}

/** Start 7-12 WEATHER & CLIMATE ***********************************************/
/** inherit table2 properties from 7-9 **/
.curWeather {background: url(/images/icons/icon-satellite.png ) no-repeat 6% 50% rgb(59,112,177); width:334px; }
.climate {background: url(/images/icons/icon-satellite.png) no-repeat 6% 50% rgb(59,112,177); width:338px; }
.satellite {background: url(/images/icons/icon-satellite.png) no-repeat 6% 50% rgb(59,112,177); width:334px;}
.visitor{background: url(/images/icons/icon-radar.png) no-repeat 6% 50% rgb(59,112,177); width:334px;}

/**********************************7-13 Videos /**also for 7-14 VIRTUAL TOURS******************************/
#town-info .description {padding: 20px 10px 15px 25px;}

#town-info .videos-list {
	overflow:hidden;
	padding:0;
	margin: 20px 0px 20px 0px;
	color:rgb(85,85,85);
	width:728px;
	max-width:725px;
}

#town-info .videos-list h2{color:#3B70B1;  font-size:1.6em; font-weight:bold; text-align:left; padding: 0; float:left; display:block; float:left; width:100%;  }

#town-info .videos-list h2 a{color:#3B70B1;}
#town-info .videos-list h2 a:visited{color:#3B70B1; }
#town-info .videos-list h2 a:hover{color:#3B70B1; text-decoration:underline;}
#town-info .videos-list h2 a:active{color:#3B70B1; }
#town-info .videos-list li iframe {
	padding:6px;
	margin:-10px 0 0 0;
	width:334px;
	height:250px;
	background:rgb(250,250,250);
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.75);
	position:relative;
}

/*img class for 7.14 virtual tours only */
#town-info .videos-list li img {
	padding:6px;
	margin:-10px 0 0 0;
	width:334px;
	height:250px;
	background:rgb(250,250,250);
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.75);
	position:relative;
}

#town-info .videos-list p {
	color: rgb(85,85,85);
	display: block;
	line-height: 17px;
	font-size: 1em;
	float: left;
	width: 325px;
	margin: 0;
	padding: 10px;
	background: rgb(250,250,250);
}
#town-info .videos-list p a{color:#3B70B1; font-weight:bold; margin:5px 0 0 10px; text-decoration:underline;}
#town-info .videos-list p a:visited{color:#3B70B1;}
#town-info .vidoes-list p a:hover{color:#3B70B1; text-decoration:none;}
#town-info .videos-list p a:active{color:#3B70B1;}
#town-info .videos-list li {
	float:left;
	display: inline-table;
	width:348px;
	min-height:190px;
	padding:0;
	margin: 0 30px 20px 0;
	text-decoration: none;
	position:relative;
}

#town-info .videos-list li .viewLarger { width:auto;  height:30px;    margin:0 0 -10px 0; position:relative;  z-index:1000; float:right; padding:7px 0 0 0; text-align:right;}

.viewLarger a {color:rgb(59,112,177);text-decoration:underline; font-weight:bold;}
.viewLarger a:visited {color:rgb(59,112,177);}
.viewLarger a:hover { text-decoration:none;}

#town-info .videos-list li.right {
	margin-right:0;
	width:345px;
}

/**************************************** 7-15 Photos********************************************************/
#town-info .description {padding: 20px 10px 15px 25px;}
#town-info .photosHeader h2{color:#3B70B1;  font-size:1.6em; font-weight:bold; text-align:left; padding: 0; float:left; display:block; float:left; width:100%;  }

#town-info .photos-list {
	overflow:hidden;
	padding:0 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	color:rgb(85,85,85);
	width:730px;
}

#town-info .photos-list h2 a{color:#3B70B1;}
#town-info .photos-list h2 a:visited{color:#3B70B1;}
#town-info .photos-list h2 a:hover{color:#3B70B1; text-decoration:underline;}
#town-info .photos-list h2 a:active{color:#3B70B1;}
#town-info .photos-list li img {
	border:rgb(190,190,190) solid 1px;
	padding:6px;
	margin:0;
	width:158px;
	height:119px;
	background:rgb(250,250,250);
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.75);
}

#town-info .photos-list p{color:rgb(85,85,85); display:block; line-height:17px; font-size:0.9em; float:left;  width:140px; text-align:center; margin:0; padding:10px; background:rgb(250,250,250);  }
#town-info .photos-list p a{color:#3B70B1; font-weight:bold; margin:5px 0 0 10px; text-decoration:underline;}
#town-info .photos-list p a:visited{color:#3B70B1;}
#town-info .photos-list p a:hover{color:#3B70B1; text-decoration:none;}
#town-info .photos-list p a:active{color:#3B70B1;}
#town-info .photos-list li {
	display: inline-block;
	width: 168px;
	min-height:190px;
	padding:0;
	margin: 0 12px 20px 0;
	text-decoration: none;
}

#town-info .photos-list li.last {
	margin-right:0;
}

#town-info div.photos-inline, #region-info div.photos-inline {
	margin: 0 auto 20px auto;
	border: 1px solid #000000;
}

#town-info div.photos-inline p, #region-info div.photos-inline p {
	background-color: #000000;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 0 0 3px;
	font-size: 13px;
}

/****************************** 7-16 7-17 ******************************************************************/
.attractionList {
	overflow:hidden;
	padding:0 15px 0px 10px;
	margin: 20px 0 20px 0;
	color:rgb(85,85,85);
	width:710px;
}
.attractionList h2{color:#3B70B1;  font-size:1.4em; font-weight:bold; text-align:left; float:left; display:block; float:left; width:100%; padding:0 0 0 10px; margin:0 0 -8px 0;  }
.attractionList h2 a{color:#3B70B1;}
.attractionList h2 a:visited{color:#3B70B1;}
.attractionList h2 a:hover{color:#3B70B1; text-decoration:underline;}
.attractionList h2 a:active{color:#3B70B1;}

.attractionList li img { }
.attractionList  p{color:rgb(85,85,85); display:block; line-height:17px; font-size:1.1em; float:left;  text-align:left; margin:10px 0 0 0; padding:0; max-width:320px;   }
.attractionList p a{color:#3B70B1; margin:5px 0 0 1px; text-decoration:underline;}
.attractionList p a:visited{color:#3B70B1;}
.attractionList p a:hover{color:#3B70B1; text-decoration:none;}
.attractionList p a:active{color:#3B70B1;}
.attractionList li {
	float:left;
	display: inline-block;
	width: 320px;
	max-width:320px;
	padding:10px;
	margin: 0 20px 18px 0;
	text-decoration: none;
}
.attractionList li.topmarg {
	margin-top:15px;
}
.attractionList li.right {margin:0 0 18px 0;}
.attractionList li.lastA {
	margin:0px 0px 0px 0px;
}
.attractionListli.last {
	margin:15px 0px 0px 0px;
}

.visitorinfocentres .mapsWrapper {
	float:left;
	display:inline-block;
	width:48%;
	margin:0 4% 0 0;
}
.visitorinfocentres .mapsWrapperRight {
	float:left;
	display:inline-block;
	width:48%;
	margin:0;
}
.visitorinfocentres .tableTitle {
	height:15px;
	width:auto;
	min-width:150px;
	padding:8px 10px 10px 20px;
	margin: 10px 0 6px 0px;
	background: #f0f0f0;
	border-bottom:rgb(200,200,200) solid 1px;
	-webkit-box-shadow: 5px 2px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    3px 2px 3px rgba(50, 50, 50, 0.5);
	box-shadow:         3px 2px 3px rgba(50, 50, 50, 0.5);
	border:rgb(225,225,225) dotted 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	display:inline;
}
.visitorinfocentres .tableTitle h2 {
	color:rgb(59,112,177);
	font-weight:bold;
	font-size:1.2em;
}
.visitorinfocentres .rightBorder {
	border-right: rgb(59,112,177) solid 1px;
}
.visitorinfocentres .noBorder {
	border:rgb(220,220,220) solid 1px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding-left:20px;
}

/**** END PAGE STYLEs ****/

/***OTHER *****/
.img-indent {
	margin:0 0 20px 0;
}

.extra-wrap {
	overflow:hidden;
}

p {
	margin-bottom:16px;
	line-height:1.5em;
	color:rgb(85,85,85);
}

dl {
	line-height:1.5em; display:block; float:left; padding:0; margin:-15px 0 60px 0;
}

dl dt {
	font-weight:bold;
	color:rgb(59,112,177);
	font-size:1.4em;
	margin-bottom:6px;
}
dl dt a {color:rgb(59,112,177);}
dl dt a:hover {color:rgb(59,112,177); text-decoration:underline;}
dl dd {
	padding-bottom:10px;
	max-width:820px;
	color:rgb(85,85,85);
}
dl .ext {
	padding-bottom:10px;
	max-width:890px;
	color:rgb(85,85,85);
}
dl dd a{
	color:rgb(59,112,177); text-decoration:underline;
}
dl dd.last {
	padding-bottom:25px;
}
.policy a:hover {
	text-decoration:underline;
}

#searchResultsControl {
	width:170px;
	height:auto;
	float:left;
	display:inline;
	padding: 15px 15px 0px 0px;
	margin: 0;
	text-align: center;
}

#searchResultsControl a,a:visited {text-decoration:underline; color:#333;}
#searchResultsControl a:hover {text-decoration:none; color:#333;}

.searchResultsError {
	padding-top: 15px;
}
.searchResultsError p {
	font-size: 13px;
}
.searchResultsError p a,a:visited {text-decoration:underline; color:#333;}
.searchResultsError p a:hover {text-decoration:none; color:#333;}

#town-info .searchResultsWarning p {
	width: 700px;
}
#town-info .searchResultsWarning p span {
	font-size: 13px;
	font-weight: normal;
}

#town-info .searchResultsAllLink p {
	padding: 0 0 0 10px;
}
#town-info .searchResultsAllLink p a,a:visited {
	text-decoration: underline;
	color: #333;
}
#town-info .searchResultsAllLink p a:hover {
	text-decoration: none;
	color: #333;
}
#town-info .searchResultsOptions p a,a:visited {
	text-decoration: underline;
	color: #333;
}
#town-info .searchResultsOptions p a:hover {
	text-decoration: none;
	color: #333;
}
#town-info .searchResultsOptions p {
	width: 650px;
}

#town-info .searchResultsHeader {
	font-size: 1.5em;
	font-weight: bold;
	color: #3B70B1;
	border-top: #3B70B1 solid 1px;
	padding: 3px 0 0 0;
	width: 720px;
	margin: 0;
}
#town-info .searchResultsDistances {
	font-size: 13px;
	color: #990000;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* The Nivo Slider styles */
#slider_box{ float:right; width:946px; height:370px; margin-top:-3px; margin-bottom:4px;background:url(/images/style/bg_img.png) 0 0 no-repeat; padding:21px 0 0 21px;}
#slider{ position:relative; width:925px; height:348px; z-index:88;overflow:hidden;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}

.greenGradient {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViZGM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWNjNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(146,180,56,1) 0%, rgba(181,204,93,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(146,180,56,1)), color-stop(100%,rgba(181,204,93,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(-45deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(146,180,56,1) 0%,rgba(181,204,93,1) 100%); /* W3C */
	background-color: rgb(181,204,93); /* Old browsers */
}

/* BOXES*/
.box {
	margin-top:0px;
	margin-bottom:15px;
	padding:0;
	color:#fff;
}

.box .top {
	background-repeat: no-repeat;
	background-position:left top;
	background-image:none;
	max-height:19px;
	height:19px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

.box .bot {
	max-height:19px;
	height:19px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(/images/style/box1-bot.gif) no-repeat left top;
}

.box .xcontent {
	width:100%;
	min-height:350px;
	height:auto!important;
}

.box .xcontent .bg {
	min-height:137px;
	height:auto!important;
	height:137px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:none;
}
.box .inner {
	padding:2px 20px 0 26px;
	text-align:left;
}
.box h2 {
	font-size:2.417em;
	font-weight:bold;
	text-align:left;
	text-shadow:#0b97e4 1px 1px;
}

.box p {
	line-height:1.583em;
}

.box1 {
	width:227px;
}

.box1 .top {
	height:49px;
	overflow:hidden;
	background:url(/images/style/box1-top.png) no-repeat left top;
}

.box1 .bot {
	height:17px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(/images/style/box1-bot.gif) no-repeat left top;
}
.main-box .box1 .border-left {
	padding-left:1px;
	background:url(/images/style/box1-border.gif) repeat-y left top;
}
.main-box .box1 .border-right {
	padding-right:1px;
	background:url(/images/style/box1-border.gif) repeat-y right top;
}
.main-box .box1 .xcontent {
	width:100%;
	min-height:220px;
	height:auto!important;
	height:220px;
	padding:0;
	background:url(/images/style/box1-tail.gif) repeat-x left top #f8f8f8;
}
/*B applies to unique stays page only*/
.main-box .box1 .xcontent-B {
	width:100%;
	min-height:158px;
	height:auto!important;
	height:158px;
	padding:0;
	background:url(/images/style/box1-tail.gif) repeat-x left top #f8f8f8;
}
.main-box .box1 .inner {
	padding:12px 14px 20px 18px;
}
.box1 h2 {
	font-weight:bold;
	color:#fff;
	padding:10px 0 0 18px;
}

.box2 {
	width:220px;
}
.box2 .top {
	height:15px;
	overflow:hidden;
	background:url(/images/style/box2-top.png) no-repeat left top;
}
.box2 .bot {
	height:16px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(/images/style/box2-bot.gif) no-repeat left top;
}
.main-box .box2 .border-left {
	padding-left:1px;
	background:url(/images/style/box2-border.gif) repeat-y left top;
}
.main-box .box2 .border-right {
	padding-right:1px;
	background:url(/images/style/box2-border.gif) repeat-y right top;
}
.main-box .box2 .xcontent {
	width:100%;
	min-height:113px;
	height:auto!important;
	height:113px;
	padding:0;
	background:url(/images/style/box2-tail.gif) repeat-x left top #f6f6f6;
}
.main-box .box2 .inner {
	padding:0 14px 20px 18px;
}
.box2 h2 {
	font-weight:bold;
	color:#3c3c3c;
}

.main-box {
	width:100%;
}
.main-box .left-top-corner {
	background:url(/images/style/left-top-corner.png) no-repeat left top;
	height:18px;
	padding-left:18px;
}
.main-box .right-top-corner {
	background:url(/images/style/right-top-corner.png) no-repeat right top;
	height:18px;
	padding-right:18px;
}
.main-box .border-top {
	background:url(/images/style/border-top.png) left top repeat-x;
	height:18px;
	font-size:0;
	line-height:0;
	width:100%;
}
.main-box .border-left {
	padding-left:3px;
}
.main-box .border-right {
	padding-right:3px;
}
.main-box .xcontent {
	background:#fff;
	padding:0 2px;
}
.main-box .tail {
	background:url(/images/style/main-box-tail.gif) repeat-x left top;
	width:100%;
}
.main-box .inner {
	padding:3px 15px 0 8px;
}
.main-box .inner1 {
	padding:3px 8px 0 25px;
}
.main-box .inner1 aside {
	margin:0;
}
.main-box .inner1 #content {
	margin-right:32px;
	width:665px;
}
.main-box .inner2 {
	padding:3px 25px 35px 25px;
}
.main-box .inner2 #content {
	width:auto;
	float:none;
}

/* For /cgi-bin/accomm_availability */
#town-info .availability-introduction {
	padding-left: 0;
	margin-bottom: 10px;
	font-style: italic;
}
#grid {
	float: left;
}
#availability-grid {
	border-spacing: 3px;
	text-align: center;
	border-collapse: separate;
	border: solid 1px #CCC;
	font-size: 14px;
	line-height: normal;
}
#availability-grid td {
	padding: 6px;
	vertical-align: middle;
}
#availability-grid .sold {
	color: #CC0000;
	background-color: #DFF4CA;
}
#availability-grid .weekend {
	background-color: #BEE792;
	color: #333333;
	position: relative;
}
#availability-grid .weekday {
	background-color: #9CD862;
	color: #333333;
	position: relative;
}
#availability-grid .hotel-info {
	text-align: left;
	vertical-align: middle;
	border-top: solid 1px #CCCCCC;
	color: #3B70B1;
	font-size: 14px;
	font-weight: bold;
}
#availability-grid .hotel-info a {
	text-decoration: none;
	color: #3B70B1;
}
#availability-grid .hotel-info a:visited {
	text-decoration: none;
	color: #3B70B1;
}
#availability-grid .hotel-info a:hover {
	text-decoration: underline;
}
#availability-grid .map {
	border-top: solid 1px #CCCCCC;
}
#availability-grid .book-action {
	border-top: solid 1px #CCCCCC;
}
#availability-grid .min {
	background-color: #555555;
	color: #FFFFFF;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#availability-grid .weekday-header {
	width: 40px;
	color: #4E6479;
	background-color: #F5F9FC;
}
#availability-grid .weekday-header b {
	font-size: 22px;
}
#availability-grid .weekend-header {
	width: 40px;
	color: #4E6479;
	background-color: #E5E9EC;
}
#availability-grid .weekend-header b {
	font-size: 22px;
}
#availability-grid .button-header {
	width: 86px;
}
#availability-grid .hidden-cell {
	display: none;
}

#availability-grid .button-book {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px;
    border: 1px solid #2032a2;
    border-radius: 8px;
    background: #3d5eff;
    background: -webkit-gradient(linear, left top, left bottom, from(#3d5eff), to(#2032a2));
    background: -moz-linear-gradient(top, #3d5eff, #2032a2);
    background: linear-gradient(to bottom, #3d5eff, #2032a2);
    text-shadow: #131e60 1px 1px 1px;
    font: normal normal bold 16px arial;
    color: #ffffff;
    text-decoration: none;
}
#availability-grid .button-book:hover, #availability-grid .button-book:focus {
    border: 1px solid #263bbf;
    background: #4971ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#4971ff), to(#263cc2));
    background: -moz-linear-gradient(top, #4971ff, #263cc2);
    background: linear-gradient(to bottom, #4971ff, #263cc2);
    color: #ffffff;
    text-decoration: none;
}
#availability-grid .button-book:active {
    background: #2032a2;
    background: -webkit-gradient(linear, left top, left bottom, from(#2032a2), to(#2032a2));
    background: -moz-linear-gradient(top, #2032a2, #2032a2);
    background: linear-gradient(to bottom, #2032a2, #2032a2);
}
#availability-grid .button-book:after {
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 -4px -6px 4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEEklEQVRIiaWWXWgUVxiGnzM7u5ukZs2aZGO0/pBGgzWaNaEIXkglUrB4UZo2UisNXhiieFHFkObKq2ov6kWxEal6JUQUBan4UyFWagttiQS0bBFMTG0SN7spm8TM7uzsmXN6kW5MdDfW9oMDZ76f953vPcx3RpDHVjWsYtun26pLKko+KCgoaCz0FNYuKFpQppRSU/ZUzHbtiJ2yexKjiYuXv7g8MBQZyokjcjnbzrZVlVaWHl1bufb99aH15vLAcnweH0orAAxhYDkW/RP99EX75GB88GIimug8+cnJwZcS7Lu0b9fKJSu7GiobAgCxVIxxe5yMyqC0QiAwhIHf9BMsCBIqCvE0/ZTekd7JWDy290TTie68BHsu7fmsOFj8eXlRuZFPunzmapd4Mq6scavjdNPpL7N+T3azs3vnLv9C//FCb6HhER5c7b7S0lpjZSyhTLW15t2ah/cv3b8/08H2ru1VJctK+oRHBEr8JRT7il+1AQDiqTi2tNGunkw8TtRd3X910CwPl2MuMo+mdTqAhDE1hs/jQ8xSb2nxUrYs24IQ0767o3eJjEXmgDvKYdwezz4GzFLz6MLqhR956tvrq72LvF1SS0MqieM6WBkLn8eHRuNql4n0BMGCIJtf30xFUQW1ZbUMW8OMWCO42sXKWAxPDeO4DlJJpJIoQ60OvBHo9qzYsaJVe/U72YBUElvaJOwEaTeNRoOAgfEBHNdhTekaDGGwrnwdDxMP6Yv1MZocnQMulURq6VGGGjEd4TS60s2pqZWxiFpRALyGlweJB0StKG3hNryGl73hvTyxnnBn6E7OetdwG0XdN3VPDL+xeHZg09JNBP3BvIfZtLqJuvK6Ge07f+jk9p+3X8hTaTUkak7VZIQhzNmBc9vPEQ6F0VrPHOx8+4zKcOD7A9x6fGsOgZbaNm1pw3OfVXYkZEFetldakcwkScnU8wSYSTsZEz6xZHbgWO8xygrL8ilEy9oWNoQ2AGC7Nq3ftXLzj5sv5GlHj5m2tCMYzCG40n8lL/jBhoOEQ2GEENjSpuV6Czce3cidLImYKTvVg8HWvIj/mEDQ/lY7hzcdngFvvtLM9UfX8xel6BEcoJoKfkdg5s+Ejo0dHNl8BME0+I5vd8zbKRqHKDWCKmAX5/HTnC+3fnE9hzYemhkfZ387y7X+a/O3nKabM3w8XbGfKkrpQxCYv+pfmmKSv6iji8Hpcf0rCeoZwuQ9FAIF/2MpnrKb4/wIs+4DfuYeG7AxaET/RxIXRZJ2vuJUFvYZAcAv/MR6BjDYisb/SuCSSSx28/Uz8BcJAHq5RzUXMKhEU4PCeMlbO6Q5T4IPOTMty2zL+VcBQCXwNlW8RjMeGoE3MQihkWjGgAguPUxxgR4GieeG+RtfSSHx1r0cwQAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

.availability-grid-navigation {
	background-color: #E8ECF2;
	text-align: center;
	margin: 6px 0 6px 0;
	padding: 3px;
}
.availability-grid-navigation span {
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: baseline;
}
.availability-grid-navigation button {
	color: #CC0000;
}
#availability-grid-updated {
	font-size: 12px;
}
#availability-grid-updated .date {
	color: #446688;
	font-size: 12px;
	font-weight: bold;
}

.graphical-table {
	clear: both;
}
.graphical-table .image {
	width: 300px;
	float: left;
	margin-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.graphical-table .text {
	width: 425px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.graphical-table .text h3 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.graphical-table .text .list-follows { margin-bottom: 2px; }
.graphical-table .text a { color:#3B70B1; text-decoration: underline; }
.graphical-table .text a:visited, .graphical-table .text .list1 p a:active { color:#3B70B1; }
.graphical-table .text a:hover { color:#3B70B1; text-decoration:none; }
.graphical-table .text ul { list-style: disc; }
.graphical-table .text ul li { margin-left: 2em; }

.town-table {
	clear: both;
}
.town-table .image {
	width: 457px;
	float: left;
	margin-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.town-table .text {
	width: 268px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.town-table .text h3 {
	color: #3B70B1;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.town-table .text h3 a { color:#3B70B1; text-decoration: underline; }
.town-table .text h3 a:visited, .town-table .text h3 a:active { color:#3B70B1; }
.town-table .text h3 a:hover { color:#3B70B1; text-decoration:none; }

.town-table .text p a { color:#3B70B1; text-decoration: underline; }
.town-table .text p a:visited, .town-table .text p a:active { color:#3B70B1; }
.town-table .text p a:hover { color:#3B70B1; text-decoration:none; }

#driving_map {
	width: 100%;
	height: 400px;
	margin: 0 0 20px 0;
	border:rgb(225,225,225) solid 1px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	background: rgb(245,245,245);
	color: #333333;
}
#driving_map a:link { color: #3B70B1; text-decoration: underline; }
#driving_map a:visited { color: #3B70B1; text-decoration: underline; }
#driving_map a:hover { color:#3B70B1; text-decoration:none; }

.red-bold {
	color: #990000;
	font-weight: bold;
}
#town-info .table2 .station-stop {
	color: #9900CC;
	font-size: 1em;
	font-weight: normal;
}
.table2 .station-stop {
	color: #9900CC;
}

#town-info .table2 .nearest-bus-stop {
	color: #006600;
	font-size: 1em;
	font-weight: normal;
	padding-top: 10px;
}

#town-info #online-booking-points ul {
	width: auto;
	border: 0;
	margin: 10px 0 10px 0;
	min-height: auto;
}
#town-info #online-booking-points ul li {
	background: url(/images/accommodation/green_tick.png) no-repeat;
	list-style: none;
	color: #336600;
	width: auto;
	border: 0;
	margin: 0;
	min-height: auto;
	font-size: 1em;
	padding: 0 0 0 30px;
	margin-bottom: 5px;
	line-height: 21px;
}
#town-info .service-name {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 5px;
}
.region-map {
	clear: both;
	display: block;
	margin: 0 auto 20px auto;
	border: rgb(160,160,160) solid 1px;
}
.charging-map {
	margin: 20px 0 20px 0;
	text-align: center;
}

#advert-submit{
	font-size:14px;
	padding: 0;
	margin:0 0 0 0;
	width:600px;

}
#advert-submit .title{ font-weight:bold; margin-bottom:0.6em;}
#advert-submit>div{
	margin: 0 0 18px 0;
}
.frmd{
	display:none;
}#advert-submit{
	-webkit-border-radius: 4px;	
	   -moz-border-radius: 4px;	
			border-radius: 4px;	
}

#advert-submit,
#advert-submit div.selector,
#advert-submit select,
#advert-submit input[type=button],
#advert-submit input[type=submit] {
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	color: #666;
	padding: 5px;
}
#advert-submit h2 {
	margin: 0.2em 0;
}
#advert-submit .header-line {
	border-top: solid 1px;
	padding-top: 10px;
}
#advert-submit label {
	font-size: 1.2em;
	color: #990000;
	display: block;
	margin-bottom: 3px;
	padding-top: 10px;
	clear: both;
}

#advert-submit .selector, 
#advert-submit .uploader,
#advert-submit .uploader *{
  margin: 0;
  padding: 0;
}

#advert-submit div.selector span{
	background:url(/images/icons/advert-submit/down.png) no-repeat right center;
	padding-right:10px;
}

#advert-submit div.selector select {
  width:100%;
  top: 0px;
  left: 0px;
}
#advert-submit .submission-item {
	margin-left: 30px;
}

#advert-submit .selector, 
#advert-submit .button, 
#advert-submit .uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

#advert-submit .selector select:focus, 
#advert-submit .uploader input:focus {
  outline: 0;
}

/* Button & submit*/
#advert-submit div.selector,
#advert-submit  select,
#advert-submit input[type=button],
#advert-submit input[type=submit]{
  display: -moz-inline-box;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  color: #666666;
  font-size: 1em;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#advert-submit div.selector:hover,
#advert-submit div.selector.hover
#advert-submit  select:hover,
#advert-submit input[type=button]:hover,
#advert-submit input[type=button]:active,
#advert-submit input[type=button][disabled]{
  color: #333333;
  background-color: #e6e6e6;
}

#advert-submit div.selector:active,
#advert-submit  select:active,
#advert-submit input[type=button]:active{
  background-color: #cccccc;
}

#advert-submit div.selector:hover,
#advert-submit  select:hover,
#advert-submit input[type=button]:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

#advert-submit div.selector:active,
#advert-submit  select:active,
#advert-submit input[type=button]:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#advert-submit input[type=button][disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

#advert-submit input[type=submit] {
	background-color: #006dcc;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: -moz-linear-gradient(top, #67c2ef, #2FABE9);
	background-image: -ms-linear-gradient(top, #67c2ef, #2FABE9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#67c2ef), to(#2FABE9));
	background-image: -webkit-linear-gradient(top, #67c2ef, #2FABE9);
	background-image: -o-linear-gradient(top, #67c2ef, #2FABE9);
	background-image: linear-gradient(top, #67c2ef, #2FABE9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c2ef', endColorstr='#2FABE9', GradientType=0);
	border-color: #1598d9 #1598d9 #007bb8 #1598d9;
}

#advert-submit input[type=submit]:hover {
  background-color: #2FABE9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47b4eb', endColorstr='#2FABE9', GradientType=0);
  color: #ffffff;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

#advert-submit input[type=submit]:active,
#advert-submit input[type=submit][disabled] {
	background-color: #2FABE9;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}


/* Select */

#advert-submit div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
  line-height:1.6;
}

#advert-submit div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#advert-submit div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  border: none;
  background: none;
}

/* Radio & checkbox */
#advert-submit input[type=checkbox],
#advert-submit input[type=radio]{
	margin: 0 10px 10px 0;
}

#advert-submit input[type=text],
#advert-submit input[type=password],
#advert-submit textarea {
	width: 96%;
	padding: 6px 2%;
	margin-left:-1px;
	font-size: 1em;
	font-weight: normal;
	padding: 6px;
	color: #777;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.18), rgba(0,0,0,0) 4px, rgba(0,0,0,0) ); /* FF3.6 */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.18), rgba(0,0,0,0) 4px, rgba(0,0,0,0) ); /* Chrome 10+, Saf5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.18), rgba(0,0,0,0) 4px, rgba(0,0,0,0) ); /* Opera 11.10+ */
	background-image: linear-gradient(top, rgba(0,0,0,0.18), rgba(0,0,0,0) 5px, rgba(0,0,0,0) );
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0;
}

#advert-submit input[type=text]:focus,
#advert-submit input[type=password]:focus,
#advert-submit textarea:focus {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	border-color: rgba(82, 168, 236, 0.8);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.19), rgba(0,0,0,0) 5px, rgba(0,0,0,0) ); /* FF3.6 */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.19), rgba(0,0,0,0) 5px, rgba(0,0,0,0) ); /* Chrome 10+, Saf5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.19), rgba(0,0,0,0) 5px, rgba(0,0,0,0) ); /* Opera 11.10+ */
	background-image: linear-gradient(top, rgba(0,0,0,0.19), rgba(0,0,0,0) 5px, rgba(0,0,0,0) );
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
