/* BODY / HTML */
* {
	outline:none;
}

p {
	margin: 1.5em 0; 
}

p.first {
	margin: 0 0 1.5em 0;
}

th {
	font-weight: bold;
	padding: 5px 0;
}

html {
	color:#555;
	background:#006635;
}

body {
	font-family: Arial, sans-serif;
	font-size:11px;
	line-height:1.4;
	width:100%;
	margin:0;
	padding:0;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}
	
/* LINKS */
a {
color:#444;
}

a:visited {
	color:#858;
}

a:hover {
	color:#333;
}


a.noHistory:visited {
	color: inherit;
}

a:active {
	color:#222;
}

a img {
	border:0;
}

.container {
	margin: 10px 0 20px 0;
	clear: both;
}
.member h3 { font-size: 12px; }
.member p { margin: 0; padding: 0; margin-bottom: 10px; }
.moduleContent p { margin: 0; padding: 0; margin-bottom: 10px; } 



table {
	width: 100%;
	border-collapse: collapse;
}

	.even {
		background-color: #EAF6E5;
		border: none;
	}
	table td {
		border: none;
		margin: 0;
		padding: 4px;
	}


/* TEXT */
h1 {
	font-size:1.8em;
	color:#303030;
}

h1.centered {
	text-align: center;
}

h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#303030;
	margin:1.4em 0 0.2em;
}

h3 {
	margin: 0;
	margin-bottom: 3px;
	font-size: 1.4em;
	color: #1a1a1a;
}

h4 {
	margin: 0;
	font-size:1.4em;
	line-height: 16px;
	font-weight:normal;
	color:#303030;
}

.new {
	text-transform: uppercase;
	color: #ff0000;
	vertical-align: super;
	font-size: 75%;
}

.clickable {
	cursor: pointer;
}

.expandable .clickable {
	padding: 0 0 0 16px;
	background: transparent url('/images/icons/silk/bullet_toggle_plus.png') no-repeat left center;
}

.expandable .clickable.open {
	background-image: url('/images/icons/silk/bullet_toggle_minus.png');
}

.catchword {
	font-weight:bold;
	text-align:center;
}

option {
	font-weight: normal;
}

optgroup {
	font-weight: bold;
}

#AccountSignup-specialityArea-jsMultiselect option {
	font-weight: bold;
}

#AccountSignup-specialityArea-jsMultiselect optgroup {
	font-style: italic;
	font-weight: normal;
}

#AccountSignup-specialityArea-jsMultiselect optgroup option {
	font-weight: normal;
	font-style: italic;
}

.details {
	font-size:0.9em;
	color:#b1b1b1;
}

.source {
	display:block;
	font-size:0.9em;
	color:#b1b1b1;
	padding-top:20px;
}


.separator {
	display: block;
	height: 20px;
}

.toolbox_title {
	color: #1a1a1a;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	display: block
}

.upper {
	text-transform: uppercase;
	font-weight: bold;
}

/* DIVS */

.ContentBox {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border:1px solid #CCCCCC;
}

	.registration #sidebar .ContentBox {
		top: 14px;
		position: relative;
	}
	
	#sidebar .ContentBox .BoxBody p:first-child {
		margin-top: 0;
	}
	
	#sidebar img.connect {
		margin: 0 auto;
		display: block;
		margin-bottom: 13px;
	}

	.ContentBox .BoxHeader {
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		background-color:#006635;
		border-bottom:1px solid #CCCCCC;
		font-weight:bold;
		text-align:center;
	}
	
		.ContentBox .BoxHeader * {
			margin: 0;
			padding: 0;
			color:#FFFFFF;
		}
	
	.ContentBox .BoxBody, .ContentBox .BoxFooter, .ContentBox .BoxHeader {
		padding: 5px;
	}
	
	#sidebar .ContentBox li {
		margin-left: 14px;
	}

.Padding {
	padding: 5px;
}

.Padding-Medium {
	padding: 10px;
	overflow: hidden;
}

.Layout-2Col, .Layout-3Col {
	float: left;
	display: inline;
	width: 100%;
	margin: 10px 0 20px 0;
	position: relative;
}

	.Layout-2Col .ContentBox-1Col, .Layout-2Col .ContentBox-1Col-Wide, .Layout-2Col .ContentBox-1Col-Narrow {
		float: left;
		display: inline;
		margin: 0 1%;
	}
	
	.Layout-2Col .ContentBox-1Col {
		width: 48%;
	}
	
	.Layout-2Col .ContentBox-1Col-Wide {
		width: 65%
	}
	
	.Layout-2Col .ContentBox-1Col-Narrow {
		width: 31%;
	}

	.Layout-3Col .ContentBox-1Col {
		border:1px solid #CCCCCC;
		display:inline;
		float:left;
		margin:0 0.5%;
		padding:1.5%;
		width:29%;
	}
	
	.Layout-2Col .ContentBox-1Col-Narrow .feature {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.Layout-2Col .ContentBox-1Col-Wide .feature {
		float: left;
		width: 50%;
		margin-bottom: 10px;
	}
	
	.ContentBox-1Col-Wide .Content-Features {
		margin: 15px 0 10px 0;
		float: left;
		display: inline;
		width: 100%;
	}

	.feature .ContentThumb {
		float: left;
		width: 12%;
	}

	.feature .ContentBox {
		display:inline;
		float:left;
		margin-left:5%;
		width:83%;
	}
	
	.feature .header {
		line-height: 24px;
		padding-bottom: 2px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 6px;
	}
		
		.feature .header h2 {
			font-weight: bold;
			margin: 0;
			font-size: 12pt;
		}

	.feature img {
		float:none;
		margin:0;
	}
	
	.feature li {
		margin: 3px 0;
	}
	/*
	.feature a {
		text-decoration: none;
	}
	
	.feature a:hover {
		text-decoration: underline;
	}
	*/
	

#pageWrap {
	width:1024px;
	text-align:center;
	margin:0 auto;
}

#page {
	text-align:left;
	background:#fff;
	padding:22px;
}

#footerSection, #headerSection, #contentSection {
	clear: both;
	width: 980px;
	position: relative;
	z-index: 1;
}

#headerSection {
	z-index: 3;
}

#contentSection {
	z-index: 2;
}

#search {
	float: left;
	width: 360px;
}
	#searchWrapper {
		background:url("/images/backgrounds/searchinputbg.gif") no-repeat;
		width:314px;
		height:32px;
		float: left;
		margin: 0;
	}
	
	#searchTerms {
		font-size:1.1em;
		height:16px;
		color:#555;
		width:260px;
		font-family:Arial, sans-serif;
		background:transparent;
		border: none;
		border-style:hidden;
		border-width:0;
		padding:8px;
		float: left;
	}
	
	#doSearch {
		margin-top: 4px;
		margin-left: 8px;
		height:16px;
		width:16px;
		float: left;
	}
	#search label {
		width: auto;
		padding: 0 10px 0 0;
		margin: 0;
		line-height: 32px;
	}

#content {
	width: 654px;
	float: left;
	background: #fff;
	position: relative;
}
#sidebar {
	width: 310px;
	float: right;
}

.column {
	width:317px;
	float: left;
	clear: none;
	margin-right: 20px;
	margin-bottom: 20px;
}

.column.right {
	margin-right: 0;
}

#footerSection {
	margin-top:44px;
	background:#f7f7f7;
}

#sidebar .toolbox, #sidebar .subMenu {
	border:10px solid #eaf6e5;
	margin-bottom:20px;
	padding:10px;
}

#sidebar h4.subMenu {
	padding: 0;
	margin-bottom: 10px;
	background: inherit;
}

	#sidebar .toolbox {
		padding-bottom: 0;
	}

	#sidebar li {
		padding: 0px;	 
	}

	.toolbox li {
		padding: 5px !important;	
	}
	
		.toolbox li ul {
			margin-left: 18px;
		}
	
	.toolbox .section {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #a1a1a1;
	}
	
	.toolbox .section.last {
		border: none;
		padding: 0;	
	}
	
	#sidebar .toolbox img {
		margin-right:5px;
		vertical-align:text-bottom;
		height: 16px;
	}

	#sidebar a {
		background:transparent none repeat scroll 0 0;
		color: #1A1A1A;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		white-space:nowrap;	
	}
	
	#sidebar a:hover {
		text-decoration: underline;	
	}

#sidebar .subMenu {
	border: none;
	/* background: url('/images/backgrounds/green_fade_box_bg.jpg') repeat-x; */
	background: #EAF6E5;
}

	#sidebar .subMenu li {
		padding: 5px;
	}
	
	#sidebar .subMenu li.active {
		background: #006635;
	}

	#sidebar .subMenu a {
		color: #555;
	}
	
	#sidebar .subMenu .active a {
		color: #fff;
		
	}
	
.actions {
	padding: 10px;
	width: 150px;
	border: 2px solid #e5e5e5;
	margin: 0 0 10px 20px;
	position: relative;
	float: right;
}

	table .actions, .module .actions {
		padding: 0;
		margin: 0;
		border: none;
		width: auto;
		float: none;
	}
	
	.networkAdmin .actions {
		width: auto;
	}
	
	.module .actions li {
		float: left;
		width: auto;
		white-space: nowrap;
		margin-right: 20px;
	}

	.actions.qsort {
		margin-top: -49px;
	}
	.actions.asort, .actions.csort {
		margin-top: -28px;
	}
	
	.actions form {
		margin: 0;	
	}
	.actions label {
		width: auto;
		display: block;
		text-align: left;
		margin: 0;
		padding: 0;
	}

.network .actions {
	float:right;
	padding: 10px;
	width:150px;
	border: 2px solid #e5e5e5;
	margin-left: 20px;
}

.network .privacy {
	line-height: 35px;
	padding-left: 35px;
	background-position: center left;
	background-repeat: no-repeat;
}

.network .about {
	margin: 15px 0;
	clear: both;
}

.network .privacy.private {
	background-image: url('/images/icons/padlock_closed.png');
}

em.foundedInfo {
	display: block;
}

.module {
	margin-bottom:20px;
}

	.moduleHeader h2 {
		margin: 0 0 5px 0;
	}
	
	#frontPage {
		margin-top: 10px;	
	}
	
		.moduleHeader h2 {
			line-height: 32px;
			padding-left: 36px;	
			background-position: left center;
			background-repeat: no-repeat;
		}
		
		#module_networks .moduleHeader h2 {
			background-image: url('/images/icons/network.png');	
		}
		
		#module_inbox .moduleHeader h2 {
			background-image: url('/images/icons/Inbox2.png');	
		}
		
		#module_calendar .moduleHeader h2 {
			background-image: url('/images/icons/calendar.png');
		}
		
		#module_news .moduleHeader h2 {
			background-image: url('/images/icons/news.png');	
		}
		
		#module_articles .moduleHeader h2 {
			background-image: url('/images/icons/articles.png');
		}
		
		#module_questions .moduleHeader h2 {
			background-image: url('/images/icons/question.png');
		}
		
		#module_collegues .moduleHeader h2 {
			background-image: url('/images/icons/collegues.png');
		}
		
		#frontPage iframe .view-cap, #frontPage iframe .view-container-border {
			background-color:#F7F7F7;
		}
	
	.moduleContent {
		background: #EAF6E5;
		padding: 10px;
		border-top: 2px solid #e5e5e5;
	}
	
	.moduleFooter {
		text-align: right;
		padding: 5px 0;
	}

.greenfadebox {
width:286px;
background:url("/images/backgrounds/green_fade_box_bg.jpg");
background-color:#bde164;
margin-bottom:20px;
padding:10px;
}



/* BANNER */
#banner {
margin-bottom:22px;
}



/* HEADER */
#header {
height:80px;
}

#logo {
	float: left;
	width: 318px;
	height: 59px;
}

#register {
	text-align:right;
	width:275px;
	font-weight:bold;
	font-style:italic;
	color:#006635;
	margin-right:7px;
	float: left;
}

#register a {
	line-height:55px;
	text-align:right;
	width:200px;
	padding-right: 80px;
	background: url("/images/icons/register.jpg") no-repeat top right;
	display: block;
	height: 58px;
}

#login {
	width:650px;
	float: right;
	display: block;
	position: relative;
}

#loginarea {
	width:354px;
	height: 58px;
	padding: 0 0 0 9px;
	background:url("/images/backgrounds/login/left.jpg") no-repeat;
	background-color:#006635;
	float: left;
	color: #fff;
	overflow: hidden;
}

#loginarea.loggedIn {
	float: right;
	position: relative;
}

#loginarea img {
	float: left;
	margin: 9px 0;
}

#login a {
		color: #006635;
		text-decoration: none;
}

#loginarea a {
		color: #fff;
		text-decoration: none;
}

#loginarea .profilePic {
	width: 34px;
	height: 40px;
	margin-right: 9px;
	float: left;
	display: block;
}
	#loginarea h3, #loginarea h3 a {
		color: #fff;
		text-decoration: none;
		margin: 0;
	}
	#loginarea p {
		margin: 5px 0 0 0;	
	}
	
form {
	margin: 10px 0;
}

	#search form {
		margin: 0;	
	}

form .editorLabel {
	width: auto;
	text-align: left;
	padding: 0;
	margin-bottom: 5px
}

#loginform, #loginarea div.contents {
	border: none;
	float:left;
	margin: 0;
	padding: 9px 0;
	width: 295px;
}

#loginarea div.contents {
	width: 305px;
}

#loginareaend {
	width:5px;
	height:58px;
	background:url("/images/backgrounds/login/right.jpg");
	float: left;
	position: relative;
	left: 1px;
}



/* NAVIGATION */
#nav {
	background:url("/images/backgrounds/menu_bg.jpg") no-repeat;
	width:980px;
	height:70px;
	padding-top:20px;
	clear: both;
}

#top {
	height: 80px;
	position: top;
}

.searchtitle {
margin-top:8px;
margin-right:10px;
font-size:1.1em;
color:#1a1a1a;
font-weight:bold;
margin-left:10px;
}

/* MISC */

.specialityAreas {
	color: #006635;
}

.successBox, .infoBox, .errorBox {
	margin:5px auto 10px;
	padding:10px;
	width:75%;
	font-weight: bold;
	border: 2px solid;
}
.successBox 
{
	border-color: #5c5;
	background: #EAF6E5;
	color: #040;
}

.infoBox {
	border: 2px solid #f0f000;
	background-color: #ffd;
	color: #220;
}

.errorBox {
	color: #900;
	border-color: #f55;
	background-color: #fdd;
}

.float_l {
	float:left;
	clear: none;
}

.float_r {
float:right;
}

.clear {
clear:both;
}

.push {
margin-right:16px;
}

.pushmore {
margin-right:20px;
}


#breadcrumbs {
	margin-bottom: 10px;
}

#breadcrumbs .crumb {
	color: #929292;
	font-size: 1.0em;
	padding-right: 15px;
	margin-right: 11px;
	line-height: 16px;
	background: url("/images/icons/crumb.gif") no-repeat center right;
}

#breadcrumbs .selected {
	color: #006635;
}

#breadcrumbs a:visited {
	color:#555;
}

/* MENU */

#menu {
	float: right;
}

.mainMenu {
	margin:0;
	padding:0;
}
	.mainMenu li {
		float:left;
		list-style:none;
		background:#fafaf9;
		color:#1a1a1a;
	}
		.mainMenu li a {
			display:block;
			background:transparent;
			text-decoration:none;
			font-size: 12px;
			font-weight: bold;
			white-space:nowrap;
			padding:5px 8px;
			border-left: 1px solid #ccc;
		}
	.mainMenu a.first {
		border-left: none;
	}
	.mainMenu li:hover, .mainMenu li.active {
		background:#006635;
	}
		.mainMenu li.active > a, .mainMenu li.active > a:visited, .mainMenu li:hover > a {
			color: #fff;
		}
		.mainMenu li ul {
			position:absolute;
			display: none;
			margin:0;
			padding:0;
			border-top: 1px solid #ccc;
			overflow: visible;
		}
		.mainMenu li:hover ul {
			display:block;
		}
		.mainMenu li li {
			float:none;
		}
			.mainMenu li li a {
				width:auto;
				border-right: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				text-align: left;
			}
			.mainMenu li ul li a:hover {
				background:#006635;
				color: #fff;
			}


ul, li {
	list-style:none inside;
	margin: 0;
	padding: 0;
}

.agreement ul, .agreement li {
	list-style: disc; 	
}
.agreement li {
	margin-left: 5em;
}

.mainMenu a {
	margin: 0;
	display:block;
	background:transparent;
	text-decoration:none;
	color: #1a1a1a;
	font-size: 12px;
	font-weight: bold;
	white-space:nowrap;
	padding:5px 5px;
}

.mainMenu a {
	color:#555;
}

.mainMenu a:hover {
	color: white;
}

.mainMenu a:active {
	color:white;
}

/* FORMS */
#publishInputs {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px;
	width:auto;
}
#publishInputs h4 {
	margin-bottom: 6px;
}
label {
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 20px;
	display: block;
	font-weight: bold;
	padding: 3px 7px;
}
	label.long {
		width: auto;
		margin-right: 0;	
	}

div.radio label {
	text-align: left;
	width: auto;
}
	div.radio label.radio {
		text-align: right;
	}

	#isPrivate-1 {
		margin-left: 89px;	
	}
input.radio {
	margin-right: 5px;
}
fieldset {
	border: 0;
	padding: 20px;
	background: #eaf6e5;
	margin-bottom: 10px;
}

	.conview fieldset {
		padding: 10px;
	}

	fieldset div {
		float: left;
		display: inline;
		clear: left;
		margin: 0;
		padding: 0;
		width: 100%;	
	}
	
	form .hint {
		margin-top: 0;
	}

	fieldset .description {
		margin-left: 144px;
		margin-top: -5px;	
		clear: both;
	}
	
	fieldset .errorBox p {
		margin-left: 0;
		margin-top: 0;
	}
	
	fieldset .links {
		float: left;
		margin: 10px 0 10px 144px;
		width: 75%;
	}
		fieldset .links li {
			float: left;
			white-space: nowrap;
			margin-right: 10px;
		}

legend {
	color: #fff;
	background: #006635;
	border: 0px;
	padding: 3px 7px;
	font-weight: bold;
} 

input, select, textarea { 
	padding: 4px; 
	font-family: Arial, sans-serif;
	margin: 0 3px 10px 0;
}
input.text, input.password {
	width: 300px; 
}
#AccountSignup-ssn-control {
	width: 5em;
}
#AccountSignup-approveAgreement, #AccountSignup-mentorProgram, #AccountSignup-recruiting {
	margin-top: 4px;
}

select { padding: 4px; font-family: Arial, sans-serif; }
.labeldesc { margin-left: 85px; background: #eee; padding: 5px; color: #00522a }

.must { color: #fa390c; margin-right: 5px; }

input.xsmall {
	width: 30px;
}

form .errors {
	margin-bottom: 10px;
	margin-top: -5px;
	font-weight: bold;
	margin-left: 144px;
	width: 300px;
	display: block;
	border: none;
	background-color: transparent;
	padding: 0;
	color: #f00;
	clear: both;
}

#loginform label {
	clear:left;
	font-size:1em;
	display:block;
	float:left;
	width:80px;
	margin: 0;
	text-align:left;
	padding: 0 10px 0 0;
	color:#fff;
	margin-bottom:0.3em;
}

#loginform div {
	margin: 0; padding: 0;
}

#loginform .labelsubmit {
	clear:left;
	font-size:1em;
	display:block;
	float:left;
	color:#fff;
	margin-bottom:0.2em;
}

#loginform .inputstyle {
	width:155px;
	border:0;
	background:#00522a url("/images/backgrounds/forminputbg.gif") repeat-x top left;
	margin-bottom:0.3em;
	color:#fff;
	font-family:Arial, sans-serif;
	padding:1px;
}

#loginform .inputbtn {
	margin:0 0 0 10px;
	padding:0;	
	width: 24px;
}

form .newsSettings div {
	width: 33%;
	height: 40px;
	clear: none;
}

form .newsSettings label {
	float: left;
	width: 60%;
	display: block;
	margin: 0 10px 0 0;
}

form .newsSettings input {
	float: left;
	clear: none;
	margin-top: 5px;
}

form .newsSettings .submit {
	clear: both;
}

/** END OF FORM SECTION */

.details a,.source a {
	font-size:0.9em;
	color:#b1b1b1 !important;
}

.pagination {
	height: 25px;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
}
.pagination li {
	display: inline;
	line-height: 25px;
	padding: 0 10px;
}

.contactCard {
	border: 0px;
	padding: 10px;
	overflow: hidden;
	margin: 10px 0;
	color: #000;
	background: #eaf6e5;
}

	.contactCard a {
		color: #000;
		text-decoration: none;
	}
	
		.contactCard a:hover {
			text-decoration: underline;	
		}

	.contactCard img {
		float: left;
		width: 79px;
		height: 122px;
		margin-right: 10px;
	}
	
	.contactCard dl {
		display: block;
		float: left;
		width: 199px;
		margin: 0;
	}
	
		.contactCard dt {
			clear: both;
			width: 50px;	
			float: left;
		}
		.contactCard dd {
			margin: 0;
		}

#content .contactCard, .autosuggest .hitlist .contactCard {
	background: none;
	background-color: transparent;
	border-color: #ccc;
}
	#content .contactCard img, .autosuggest .hitlist .contactCard img {
		width: 34px;
		height: 40px;
	}
	
	#content .contactCard .councilMember img, .autosuggest .hitlist .contactCard .councilMember img {
		float:none;
		height:auto;
		vertical-align:bottom;
		width:auto;
	}
	
	#content .contactCard h3, .autosuggest .hitlist .contactCard h3 {
		font-size: 10pt;
		margin: 0;	
	}
	#content .contactCard h4, .autosuggest .hitlist .contactCard h4 {
		font-size: 10pt;	
		margin: 0;
	}
	
.mceEditor {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: auto;
}

#promo {
	padding: 0px 30px 20px 20px;
	background: url('/images/backgrounds/gradient.png') bottom left repeat-x;
}

	#promo img.globe {
		float:right;
		margin-left:20px;
		vertical-align:top;
	}
	
	#promo .pitch p {
		font-size:12pt;
		margin:15px 0;
	}

	#promo .actions {
		border: none;
		float: left;
		width: 50%;
		margin-left: 0;
		padding: 0;
	}
	
	#promo .ContentBox-1Col-Narrow .actions{
		margin-left: 55px;
	}

	#promo h1 {
		font-size: 13pt;
		font-weight: bold;
		margin-bottom: 20px;
	}
	
		#promo h1 img {
			border: 0;
			float: right;
			display: inherit;
			margin: 0;
			padding: 0;
			margin-right: 16px;
			margin-top: 10px;
		}
		
		#promo h1 a.sneakPeak {
			display: inline;
			background: none;
			float: none;
			margin: 0;
			padding: 0;
		}
	
	#promo .ContentBox-1Col-Wide p {
		font-size: 12pt;	
		margin: 15px 0;
	}
	
	.buttons li {
		float: left;
		padding-left: 10px;
		background: url('/images/backgrounds/buttonLeft.png') top left no-repeat;
		margin-right: 8px;
	}
	
	.buttons {
		clear: both;
		position: relative;	
		overflow: hidden;
	}
	
	.buttons li.last {
		float: right;
	}
	
	.buttons a, .buttons a:visited {
		display: block;
		line-height: 34px;
		background: url('/images/backgrounds/buttonBody.png') top right no-repeat;
		padding-right: 11px;
		color: #fff;
		font-weight: bold;
		font-size: 12pt;
		text-decoration: none;
	}
	.buttons a:active, .buttons a:hover {
		text-decoration: underline;
	}
#articleView .article {
	overflow:hidden;
	width: 636px;
	padding: 8px;
	border: 1px solid #ccc;
}
#articleView .actions {
	margin: 10px 0;
	position: relative;
	border: none;
	padding: 0;
	float: none;
	width: auto;
}
#articleView .actions li {
	float: left;
	width: auto;
	white-space: nowrap;
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #999;
}
#articleComments {
	clear: both;
}
#articleComments ol {
	margin: 10px 0 10px 10px;
	padding: 0;
}
#articleComments li {
	padding: 10px;
	margin-left: 15px;
}
#articleView .authors {
	float:left;
	width:100%;
	margin-top: 20px;
}
#articleComments #maxlength {
	padding-left: 144px;
}
.articleList {
	clear: both;
}

	.articleList .article {
		float: left;
		width: 100%;
	}
	
	.articleList .article .summary {
		float: left;
		width: 84%;
	}
	
	.articleList .article li {
		border: none;
		margin: 0;
		padding: 0;	
	}
	
	.articleList li.attachments, .module li.attachments {
		padding-left: 20px;
		background: transparent url('/images/icons/silk/attach.png') top left no-repeat;	
	}

	.articleList .info {
		border-right:1px solid #CCCCCC;
		float:left;
		margin:0 2% 0 0;
		padding:20px 1% 20px 0;
		text-align:center;
		width: 12%;
	}

		.articleList .info strong {
			font-size: 18pt;
		}
		
		.articleList .info p {
			margin: 0;
		}

	.articleList li {
		padding: 10px;
		margin: 10px 0;
		border-bottom: 1px dashed #ccc;
		overflow: hidden;
	}
	
	.articleList h2 {
		margin-top: 0;	
	}

/*
	#articleView .contactCard {
		width: 278px;
	}
		#articleView .authors h4 {
			margin: 0;
            font-size: 12px;	
		}
	
		#articleView .contactCard h4 {
			font-size: 1.2em;
			margin-bottom: 5px;
		}
	
		#articleView .contactCard dl {
			width: 189px;
            margin-left: 45px;
		}
		#articleView .contactCard dt {
			width: 100%;	
		}
		#articleView .contactCard dd {
			width: auto;	
		}
*/
	#articleView .authors .author {
		float: right;
		width: 300px;
	}
	#articleView .authors .lastEditor {
		float: left;
		width: 300px;
	}
ol li {
	list-style-type: decimal;
}

.loadArea ul {
	margin: 10px;
}

	.loadArea li {
		padding: 1px 10px 1px 10px;	
	}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#QnA .contactCard {
	float: left;
	margin: 0;
	width: 50%;
}

#QnA .info li {
	float: left;
	display: inline;
	padding: 1px 5px;
	border-right: 1px solid #ccc;
}

#question, #answers {
	overflow: hidden;
}

	#answers h2 {
		border-bottom: 1px solid #ccc;
		margin-bottom: 0;
	}
	
	#answers .answer {
		margin: 0 0 15px 0;
		padding: 15px;
		border-top: 2px solid #ccc;
		overflow: hidden;	
		background: #F0F0F0 none;
	}

.answer .answerText, #question .questionText {
	overflow: hidden;
	clear: both;
}

.questionList {
}

	.questionList .question {
		float: left;
		width: 570px;
	}
	
	.questionList .question li {
		border: none;
		margin: 0;
		padding: 0;	
	}

	.questionList .info {
		border-right:1px solid #CCCCCC;
		float:left;
		margin:0 20px 0 0;
		padding:20px 20px 20px 0;
		text-align:center;
	}

		.questionList .info strong {
			font-size: 18pt;
		}
		
		.questionList .info p {
			margin: 0;
		}

	.questionList li {
		padding: 10px;
		margin: 10px 0;
		border-bottom: 1px dashed #ccc;
		overflow: hidden;
	}
	
	.questionList h2 {
		margin-top: 0;	
	}

.comments {
	clear: both;
}
	.extra .info {
		float: left;
		clear: none;
		width: 49%;
	}

	.extra .commentActions {
		clear: none;
		text-align: right;
		width: 49%;
		float: right;
	}

#footerSection {
	border-top: 1px solid #aaa;
}

#footer {
    width: 960px;
    padding: 10px;
	margin: 0 auto;
	overflow: hidden;
}

#footer .address, #footer .links, #footer .copyright {
	display: block;
	float: left;
}
#footer .address {
	width: 20%;
	clear: none;
}

	#footer .address p {
		margin: 0;	
	}

#footer .links {
	width: 75%;
	clear: none;
}
#footer .copyright {
	width: 50%;
	margin: 0 auto;
	clear: both;
	float: right;
	text-align: right;
}

#footer li {
	float: left;
	margin-right: 20px;
	text-align: center;
}

.selectPrompt {
	line-height:16px;
	margin-left:144px;
	margin-top:-5px;
	padding-left:16px;
	margin-bottom: 5px;
	background: url('/images/icons/arrow_up.png') left top no-repeat;
	font-weight: bold;
}

ul.tags {
	list-style: none;
	overflow: hidden;
	margin-bottom: 10px;
}

form ul.tags {
	margin-left: 144px;
}

	.tags .tag {
		background-color:#006635;
		color:#FFFFFF;
		float:left;
		display: inline;
		font-weight:bold;
		margin:0 3px 3px 0;
		padding:5px;
		white-space:nowrap;
	}
		.tag .remove {
			margin-left: 5px;
			margin-top: 1px;
			height: 13px;
			width: 13px;
			background: url('/images/icons/close.png') top left no-repeat;
			display: block;
			float: right;
			cursor: pointer;
		}

.defaultText.default {
	color: #777;
}

#inviteMail .mail {
	border: 2px solid;
	padding: 10px;
}

#inviteMail ul {
	list-style: disc;
}

#inviteMail li {
	list-style: disc;
	margin-left: 30px;
}

/*********************************************************************
 *********************** jQuery.autocomplete *************************
 *********************************************************************/
.ui-menu {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ui-menu li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

	.ui-menu li a {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		cursor: pointer;
	}

.ui-state-hover {
	background-color: #0A246A;
	color: white;
}

.popup strong {
	font-weight: bold;
}

.popup .loading {
	width: 140px;
	height: 30px;
	margin: 0 auto;
	position: relative;
}

.popup .closeButton {
	position:absolute;
	right:5px;
	top:5px;
}

.closeButton a {
	display: block;
	height:13px;
	width:13px;
	background: transparent url('/images/icons/close.png') no-repeat;
}

.popup .top {
	background: transparent url("/images/backgrounds/sliding-top-right.png") no-repeat right top;
	margin-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.popup .wrap {
	background: transparent url('/images/backgrounds/sliding-top-left.png') no-repeat left top;
	margin-left:-10px;
	margin-top:-10px;
	padding-left:10px;
	padding-top:10px;
}

.popup .bottom {
	background:url("/images/backgrounds/sliding-bottom-left.png") no-repeat scroll 0 0 transparent;
	clear:both;
	padding-bottom:10px;
}

.popup .bottom .right {
	background:url("/images/backgrounds/sliding-bottom-right.png") no-repeat scroll right bottom transparent;
	height:10px;
	margin-left:10px;
}

.popup .popupContent {
	padding: 10px;
	background: #fff;
}

.popup .errors {
	margin-left: 0;
	width: auto;
}

.popup .loading,
input.ui-autocomplete-loading {
	background: #fff url('/images/loadingAnimation.gif') center right no-repeat;
}

.popup ul.fileinfo {
	list-style: disc outside;
	margin: 0 0 10px 12px;
	position: relative;
	clear: both;
}

.popup ul.fileinfo li {
	list-style: inherit;
	margin: 2px;
	position: relative;
}

.popup ul.buttons, .popup ul.buttons li {
	position: relative;	
}

.popup ul.buttons {
	width: 100%;
}

.popup label {
	text-align: left;
}
 
.published {
	margin-top: 20px;
}

/* PAGES */
.newsActions {
	float:right;
	padding: 10px;
	width:150px;
	border: 2px solid #e5e5e5;
	margin-left: 20px;
}

.profile .side {
	float: left;
	width: 25%;
}

.profile .about {
	float: left;
	width: 37%;
	margin-left: 2%;
}
.profile .activity {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 20px;
}

.profile dd {
}
.profile dt {
	font-weight: bold;
	margin-top: 3px;
}

.profile .additional {
	float: right;
	width: 33%;
}
.profile .actions, .profile .contactDetails {
	padding: 10px;
	border: 2px solid #e5e5e5;
	margin-left: 0;
	margin-bottom: 20px;
	position: relative;
	clear: both;
	width: 192px;
}

.actions li {
	padding-left: 24px;
	line-height: 20px;
	background: transparent no-repeat center left;
}
.actions li.profileEdit {
	background-image: url('/images/icons/silk/user_edit.png');
}
.actions li.removeCollegue {
	background-image: url('/images/icons/silk/user_delete.png');
}
.actions li.addCollegue {
	background-image: url('/images/icons/silk/user_add.png');
}
.actions li.colleguesOnly {
	background-image: url('/images/icons/silk/email_error.png');
}
.actions li.pendingCollegue {
	background-image: url('/images/icons/silk/user_go.png');
}
.actions li.pvtConv {
	background-image: url('/images/icons/silk/email_eye.png');
}
.actions li.conv {
	background-image: url('/images/icons/silk/email.png');
}
.actions li.accept {
	background-image: url('/images/icons/silk/accept.png');
}
.actions li.deny {
	background-image: url('/images/icons/silk/cancel.png');
}
.actions li.invite {
	background-image: url('/images/icons/silk/group_add.png');
}
.actions li.invitation {
	background-image: url('/images/icons/silk/user_go.png');
}
.actions li.group {
	background-image: url('/images/icons/silk/group.png');
}
.actions li.userRequest {
	background-image: url('/images/icons/silk/user_comment.png');
}

.actions li.networkAdmin {
	background-image: url('/images/icons/network_edit.png');
}

.admin .actions li.delete {
	background-image: url('/images/icons/silk/user_cancel.png');
}
.actions li.suspend {
	background-image: url('/images/icons/silk/user_delete.png');
}
.actions li.unsuspend {
	background-image: url('/images/icons/silk/user_go.png');
}
.actions li.arrow {
	background-image: url('/images/icons/silk/arrow_right.png');
}

.admin .actions li.approve {
	background-image: url('/images/icons/silk/user_add.png');
}

.cms .actions .edit {
	background-image: url('/images/icons/silk/page_white_edit.png');
}

.admin thead tr {
	vertical-align: top;	
}

.profile .contactDetails li {
	overflow: hidden;
}

.profile .toolbox_title {
	padding-left: 0;
	margin: 0 0 5px 0;
}

.strong {
	font-size: 1.2em;
	font-weight: bold;
}

/**
 *=FAQ
 */
.faq dt {
	font-weight: bold;
	font-size: 1.2em;
}

.faq dd {
	padding: 1px 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.faq dd p {
	color: #222;
}

/**
 *=gallery
 */
 
#page .gallery {
	position: relative;
}

.gallery .image {
	display: block;
	margin: 1% 0;
	clear: both;
	overflow: hidden;
	position: relative;
}

.gallery img {
	margin: 10px;
	float: left;
}

.gallery .imageInfo {
	width: 70%;
	margin: 1%;
	float: left;
	display: inline;
}

.image .caption {
	font-size: 1.1em;
	font-weight: bold;
}

.image .fileinfo {
	margin-top: 10px;
}

/**
 *= TOUR
 */
#tour a { color: black; text-decoration: underline}

#tour {
    width: 700px;
    margin: 20px auto;
    position: relative
}
	#tour.sneakPeak {
		margin: 10px auto;
	}

#tour #intro {
    padding-bottom: 10px;
}

#tour .float_l { float: left; width: 140px; }
#tour .float_r { float: left; width: 398px; }

#tour .pageNum { position: absolute; bottom: 20px; right: 60px; }

#tour img.preview {
	float: left;
	margin-right: 10px;
}

#tour h2 {
    margin: 0;
    margin-bottom: 14px;
    padding: 0;
    font-size: 20px;
}

#slider {
    width: 620px;
    margin: 0 auto;
    position: relative;
}

#tour .scroll {
    width: 620px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    float: left;
    border: 1px solid #ccc;
    margin-top: 10px;
}

.scrollContainer div.panel {
    padding: 20px 40px;
    height: 210px;
    width: 538px;
    font-size: 12px;
}
	#tour.sneakPeak div.panel {
	    padding: 20px 40px;
	    height: auto;
	    width: 538px;
	    font-size: 12px;
	}

#shade {
    background: #EDEDEC url('/images/backgrounds/shade.jpg') no-repeat 0 0;
    height: 50px;
}

#tour ul {
	list-style: disc;
}
#tour li {
	list-style: disc inside;
	margin-left: 16px;
}

#tour ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

#tour .navigation li {
    display: inline;
    margin-right: 10px;
    margin-left: 0;
    float: left;
    width: 100px;
}

#tour .navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
    float: left;
    width: 80px;
    text-align: center;
}

#tour .navigation a:hover {
    background-color: #f6f6f6;
}

#tour .navigation a.selected {
    background-color: #006635;
    color: #fff;
    font-weight: bold;
}

#tour .navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -35px;
}

.scrollButtons.right {
    right: -35px;
}

.hide {
    display: none;
}

.moduleHeader .helpText {
	width: 16px;
	height: 16px;
	float: right;
	background: url('/images/icons/info.png');
	margin-top: 8px;
	position: relative;
}

.popup {
	width: 400px;
	z-index: 1000;
}

.helpText .popup {
	width: 200px;
	padding: 5px;
	margin: 10px;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	top: 0;
	right: 0;
}

.helpText .popup {
	display: none;
}

.helpText:hover .popup {
	display: block;
}

.attachments ul {
	float: left;
	clear: none;
	width: 460px;
}

.attachments li {
	position: relative;
	overflow: hidden;
	margin: 0 0 5px 0;
	line-height: 20px;
}

.attachments label {
	text-align: left;
}

/**
 * ICONS
 */

li.attach a,
.file .name,
.file .remove,
.file .change
{
	background: transparent no-repeat left center;
	padding-left:20px;	
	float: left;
	height: 20px;
	display: inline;
}

li.attach a {
	background-image:url(/images/icons/silk/attach.png);
}

.attachments dt {
	font-size: 1.4em;
	font-weight: bold;
}

.file .name, .attachments dd, .press .attachments li {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right: 20px;
	background-image: url(/images/icons/silk/page_white_get.png);
}

.attachments dd {
	background-position: left top;
}

.file .name.pdf, .attachments .pdf, .press .attachments .pdf {
	background-image:url(/images/icons/silk/page_white_acrobat.png);
}
.file .name.word, .attachments .word, .press .attachments .word {
	background-image:url(/images/icons/silk/page_white_word.png);
}
.file .name.excel, .attachments .excel, .press .attachments .excel {
	background-image:url(/images/icons/silk/page_white_excel.png);
}
.file .name.powerpoint, .attachments .powerpoint, .press .attachments .powerpoint {
	background-image:url(/images/icons/silk/page_white_powerpoint.png);
}
.file .name.image, .attachments .image, .press .attachments .image {
	background-image:url(/images/icons/silk/image.png);
}
.file .name.video, .attachments .video, .press .attachments .video {
	background-image:url(/images/icons/silk/film.png);
}

.file .remove {
	background-image:url(/images/icons/silk/cancel.png);
	margin-left: 8px;
}
.file .change {
	background-image:url(/images/icons/silk/page_white_edit.png);
}

form .buttons {
	position: relative;
	list-style: none;
}

form button {
	background:transparent url(/images/backgrounds/buttonLeft.png) no-repeat left top;
	border: none;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	height:34px;
	cursor: pointer;
	position: relative;
}

button div {
	background:transparent url(/images/backgrounds/buttonBody.png) no-repeat right top;
	height:34px;
	line-height:34px;
	padding-right:11px;
	position:relative;
	width:auto;	
	white-space: nowrap;
	top: -1px;
	margin-left: 8px;
	float: left;
	display: inline;
}

form .buttons li {
	margin: 0;
	padding: 0;
	background: none;
}

.buttons li.left {
	float: left;
	width: 49%;
	left: 0;
}
.buttons li.right {
	float: right;
	width: 49%;
	text-align: right;
	right: 0;
}
.councilMembers li {
	position: relative;
	margin-bottom: 30px;
}

.councilMembers .profile {
	position: relative;
	display: block;
	background: #EAF6E5;
	margin-bottom: 5px;
	padding: 10px;
}

.councilMembers .profile img {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.conview .toolbar {
	float: left;
	overflow: hidden;
	width: 37%;
	margin-right: 2%;
	display: inline;
}

.conview .main {
	float: left;
	overflow: hidden;
	width: 60%;
	clear: none;
	display: inline;
}

.conview .recipients {
	background: #EAF6E5;
}

.conview .toolbar .actions {
	border: none;
	float: left;
	display: block;
	clear: both;
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
}

.conview .message .footer li {
	line-height: 20px;
	padding-left: 20px;
	background: transparent no-repeat left center;
}

.conview .message {
	border: 1px solid #ccc;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	width: 99%;
}
.conview .message.me {
	border: 2px solid #006635;
}
.conview .message .contactCard {
	margin: 0;
	padding: 0;
	width: 65%;
	float: left;
}
.conview .message .header, .conview .message .content, .conview .message .footer {
	clear: both;
	overflow: hidden;
	padding: 5px 10px;
	position: relative;
}
.conview .message .header, .conview .message .content {
	border-bottom: 1px solid #ccc;
}
.conview .unread {
	float: right;
	white-space: nowrap;
	width: 30%;
	display: block;
	color: #f56300;
	text-align: right;
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
}
.conview .sentTime {
	float: right;
	clear: right;
	width: 30%;
	text-align: right;
}
.conview .message .footer ul {
	position: relative;
	overflow: hidden;
}
.conview .message .footer li {
	float: left;
	white-space: nowrap;
	display: inline;
	margin-left: 10px;
}
.conview .message .footer li.leave {
	float: right;
}
#content.conview li.invite {
	background-image: url('/images/icons/silk/group_add.png');
}
#content.conview li.leave {
	background-image: url('/images/icons/silk/bin_closed.png');
}
#content.conview li.reply {
	margin-left: 0;
	background-image: url('/images/icons/silk/email_add.png');
}
#content.conview li.addFavorite {
	background-image: url('/images/icons/silk/star_empty.png');
}
#content.conview li.addFavorite:hover {
	background-image: url('/images/icons/silk/star.png');
}
#content.conview li.removeFavorite {
	background-image: url('/images/icons/silk/star.png');
}
#content.conview li.removeFavorite:hover {
	background-image: url('/images/icons/silk/star_empty.png');
}
.unreadMessages {
	font-weight: bold;
}
/*****************************************
 * 
 * AUTO SUGGEST STYLES
 * 
 * ***************************************/
.autosuggest {
	background: #fff;
	margin:0 3px 10px 0;
	cursor: text;
	min-height: 22px;
}
.autosuggest .newEntry {
	float: left;
	width: 100px;
	margin: 0;
}
.autosuggest .bit .close {
	background: url("/images/icons/close.png") no-repeat;
	cursor: pointer;
	display: block;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 2px;
	width: 13px;
}
.autosuggest .bit {
	float: left;
	width: auto;
	white-space: nowrap;
	margin: 1px 5px;
	line-height: 18px;
	position: relative;
	padding: 0 25px 0 4px;
	display: inline;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #eaf6e5;
	cursor: default;
	border: 1px solid #898989;
	font-weight: bold;
}
.autosuggest .newEntry {
	border: none;
}
.autosuggest .hitlist {
	background: #fff;
	z-index: 100;
}
.autosuggest .hitlist .hint, .autosuggest .hitlist .loading, .autosuggest .hitlist .noResults {
	background: transparent url("/images/icons/info.png") no-repeat left center;
	height: 35px;
	line-height: 35px;
	margin-left: 10px;
	padding-left: 25px;
}
.autosuggest .hitlist .loading {
	background: transparent url("/images/icons/loading.gif") no-repeat left center;
}
.autosuggest .hitlist .noResults {
	background: transparent url("/images/icons/silk/error.png") no-repeat left center;
}
.autosuggest .hitlist .item {
	border-bottom: 2px dashed #ccc;
	cursor: pointer;
}
.autosuggest .hitlist .item.active {
	background: #eaf6e5;
}
.autosuggest .hitlist .item.last {
	border: none;
}
em.highlight {
	background: yellow;
	font-style: inherit;
}
.autosuggest .hitlist .contactCard {
	float: none;
	clear: none;
	width: auto;
}

.conversation .module {
	display:block;
	text-align:center;
	float: left; 
	clear: none;
	display: inline; 
	width:170px;
	margin: 10px 22px;
}
.conversation .module .moduleContent {
	display: block;
	background: transparent;
	border: 2px solid transparent;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:21px;
	width:126px;
}
.conversation .module a:hover .moduleContent {
	border-color: #ccc;
}
.conversation .module .illustration {
	display:block;
	height:128px;
	margin:0 auto;
	width:128px;
	background: #fff no-repeat url("/images/sprites/inbox.png");
}
.conversation .module .illustration.conversation {
	background-position: 0px -130px;
}
.conversation .module a:hover .illustration.conversation {
	background-position: 0px 0px;
}
.conversation .module .illustration.favorites {
	background-position: 0px -390px;
}
.conversation .module a:hover .illustration.favorites {
	background-position: 0px -260px;
}
.conversation .module .illustration.sent {
	background-position: 0px -1170px;
}
.conversation .module a:hover .illustration.sent {
	background-position: 0px -1040px;
}
.conversation .module .illustration.trash {
	background-position: 0px -1430px;
}
.conversation .module a:hover .illustration.trash {
	background-position: 0px -1300px;
}
.conversation .module .illustration.invitations {
	background-position: 0px -910px;
}
.conversation .module a:hover .illustration.invitations {
	background-position: 0px -780px;
}
.conversation .module .illustration.settings {
	background-position: 0px -650px;
}
.conversation .module a:hover .illustration.settings {
	background-position: 0px -520px;
}
.conversation .moduleContent .title {
	font-size: 1.2em;
	font-weight: bold;
}

.micrositeIntro {
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.micrositeIntro h2 {
	margin: 0;
}

.micrositeIntro .tag {
	border: 2px outset #ccc;
}

.micrositeIntro p {
	margin-top: 3px;
	margin-bottom: 12px;
}

.micrositeIntro div {
	margin-left: 110px;
}

.micrositeIntro img {
	float: left;
	width: 100px;
	margin-right: 10px;
	display: inline;
}

.education #countdown {
	font-size: 125%;
}