﻿@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	border: 0;}



body{
	font: 12px Arial, Helvetica, sans-serif normal;
	color: #4c4c4c;
	/*background:url(images/placeholders/body_news.jpg) no-repeat 50% 0;*/}

.inner{
	width: 940px;
	margin: 0 auto;}

.cols_1_2 > div{
	width: 460px;
	outline: 1px solid #f00;}


.cols_1_3 > div{
	width: 300px;
	margin: 0 20px 0 0;
	float: left;}
	
	.cols_1_2 > div.last-child,
	.cols_1_3 > div.last-child{
		margin: 0;
		float: right;}

.colLeft{
	float: left !important;}

.colRight{
	float: right !important;}

.floatclear{
	clear: both;}

/*----------------- Typography -----------------*/
#strap,
h2,
h3,
span.title,
input[type="submit"],input[type="button"],
#mainNavWrap,
#filter,
#followUs,
.login,
a.readMore{
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;}

h1 {
color: #4C4C4C;
font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
font-size: 30px;
font-weight: 400;
}


/*h2{
	font-size: 36px;
	color: #dc572a;
	border-bottom: 1px solid #b8b9bb;}*/
	
h2 {
    border-bottom: 1px solid #B8B9BB;
    color: #DC572A;
    font-size: 36px;
    font-weight: normal;
}

	
	
.subtitle {
	font-weight:200;
	color:#4c4c4c;
	font-size:24px;
	border-bottom:none;
	
}

h3{
	font-size: 18px;
	color: #7f0207;}

p{
	line-height: 18px;}

a{
	text-decoration: none;}
	
	a.readMore{
		background: url("images/bg_readMore.png") no-repeat scroll 0 3px;
		color: #0993B8;
		font-size: 14px;
		margin: 0 0 0 6px;
		padding: 0 0 0 15px;}
	
	a.rss{
		float: right;
		display: block;
		background: url("images/icon_rss.png") no-repeat 0 0;
		width: 18px;
		height: 18px;}
		
		h2 a.rss{
			margin: 18px 0 0 0;}
		
		h3 a.rss{
			margin: 5px 5px 0 0 ;}
			
 .info_for_content a {
	 font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	 font-size:14px;
	 color:#a3a5a8; 
 }
 
  .info_for_content a:hover {
	 font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	 font-size:14px;
	 color:#0993b8;
	 text-decoration:underline;
	 
 }


 
  .info_for_content li.active, .info_for_content li.active:hover {

	 background-image:url(images/login_red.png);
	 text-decoration:none;
	 cursor:default;
	
 }
 
 .info_for_content li.active a:hover {


	 text-decoration:none;
	 cursor:default;
	 
	 
	
 }
 
 
 
  .info_for_content li.active a {
	 font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	 font-size:14px;
	 color:#dc562a; 
	
 }
 
  .title {
	 font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	 font-size:16px;
	 color:#4c4c4c; 
	 margin-left:15px;
 }
 


/*----------------- LAYOUT -----------------*/

input[type="text"]{
	background: none;}

input[type="button"],input[type="submit"]{
	font-size: 16px;
	color: #fff;
    padding-top: 2px;
	height: 25px;
	width: 105px;
	background:url(images/site_search.png) no-repeat 0 0;
	text-align: left;
	padding: 0 0 3px 8px;
	cursor: pointer;}
	
	input[type="submit"]:hover{
		background-position: 0 -25px;}
	
.inputWrap{
	background:url(images/bg_input.png) no-repeat 0 0;
	padding: 0 0 0 4px;
	float: left;
	margin: 0 5px 0 0;}

	.inputWrapInner {
		display: block;
		background:url(images/bg_input.png) no-repeat 100% -19px;
		padding: 1px 4px 2px 0;}
		
		

/*----------------- LAYOUT -----------------*/

#headerWrap{
   
	background: url(images/header_purple.jpg) no-repeat;
    background-position:50% 0;
    background-color:#6b407f;
    
    }
	
	#header{
		height: 129px;
		position: relative;}

	/*#headerLogo{
		background: url(images/logo.gif) no-repeat 0 0;
		height: 99px;
		left: 9px;
		position: absolute;
		top: 16px;
		width: 105px;
}*/


#headerLogo {
background: url("images/logo.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 101px;
left: 9px;
position: absolute;
top: 16px;
width: 107px;
}

	/*
	#strap{
		font-size: 24px;
		left: 314px;
		line-height: 28px;
		position: absolute;
		top: 51px;
		color: #fff;}*/
		
		
		#strap {
                color: #FFFFFF;
                font-size: 24px;
                left: 145px;
                line-height: 28px;
                position: absolute;
                top: 51px;
                }

		
	#login_area{
		
		float:right;
		height:20px;
	
		text-align:right;
		font-size:16px;
		margin-top:12px;
	}
	
	#login_area a{
		color:white;
		background-image:url(images/login_white.png);
		background-repeat:no-repeat;
		/*border:1px red solid;*/
		padding-left:17px;
		background-position:0 4px;
		margin-left:20px;
	}
	

	

	
	#login_area span{
		color:#4c4c4c;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px
	}
	
	
	
	#login_area a:hover {
	color:white;
    text-decoration:underline;
	}

	#headerNav{
		float: right;
    	margin: 15px 0 0;}

		#headerNav ul{
			list-style: none;}
			
			#headerNav ul li{
				float: left;
   				margin: 0 0 0 24px;}
				
				#headerNav ul li a{
					color:white}

	#headerSearchWrap{
		position: absolute;
		top: 75px;
		right: 0px;}
		
		#headerSearchWrap .inputWrap{
    		margin: 3px 0 0 0;}
			
			#headerSearchWrap input[type="text"]{
				width: 200px;}

		#headerSearchWrap input[type="submit"]{
			margin: 0 0 0 10px;}

#mainNavWrap{
	margin: 3px 0 0 0;
	background: url(images/bg_max_nav.gif) repeat-x 0 0;}

#mainNav{
	height: 50px;}

	#mainNav ul{
		float: left;
		list-style:none;
        position:relative;
        z-index:100;
        }
	
		#mainNav ul li{
			float: left;
			position: relative;
			overflow: visible;}
			
			#mainNav ul li a{
				font-size: 16px;
				color: #4c4c4c;
				display: block;
				height: 50px;
				padding: 0 22px;
				line-height: 50px;
				background: url(images/bg_nav.gif) repeat-x 0 100%;}
				
				#mainNav ul li a#navItem1{
					background-color: #dc572a;}

                #mainNav ul li a#navItem2{
					background-color: #79407f;}

                #mainNav ul li a#navItem3{
					background-color: #0993b8;}

                #mainNav ul li a#navItem4{
					background-color: #fab3a7;}

                #mainNav ul li a#navItem5{
					background-color: #86c060;}

                #mainNav ul li a#navItem6{
					background-color: #c92e02;}

                #mainNav ul li a#navItem7{
					background-color: #999a32;}

                #mainNav ul li a#navItem8{
					background-color: #7f0207;}
				
				#mainNav ul li a#navItem9 {
                    background-color: #DC572A;}


				#mainNav ul li a:hover{
					background-image: none;
					color: #fff;}
					
					#mainNav ul li ul{
						float: none;
						position: absolute;
						top: 50px;
						left: 0;
						z-index: 100;
						display: none;
						padding: 0 6px 6px 6px;
						background: url(images/bg_nav_dropdown.png) repeat 0 0;
						width: 175px;
                        
                        border:3px solid white;
                        
                        border-radius: 5px; 

-moz-border-radius: 5px; 

-webkit-border-radius: 5px; 
-webkit-box-shadow: 0px 0px 10px 1px #666;
-moz-box-shadow: 0px 0px 10px 1px #666;
box-shadow: 0px 0px 10px 1px #666; 

                        
                        }
						
							#mainNav ul li:hover ul{
								display: block;}
					
						#mainNav ul li ul li{
							float: none;
							border-bottom: 1px solid #afafb0;
							}
						
							#mainNav ul li ul li a{
								font-size: 16px;
								color: #4c4c4c;
								display: block;
								height: auto;
								padding: 0 7px;
								line-height: 22px;
								background-image: none;
                                min-height:27px;
                                padding-top:4px;
                                
                                }
								
								#mainNav ul li ul li a:hover{
									background: #a3a5a8;}

#slideshowWrap{
	background: url(images/bg_slideshow.png) repeat-x 0 0;
	height: 280px;
	position: relative;
	margin: 2px 0 0 0;}

#slideshowWrap.small{

	
}

.slidehold {
	border:1px solid red;
	width:700px;
	position:static;
	height:400px;
}

.slidehold img {
	width:330px;
}



	#slideshowMask{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: url(images/mask_slideshow.png) no-repeat 50% 0;
		height: 317px;
		z-index: 10;
		/*display: none;*/}
		
	#slideshowMaskTop{
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	background: url(images/mask_slideshow_no_trans.png) no-repeat 50% top;
	height: 68px;
	z-index: 10;
		/*display: none;*/}
		
	#slideshowMaskBottom{
		position: absolute;
		top: 155px;
		left: 0;
		width: 100%;
		background: url(images/mask_slideshow_no_trans.png) no-repeat 50% bottom;
		height: 125px;
		z-index: 0;
		/*display: none;*/}
        
        #slideshowMaskBottom.faux {
        
        	position: absolute;
		top: 155px;
		left: 0;
		width: 100%;
		background: url(images/mask_slideshow_no_trans.png) no-repeat 50% bottom;
		height: 125px;
            
        }
        
     #slideshowWrap.small > #slideshowMaskBottom{
		position: absolute;
		top: 193px;
		left: 0;
		width: 100%;
		background: url(images/mask_slideshow.png) no-repeat 50% bottom !Important;
		height: 125px;
		z-index: 10;
		display: none;
        }
        
          #slideshowWrap.small #slideshowMaskBottom.faux{
		position: absolute;
		top: 116px;
		left: 0;
		width: 100%;
		background: url(images/mask_slideshow.png) no-repeat 50% bottom !important;
		height: 125px;
		z-index: 10;
       
        }
        
         #slideshowWrap.small > #slideshowMaskTop{
		
		display: none;}
		
	.slideshow{
		width: 940px;
		margin: 0 auto;
		height: 275px;
        z-index:5;
        }
	
	.slideControls{
		z-index: 20;}
		
		.slides li{
			width: 940px;}
			
			
			.slidehold .slides li{
					
					width: 700px;
					
			}
		
		.slides img{
			float: right;}
		
		.slides div.content{
			float: left;
			display: block;
			position:relative;
			z-index:11;
			width: 345px;
			margin: 30px 0 0 0;
            margin-left:42px;
            padding-top:20px;}
			
			.slides div.content h2{
				border: 0;
				margin: 0 0 7px;
                font-size:30px;
                font-weight:400;}
			
			.slides div.content a.readMore{
				font-size: 16px;
				color: #0993B8;
				height: 22px;
				width: 116px;
				background:url(images/read_circle_blue.png) no-repeat 0 0;
				text-align: left;
			    background-position:0 4px;
				*cursor: pointer;
				margin-top:10px;
				margin-left:0px;
                padding-left:22px;
                }
                
                .slides .c_grey div.content a.readMore {
                background-image:url(images/read_circle_grey.png);
                }
                
                 .slides .c_orange div.content a.readMore {
                background-image:url(images/read_circle_white.png);
                }
                
                 .slides .c_purple div.content a.readMore {
                background-image:url(images/read_circle_white.png);
                }
                
                 .slides .c_maroon div.content a.readMore {
                background-image:url(images/read_circle_white.png);
                }
                
                 .slides .c_pink div.content a.readMore {
                background-image:url(images/read_circle_pink.png);
                }
                
                 .slides .c_blue div.content a.readMore {
                background-image:url(images/read_circle_white.png);
                }
                
                 .slides .c_olive div.content a.readMore {
                background-image:url(images/read_circle_olive.png);
                }
                
                 .slides .c_green div.content a.readMore {
                background-image:url(images/read_circle_green.png);
                }
                
                 .slides .c_red div.content a.readMore {
                background-image:url(images/read_circle_white.png);
                }
				
				
				
			.slides div.content a.readMore:hover {
            text-decoration:underline;
			}	

#mainContentWrap{
	background: url(images/bg_mainContent.png) repeat 0 0;
	padding: 10px 0 0px 0;}
	
    .back_sep{
        width:100%;
        height:29px;
        background:url(images/back_sep.png) no-repeat 0 0;
        background-position:bottom;
        background-color:#f8f8f8;
        clear:both;
        
    }
    
	#mainContentWrap > .cols_1_2 > div{
		width: 450px;
		outline: 1px solid #f00;}

	#filter{
		background: url(images/filter_strip.png) repeat-x 50% 0;
		padding: 15px 0 0 0;
		margin: 0 0 12px 0;
		clear: both;
		height:70px;
        border:1px solid white;
                        
        border-radius: 5px; 

        -moz-border-radius: 5px; 

        -webkit-border-radius: 5px; 
        -webkit-box-shadow: 0px 0px 10px 1px #999;
        -moz-box-shadow: 0px 0px 10px 1px #999; 
        box-shadow: 0px 0px 10px 1px #999;
        
        margin-top:15px;

        }

		#filter > div{
			
        
			font-size: 20px;
			color: #4c4c4c;
            text-align:center;
            line-height:14px;
            font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
            
          }

			#filter ul{
				margin: 6px 0 0 10px;
				list-style: none;
				float: right;
                padding-right:30px;
                }

				#filter ul li{
					float: left;
					margin: 0 0 0 10px;}
					
						#filter ul li.first-child{
							margin: 0;}

					#filter ul li a{
						display: block;
						}
						
						#filter ul li a span{
							padding: 0 0 0 10px;
							width: 72px; /*REMOVE TO MAKE BLOCKS AUTOFIT TO CONTENT*/
							font-size: 15px;
							color: #fff;
							width: 127px;
							height: 23px;
							display: block;
							line-height: 23px;
							background: url(images/purple_btn.png) no-repeat 0 0;}
							
							#filter ul li a:hover span{
								background-position: 0 bottom;}

	
	#latestNews{
		width: 540px;
		float: left;}
		
		#latestNews ul{
			list-style: none;}
		
			#latestNews ul li{
				clear: both;
				margin: 0 0 2px 0;}
				
				#latestNews img{
					display: block;
					float: left;}
				
				#latestNews .story {
					display: block;
					float: right;
					width: 378px;
					margin: 13px 0 0 0;}
					
				#latestNews li.without .story {
					width: 100%;
					margin: 8px 0 8px 0;
				}
				
				#latestNews .story span.title{
					font-size: 18px;
					color: #dc572a;}
	 
	.crossPromo {
            float: right;
            height: 650px;
            margin: 16px 0 0;
            width: 380px;}

		.crossPromo a{
			display: block;
			/*height: 208px;*/
			margin: 0 0 11px;}
			
			.crossPromo a img{
				width: 380px;}

#resourcePanelWrap {
	clear:both;
	height: 345px;
	background-color: #fff0b5;
    background-image: url(images/orange_sep.png);
    background-repeat:no-repeat;
    background-position:center;
    
    }
	
	#resourcePanel{
		padding: 20px 0;}
		
		#resourcePanel ul{
			list-style: none;}
			
			#resourcePanel ul li{
				border-top: 2px dashed #fff;
				clear: both;
				margin: 8px 0 0 0;
				padding: 6px 0 0;
				clear: both;
    			float: left;
				width: 100%;}
				
				#resourcePanel h3{
					 margin: 0 0 0 15px;
                    font-weight:200;}
				
				#resourcePanel ul li span.icon{: 
					background: url(images/icon_resources.png) no-repeat;
					float: left;
					display: block;
					width: 74px;
					height: 75px;}
					
					#resourcePanel ul li span.icon.pdf{
						background-position: 0 -629px;}
					
					#resourcePanel ul li span.icon.donate{
						background-position: 0 -150px;}
					
					#resourcePanel ul li span.icon.pencil{
						background-position: 0 -300px;}
					
					#resourcePanel ul li span.icon.speech{
						background-position: 0 -370px;}
				
				#resourcePanel ul li span.content{
					display: block;
					float: right;
					margin: 8px 0 0;
					width: 218px;}
				
				#resourcePanel ul li span.title{
					font-size: 12px;
					color: #0993b8;
					display: block;
                    font-family:Arial, Helvetica, sans-serif;
                    font-weight:bold;
                  
                    }
					
					#events ul li span.icon{
						background-position: 0 -225px;
						position: relative;}
						
						#events ul li span.icon span{
							font-weight: bold;
							position: absolute;
							display: block;
							text-align: center;
							width: 74px;}
						
							#events ul li span.icon span.month{
								top: 9px;
								color: #fff;
								font-size: 13px}
							
							#events ul li span.icon span.day{
								top: 25px;
								color: #a2a4a7;
								font-size: 36px;}

#footerWrap{
	
	background-image:url(images/footer_purple.jpg);
    background-repeat:no-repeat;
    background-position:50% 0;
	clear: both;
	height: 360px;
    background-color:#6b407d;
    
    }
	
	#footer{
		padding: 25px 0;
		color: #fff;
        background-image:url(images/footer_strip.png);
        background-repeat:no-repeat;
        position:relative;
        z-index:2;
        }

		#footer span.title{
			color: #f0d487;
			font-size: 17px;
			display: block;
			margin: 0 0 5px 0;}
            
            .grey_foot {
                
                width:100%;
                height:9px;
                background-color:#a3a5a8;
                position:absolute;
                left:0px;
                z-index:1;
                
            }
		
		#signup{
            width:230px;
        }
		
			#signup .inputWrap{
				 margin: 3px 0 0 0;}
			
				#footerSignUp{
					width: 170px;}
					
					
					
					
        #signup .inputline{
            float:left;margin-bottom:5px;margin-top:5px;width:300px;
        }
		
		  #signup .inputtext {
		      background: white;border-radius:3px;float:right;
		  }

			
				#followUs{
					margin: 0 0 0 0;
                    width:190px;
                    }
				
					#followUs span.title{
						
						}
						
					#followUs a{
						width: 37px;
						height: 37px;
						display: block;
						float: left;
						margin: 0 8px 0 0;}
						
						#followUs a.iconFacebook{
							background: url(images/icon_facebook.png) no-repeat 0 0;}
						
						#followUs a.iconTwitter{
							background: url(images/icon_twitter.png) no-repeat 0 0;}
                            
                            #followUs a.iconRss{
							    background: url(images/icon_rssb.png) no-repeat 0 0;}

                                #followUs a.iconLinkedin{
							        background: url(images/icon_linkedin.png) no-repeat 0 0;}

                                    

                    
		
		#latestTweets{
        width:215px;
			}
			
			#latestTweets ul{
				list-style:none;
}
				
				#latestTweets ul li{
					margin: 0 0 10px 0;
                    padding-left:15px;
                    background-image:url(images/tweet_bullet.png);
                    background-repeat:no-repeat;
                    background-position:0px 5px;
                    
                    }
					
					#latestTweets ul li span.time{
						display: block;
						margin: 2px 0 0 5px;}
		
		#footerNav{
			position: relative;}

			#footerNav ul{
				list-style: none;}

				#footerNav ul li{
					}

					#footerNav ul li a{
						color: #d5e04e;}
			
			#footerNav .copyright{
				position: absolute;
				top: 160px;}


.more_links {
    
   
}

/*

span.title
#events
#library
#support

#signup
input name="footerSignUp
#followUs
a.iconFacebook
a.iconTwitter
#latestTweets

span.copyright
*/

/* other pagessss -----------  */

#below_nav{
	height: 40px;
	position: relative;
	margin: 2px 0 0 0;
	background-color:#f8f8f8;
	}

.Head_title h2{
	font-weight:400;
	margin-left:3px;
}


#main_content_news {
	background-image:url(images/radial.png);
	background-repeat:no-repeat;
	background-position:0 47px;
}
	
#right_sidebar {
		/*border: solid red;*/
		width: 735px;
		float: right;
		}
		
#right_sidebar > ul{
			list-style: none;}
		
			#right_sidebar > ul li{ /* > thingy if messes up elsewhere */
			/*	clear: both; */
				margin: 0 0 2px 0;}
				
				#right_sidebar img{
					display: block;
				}
				
				#right_sidebar .story {
					display: block;
					float: right;
					width: 378px;
					margin: 13px 0 0 0;}
				
				#right_sidebar .story span.title{
					font-size: 18px;
					color: #0993b8;}
		
.left_sidebar {
	 	float: left;
		width: 176px;
		/*border:solid red;*/
		}

/*default state - 2nd level unselected*/
			
			
			
.breadcrumbs a {
	display:block;
	width:164px;
	height:26px;
	background-image:url(images/bread_dark_btn2.png);
	background-repeat:no-repeat;
	padding-left:12px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#e7e8e9;
	padding-top:5px;
	
	
	
}

/* 2nd level unselected hover */

.breadcrumbs a.inactive:hover {
	background-position:0 bottom;
	color:#4c4c4c;
	text-decoration:underline;
}

/* Current 2nd level state */

.breadcrumbs a.active {
	display:block;
	width:176px;
	background-image:url(images/bread_light_btn.png);
	background-position:0 bottom;
	color:#dc562a;
	font-weight:200;
	cursor:default;
	
}

.breadcrumbs a.third_level {
	display:block;
	/*width:176px;*/
	background-image:url(images/bread_light_btn.png);
	background-position:0 bottom;
	color:#0993b8;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.breadcrumbs a.third_level:hover {
	display:block;
	/*width:176px;*/
	background-image:url(images/bread_light_btn.png);
	background-position:0 bottom;
	color:#4c4c4c;
	font-size:12px;
	text-decoration:underline;
}


.breadcrumb_footer {
	width:176px;
	height:19px;
	background-image:url(images/bread_footer.png);
}

.info_for {
	margin-top:20px;
	margin-left:3px;
}


.info_for_content {
	width:168px;
	background-color:white;
	border-left:solid 1px #e8e8e9;
	border-right:solid 1px #e8e8e9;
	padding-bottom:5px;
	overflow-x:hidden;
	
}

  .info_for_content ul {
	  list-style:none;
	  margin-left:15px;
  }
  
	 .info_for_content ul li {
		background-image:url(images/bg_readMore_grey.png);
		background-repeat:no-repeat;
		padding-left:20px;
		padding-top:10px;
		background-position:0 13px;
	 }
	 
	  .info_for_content ul li:hover {
		background-image:url(images/bg_readMore.png);
	 }

.info_for_top {
	width:170px;
	height:11px;
	background-image:url(images/white_top.png);
	
}


.info_for_bottom {
	width:170px;
	height:11px;
	background-image:url(images/white_bottom.png);
}

.searchBox_wrap {
	
	float:right;
}

.search_stuff {
 background-color: white;
 border: 1px solid #e8e8e9;
 border-radius: 10px;
 height: 100px;
 padding-bottom: 10px;
 padding-top: 10px;
 width: 260px;
}


.intro {

padding-top:33px;
}

.intro_text {
	float:left;
	width:442px;
}

.programmes {
	width:730px;
}

.top {
	width:262px;
	height:14px;
	/*background-image:url(images/search_top.png);	*/
}

.bottom {
	width:262px;
	height:14px;
	/*background-image:url(images/search_bottom.png);	*/
}

.news_item {
	width:740px;	
	border-top:solid 1px #babbbd;
	padding-top:25px;
	margin-top:25px;	
}

 	.news_item > ul {
		list-style:none;
	}

	.news_text {
		float:right;
		width:435px;
		
	}
	
	.archive {
		width:100%;
		min-width:100%;
		
	}
	
		.news_text h3 {
			color:#0993b8;
			font-size:24px;
			font-weight:400;
		
	}
	
	.news_text sub a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#0993b8;
	font-weight:800
	}
	
	.news_text p {
		margin-bottom:15px;
	}
	
	.news_text a.readMore {
		margin-bottom:15px;
		margin-left:0;
	}
	


	.image_box {
		float:left;
	}
	
	.img_top {
		width:294px;
		height:14px;
		background-image:url(images/img_top.png);
		
	}
	
	.img_bottom {
		width:294px;
		height:14px;
		background-image:url(images/img_bottom.png);
		
	}
	
	
	.news_item img {
		display:block;
		padding-left:12px;
		padding-right:12px;
		background-image:url(images/img_sides.png);
		
	}

.search_stuff h3, .intro_text h3{
	color:#4c4c4c;
	font-weight:400;
	font-size:24px;
}

.intro_text h3{
	padding-bottom:5px;
}

.search_stuff ul{
	margin-left:28px;
    list-style:none;
}

.search_stuff .bloginputWrap{
    		margin: 6px 0 12px 0;
			
			}

.search_stuff input[type="text"] {
    width: 195px;
    margin-bottom: 4px;
}

.search_stuff input[type="submit"]{
			/*margin: 0 0 0 10px;*/
			}
			
.search_stuff input[type="submit"]{
	font-size: 16px;
	color: #fff;
	height: 25px;
	width: 115px;
	background:url(images/btn_readmore.png) no-repeat 0 0;
	text-align: left;
	cursor: pointer;
	margin-top:5px;
	}
	
.search_stuff input[type="submit"]:hover{
		background-position: 0 -25px;}

.page_no {
border-top:solid 1px #babbbd;
width:100%;
min-width:100%;
margin-top:25px;
height:62px;
background-image:url(images/page_no_bar.png);
background-repeat:no-repeat;
background-position:0 30px;
text-align:center;
padding-top:50px;
	
}

	.page_no a {
		font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
			color:#0993b8;
		font-size:18px;
		padding-right:3px;
		
		
	}
	
	.page_no a:hover {
		color:#dc572a;	
	}
	
	.page_no a.current {
		color:#dc572a;
	}
	
	.sub {
		margin-top:5px;
		margin-bottom:10px;
	}
	
.sub, .sub .date {
   color: #4C4C4C;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 16px;
   font-style: italic;
   /*font-weight: 800;*/
}

.sub a {
	color:#0993b8;
	
}

.sub a:hover {
	color:#4c4c4c;
	text-decoration:underline;
	
}


.news_text .readMore:hover {
	color:#4c4c4c;
	text-decoration:underline;
	background-image:url(images/bg_readMore_grey.png);
}

.news_text h3:hover {
	color:#4c4c4c;
	text-decoration:underline;
}

/* child page --------------------------------------------------------------- */
	
.mid_col {
	width:490px;
	float:right;
	padding-top:29px;
	
}

.mid_col h1 {
	margin-bottom:5px;
}

.mid_col span.date {
	color:#a3a5a8;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}

.mid_col h3,.iframeWidth h3 {
	font-size:18px;
	color:#4c4c4c;
	font-weight:400;

	
}

.mid_col p {
	margin-top:23px;
}

.iframeWidth p {
	margin-top:5px;
}

.mid_col > img {
	border: 6px solid #fff;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

		.mid_col_full {
	width:735px;
	float:right;
	padding-top:29px;
	
}

.mid_col_full h1 {
	margin-bottom:5px;
}

h1.media {
	font-size:24px;
	margin-bottom:-15px;	
}

.mid_col_full span.date {
	color:#a3a5a8;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}

.mid_col_full h3 {
	font-size:18px;
	color:#4c4c4c;
	font-weight:400;

	
}

.mid_col_full p {
	margin-top:23px;
}

.mid_col_full img {
	border: 6px solid #fff;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}


.space {
	height:50px;
}

.right_col {
	width:225px;
	float:right;
	margin-left:22px;
}

  .right_col ul {
	  list-style: disc;
	  margin-top:18px;
	  width:inherit;
  }
  
  .right_col ul li.content {
	background-color:#ffffff;
	border-right:solid 1px #e8e8e9;
	border-left:solid 1px #e8e8e9;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 20px;
	padding-left: 20px;
	  
  }
  
  .right_col ul h3 {
	  font-size:24px;
	  color:#4c4c4c;
	  font-weight:400;
  }
  
   .right_col ul h3.smaller {
	  font-size:18px;
	  margin-bottom:5px;
	;
  }
  
  .right_col ul li.top {
	background-image:url(images/sidebar_boxes_top.png);
	width:225px;
	height:8px;
	
}
	    .right_col ul li.bottom {
	background-image:url(images/sidebar_boxes_bottom.png);
	width:225px;
	height:8px;
	
}

.social {
	width:inherit;
	border-top:solid 2px #d1d2d3;
	margin-top:10px;
	padding-top:14px;
	margin-bottom:-4px;
}



blockquote {
    /* padding-left: 35px;
	padding-top:3px;
    font-size: 18px;    
    background:url(images/quote.png) top left no-repeat;
	font-family: DroidSerifItalic, Arial, Helvetica, sans-serif;
	color:#952d46;
	margin-left:20px;
	margin-top:35px;
	margin-bottom:35px;*/
    background: url("images/quote.png") no-repeat scroll left top transparent;
    color: #952D46;
    font-family: DroidSerifItalic,Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 35px;
    margin-left: 20px;
    margin-top: 35px;
    padding-left: 35px;
    padding-top: 0;
    line-height: 1.6em;
}

blockquote p {
    line-height: 1.6em;
}

.bold {
	font-weight:bold;
}



ul.stand_out {
	list-style:none;
	margin-top:15px;
	
}

ul.stand_out li.top {
	
	width:inherit;
	background-image:url(images/standout_top.png);
	height:33px;
}

ul.stand_out li.content {
	width:inherit;
	padding-left: 30px;
	padding-right:30px;
	background-image:url(images/standOut_content.png);
}

ul.stand_out li.bottom {
	width:inherit;
	background-image:url(images/standout_bottom.png);
	height:33px;
}

/* ------------------------------*/
div.stand_out {
	
	margin-top:15px;
	width:490px;
	
}

div.stand_out div.top {
	
	width:inherit;
	background-image:url(images/standout_top.png) !important;
	height:33px;
	background-repeat:no-repeat;
}

div.stand_out div.content {
	width:430px;
	padding-left: 30px !important;
	padding-right:30px;
	background-image:url(images/standOut_content.png);
	background-repeat:repeat-y;
}

div.stand_out div.bottom {
	width:inherit;
	background-image:url(images/standout_bottom.png);
	height:33px;
	background-repeat:no-repeat;
}
/* ---------------------------------*/

	ul.stand_out_full {
		list-style:none;
		margin-top:15px;
		width:720px;
		
	}
	
	ul.stand_out_full li.top {
		
		width:inherit;
		background-image:url(images/additional_box_full_top.png);
		height:24px;
	}
	
	ul.stand_out_full li.content {
		
		padding-left: 30px;
		padding-right:30px;
		background-image:url(images/additional_box_full_middle.png);
		background-repeat:repeat-y;
	}
	
	ul.stand_out_full li.bottom {
		width:inherit;
		background-image:url(images/additional_box_full_bottom.png);
		height:24px;
	}
	
/*    div fullwidth boxes */

	div.stand_out_full {
		
		margin-top:15px;
		width:720px;
        list-style:none;
            
		
	}
	
	div.stand_out_full div.top {
		
		width:inherit;
		background-image:url(images/additional_box_full_top.png);
		height:24px;
	}
	
	div.stand_out_full div.content {
		
		padding-left: 30px;
		padding-right:30px;
		background-image:url(images/additional_box_full_middle.png);
		background-repeat:repeat-y;
	}
	
	div.stand_out_full div.bottom {
		width:inherit;
		background-image:url(images/additional_box_full_bottom.png);
		height:24px;
	}
	
	/* ----------------------- */

li.content p {
	margin-top:0;
}

/* media digest mostly calender rules */

ul.calendar {
	list-style:none;
	margin-top:17px;
}



ul.calendar li {
	color:#a2a4a7;
	font-size:55px;
	font-weight:bold;
	padding:13px;
	width:84px;
	background-image:url(images/frame2.png);
	height:90px;
	float:left;
	margin-right:12px;
	margin-bottom:14px;
}

ul.calendar li:hover {
	color:#0993b8;
	background-position:0 -116px;
}

ul.calendar li.current {
	color:#0993b8;
	background-position:0 -116px;
}


div.month {
	background-color:a2a2a2;
	color:white;
	font-size:17px;
	text-align:center;
	width:90px;
	margin-top:3px;
	
	
}

div.day {
	
	width:90px;
	
	text-align:center;
	margin-top:3px;
	
}


/* smaller slideshow */



#slideshowWrap.small {
	width:700px;
	height:241px;
/*	border:solid red;*/
	padding:20px;
	background-image:url(images/holder.png);
	padding-bottom:19px;
	margin-bottom:18px;
}

#slideshowWrap.small .slideshow{
		width: 700px;
		height:241px;
}

#slideshowWrap.small .slides li{
			width: 700px;
			height:241px
			}
#slideshowWrap.small img {
	width:320px;
	height:241px;
	margin-top:1px;
}

#slideshowWrap.small #slideshowMaskBottom {
	top:116px;
	/*opacity:0.8;
	filter:alpha(opacity=80);*/
	width:701px;
	
}

#slideshowWrap.small .slideControls .skip {
    margin-right: 15px;
	margin-bottom:4px;
}

#slideshowWrap.small h2 {
   color:#0993b8;
   font-size:24px;
   font-weight:400;
}

ul.yellow {
    list-style:none;
}

ul.yellow li.content {
	background-color:#FFF0B5;
	border-left-color:#FFF;
	border-right-color:#FFF;
}

.no_border {
	border-top:none;
}


/* yellow events panel ------------------------------ */

.events_bar{
		}
		
		.events_bar ul{
			list-style: none;
			margin-top:0px;
		
			}
			
			.events_bar ul li{
				border-top: 2px dashed #fff;
				clear: both;
				margin: 8px 0 0 0;
				padding: 6px 0 0;
				padding-left:0px;
				
    			float: left;
				width: 100%;}
				
				.events_bar h3{
					 margin: 0 0 0 15px;
					 }
					 
					 
					 #events h3{
					 color:#952d46;
					 font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
					 }
				
				.events_bar ul li span.icon{
					background: url(images/icon_resources.png) no-repeat;
					float: left;
					display: block;
					width: 74px;
					height: 75px;
					}
					
					.events_bar ul li span.icon.pdf{
						background-position: 0 -75px;}
					
					.events_bar ul li span.icon.donate{
						background-position: 0 -150px;}
					
					.events_bar ul li span.icon.pencil{
						background-position: 0 -300px;}
					
					.events_bar ul li span.icon.speech{
						background-position: 0 -375px;}
				
				.events_bar ul li span.content{
					display: block;
					float: left;
					margin: 8px 0 0;
					width: 125px;
					margin-left:5px;
					}
				
				.events_bar ul li span.title{
					font-size: 14px;
					color: #0993b8;
					display: block;
					float:left;
					margin-left:0px;
					}
					
					
						.events_bar ul li span.title:hover {
							text-decoration:underline;
					}
						
					
					#events ul li span.icon{
						background-position: 0 -225px;
						position: relative;
						
						}
						
						#events ul li span.icon span{
							font-weight: bold;
							position: absolute;
							display: block;
							text-align: center;
							
							}
							
							#events ul li span.icon.cal2 span{
							font-weight: bold;
							position: absolute;
							display: block;
							text-align: center;
							width:50px;
							
							}
						
							#events ul li span.icon span.month{
								top: 11px;
								color: #fff;
								font-size: 12px;
								right:-1px;
								
								}
							
							#events ul li span.icon span.day{
								top: 22px;
									right:-1px;
								color: #a2a4a7;
								font-size: 28px;
							
								}
								
								
								
	ul.yellow li.top {
		background-image:url(images/yellow_box_top.png);
	}
	
	ul.yellow li.bottom {
		background-image:url(images/yellow_box_bottom.png);
		height:12px;
	}
	
	
		#events ul li span.icon{
					
						width:50px;
						
						
						
						
						}
						
						#events.home ul li span.icon{
						width:70px;
						}
						
						#events.home ul li span.icon span.day{
								
								font-size: 36px;
								top:25px;
								right:-3px;
								}
						#events.home ul li span.icon span.month{
								
								font-size: 13px;
								top:9px;
								right:-3px;
								}
						
	
					#events ul li span.icon.pdf{
						background-position: -10px -635px;
						
						
						}
						
						#events ul li span.icon.ppt{
						background-position: -10px -440px;
						height:55px;
						
						
						}
						
							#events ul li span.icon.cs{
						background-position: -10px -500px;
						height:55px;
						
						
						}
						
							#events ul li span.icon.doc{
						background-position: -10px -563px;
						height:55px;
						
						
						}
	
	
							#events ul li span.icon.cal2{
						background-position: -10px -700px;
						height:60px;
						
						
						}
						
							#events ul li span.icon.sound{
						background-position: -10px -842px;
						height:60px;
						
						
						}
						
							#events ul li span.icon.vid{
						background-position: -10px -773px;
						height:60px;
						
						
						}
						
	.main_image {
		width:735px;
		
		float: right;
		/*border:1px solid #666;*/ /* CR1126-04 : changes*/
		margin-top:5px;
	}
	
	.container {
		float:right;
		width: 750px;
		
	}
		
		
/* Mostly Events styles form here */

.image_box ul.calendar {
	margin-top:0;
}

div.events {
	width: 605px;
}

 .teaser h3 {
	 color:#4c4c4c;
	 font-size:18px;
 }
 
 .events_sub {
	 margin-top:10px;
 }
 
 .date_loc { 
 color: #4c4c4c; 
 font-family: ProximaNovaA-Extrabld,Arial,Helvetica,sans-serif; 
 font-size: 16px; 
 font-style: italic; 
}

.soldOut{
	background: url(images/soldOut.png) no-repeat;
	display: inline-block;
	width: 88px;
	height: 23px;
	font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding: 3px 0px 0px 0px;
	} 
 .grey {
	 color:#a3a5a8;
 }
 
 .date_loc:before {
	 content:"";
	 display:block;
	 width:50px;
	 height:3px;
	
 }
 
  .first_el:before {
	 content:"";
	 display:block;
	 width:50px;
	 height:9px;
	
 }
	


.blue {
	color: #0993b8;
}

a.smallred {
	background-image:url(images/login_red.png);
	color:#dc572a;
	padding-left:15px;
	margin-left:0px;
	
	
}

#events input[type="submit"] {
	background-image:url(images/bg_btn_readMore.png);
	padding-left:4px;
	margin-top:5px;

}

.paybar {
	list-style:none;

}

.paybar input[type="submit"] {
	background-image:url(images/bg_btn_readMore.png);
	padding-left:4px;
	margin-top:5px;

}

.paybar li.top {
	background-image:url(images/pay_bar1.png);
	height:47px;
	width:505px;
}

.paybar li.under_top {
	background-image:url(images/top2.png);
	height:45px;
	width:505px;
}

.paybar li.prices {
	background-image:url(images/prices.png);
	height:49px;
	width:505px;
}

.paybar li.bottom {
	background-image:url(images/bottom.png);
	height:12px;
	width:505px;
}

.paybar li.content {
	background-image:url(images/content.png);
	padding:10px;
	width:480px;
	padding-left:15px;
	padding-bottom:0px;
}

.without .news_text {
	width:100%;
}

ul.paybar {
	margin-top:20px;
    list-style:none;
}
ul.paybar li {
	*float:left;
}
.for {
	display:inline-block;
	*display:block;
	*float:left;
	width:164px;
	text-align:center;
	margin-top:5px;
	color:#79407f;
	font-style:italic;
	font-size:12px;
}

.price {
	display:inline-block;
	*display:block;
	*float:left;
	width:164px;
	text-align:center;
	margin-top:10px;
	color:#dc572a;
	font-size:18px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	
	}
.italics {
	font-style:italic;
	color:#4c4c4c;
	
	
	
}

.booking_area input[type="submit"], .booking_area img {
	float:left;
	margin: 0;
}

.booking_area {
	margin-top:5px;
}

.booking_area input[type="submit"]{
	margin-left:10px;
	margin-right:20px;
	margin-top:15px;
}

ul.latest_info_img li {
	width: 154px;
}

ul.latest_info_img {
	display: inline-block;
}

/*
ul.latest_info_img li.top {
	/*background-image:url(images/latest_top.png);
		height:13px;
}*/

ul.latest_info_img li.top {
height: 8px;
}


/*ul.latest_info_img li.content {
	background-image:url(images/latest_content.png);
	width: 130px;
	padding-left:12px;
	padding-right:12px;
	margin:0px;
	
}*/


/* Homepage thumbnail border fix (may also require removing top and bottom li from 'Latest News') */
ul.latest_info_img li.content {
/*background-image: url("images/latest_content.png");*/
border: 8px solid #FFFFFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0 1px 8px #aaaaaa;
-moz-box-shadow: 0 1px 8px #aaaaaa;
-webkit-box-shadow: 0 1px 8px #aaaaaa;
margin: 0;
/*padding-left: 12px;*/
/*padding-right: 12px;*/
width: 130px;
}

ul.latest_info_img li.bottom {
	
	/*background-image:url(images/latest_bottom.png);*/
	margin-top:0px;
		height:13px;
}

#latestNews ul li ul.latest_info_img li {
	margin:0;

	
}

div.free {
	background-image:url(images/free.png);
	width:56px;
	height:26px;
	margin-top:5px;
}


.content_w {
	width:100%;
	margin-bottom:25px;
	margin-top: 30px;
}

/* library ruless after this ----    */

.content_w .searchBox_wrap .top, .content_w .searchBox_wrap .bottom {
	width:220px;
}

 .content_w .searchBox_wrap .search_stuff {
	 width:218px;
 }
 
 .content_w .searchBox_wrap .search_stuff h3 {
	 font-size:18px;
 }

.content_w .searchBox_wrap .bottom {
	background-image:url(images/search_bottom_two.png);
}

.content_w .searchBox_wrap .top {
	background-image:url(images/search_top_two.png);
}

.content_w .searchBox_wrap .search_stuff input[type="text"] {
    width: 153px;
}


ul.misc_results {
	float: left;
	list-style:none;
}

ul.misc_results li {
	padding:0;
	margin:0;
}

ul.misc_results.practitioners > li.top_rounded {
	background-image:url(images/pract_rounded_top.png);
	height:10px;
	margin-bottom:0px !important;
}

li.top_btns {
	background-color:#666;
}

.misc_results.practitioners {
	background-image:url(images/pract_gradient.jpg);
	background-repeat:repeat-x;
	background-position:0 33px;
}

li.misc_results_header {
	color:white;
	font-size:24px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	background-color:#a2a4a8;
	padding-left:10px !important;
	padding-bottom:2px !important;
}

li.misc_results_header > a.onr {
	margin-top:8px;
	margin-right:10px;
}

.top_btns > div {
	float:left;
	height:33px;
	background-repeat:no-repeat;
	font-size:18px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:11px;
}

.top_btns > .floatclear {
	height:0;
	padding:0;
	margin:0;
}

.top_btns .left {
	background-image:url(images/top_left_btn2.png);
	width:130px;
	background-repeat:no-repeat;
}

.top_btns .right {
	background-image:url(images/right_corner_btn2.png);
	width:130px;
}

.top_btns .right_inner {
	background-image:url(images/top_right_inner_btn2.png);
	width:120px;
}

.top_btns .left_inner {
	background-image:url(images/top_left_inner_btn2.png);
	width:121px;
}




.top_btns div:hover {
	background-position:0 -44px;
	color:white;
}

li.underline_btns {
	height:11px;
	width:501px;
	background-image:url(images/under_btns.png);
	clear:both;
	margin-bottom:0px !important;
}

li.top_btns div.active {
	background-position:0 -44px;
	color:white;
}

li.top_btns div.active > a {
	
	color:white;
}

ul.misc_results li.content {

	background-image:url(images/content_bg.png);
	width:481px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px !important;
}

ul.misc_results li.more_pubs {

	background-image:url(images/misc_bottomgrad.png);
	height:38px;
	margin-bottom:0px !important;
}
	
ul.misc_results li.footer {

	background-image:url(images/lib_footer.png);
	height:29px;
	padding-top:8px;
}	
	
ul.misc_results li.content .news_item {
margin-top:0px;
border:0px;
width:471px;
}

ul.misc_results li.content .news_item .news_text {
width:360px;
}

ul#tabs.misc_results li.content div.news_item .news_text h3 {
    font-size:18px;
}

ul.misc_results li.content .without .news_text
{
    width: 100% !important;
}

/*.library_img {
	width:100px;
}

.library_img li {
	width:80px;
	margin:0px !important;	
}

.library_img .top {
	background-image:url(images/lib_top.png);
	height:11px;
}

.library_img .bottom {
	background-image:url(images/lib_bottom.png);
	height:11px;
}

.library_img .content_img{
	height:auto;
	
}*/

div.library_img {
	border:6px solid white;
    float:left;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right:10px;
    
}

div.library_img > img {
	background-image:none;
    border:1px solid #ccc;
    padding:0;
}


ul.misc_results li.footer a.readMore {
	color:white;
	background-image:url(images/login_red.png);
	margin-left:27px;
	padding-left:20px;
	
}	

ul.misc_results li.footer a.readMore:hover {
	text-decoration:underline;
	
}


/*.content_img img {
	background-image:url(images/lib_content.png);
	padding-left:11px;
	padding-right:11px;
}*/

a.onr {
	float:right;
	margin-top:20px;
}

/* image frame */

div.img_frame {
	float:left;
}

div.img_frame .top_corners .left_corner {
	width:13px;
	height:13px;

	float:left;
	background-image:url(images/1l.png);
	
}
div.img_frame .top_corners .right_corner {
	width:13px;
	height:13px;

	float:right;
	background-image:url(images/1r.png);
}

div.img_frame .top_corners {
	
	background-image:url(images/1mid.png);
}

div.img_frame .bottom_corners .left_corner {
	width:13px;
	height:13px;

	float:left;
	background-image:url(images/2l.png);
}
div.img_frame .bottom_corners .right_corner {
	width:13px;
	height:13px;

	float:right;
	background-image:url(images/2r.png);
}

div.img_frame .bottom_corners {
	
	background-image:url(images/2mid.png);
}

div.img_frame > .middle img {
	padding-left:13px;
	background-image:url(images/leftmid.png);
	background-position:-1px 0;
	padding-right:0px;
	
}

div.img_frame > .middle .con_container {
	padding-left:13px;
	background-image:url(images/leftmid.png) !important;
	background-position:-1px 0;
	padding-right:0px;
}

div.img_frame > .middle > .right_border {
	padding-right:13px;
	background-image:url(images/rightmid2.png);
	background-position:right 0;
	background-repeat:repeat-y;
}

div.pub_list {
	float:left;
	padding-left:10px;
}

.dwnload_pdf {
	background-image:url(images/download_box.png);
	float:right;
	
	width:142px;
	height:64px;
}

.service_desc {
    padding: 2px;
}
.service_dwnload {
    background-image: url(images/download_box.png);
    width: 142px;
    height: 64px;
    display: block;
    float: right;
}

.service_dwnload_row {
    padding: 4px;
    display: block;
}

.service_desc h3 {
    margin-top: 4px !important;
}

.service_dwnload a {
    background: url("~/images/bg_readMore.png") no-repeat scroll 0 3px;
    background-image: url(images/login_red.png);
    color: #0993B8;
    color: #dc572a !important;
    font-size: 14px;
    margin: 12px 0 0 6px;
    padding: 0 0 0 15px;
    font-size: 14px;
    text-decoration: none;
    font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
    float: left;
}

.service_dwnload p {
    margin: 0 0 0 6px;
    margin-left: 16px;
    padding: 0 0 0 15px;
    float: left;
}
	
.free_word {
	color:#c92e02;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

span.icon {
    background: url(images/icon_resources.png) no-repeat;
    background-position: -8px -5px;
    float: left;
    display: block;
    width: 50px;
    height: 66px;
}

span.icon.audio{ background-position: -10px -851px;}				
span.icon.movie{background-position: -10px -779px;}				
span.icon.dialog2{background-position: -10px -707px;}				
span.icon.pdf{background-position: -10px -635px;}				
span.icon.doc{background-position: -10px -563px;}
span.icon.cs{background-position: -10px -491px;}
span.icon.ppt{background-position: -10px -419px;}
span.icon.chat{background-position: -10px -347px;}	
span.icon.drawing{background-position: -10px -275px;}	
span.icon.dialog{background-position: -10px -203px;}	
span.icon.pound{background-position: -10px -131px;}	
span.icon.pdf2{background-position: -10px -59px;}	
span.icon.question{background-position: -10px -0px;}	

span.icon.jpg{background-position: -7px -942px;}
span.icon.png{background-position: -7px -942px;}	
span.icon.csv{background-position: -7px -887px;}
span.icon.xls{background-position: -7px -887px;}
span.icon.xlsx{background-position: -7px -887px;}
	
	div.dwnload_pdf > div.holder {
		float: right;
		margin-right:15px;
		margin-top:12px;
	}
	
	div.dwnload_pdf > div.holder > p {
		text-align:center;
		
	}
	
	div.holder > a.readMore {
		color:#dc572a;
		background-image:url(images/login_red.png);
	}
	

	
		div.holder > a.readMore:hover, div.holder > a.readMore.purple:hover {
		color:#4c4c4c;
		background-image:url(images/bg_readMore_grey.png);
	}
	
		div.holder > a.readMore.purple {
		color:#79407f;
		background-image:url(images/login_purple.png);
		margin-left:0px;
	
	}
	
	div.dwnload_pdf > span.icon {
		margin-left:5px;
	}
	
	div.dwnload_pdf.buy {
		background-image:url(images/payment_box.png);
		width:141px;
		height:114px;
	}
	
	.fourteen {
		font-size: 14px;
	}
	
	.light_grey {
		color:#a3a5a8;
	}
	
	.money_icons {
		width:130px;
		height:41px;
		background-image:url(images/money_icons.png);
		float:left;
		margin-left:6px;
		margin-top:0px;
	}
	
	div.holder .inputWrap {
		width:35px;
		float:right;
		margin-right:20px;
		
		
	}
	
	div.holder .inputWrap input[type="text"] {
		width:35px;
	}
	
	div.dwnload_pdf.buy > div.holder input[type="submit"] {
		background-image:url(images/login_purple.png);
		background-repeat:no-repeat;
		color:#79407f;
		padding-left:14px;
		background-position:0 6px;
	}
	
		div.dwnload_pdf.buy > div.holder input[type="submit"]:hover {
		color:#4c4c4c;
		background-image:url(images/bg_readMore_rey.png);
	}
	
	div.dwnload_pdf.buy div.holder {
	float:none;	
	padding-left:15px;
	}
	
	.quantity {
		display:block;
		float:left;
		margin-top:3px;
			margin-bottom:9px;
	}
	
	/* publications child styles */
	
	.pubs_body {
		margin-top:20px;
		width:100%;
	}
	
	.pubs_body_left {
		
		width:142px;
		
		
		margin:0;
		float:left;
		
		
	}
	
	.pubs_body_left img {
		border:none;
		margin:0 0 0 0;
		
	}
	
		.pubs_body_right {
	
		width:330px;
		float:right;

		
	}
	
	.pubs_body_left > .dwnload_pdf {
		margin-top:15px;
	}
	
	.pubs_body_left > .dwnload_pdf p {
		margin-top:0;
	}
	
	.link {
		color:#0892b8;
	}
	
	p.publications {
		margin-top:15px;
	}
	
	
	.imageholder {
		
		float:right;
		margin-top:15px;
	}
	
	ul.pract_page {
    list-style:none;
		
		width:225px;
		float:right;
	}
	
		ul.pract_page > li {
		margin-bottom:0px !important;
	}
	
	ul.pract_page li.top, ul.pract_page li.bottom  {
	 width:225px;
	 	
	}
	
	ul.pract_page li.top  {
	 height:12px;
	 	
	}
	
	ul.pract_page li.content  {
	 width:203px;
	 margin-left:1px !important;
	 padding-left:10px;
	 padding-right:10px;	
	}
	
	ul.pract_page > li.content input[type="submit"] {
		background-image:url(images/bg_btn_filter.png) !important;
		width:150px;
		height:23px;
		
	}
	
		ul.pract_page > li.content input[type="submit"]:hover {
			
			background-position:0 -23px;
		
	}
	
	div.pract_right_sidebar {
		width:225px;
		float:right;
	}
	
	.grey_txt {
		color:#4c4c4c !important;
		font-weight:lighter !important;
	}
    
   
    
    .bold {
        font-weight:bold;
        
    }
    
    .blu {
        color:#0993b8;
    }
    
    /* vacancy page styles */
	
	li.top_btns.vacancy {
		background-image:url(images/grey_header.png);
		height:38px;
		background-color:#f8f8f8;
		color:#FFF;
		font-size:18px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-top:15px;
	
	}
	
	ul.misc_results.vacancy {
		margin-top:15px;
        list-style:none;
	}
	
	ul.misc_results.vacancy li.footer.vacancy {
		background-image:url(images/grey_footer.png);
		height:13px;
		background-repeat:no-repeat;
	}
	
	
	
	/* ------ break ---*/
	
	ul.vacancy_dwnload {
	  list-style:none;
	  margin-top:18px;
	  width:inherit;
	  float:left;

  }
  
  	ul.vacancy_dwnload.two {
	 margin-left:15px;
	 width:210px;
	 float:left;

  }
  
  ul.vacancy_dwnload li.content {
	background-color:#ffffff;
	border-right:solid 1px #e8e8e9;
	border-left:solid 1px #e8e8e9;
	padding-top:5px;
	padding-bottom:10px;
	padding-right: 10px;
	padding-left: 10px;
	width:203px;
  }
 
 	ul.vacancy_dwnload li.content p {
		
		float:left;
		margin-left:25px;

  }
 
 	ul.vacancy_dwnload li.content {
		
		padding-bottom:0px;
  }
 
 
  
  ul.vacancy_dwnload li.top {
	background-image:url(images/sidebar_boxes_top.png);
	width:225px;
	height:8px;
	
}
	ul.vacancy_dwnload li.bottom {
	background-image:url(images/sidebar_boxes_bottom.png);
	width:225px;
	height:8px;
	}
	
	ul.vacancy_dwnload li.content > .icon {
	height:52px;
	margin-right:0px;
	width:45px;	
	}
	
	ul.vacancy_dwnload li.content > .icon.pdf {
	background-position: -16px -642px; 
	}
	
	ul.vacancy_dwnload li.content > .icon.doc {
	background-position: -16px -570px; 
	}
		
	ul.blue_list {
		color:#0993b8;
		list-style:disc;
		margin-left:15px;
		padding-top:5px;
		font-weight:bold;
	}
	
		ul.blue_list > li > a:link {
		color:#0993b8;
		font-weight:bold;
	}
	
		ul.blue_list > li > a:hover {
		color:#4c4c4c;
		
	}
	
	/* services child page stylings */
	
	
	
	div.full {
		width:693px;
	}
	
	div.iframeWidth {
		/*width:810px;
		float:left;*/
		background-color:white;
 	}
	
	div.full_width {
		width:100%;
	}
	
	
	
	
	div.full > h1 {
		font-size:24px;
	}
	
	div.full.mid_col > p {
		margin:0 !important;
	}
	
	div.full.mid_col .img_frame {
		float:right;
	}
	
	.badge 
	{
	    float: left;
	    margin-top: 35px; 
	}
	.badge img {
		border:none;
		margin-right:25px;
	}
	
	ul.services_whitebox {
		list-style:none;
		float:right;
		margin-bottom:25px;
		
	}

	ul.short_margin{
		margin-bottom:10px;
        }
	
	ul.services_whitebox > li.top {
		background-image:url(images/services_white_top.png);
		width:450px;
		height:14px;
	}
	
		ul.services_whitebox > li.content {
		background-image:url(images/services_white_content.png);
		width:420px;
		padding-left:15px;
		line-height:22px;
		padding-right: 15px;
	}
	
		ul.services_whitebox > li.content > a.blue.email:hover {
			text-decoration:underline !important;
			color:red;
		}
	
		ul.services_whitebox > li.content > .first_el:before {
			display:inline;
		}

		ul.services_whitebox > li.content > a.readMore{
			margin-left:0;
			margin-top:5px;
		}
		
		ul.services_whitebox > li.content > span.date_loc {
			
		}
			
		ul.services_whitebox > li.bottom {
		background-image:url(images/services_white_bottom.png);
		width:450px;
		height:14px;
	}
	
	ul.without 
	{
	    float: none;
        list-style:none;
	}
	
	a.readMore.orange {
		color:#dc572a;
		background-image:url(images/login_red.png);
		margin-left:25px; 
        background-position: 0px 0px; 
	}
    
   #latestNews a.readMore {
    color:#dc572a;
		background-image:url(images/login_red.png); /* orange links on homepage */
}
	
	a.readMore.orange:hover {
		color:#4c4c4c;
		background-image:url(images/bg_readMore_rey.png);
	}
	
	.options {
		position:absolute;
		left:30em;
		top:19px;
	}
	
	.biz {
		left:17em;
	}
	
	.no_left {
		position:relative;
	}
	
	/* services-results */
	
	div.full_width div.events {
		
		width:700px;
		float:none;
	
	}
	
	div.full_width div.news_item {
		
		width:700px;
		float:right;

	}
	
	div.full_width div.news_item .news_text h3 {
			color:#0993b8;
			font-size:24px;
			font-weight:400;
		
	}
	
	div.full_width #right_sidebar {
		width:700px;
	}
	
		div.full_width div.news_item .news_text span.bold {
			
			line-height:22px;
		
	}
	
	div.mid_col.full_width .page_no{
		width:700px !important;
		min-width:0;
		float:right;
	
	}
	
	.first {	
		margin-top:0;

	}
	
	.orange {
		font-size:24px !important;
		color:#dc572a !important;
	}
	
	div.left_inner_search {
		float:left;
		margin-top:30px;
	}
	
	.notopmargin 
	{
	    margin-top: 0 !important;
	}
	
	div.left_inner_search h3 
	{
	    margin-top: 0;
	}
	
	/* the tabbed bit styles */
	
	div.tabbed {
		margin-top:10px;
	}
	
	div.tabbed > div.top_buttons > a {
		display:block;
		width:100px;
		height:33px;
		background-image:url(images/postcodeName.png);
		font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
		color:#FFF;
		font-size:18px;
		text-align:center;
		float:left;
		padding-top:12px;
	}
	
	
	
	div.tabbed > div.top_buttons > a.left {
		background-position:left top;
	}
	div.tabbed > div.top_buttons > a.right {
		background-position:right top;
	}
	
	div.tabbed > div.top_buttons > a.left:hover, div.tabbed > div.top_buttons > a.left.active {
		background-position:left bottom;
		
	}
	div.tabbed > div.top_buttons > a.right:hover, div.tabbed > div.top_buttons > a.right.active {
		background-position:right bottom;
	}
	
	div.tabbed > .under_btn_line {
		width:200px;
		height:12px;
		background-image:url(images/under_btn_tabbed.png);
		
	}
	
	div.tabbed > div.content {
		width:170px;
		background-image:url(images/content_tabbed.png);
		padding-left:15px;
		padding-right:15px;
		line-height:22px;
	}
	
	div.tabbed > div.content > h3.smallred {
		color:#952d46;
		margin-bottom:10px;
	}
	
		div.tabbed > div.footer {
		width:200px;
		height:29px;
		background-image:url(images/footer_tabbed.png);
	}
	
	div.tabbed .inputWrap {
		width:165px;
		margin-top:15px;
		margin-bottom:15px;
	}
	
	div.tabbed .inputWrapInner {
		width:165px;
	}
	
	div.tabbed .inputWrapInner input[type="text"] {
		width:165px;
	}
	
	div.tabbed .content input[type="checkbox"] {
		vertical-align:-2px;
	}
	
	div.tabbed .content input[type="submit"] {
		
		background-image:url(images/bg_btn_readMore.png);
		/*margin-top:10px;*/
		margin-top:0px;
	}
	
	
	
	/* -- end of tabbed styles --  */
	
	div.mid_col.full_width > #right_sidebar  {
		/*margin-top:90px;*/
		margin-top:30px;
		
	}
	
	ul.view_type, ul.view_type > li > ul {
		list-style:none;
	}
	
	ul.view_type > li.content {
		background-color:#FFF;
		border-left:#e8e8e9 1px solid;
		border-right:#e8e8e9 1px solid;
		padding-left:15px;
		width:180px;
	}
	
	ul.view_type > li.top {
		background-image:url(images/viewtype_top.png);
		height:11px;
		
		width:197px;
	}
	
	ul.view_type > li.bottom {
		background-image:url(images/viewtype_bottom.png);
		height:11px;
		
		width:197px;
	}
	
	ul.view_type > li.content > ul > li.list {
		background-image:url(images/view_type_icons.png);
		
		height:35px;
		padding-left:50px;
		background-repeat:no-repeat;
	}
	
	ul.view_type > li.content > ul > li.map {
		background-image:url(images/view_type_icons.png);
		
		height:35px;
		padding-left:50px;
		background-repeat:no-repeat;
		background-position:0 bottom;
	}
		
		
			ul.view_type > li.content > ul > li > a {
				
				font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#dc572a;
				float:left;
				margin-top:5px;

	}
	
			ul.view_type > li.content > ul > li > a:hover {
				
			
				color:#0993b8;
			
	}
	
	a.readMore.orange {
		font-size:14px !important;
	}
    
        /* fixes target, Member widgets */
    
    #Targets-RightCol.zone div.widget > ul > li.top {
        width:225px;
        height:12px;
    }
    
     #Targets-RightCol.zone div.widget > ul > li.bottom {
        width:225px;
    }
    
      #Targets-RightCol.zone div.widget > ul > li.content {
        width:203px;
        padding-left:10px;
        padding-right:10px;
        margin-left:1px;
    }
    
       #Targets-RightCol.zone div.widget > ul > li.content > ul {
       list-style:disc;
    margin-left:20px;
    }
    
    /* end of fix */
    
 		
	
	
/* Busskills styles */

.extra {
	width:100%; 
}

.rounded_frame {
	background-color:#FFF;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	border:6px solid white;
	-moz-border-radius: 7px;
border-radius: 7px;
}

.rf_content {
	border:1px solid #eaebeb;
	padding:15px;
}

ul.faq {
	list-style:none;
	float: left;
}

ul.faq > li {
	width:239px;
	height:37px;
	background-color:white;
	background-image:url(images/buskills_left_inactive.png);
	background-repeat:no-repeat;
}

ul.faq > li:first-child {
background-image:url(images/buskills_left_inactive_grey.png);
}



ul.faq li.big {
	width:239px;
	height:62px;
	background-image:url(images/buskills_left_inactive_big.png);
	background-repeat:no-repeat;
}	

ul.faq > li > div > a {
	display:inline-block;
	width:199px;
	height:27px;
	color:#4c4c4c;
	font-size:14px;
	padding-left:15px;
	padding-right:25px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
	
}

ul.faq li.big div a {
	line-height:1.5em;
}


ul.faq li div a.active {
	
	background-image:url(images/buskills_left_orange.png);
	background-repeat:no-repeat;
	color:white;
	background-position:0 0px;
}

ul.faq li.big div a.active {
	
	background-image:url(images/buskills_left_orange_big.png);
	background-repeat:no-repeat;
	color:white;
	height:52px;
}

ul.faq li div a:hover{
	

	color:#d89680;
}
	


.faq_box_content {
	float:right;
	width:693px;
	background-color:white;
	min-height:700px;
	border-right:2px solid #d89680;
	border-left:2px solid #d89680;
	border-top:1px solid #C63;
	border-bottom:1px solid #C63;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	float:left; z-index:2 !important; position:relative;
	margin-left:-19px;
	-webkit-box-shadow: 0 0 5px #d0d0d0;
	box-shadow: 0 0 5px #d0d0d0;
	padding-left:25px;
}
	
	.faq_holder {
		float:left; 
		width:237px; 
		z-index:3 !important; 
		position:relative;
		 margin:10px 0 0 0;
	}
	
	/*toggler states*/
	
	.accordion {
    width: 670px ;
	margin-bottom:20px;
   
  }
  
  .head > img {
	  border:0;
	  margin:0;
	  margin-right:5px;
	  margin-bottom:30px;
  }

  .head {
    background-color : #0993b8;
	min-height:58px;
	margin-top:20px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;

  }
  
h3.head {
	color:white;
	font-family: DroidSerifItalic, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.5em;
}
  
  
  .head:hover {
	  cursor:pointer;
  }
  
  .head.open {
	  -moz-border-radius: 7px 7px 0 0;
	border-radius:7px 7px 0 0;
  }
	
	.accordion > div {
		border-left:1px solid #d3d3d3;
		border-right:1px solid #d3d3d3;
		border-bottom:1px solid #d3d3d3;
		width:638px;
		padding:15px;
		background-image:url(images/accordion_fade.png);
		background-repeat:repeat-x;
		background-position:0 100%;
	}
		
			.accordion > div > p {
		margin:0;
	}
	
	span.your_ans {
		font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#4c4c4c;
		font-weight:200;
		line-height:1.3em;
		
	}
	
		span.the_answer{
		font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#dc572a;
		font-weight:200;
		line-height:1.3em;
		
	}
	
	.accordion > div > p {
		margin-top:20px
	}
	
	.accordion > div a {
		padding-left:10px;
		background-image:url(images/arrow_blue.png);
		background-repeat:no-repeat;
		color:#0993b8;
		background-position:0 40%;
	}
	
	.accordion > div a:hover  {
		text-decoration:underline;
	}

	.accordion > div ul {
		margin-left: 25px;
		color:#666;
		line-height:1.5em;
	}
	
	.rf_content > div:first-child {
		float:left;
		font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#4c4c4c;
		font-weight:200;
		line-height:1.3em;
		margin-left:10px;
		
	}
	
	span.my_res {
		font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#4c4c4c;
		margin-right:30px;
		margin-left:15px;
	}
	
	.score {
		background-color:#e7e8e9;
			-moz-border-radius: 7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	float:right;
	padding:15px;
	width:760px;
	margin-bottom:10px;
	}
	
	.rf_content .score .your_ans {
		line-height:1.6em;
	}
	
	.lower {
		font-size:14px;
		margin-left:110px;
	}
	
	.no_margin {
		margin-top:0 !important;
		margin-right:10px;
	}
	
	span.lite_grey, .lite_grey:hover {
		color:#a3a5a8 !important;
		cursor:default;
			font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#4c4c4c;
		font-weight:200;
		margin-right:10px;
	}
	
	
	a.readMore.orange:hover {
		color:#4c4c4c !important;
	}
	
	a.readMore.blue:hover {
		color:#4c4c4c;
		background-image:url(images/bg_readMore_rey.png);
	}
	
	.faq_box_content > .score {
		width:auto;
		float:none;
		margin-right:25px;
		margin-top:20px;
		padding-left:20px;
		
	}
	
	.prog_bar_wrapper {
		width:480px;
		height:22px;
		background-color:#005c93;
			-moz-border-radius: 15px;
	border-radius:15px;
	float:right;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	color:white;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:200;
	line-height:16px;

	}
	
	.prog_blue_outer {
	 width:405px;
	 float:right;	
	}
	
	.prog_inner 
	{
	    width:0%;
	/*  changes depending on amount of q's answered. Now changed inline */
	height:18px;
	background-image:url(images/prog_bar.png);
	-moz-border-radius: 15px;
	border-radius:15px;
	}
	
	div.question {
	
	margin-left:30px;
	margin-right:auto;
	width:600px;
	border-bottom: 1px solid #d1d2d3;
	padding-bottom:18px;
	margin-bottom:4px;
	}
	
	h3.question {
		color:#0993b8 !important;
	font-family: DroidSerifItalic, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.5em;
		margin-bottom:20px;
	margin-top:20px;
	}
	
	.q_ex {
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#4c4c4c;
		font-weight:bold;
		
	}
	
	

	.faq_box_content input[type="radio"] {
		margin-right:10px;
	}

	.q_area > * {
		line-height:2.5em;
	}
	
	.q_info_box {
		width:180px;
		float:right;
		background-color:#f7f8d7;
		border:2px solid #d5e04e;
			-moz-border-radius: 7px;
	border-radius:7px;
	
	padding-left:80px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	background-image: url(images/info_ic.png);
	background-repeat:no-repeat;
	background-position:22px 20px;
	}
	
	.q_info_box > p {
		margin:0;
		padding:0;
	}
	
	.choices 
	{
	    width:310px;
		float:left;
	}
	
	.submit_area {
	width: 600px;
	margin-left:30px;
	margin-bottom:20px;
	}
	
	span.check {
		display:inline-block;
		background-image:url(images/check_ed.png);
		width:12px;
		height:18px;
		float:right;
		margin-right:10px;
	}

        .ChangePassSubmit {
            width: 140px !important;
	background:url(images/site_search_large.png) !important;
            
        }

   div.cham_text {
    
    color:#c3d6f9;
    position:absolute;
    top:210px;
    right:83px;
    
}

div.cham_text > a {
    
    color:#D5E04E;
}

div.cham_text > a:hover {
    
    color:#fff !important;
    text-decoration:underline;
}

.right_col a {
color:#0993b8;
    
}

#header .inputWrap input[type="submit"] {
    background-image:url(images/search_glass.png);
    text-indent:-9999999px;
    margin:2px;
    margin-bottom:0;
    
}

#header .inputWrap input[type="submit"]:hover {
    background-position:bottom;
}

/* ----- colour classes for new carousel ------ */

.c_orange {
    background-color:#DC572A;
}

.c_purple {
    background-color:#79407F;
}
.c_blue {
    background-color:#0993B8;
}
.c_pink {
    background-color:#FAB3A7;
}
.c_green {
    background-color:#86C060;
}
.c_red {
    background-color:#C92E02;
}
.c_olive {
    background-color:#999A32;
}
.c_maroon {
    background-color:#7F0207;
}
.c_grey {
    background-color:#A3A5A8;
}
.c_yellow {
    background-color: #ffcd17;
}

/*pointer related stuff */

.c_blue .c_pointer {
    background-image:url(images/blue_pointer.png);
}

.c_orange .c_pointer {
    background-image:url(images/orange_pointer.png);
}

.c_purple .c_pointer {
    background-image:url(images/purple_pointer.png);
}

.c_pink .c_pointer {
    background-image:url(images/pink_pointer.png);
}

.c_green .c_pointer {
    background-image:url(images/green_pointer.png);
}

.c_red .c_pointer {
    background-image:url(images/red_pointer.png);
}

.c_olive .c_pointer {
    background-image:url(images/olive_pointer.png);
}

.c_maroon .c_pointer {
    background-image:url(images/maroon_pointer.png);
}

.c_grey .c_pointer {
    background-image:url(images/grey_pointer.png);
}

/*-- end of pointer stuff */

/* -- text colours --*/

.c_orange > .content > * {
    color:#fff !important;
}


.c_purple > .content > * {
    color:#fff !important;
}

.c_blue > .content > * {
    color:#fff !important;
}

.c_green > .content > * {
    color:#244A0A !important;
}

.c_pink > .content > * {
    color:#920A0A !important;
}

.c_red > .content > * {
    color:#fff !important;
}
.c_olive > .content > * {
    color:#232323 !important;
}
.c_maroon > .content > * {
    color:#fff !important;
}

.c_grey > .content > * {
    color:#333333 !important;
}

/* -- end of colour classes for carousel -- */

/*--- sitemap -- */

.c_sitemap {
    margin-top:25px;
    margin-bottom:25px;
}

.c_sitemap > ul {
    list-style:none;
 
}

.c_sitemap > ul > li {


margin-bottom:25px;
font-size:18px;
line-height:24px;


    background-repeat:no-repeat;
    padding-left:45px;

}

.c_sitemap > ul > li  ul > li {
    font-size:12px;
    line-height:18px;
}

.c_sitemap > ul > li > a {
    color:#333;   
    
}

.c_sitemap > ul > li  ul > li > a{
color:#79407F;
font-size:14px;
}

.c_sitemap > ul > li  ul > li ul > li > a{
color:#0993B8;
font-size:12px;
}

/* -- end of sitemap -- */

.paypal_mini {
    background-image:url(images/cart.png) !important;
}

.c_pointer {
    
    width:23px; 
    height:96px;
    position:absolute;
    left:406px;
    top:50px;
    
}

#slideshowWrap.small .content {
 margin-left:0;
padding-left:15px;
padding-top:0;
}

#slideshowWrap.small .c_pointer {
    left:338px;
    top:40px;
}

.paypal_long {
    background-image:url(images/site_search_large.png) !important; 
    width:140px !important;
}

.gs-visibleUrl-short 
{
    display: none;
}

.gs-visibleUrl-long 
{
    display: block !important;
}

#member-details-block1 a
{ color: #FFFFFF;
    }

.memberarea {
    background: url("images/member_area.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 16px;
    height: 25px;
    padding: 2px 35px 2px 10px;
    text-align: left;
    width: 105px;
    font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
}	

.memberarea:hover{
	background-position: 0 -25px;
}

div.tabbed > div.tabHeader{
    background: url("images/header_tabbed.png") no-repeat  0 0 ;
    width: 200px;
    height: 28px;  
}

.left_inner_search #jsSearch #tabs .content #nameSearchArea,
.left_inner_search #jsSearch #tabs .content #localAuthoritySearchArea{
    margin-bottom: 35px;
}

.left_inner_search #jsSearch #tabs .content span.inputWrap{
    margin-top: 0px;
}
.left_inner_search #jsSearch #tabs .content #postcodeSearchArea input[type="submit"]{
    margin-top: 10px;
}
.left_inner_search #jsSearch #tabs .content span.inputWrap select{
    display: block;
    font-size: 11px;
    height: 17px;
    padding-top: 1px;
    width: 168px;   
}
div.mid_col.full_width > #right_sidebar h3.orange{
    margin-bottom: 10px;
}



#feeder-boxes {
  
    height: 280px;
    margin-top:10px;
    margin-bottom: 20px;
    width: 450px;
}

#feeder-boxes .facebook-feeder {
    border: 0 none;
    float: left;
    height: 330px;
    margin-right: 20px;
    width: 470px;
    margin-bottom:40px;
}

#feeder-boxes [class$="feeder-box"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: hidden;
}
#feeder-boxes .facebook-feeder-box {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 330px;
}


#feeder-boxes .twitter-feeder {
    float: left;
    height: 337px;
    width: 470px;
}

#feeder-boxes .twitter-feeder-box {
background: none repeat scroll 0 0 #FFFFFF;
height: 230px;
}


#feeder-boxes [class$="title"] {
    height: 30px;
    padding-top: 7px;
}

#feeder-boxes .facebook-title {
background: none repeat scroll 0 0 #0F6AB0;
border: 0 none;
color: #FFFFFF;
font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
font-size: 16px;
height: 20px;
line-height: 20px;
padding: 0 0 0 10px;
width: 460px;
}




#feeder-boxes [class$="title"] {
    height: 30px;
    padding-top: 7px;
}


#feeder-boxes .twitter-title {
background: none repeat scroll 0 0 #489CCF;
color: #FFFFFF;
font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
font-size: 16px;
height: 37px;
line-height: 37px;
padding: 0 0 0 10px;
width: 440px;
}




/* new styles 2014 blog */

.blog .archive{
    min-width: inherit;
    width: auto;
}

.blog .img {
    float: left;

    
}

.blog .img img {
    padding: 7px;
    border: 1px solid #cdcdcd;
    box-shadow: 0px 0px 4px 2px #dddddd;
    background-image: none;
    background: white;
    border-radius: 6px;
    margin-right:20px;
    
}

#latestNews {
   /* width: 440px;*/
   width:48%;
}

#latestNews .story {
    width: 283px;
}

.crossPromo {
    /*width: 450px;*/
    width:48%;
}

.crossPromo p {
    padding-right: 0px;
}

#feeder-boxes {
    width: auto;
}

#feeder-boxes .twitter-feeder {
float: left;
height: 275px;
width: 450px;
}


#latestNews > ul {
    margin-bottom: 20px;
}

#latestNews .blogs h2 {
color: #86C060;
font-weight: normal;
}

.back_sep {
    margin-top: 50px;
}

p.date {
    font-weight: bold;
}

/*
#latestNews .blogs a.readMore {
    color: #86c060;
background-image: url(images/login_green.png);
}*/


/* Read More fix */
#latestNews .blogs a.readMore {
background-image: url("images/login_green.png");
color: #86C060;
font-weight: normal;
}


#latestNews .blogs span.title {
    color: #86c060;
    text-overflow: ellipsis; overflow: hidden;
}

#feeder-boxes .twitter-title {
    width: 440px;
}

#latestNews .story span.title:hover {
color: #0993B8;
font-size: 18px;
height: 50px;
overflow: hidden;
}

#latestNews .blogs span.title:hover {
color: #0993B8;
}

.Head_title a:hover {
color: #0993B8;
}


/* Blog list top spacing */
#right_sidebar.blog {
display: inline-block;
float: none;
margin-top: 10px;
padding-left: 6px;
vertical-align: top;
width: 612px;
}


#right_sidebar.blog .news_item h3 a {
    color: #0993b8 !important;
font-size: 24px;
padding-top: 6px;
}

/*
#right_sidebar.blog .news_text .sub > p {
    padding: 0;
    margin: 0;
    margin-top: 12px;
    margin-bottom: 12px;
}*/

/* Author font weight fix */
#right_sidebar.blog .news_text .sub > p {
font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
font-style: normal;
font-weight: normal;
}

/* Pagination alignment fix */
#right_sidebar.blog .page_no {
background-position: 50% 30px;
text-align: center;
}


#right_sidebar.blog .page_no a.morePosts{
    /*left: 45%;*/
    left:5%;
}


#right_sidebar.blog img {
    width: 166px;
    height: 166px;
    
}

#right_sidebar.blog .news_text {
    
    float:none;
    width: 590px;
}

#right_sidebar.blog .news_text .sub > p {
 font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
 font-style: normal;

}


#right_sidebar.blog .news_item {
    border-top: 1px solid #d5d5d5;
   padding-top: 32px;
    width: 612px;
    min-height: 200px;
}

.blogSideWidget {
    border-radius: 6px;
    border: 1px solid #e3e3e3;
    background:white;
    padding:18px;
    margin-top: 24px;
    margin-bottom: 24px;
    box-shadow: 0px 2px 0 #dddddd;
}

.blogSideWidget a {
    color: #0993b8;
}

ul.recentPosts{
    list-style-type: none;
    margin-bottom: 20px;
}

ul.recentPosts li a {
    color: #0993b8;
    font-weight: bold;
}

ul.recentPosts li {
    padding: 12px 0;
    font-size: 13px;
    border-bottom: 1px solid #cccccc;
}

.left_sidebar.blog{
    width: 310px;
    float: none;
    display: inline-block;
    margin-left: 9px;
}

.blogSideWidget header {
border-bottom: 2px solid #000000;
font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
font-size: 20px;
margin-bottom: 10px;
padding-bottom: 2px;
}

.blogSideWidget .search_stuff {
    background: none;
    border: none;
    height: auto;
}

.blogSideWidget.middle h3{
    margin-top: 18px;
    margin-bottom: 0;
}

.blogSideWidget.middle{
        box-shadow: 0px 0px 5px 2px #dddddd;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
        width: 500px;
}

.blogSideWidget.middle p{
    margin-top: 5px;
   }

.blogSideWidget form input.page_Search {
    background: white;
    border: 1px solid #cdcdcf;
    padding: 3px;
    box-shadow: 0px 0px 1px 5px #e8e8e8;
    width: 258px !important;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 2px;
}

#main_content_news.blog{
    min-height: 300px;
}


/*
a.morePosts {
    color: #0993b8;
    font-size: 18px;
    position: relative;
    left: 38%;
    padding-top: 24px;
    padding-bottom: 24px;
    font-weight: bold;
   font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;


}*/

/* More posts font weight fix */
a.morePosts {
color: #0993B8;
font-family: 'TradeGothicBold',Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: normal;
left: 38%;
padding-bottom: 24px;
padding-top: 24px;
position: relative;
}


p.searchCat {
       font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
           color: #4c4c4c;
        font-size: 30px;
        padding-top: 40px;
        padding-left: 7px;

}
/*
.mid_col.blog {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 611px;
padding-left: 7px;
} */


/* Sidebar position fix */
.mid_col.blog {
display: inline-block;
float: none;
padding: 15px 40px 0 7px;
vertical-align: top;
width: 570px;
}


/* 'Posts tagged' title fix */
.mid_col h3 {
font-size: 25px;
/*margin-top: 23px;*/
}


.mid_col.blog #right_sidebar.blog .news_item {
    width: 610px;
}

.mid_col.blog #right_sidebar.blog{
    padding-left: 0;
}

.mid_col.blog #right_sidebar.blog .sub a {
    font-style: italic;
}

.mid_col.blog .social {
display: inline-block;    
}

.mid_col.blog #news-comments {
     margin-top: 50px;
}

.mid_col.blog #pageText p.intro {
font-weight: bold;
margin-top: 0;
padding-top: 5px;

}

.mid_col.blog #pageText p img {
margin-right: 25px;

}

.mid_col.blog blockquote{
    
    position: relative;
    padding-left: 0;
    margin: 0;
}

/* Author lighter colour */
.mid_col.blog .sub p {
color: #AAAAAA;
margin-bottom: 8px;
margin-top: 10px;
}


.mid_col.blog .sub span {
    color: #4c4c4c;
}

.mid_col.blog .sub a {
        color: #0993b8;
        font-style: normal;
}

/*
.tags {
    background:#dddddd;
    margin-top: 50px;
    padding: 7px;
    margin-bottom: -15px;
}*/

/* Tag top spacing */
.tags {
background: none repeat scroll 0 0 #DDDDDD;
margin-bottom: -15px;
margin-top: 20px;
padding: 7px;
}



.tags a {
    font-weight: bold;
    padding-top: 8px;
}
.mid_col.blog blockquote p{
    font-family: 'Droid Serif', serif;
    font-style: italic;
    font-size: 20px;
    line-height: 24px;
position: relative;
top: -20px;
left: 40px;
padding-right: 44px;}

.mid_col.blog blockquote:before{
font-size: 20px;
position: relative;
color: #cccccc; 
left: 0px;
top: 32px;
content: url('images/quote.jpg');
}


.mid_col.blog blockquote p:after{
    
}

.Xsmall {
	font-size:8pt;
}

.Small {
	font-size:9pt;
}

.Medium {
	font-size:11pt;
}

.Large {
	font-size:19pt;
}



.jobdownloads_bar {
}


.jobdownloads_bar ul li {
    clear: both;
    float: left;
    width: 150%;
    margin-left: -8px;
}

 div.jobholder {
		float: left;
		margin-right:15px;
		margin-top:7px;
	}
	
	
 div.jobholder > p {
		text-align:left;	
	}

.jobdownloads_bar ul li a
{
   color: #0993b8;
    font-weight:bold;
}
	
.jobdownloads_bar ul li a:hover
{
    color: #4C4C4C;
    font-weight:bold;
}

.downloadli {
    background: url("images/bg_readMore.png") no-repeat scroll 0 3px;
    color: #0993B8;
    font-size: 14px;
    margin: 0 0 0 0px;
    padding: 0 0 0 15px;
}
