/* Page Element Normalization Code (courtesy of Yahoo!) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* Font Normalization Code (courtesy of Yahoo!) */

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}


/*****************************************

	Pixel to Percentage Relations 
	
	PX	%
	---  ----
	10	77
	11	85
	12	93
	13	100
	14	107
	15	114
	16	122
	17	129
	18	136
	19	144
	20	152
	21	159
	22	167
	23	174
	24	182
	25	189
	26	197
	27	208
	28	215
	29	223
	30	231
	31	238
	32	246
	33	254
	34	262
	35	269
	36	277
	37	285
	38	292
	39	300
	40	308

	WinFF  13px/em
	WinIE  13.33px/em
	
*****************************************/


/******************************************
	OUTER CONTAINER STRUCTURE
	
	This defines the main wrapper
	that the real content is placed
	in.
******************************************/

body {
	background-color: #E7EBEE;
}

body.mceContentBody {
	background-color: #FFFFFF;
}


#outer-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
}

#inner-container {
	position: absolute;
	/*top: 108px; for ads */
	top: 10px;
	left: 0;
	width: 814px;
	z-index: 3;

}

#content-container {
	background-color: #ffffff;
	background-image: url(/themes/standard/images/backgrounds/contentbox-top-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#main-content {
	clear: both;
}

#core-content {
	padding: 10px 25px 25px 25px;
}

#content-footer {
	background-image: url(/themes/standard/images/backgrounds/contentbox-bottom-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 50px;
}

#ad-frame-top {
	position: absolute;
	z-index: 2;
	left: 38px;
	top: 10px;
}

#ad-frame-side {
	position: absolute;
	z-index: 1;
	left: 830px;
	top: 120px;
	color: #666666;
	text-align: center;
}


#ad-frame-title-sponsor {
	position: absolute;
	z-index: 3;
	left: 842px;
	top: 40px;
	width: 124px;
	height: 75px;
	color: #666666;
	text-align: center;
}

#ad-frame-title-sponsor img {
	border: 4px solid #ffffff;
}





/******************************************
	ELEMENT SELECTOR RULES
	
	These undo parts of the resetting
	done above.
******************************************/

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-size: 122%; /*16pt*/
	padding: .5em 0;
}

p {
	font-size: 107%; /*14pt*/
	line-height: 1.25em;
	margin: .6em 0;
}

td p {
	margin: 0em 0em 1em 0em;
}

ul {
	list-style-type: disc;
	margin: .8em 0;
	padding-left: 3em;
}

ol {
	list-style-type: decimal;
	margin: .8em 0;
	padding-left: 3em;
}

li {
	font-size: 107%; /*14pt*/
	margin: .5em 0;
}

/*td {
	font-size: 93%; / *12pt* /
}

td p, td h1, td h2, td h3, td h4, td h5, td h6 {
	font-size: 108%; / * avoid cascade * /
}
*/

strong {
	font-weight: bolder;
}

em {
	font-style: italic;
}

a:link {
	color: #BE650A;
	font-weight: bold;
}

a:visited {
	color: #633A0D;
	font-weight: bold;
}

/* Would be nice to do this but need to make sure it doesn't affect other items
a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #B96706;
}
*/

hr {
	color: #CCCFD0;
	background-color: #CCCFD0;
	border-top: 1px solid #CCCFD0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 1px;
}

/******************************************
	SPECIFIC CONTAINER STRUCTURE
******************************************/

#site-info {
}

		
		#site-info a:link {
			font-weight: normal;
			color: #868686;
		}
		
		#site-info a:visited {
			font-weight: normal;
			color: #8B8B8B;
		}
		
		
		#site-info h1 {
			font-size: 167%;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		
		#site-info p {
			margin: 0;
			padding: 0;
			color: #868686;
		}
		

		#toolbar-options ul {
			text-align: right;
			margin: 0px;
			padding: 0px;
		}
		
		#toolbar-options li {
			display: inline;
			padding: 0px 3px;
			margin: 0px;
		}

.welcome-message-list li {
	padding: 8px 0px;
}

	
#switch-community {
	text-align: right;
}
		
		#switch-community form {
			margin: 0px 5px 0px 0px;
			padding: 0px 0px;
			font-size: 85%;
		}
			
		.switch-submit {
			float: right;
		}

#text-size {
	position: absolute;
	right: 20px;
	top: 97px;
	font-size: 93%;
}

		#text-size img {
			vertical-align: middle;
		}
		
#content-footer {
	color: #868686;
	position: relative;
	height: 40px;
	font-size: 84%;
}

	#content-footer p {
		margin: 0;
		padding: 0;
	}
	
	#content-footer ul {
		margin: 0;
		padding: 0;
	}

	#content-footer a:link {
		font-weight: normal;
		color: #868686;
	}
	
	#content-footer a:visited {
		font-weight: normal;
		color: #8B8B8B;
	}
	
	#content-footer li {
		display: inline;
		padding: 0px 5px;
	}
	
	#content-footer-left {
		position: absolute;
		left: 20px;
		top: 4px;
	}
	
	#content-footer-right {
		position: absolute;
		text-align: right;
		right: 20px;
		top: 3px;
	}


.coordinator-list {
	color: #868686;
	width: 160px;
	margin: 25px 0px 0px 5px;;
}
	
	.coordinator-list strong {
		color: #000000;
	}

	.coordinator-list h3 {
		color: #000000;
	}
	
	.coordinator-list ul {
		padding: 0px;
		list-style-type: none;
	}

	.coordinator-list li {
		padding-left: 0px;
		margin: 1em 0;
	}




/******************************************
	DECORATION CLASSES
******************************************/

.fb_share_link { padding:2px 0 0 20px; height:16px; background:url(/images/facebook_share_icon.gif) no-repeat top left; }

/* Main Section Large Gradient */

.gb-top-left {
	background-image: url(/themes/standard/images/backgrounds/contentbox-top-left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.gb-top-right {
	background-image: url(/themes/standard/images/backgrounds/contentbox-top-right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.gb-bottom-left {
	background-image: url(/themes/standard/images/backgrounds/contentbox-bottom-left.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.gb-bottom-right {
	background-image: url(/themes/standard/images/backgrounds/contentbox-bottom-right.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}


/* Calendar and Photogallery Wrappers */

.photo-sidebar {
	width: 165px;
	margin: auto;
}

.gradient-wrapper-outside {
	background-image: url(/themes/standard/images/backgrounds/contentsection-background-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	background-color: #BDC4CA;
}

.gradient-wrapper-inside {
	background-image: url(/themes/standard/images/backgrounds/contentsection-background-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
}

.gradient-content-outside {
	padding: 10px 8px 8px 8px;
	text-align: center;
}

	.gradient-content-outside h3 {
		color: #ffffff;
		margin: 0px;
		font-size: 109%;
		padding: 5px 0px 1px 0px;
	}
	
	.gradient-content-outside p {
		font-size: 93%;
		margin: 0px;
		padding: 1px 0px 3px 0px;
	}

.gradient-content-inside {
	padding: 8px;
	background-color: #ffffff;
}



/******************************************
	GENERAL PURPOSE HELPERS
******************************************/

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-floats {
	font-size: 1px;
	clear: both;
}



/******************************************
	GENERAL LHH FORMATTING
******************************************/

.partnerListingDetails p {
	margin: 2px 0px;
}

.partnerName {
	font-weight: bold;
	font-size: 114%;
	padding-bottom: 0px;
}

.partnerInfoLabel {
	font-style:italic;
	padding-left: 5px;
}

.required-info {
	font-weight: normal;
	font-size: 77%;
}

h1 .required-info {
	font-size: 70%;
}

.required {
	color: #990000;
	font-weight: bold;
	white-space: nowrap;
}

.required img {
	vertical-align: top;
}

.notebox {
	font-size: 93%;
	width: 85%;
	font-style: italic;
	margin: auto;
	color: #666666;
}

.form-table th {
	font-weight: bold;
	text-align: right;
	color: #4C4C4C;
}

.form-table td, .form-table th {
	vertical-align: top;
	padding: 6px 4px;
	font-size: 97%;
}

#multiple-member-table tbody td {
	border-top: 1px solid #909090;
}

#multiple-member-table th {
	font-weight: bold;
	text-align: left;
	color: #4C4C4C;
	padding: 14px 4px;
}

#multiple-member-table td {
	vertical-align: top;
	padding: 10px 4px;
	font-size: 97%;
}


.checkbox-table td, .checkbox-table th {
	padding: 0px 25px 0px 0px;
}

.checkbox-input {
	margin:0;width:13px;height:13px;overflow:hidden;
}

.form-example {
	font-weight: normal;
	font-size: 92%;
	color: #999999;
}

.formExampleUnder {
	color: #999999;
	background-image: url(/themes/standard/images/icons/bullet_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
	font-size: 92%;
}

.formExampleUnderRight {
	color: #999999;
	background-image: url(/themes/standard/images/icons/bullet_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 12px;
	font-size: 92%;
}

.formExampleMultiLine {
	color: #999999;
	background-image: url(/themes/standard/images/icons/bullet_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	display: block;
	padding-left: 12px;
	font-size: 92%;
}

.formExampleLeft {
	color: #999999;
	/*background-image: url(/themes/standard/images/icons/bullet_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-right: 12px;*/
	font-size: 92%;
}


.photo-caption {
	font-size:77%;
}

.large-email-link {
	background-image: url(/themes/standard/images/icons/email-icon-32.png);
	padding: 10px 0px 10px 37px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

.large-printer-link {
	background-image: url(/themes/standard/images/icons/printer-icon-32.png);
	padding: 10px 0px 10px 37px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

.small-printer-link {
	background-image: url(/themes/standard/images/icons/printer-icon-22.png);
	padding: 5px 0px 5px 27px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

a.image-file-link {
	text-decoration: none;
	color: #999999;
}

.errorMessage {
	background-color: #aa0000;
	color: #ffffff;
	border: 1px solid #440000;
	font-weight: bold;
	padding: 10px;
}

.noticeMessage {
	background-color: #FFF1B1;
	color: #000000;
	border: 1px solid #ffcc00;
	font-weight: normal;
	padding: 10px;
}


.announcement-message {
	padding: 0px 0px 12px 0px;
}

	.announcement-message h1 {
		font-size: 109%;
		margin: 0;
		padding: 0px 0 0 0;
	}

	.announcement-message h2 {
		font-size: 85%;
		font-weight: bold;
		margin: 0;
		padding: 2px 0 10px 0;
	}

	.announcement-message .announcement-message-body {
		font-size: 93%;
		color: #333333;
		padding: 2px 0 12px 0;
	}

.rowDark {
	background-color: #ECEFF0;
}

.rowLight {
	background-color: #FFFFFF;
}

.projectList {
	font-weight: bold;
	font-size: 107%;
}

.projectButtons {
	text-align: center;
	font-size: 9px;
}

.timeForm, .dateForm {
	font-size: 85%;
	background-color: #eeeeee;
	color: #333333;
	text-align: center;
}

.toolsdesc {
	padding: 0px 0px 5px 15px;
}

.tool-sidebar h2 {
	font-size: 93%;
}

.tool-sidebar p {
	font-size: 85%;
}

#field-selection-toggle {
	font-size: 86%;
	text-decoration: underline;
	color: #BE650A;
}



.permission-table {
	background-color: #dedede;
}

.permission-table td {
	padding: 3px;
	text-align: center;
	border: 1px solid #cccccc;
}

.permission-table th {
	background-color: #cccccc;
}

.permission-table .section-label {
	background-color: #ffffff;
	text-align: right;
}

.permission-table .row-label {
	text-align: right;
}

.permission-table .header-label {
	text-align: center;
	width: 10%;
}


.postings-list-table {
	background-color: #dedede;
}

.postings-list-table td {
	padding: 3px;
	text-align: center;
	border: 1px solid #cccccc;
}

.postings-list-table th {
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
}

.tDnD_whileDrag {
	background-color: #D89945;
}



/* tables */
table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #eeeeee;
	border: 1px solid #FFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/tablesort/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/tablesort/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/tablesort/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}



#signup-cart {
	float: right;
	padding-right: 25px;
	text-align: right;
	width: 200px;
}

.signup-cart-empty, .signup-cart-empty a {
	color: #cccccc;
}

.signup-cart-full, .signup-cart-full a {
	color: #009900;
}


/******************************************
	HELP FORMATTING
******************************************/

.help {

}

.help-left {
	background-image: url(/themes/standard/images/icons/info-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0px 2px 20px;
}

.help-right {
	background-image: url(/themes/standard/images/icons/info-icon.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 2px 20px 2px 0px;
}

.help-page {
	background-color: #ffffff;
}

.help-header {
	background-color: #666666; 
	background-image: url(/themes/standard/images/icons/info-icon-gray-background.gif); 
	background-repeat: no-repeat; 
	background-position: 4px 8px; 
	font-size: 18px; 
	font-weight: bold; 
	padding: 5px 5px 5px 25px; 
	color: #ffffff;
}

		.help-header .float-right {
			background-color: #ffffff;
			padding: 3px;
			font-size: 77%;
		}
		
		.help-header .float-right a {
			text-decoration: none;
		}
		
.help-content {
	padding: 12px 20px 25px 20px;
}

.help-footer {
	padding: 0px 20px 20px 20px;
	text-align: center;
	vertical-align: bottom;
	font-size: 11px;
	color: #999999;
	background-color: #ffffff;
	clear: both;
}


#core-content .help-left {
	font-size: 85%;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#core-content .button-content-inside .help-left {
	font-size: 100%;
	font-weight: bold;
	color: #FFF67B;
	text-decoration: underline;
}

#homepage-service-grid td {
	padding: 0px 0px 0px 0px;
}

#homepage-service-grid img {
	border: 0px;
	padding: 0px;
}

#homepage-service-grid .secondary-services {
	text-align: center;
	font-style: italic;
	color: #555555;
}


.filmstrip-thumbnail {
	margin: 0px;
	padding: 0px;
	border: 2px solid #ffffff;
}

.filmstrip-thumbnail-selected {
	margin: 0px;
	padding: 0px;
	border: 2px solid #EE7B08;
}

.filmstrip-thumbnail-content {
	padding: 2px;
	font-size: 1px;
}

.filmstrip-thumbnail-content img {
	padding: 0;
	margin: 0;
}

.file-item {
	padding: 5px;	
}

.file-table td {
	width: 50%;
}

.heading-description {
	font-size: 85%;
	font-weight: normal;
}

.comment-row {
	font-size: 93%;
}

.comment-row em {
	font-size: 85%;
}

.comment-reply {
	font-size: 77%;
}

.image-button {
	cursor: pointer;
	text-decoration: none;
}

#posting-section-tools a {
	cursor: pointer;
}

.ActivityTable th {
	font-weight: bold;
	padding: 5px 7px;
}

.ActivityTable td {
	padding: 5px 7px;
}

.MemberTable {
	border: 1px solid #cccccc;
}

.MemberTable th {
	color: #ffffff;
	background-color: #9EA8B0;
	padding: 5px 7px;
	font-size: 107%;
	font-weight: bold;
}

.MemberTable td {
	padding: 5px 7px;
	font-size: 93%;
	color: #4F4F4F;
}

.MemberTable h1 {
	padding: 0px;
	margin: 0px;
	color: #000000;
}

.MemberTable p {
	padding: 0px;
	margin: 0px;
	font-size: 93%;
	color: #000000;
}

.postAuthor {
	margin: 0px 0px 16px 0px;
	font-size:93%;
	color: #666666;
}

.projectButtons {
}

.ecpTable td {
	padding: 0px 3px;
	text-align: center;
}

.ecpChecklistTable {
	border: 1px solid #BDBDBD;
}

.ecpChecklistTable td {
	padding: 5px 6px;
	border: 1px solid #BDBDBD;
}

.ecpChecklistTable th {
	font-weight: bold;
	font-size: 115%;
	padding: 5px 6px;
	border: 1px solid #BDBDBD;
	background-color: #978090;
	color: #ffffff;
}

.checkmark {
	text-align: center;
}

/******************************************
	TAB NAVIGATION FORMATTING
******************************************/

#navigation {
	float: left;
	width: 100%;
	padding-bottom: 0px;
	margin-left: 15px;
	font-size: 100%;
}

#navigation ul {
	margin: 0;
	padding: 10px 10px 0px 10px;
	list-style: none;
	color: #ffffff;
	font-weight: bold;
}

#navigation li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(/themes/standard/images/backgrounds/inactive-tab-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#navigation a {
	float: left;
	text-decoration: none;
	color: #ffffff;
}

		.left-side {
			float: left;
			height: 100%;
			display: block;
			margin: 0;
			padding: 0;
			background-image: url(/themes/standard/images/backgrounds/inactive-tab-left.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		.right-side {
			float: left;
			display: block;
			height: 100%;
			background-image: url(/themes/standard/images/backgrounds/inactive-tab-right.jpg);
			background-repeat: no-repeat;
			background-position: right top;
			padding: 7px 15px 3px 15px;
			cursor: pointer;
		}
		
		.selected .left-side {
			background-image: url(/themes/standard/images/backgrounds/selected-tab-left.jpg);
		}
	
				.selected .right-side {
					background-image: url(/themes/standard/images/backgrounds/selected-tab-right.jpg);
				}
				
		a:hover .left-side {
			background-image: url(/themes/standard/images/backgrounds/hover-tab-left.jpg);
		}
		
		a:hover .right-side {
			background-image: url(/themes/standard/images/backgrounds/hover-tab-right.jpg);
		}
		
		/*#navigation .me {
			display: block;
			margin: 0;
			background-image: url(/themes/standard/images/icons/person-18-white.gif);
			background-repeat: no-repeat;
			background-position: 15px 5px;
			padding-left: 15px;
			height: 100%;
			width: 100%;
		}*/
		
		/* Commented Backslash Hack
		hides rule from IE5-Mac \*/
		#navigation a {float:none;}
		/* End IE5-Mac hack */	
		
		.me-tab-image {
			position: absolute;
		}



/******************************************
	LIST NAVIGATION FORMATTING
******************************************/

#section-navigation {
	width: 160px;
}

#section-navigation p {
	padding-left: 10px;
}

#section-navigation ul {
	margin: 0;
	padding: 10px 10px 0px 0px;
	list-style: none;
	color: #ffffff;
	font-weight: bold;
}

#section-navigation li {
	margin: 0;
	padding: 0;
	height: 100%;
}

#section-navigation a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

		.top-left {
			margin: 0;
			padding: 0;
			background-image: url(/themes/standard/images/backgrounds/inactive-top-left.gif);
			background-repeat: no-repeat;
			background-position: left top;
			height: 100%;
			display: block;
		}
		
			.top-right {
				display: block;
				margin: 0;
				padding: 0;
				height: 100%;
				background-image: url(/themes/standard/images/backgrounds/inactive-top-right.gif);
				background-repeat: no-repeat;
				background-position: right top;
			}
			
				.bottom-left {
					display: block;
					margin: 0;
					padding: 0;
					height: 100%;
					background-image: url(/themes/standard/images/backgrounds/inactive-bottom-left.gif);
					background-repeat: no-repeat;
					background-position: left bottom;
				}
				
					.bottom-right {
						display: block;
						margin: 0;
						height: 100%;
						background-image: url(/themes/standard/images/backgrounds/inactive-bottom-right.gif);
						background-repeat: no-repeat;
						background-position: right bottom;
					}
					
		.button-content-outside {
			display: block;
			margin: 0;
			height: 100%;
		}
		
		.button-content-inside {
			display: block;
			margin: 0;
			height: 100%;
			padding: 10px 15px 7px 15px;
		}
		
		.button-content-inside a {
			color: #ffffff;
		}

		.partner .top-left {
			background-image: url(/themes/standard/images/backgrounds/partner-top-left.png);
		}
	
			.partner .top-right {
				background-image: url(/themes/standard/images/backgrounds/partner-top-right.png);
				color: #000000;
			}
			
				.partner .bottom-left {
					background-image: url(/themes/standard/images/backgrounds/partner-bottom-left.png);
				}
				
					.partner .bottom-right {
						background-image: url(/themes/standard/images/backgrounds/partner-bottom-right.png);
					}
			
		.global .top-left {
			background-image: url(/themes/standard/images/backgrounds/global-top-left.png);
		}
	
			.global .top-right {
				background-image: url(/themes/standard/images/backgrounds/global-top-right.png);
				color: #E9EAEF;
				font-style: italic;
			}
			
				.global .bottom-left {
					background-image: url(/themes/standard/images/backgrounds/global-bottom-left.png);
				}
				
					.global .bottom-right {
						background-image: url(/themes/standard/images/backgrounds/global-bottom-right.png);
					}
			
		.selected .top-left {
			background-image: url(/themes/standard/images/backgrounds/selected-top-left.gif);
		}
	
			.selected .top-right {
				background-image: url(/themes/standard/images/backgrounds/selected-top-right.gif);
				color: #ffffff;
			}
			
				.selected .bottom-left {
					background-image: url(/themes/standard/images/backgrounds/selected-bottom-left.gif);
				}
				
					.selected .bottom-right {
						background-image: url(/themes/standard/images/backgrounds/selected-bottom-right.gif);
					}
			
		.welcome .top-left {
			background-image: url(/themes/standard/images/backgrounds/selected-top-left.gif);
		}
	
			.welcome .top-right {
				background-image: url(/themes/standard/images/backgrounds/selected-top-right.gif);
				color: #ffffff;
			}
			
				.welcome .bottom-left {
					background-image: url(/themes/standard/images/backgrounds/selected-bottom-left.gif);
				}
				
					.welcome .bottom-right {
						background-image: url(/themes/standard/images/backgrounds/selected-bottom-right.gif);
					}
			
		a:hover .top-left, .highlighted .top-left {
			background-image: url(/themes/standard/images/backgrounds/highlighted-top-left.gif);
		}

			a:hover .top-right, .highlighted .top-right {
				background-image: url(/themes/standard/images/backgrounds/highlighted-top-right.gif);
				color: #ffffff;
			}
			
				a:hover .bottom-left, .highlighted .bottom-left {
					background-image: url(/themes/standard/images/backgrounds/highlighted-bottom-left.gif);
				}
				
					a:hover .bottom-right, .highlighted .bottom-right {
						background-image: url(/themes/standard/images/backgrounds/highlighted-bottom-right.gif);
					}
					
		.softblue .top-left, .softgray .top-left {
			background-image: url(/themes/standard/images/backgrounds/white-top-left.gif);
			background-color: transparent;
		}
	
			.softblue .top-right, .softgray .top-right {
				background-image: url(/themes/standard/images/backgrounds/white-top-right.gif);
			}
			
				.softblue .bottom-left, .softgray .bottom-left {
					background-image: url(/themes/standard/images/backgrounds/white-bottom-left.gif);
				}
				
					.softblue .bottom-right, .softgray .bottom-right {
						background-image: url(/themes/standard/images/backgrounds/white-bottom-right.gif);
					}
					
						.softblue {
							background-image: url(/themes/standard/images/backgrounds/softblue-gradient.png);
							background-repeat: repeat-x;
							background-position: top left;
						}
						
							.softblue h2 {
								margin: 0 0 4px 0;
								padding: 0;
								line-height: 1em;
								color: #ffffff;
								font-size: 140%;
								font-weight: normal;
							}
							
							.softblue p {
								margin: 5px 0px;
								padding: 0;
								line-height: 1.1em;
								color: #444444;
								font-size: 100%;
							}
							
							.softblue a {
								color: #444444;
								font-weight: bold;
								text-decoration: underline;
							}

						.softgray {
							background-image: url(/themes/standard/images/backgrounds/softgray-gradient.png);
							background-repeat: repeat-x;
							background-position: top left;
							text-align: center;
						}
						
							.softgray h2 {
								text-align: center;
								margin: 0 0 2px 0;
								padding: 0;
								line-height: 1em;
								color: #525253;
								font-size: 140%;
								font-weight: normal;
							}
							
							.softgray p {
								text-align: center;
								margin: 4px 0;
								padding: 0;
								line-height: 1.1em;
								color: #878787;
								font-size: 92%;
							}
							
							.softgray img {
							
							}
							
							.softgray a {
								color: #000000;
								text-decoration: none;
							}
			
		.new {
			display: block;
			background-image: none;
			padding: 0;
			margin: 0;
			font-weight: normal;
			font-size: 92%;
		}
		
		

.welcome-message-mini {
	background-color: #508CC2;
	font-size: 76%;
	text-decoration: none;
	padding: 2px;
}

	.welcome-message-mini:link,.welcome-message-mini:visited {
		color: #ffffff;
	}



/*********************************************
     CSS ROUNDED BOXES
*********************************************/

.roundedbox {
	margin: 10px;
}

	.b-top {
		display:block; 
		background:transparent; 
		font-size:1px;
	}
	
	.b-bottom {
		display:block; 
		background:transparent; 
		font-size:1px; 
	}
	
	.b-b1, .b-b2, .b-b3, .b-b4 {
		display:block; 
		/* hide overflow:hidden from IE5/Mac */ 
		/* \*/ 
		overflow: hidden; 
		/* */ 
	}
	
	.b-b1, .b-b2, .b-b3 {height:1px;}
	.b-b2, .b-b3, .b-b4 {background:#ffffff; border-left:1px solid #777777; border-right:1px solid #777777;}
	.b-b1 {margin:0 5px; background:#777777;}
	.b-b2 {margin:0 3px; border-width:0 2px;}
	.b-b3 {margin:0 2px;}
	.b-b4 {height:2px; margin:0 1px;}
	
	
	.b-contentbox {
		background-color: #ffffff;
		padding: 0px 15px;
		border-left: 1px solid #777777;
		border-right: 1px solid #777777;
	}
	
		.b-contentbox h1, .b-contentbox h2, .b-contentbox h3 {
			margin: 0px;
			padding: 15px 0px;
		}
		
		.b-contentbox p {
			margin: 0px;
			padding: 5px 0px;
		}
		
		.b-contentbox table, .b-contentbox form {
			margin: 0px;
			padding: 0px;
		}
		
		.b-contentbox table {
			margin-top: 5px;
		}

		.b-contentbox ul {
			margin: 0px;
			padding: 10px 0px 10px 25px;
		}















/**********************************************
	PARTICULAR PAGE FORMATTING OPTIONS
**********************************************/

#member-info-page h1 {
	text-align: center;
}

#member-info-page th {
	width: 150px;
}

#activity-manage-page th {
	width: 100px;
}


#activity-manage-page .help-left,
#management-page .help-left,
#section-page .help-left,
#admin-page .help-left,
#member-info-page .help-left
{
	padding-bottom: 3px;
	padding-top: 2px;
	display: block;
	position: absolute;
	right: 5px;
	top: 10px;
}

#main-community-content {
	padding: 0px 25px;
}

#portal-home-info {
}

	#portal-home-image {
		font-size: 93%;
	}
	
	#portal-home-announcement {
		position: relative;
	}

#portal-home-calendar {
}

#portal-home-help table {
	padding-left: 10px;
}

#portal-home-help td {
	font-size: 93%;
	color: #333333;
	padding: 4px;
}

#portal-home-help th {
	font-size: 93%;
	font-weight: bold;
	padding: 4px;
}

#portal-home-help h2 {
	font-size: 109%;
}

#portal-home-type {
}

#portal-home-specific {
}


.menu-table {
	border: 1px solid #CCCCCC;
}

.menu-table td {
	padding: 10px;
}

#posting-section-tools {
	font-size: 100%;
	padding: 24px 10px 0px 0px;
	width: 140px;
}

#posting-section-tools a {
	text-decoration: none;
}

.posting-section-help {
	font-size: 90%;
	color: #999999;
	padding: 24px 0px 0px 5px;
}

.section-drafts {
	padding: 24px 0px 0px 5px;
}

.section-drafts ul {
	padding-left: 28px;
}

.section-admin-buttons {
	width: 200px;
	position: relative;
}

.section-admin-buttons a {
	color: #000000;
	text-decoration: none;
}

.section-admin-options {
	margin-left: 25px;
}

.section-item-list {
	margin: 5px 0px 5px 25px;
}

.section-item-list table {
	
}

.community-rich-text {
	/*font-size: 93%;*/
	font-size: 107%; /*14pt*/
	line-height: 1.25em;
}

.community-rich-text p {
	font-size: 100%;
	line-height: 1.25em;
}

.lhh-logo-image {
	border: 0px;
	padding: 12px 0px 0px 14px;
}

.lhh-main-title {
	font-weight: bold;
	font-size: 167%;
	padding: 15px 0px 0px 0px;
	margin: 0px;
}

.lhh-sub-title {
	font-weight: normal;
	color: #999999;
	font-size: 93%;
	padding: 0px;
	margin: 0px;
}

.lhh-sub-title a {
	color: #999999;
}

.status-signed-up {
	background-image: url(/themes/standard/images/icons/person-18.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px 16px 3px 0px;
}



.language-switch {
	color: #666666;
	padding-right: 15px;
}

.language-flag {
	vertical-align: middle;
}

.language-flag-selected {
	vertical-align: middle;
	border: 4px solid #cccccc;
}


/**********************************************
	CORPORATE SITE STYLES
**********************************************/



#corporate {
	background-color: #ffffff;
	width: 825px;
}

#corporate #main-content {
	width: 825px;
}

#corporate #content-footer {
	width: 825px;
	background-image: none;
}

#corporate #navigation {
	margin-left: 10px;
	font-size: 85%;
}


#corporate h1 {
	color: #395077;
	font-size: 150%;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
}

#corporate #secondary-content {
	display: none;
}

.slideshow-instructions {
	font-size: 85%;
	color: #C46F05;
	font-weight: bold;
	cursor: pointer;
}

.slideshow-instructions a {
	color: #C46F05;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#slideshow-nav a {
	padding: 5px;
	margin: 0px 5px;
	cursor: default;
}

#slideshow-nav a.activeSlide {
	background-color: #C46F05;
	color: #ffffff;
}

.testimonial-partner td {
	padding: 3px;
	width: 50%;
}

#corporate .softgray, #corporate .highlighted  {
	float: right;
	width: 150px;
	margin: 10px 0px 10px 10px;
}

#corporate .highlighted {
	text-align: center;
}

#corporate .highlighted a {
	font-size: 92%;
	font-weight: normal;
	text-decoration: none;
}

#corporate .roundedbox {
	width: 600px;
}

#corporate #homepage-service-grid .softgray  {
	float: right;
	width: 170px;
	margin: 10px 0px 10px 10px;
}

.powered-by {
	margin-right: 15px;
	padding: 3px 26px 1px 0px;
	color: #395079;
	font-style: italic;
	text-align: right;
	background-image: url(/themes/standard/images/lhh-20.png);
	font-size: 92%;
	background-repeat: no-repeat;
	background-position: right center;
}

/* Progress Bar Styles */

.progress-bar {
	width: 90%;
	font-size: 100%;
	margin: auto;
	border: 1px solid #cccccc;
}

.progress-bar td {
	padding: 5px;
	text-align: center;
	background-color: #ffffff;
	color: #333333;
}

.progress-bar td.selected {
	background-color: #64638D;
	color: #ffffff;
}

.progress-bar td.n2 {
	width: 50%;
}

.progress-bar td.n3 {
	width: 33%;
}

.progress-bar td.n4 {
	width: 25%;
}

.progress-bar td.n5 {
	width: 20%;
}

.progress-bar td.n6 {
	width: 16%;
}

.progress-bar td.n7 {
	width: 14%;
}

.progress-bar td.n8 {
	width: 12%;
}

.progress-bar td.n9 {
	width: 11%;
}

.progress-bar td.n10 {
	width: 10%;
}

.progress-bar td.noselect {
	padding: 0px 20px 0px 0px;
	background-image: url(/themes/standard/images/progress-arrow-head.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #ffffff;
}

.progress-bar td.preselect {
	padding: 0px 20px 0px 0px;
	background-image: url(/themes/standard/images/progress-arrow-head.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #64638D;
}

.progress-bar td.postselect {
	padding: 0px 20px 0px 0px;
	background-image: url(/themes/standard/images/progress-arrow-tail.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #64638D;
}

.progress-bar .progress-bar-content {
	height: 100%;
	padding-right: 5px;
	text-align: center;
}

.progress-bar strong {
	font-size: 120%;
}

/* TinyTips Styles */

.lightTip						{  }
.lightTip .content				{ width: 310px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-white.png) top center no-repeat; }

.yellowTip						{  }
.yellowTip .content				{ width: 310px; padding: 10px; border: 6px solid #f9e98e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbf7aa; color: #020202; }
.yellowTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-yellow.png) top center no-repeat; }

.orangeTip						{  }
.orangeTip .content				{ width: 310px; padding: 10px; border: 6px solid #f9cd8e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3aa; color: #020202; }
.orangeTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-orange.png) top center no-repeat; }

.redTip							{  }
.redTip .content				{ width: 310px; padding: 10px; border: 6px solid #ce6f6f; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f79992; color: #020202; }
.redTip .bottom					{ height: 14px; background: url(/themes/standard/images/icons/notch-red.png) top center no-repeat; }

.greenTip						{  }
.greenTip .content				{ width: 310px; padding: 10px; border: 6px solid #a9db66; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #cae8a2; color: #020202; }
.greenTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-green.png) top center no-repeat; }

.blueTip						{  }
.blueTip .content				{ width: 310px; padding: 10px; border: 6px solid #36a4d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #90d8f0; color: #020202; }
.blueTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-blue.png) top center no-repeat; }

.purpleTip						{  }
.purpleTip .content				{ width: 310px; padding: 10px; border: 6px solid #8671de; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #a290f0; color: #020202; }
.purpleTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-purple.png) top center no-repeat; }

.darkTip						{  }
.darkTip .content				{ width: 310px; padding: 10px; border: 6px solid #303030; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #505050; color: #f8f8f8; }
.darkTip .bottom				{ height: 14px; background: url(/themes/standard/images/icons/notch-dark.png) top center no-repeat; }


/* Lightbox Styles */

#lightbox-screen {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 11000;
	background-color: #ffffff;
}

#lightbox-table {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 11001;
}

#lightbox-cell {
	margin: auto;
	vertical-align: middle;
}

#lightbox-outer {
	position: relative;
	width: 500px;
	left: 50%;
	margin-left: -250px;
}

#lightbox-inner {
	border: 3px solid #BBBCBE;
	background-color: #395077;
	color: #ffffff;
}

#lightbox-inner a {
	color: #ffffff;
}

#lightbox-message {
	position: relative;
	padding: 20px 10px 10px 10px;
}

#lightbox-close {
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}

/* Styles for text-based buttons to replace image buttons */

.button-set {

}

.button-set button {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	/*the following works around an IE button size bug*/
	width: auto;
	overflow: visible;
}

/* The right hand "cap" of the button */

.button-set .button-cap {
	background-color: transparent;
	background-image: url(/images/button-cap.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	display: block;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	height: 26px;
	margin: 0px 6px 0px 0px;
	padding: 0px 15px 0px 0px; /* sliding doors padding */
	text-decoration: none;
}

.button-set button.hover .button-cap {
	background-position: right -26px;
}

.button-set button.active .button-cap {
	background-position: right -52px;
}

/* The main stretchable "body" of the button */

.button-set .button-body {
	background-color: transparent;
	background-image: url(/images/button-body.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	display: block;
	line-height: 0px;
	padding: 13px 0 13px 15px;
}

.button-set button.hover .button-body {
	background-position: left -26px;
	padding: 14px 0 12px 15px;
}


.button-set button.active .button-body {
	background-position: left -52px;
	padding: 14px 0 12px 15px;
}


.bottom-screen {
	background-image: url(/themes/standard/images/screen-20.png); 
	width: 100%; 
	height: 20px; 
	position: absolute; 
	bottom: 0; 
	left: 0;
}



/* PLUGIN Styles */

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/images/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/images/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/images/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/images/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(/images/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/images/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(/images/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/images/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/images/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/images/treeview/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/images/treeview/file.gif) 0 0 no-repeat; }




/**************** STYLES FOR NEW JQUERY CALENDARS ***********************/

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #333399;
	padding: 2px 0px; /* changed */
}
.ui-datepicker-links {
	background: #6666cc; /* changed */
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333399;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333399;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #6666cc;
}
.ui-datepicker-days-row {
	background: #ffffff;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #eeeeee;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #6666cc;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #ffcccc !important;
}
.ui-datepicker-current-day {
	background: #cc0000 !important;
}
.ui-datepicker-current-day a {
	color: #ffffff !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #ddd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


.newslink-list a {

	font-weight: normal;

}


/* Lotsa Resources For You Styles */

.restricted {
	display: none;
}

#lotsa-resources {

}

#lotsa-resources .toc {
	font-weight: bold;
}

#lotsa-resources h2 {
	color: #003567;
}

#lotsa-resources strong {
	color: #64638d;
}

#lotsa-resources h3 {
	color: #64638d;
}

#lotsa-resources a {
	color: #64638d;
}

.share-links {
	display: none;
}
