section.leftcontainer a{
	text-decoration: underline;
	font-weight: bold;
	color: #00E;
}
section.leftcontainer *{
	line-height: 1.4em !important;
}
.social-icons{
	display: none !important;
}
section article p a:hover{
	color: #0058a2;
}
.rightcontainer table, .leftcontainer table{
	margin: 10px 0px;
}
.sidebarbox ul li a{
	font-weight: bold;
	color: blue;
}

.leftcontainer td, .leftcontainer th, .rightcontainer td, .rightcontainer th{
	padding: 5px;
	border: 1px solid #ddd;
}
.rightcontainer th *, .rightcontainer th, .leftcontainer th{
	background: #0058a2;
	color: #fff !important;
}
hr{
	background: #333 !important;
}
#flickr-widget-2{
	visibility: hidden;
}
.message, .message *{
	color: #fff !important;
}
.resp-tabs-container{
	padding: 10px 0px;
}
ul.resp-tabs-list, .resp-tabs-container ul{
	margin: 0px !important;
}
#roster_button{
	display: block;
	padding: 5px;
	margin: 10px 0px;	
}
.sidebarbox h1, .sidebarbox h2, .sidebarbox h3, .sidebarbox h4, .sidebarbox h5{
	margin: 10px; 
	display: block;
}
.sidebarbox li strong{
	display: block;
}
.transparent-bg{
	background-color:rgba(255,255,255,0.6) !important;
}
section.leftcontainer li{
	padding: 10px;
}
section.leftcontainer li li{
	padding: 5px;
}
section.leftcontainer ul{
	margin: 0px 0px 0px 10px;
}
section.leftcontainer select.toggle{
	padding: 10px;
	margin: 5px;
}
section.leftcontainer table ul{
	padding: 10px;
}
section.leftcontainer table li{
	margin: 0px;
	padding: 0px;
}
section.leftcontainer table table{
	margin: 0px !important;
	padding: 0px !important;
}
section.leftcontainer table table *{
	border: 0px solid #fff;
}
section.leftcontainer table h1, section.leftcontainer table h2, section.leftcontainer table h3, section.leftcontainer table h4{
	margin: 5px;
	margin-bottom: 5px;
}
.sidebarbox li{
	border: 0px solid #fff !important;	
	margin: 0px;
	padding: 0px;
}
.sidebarbox .message ul, .sidebarbox .message li{
	list-style: disc !important;
	margin: 5px;
	border: 0px solid #fff !important;
}
.sidebarbox .message li a{
	font-weight: bold !important;
}
.sidebarbox a:hover{
	text-decoration: underline !important;
}
form.filter {
	text-align: left;
}
form.filter > *{
	margin: 10px auto;
}
form.filter > input, form.filter > select{
	display: block;
}
ul.directory > li a{
	color: #fff !important;
}
ul.criteria li{
	margin: 0px;
	padding: 0px;
	color: #0058A3;
	font-style: italic;
}
ul.directory > li{
	min-height: 400px;
	/*
	border-bottom: 5px solid #FFD33C;
	border-top: 5px solid #FFD33C;		
	max-width: 275px;
	margin: 10px;
	background: #333;
	color: #fff;
	*/
}
ul.directory > li ul{
	margin: 0px;
	padding: 0px;
	/*min-height: 500px;*/
}

#sched{
	border: 0px solid #0058A3;
}
/*

	Forms 
	
*/
form.ajax i{
	clear: both;
	font-size: 100px;
}

/* Inactive */
form.ajax.inactive i, form.ajax.inactive .response{
	display: none;
}

/* running */
form.ajax.running .response{
	display: none;
}
form.ajax.running i{
	display: inline-block;
}

/* success */
form.ajax.success i{
	display: none;
}
form.ajax.success .response{
	display: inline-block;
	background: #e1e1e1;
	border-radius: 15px;
	padding: 15px;
	width: 100%;
	margin: 10px 0px;
}
form.ajax.success .submit:disabled{
	opacity: .3;
}
form.ajax.success .submit:disabled:hover{
	background: #000 !important;
	cursor: default;
}

.directory h4, .directory h5{
	font-size: 14px;
	color: #fff;
	margin: 0px;
	border-bottom: 2px solid #e1e1e1;
}
.directory h6{
	font-size: 12px;
	color: #000;
	margin: 0px;	
}
.req{
	color: #F00;
}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {

	#adminmenuwrap, #adminmenu, #header, #mainmenu-container, .rightcontainer, .backstretch, .transparent-bg, #footer{
		display: none !important;
	}
	
	.leftcontainer{
		margin: 0px;
		padding: 0px;
	}
	
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	/*
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
	*/
}
