div.errorMessage {
	color:red;
	font-weight: bold;
}

body {
	padding: 0;
	margin: 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 80%;
	color: #333;
	background: #fafafa url(img/fixedbodybg.gif) repeat-y 0 0;
}

form { padding: 0; margin: 0; }

a img { border: none; }

a { color: #369;}
a:hover { text-decoration: none; }


h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size; 1.1em; }
h4 { font-size: 1em; }

td, th { vertical-align: top; }


.clearing {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}


.division, .highlight { font-weight: bold; }
.division { font-size: 14px; color: #369; }
.highlight { color: #900; }

a.action { cursor: pointer; }


.attn { padding-left: 8px; background: #fff url(img/accents/bullet_bluepx.gif) no-repeat 0px 6px; }

.ctl-userprofile table { clear: both; }

/* Layout */

#fixedwrapper { margin: 0;	width: 768px; background: #fff; position: relative; }

/* STYLE EDITED BY BEAN 4-5-2007 */
#header {
	position: relative;
	height: 138px;
	background: url(img/hdr_2007.gif) no-repeat top right;
}

	#ailaletterhead { display: none; }

/* STYLE EDITED BY BEAN 4-5-2007 */
	#hdrtitle {
		position: absolute;
		width: 448px;
		height: 138px;
		top: 0;
		left: 0;
		background: url(img/hdr_2007.gif) no-repeat top left;
	}
	
		#hdrtitle h1, #hdrtitle a { 
			display: block; margin: 0; padding: 0; width: 535px; height: 77px; 
			position: absolute;
			top: 13px;
			left: 10px;
		}
		
		#hdrtitle a { text-decoration: none; }
		#hdrtitle span { display: none; }
		
/* STYLE EDITED BY BEAN 4-5-2007 */
	#headernav {
		position: absolute;
		bottom: 9px;
		height: 22px;
		width: 410px;
		font-size: 10px;
		line-height: 22px;
		font-weight: bold;
		text-align: left;
	}		
	#headernav ul, #headernav li { 
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}
	#headernav li {
		display: inline;
		padding: 0 6px;
		border-left: 1px solid #fff;	
	}
	#headernav li.first { 
		border-left: none; 
	}		
	#headernav a { 
		color: #fff; 
	}
		
	#advsearch {
		position: absolute;
		bottom: 9px;
		right: 200px;
		height: 22px;
		width: 150px;
		font-size: 10px;
		line-height: 22px;
		font-weight: bold;
		text-align: right;
	}		
	#advsearch ul, #advsearch li { 
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}
	#advsearch li {
		display: inline;
		padding: 0 6px;
		border-left: 1px solid #fff;	
	}
	#advsearch li.first { 
		border-left: none;  
	}		
	#advsearch a { color: #fff; }
		
/* STYLE EDITED BY BEAN 4-5-2007 */
	#hdrsearch {
		position: absolute;
		bottom: 8px;
		right: 0;
		height: 22px;
		width: 235px;
		margin-right: -40px;
	}
	
		#hdrsearch .hdrsrchtb {
			border: 1px solid #ccc;
			font-size: 10px;
			line-height: 12px;
			padding: 2px 3px;
		}
	
		#hdrsearch .hdrsrchbtn {
			margin-bottom: -4px;
			margin-left: 5px;
		}
		
		
#wrapper0 { 
	
	background: url(img/wrapper0bg_leftcol.gif) repeat-y top left; 
}
#wrapper1 { }

/* right col = 186px */
/* left col = 179px */

#container {

	margin-left:0;
}

#main {
	margin-right: 0;	
}

#subprimary {
	width: 179px;
	float: left;
}

#nav {
	background: #f4f0e6 url(img/navbg.gif) repeat-y top left;
	border-bottom: 1px solid #ede8da;
	font-weight: bold;
	font-size: 10px;	
	padding: 5px;
	position: relative;
}

#nav ul.master {
	background: #ede8da;
	margin: 0 0 10px 0;
	padding: 0;
}



#nav ul.master li {
	background: #fdfaf3;
	border-bottom: 1px solid #ede8da;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul.master li a {
	display: block;
	padding: 2px 10px 2px 14px;
	line-height: 14px;
	text-decoration: none;
	color: #369;
	background: #fdfaf3 url(img/accents/bullet_whitepx.gif) no-repeat 160px 6px;
	width: 145px;
}

#nav ul.master li a:hover {
	background: #cdd9d6 url(img/accents/bullet_bluepx.gif) no-repeat 160px 6px;
}

#nav ul.master li:hover a, #nav ul.master li.over a { background: #cdd9d6 url(img/accents/bullet_bluepx.gif) no-repeat 160px 6px; }

#nav ul.master li ul {
	background: #ebf0f5;
	position: absolute;
	left: 169px;
	top: 0;
	width: 245px;
	margin: 0;
	padding: 2px 0 2px 2px;
	border: 1px solid #ede8da;
	border-left: 5px solid #ede8da;
	display: none;
}

/* safari min-height */
/* for Mozilla/Safari/Opera */
*>#nav ul.master li ul {
 padding-top: 350px;
 min-height: 1px;
}
*>#nav ul.master li ul li.subnav-title {
 margin-top: -350px;
}
/* for IE, with IE5/Mac backslash filter */
* html #nav ul.master li ul {
 height: 350px;
}
/* end filter */




#nav ul.master li ul li {
	margin: 0;
	border: none;
	background: transparent;
}

#nav ul.master li ul li a, #nav ul.master li:hover ul li a, #nav ul.master li.over ul li a {
	display: block;
	padding: 2px 5px 2px 14px;
	line-height: 14px;
	text-decoration: none;
	color: #369;
	background: transparent;
	border: 1px solid #ebf0f5;		
	width: 225px;
}

#nav ul.master li ul li a:hover {
	color: #369;
	border: 1px solid #369;
	background: #fdfaf3;
}

	#nav ul.master li ul li.subnav-title {
		background: #369;
		color: #fff;
		padding: 3px;
		margin-bottom: 2px;
		width: 240px;
	}



#nav ul.master li:hover ul, #nav ul.master li.over ul {
	display: block;
}

#nav ul.master li:hover ul.locked, #nav ul.master li.over ul.locked {
	display: none;
}


#spextender {  background: transparent url(img/wrapper1bg_leftcol.gif) no-repeat bottom left; height: 300px; margin: 0; padding: 0; }


#contentwrapper { 	
	width: 580px;
	float: right; 
}

#breadcrumb { border-bottom: 1px solid #ccc; padding: 0 0 4px 0; font-size: .8em; }
#breadcrumb p { margin: 0; }




#content { padding: 0 10px 10px 10px; }

	#content h1 { margin-top: 1em; line-height: 1em; }
	#content h4 { margin-bottom: 6px; }

	#content a:visited { color: #7d7d7d; }

	#content ul { margin: .5em 1em 1em 1.5em }
	#content li { margin-bottom: .8em; }


#subsecondary {
	width: 186px;
	float: right;
	background: url(img/subsecondary_bg.gif) repeat-y top right;
	font-size: 10px;
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	margin-right: -10px;
}




#footercopy {
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 10px 0 40px 0;
	font-size: .8em;
}

#footercopy p {
	margin: 0;
	padding: 0;
}




/* #############################################################
	MAIN CONTENT CONTROL CLASS IMPLEMENTATIONS
   ############################################################# */	



		/* #############################################################
			MAIN CONTENT STANDARD FORM
		   ############################################################# */	


		#content .formtable th {
			text-align: left;
			line-height: 18px;
			background: #f2f2f2;
			padding: 3px 16px 2px 16px;
		}
			#content .formtable th.reqd, #content p.reqd { 
				background: #f3eadb url(img/accents/bullet_reqd.gif) no-repeat top right;
			}
			
			
			#content p.reqd { width: 130px; padding: 3px 16px 2px 8px; line-height: 18px; font-weight: bold; }
			
			
		#content .formtable td { 
			background: #f3f8fa;
			padding: 3px 16px;
		}
		
		#content .formtable th, .formtable td {
			vertical-align: top;
			font-size: .8em;
		}
		
		
				
		#content .buttons input, .button, .highlightedbutton {
			font-weight: bold;
			color: #fff;
			font-size: .8em;
			background: #c60;
			border-top: 1px solid #e3e3e3;
			border-left: 1px solid #e3e3e3;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		
		#content .buttons input, .button {
			background: #369;
			border-top: 2px solid #5c9dc1;
			border-left: 2px solid #5c9dc1;
			border-right: 2px solid #003653;
			border-bottom: 2px solid #003653;
		}
		
		#content a.button { padding: 2px 8px; text-decoration: none;}
		
		#content .textbox { width: 100px; }
		#content .textboxsm { width: 70px; }




		/* #############################################################
			MAIN CONTENT BOOKMARKS CONTROLS
		   ############################################################# */	
		
		#content .ctl-bookmarks-menutoggle {
			position: absolute;
			width: 94px;
			height: 26px;
			right: 224px;
			top: 101px;
		}

			#content .ctl-bookmarks-menutoggle p { margin: 0; padding: 0; }
			#content .ctl-bookmarks-menutoggle span { display: none; }
			#content .ctl-bookmarks-menutoggle a {
				display: block;
				height: 26px;
				text-decoration: none;
				cursor: pointer;
				background: url(img/bookmarks.gif) no-repeat top left;
			}
			
			
			
		#content #ctl-bookmarkspanel {
			font-size: 10px;
			position: absolute;
			width: 189px;
			right: 200px;
			top: 127px;
			background: url(img/bookmarkspanelbg.gif) repeat-y top left;
			border: 1px solid #ccc;
			padding: 4px 9px 0 9px;
			visibility: hidden;
		}


			#content #ctl-bookmarkspanel p.ctl-bookmarks-managebtn {
				position: relative;
				margin: 22px -9px -3px -9px;
				padding: 0 9px 0 9px;
				height: 42px;
				line-height: 18px;
				background: url(img/managebookmarks.gif) no-repeat bottom left;
			}
			
				#content #ctl-bookmarkspanel p.ctl-bookmarks-managebtn a { 
					color: #fff; 
					background: url(img/accents/bullet_whitepx.gif) no-repeat 0 4px;
					padding-left: 10px;
					text-decoration: underline;
				}
			
			#content #ctl-bookmarkspanel .ctl-bookmarks-closebutton {
				display: block;
				float: right;
				padding-top: 18px;
				width: 15px;
				height: 15px;
				margin: 0;
			}
				

				
				#content #ctl-bookmarkspanel p.ctl-bookmarks-managebtn .ctl-bookmarks-closebutton a { 
					display: block;
					width: 15px;
					height: 15px;
					text-decoration: none;
					background: url(img/closebookmarks.gif) no-repeat top left;
				}
				
				#content #ctl-bookmarkspanel .ctl-bookmarks-closebutton a span { display: none; }
				
	
		#content .ctl-bookmarks-addbutton {
			display: none;
		}
			#content .ctl-bookmarks-addbutton p, #content .ctl-bookmarks-addbutton input {
				margin: 0;
				padding: 0;
				display: block;
			}


	#content .ctl-bookmarkspanel ul {
			list-style: none;
			margin-left: 0;
			padding-left: 0;
		}

		
		#content .ctl-bookmarkspanel li {
			padding: 0;
			margin: 4px 0;
		}
		
		#content .ctl-bookmarkspanel li ul { margin-top: 4px; margin-left: -20px; padding-left: 20px; padding-bottom: 4px;}
		#content .ctl-bookmarkspanel li li { margin-left: 20px; }
		
		#content .ctl-bookmarkspanel a.docname { 
			padding-left: 20px;
			cursor: pointer; 
			text-decoration: underline;
		}
		
		#content .ctl-bookmarkspanel .terminated {
			background: url(img/icons/tree_alt_terminated.gif) no-repeat 2px 2px;
		}
		
		#content .ctl-bookmarkspanel .collapsed {
			background: url(img/icons/tree_alt_collapsed.gif) no-repeat 2px 2px;
		}
		
		#content .ctl-bookmarkspanel .collapsed ul { display: none; }
		
		#content .ctl-bookmarkspanel .expanded {
			background: url(img/icons/tree_alt_expanded.gif) no-repeat 2px 2px;
		}
		


		/* #############################################################
			MAIN CONTENT RECENT POSTINGS
		   ############################################################# */	

		#content .ctl-childdocs ul {
			list-style: none;
			margin-left: 0;
		}
		
			#content .ctl-childdocs li {
				list-style: none;
				line-height: 1.5em;
				margin: 0 0 2em 0;
				padding-left: 24px;
			}


			#content .ctl-childdocs .pdf { background: url(img/icons/file_pdf.gif) no-repeat 0 2px; }
			#content .ctl-childdocs .doc { background: url(img/icons/file_doc.gif) no-repeat 0 2px; }
			#content .ctl-childdocs .xls { background: url(img/icons/file_xls.gif) no-repeat 0 2px; }
			#content .ctl-childdocs .ppt { background: url(img/icons/file_ppt.gif) no-repeat 0 2px; }
			#content .ctl-childdocs .web { background: url(img/icons/file_web.gif) no-repeat 0 2px; }

			#content .ctl-childdocs .docinfo {
				font-size: .8em;
				padding-left: 8px;
			}

		

		/* #############################################################
			MAIN CONTENT RECENT POSTINGS
		   ############################################################# */	

		#content .rp-range {
			height: 2.3em;
			margin: 12px 0 16px 0;
			border-bottom: 1px solid #ccc;
		}

		#content .rp-range h3 {
			font-size: 1.1em;
			padding: 0;
			margin: 0;
		}
		
		#content .rp-range a {
			display: block;
			float: left;
			margin: .1em 0 0 20px;
			padding: 0 2em;
			line-height: 2em;
			color: #036;
			background: #fff;
			border: 1px solid #ccc;
			text-decoration: none;
		}
		
		#content .rp-range a:hover, #content .rp-range a.active {
			background: #036;
			color: #fff;
		}
		
		

		#content .rp-details th {
			text-align: left;
			padding-right: 16px;
		}
		
		#content .rp-details ul { margin: 0; padding: 0; list-style: none; }
		#content .rp-details li { margin: 0 0 12px 0; }
		#content .rp-details li .rp-desc { display: block; margin-left: 100px; }
		#content .rp-details li .rp-date { float: left; width: 90px; height: 1.6em; }


		#content .rp-details ul li .rp-desc .pdf { display: block; font-size: 1em; padding-left: 20px; min-height: 20px; line-height: 1.3em; background: url(img/icons/file_pdf.gif) no-repeat 0 3px; }
		#content .rp-details ul li .rp-desc .doc { display: block; font-size: 1em; padding-left: 20px; min-height: 20px; line-height: 1.3em; background: url(img/icons/file_doc.gif) no-repeat 0 3px; }
		#content .rp-details ul li .rp-desc .xls { display: block; font-size: 1em; padding-left: 20px; min-height: 20px; line-height: 1.3em; background: url(img/icons/file_xls.gif) no-repeat 0 3px; }
		#content .rp-details ul li .rp-desc .ppt { display: block; font-size: 1em; padding-left: 20px; min-height: 20px; line-height: 1.3em; background: url(img/icons/file_ppt.gif) no-repeat 0 3px; }
		#content .rp-details ul li .rp-desc .web { display: block; font-size: 1em; padding-left: 20px; min-height: 20px; line-height: 1.3em; background: url(img/icons/file_web.gif) no-repeat 0 3px; }
		#content .rp-details ul li .rp-desc .internal { display: block; font-size: .8em;padding-left: 20px;  }

        * html #content .rp-details ul li .rp-desc .pdf,
        * html #content .rp-details ul li .rp-desc .doc,
        * html #content .rp-details ul li .rp-desc .xls,
        * html #content .rp-details ul li .rp-desc .ppt,
        * html #content .rp-details ul li .rp-desc .web { height: 20px; }
			




		/* #############################################################
			MAIN CONTENT ADDITIONAL CONTENT
		   ############################################################# */	
			
		#content .ctl-cb {
			padding: 0;
			margin-bottom: 16px;
		}
		
		#content .ctl-cb h3 {
			font-size: 1.2em;
			margin-bottom: 6px;
			margin-top: 0;
			padding-top: .5em;
		}
		
        #content .ctl-cb .ctl-cb-copy p 
        {
			margin-top: 0;
			margin-bottom: 0.5em;
        }	
	
			#home #content .ctl-cb {
				padding-bottom: 8px;
				margin-bottom: 8px;
				border-bottom: 3px solid #f2f2f2;
			}




		/* #############################################################
			MAIN CONTENT ISSUES
		   ############################################################# */	

		#content .issue-viewall { font-weight: bold; font-size: .8em; }
		#content .issue-docinfo { font-size: .8em; color: #666; padding-left: 4px; }
		#content .issue-header { margin-top: 24px; }
		#content .issues li { margin-left: 10px; padding: 0; line-height: 1.2em; list-style: none; padding-left: 20px; }

		#content .issues .pdf { background: url(img/icons/file_pdf.gif) no-repeat 0 2px; }
		#content .issues .doc { background: url(img/icons/file_doc.gif) no-repeat 0 2px; }
		#content .issues .xls { background: url(img/icons/file_xls.gif) no-repeat 0 2px; }
		#content .issues .ppt { background: url(img/icons/file_ppt.gif) no-repeat 0 2px; }
		#content .issues .web { background: url(img/icons/file_web.gif) no-repeat 0 2px; }


		/* #############################################################
			MAIN CONTENT CITATION
		   ############################################################# */	
			

		#content .ctl-citation {
			font-size: .8em;
			color: #999;
			margin-bottom: 2em;
			font-style: italic;
		}


		/* #############################################################
			MAIN CONTENT SNIPPETS
		   ############################################################# */	

		#content .ctl-snippets dl, ul {
			margin: 2em 0;
			padding: 0;
		}
		
		#content .ctl-snippets dt {
			font-weight: bold;
			margin: 16px 0 0 0;
		}
		#content .ctl-snippets dd { margin: 0; }

		
		
		#content .ctl-snippets-mentors td {
			padding: 2px 4px;
			background: #fafafa;
		}
		
		#content .ctl-snippets-mentors th {
			padding: 2px 4px;
			text-align: left;
			background: #e3e3e3;
		}
		
			#content .ctl-snippets-mentors .col-mentor { width: 260px; }
			#content .ctl-snippets-mentors .col-phone { width: 100px; }
			#content .ctl-snippets-mentors .col-email { width: 120px; }
		
		
		
		
		
		/* MAIN CONTENT MY PROFILE */
		
		#content .user-conferences { border: 1px solid #ccc; padding: 0 5px; margin-bottom: 12px; }
		#content .user-conferences h4 {
			background: #fafafa;
			border-bottom: 1px solid #ccc;
			margin: 0 -5px 6px -5px;
			padding: 4px;
		}
		
		#content .user-conferences-paid { font-weight: bold; font-size: .8em; padding: 4px; margin: 8px -5px 0 -5px; border-top: 1px solid #ccc; color: #fff; background: #393; }
		#content .user-conferences-unpaid { font-weight: bold; font-size: .8em; padding: 4px; margin: 8px -5px 0 -5px; border-top: 1px solid #ccc;color: #fff; background: #933; }
		
		#content .user-conferences-track { margin: 0; }


/* #############################################################
	SUB-PRIMARY BLOCK CONTROL CLASS IMPLEMENTATIONS
   ############################################################# */	


		/* #############################################################
			SUB-PRIMARY ADDITIONAL CONTENT
		   ############################################################# */	
			
		#subprimary .content {
			border-top: 2px solid #fff;
		}	
			
		#subprimary .ctl-cb {
			padding: 0 10px 15px 15px;
			font-size: .8em;
			border-bottom: 5px solid #e5e5e5;
		}
		
		#subprimary .ctl-cb h3 {
			font-size: 1.2em;
			margin-bottom: 6px;
		}
		





/* #############################################################
	SUB-SECONDARY BLOCK CONTROL CLASS IMPLEMENTATIONS
   ############################################################# */	

		/* #############################################################
			SUB-SECONDARY CONTENT BLOCKS
		   ############################################################# */	

		#subsecondary .content { 			
			margin-left: 6px;
		}
		
	
		#subsecondary .ctl-cb {
			padding: 6px 10px 10px 16px;
			border-bottom: 6px solid #e5e5e5;
		}
		
		
		/* legacy hack */
		#content #subsecondary .ctl-cb { margin-bottom: 0; }
			
		#subsecondary .ctl-cb h3 { font-size: 1.2em; margin: 4px 0; font-family: Arial,Helvetica,Verdana,sans-serif; }
	
	
	
		#subsecondary .content ul { padding: 0; margin: 6px 0; list-style: none; }
		#subsecondary .content li {
			margin: 3px 0;
			padding-left: 12px;
			list-style: none;
			background: url(img/accents/bullet_bluepx.gif) no-repeat 0 .4em;
		}			   

		#home #subsecondary .content { background: #fff; }
		
		#home #subsecondary .ctl-cb {
			border-bottom: 6px solid #f2f2f2;
			border-top: none;
		}
		
		#home #subsecondary .ctl-cb h3 {
			font-size: 1.2em;
			margin: 6px;
		}




		/* #############################################################
			SUB-SECONDARY LOGIN UTILITY
		   ############################################################# */			
		
		
		#subsecondary .ctl-login {
			margin-left: 6px;
			padding: 0 10px 18px 16px;
		
		}
		
		#subsecondary .ctl-login label { display: block; }
		
		#subsecondary .ctl-login .textbox {
			font-size: 10px;
			width: 144px;
		}
		
		#subsecondary .ctl-login h3 { font-size: 1.4em; font-family: Arial,Helevetica,Verdana,sans-serif; margin: 0 0 4px 0; }

		#home #subsecondary .ctl-login p.plug { margin-bottom: 0; }
		#home #subsecondary .ctl-login {
			background: #f4f0e6 url(img/mymem_bg.gif) repeat-x bottom left;
		}
		
		

		/* #############################################################
			SUB-SECONDARY MEMBER LINK UTILITY
		   ############################################################# */			
		
		#subsecondary .ctl-mymem {
			margin-left: 6px;
			padding: 0 10px 0 16px;
		}
		
		#home #subsecondary .ctl-mymem { background: #f4f0e6 url(img/mymem_bg.gif) repeat-x bottom left; }
		
		#home #subsecondary .ctl-mymem p { margin-top: 0; }
		
			#subsecondary .ctl-mymem h3 { font-size: 1.4em; font-family: Arial,Helevetica,Verdana,sans-serif; margin: 0 0 4px 0; }
		
			#subsecondary .ctl-mymem ul { padding: 0; margin: 6px 0; }
			#subsecondary .ctl-mymem li {
				margin: 3px 0;
				padding-left: 12px;
				list-style: none;
				background: url(img/accents/bullet_bluepx.gif) no-repeat 0 .4em;
			}
			
			#subsecondary p { margin: 6px 0; }
		
		
		#subsecondary .ctl-ailanet {
			background: #fdfaf3 url(img/mymem_bg.gif) repeat-x top left;
			margin-left: 6px;
			padding: 12px 10px 12px 16px;   
		}
		
			#subsecondary .ctl-ailanet h3 { font-size: 1.4em; font-family: Arial,Helevetica,Verdana,sans-serif; margin: 4px 0; }
		
			#subsecondary .ctl-ailanet ul { padding: 0; margin: 6px 0; }
			#subsecondary .ctl-ailanet li {
				margin: 3px 0;
				padding-left: 12px;
				list-style: none;
				background: url(img/accents/bullet_bluepx.gif) no-repeat 0 .4em;
			}		
		
		#subsecondary .ctl-ml {
			margin-left: 6px;
			padding: 2px 10px 0 16px;
		}
			
			#subsecondary .ctl-ml p { margin: 0; padding: 0; }
		
			#subsecondary .ctl-ml ul { padding: 0; margin: 6px 0 0 0; }
			#subsecondary .ctl-ml li {
				margin: 3px 0;
				padding-left: 12px;
				list-style: none;
				background: url(img/accents/bullet_bluepx.gif) no-repeat 0 .4em;
			}		
			
			#home #subsecondary .ctl-ml { background: #f4f0e6 url(img/mymem_bg.gif) repeat-x bottom left; }

		/* #############################################################
			SUB-SECONDARY PAGE UTILITY
		   ############################################################# */	
		
		#home #subsecondary .ctl-pu { display: none; }
			
		#subsecondary .ctl-pu {
			position: relative;
			background: #fff;
			border-top: 1px solid #fff;
			height: 21px;
			margin-left: 6px;
			margin-top: -4px;
		}
			
			#subsecondary .ctl-pu span { display: none; }
			#subsecondary .ctl-pu p, #subsecondary .ctl-pu h4 { margin: 0; padding: 0; }
			#subsecondary .ctl-pu a, #subsecondary .ctl-pu img { display: block; border: none; }
			#subsecondary .ctl-pu a { height: 21px; cursor: pointer; }
		
			#subsecondary .ctl-pu .ep {
				position: absolute;
				width: 62px;
				height: 21px;
				top: 0;
				left: 0;
			}
			
				#subsecondary .ctl-pu .ep .email, #subsecondary .ctl-pu .ep .bookmark {
					position: absolute;
					width: 30px;
					height: 21px;
					top: 0;
				}
				
				#subsecondary .ctl-pu .ep .email { left: 0; background: url(img/icons/pu_email.gif) no-repeat top left; }
				#subsecondary .ctl-pu .ep .bookmark { right: 1px; background: url(img/icons/pu_bookmark.gif) no-repeat top left; }
				#subsecondary .ctl-pu .ep .bookmark-hidden { right: 1px; background: url(/images/admin/_blank.gif) no-repeat top left; background-color:#eee; width:100%; height:100%; }
			
			
			#subsecondary .ctl-pu .ts {
				position: absolute;
				width: 118px;
				height: 21px;
				top: 0;
				right: 1px;			
			}
		
				#subsecondary .ctl-pu h4 {
					position: absolute;
					width: 60px;
					height: 21px;
					top: 0;
					left: 1px;
					background: url(img/pu_textsize.gif) no-repeat top left;
				}
		
				#subsecondary .ctl-pu .ts .s, #subsecondary .ctl-pu .ts .m, #subsecondary .ctl-pu .ts .l {
					position: absolute;
					top: 0;
					width: 18px;
					height: 21px;
				}
		
				#subsecondary .ctl-pu .ts .s { right: 38px; background: url(img/icons/pu_ts_s.gif) no-repeat top left; }
				#subsecondary .ctl-pu .ts .m { right: 19px; background: url(img/icons/pu_ts_m.gif) no-repeat top left; }
				#subsecondary .ctl-pu .ts .l { right: 0; background: url(img/icons/pu_ts_l.gif) no-repeat top left; }
				
				#subsecondary .ctl-pu .ts .s .active { background: url(img/icons/pu_ts_s_active.gif) no-repeat top left; }
				#subsecondary .ctl-pu .ts .m .active { background: url(img/icons/pu_ts_m_active.gif) no-repeat top left; }
				#subsecondary .ctl-pu .ts .l .active { background: url(img/icons/pu_ts_l_active.gif) no-repeat top left; }
				
				




		/* #############################################################
			SUB-SECONDARY SUBSCRIBE TO CONTENT LINK
		   ############################################################# */						
		
		#home #subsecondary .ctl-subscribe { display: none; }
		   
		#subsecondary .ctl-subscribe {
			border-top: 6px solid #fff;
			background: #fff;
			border-bottom: 1px solid #fff;
		}
		
			#subsecondary .ctl-subscribe h4 { padding: 0; margin: 0; line-height: 10px; height: 36px; }
			#subsecondary .ctl-subscribe span { display: none; }
			#subsecondary .ctl-subscribe a {
				display: block;
				cursor: pointer;
				height: 36px;
				background: url(img/subscribe_subscribebtn.gif) no-repeat top left;
				text-decoration: none;
			}
			
			
			

		/* #############################################################
			SUB-SECONDARY RELATED LINKS
		   ############################################################# */						
		   
		#home #subsecondary .ctl-rl { display: none; } 
		   
		#subsecondary .ctl-rl {
			padding: 0 10px 18px 16px;
			border-bottom: 6px solid #e5e5e5;
		}
		
			#subsecondary .ctl-rl h4 { font-size: 1.4em; font-family: Arial,Helevetica,Verdana,sans-serif; margin: 12px 0 4px 0;  }
			
			
			
			
			

/* #############################################################
	Bookmarks
   ############################################################# */	
		
	#content .bc-groupcontrols {
		display: none;
	}
		
		
		
	#content li.pdf, #content li.xls, #content li.doc, #content li.web, #content li.ppt {
		list-style: none;
		padding-left: 24px;
		min-height: 18px;
	}
	
	* html #content li.pdf, * html #content li.xls, * html #content li.doc, * html #content li.web, * html #content li.ppt {
		height: 18px;
	}

h3.chdr {
	background: #999;
	font-size: 12px;
	padding: 3px 0 3px 20px;
	margin: 1.5em 0 0 0;
	color: #fff;
	border-bottom: 1px solid #fff;
	clear: both;
}
	h3.cdhr span { display: inline; }
	
div.imageWrapper {
    width: 100px;
    float: left;
    height: 125px;
    overflow: hidden;
    margin: 0 10px 5px 0;
}	clear: both;

