/* Imports */  
@import url("peakwindows2.css");  
@import url("peakWindows.css");  

/***** Global *****/ 
html, body, #body {height: 100%; }
body > #body {height: auto; min-height: 100%;}
/* Body */  
body {  
    background: #FFFFFF;  
    color: #000000;  
    font: 0.75em/1.5 Arial, sans-serif;  
    margin: 0;  
    padding: 0;  
    text-align: left;  
}  
body.home  { background: #FFFFFF url(../img/bg-home.gif) 0 0 repeat-x; overflow-x:hidden; }  

/* Headings */  
h1 {font-size: 1.8em; text-transform: uppercase; color:#7D7700; font-weight:normal; line-height:110%; padding-bottom:15px;}
h2 {font-size: 1.571em;}   
h3 {font-size: 1.1em; text-transform:uppercase; font-weight:normal;}
h4 {font-size: 1.286em}   
h5 {font-size: 1.143em}   
h6 {font-size: 1em}   
  
h2, h3, h4, h5, h6 {  
    line-height: 1.1;  
    margin-bottom: .8em;  
}  

h2 {border-top:4px solid #DCD4B6; padding-top:10px; padding-bottom:10px; margin-bottom:0; margin-top:15px;}
h3 {padding-top:15px;}

#skipLink {display:none;}
  
/* Anchors */  
a {outline: 0;}  
a img {border: 0px; text-decoration: none;}  
a:link, a:visited {  
    color: #128ae6;  
    padding-bottom:2px;
    text-decoration: none;  
}  
a:hover, a:active {  
    color: #2A2925;
    padding-bottom:2px;
	border-bottom:1px dotted #2A2925;
} 

/* Paragraphs */  
p {padding: .5em 0;}  
* p:last-child {margin-bottom: 0; padding-bottom:0;}  
  
strong, b {font-weight: bold;}  
em, i {font-style: italic;} 
small {font-size:90%;}
::-moz-selection {background: #F6CF74; color: #fff;}  
::selection {background: #F6CF74; color: #fff;}  

/* Lists */  
ul {  
    list-style: outside disc;  
    margin: 0 0 1.5em 1.5em;  
}  
  
ol {  
    list-style: outside decimal;  
    margin: 1em 0 1.5em 1.5em;  
}  
  
/* Quotes */  
blockquote {font-style: italic;}  
cite {}  
  
q {}  

hr
{
	width: 100%;
	overflow: hidden;
	border: 0;
	margin: 15px 0;
	padding: 0;
	border-top: 1px Solid #c8c5ab;
}

/***** Layout *****/
#footer, #copyright { width:100%; overflow:hidden; }

.body {clear: both; margin: 0 auto; width: 960px; position:relative;}
.right {float:right}
.left {float:left}
img.right figure.right {margin: 0 0 2em 2em;}
img.left, figure.left {margin: 0 2em 0 2em;}

/***** Header *****/
#header {
	background-color:#000033;
	height:105px;
	z-index:10;
	position:relative;
	margin-bottom:-105px;
	width:100%;
}
/*.home #header { background: transparent url(../img/black-70-trans.png) 0 0 repeat; }*/
	
#nav-main, #header .form-search, #nav-home, .nav-segment, h1.logo a { position:absolute; margin:0; padding:0; }

h1.logo a {
	top:13px;
	left:-11px;
	display:block;
	width:192px;
	height:92px;
	background:transparent url(../img/logo-plain-trans.png) 0 0 no-repeat;
	text-indent: -9999.9em;
}

#nav-home { right:0; top:50px; list-style:none;}

#nav-home li {position:relative; list-style:none; float:left; margin-right:10px; padding-right:10px; border-right:1px Solid #97b92c;}
#nav-home li.last {margin-right:0; padding-right:0; border-right:0;} 
#nav-home li a {display:block; text-decoration: none; color:#97b92c; line-height: 1; }

#nav-main { right:0; top:65px; list-style:none;}
#nav-main li {list-style: none; float:left; position:relative; padding-left:20px; }
#nav-main li.hastab {padding-left:12px; }
#nav-main li a { float:left; display:block; color:#FFF; text-transform:uppercase; line-height:40px; font-size:1.2em; font-weight:bold; text-decoration:none; border:0; padding-bottom:0;}
#nav-main li.here a {color:#81AC12; background:transparent url(../img/nav-arrow.png) 50% 100% no-repeat; }
#nav-main li a:hover, #nav-main li a.hover {color:#307e15; background:none; padding-bottom:0; border-bottom:0;}

#header .form-search { right:0px; top:10px; }

#nav-main li span.nav-tab {float:left; display:block; width:12px; height:40px; background:transparent url(../img/nav-tab-trans.png) 0 8px no-repeat; margin-right:0;}
#nav-main li span.over {background:transparent url(../img/nav-tab.png) 100% 8px no-repeat; }

#nav-main .dropped-list ul {margin:0; padding:0; width:220px; float:left; margin-right:10px;}
#nav-main .dropped-list ul.left, #nav-main .dropped-list #droplist {margin-left:24px;}
#nav-main .dropped-list #droplist {width:auto;}
#nav-main .dropped-list #droplist ul {display:none;}
#nav-main .dropped-list #droplist li {width:220px; float:left; margin-right:10px;}
#nav-main .dropped-list li { margin:0; padding:0; float:none; position:relative;}
#nav-main .dropped-list .content a { margin:0 24px; display:block; float:none; border-bottom:1px Solid #EEE; font-weight:bold; background:none; padding:5px; color: #333; text-transform: none; line-height:110%; font-size:1em;}
#nav-main .dropped-list .content a:hover { background:#EEE; color:#96A50A;}
#nav-main .dropped-list .content li a {margin:0; font-weight:normal;}
.dropped-list { display:none; text-align:left; position:absolute; width:500px; margin-top:30px; z-index: 150; left:0}
.dropped-list .content {background:transparent url(../img/dropdown-bot.png) left bottom no-repeat; padding-bottom:40px; width:100%; overflow:hidden;}
.dropped-list .top {background:transparent url(../img/dropdown-top.png) left top no-repeat; height:23px;}

.dropped-list .content h3 {margin:0px 0 5px 29px; color:#999; }




#nav-sub, #nav-sub ul, #nav-sub li {list-style:none; padding:0; margin:0; position:relative;}
#nav-sub li {float:left; display:block; width:320px;}
#nav-sub {padding:10px 0 40px; overflow:hidden;}
#nav-sub ul ul {display:none;}
#nav-sub a {display:block; padding:6px 18px; border-top:1px solid #FFFFFF; font-weight:bold; }
#nav-sub .here a, #nav-sub .here a:hover {background:#2A2925; color:#FFF;}
#nav-sub .here li a, #nav-sub .here li a:hover {background:none; color:#128ae6; }
#nav-sub a:hover, #nav-sub li.here li a:hover { border-bottom:0; background:#FFFFFF; font-weight:bold; color: #1c255f;}
#nav-sub .here span {position:absolute; top:-4px; left:-3px; background:transparent url(../img/filter-list-select-trans.png) 0 0 no-repeat; display:block; width:20px; height:40px; }

	
/***** Special Segments *****/
#nav-segment-left { left:0; top:115px;z-index: -20;}
#nav-segment-right { left:480px; top:115px;z-index: -20;}
.nav-segment ul { list-style: none; margin:0; padding:0; }
.nav-segment li {list-style: none; float:left; padding:0; margin:0; border:0;}
.nav-segment li a {display:block;  padding:0; margin:0; border:0; text-indent:-9999.9em;text-decoration: none; height:47px; width:160px; background-image: url(../img/nav-segment-sub.png); background-repeat: no-repeat;  }
.nav-segment p {display:none;}
#nav-segment-left p { background: transparent url(../img/black-70-trans.png) 0 0 repeat; }
#nav-segment-right p { background: transparent url(../img/black-30-trans.png) 0 0 repeat;}
.nav-segment li a:hover { padding-bottom:0; border-bottom:0;}

#segment-left-clinical-information a { background-position: 0 0; padding-bottom:0; }
#segment-left-practice-information a { background-position: -160px 0;padding-bottom:0; }
#segment-left-educational-information a { background-position: -320px 0; padding-bottom:0; }
#segment-right-prospective-gps a { background-position: -480px 0;padding-bottom:0;  }
#segment-right-health-professionals a { background-position: -640px 0; padding-bottom:0; }
#segment-right-patients-the-public a { background-position: -800px 0;padding-bottom:0;  }

#segment-left-clinical-information a.here { background-position: 0 -94px; }
#segment-left-practice-information a.here { background-position: -160px -94px; }
#segment-left-educational-information a.here { background-position: -320px -94px; }
#segment-right-prospective-gps a.here { background-position: -480px -94px; }
#segment-right-health-professionals a.here { background-position: -640px -94px; }
#segment-right-patients-the-public a.here { background-position: -800px -94px; }

#segment-left-clinical-information a:hover { background-position: 0 -47px; }
#segment-left-practice-information a:hover { background-position: -160px -47px; }
#segment-left-educational-information a:hover { background-position: -320px -47px; }
#segment-right-prospective-gps a:hover { background-position: -480px -47px; }
#segment-right-health-professionals a:hover { background-position: -640px -47px; }
#segment-right-patients-the-public a:hover { background-position: -800px -47px; }

.home #nav-segment-left { top:480px;}
.home #nav-segment-right { top:480px;}
.home .nav-segment p {display:block; margin:0; padding:5px 0 4px 20px; color:#FFF; text-transform:uppercase; width:460px;}
.home .nav-segment li a {height:72px; background-image: url(../img/nav-segment-home.png); }

.home #segment-left-clinical-information a:hover { background-position: 0 -72px; }
.home #segment-left-practice-information a:hover { background-position: -160px -72px; }
.home #segment-left-educational-information a:hover { background-position: -320px -72px; }
.home #segment-right-prospective-gps a:hover { background-position: -480px -72px; }
.home #segment-right-health-professionals a:hover { background-position: -640px -72px; }
.home #segment-right-patients-the-public a:hover { background-position: -800px -72px; }

/***** Breadcrumbs *****/
.breadcrumb {font-size:0.9em; color:#9c8f7e; padding-bottom: 20px; margin-left:10px;}
.breadcrumb a {color:#9c8f7e; }
.breadcrumb a:hover {color:#2A2925; }

/***** Body *****/
#body .body { padding:165px 0 260px; }
.home #body .body {padding: 630px 0 260px;}

/***** Home *****/
#hero {height:495px; position:absolute; z-index:1; top: 105px; width:1280px; left: 50%; margin-left: -640px;}
#hero .image-1 { height:495px; background:transparent url(../img/home_feature_1.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative;}
#hero .image-2 { height:495px; background:transparent url(../img/home_feature_2.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#hero .image-3 { height:495px; background:transparent url(../img/home_feature_3.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#hero .image-4 { height:495px; background:transparent url(../img/home_feature_2.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#hero .image-5 { height:495px; background:transparent url(../img/home_feature_5.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#hero .image-6 { height:495px; background:transparent url(../img/home_feature_6.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}

#hero .contentContainer, #hero-nav-container {
	width: 960px;
	height: 495px;
	left: 50%;
	margin-left: -480px;
	position: absolute;
	top: 0;
}
#hero .content {position: absolute; left: 500px; width:460px; bottom: 180px; font-size:2.2em; color:#FFF; z-index: 5;}
#hero .content p {margin-bottom:4px; line-height:1.2; }
#hero .content a { font-size:0.6em; color:#d3ec08; text-decoration: none; }
#hero .content a:hover { color:#fff; text-decoration: underline; }

#hero .image-4 .content {
	color: #FFFFFF;
}
#hero .image-5 .content {
	color: #3d3f40;
}

#hero-nav-container { top: 105px; }

#hero-nav {position:absolute; bottom:150px; left:500px; z-index: 5;}
#hero-nav a {display:block; float:left; width:26px; height:26px; text-indent:-9999.99em; outline: none; cursor: pointer; padding:0; border:0;}
#hero-nav a#next {background:transparent url(../img/bt-next.png) 0 0 no-repeat;}
#hero-nav a#prev {background:transparent url(../img/bt-prev.png) 0 0 no-repeat; margin-right: 5px;}
#hero-nav a#next:hover {background-position: 0 -30px}
#hero-nav a#prev:hover {background-position: 0 -30px}












.with-date {padding-left:50px;}
.more {font-size:0.9em; font-weight:bold;}
.title {padding-top:0;}
.title a {color: #494738; font-weight: bold;}

.details {font-size:0.9em;color:#95a60a; line-height:1; display:block;}
.date { line-height:1; font-size:0.7em; background:#95a60a; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position:absolute; left:0px; padding:4px; color:#FFF; width:30px; text-align:center; text-transform: uppercase;}
.date div {font-size:2.8em; font-weight:bold; line-height:1;}

.box-top-line {border-top:1px dotted #DCD4B6; padding-top:10px; padding-bottom:10px;}
.single-line {padding:5px 0;}
.highlight {background:#CCC9B1; margin:0; padding:10px;}
.top-gap {margin-top:20px;}


/***** Social Media *****/
a.twitter-icon {display:block; background:transparent url(../img/icon-twitter-trans.png) 0 50% no-repeat; font-size:1.3em; height:26px; line-height: 26px; padding-left:30px; padding-bottom:0; border:0; }
a.facebook-icon {display:block; background:transparent url(../img/icon-facebook-trans.png) 0 50% no-repeat; font-size:1.3em; height:26px; line-height: 26px; padding-left:30px; padding-bottom:0; border:0; }
a.youtube-icon {display:block; background:transparent url(../img/icon-youtube-trans.png) 0 50% no-repeat; font-size:1.3em; height:26px; line-height: 26px; padding-left:30px; padding-bottom:0; border:0; }
.twitter-box {
	background:#E4DFC8 url(../img/twitter-box.jpg) 100% 100% no-repeat;
	padding:10px 10px 40px;
}
.twitter-box p {padding-bottom:0.3em;}
.twitter-box .twitter-date {font-weight:bold;}


/***** News *****/
.has-image {padding-left:100px; position:relative; overflow:hidden; min-height:90px;}
.has-image img {border:4px solid #e4dfc8; position:absolute; left:0;}

/***** VCard *****/
#body .vcard div {border-bottom:1px dotted #dcd4b6; line-height: 20px;}
#body .vcard div.last {border:0;}

/***** Pagination *****/
ul.pagination,
ul.pagination li {list-style: none; margin:0; padding:0;}
ul.pagination {width:100%; overflow:hidden; padding-top:10px;}

ul.pagination li {float:left; margin-right:2px;}
ul.pagination li a,
ul.pagination li.pagecount span {display:block; padding:0 8px; line-height:26px; border:1px solid #c8c5ab; background-color:#dad6c1;}
ul.pagination li.here a {border:1px solid #95a60a; background-color:#95a60a; color:#FFF; }

ul.pagination li.pagecount span {border:1px solid transparent; background:none; padding-right:20px;}

/***** Gallery *****/
.single-image {border:10px solid #E4DFC8; margin:15px 0;}
div.gallery {background:#FFFFFF; padding:5px; width:100%; overflow:hidden; position:relative; margin-bottom:15px; }
.gallery a.gallery {display:block; float:left; padding:0; margin:5px; border:0;}
.gallery img {display:block; float:left; }



























/* Anchors in funny places */ 
	.home .list-news .title a:link, .home .list-news .title a:visited, .home .list-events .title a:link, .home .list-events .title a:visited, 
	#features h4 a:link, #features h4 a:visited {
		color: #494738; 
	}
/*	.home .list-news .title a:hover, .home .list-news .title a:active, .home .list-events .title a:hover, .home .list-events .title a:active, 
	#features h4 a:hover, #features h4 a:active {
		color: #990000;
    } 
*/  


.summary { font-size:1.15em; font-weight:bold; padding-right:80px;}	
.no_results {font-weight:bold; }
p.no_results {margin-bottom:20px;}



/***** Columns *****/
.container_12 {overflow:hidden;}
/*.home .body .container_12 { background:transparent url(../img/column-triple-bg.gif) 479px 0 repeat-y; }*/
	.container_12 .last {width:310px; margin-right:0;}
	.container_12 .grid_8 .last {width:600px; margin-right:0;}
	.container_12 .grid_8 .first {width:600px; margin-left:0;}
	.spacer {padding-top:20px;}
	.container_12 h3 { color:#7D7700; font-weight: normal }
	
	.container_12 h3 a { color:#7D7700; line-height:1.45;     padding-bottom:1px; }
	.container_12 h3 a:hover, .container_12 h3 a:active {
		color: #990000;
		
    } 


.grid-padding-bottom {margin-bottom:20px;}
.grid-line {border-bottom:1px solid #dcd4b6; padding-top:15px; margin-bottom:10px; }

.grid_8_wrapper {margin:0; width:640px; float:left; overflow:hidden;}
.container_12 .grid_8_wrapper .grid_4 {width:280px;}


/***** Events *****/
body.events .list li {margin-top:10px; padding-top:10px; border-top:1px solid #dcd4b6;}
div.form-wrap {background:#E4DFC8; padding:0px; width:100%; overflow:hidden; position:relative; margin-bottom:15px; }
div.form-wrap h3 {color:#625038; padding-bottom:15px; padding-top:5px; font-weight:bold; margin:0;}
div.form-wrap .content {margin:15px; margin-right:50px;}

div.event-details {background-color:#D9D5C1; padding:10px 0; margin-bottom:15px; width:100%; position:relative; }
div.event-details .grid_3 {width:290px;}
div.event-details h3 {margin-bottom:5px; color:#625038;}
div.event-details .cpd-points { padding-top:13px; position:absolute; top:-15px; right:-15px; background:transparent url(../img/star-trans.png) 0 0 no-repeat; width:66px; height:67px; color:#FFF; font-size:2.4em; text-align: center; line-height: 1;}
div.event-details .cpd-points span {font-size:0.25em; display:block; text-transform: uppercase;}

div#google-map {display:block; height:330px; margin:10px; border:1px solid #C8C5AB; width:598px;}

a.register-online,
a.event-flyer {text-indent:-9999.99em; background:transparent url(../img/download-flyer.png) 0 0 no-repeat; display:block; float:left; height:34px; width:233px;}
a.register-online {background:transparent url(../img/register-online.png) 0 0 no-repeat; width:162px;}

p.message {padding:8px; background:#FFFFDB; border:1px solid #F4FCB3; margin-bottom:15px;}
p.resultscount {padding:8px; border-bottom:1px solid #c8c5ab;}
p.flyer {overflow:hidden; width:100%;}


.event-list {position:relative}

.event_external,
.event_cancelled,
.event_postponed {position:absolute; right:0; top:-5px; width:98px; height:67px; text-indent: -9999.99em; background:transparent url(../img/event-external.png) 0 0 no-repeat;}
.event_cancelled {background:transparent url(../img/event-cancelled.png) 0 0 no-repeat;}
.event_postponed {background:transparent url(../img/event-postponed.png) 0 0 no-repeat;}

.event-status {position:relative; 	border-top: 1px dotted #c8c5ab; height:1px;}
.staff-contact {background-color:#D9D5C1; padding:10px 15px 15px; margin-bottom:5px; }


/***** Lists *****/
ul.list,
ul.list li {list-style:none; margin:0; padding:0; }
ul.list {width:100%; overflow:hidden;}

	ul.list .date { line-height:1; font-size:0.7em; background:#95a60a; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position:absolute; left:0px; padding:4px; color:#FFF; width:30px; text-align:center; text-transform: uppercase;}
	ul.list .date div {font-size:2.8em; font-weight:bold; line-height:1;}
	ul.list .short_details {font-size:0.9em;color:#95a60a;}
	ul.list .title {font-weight: bold; display: block; margin-bottom: 0.5em;}
	ul.list .desc {display:block;}	
	ul.list li.month {font-weight:bold; min-height: inherit; padding:0; border-top:0; padding-top:30px;}	
	ul.list li.month:first-child {padding-top:10px;}
	
	ul.list-events li {padding-left:50px; min-height: 50px; margin-bottom:10px; overflow:hidden; width:100%;}
	ul.list-news li,
	ul.search-results li {padding-bottom:12px;}
	ul.search-results li span,
	ul.search-results li a {display:block;}
	
	.home .list-news li, .home .list-events li {
		border-bottom: 1px solid #dcd4b6;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.home .grid_3 .list-events li {
		width: 170px;
	}



	.practice-details {position:relative; padding-left:30px;}
	.practice-details span.pointer {position:absolute; top:10px; left:0; width:27px; height:42px; padding:0; cursor:pointer; cursor:hand;}
	.practice-details span.pointer-1 {background:transparent url(../../../../../www.google.com/mapfiles/markerA.png) 0 0 no-repeat;}
	.practice-details span.pointer-2 {background:transparent url(../../../../../www.google.com/mapfiles/markerB.png) 0 0 no-repeat;}
	.practice-details span.pointer-3 {background:transparent url(../../../../../www.google.com/mapfiles/markerC.png) 0 0 no-repeat;}
	.practice-details span.pointer-4 {background:transparent url(../../../../../www.google.com/mapfiles/markerD.png) 0 0 no-repeat;}
	.practice-details span.pointer-5 {background:transparent url(../../../../../www.google.com/mapfiles/markerE.png) 0 0 no-repeat;}
	.practice-details span.pointer-6 {background:transparent url(../../../../../www.google.com/mapfiles/markerF.png) 0 0 no-repeat;}
	.practice-details span.pointer-7 {background:transparent url(../../../../../www.google.com/mapfiles/markerG.png) 0 0 no-repeat;}
	.practice-details span.pointer-8 {background:transparent url(../../../../../www.google.com/mapfiles/markerH.png) 0 0 no-repeat;}
	.practice-details span.pointer-9 {background:transparent url(../../../../../www.google.com/mapfiles/markerI.png) 0 0 no-repeat;}
	.practice-details span.pointer-10 {background:transparent url(../../../../../www.google.com/mapfiles/markerJ.png) 0 0 no-repeat;}
	.practice-details span.pointer-11 {background:transparent url(../../../../../www.google.com/mapfiles/markerK.png) 0 0 no-repeat;}
	.practice-details span.pointer-12 {background:transparent url(../../../../../www.google.com/mapfiles/markerL.png) 0 0 no-repeat;}
	.practice-details span.pointer-13 {background:transparent url(../../../../../www.google.com/mapfiles/markerM.png) 0 0 no-repeat;}
	.practice-details span.pointer-14 {background:transparent url(../../../../../www.google.com/mapfiles/markerN.png) 0 0 no-repeat;}
	.practice-details span.pointer-15 {background:transparent url(../../../../../www.google.com/mapfiles/markerO.png) 0 0 no-repeat;}
	.practice-details span.pointer-16 {background:transparent url(../../../../../www.google.com/mapfiles/markerP.png) 0 0 no-repeat;}
	.practice-details span.pointer-17 {background:transparent url(../../../../../www.google.com/mapfiles/markerQ.png) 0 0 no-repeat;}
	.practice-details span.pointer-18 {background:transparent url(../../../../../www.google.com/mapfiles/markerR.png) 0 0 no-repeat;}
	.practice-details span.pointer-19 {background:transparent url(../../../../../www.google.com/mapfiles/markerS.png) 0 0 no-repeat;}
	.practice-details span.pointer-20 {background:transparent url(../../../../../www.google.com/mapfiles/markerT.png) 0 0 no-repeat;}
	.practice-details span.pointer-21 {background:transparent url(../../../../../www.google.com/mapfiles/markerU.png) 0 0 no-repeat;}
	.practice-details span.pointer-22 {background:transparent url(../../../../../www.google.com/mapfiles/markerV.png) 0 0 no-repeat;}
	.practice-details span.pointer-23 {background:transparent url(../../../../../www.google.com/mapfiles/markerW.png) 0 0 no-repeat;}
	.practice-details span.pointer-24 {background:transparent url(../../../../../www.google.com/mapfiles/markerX.png) 0 0 no-repeat;}
	.practice-details span.pointer-25 {background:transparent url(../../../../../www.google.com/mapfiles/markerY.png) 0 0 no-repeat;}
	.practice-details span.pointer-26 {background:transparent url(../../../../../www.google.com/mapfiles/markerZ.png) 0 0 no-repeat;}
	
	#generated-map {width:438px; height:350px;}

a.enquiry,
a.job-vacancies,
a.apply-for-position {background:transparent url(../img/enquiry.png) 0 0 no-repeat; height:53px; width:310px; text-indent: -9999.9em; display:block; margin-bottom:20px; border:0;}
a.job-vacancies {background:transparent url(../img/job-vacancies.png) 0 0 no-repeat;}
a.apply-for-position {background:transparent url(../img/apply-for-position.png) 0 0 no-repeat;}


/***** Services *****/
.service-item p {margin:0; }


/***** Portlets *****/
.portlet {margin-bottom:20px;}
/*.portlet p {padding:0 15px;}*/

.how-to-apply {padding-bottom:20px; position:relative;}
.how-to-apply p {padding-left:15px; padding-right:15px;}
.master-image {background-color:#e4dfc8; position:relative; padding:0; overflow:hidden; width:100%;}
.master-image img {border:1px Solid #fcf6de; margin:5px; float:left;}
/***** Forms *****/
form .form-light {color:#CCC;}
#header form input, 
#header form button,
#footer form input, 
#footer form button {float:left;}

button.search {background:transparent url(../img/bt-search-trans.png) 0 0 no-repeat; text-indent: -9999.99em; margin-left:3px; border:0; width:61px; height:23px;}
button.submit {background:transparent url(../img/bt-submit-trans.png) 0 0 no-repeat; text-indent: -9999.99em; margin-left:3px; border:0; width:61px; height:23px;}

  
form dl { margin-left:10px; }
form dt { padding-bottom:2px; }  
form dd { padding-bottom:10px;}  

form dt label { font-weight: bold; }  

form dd input,
form dd textarea,
form dd select {width:500px; padding:4px; font-family:Arial, Helvetica, san-serif; border:1px solid #c8c5ab; font-size:1.3em;}
form dd textarea {height:100px;}

button.register,
button.subscribe,
button.send {display:block; float:left;text-indent:-9999.99em; border:0; background:transparent url(../img/bt-register.png) 0 0 no-repeat; width:84px; height:28px; margin-left:10px; margin-right:5px;}
button.send {background:transparent url(../img/bt-send.png) 0 0 no-repeat;}
button.subscribe {background:transparent url(../img/btn-subscribe.png) 0 0 no-repeat; width:95px; margin-left:0;}

label.error {padding-left:10px; color:#990000; font-weight:bold;}
span.required {line-height: 28px;}

button {cursor:hand;cursor:pointer;}

.corner {display:block; position:absolute; background:transparent url(../img/corner-fold-trans.png) no-repeat 100% 0; width:32px; height:34px; top:0; right:0; z-index: 30;}

/***** Filter-list *****/
.filter-list,
.search-box {border:5px solid #e4dfc8; background-color:#fcf6de;}
.filter-list ul, .filter-list li {list-style: none; padding:0; margin:0; }
.filter-list li {border-bottom:1px solid #eee8d1; position:relative;}
.filter-list li a {color:#494738; padding:5px 15px; display:block; border:0;}
.filter-list li a:hover {background-color:#E4DFC8; }
.filter-list li.here span {position:absolute; top:-6px; left:-5px; background:transparent url(../img/filter-list-select-trans.png) 0 0 no-repeat; display:block; width:20px; height:40px; }
.filter-list li.here a { color:#FFF; background:#95A60A }
.filter-list h3,
.search-box h3,
.latest-resources h3,
.how-to-apply h3,
.resources-search-box h3 {color:#625038; padding:0px 8px 0px 15px; font-weight:bold; margin:0; line-height: 30px;}

.filter-list li.year {background:#e4dfc8;padding:2px 15px; font-weight: bold;}

.filter-list h3 span.button {float:right; display:block;  background:transparent url(../img/plus-minus.gif) 100% 50% no-repeat; width:18px; height:30px; cursor:pointer; cursor:hand;}
.filter-list h3 span.closed {background:transparent url(../img/plus-minus.gif) 0 50% no-repeat; }

.search-box form {padding:0 15px 10px;}
.search-box form input {width:195px;}

.home .resources-search-box {margin-top:0;}
.home .resources-search-box h3 {font-size:1em; margin-top:5px;}
.home .resources-search-box form input {width:175px;}


/***** Slideshow *****/
#features { overflow:hidden; }
#features .slideshow {margin:0px; overflow: hidden; height: 400px;}
#features img { border: 2px solid #fcf6de; display: block; margin-bottom: 1em;}
#features h4 {
	font-size: 1em;
}
#features .image-wrap {margin-bottom: 1em;}
#features .slideshow .content {border: 5px solid #FFFFFF; background: #fcf6de;}
/*#features .slideshow .content {position:absolute; left:0; bottom:5px; background-color: rgba(0, 0, 0, 0.7); padding: 2px 10px 5px; color:#FFF; }
#features .slideshow .title {font-size:1.4em; font-weight:bold; color:#a8b535; margin-bottom:0;}*/
#features .slideshow .content a {display: block;}
#features .textBox {
	padding: 0 10px 10px;
}

/***** Resources *****/
.master-resource,
.latest-resources,
.how-to-apply { background:#E4DFC8; }

.latest-resources h3,
.how-to-apply h3,
.resources-search-box h3 {line-height:1; padding:10px 15px 15px;}
.latest-resources ul {margin:0;list-style:none; padding:0 15px 15px;}

.master-resource { margin-bottom:30px; }
.master-resource ul {padding-top:20px; padding-bottom:10px;}

span.file_size {font-size:90%; color:#7D7700; white-space: nowrap;}

.file_type {padding-left:20px; background:transparent url(../img/icons/page_white_blank.png) 0 10px no-repeat;}
.latest-resources .file_type {margin-left:15px; margin-right:15px;}

.file_DOC,
.file_DOCX {background-image: url(../img/icons/page_white_DOC.png);}
.file_XLS,
.file_XLSX {background-image: transparent url(../img/icons/page_white_XLS.png);}
.file_PPT,
.file_PPTX {background-image: url(../img/icons/page_white_PPT.png);}
.file_PDF {background-image: url(../img/icons/page_white_PDF.png);}
.file_RTF {background-image: url(../img/icons/page_white_RTF.png);}
.file_web {background-image: url(../img/icons/page_white_world.png);}
.file_multiple {background-image: url(../img/icons/page_white_stack.png);}

.resources-search-box h3 {padding-bottom:10px;}
	.resources-search-box {border:5px solid #E4DFC8; background-color:#B0C949; margin:15px 0 0;}
	.resources-search-box form {padding-left:15px; padding-bottom:20px;}
	.resources-search-box input {font-size:1.3em; width:450px; height:20px;}
	.resources-search-box button {text-indent:-9999.99em; border:0; background:transparent url(../img/bt-search-lg.png) 0 0 no-repeat; width:73px; height:27px; margin-left:5px;}

.home .resources-search-box {margin-bottom:15px;}

.multi-resourcelist {list-style:none; margin:0;}
.multi-resourcelist .file_type {background-position: 0 0;}
.multi-resourcelist li {line-height:20px;}

/***** Contact-form *****/
div.contact-form {background:#E4DFC8; position:relative; margin-top:15px; }

div.contact-form .grid_6, div.contact-form .grid_12 {padding-top:15px;padding-bottom:15px;}
div.contact-form dl {margin-left:0;}
div.contact-form iframe {border:1px solid #C8C5AB;}

div.contact-form input, div.contact-form textarea {width:450px;}





/***** Tabs *****/
.ui-tabs-hide {display:none;}

.ui-tabs-nav {border-bottom:1px solid #CCC9B1; list-style: none; margin:0; padding:0; padding-left:10px; overflow:visible; width:100%; height:28px; margin-top:25px; margin-bottom:20px;}
.ui-state-default,
.ui-state-active {list-style: none; margin:0; padding:0; float:left; margin-left:2px;}
.ui-state-default a,
.ui-state-active a {font-size:1.2em; float:left; display:block; padding:0 9px; text-align:center; line-height: 23px; border:1px solid #CCC9B1; color: #494737; background-color:#D9D5C1; border-bottom:1px solid #CCC9B1; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px;margin-top:4px;}
.ui-state-default a:hover {color:#2A2925; background:#FFFFFF; background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(217,213,193)),
    color-stop(0.5, rgb(243,240,226)),
    color-stop(1.0, rgb(243,240,226))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(217,213,193) 0%,
    rgb(243,240,226) 50%,
    rgb(243,240,226) 100%
);}
.ui-state-active a,
.ui-state-active a:hover
 {line-height:27px; margin-top:0; border-bottom-color: #FFFFFF; background:#FFFFFF; background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(243,240,226)),
    color-stop(0.5, rgb(243,240,226)),
    color-stop(1.0, rgb(217,213,193))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(243,240,226) 0%,
    rgb(243,240,226) 50%,
    rgb(217,213,193) 100%
); font-weight:bold; color:#7D7700;}
.ui-state-default a.no-link, .ui-state-default a.no-link:hover {color:#888; cursor: default;background:#D9D5C1;}
	

.resources-publications .ui-state-default a,
.resources-publications .ui-state-active a {font-size:0.9em; padding:0 5px;}



#tabs .last {width:auto;}

.find-a-gp #body .vcard,
.jobs #body .vcard { padding-bottom:15px; }
.find-a-gp #body .vcard .website,
.jobs #body .vcard .website {font-weight: bold; padding-top:10px;}

/***** Vacancies *****/
ul.vacancies, p.vacancies {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #c8c5ab}
ul.vacancies li { padding:0 15px 8px; margin-bottom:8px; border-bottom:1px dotted #c8c5ab}
ul.vacancies li.last {border-bottom:0;}

.prospective-gps ul.vacancies {padding-bottom:0; margin-bottom:0; border-bottom:0px}
.prospective-gps ul.vacancies li { padding:0px 0px 8px; margin-bottom:8px; border-bottom:1px solid #DCD4B6}


/***** Tabs *****/
.staff-list { margin:0; padding:0; list-style:none; overflow:hidden; width:100%;}
.staff-list li {float:left; width:310px; padding-bottom:5px;}

.google-map {background:#E4DFC8; position:relative;}
.google-map iframe,
.google-map #generated-map {margin:10px; margin-bottom:0; border:1px solid #FFF;}
.google-map small {padding-left:10px; line-height:30px;}

#full-search-results .hidden-address {display:none;}

.loading {padding-left:230px; line-height:25px; background:transparent url(../img/loading.gif) left center no-repeat; height:25px;}

a.advert { display:block; width:310px; height:100px; text-indent: -9999.99em;}
a.advert_annual_report:link,
a.advert_annual_report:visited  {background:#FFF url(../img/annual-report-09-10.jpg) 0 0 no-repeat; text-decoration:none;}
a.advert_annual_report:hover,
a.advert_annual_report:active {
	text-decoration: none;
	border: 0;
}
.masterurl {padding:5px 10px; font-size:16px; border:1px Solid #FFFF00; background:#F5F2C0; margin-bottom:10px; font-weight:bold;}

.related-list {padding-top:20px;}

.related-list li { border-bottom:1px dotted #dcd4b6;}
.related-list li span { float:left; display:block; width:100px; font-size:10px; font-weight:bold; padding-top:2px;}





.social-media {
	float: right;
	width:180px;
	margin-left:20px;
	margin-bottom:20px;
}
.social-media-full {
	width:300px;
	overflow:hidden;
	margin-bottom:5px;
}
.more-news iframe {
	-moz-box-shadow: 0 2px 2px #888;
	-webkit-box-shadow: 0 2px 2px#888;
	box-shadow: 0 2px 2px #888;
	margin:0;
	padding:0;
}

.social-media-full .media,
.social-media .media {
	float:left;
	padding-left:5px;
}
.social-media-full .facebook,
.social-media .facebook {
	padding-top:2px;
}
.social-media-full .google,
.social-media .google {
	padding-top:2px;
}







.more-news {
	background-color:#E4DFC8;
	padding:10px;
	margin-top:20px;
	overflow:hidden;
}
.more-news h3 {
	margin:0;
	padding:0;
}
.more-news input {
	border:1px solid #ccc;
	padding:5px;
	width:200px;
}
.more-news iframe {
	margin:20px 0;
}


.room-hire-prices td {
	padding:3px 20px;
	text-align: center;
	border-bottom:1px solid #DCD4B6;
}
.room-hire-prices td.col1 {
	text-align: left;
	padding-left:5px;
}
.room-hire-prices .header,
.room-hire-prices .header-who {
	font-weight:bold;
}
.room-hire-prices .header td {
	border-bottom-width: 4px;
}
.room-hire-prices .header-who td {
	border-bottom-width: 0;
	font-size: 16px;
}
.large {font-size:28px;}

/***** Footer *****/
#footer {position:relative; background:#09355d; height:180px; margin-top:-216px; clear:both; }
	#footer a.twitter-icon {margin-top:20px;}
	#footer h3 {padding-top:0;}
	#footer p {padding-top:0;}
	#footer .body {background:transparent url(../img/footer-arrow.gif) 130px 0 no-repeat; overflow:hidden; }
	#footer .body div {padding:30px 0; color:#FFFFFF;}
	#footer .body div.vcard, #footer .body div.vcard div {padding:0;}
	#footer a:link, #footer a:visited {color:#8D886F;}
	#footer a:hover, #footer a:active {color:#FFF;}

/***** Copyright *****/
#copyright {background:#000033; height:36px;}
	#copyright p {font-size:0.8em; color:#8D886F; line-height: 36px; padding-top:0;}
	#copyright span {padding:0 10px;}
	#copyright a:link, #copyright a:visited {color:#8D886F; text-decoration: underline;}
	#copyright a:hover, #copyright a:active {color:#FFF;}	
	
	
.hide {display:none;}
