/* CSS Document */
html, html body { height: 100%; width: 100%; background: #EFEDEA; }
*html .darkenBackground { position: absolute; }
.darkenBackground {
	display: none;
	behavior: url(/css/iepngfix.htc);
	background-color: rgb(0, 0, 0);
	opacity: 0.4; /* Safari, Opera */
   	-moz-opacity:0.40; /* FireFox */
	filter: alpha(opacity=40); /* IE */
	z-index: 20;
	height: 1000%;
	width: 100%;
	background-repeat:repeat;
	position:absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
.commentlink a { color: #AAA; text-decoration: none; font-weight: normal; font-size: 90%; line-height: 2; }
.commentlink a:visited { color: #AAA; text-decoration: none; }
a img { border: none; }
*html #loginbox {  behavior: url(/css/iepngfix.htc); }
*html #loginbox * { behaviour: none; }
#loginbox {

	display: none;
	/* 
	position: absolute;
	*/
	position: fixed;
	top: 50%;
	left: 50%;
	width: 344px;
	height: 502px;
	margin-left: -150px;
	margin-top: -250px;
	z-index: 9999;
	padding: 22px;
	padding-right: 28px;
	background: url(/img/login-shadow.png) no-repeat top left; /**/
}
*html #loginbox {
	background: url(/img/login-shadow.gif) no-repeat top left;
	position: absolute;
}
#loginbox #closebox {
	float: right;
	padding: 5px 5px 0 0;
}
#loginbox .boxmain.dotted {
	background: url(/img/dashes-trans.png) repeat-x bottom;
}
#loginbox .boxmain {
	padding: 10px 20px 10px 20px;
	margin: 0;
}
#loginbox .formfield {
	border: 1px solid #666;
	background: #FFF;
	color: #999;
	font-size: 100%;
	padding: 2px;
}
#loginbox .boxmain h1 {
	padding: 5px 0 5px 0; margin: 0;
}
#loginbox p { padding: 5px 10px 5px 10px; margin: 0; font-size: 70%; color: #333; }
#loginbox .boxmain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #999;
	font-weight: bold;
	line-height: 0.9;
}

#loginbox .boxmain h1.redtext { color: #900; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #333;
}
form {
	padding: 0;
	margin: 0;
}

a { color: #3580a6; text-decoration: none; font-weight: bold; }
a:visited { color: #3580a6; }
a:active { color: #3580a6; }

#container {
	width: 979px;
	margin: 0 auto;
	background: #FFF;
	padding: 0 12px 0 12px;
}
#header_top {
	background: url(/img/header.png) no-repeat top left;
	height: 78px;
	color: #FFF;
	font-weight: bold;
	padding: 34px 0 0 20px;
}
#header_top img {
	float: right; padding: 4px 20px 0 0;
}
#header_bottom {
	padding: 2px 10px 4px 4px;
	background: url(/img/top_2_rpt.png) repeat-x;
	height: 21px;
	color: #48453f;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 15px;
}
#header_bottom .right{ padding-top: 1px; }
#header_bottom .left{ vertical-align: middle; }
#header_bottom .left.text { vertical-align: middle; padding: 2px 0 0 2px; }
#header_bottom a {
	color: #48453f;
	font-weight: normal;
}
#header_bottom a:hover { color: #000; }
#header_bottom input.text, #tagsearch .tagsearchinput {
	border: 1px solid #777;
	/*border-bottom: 1px solid #FFF;
	border-top: 1px solid #777;
	border-left: 1px solid #777; */
	background: #EEE;
	height: 18px;
	padding: 0 0 0 2px;
	margin-top: 1px;
	color: #939290;
}
#header_bottom input.button {
	background: none;
	border: none;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	color: #333;
}

*html img.pngfix { behavior: url(/css/iepngfix.htc);  }

html body a { color: #333; }

#left { float: left; width: 15%; border: none; margin: 0 0 10px 0; }
*html #middle { width: 605px; }
#middle { float: left; width: 62%; border: none; margin: 0 0 10px 0; }
*html #right { width: 216px; }
#right { float: left; width: 23%; border: none; margin: 0 0 10px 0; padding: 0;  }

#footer { background: url(/img/footer.png) repeat-x top left; padding: 15px 5px 25px 5px; clear: both; font-size: 80%; color: #636363; margin-bottom: 20px; height: 30px; }

#main_nav 			{ width: 100%; padding: 0; margin: 0 0 2px 0; line-height: 19px; height: 65px; }
#main_nav a 		{ color: #555; font-weight: normal; }
#main_nav a:hover 		{ color: #000; }
#main_nav .show a, #main_nav .showleft a 	{ color: #DADADA; font-weight: bold; }
#main_nav .show a:hover, #main_nav .showleft a:hover  	{ color: #FFF; }
#main_nav ul li a 	{ color: #FFF; }
#main_nav ul li a:hover	{ color: #000; }

#main_nav li 		{ display: block; list-style: none; float: left; width: 102px; padding: 0 0% 2px 12px; background: url(/img/menu_normal.png) no-repeat; margin: 2px 7px 2px 0; font-size: 85%; }
/*#main_nav li.lower 	{ width: 100%; border: 2px solid #0000FF; float: left; clear: left; }*/
#main_nav li.lower 		{ float: left; 
						clear: left; 
						display: block; 
						width: 97%;
						padding: 9px 1% 8px 2%; 
						margin: 0 0 2px 0;
						background: url(/img/menu_bottom.png) no-repeat bottom left;
						font-size: 78%;
						color: #EEE;
}
#main_nav li.lower a { color: #DADADA; }
#main_nav li.lower a:hover { color: #FFF; }

#main_nav ul li 	{ display: inline; background: none; font-size: 80%; width: auto; padding: 2px 10px 1px 0; margin: 0; color: #FFF; }
#main_nav .show ul 	{ display: block; background: #AAA; }
#main_nav .show	{ background: #636363; font-weight: bold; color: #FFF; margin: 0 7px 0 0; padding: 3px 0% 3px 12px; font-size: 100%; }
#main_nav .showleft { background: #636363 url(/img/menu_left.png) top left no-repeat; font-weight: bold; color: #FFF; margin: 0 7px 0 0; padding: 3px 0% 3px 11px; font-size: 100%; }
#main_nav .left 	{ background: #FFF url(/img/menu_left_normal.png) top left no-repeat; padding-left: 11px; }

#tagsearch { 
	background: url(/img/tag_search.png) no-repeat top left;
	padding: 29px 0 18px 8px;
	height: 15px;
}
#tagsearch input.button {
	border: none;
	background: none;
	font-weight: bold;
	color: #FFF;
	padding: 0px; margin: 0px;
}
#tagsearch .tagsearchinput {
}

#breadcrumbs, .hozrepeat, h3.paginate a {
	margin-top: 0;
	float: left;
	clear: left;
	width: 97%;
	margin-right: 3%;
	margin-bottom: 5px;
	background: url(/img/dashes_long.png) repeat-x #FFF;
	color: #AAA;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 75%;
}
h1._hozrepeat {
	background: url(/img/dashes.png) bottom repeat-x #FFF;
	height: 80px;
	border: 1px solid #FFF;
}
h3.paginate a {
	background: none;
	margin: 0; padding: 0;
	width: auto;
	float: none;
}
.hozrepeat {
	background: url(/img/dashes_long.png) #FFF repeat;
	margin-top: 10px;
}
.hozrepeat p { font-size: 100%; letter-spacing: 5.2px; padding: 25px 0 27px 15px; margin: 0; font-family: Arial, Helvetica, sans-serif; }
.hozrepeat p a { color: #AAA; }
.hozrepeat p a:hover { color: #333; text-decoration: none; }

#breadcrumbs span {
	background: #FFF;
	margin: 0;
	padding: 0 6px 0 0;
}
*+html #breadcrumbs, *html #breadcrumbs {
	background: url(/img/dashes_ie.png) #FFF repeat-x;
}
*+html #breadcrumbs span, *html #breadcrumbs span {
	padding-top: -2px;
}
#breadcrumbs .nobold { font-weight: normal; }
#breadcrumbs .columns { padding: 0px 0 10px 75px; margin-top: 15px; }
#breadcrumbs .columns p { font-size: 100%; text-transform: none; padding: 2px; margin: 1px; font-family: Arial, Helvetica, sans-serif; float: left; width: 150px;  }
#breadcrumbs a, #breadcrumbs p a { color: #AAA; }
#breadcrumbs a:hover, #breadcrumbs p a:hover { color: #999; text-decoration: underline; }
.article, .articlepage, .groupspaces {
	clear: both;
	padding: 0 4% 15px 4%;
	width: 89%; margin-right: 3%;
	background: url(/img/dashes.png) repeat-x bottom;
}
.articlepage { padding-bottom: 30px; margin-bottom: 10px; }
.articlepage h1 { line-height: 1.1; }
.article h1, #flatpage h1, .registration h1, .articlepage h1, .headline h1 {
	color: #3580a6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 250%;
	padding: 20px 0 0 0;
}
.headline h1 { padding: 0px; margin: 0px; line-height: 1.1; }
.article h1 a, #flatpage h1 a, .registration h1 a, .articlepage h1 a, .headline h1 a {
	color: #3580a6;
}
.article p {
	font-size: 90%;
	line-height: 1.5;
}
.articleheading {
	color: #FFF;
	background: #AAA;
	padding: 3px 3px 3px 3px;
	line-height: 1.5;
	margin: 5px 0 5px 0;
}
.articleheading a { color: #FFF; font-weight: normal; }
.articleheading a:hover { text-decoration: underline; }
.issuenumber {
	margin-top: 0px;
	padding: 54px 5px 0 0;
	float: right;
	font-size: 80%;
	color: #777;
}
.issuenumber a:visited { color: #333; }

.left { float: left; }
.right { float: right; }
.smaller { font-size: 85%; }
.larger { font-size: 115%; }
.clearleft { clear: left;  }
.clear { clear: both; }

/* EMPLOYER BOX */

	#profile, .event { float: left; padding: 0 46px 20px 16px; width: 515px; color: #333; }
	#profile { font-size: 90%; }
	#profile #mainprofile table td p { margin: 10px 0 0 0; }
	.event { padding: 0 46px 20px 0; }
	
	#profile #profilefooter { font-size: 90%; }
	
	#mainprofile a, #profilefooter a, .eventfooter a { color: #000; font-weight: normal; }
	#mainprofile a:hover, #profilefooter a:hover, .eventfooter a:hover { font-weight: normal; text-decoration: underline; }
	#profile .viewall { margin: 0 0 0 0; padding: 0 0 0 0; }
	#profile .viewall a { font-size: 100%; font-weight: bold; color: #333; }
	#profile .viewall a:hover { }
		
	#mainprofile table td, #profilefooter table td { font-size: 90%; }
	#profile table tr td a.plus, .event table tr td a.plus { background: url(/img/expand.gif) top left no-repeat; padding-left: 23px; color: #333; }
	#profile table tr td a, .event table tr td a { font-weight: bold; color: #333; }
	#profile table tr td a:hover, .event table tr td a:hover { font-weight: bold; color: #333; }
	
	#profileheader a { color: #FFF; font-weight: normal; }
	#profileheader a:hover { font-weight: normal; }

	.red { background-color: #B1403A; }
		.red_selected { background: url(/img/red-corner.gif) top left no-repeat #B1403A; margin: 0 2px 0 0; padding: 5px; font-weight: bold; height: 18px; }
		.red_passive { background: url(/img/red-corner.gif) top left no-repeat #B1403A; margin: 2px 3px 2px 0; padding: 3px 1px 1px 5px; height: 18px; }
		.red_passive:hover { background: url(/img/red-corner.gif) top left no-repeat #933631; }
	.blu { background-color: #3AAAB1; }
		.blu_selected { background: #3AAAB1; margin: 0 3px 0 3px; padding: 5px; font-weight: bold; height: 18px; }
		.blu_passive { background: #3AAAB1; margin: 2px 3px 2px 4px; padding: 3px 3px 1px 3px; height: 18px; }
		.blu_passive:hover { background: #318B93; }
	.ora { background-color: #D1A576; }
		.ora_selected { background: #D1A576; margin: 0 0 0 3px; padding: 5px; font-weight: bold; height: 18px; }
		.ora_passive { background: #D1A576; margin: 2px 0px 2px 4px; padding: 3px 3px 1px 3px; height: 18px; }
		.ora_passive:hover { background: #C7935E; margin: 2px 0px 2px 4px; padding: 3px 3px 1px 3px; height: 18px; }
	.ora2 { background-color: #D1A576; }
		.ora2_selected { background: #D1A576; margin: 0 0 0 3px; padding: 5px 2px 5px 7px; font-weight: bold; height: 18px; }
		.ora2_passive { background: #D1A576; margin: 2px 0px 2px 4px; padding: 3px 2px 1px 3px; height: 18px; }
		.ora2_passive:hover { background: #C7935E; }
	.gre { background-color: #96BA8D; }
		.gre_selected { background: #96BA8D; margin: 0 3px 0 3px; padding: 5px; font-weight: bold; height: 18px; }
		.gre_passive { background: #96BA8D; margin: 2px 3px 2px 4px; padding: 3px 3px 1px 3px; height: 18px; }
		.gre_passive:hover { background: #80ab75; }
	.tab { color: #FFF; float: left; width: 160px; font-size: 85%; }
	.fourtab { color: #FFF; float: left; width: 117px; font-size: 80%; }
	
	.border_red { background-color: #B1403A; height: 4px; clear: left; margin: 0; padding: 0; }
	.border_blu { background-color: #3AAAB1; height: 4px; clear: left; margin: 0; padding: 0; }
	.border_ora { background-color: #D1A576; height: 4px; clear: left; margin: 0; padding: 0; }
	.border_gre { background-color: #96BA8D; height: 4px; clear: left; margin: 0; padding: 0; }
	
	#mainprofile { background: #E4E0DB url(/img/profile-white-repeat.gif) bottom repeat-x; padding: 10px; }
		#mainprofile ul { float: left; margin: 0; padding: 0 0 0 10px; }
		#mainprofile a { color: #333; }
	
	#profilefooter, .eventfooter { background: #E4E0DB url(/img/profile-footer.gif) bottom no-repeat; padding: 10px; }
	
	.w_bullet { background: url(/img/profile-w-bullet.gif) top left no-repeat; margin-top: 0; padding: 0 2px 10px 30px; list-style: none; }
	.m_bullet { background: url(/img/profile-m-bullet.gif) top left no-repeat; margin-top: 3px; padding: 0 2px 14px 30px; list-style: none; }
	.t_bullet { background: url(/img/profile-t-bullet.gif) top left no-repeat; margin-top: 3px; padding: 0 2px 3px 30px; list-style: none; }
	
	.hidden_desc { display: none; padding: 8px; }

/* EMPLOYER BOX END! */

/* MULTIPLe EMPLOYERS */
	/* #employertable * { border: 1px solid #F00; } */
	#employertable { clear: left; padding: 20px 40px 25px 40px; color: #333; }
	#employertable h1 { font-size: 400%; margin: 0; padding: 0; float: left; }
	#employertable h1.faint { font-size: 400%; margin: 0px; padding: 0px; float: left; color: #E3E3E3; height: 80px; }
	#employertable .listing { float: right; width: 380px; padding: 20px 0 20px 0; font-size: 90%; }
	#employertable .listing p.dark {  background: #F9F8F5; }
	#employertable .listing p { padding: 5px 5px 5px 15px; margin: 0; }
	#employertable .listing p .emptype { width: 140px; margin-left: 20px; float: right; clear: right; }
	#employertable .dotter { background: url(/img/dashes_long.png) top repeat-x; padding-top: 10px; clear: both; }
	#employertable a { color: #000; }
	
/* END MULTIPLE EMPLOYERS */

/* START EVENTS/DEADLINES */

	#eventstable { clear: left; padding: 20px 10px 25px 20px; color: #333;  }
	#eventstable table { font-size: 100%; }
	#eventstable .day { background: url(/img/dashes.png) bottom repeat-x; width: 100%; padding-bottom: 10px; }
	#eventstable .day .clearleft { clear: both; height: 1px; margin: 0; padding: 0; }
	.event { font-size: 80%; }
	.event p { padding: 0 0 5px 0; margin: 0; }
	#eventstable .listing {  }
	#eventstable h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 135%; color: #666; padding: 0; }
	#eventstable h1.faint { color: #CCC; }
	#eventstable .eventheader, #eventstable .deadlineheader { 
		background: #E4E0DB url(/img/events-event-top.gif) no-repeat; height: 19px; color: #FFF; text-transform: uppercase; font-weight: bold; padding: 4px 0 0 10px; font-size: 95%; letter-spacing: +1px; line-height: 1; }
	#eventstable .deadlineheader {
		background: #E4E0DB url(/img/events-deadline-top.gif) no-repeat;
	}
	
	/*h3.paginate a { float: right; color: #333; font-weight: normal; } */

/* FINISH EVENTS/DEADLINES*/

	#resource { background: url(/img/dashes3.png) bottom repeat-x; padding: 0; margin: 0; clear: both; }
	#resources { float: left; clear: both; padding: 0; margin: 0; width: 97%; margin-right: 3%; }
	*html #resources { display: inline; width: 98%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	*html #breadcrumbs { width: 98%; margin: 0; padding: 0; }
	#resource h2, #resources h2, #issueheader h1, #tagpage h1, #groupspaces_header h1 { 
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-size: 200%;
		font-weight: normal;
		padding: 10px 0 10px 8px;
		margin: 0;
	}
	#resource h2, #resources h2, #issueheader h1, #groupspaces_header h1 { 
		color: #913333;
	}
	#resourcebody { 
		margin: 0; padding: 0;
	}
	#resourcebody .teeny {
		margin: 0; padding: 2px 2px 2px 8px;
		color: #AAA;
		font-weight: normal;
		font-size: 85%;
	}
	#resourcebody .resourceindent { padding: 35px 45px 25px 45px; }
	#resourcebody .resourceindent .description { float: left; width: 46%; padding: 0 4% 0 0; margin: 0; font-size: 80%; color: #333; }
	#resourcebody .resourceindent p.tags {  
	float: left; clear: left; font-size: 80%; width: 48%; }
	#resourcebody .resourceindent p.tags span {
	color: #FFF;
	background: #AAA;
	padding: 1px 3px 1px 3px;
	line-height: 1.7;
	margin: 20px 0 2px 0;  }
	#resourcebody .resourceindent .image { float: right; width: 50%; padding: 0; margin: 0; }

/* ISSUE STUFF */

	.issue { background: url(/img/dashes.png) bottom repeat-x; padding: 10px 0 40px 0; }
	.issue .info { float: right; width: 60%; }
	.issue .info h3 { color: #666; margin-top: 0; padding-top: 0; margin-bottom: 0px; font-weight: normal; font-size: 150%; }
	.issue .clear, #issueheader .clear{ clear: both; height: 1px; overflow: hidden; }
	.issue img { cursor: pointer; }
	.issue .info h3 a { color: #666; font-weight: normal; }
	.issue .info h3 a strong { color: #666; font-weight: bold; }
	
	#issueheader { background: url(/img/dashes.png) bottom repeat-x; padding: 0 0 10px 0; width: 97%; margin-right: 3%; }
	#issueheader p { padding: 0 20px 0 20px; font-size: 80%; color: #666; }
	#issueheader a { color: #666; font-weight: bold; }
	#issueheader a:hover { color: #444; }
	#issueheader h1 { padding-left: 0; padding-bottom: 0px; }
	
	h4.issue_view { 
		background: url(/img/pa_view.gif) left no-repeat;
		cursor: pointer;
	}
	
	h4.issue_view:hover { }
	
	h4.issue_download { 
		background: url(/img/pa_download.gif) left no-repeat;
		cursor: pointer;
	}
	
	h4.issue_download:hover { }
	
	/* .download, .download * { border: 1px solid #F00; } */
	.download { background: url(/img/pdf-download-icon.png) left no-repeat; padding: 0 5px 0 65px; margin: 0px; }
	.download h4 { color:#913333; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 140%; padding: 1px 0 1px 0; margin: 0; }
	.download a { color: #913333; font-weight: normal; padding: 0; margin: 0; }
	.download p { color: #AAA; padding: 0; margin: 0; font-size: 80%;  }
	
	h4.issue_view { 
		background: url(/img/pa_view.gif) left no-repeat;
	}
	h4.issue_download { 
		background: url(/img/pa_download.gif) left no-repeat;
	}
	
	/* .download, .download * { border: 1px solid #F00; } */
	.download_new { padding: 0; margin: 0px; }
	.download_new h4 { color: #CCC; font-weight: normal; font-size: 92%; padding: 1px 0 1px 37px; margin: 5px 0; }
	.download_new a { color: #666; font-weight: normal; padding: 0; margin: 0; font-size: 120%; }

/* GROUP SPACES */

	#groupspaces_header { background: url(/img/dashes.png) bottom repeat-x; padding: 0 60px; margin: 0 20px 0 0; }
	#groupspaces_header p {  color: #333; font-size: 85%; }
	#groupspaces_header h1 { padding: 0; margin-bottom: 0; margin-top: 30px; }
	
	#societytable { clear: left; color: #333; margin: 0; padding: 0; }
	#societytable h1 { }
	
	.society { background: url(/img/dashes.png) bottom repeat-x; padding: 10px 0 0 0; margin: 0 35px; clear: both; padding-top: none; }
	.society h1 { font-weight: bold; font-size: 150%; color: #666; margin-bottom: 0; padding-bottom: 0; line-height: 1.1; margin-top: 0px; }
	.society p.network { margin-top: 0px; padding-top: 0; color: #666; font-size: 90%; }
	.society p.network a, .society p.network a:visited { font-weight: normal; color: #666; }
	.society p { font-size: 80%; }
	
	.society img { float: right; margin-left: 10px; }
		
/* HOMEPAGE CSS */ 

/* COMMENTS */


	h1.comments { font-size: 180%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 5px 0; padding-bottom: 0; color: #3580a6; }
	
	.thecomments { margin: 0; padding: 10px 35px 30px 28px; background: url(/img/dashes.png) bottom repeat-x;  }
	.thecomments p { margin: 0 0; }
	.thecomments p.normal { font-size: 90%; } 
	.thecomments p.center { text-align: center; color: #888; }
	.thecomments p .date {  }
	
	.thecomments textarea { width: 522px; margin: 5px 0; }
	
	.thecomments .even, .thecomments .odd { padding: 10px; margin: 20px 21px 20px 0; background: #F7F6F2; }
	.thecomments .even .comment, .thecomments .odd .comment { font-size: 82%; margin-top: 15px; padding-bottom: 0px; }
	
	.thecomments p strong { font-size: 75%; background: none; color: #888; font-weight: normal; padding: 2px 0px; line-height: 1.1; }
	

/* -------- */

#flatpage { width: 97%; margin-right: 3%; }
#flatpage h1 {  }
	
.outnow { margin: 10px 0px 5px 0px; }	

/* PDFs */
.margtop { margin-top: 3px; }
.sidepdf, .sidearticle { 
	width: 95%; 
	float: left; 
	clear: left;
	margin: 2px 2% 0 0;
	  min-height: 130px;
	  height: auto !important;
	  height: 130px;
	background: url(/img/dashes.png) repeat-x bottom;
}
.sidepdf {
	
	  min-height: 145px;
	  height: auto !important;
	  height: 145px;
	  margin-bottom: 3px;
	  background: none;
}
.sidepdf p.resourcedot {
	background: url(/img/dashes.png) repeat-x bottom;
}
.sidearticle .clear { height: 10px; clear: both; }
.sidearticle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 75%;
	margin: 0px; padding: 0px;
	line-height: 1.4;
}

.sidearticle img {
	float: left;
	margin: 0 10px 6px 0;
}
.sidearticle h1 a, .sidearticle h1 a:link {
	color: #3580A6;
}
.sidepdf h1 { 
	background: url(/img/pdf.gif) no-repeat; 
	padding: 7px 2px 8px 42px; 
	margin: 2px 0 0 0;
	font-size: 90%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.pdf { 
	width: 47%; 
	float: left; 
	margin: 4px 2% 0 0;
	padding: 0 0 0 1%;
	height: 167px;
}
.pdf_beg { 
	width: 47%; 
	float: left; 
	margin: 4px 2% 0 0;
	padding: 0 0 0 1%;
	height: 160px;
}
.pdf h1, .pdf_beg h1 { 
	background: url(/img/pdf.gif) no-repeat; 
	padding: 7px 2px 10px 42px; 
	margin: 4px 0 0 0;
	font-size: 100%;
	line-height: 1.2;
}
.pdf h1 a, .sidepdf h1 a, .pdf_beg h1 a {
	font-weight: normal;
	color: #913333;
}
.pdf p, .sidepdf p, .sidearticle p, .pdf_beg p {
	margin: 0; padding: 5px 10px 0 0;
	font-size: 80%;
	line-height: 1.2;
}
.pdf .tags, .pdf_beg .tags {
	color: #FFF;
	background: #AAA;
	padding: 1px 3px 1px 3px;
	line-height: 1.6;
	margin: 2px 0 2px 0;
	font-size: 85%;
}
.pdf .tags a, .pdf .tags a:link, .pdf .tags a:visited, .pdf_beg .tags a, .pdf_beg .tags a:visited { color: #FFF; }
.holder, .twoarticleholder {
	background: url(/img/dotted_bg.png) top;
	min-height: 146px;
	margin-top: 20px;
	padding: 3px 1px 0 0;
	clear: both;
}
*html .twoarticleholder { 
	margin: 0px; 
	min-height: 266px;
	height: 266px;
	height: auto !important; 
}
*html .headline .img  { margin-bottom: none; }
.twoarticleholder {
	width: 97%; margin-right: 3%;
}
.holder.hpdfs {
	padding: 3px 1px 0 0;
	clear: both;
	float: left; width: 97%;
	margin-top: 0px;
	background: url(/img/dotted_bg2.png) top;
	min-height: 170px;
}

.holder .miniheadline {
	margin: -10px 0 -3px 0;
	padding: 0;
}
*html .holder .miniheadline, *+html .holder .miniheadline {
	margin: -8px 0 -3px 0;
	padding: 0;
}
.holder .miniheadline span {
	color: #AAA;
	background: #FFF;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 75%;
	text-transform: uppercase;
	padding-right: 8px;
}

/* PDFs END */


.mostreadtop {
	background: url(/img/mostread-top.gif) no-repeat;
	height: 34px;
	width: 120px;
}
.mostreadtop h1 { 
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	color: #FFF;
	margin: 0;
	padding: 5px 8% 2px 8%;
	width: 32%;
	height: 34px;
	border: 1px solid #FFF;
	line-height: 1;
	float: left;
}
.mostreadmiddle {
	margin: 0; padding: 6px 2px 6px 25px;
	background: url(/img/mostread-middle.gif) repeat-y;
	color: #666;
	font-size: 80%;
}
.mostreadmiddle p {
	padding: 3px 10px 3px 10px; margin: 0; line-height: 1.2;
}
.mostreadmiddle a {
	color: #666;
	font-weight: normal;
}
.mostreadbottom {
	background: url(/img/mostread-bottom.gif) no-repeat;
	height: 9px;
}

.threearticle {
	background: url(/img/also_see.png) no-repeat; 
	height: 52px; 
	padding: 8px 0 17px 8px; 
	margin: 0;
}
.threearticle.small { background-image:  url(/img/also_see-small.gif); }
.threearticle .triparticle {
	width: 177px;
	padding: 0px;
	float: left;
	margin: 0px 17px 0px 0px;
	line-height: 1.2;
}
.threearticle.small .triparticle {
	width: 130px;
	margin: 0px 15px 0px 5px;
	font-size: 90%;
	line-height: 1.3;
}
.threearticle.small .triparticle a { font-size: 100%; }
.threearticle .triparticle img { float: left; margin-right: 7px; }
.threearticle .triparticle a {
	font-size: 80%;
	font-weight: normal;
	color: #666;
}
h2.alsosee { font-size: 100%; margin: 10px 0px 7px 0px; padding: 0px; clear: left; }
h2.alsosee span {
	background: #999; 
	color: #FFF; 
	font-family: Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	font-size: 90%;
	padding: 2px 4px 2px 4px;
	margin: 5px 0 5px 0;
}



/* END HOMEPAGE CSS */

.lbox, .ebox {
	clear: left;
}
.lbox div, .ebox div {
	padding: 0; margin: 0;
	float: left;
	clear: left;
	width: 129px;
	padding: 0px 3px 0 3px;
}
.lbox .top {
	height: 16px;
	background: url(/img/lbox-top.gif) top left no-repeat;
}
.lbox .top h1 {
	color: #FFF;
	font-size: 70%;
	font-weight: bold;
	margin: 0; padding: 0px 0 0 6px; line-height: 14px;
}
.lbox .middle {
	background: url(/img/lbox-middle.gif) top left repeat-y;
	padding-top: 0px;
}
.lbox .middle p {
	padding: 5px 3px 0 6px; margin: 0;
	font-size: 85%;
	color: #333;
}
.lbox .middle table {
	font-size: 70%;
	margin: 10px 0 0px 0;
}
.lbox .middle table tr td {
	padding: 2px 2px 2px 5px;
	font-size: 110%;
}
.lbox .middle td.dark {
	background: #E4E0DB;
	font-weight: bold;
	font-size: 110%;
	margin-top: 4px;
	padding: 1px 5px 1px 1px;
}
.lbox .middle .divimg {
	width: 120px; overflow: hidden; margin-bottom: 7px;
}
.lbox a {
	color: #333;
}
.lbox .bottom {
	height: 10px;
	overflow: hidden;
	background: url(/img/lbox-bottom.gif) top left no-repeat;
	margin-bottom: 10px;
}


#featuredemployer p { font-size: 80%; line-height: 1.2; }


.ebox .top {
	height: 55px;
	background: url(/img/events-today-top.gif) top left no-repeat;
}
.ebox .middle {
	background: url(/img/events-today-middle.gif) top left repeat-y;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 80%;
}
.ebox .middle p {
	padding: 5px 3px 0 6px; margin: 0;
	font-size: 85%;
	line-height: 1.2;
	color: #333;
}
.ebox a {
	color: #333;
}
.ebox .bottom p { padding: 2px; margin: 0px; }
.ebox .bottom p a { color: #FFF; }
.ebox .bottom {
	height: 21px;
	overflow: hidden;
	background: url(/img/events-today-bottom.gif) bottom left no-repeat;
	margin-bottom: 10px;
	padding: 1px 0 0 9px;
}
.ebox .bottom a { color: #FFF; text-transform: uppercase; font-size: 75%; }

/* here goes for TWITTER! */

	#twitter {
		clear: left;
		width: 120px;
	}
	
	#twitter #top {
		background: url(../img/twitter_top.png) no-repeat top left;
		padding: 0 0 0 10px;
		margin: 0;
		min-height: 28px;
		width: 135px;
	}
	
	#twitter #top h1 {
		color: #66CCFF;
		font-weight: bold;
		font-size: 80%;
		padding: 0;
		margin: 0;
		padding-top: 2px;
	}
	
	#twitter #middle {
		background: url(../img/twitter_middleinner.png) repeat-y top left;
		padding: 0px;
		margin: 0px;
		clear: left;
		width: 135px;
	}
	
	#twitter #middle #middleinner {
		background: url(../img/twitter_middle.png) no-repeat top left;
		padding: 0;
		margin: 0;
		width: 135px;
		float: left;
		min-height: 250px !important;
		height: auto;
	}
	
	#twitter p {
		color: #FFF;
		font-size: 70%;
		line-height: 1.2;
		margin-top: 0;
		padding-top: 0;
		padding: 0 15px;
		width: 105px;
	}
	
	#twitter p a { color: #FFF; font-weight: normal; }
	
	#twitter p span { 
		color: #999999;
	}
	
	#twitter #bottom {
		background: url(../img/twitter_bottom.png) no-repeat top left;
		height: 28px;
		clear: left;
		width: 135px;
	}
	
	#twitter #bottom h2 {
		text-align: right;
		padding-right: 10px;
		font-size: 70%;
		color: #66CCFF;
		padding-top: 7px;
	}
	#twitter #bottom h2 a {
		color: #6CF;
	}
	
/* END TWITTER */

#tagspace 			{ width: 226px; float: left; clear: both; margin: 3px 0 10px 0; }
#tagspace a { color: #333; font-weight: normal; }
#tagspace a:hover { color: #999; }
#tagspace div { float: left; clear: left; width: 100%; }
#tagspace .top 		{ background: url(/img/tagspace-top.png) no-repeat; height: 33px; overflow: hidden; margin: 0px; }
#tagspace .middle 	{ background: url(/img/tagspace-middle.png) repeat-y; padding: 0px; margin: 0px; }
#tagspace .bottom 	{ background: url(/img/tagspace-bottom.png) no-repeat; height: 11px; margin: 0px; }
#tagspace .middle p { padding: 0 18px 0 18px; color: #333; line-height: 27px; text-align: center; }
#tagspace .middle p span { white-space: nowrap; margin: 0 3px 0 3px; }
#tagspace .middle p .t_0 { font-size: 50%; }
#tagspace .middle p .t_1 { font-size: 60%; }
#tagspace .middle p .t_2 { font-size: 65%; }
#tagspace .middle p .t_3 { font-size: 70%; }
#tagspace .middle p .t_4 { font-size: 85%; }
#tagspace .middle p .t_5 { font-size: 95%; }
#tagspace .middle p .t_6 { font-size: 110%; }
#tagspace .middle p .t_7 { font-size: 115%; }
#tagspace .middle p .t_8 { font-size: 125%; }
#tagspace .middle p .t_9 { font-size: 130%; }

div.advert { margin: 10px 0 10px 0; }

/* TAG PAGE */


#tagpage { float: left; clear: left; width: 97%; margin-right: 3%; }
#tagpage h1 { color: #3580A6; }
*html #tagpage .holder { float: left; clear: left; }
#tagpage .holder .article {
	width: 48%;
	height: 122px;
	float: left;
	background: none;
	clear: none;
	padding: 8px 2% 16px 0;
	margin: 0;
}
*html #tagpage .holder .article { margin: 0px; height: 122px; padding: 8px 2% 16px 0px; border: none; overflow: hidden; }
#tagpage .holder .article img {
	float: left;
	padding-right: 10px;
}
#tagpage .holder .article h1 {
	color: #3580A6;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1.2;
	background: none;
}
#tagpage .holder .article h1 a {
	font-weight: normal;
}
#tagpage .holder .article p {
	background: none;
	font-size: 75%;
	line-height: 1.3;
	margin: 0; padding: 3px 10px 0 0;
}

#tagpage .holder {
	background: url(/img/dotted_bg.png) top;
	min-height: 146px;
	overflow: visible;
	margin-top: 20px;
	padding: 3px 1px 0 0;
	clear: both;
}
*html #tagpage .holder { border: none; }
#tagpage .holder.hpdfs {
	background: url(/img/dotted_bg2.png) top;
	height: 170px;
}
#tagpage .holder .miniheadline {
	margin: -8px 0 -3px 0;
	padding: 0;
}
#tagpage .holder .miniheadline span {
	color: #AAA;
	background: #FFF;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 75%;
	text-transform: uppercase;
	padding-right: 8px;
}
.registration h1 { margin-top: 0; padding-top: 0; }
.registration { width: 97%; margin-right: 3%; clear: left; float: left; border: none; }


/* Index: headline article */

.headline .tags {
	color: #FFF;
	background: #AAA;
	padding: 1px 2px 1px 2px;
	line-height: 1.6;
	margin: 2px 0 2px 0;
	font-size: 70%;
}
.headline .tags a { color: #FFF; }
.headline .tags a:hover { text-decoration: underline; }

.headline h1 {
	color: #3580A6;
	font-size: 200%;
	font-weight: normal;
	margin-bottom: 9px;
}
.headline h1 a {
	font-weight: normal;
}
.headline p {
	font-weight: normal;
	font-size: 90%;
	line-height: 1.3;
	padding: 0px 10px 0 0;
	margin: 0px 0px 10px 0px;
}
.headline .img {
	float: left; 
	z-index: 2;
	padding: 0 10px 10px 0;
}
.headline .img .more { text-align: right; margin-top: -20px; height: 22px; padding: 0px; }
*html .headline .img .more, *+html .headline .img .more {  width: 325px; float: left; }
*html .headline .img .more { border: none; width: 320px; }
.headline .img .more span { background: #FFF; padding: 1px 8px 1px 8px; }
.headline .img .more span a { color: #3580BC; }
.headline .img .more span a:hover { color: #4B7083; }

/* Index: two articles below headline */
.twoarticle {
	width: 48%;
	float: left;
	padding: 8px 2% 0 0;
	margin: 0;
}
.twoarticle img {
	float: left;
	padding-right: 10px;
}
.twoarticle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3580A6;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	line-height: 1.2;
}
.twoarticle h1 a {
	font-weight: normal;
	color: #3580A6;
}
.twoarticle p {
	font-size: 75%;
	line-height: 1.3;
	margin: 0; padding: 3px 10px 0 0;
}
.mostreadlinks a { font-size: 82%; line-height: 1.1; font-weight: normal; }
.lbox .middle .mostreadlinks p { padding: 5px 10px 5px 5px; text-indent: -1em; margin-left: 1em; }


.paddtop { padding-top: 20px; }

#footer a { color: #666; font-weight: normal; }
#footer a:hover { color: #999; }


/* ask alice */

.askalice { float: left; margin-top: 15px; }
.askalice textarea { border: 1px solid #A7A7A7; background: #ECECEC; border-right: #FFF; border-bottom: #FFF; font-family: Arial, Helvetica, sans-serif; height: 83px; margin-left: 5px; padding: 5px; font-size: 80%; }
.askalice h3 { font-size: 110%; font-weight: normal; color: #FFF; margin: 0px; padding: 0px; line-height: 1; }
.askalice p { font-size: 70%; margin: 0px; padding: 0px; line-height: 1.2; color: #333; }
.askalice div { float: left; margin: 0px; padding: 10px 0 10px 0; height: 100px; 

}
.askalice .aliceleft { background: url(/img/ask-alice-left.png) no-repeat top left; width: 89px;}
.askalice .aliceright { background: url(/img/ask-alice-right.png) no-repeat top right; width: 180px; padding: 70px 0 0 5px; height: 50px; font-size: 80%; }
.askalice .alicemiddle { background: url(/img/ask-alice-middle.png) repeat-x top left; width: 323px; }