/*******************************************
** MAIN SETUP
*******************************************/
	body { font-family: 'Roboto', sans-serif; font-weight:300; font-size:13px; color:#000000; }
	body input, body textarea, body select { font-family: 'Roboto', sans-serif; font-weight:300; font-size:13px; color:#000000; }
	body a { text-decoration:none; }
	body a:hover { }
		
/*******************************************
** CONTAINER
*******************************************/
	#container { width:1010px; margin:0px auto; }
		#container a { }

/*******************************************
** HEADER
*******************************************/
	#header { background:url("../img/strapline.jpg") no-repeat 0px 1px; }
		#header #header-l { float:left; }
			#header #header-l #logo { width:130px; height:130px; display:block; background:url("../img/logo.png") no-repeat; }
		#header #header-r { float:right; }
		
/*******************************************
** LINKS
*******************************************/
	#links { padding-top:15px; }
		#links-l { float:right; position:relative; }
			#links-l input { margin-top:-6px; border:1px solid #d2d2d2; padding:3px; }
			#links-l input::-ms-clear { display:none; }
			#links-l input.btn { position:absolute; right:8px; top:10px; border:0px; padding:0px; }
		#links-m { float:right; margin-right:10px; margin-left:5px; }
			#links-m a { padding:0px 5px; color:#000000; }
		#links-r { float:right; margin-top:-4px; margin-right:10px; }
			#links-r a { color:#000000; }
			#links-r .sm { font-size:10px; }
			#links-r .md { font-size:14px;}
			#links-r .lg { font-size:18px;}
		
/*******************************************
** AREAS
*******************************************/
	#areas { padding-top:70px; float:right; }
		#areas li { float:left; font-size:18px; padding-left:20px; font-weight:400; }
		#areas li a { color:#999999;	 }
		#areas li.corporate a { color:#0656ab; }	
		#areas li.families a { color:#ed4e3b; }	
		#areas li.careers a { color:#562c80; }	
		#areas li.people a { color:#b2268f; }	
	
/*******************************************
** NAVIGATION
*******************************************/
	#navigation-mobile { display:none; text-align:center;  }
		#navigation-mobile a { padding:10px; display:block; margin-bottom:10px; font-size:15px; font-size:400; color:#ffffff; }

	#sub-navigation-mobile { display:none; text-align:center;  }
		#sub-navigation-mobile a { padding:10px; display:block; margin-bottom:10px; font-size:15px; font-size:400; color:#ffffff; }
	
	#navigation { margin-bottom:10px; text-align:center; height:24px; }
		#navigation ul {}
			#navigation li { /*float:left;*/ display:inline-block; border-right:1px solid; zoom:1; *display:inline; }
				#navigation li a { color:#ffffff; display:block; border-right:1px solid; padding:5px 20px; font-weight:400; font-size:14px; margin-left:-3px; }
				#navigation li.ae_open { color:#ffffff; border-right:1px solid; padding:5px 20px; font-weight:400; font-size:14px; margin-left:-3px; }
			#navigation li.end, #navigation li.end a { border:0px; }

/*******************************************
** SLIDESHOW
*******************************************/
	#slideshow { margin-bottom:10px; }
		#slideshow-l { width:755px; height:385px; float:left; position:relative; }
			#slideshow-l .flex-control-nav { right:35px; left:auto; }
			#slideshow-l .flex-pauseplay a  { right:10px; left:auto; }
		#slideshow-r { width:240px; height:385px; float:right; }
			#slideshow-r .head { font-size:18px; font-weight:400; margin-bottom:10px; }
			
/*******************************************
** LATEST TWEET
*******************************************/
	#latest-tweet { line-height:20px; font-size:13px; margin-bottom:10px; height:180px; background:url(../img/bird.png) no-repeat right top;  }
		#latest-tweet .head { margin-bottom:0px; padding-top:15px; }
		#latest-tweet .item {  padding:10px 0px; }
			#latest-tweet .item a { color:#1EBAC7; }
		#latest-tweet .info { font-size:11px; }
			#latest-tweet .info a { color:#000000; }
		#latest-tweet .link { color:red; margin-top:10px; }
			#latest-tweet .link a { color:#1EBAC7; }
			
/*******************************************
** LATEST NEWS
*******************************************/
	#latest-news { line-height:20px; font-size:13px; margin-bottom:10px; border-bottom:1px dashed #777777; border-top:1px dashed #777777; height:183px; position:relative; padding-top:10px; }
		#latest-news .head { margin-bottom:0px; color:#1EBAC7; font-size:17px; font-weight:400; }
		#latest-news .link { position:absolute; top:10px; right:0px; }
			#latest-news .link a { color:#1EBAC7; }
		#latest-news .item {  padding:10px 0px 0px; }
		#latest-news .item a { color:#000000; }
		#latest-news .date { font-size:11px; color:#1ebac7; }
		
/*******************************************
** LATEST VACANCIES
*******************************************/
	#latest-vacancies { line-height:20px; font-size:13px; max-height: 355px; overflow-y: auto;}
		#latest-vacancies .item { padding:7px 0px; }
		#latest-vacancies .item a { display:block; font-weight:400; font-size:13px; color:#000000; }
		#latest-vacancies .item .close { font-size:11px; }

/*******************************************
** BREADCRUMB
*******************************************/
	#breadcrumb { font-size:13px; margin-bottom:20px; }
		#breadcrumb a { color:#e94e38; }
		
/*******************************************
** MAIN
*******************************************/
	#main { }	
		#main-l { width:195px; float:left; }
			#main-l #section { width:113px; height:113px; margin-bottom:20px; margin-top:10px; }
			#main-l #section p { color:#ffffff; font-weight:400; font-size:15px; }
			#main-l #section.two-line p { padding-top:40px; padding-left:15px; }
			#main-l ul { border-bottom:10px solid; margin-bottom:15px; }
			#main-l ul li { border-top:1px dashed #b3b3b3; padding:10px 5px; padding-right:25px; background-repeat:no-repeat; background-position:right 13px; line-height:15px; }
			#main-l ul li.selected a { color:#3B79B2; font-weight:400; }
			#main-l ul li.ae_open { font-weight:400; }
			#main-l ul li a { color:#000000; display:block; }
			#main-l ul li a:hover { text-decoration:underline; }

			#main-l ul li.ae_menuopen { font-weight:600; }
			#main-l ul li ul { margin-bottom:0px; border:0px; width:190px; margin-top:10px; font-weight:300; }
			#main-l ul li ul li { background:#eeeeee; padding:10px 15px 10px 15px; }

		#main-r { width:795px; float:right; }
		
/*******************************************
** BOXES
*******************************************/
	#boxes { margin-bottom:0px; }
		#boxes .box { width:245px; height:270px; float:left; margin-right:10px; position:relative; }
		#boxes .box.end { margin-right:0px; }
		#boxes .box .img { width:245px; height:145px; }
		#boxes .box .circle { width:113px; height:113px; position:absolute; top:92px; right:10px; background-repeat:no-repeat; }
			#boxes .box .circle a { color:#ffffff; font-size:17px; font-weight:400; padding-left:10px; display:block; text-decoration:none; line-height:20px; }
			#boxes .box .circle a:hover { background-image:url("../img/circles/hover-small.png"); }
			
			#boxes .box .circle.one-line a { padding-top:45px; height:68px; }
			#boxes .box .circle.two-line a { padding-top:37px; height:76px; }
			#boxes .box .circle.three-line a { padding-top:27px; height:86px; }
		#boxes .box .head { font-size:16px; font-weight:400; margin-bottom:17px; color:#B32289; }
		#boxes .box .text { position:absolute; bottom:0px; color:#9E9E9E; font-size:13px; padding:10px; line-height:16px; }
				#boxes .box .text a { color:#000000; }
				
		/*******************************************
		** BOXES COLOURS
		*******************************************/
		#boxes .box.blue { border-bottom:10px solid #3B79B2; }
		#boxes .box.blue .circle { background-image:url("../img/circles/blue-small.png"); }
		#boxes .box.blue .text a:hover { color:#3B79B2; }
		#boxes .box.blue .link a { color:#3B79B2;  background-image:url("../img/arrows/blue-small.png"); }
		#boxes .box.blue .link a:hover { color:#3B79B2; }
		
		#boxes .box.red { border-bottom:10px solid #EC4E42; }
		#boxes .box.red .circle { background-image:url("../img/circles/red-small.png"); }
		#boxes .box.red .text a:hover { color:#EC4E42; }
		#boxes .box.red .link a { color:#EC4E42; background-image:url("../img/arrows/red-small.png"); }
		#boxes .box.red .link a:hover { color:#EC4E42; }
		
		#boxes .box.purp { border-bottom:10px solid #542581; }
		#boxes .box.purp .circle { background-image:url("../img/circles/purp-small.png"); }
		#boxes .box.purp .text a:hover { color:#542581; }
		#boxes .box.purp .link a { color:#542581; background-image:url("../img/arrows/purp-small.png"); }
		#boxes .box.purp .link a:hover { color:#542581; }
		
		#boxes .box.pink { border-bottom:10px solid #B32289; }
		#boxes .box.pink .circle { background-image:url("../img/circles/pink-small.png"); }	
		#boxes .box.pink .text a:hover { color:#B32289; }
		#boxes .box.pink .link a { color:#B32289; background-image:url("../img/arrows/pink-small.png"); }
		#boxes .box.pink .link a:hover { color:#B32289; }
		
		#boxes .box.fuchsia { border-bottom:10px solid #ea178c; }
		#boxes .box.fuchsia .circle { background-image:url("../img/circles/fuchsia-small.png"); }	
		#boxes .box.fuchsia .text a:hover { color:#ea178c; }
		#boxes .box.fuchsia .link a { color:#ea178c; background-image:url("../img/arrows/fuchsia-small.png"); }
		#boxes .box.fuchsia .link a:hover { color:#ea178c; }
		
		#boxes .box.green { border-bottom:10px solid #5c8727; }
		#boxes .box.green .circle { background-image:url("../img/circles/green-small.png"); }	
		#boxes .box.green .text a:hover { color:#5c8727; }
		#boxes .box.green .link a { color:#5c8727; background-image:url("../img/arrows/green-small.png"); }
		#boxes .box.green .link a:hover { color:#5c8727; }
		
		#boxes .box.grey { border-bottom:10px solid #6b7a83; }
		#boxes .box.grey .circle { background-image:url("../img/circles/grey-small.png"); }	
		#boxes .box.grey .text a:hover { color:#6b7a83; }
		#boxes .box.grey .link a { color:#6b7a83; background-image:url("../img/arrows/grey-small.png"); }
		#boxes .box.grey .link a:hover { color:#6b7a83; }
		
		#boxes .box.teal { border-bottom:10px solid #00919e; }
		#boxes .box.teal .circle { background-image:url("../img/circles/teal-small.png"); }	
		#boxes .box.teal .text a:hover { color:#00919e; }
		#boxes .box.teal .link a { color:#00919e; background-image:url("../img/arrows/teal-small.png"); }
		#boxes .box.teal .link a:hover { color:#00919e; }
		
/*******************************************
** BOXES DEFAULT
*******************************************/
	#boxes.people { margin-bottom:0px; }
		#boxes.people .box { height:auto;  }
		#boxes.people .box .circle { position:static; }
		#boxes.people .box .text { color:#000000; padding:10px 10px 5px; position:static; }
		#boxes.people .box .link { color:#000000; font-size:13px; padding:0px 10px 10px; padding-bottom:10px; line-height:16px; }
			#boxes.people .box .link a { display:block; font-weight:400; background-repeat:no-repeat; background-position:35px center; }
		
/*******************************************
** BOXES FAMILIES
*******************************************/
	#boxes.families { margin-bottom:0px; }
		#boxes.families .box { width:194px; height:auto;  }
		#boxes.families .box .circle { position:static; }
		#boxes.families .box .text { color:#000000; padding:10px 10px 5px; position:static; }
		#boxes.families .box .link { color:#000000; font-size:13px; padding:0px 10px 10px; padding-bottom:10px; line-height:16px; }
			#boxes.families .box .link a { display:block; font-weight:400; background-repeat:no-repeat; background-position:35px center; }

/*******************************************
** BOXES CAREERS
*******************************************/
	#boxes.careers { margin-bottom:15px; }
		#boxes.careers .box { width:194px; height:auto; }
		#boxes.careers .box .img { width:194px; overflow:hidden; }
		#boxes.careers .box .circle { /* position:static; */ top:20px; }
		#boxes.careers .box .text { color:#000000; padding:10px 10px 5px; position:static; min-height:115px; }
		#boxes.careers .box .link { color:#000000; font-size:13px; padding:0px 10px 10px; padding-bottom:10px; line-height:16px; }
			#boxes.careers .box .link a { display:block; font-weight:400; background-repeat:no-repeat; background-position:35px center; }
			
/*******************************************
** CAREERS CONTENT
*******************************************/		
	#careers-content { margin-bottom:0px; }
		#careers-content-l { width:602px; height:245px; float:left; border-bottom:10px solid #00919E; }
			#careers-content-l h2 { color:#00919E; }
		#careers-content-r { width:398px; height:245px; float:right; border-bottom:10px solid #00919E; }
			#careers-content-r img { display:block; }
			
/*******************************************
** BOXES EVENTS
*******************************************/
	#boxes.events { margin-bottom:0px; }
		#boxes.events .box { width:191px; height:auto; border-bottom:1px solid #B3B3B3; height:250px; margin-bottom:20px; }
		#boxes.events .box .circle { position:static; }
		#boxes.events .box .text { color:#000000; padding:10px 10px 5px; position:static; height:48px; }
		#boxes.events .box .location { color:#000000; padding:10px 10px 5px; position:static; line-height:16px; }
		#boxes.events .box .link { color:#000000; font-size:13px; padding:0px 10px 10px; padding-bottom:10px; line-height:16px; }
			#boxes.events .box .link a { display:block; font-weight:400; background-repeat:no-repeat; background-position:35px center; }
			
/*******************************************
** EVENT INFORMATION
*******************************************/	
	#event-information { background:#f8f8f8; padding:10px; margin-bottom:15px; }
		#event-information .item { float:left; width:310px;  }
		#event-information .item p { margin-bottom:5px; }
		
	#event-goback {}
		#event-goback a { background:url("../img/arrows/pink-small.png") no-repeat left center; background-repeat:no-repeat; background-position: left center; padding-left:15px; }
		
/*******************************************
** PRISON MAIN
*******************************************/
	#prison-main { margin-bottom:10px; border-bottom:10px solid #21bbc8; padding-bottom:10px; line-height:16px; position:relative; }
		#prison-main-l { width:500px; float:left; height:333px; }
		#prison-main-r { width:280px; float:right; height:333px;  }
			#prison-main-r .row { line-height:16px; }
			#prison-main-r .row .label { font-weight:400; float:left; width:110px; }
			#prison-main-r .row .info { float:left; }
			
/*******************************************
** PRISON CONTENT
*******************************************/
	#prison-content {}
		#prison-content-l { width:500px; float:left; }
			#prison-content-l #tabs { }
				#prison-content-l #tabs ul {}
					#prison-content-l #tabs ul li { float:left; margin-right:5px; }
					#prison-content-l #tabs .ui-tabs-panel ul { margin-bottom:0px; }
					#prison-content-l #tabs .ui-tabs-panel ul li { float:none; }
					#prison-content-l #map_canvas { margin-bottom:15px; }
						#prison-content-l #tabs ul li a { padding:10px 5px; border:1px solid #B3B3B3; border-bottom:0px;  display:block; font-size:13px; color:#000000; font-weight:400; }
						#prison-content-l #tabs ul li.ui-state-active a { margin-bottom:-1px; border-bottom:1px solid #ffffff; }
						#prison-content-l #tabs div ul li { float:none !important; }
				#prison-content-l #tabs #tabs-1,#prison-content-l #tabs #tabs-2, #prison-content-l #tabs #tabs-3, #prison-content-l #tabs #tabs-4 { clear:both; border:1px solid #B3B3B3; padding:10px; }
		#prison-content-r { width:280px; float:right; }
			#prison-content-r .prison-times { line-height:16px; width:100%; margin-bottom:10px; }
			
/*******************************************
** NEWS MAIN
*******************************************/
	#news-main { margin-bottom:10px; border-bottom:10px solid #21bbc8; padding-bottom:10px; line-height:16px; position:relative; }
		#news-main-l { width:500px; float:left; height:333px; overflow:hidden; }
		#news-main-l .img img { width:100%; }
		#news-main-r { width:280px; float:right; height:333px;  }
			#news-main-r .title { font-size:25px; font-weight:400; margin-bottom:15px; line-height:25px; }
			#news-main-r .date { margin-bottom:10px; font-size:12px; }
			#news-main-r .text { margin-bottom:10px; }
			#news-main-r .link { font-weight:400; }
				/* #news-main-r .link a {  background-position:35px center; background-repeat:no-repeat; display:block; font-weight:400; background-image:url("../img/arrows/red-small.png"); color:#333333; } */
				#news-main-r .link a { width:84px; height:59px; font-size:17px; padding:15px; background:url("../img/news/circle.png"); padding-top:40px; position:absolute; bottom:30px; left:360px; }
				#news-main-r .link a:hover { background:url("../img/news/circle-hover.png"); color:#ffffff; }
				
/*******************************************
** NEWS THUMBS
*******************************************/
	#news-thumbs {  margin-bottom:10px; border-bottom:1px dashed #B3B3B3; padding-bottom:10px; }
		#news-thumbs .item { float:left; margin-right:10px; width:258px; line-height:16px; }
			#news-thumbs .item .img { height:190px; overflow:hidden; margin-bottom:10px; }
			#news-thumbs .item img { width:100%; height:190px; display:block; margin-bottom:5px; }
				#news-thumbs .item img a { display:block; }
			#news-thumbs .item .title { font-size:17px; font-weight:400; margin-bottom:5px; color:#21bbc8; line-height:20px; height:60px; overflow:hidden; }
				#news-thumbs .item .title a { color:#21bbc8; }
			#news-thumbs .item .date { margin-bottom:10px; font-size:12px; }
			#news-thumbs .item .text { margin-bottom:5px; height:100px; overflow:hidden; }
			#news-thumbs .item .link { font-weight:400; }
				#news-thumbs .item .link a {  background-position:35px center; background-repeat:no-repeat; display:block; font-weight:400; background-image:url("../img/arrows/red-small.png"); color:#333333; }
		#news-thumbs .item.end { margin-right:0px; }
		
/*******************************************
** NEWS LISTING
*******************************************/
	#news-list {  margin-bottom:0px; padding-bottom:10px; }
		#news-list .item { line-height:16px; margin-bottom:10px; border-bottom:1px dashed #B3B3B3; padding-bottom:10px; }
			#news-list .item .title { font-size:17px; font-weight:400; margin-bottom:5px; color:#21bbc8; line-height:20px; }
				#news-list .item .title a { color:#21bbc8; }
			#news-list .item .date { margin-bottom:10px; font-size:12px; }
			#news-list .item .text { margin-bottom:5px; }
			#news-list .item .link { font-weight:400; }
				#news-list .item .link a {  background-position:35px center; background-repeat:no-repeat; display:block; font-weight:400; background-image:url("../img/arrows/red-small.png"); color:#333333; }
		#news-list .item.end { margin-bottom:0px; border-bottom:0px; }
		
/*******************************************
** RECENT DISCLOSURES SEARCH
*******************************************/
	#recent-disclosures-search { background:#f2f2f2; padding:10px; padding-bottom:0px; border-bottom:10px solid #21bbc8; }
		#recent-disclosures-search #recent-disclosures-search-l { float:left; width:270px; margin-right:50px; }
		#recent-disclosures-search #recent-disclosures-search-m { float:left; width:270px; margin-right:50px; }
		#recent-disclosures-search #recent-disclosures-search-r { float:left; }
			#recent-disclosures-search #recent-disclosures-search-r input { width:66px; height:66px; border:0px; display:block; background:url("../img/search.png"); color:#ffffff; padding-left:10px; padding-top:0px; cursor:pointer; }	
			#recent-disclosures-search #recent-disclosures-search-r input:hover { background:url("../img/search-hover.png"); }
	#recent-disclosures-search .row { margin-bottom:7px; }	
		#recent-disclosures-search .row label { float:left; width:100px; margin-bottom:5px; font-size:16px; }	
		#recent-disclosures-search .row input { float:right; margin-bottom:10px; width:160px; border:1px solid #d2d2d2; }
		#recent-disclosures-search .row input::-ms-clear { display:none; }	
		#recent-disclosures-search .row select { float:right; margin-bottom:10px; width:162px; border:1px solid #d2d2d2; }	
		
/*******************************************
** RECENT DISCLOSURES LOCATION
*******************************************/
	#recent-disclosures-location { padding:10px 0px; border-bottom:1px dashed #B3B3B3; }
	
/*******************************************
** RECENT DISCLOSURES LISTING
*******************************************/
	#recent-disclosures-listing { padding:10px; }
		#recent-disclosures-listing .item { width:362px; line-height:16px; float:left; margin-right:50px; margin-bottom:20px; }
		#recent-disclosures-listing .item.end { margin-right:0px; }
		#recent-disclosures-listing .item a { font-size:17px; font-weight:400; color:#21BBC8; background:url("../img/arrows/red-small.png") no-repeat right center; padding-right:15px; line-height:20px; }
		#recent-disclosures-listing .item .text { margin-top:5px; margin-bottom:0px; }
		#recent-disclosures-listing .item .date { font-size:12px; }
		
/*******************************************
** RECENT PUBLICATIONS SEARCH
*******************************************/
	#recent-publications-search { background:#f2f2f2; padding:10px; padding-bottom:0px; border-bottom:10px solid #21bbc8; }
	#recent-publications-search .row { margin-bottom:7px; }	
		#recent-publications-search .row label { float:left; width:100px; margin-bottom:5px; font-size:16px; }	
		#recent-publications-search .row input { float:left; margin-bottom:10px; width:250px; border:1px solid #d2d2d2; }
		#recent-publications-search .row input.pubSearch { width:15px; background:url("../img/arrows/blue-small.png") center 7px no-repeat; cursor:pointer; border:0px; margin-left:-20px; margin-bottom:0px; }	
		#recent-publications-search .row a { margin-bottom:5px; padding:0px 10px; display:inline-block; color:#0C55A1; }	
		
/*******************************************
** RECENT DISCLOSURES LOCATION
*******************************************/
	#recent-publications-location { padding:10px 0px; border-bottom:1px dashed #B3B3B3; }
	
/*******************************************
** RECENT DISCLOSURES LISTING
*******************************************/
	#recent-publications-listing { padding:10px; }
		#recent-publications-listing .item { width:317px; line-height:16px; float:left; margin-right:50px; margin-bottom:20px; padding-left:45px; background:url("../img/file.png") no-repeat left top; }
		#recent-publications-listing .item.end { margin-right:0px; }
		#recent-publications-listing .item a { font-size:17px; font-weight:400; color:#21BBC8; background:url("../img/arrows/red-small.png") no-repeat right center; padding-right:15px; }
		#recent-publications-listing .item .text { margin-top:5px; margin-bottom:0px; }
		#recent-publications-listing .item .date { font-size:12px; }
		
/*******************************************
** FAMILIES CONTENT
*******************************************/	
	#families-content { margin-bottom:0px; }
		#families-content-l { width:805px; float:left; }
		#families-content-r { width:194px; float:right; position:relative; }
			#families-content-r .circle { width:163px; height:163px; background-repeat:no-repeat; position:absolute; top:-110px; }
			#families-content-r .circle div { color:#ffffff; font-size:24px; font-weight:400; padding-left:15px; }
			#families-content-r .circle .one-line { padding-top:75px; }
			#families-content-r .circle .two-line { padding-top:55px; }
			#families-content-r .circle .three-line { padding-top:45px; }
		
			#families-content-r ul { margin-top:70px; margin-bottom:15px; }
			#families-content-r ul li { border-bottom:1px dashed #b3b3b3; padding:10px 5px; padding-right:25px; background-repeat:no-repeat; background-position:right 13px; line-height:15px; }
			#families-content-r ul li a { font-weight:400; }
			#families-content-r ul li.selected a { color:#3B79B2; font-weight:400; }
			#families-content-r ul li a { color:#000000; display:block; }
			#families-content-r ul li a:hover { text-decoration:underline; }
			
/*******************************************
** FAQ
*******************************************/	

	#faq .text-format h1 { color:#1EBAC7; }
		#faq-content {}
		#faq-content h4 { margin-bottom:20px; }
		#faq-content h4:hover { color:#1EBAC7; cursor:pointer; }
		#faq-content h4.ui-state-active { color:#1EBAC7; border-bottom:1px dashed #B3B3B3; padding-bottom:10px; margin-bottom:10px; }
		#faq-content div { padding-left:30px; line-height:18px; }
		#faq-content div p { }
		#faq-content div p a { color:#1EBAC7; background:url("../img/arrows/red-small.png") no-repeat right center; padding-right:12px; text-decoration:none; }
			#faq-content div p a:hover { text-decoration:underline; }
		
/*******************************************
** CORPORATE CONTENT
*******************************************/	
	#corporate-content { margin-bottom:15px; }
		#corporate-content-l { width:398px; height:395px; float:left; border-bottom:10px solid #0b56a1; }
		#corporate-content-r { width:602px; height:395px; float:right; border-bottom:10px solid #00919E; }
			#corporate-content-r .text-format { }
			#corporate-content-r .text-format table { font-size:13px; line-height:22px; }
			#corporate-content-r .text-format table a { color:#000000; }
			#corporate-content-r .text-format table a:hover { color:#ec4f3e; }
			#corporate-content-r #social { margin-top:14px; }

		#corporate-content-r-l { float:left; width:290px; }

		.prison { line-height:22px; font-size:13px; }
		.prison-l { float:left; width:150px; }
		.prison-r { float:left; }
		.prison a { color:#000000; }

		#prison-visit-times {}
		#prison-visit-times h4 { cursor:pointer; }
		#prison-visit-times .ui-accordion-content { line-height:22px; font-size:13px; }

		#corporate-content-r-r { float:right; width:305px; }
		
		#mapContainer {background:url("../img/map/map.png") no-repeat right top; width:340px; height:345px; position:relative; }
			
		#map {}
			#map .dot { width:14px; height:14px; position:absolute; background:url("../img/map/dot.png"); }
			#map .dot.selected, #map .dot:hover {  background:url("../img/map/dot-selected.png"); }
			#map .dot-inverness { right:146px; top:116px; }
			#map .dot-glenochil { right:131px; top:210px; }
			#map .dot-grampian { right:49px; top:104px; }
			#map .dot-castlehuntly { right:101px; top:183px; }
			#map .dot-perth { right:127px; top:183px; }
			#map .dot-cortonvale { right:145px; top:214px; }
			#map .dot-lowmoss { right:159px; top:221px; }
			#map .dot-greenock { right:173px; top:238px; }
			#map .dot-kilmarnock { right:146px; top:267px; }
			#map .dot-dumfries { right:127px; top:295px; }
			#map .dot-polmont { right:133px; top:227px; }
			#map .dot-hq { right:119px; top:232px; }
			#map .dot-edinburgh { right:105px; top:237px; }
			#map .dot-barlinnie { right:154px; top:238px; }
			#map .dot-addiewell { right:131px; top:242px; }
			#map .dot-shotts { right:132px; top:260px; }
		
		#corporate-statement p { margin-bottom:0px; }
			
/*******************************************
** SOCIAL
*******************************************/	
	#social { background:#f2f2f2; display:none; }
		#social .text { width:142px; float:left; padding:5px; }
			#social .text h2 { font-size:15px; margin-bottom:5px; color:#0C55A1; }
			#social .text p { margin-bottom:0px; }
		#social .icon { width:150px; float:left; }
			#social .icon img { display:block; }
			
/*******************************************
** TEXT FORMAT
*******************************************/
	.text-format h1 { font-size:25px; margin-bottom:10px; font-weight:400; }
	.text-format h2 { font-size:18px; margin-bottom:15px; font-weight:400; }
	.text-format h3 { font-size:16px; margin-bottom:15px; font-weight:400; line-height:20px; }
	.text-format h4 { font-size:13px; margin-bottom:7.5pt; font-weight:300; color:#0070c0; line-height:20px; font-family: Arial, sans-serif; }
	.text-format h5 { font-size:13px; margin-bottom:5px; font-weight:400; color:#0070c0; }
	.text-format p { font-size:13px; line-height:20px; margin-bottom:15px; }
	.text-format a { text-decoration:underline; }
	.text-format strong {}
	.text-format ul { list-style:disc; margin-left:20px; margin-bottom:15px; }
	.text-format ol { list-style:decimal; margin-left:20px; margin-bottom:15px; }
	.text-format li { line-height:20px; }

/*******************************************
** GLOSSARY
*******************************************/
	#letters { background:#eeeeee; padding:10px; margin-bottom:15px; font-size:15px; }
		#letters span { margin-right:15px; font-weight:400; }
	#results { line-height:20px; font-size:13px; }
		#results table { width:100%; }
		#results table th { background:#0C55A1; color:#ffffff; padding:5px; text-align:left; font-weight:400; }
		#results table td { padding:5px; vertical-align:top; }
		#results table span.spanpopup { cursor:help; border-bottom:1px solid #0C55A1; color:#0C55A1; }
	
/*******************************************
** FOOTER
*******************************************/	
	#footer { padding:10px; font-size:13px; border-top:1px dashed #b2b2b2; margin-top:15px; }	
		#footer-l { float:left; }
		#footer-r { float:right; }
			#footer-r a { color:#000000; }



	#main #slideshow-l .flexslider img  { width: 1010px; height:385px; }









/* forms styles */

            /* FORM STRUCTURE */
            .form_style { /* font-family: Verdana, Geneva, sans-serif; font-size:12px; */ }
            .form_style { padding:0px; margin:0px; }
            .form_style .form_description{ font-size:18px; font-weight:normal; margin-bottom:0px;}
            .form_style .form_required { color:red; padding:5px 0px; margin:0px 0px 5px 0px; }
            
            /* FORM INPUT */
            .form_style input, select, textarea { /* font-family: Verdana, Geneva, sans-serif; font-size:12px !important; padding:3px !important; */ }
            .form_style input.ae_textfield { width:300px;}
            .form_style input.ae_numberfield { width:100px;}
            .form_style input.ae_datefield { width:30px;}
            .form_style input.ae_dateyearfield { width:45px;}
            .form_style input.ae_fileupload { }
            .form_style input.ae_button { padding:0px 10px; }
            .form_style select.ae_droplist { }
            .form_style textarea.ae_textarea { width:300px; height:150px; }
            .form_style radio.ae_radio {  }
            
            /*****************************************************************************************************************/
            /* FORM STYLING */
            /*****************************************************************************************************************/
            
            /* FORM STYLE 1 */
            .form_style.style_1 .form_row { margin-bottom:5px; padding:5px; }
            .form_style.style_1 .form_row.form_odd { background:#FFFFFF; }
            .form_style.style_1 .form_row.form_even { background:#FFFFFF; }
            .form_style.style_1 .form_row .form_row_l { margin-bottom:5px; }
            .form_style.style_1 .form_row .form_row_r { }
            .form_style.style_1 .form_row_answers { }
            .form_style.style_1 .form_row_answer { float:left; }
            .form_style.style_1 .ae_clearme { }
            
            /* FORM STYLE 2 */
            .form_style.style_2 .form_row { margin-bottom:5px; padding:5px; }
            .form_style.style_2 .form_row.form_odd { background:#FFFFFF; }
            .form_style.style_2 .form_row.form_even { background:#FFFFFF; }
            .form_style.style_2 .form_row .form_row_l { float:left; width:200px; margin-right:20px; padding-top:4px; }
            .form_style.style_2 .form_row .form_row_r { float:left; }
            .form_style.style_2 .form_row_answers { }
            .form_style.style_2 .form_row_answer { float:left; }
            .form_style.style_2 .ae_clearme { }
            
            /* FORM STYLE 4 */
            .form_style.style_4 .form_row { margin-bottom:5px; padding:5px; float:left; margin-right:20px; }
            .form_style.style_4 .form_row.form_odd { background:#FFFFFF; }
            .form_style.style_4 .form_row.form_even { background:#FFFFFF; }
            .form_style.style_4 .form_row .form_row_l { float:left; width:200px; margin-right:20px; padding-top:4px; }
            .form_style.style_4 .form_row .form_row_r { float:left; width:300px; }
            .form_style.style_4 .form_row_answers { }
            .form_style.style_4 .form_row_answer { float:left; }
            .form_style.style_4 .ae_clearme { clear:both; }
            
            /*****************************************************************************************************************/
            /* POLL STYLING */
            /*****************************************************************************************************************/
            
            .poll_style { /* font-family: Verdana, Geneva, sans-serif; font-size:12px; */ }
            .poll_style { padding:0px; margin:0px; }
            .poll_style .form_description{ font-size:18px; font-weight:normal; margin-bottom:0px;}
            .poll_style .form_required { color:red; padding:5px 0px; margin:0px 0px 5px 0px; }
            .poll_style .form_question { font-weight:bold; margin-bottom:5px; }
            
            /* POLL STYLE [DEFAULT] */
            .poll_style .form_row_answers {}
            .poll_style .form_row_answer { }
            
            /* POLL STYLE [INLINE] */
            /*.poll_style.style1 .poll_row_answers {}
            .poll_style.style1 .poll_row_answer { float:left; }*/

        /* RESULT STYLING */
        .poll_results { width:60%; border:1px solid #000000; border-bottom:0px; }
        .poll_results .results_heading { background:#000000; text-align:center; color:#ffffff; padding:5px; }
        .poll_results .results_heading .results_question { font-size:12px; margin:0px; padding:0px; font-weight:bold; margin-bottom:5px; }
        .poll_results .results_heading p { font-size:12px; margin:0px; }
        
        .poll_results .results_answer { border-bottom:1px solid #000000; padding:5px; }
        .poll_results .results_answer p { font-size:12px; margin:0px; padding:0px; margin-bottom:5px; }
        .poll_results .results_answer .bar { height:15px; background-color:#cccccc; }
        .poll_results .results_answer .bar.bar_1 { background-color:#990000; }
        .poll_results .results_answer .bar.bar_2 { background-color:#009933; }
        .poll_results .results_answer .bar.bar_3 { background-color:#330099; }
        .poll_results .results_answer .bar.bar_4 { background-color:#999900; }
        .poll_results .results_answer .bar.bar_5 { background-color:#990055; }
        .poll_results .results_answer .bar.bar_6 { background-color:#995500; }
		

#socialtop {
    margin-top: 10px;
    text-align: right;
}
#socialtop a {
    background: url("/upload/structure/img/FB.jpg") no-repeat scroll right center;
    color: #0e579c;
    display: block;
    line-height: 20px;
    padding-right: 23px;
}
#areas { padding-top:40px; }


/*****************************************************************************************************************/
/* Transactional Generator */
/*****************************************************************************************************************/
    #online-generator {
        padding: 20px;
        width: 550px;
        margin: 20px auto;
        border: 1px solid #abc9df;
        text-align: center;
    }

        #online-generator h1 {
            font-size: 25px;
            margin: 0px;
            color: #abc9df;
            margin-bottom: 20px;
            color: #808da6;
        }

        #online-generator h2 {
            font-size: 20px;
            margin: 0px;
            border-bottom: 2px solid #abc9df;
            color: #abc9df;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

        #online-generator .alert {
            background: #ffdddd;
            padding: 10px;
            border: 1px solid #cccccc;
            margin: 20px auto;
        }

        #online-generator .online-generator-l {
            float: left;
            width: 45%;
            position: relative;
        }

            #online-generator .online-generator-l::after {
                position: absolute;
                content: "";
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                background-color: rgba(255,255,255,0.7);
            }

        #online-generator .online-generator-r {
            float: right;
            width: 45%;
            position: relative;
        }

            #online-generator .online-generator-r::after {
                position: absolute;
                content: "";
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                background-color: rgba(255,255,255,0.7);
            }

        #online-generator .online-generator-b {
            float: none;
            width: 100%;
            clear: both;
            padding-top: 20px;
            position: relative;
        }

            #online-generator .online-generator-b::after {
                position: absolute;
                content: "";
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                background-color: rgba(255,255,255,0.7);
            }

        #online-generator .active::after {
            display: none;
        }

        #online-generator .form input {
            padding: 5px;
            border: 1px solid #abc9df;
            background: #efefef;
        }

        #online-generator .mask {
            position: relative;
        }

        #online-generator .mask-fill {
            position: absolute;
            left: 0px;
            right: 0px;
            top: 0px;
            bottom: 0px;
            background-color: rgba(255,255,255,0.7);
        }