/* YouthDesk Layout Styles */
span.printLink{
	display:none;
	}
div#print-header
	{
		display:none; !important 
	}

/* general stuff  */

		*{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		
	
/* headings etc*/
	
		
		h1, h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		text-transform:lowercase;
		text-transform:capitalize;
		}
		
		h2{
		padding-top:5px;
		margin-top:5px;
		color:#FF9300;
		/*#7CAEFA;
		 #FBAC18;*/
		}
		
		h1{
		/*color:#3366CC;*/
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		color:#0066CC;
		font-style:italic;
		}


/* containing elements */

		body{
		background-color:#D1E0E0;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		}
		
		#outermost{
		width:918px;
		border:1px solid #000000;
		background-color:#FFFFFF;
		padding:30px 25px;
		margin: 0 auto;
		}
		
		#outer-wrapper{
		background-color:#FFFFFF;
		}
		
		#wrapper{
		background-color:#FFFFFF;
		}
		
		#container{
		/*position:relative;
		top:0;
		left:0;
		width:100%;*/
		margin-top:10px;
		width: 100%;
		float: left;
		margin-right: -203px;
		background-color:#FFFFFF;
		}
		
		#container a, #container a:link{ 
		margin-right:0;
		}
		
		.clearing {
		height: 0;
		clear: both;
		}

/* header section */

		#header{
		background-image:url(../gfx/centralcoastyouthdesk.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:237px;
		width:715px;/*980px;*/
		padding:0;
		margin:0;
		/*margin-right:170px;*/
		}
		
		#header #top-nav{
		float:right;
		width:265px;
		height:237px;
		}
		
		#header #top-nav ul{
		margin-top:50px;
		}
		
		#header #top-nav ul li{
		vertical-align:top;
		margin:0;
		padding:0;
		}
		
		#header #top-nav ul li a img{
		border:0;
		margin:0;
		margin-left:4px;
		}
		
		#header #top-nav ul li, #header #top-nav ul li:hover{
		padding-bottom:10px;
		}
		
		#header #top-nav ul li{
		list-style-image:url(../gfx/nav-dot.gif);
		}
		#header #top-nav ul li:hover{
		list-style-image:url(../gfx/nav-dot-over.gif);
		}
	
		
		#header #top-nav ul li#home{
		
		}
		
		#header #top-nav ul li#news{
		margin-left:50px;
		}
		
		#header #top-nav ul li#calendar{
		margin-left:100px;
		}
		
		#header #top-nav ul li#directory{
		margin-left:50px;
		}
		
		#header #top-nav ul li#links{
		margin-left:25px;
		}
		
		#header #tagline{
		padding-top:185px;
		padding-left:10px;
		height:52px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		}
		
		img#deptEduAndTraining{
		padding-top:55px;
		}

/* sidebar section */

		#sidebar{
		/*position:absolute;
		top:0;
		right:0;*/
		float: right;
		padding:0;
		margin:0;
		padding-left:25px;
		padding-top:40px;
		width:175px;
		}
		
		/* login section */
		
		#sidebar div#login{
		margin-top:30px;
		padding-left:10px;
		height:185px;
		background-image:url(../gfx/bg-login.gif);
		background-repeat:no-repeat;
		}
		
		#sidebar img#heading-login{
		margin:5px 10px 0 45px;
		}
		
		#sidebar form#form-login{
		padding:0;
		margin:0;
		}
		
		#sidebar div#login label{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		}
		
		#sidebar div#login input#txtUsername, #sidebar div#login input#txtPassword{
		width:130px;
		height:15px;
		margin-top:2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		
		#sidebar div#login input#txtUsername{
		margin-bottom:5px;
		}
		
		#sidebar div#login #btnLogin{
		float:right;
		margin-top:5px;
		margin-right:20px;
		}
		
		
		div#login span h3{
		padding-top:40px;
		padding-left:10px;
		padding-right:10px;
		color:#FFFFFF;
		font-weight:bold;
		}
		
		#sidebar #newstext{
		font-size:11px;
		line-height:18px;
		border:1px solid #000000;
		padding:10px;
		}
		
		#sidebar div#login a:link, #sidebar div#login a:visited, #sidebar div#login a:active{
		color:#CC0000;
		text-decoration:none;
		}
		
		#sidebar div#login a:hover{
		text-decoration:underline;
		}
				
/* page content section */

		#pagecontent{
		margin-right:203px;
		/*margin-top:20px;*/
		}
			
		#pagecontent p,  #pagecontent #first-column, #pagecontent #second-column, td#col2, td#col1{
		line-height:24px;
		}
		
		#pagecontent h1{
		line-height:normal;
		padding-top:0;
		margin-top:0;
		}
		
		#pagecontent h2{
		margin-top:0;
		padding-top:0;
		line-height:normal;
		}
		
		#first-column{
		width:330px;
		float:left;
		padding-right:13px;
		/*position:absolute;
		top:250px;*/
		}
		
		#second-column{
		margin-left:343px;
		/*position:relative;
		left:355px;
		float:right;*/
		width:300px; /*343px*/
		padding-left:20px; 
		}
		

/* footer section */	

		#footer{
		text-align:center;
		padding-top:15px;	
		}
		
		#poweredby{
		padding-top: 30px;
		padding-right: 10px;
		text-align: center;
		font-size: 11px;
		color:#999999;
		}

		
		#poweredby img{
		vertical-align: middle;
		border:0;
		}

		#footer-links a:link, #footer-links a:visited,#pagecontent a:link, #pagecontent a:visited, #newstext a:link, #newstext a:visited, #preferences a, #preferences a:visited{
		color:#F05623;
		text-decoration:none;
		}
		
		#footer-links a:link, #footer-links a:visited,  #newstext a:link, #newstext a:visited{
		margin-right:30px;
		}
		
		#newstext a{
		font-size:11px;
		}
		
		#footer-links a:hover, #pagecontent a:hover, #newstext a:hover{
		color:#F05623;
		text-decoration:underline;		
		}
		
		#footer-links a#footerlast:link, #footer-links a#footerlast:hover, #footer-links a#footerlast:visited, #footer-links a#footerlast:active, #newstext a, #newstext a:link{
		margin-right:0;
		}
		
		#poweredby a:link, #poweredby a:visited{
		text-decoration: none;
		color:#999999;
		font-size: 11px;
		}
		
		#poweredby a:hover{
		text-decoration:underline;
		color:#999999;
		font-size: 11px;
		}
		
		#poweredby span#copyright{
		margin-right:50px;
		}
		

/* homepage specific*/

		h3.dayTitle{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		}
		
		img.eventThumb{
		margin-top:10px;
		}
		
		#eventsTable h3{
		margin-bottom:0;
		padding-bottom:0;
		line-height:normal;
		}
		
		ul.weeksEvents{
		/*margin-top:-10px;*/
		padding-top:0;
		margin-top:0;
		padding-left:20px;
		list-style-type:square;
		}
		
		ul.weeksEvents li a:link, ul.weeksEvents li a{
		font-size:11px;
		color:#CC0000;
		/*color:#FF0000;*/
		text-decoration:none;
		}
		
		ul.weeksEvents li a:hover{
		text-decoration:underline;
		}
		
		img#organisationThumb{
		margin-left:10px;
		margin-bottom:5px;
		float:right;
		}
		
/* newspage specific */

		#formPreferences table td{
		line-height:normal;
		}
		
/* calendarpage specific*/

		table#calendar{
		width:700px;
		margin-bottom:20px;
		/*border-right:1px solid #000000;*/
		}
		
		table#calendar td{
		vertical-align:top;
		width:90px;
		padding-left:10px;
		height:120px;
		border:1px solid #000000;
		border-top:0;
		border-right:0;
		}
		
		table#calendar tr#days td{
		font-weight:bold;
		text-align:center;
		color: #ff9300;
		border:0;
		border-bottom:1px solid #000000;
		height:20px;
		}
		
		
		table#calendar td.blank{
		background-color:#FFFFCC;
		}

		
/* directory specific */

		table#outer_directory td#col1{
		padding:10px;
		}
		
		table#outer_directory td#col2{
		padding:10px;
		}
		
		table#directory_box{
		padding-top:0;
		margin-top:0;
		/*background-color:#eaf2f5;*/
		border:1px solid #000000;
		padding:10px;
		}
		
		table#directory_box h1{
		margin-top:0;
		padding-top:0;
		}
		
		table#directory_box th{
		margin:0;
		padding:0;
		}
		
		table#directory_box h4{
		font-weight:bold;
		padding:5px 0;
		margin:0;
		}
		
		table#directory_results ul{
		margin-top:0;
		padding-top:0;
		}
		
		
/* general error message formatting */

div.error{

		font-weight:bold;
		background-image:url(../gfx/error.gif);
		background-position:center left;
		padding:5px 5px 5px 30px;
		background-repeat:no-repeat;
		margin: 30px 0;
		background-color:#FFFF99;
		color:#F96211;
		/*font-size:18px; font-weight:bold; text-align:center;*//*		color:#000000;
		background-color:#FFFF99;*/
		/*background-color:#FFFF66;*//*border:1px solid #000000; */
		}
		
div.success{
		background-color:#FFFF99;
		color:#F96211;
		/*color:#000000;
		background-color:#FFFF66;*/
		font-weight:bold;
		background-image:url(../gfx/success.gif);
		background-position:center left;
		padding:5px 5px 5px 30px;
		background-repeat:no-repeat;
		margin: 30px 0;
		} 
		
div.info{
		background-color:#FFFF99;
		color:#000000;
		/*color:#000000;
		background-color:#FFFF66;*/
		font-weight:bold;
		background-image:url(../gfx/info.gif);
		background-position:center left;
		padding:5px 5px 5px 30px;
		background-repeat:no-repeat;
		margin: 30px 0;
		} 
		

#news_items table td{
	line-height:normal;
}

span.explanation, td.categories{
	font-size:8px;
}

table.inputtable td{
	vertical-align:top;
	line-height:normal;
}


table.inputtable td label{
	vertical-align:top;
	margin-left:3px;
}

table#profileTable td input {
	margin:0;
	padding:0;
	line-height:normal;
	vertical-align:top;
}

table.newsTable td{
	vertical-align:top;
	margin:0;
	padding:5px;
	font-size:10px;
}

table.newsTable tbody tr td a{
	padding:0;
	margin:0;
	font-size:10px;
}

table.newsTable th{
	vertical-align:middle;
	text-align:left;
	margin:0;
	font-weight:bold;
	padding:2px;
	font-size:10px;
}

ul#membersAreaMenu{
	list-style:none;
	padding-left:0;
	margin-left:0;
}

ul#membersAreaMenu li a.on{
background-color:#FFFF99;
}

ul#membersAreaMenu li a.off{

}

#formPreferences table {
width:500px;
}

hr{
background-color:#FF9300;
color:none;/*#FF9300;*/
border:none; /*#FF9300;*/
}


#tblMyEvents td, #tblMyNews td{
padding:0 10px;
vertical-align:top;
}

#tblMyEvents tr.inactive td, #tblMyNews tr.inactive td, #tblMembersArea tr.inactive td, #tblMyNews tr.inactive td a, #tblMyEvents tr.inactive td a, #tblMembersArea tr.inactive td a{
color:#999999;
font-style:italic;
}

#tblMyEvents td a.delete, #tblMyNews td a.delete{
margin-left:15px;
}

#tblMyEvents th, #tblMyNews th{
	text-align:middle;
}

label, input{
line-height:normal;
}

#preferences
{
	filter:alpha(opacity=85);-moz-opacity:.90;opacity:.90;
	display:none; 
	/*position:fixed;
	top:30px; 
	right:40px; */
	background-color:#FFFFFF;
	border:1px #000000 ridge;
	padding:10px;
	width:740px;
	margin: 10px auto;
	z-index:1;
	position:absolute;
	top:0;
	margin-top:50px;
	margin-left:100px;
}
#preftable td, #preftable td label
{
	font-size:8px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

/* add, edit, delete links */

a.edit{
background-image:url(../gfx/edit.gif);
}

a.delete{
background-image:url(../gfx/delete.gif);
}

a.add{
background-image:url(../gfx/add.gif);
}

a.print{
background-image:url(../gfx/print.gif);
}

a.edit, a.add, a.delete, a.print{
padding-left:20px;
padding-bottom:1px;
background-position:center left;
background-repeat:no-repeat;
}


button, input.submit, a#navLink{
padding:0;
margin:0;
margin-right:20px;
cursor:pointer;
background-color:#FFFF99;
/*background-color:#FFFFFF;*/
border:0;
color:#FF6600;
}

button:hover, a#navLink:hover, input.submit:hover{
cursor:pointer;
text-decoration:underline;
background-color:#7CAEFA;
color:#FFFF99;
}

table#tblMembersArea tr td{
line-height:24px;
}

a#addspaceleft, a#printspaceleft, a#editspaceleft, a#deletespaceleft{
margin-left:30px;
}

table#tblLinks tr td{
line-height:24px;
}

form#dates{
padding:10px 0 20px 0;
}

a.uncheckspaceleft{
margin-left:30px;
}

div#breadcrumbs{
margin-bottom:20px;
}

/* A-Z Directory Listing */
table#directory_letters{
width:100%;
}


#directory_letters tbody tr td span, #directory_letters tbody tr td a{
font-size:11px;
}

span.currentletter{
font-weight:bold;
color:#FF9300;
}

span.inactiveletter{
color:#C0C0C0;
}

span.currentletter, span.inactiveletter, a.activeletterlink{
padding:2px;
}

#directory_letters tbody tr td{
padding:2px;
}

#directory_showall_results tr th{
text-align:left;
}

a.activeletterlink, a.activeletterlink:visited{

}

a.activeletterlink:hover{
background-color:#7CAEFA;
color:#FFFF99;
}

table#directory_results, #directory_showall_results{
border:1px solid #000000;
}

#directory_results tr td{
padding:6px;
margin:0;
}

span.important{
font-weight:bold;
font-size:9px;
}

span.services{
font-weight:bold;
font-size:11px;
}

.image_right{
float:right;
margin: 10px 0 10px 10px;
}

.image_left{
float:left;
margin: 10px 10px 10px 0;
}

div.alternate{
padding:10px;
}


tr.alternate, div.alternate{
background-color:#eaf2f5;
}


.blackborder, .newsTable, #tblLinks, .inputtable{
border:1px solid #000000;
padding:10px;
}

tr.linkheader td h2{

border-bottom:1px solid #FF9300;
}
