/* CSS hacks
=====================================================================*/
	/* === IE 6 and 5 for Win === */
	@import "ie6win.css";
	
	/* === IE 5.x for Win === Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html */
	@media tty {
		i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
	}/* */
	
	/* IE 5.x for Mac === Band Pass Filter: http://www.stopdesign.com/examples/ie5mac-bpf/ */
	/*\*//*/
		@import "ie5mac.css";
	/**/


/* Undo existing styles
======================================================================*/
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em; }
blockquote, body, br, button, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6,
html, label, legend, li, ol, p, pre, table, td, th, ul { margin: 0; padding: 0; }


/* Fonts
======================================================================*/
body, input, select, textarea, .rss { font-family: Verdana, Arial, sans-serif; }
#download, h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; }


/* Basics
======================================================================*/
a { color: #1850a0; }
a:hover { text-decoration: none; }
body { background: #efefef; font-size: 76%; line-height: 1.4; min-width: 700px; padding-bottom: 3em; }
#iframe { background: #fff; margin: 10px; }
dd { margin: 0; }
dl, ol, p, table, ul { margin-bottom: 1em; }
dt { margin: 1.2em 0 0.1em 0; }
dt em { font-weight: bold; }
fieldset { border: 0; }
form input, form select, form textarea { font-size: 1.1em; }
h1 { border-bottom: 3px double #4275ca; font-size: 1.8em; line-height: 1.2; margin-bottom: 0.5em; padding-bottom: 0.2em; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: #4275ca; }
h2 { font-size: 1.4em; margin-bottom: 0.2em; }
h3 { font-size: 1.15em; }
img { border: 0; }
kbd { color: #4275ca; font-size: 1.3em; }
label { display: block; }
ul li { background: url(../images/bullet-L1.gif) no-repeat 0 0.6em; margin-bottom: 0.4em; padding-left: 15px; }
table { border: 1px solid #4673b3; border-collapse: collapse; font-size: 0.9em; line-height: 1.3; width: 100%; }
table p { margin: 0; }
td { padding: 0.1em 0.5em 0.2em; vertical-align: top; border: none; }

th {
	background: #c9d6e2;
	border: 1px solid #4673b3;
	font-weight: bold;
	padding: 0.3em 0.5em 0.4em;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

th a { color: #000; text-decoration: none; }
th a:hover { text-decoration: underline; }
th.current { background: #93adc6; }
th img { vertical-align: middle; }
ul { list-style: none; }
ol { margin-left: 20px; }


/* Core layout
======================================================================*/
body.plain { font-size: 0.75em; min-width: 0; }
body.plain #content { background: #fff; padding: 5px; }
#content { background: #fff url(../images/bg-main.gif) repeat-y 25% 0; border: 5px solid #ddd; border-top: 0; line-height: 1.6; margin-bottom: 1em; }
#main { float: right; margin: 0; width: 75%; }
#main, #sidebar { padding-bottom: 3em; }
#main .wrapper { margin: 2em 3em; }
#content, #header-content, #tools-content { margin-left: auto; margin-right: auto; max-width: 1024px; }
#header { background: #4b76a0; }
#sidebar { float: left; width: 25%; }
#sidebar .wrapper { margin: 2em; }

#tools {
	background: #fff url(../images/bg-tools.gif) repeat-x left bottom;
	border-bottom: 1px solid #bbb;
	clear: both;
	padding: 6px 10px 5px 10px;
}

#header > #tools { margin-top: -1px; }

	/*=== Footer ===*/
	#footer div { background: #4b76a0 url(../images/corner-main-bl.gif) no-repeat left bottom; }
	#footer div p { background: url(../images/corner-main-br.gif) no-repeat right bottom; }
	
	/*=== Login ===*/
	#login { padding: 10em 0; margin: 0 25%; min-width: 300px; }
	#login .err { color: #fff; font-weight: bold; }
	#login fieldset { background: #4b76a0 url(../images/corner-main-tl.gif) no-repeat left top; }
	#login form .div0 { background: url(../images/corner-main-tr.gif) no-repeat right top; }
	#login form .div1 { background: url(../images/corner-main-bl.gif) no-repeat left bottom; }
	#login form .div2 { background: url(../images/corner-main-br.gif) no-repeat right bottom; padding: 0.9em 20px; }
	#login .clear { border: 1px solid #4b76a0; }
	#login #forgotPwdForm { width: 98%; }
	
    /*=== Alerts ===*/
    .alert { color: #e72019; }
    #login .alert { color: #fff; }
    div.alert { border: 3px double #e72019; clear: both; margin-bottom: 1em; padding: 1em 1.5em 0; }
    div.alert li { background: none; padding: 0; }
    div.alert ul { list-style: disc; margin-left: 1.5em; }
	
	/*=== Home page ===*/
	#home #content { background: #fff url(../images/bg-main-home.gif) repeat-y 66.6% 0; }
	#home #main { float: left; width: 66.666%; }
	#home #sidebar { float: right; width: 33.3%; }


/* Navigation
======================================================================*/
#nav { clear: both; float: left; width: 100%; }

#nav li a {
	background: url(../images/bg-nav-l.gif) no-repeat -1px 0;
	color: #000;
	display: block;
	padding: 6px 12px 5px 12px;
	text-decoration: none;
	white-space: nowrap;
}

#nav li {
	background: #c9d6e2 url(../images/bg-nav-r.gif) no-repeat right top;
	float: left;
	margin: 0;
	padding: 0;
}

#nav li:hover, #nav li.over { background-color: #769ac3; background-position: 100% -200px; }
#nav li:hover a, #nav li.over a { background-position: -1px -200px; color: #fff; }
#nav .current, #nav .current:hover { background-color: #fff; background-position: 100% -400px; }
#nav .current a { padding-bottom: 6px; }
#nav .current a, #nav .current:hover a { background-position: -1px -400px; color: #000; }
#nav ul { margin: 0; padding: 12px 12px 0; }


/* Tools
======================================================================*/
#tools .current { border: 1px solid #4b76a0; }
#tools .disabled { color: #888; text-decoration: none; }

#tools .disabled, #tools .disabled:hover {
	background-color: transparent;
	background-position: 5px -19px;
	border: 0;
	cursor: default;
	padding: 5px 5px 5px 26px;
}

#tools fieldset { float: right; }
#tools li { background: none; float: left; font-size: 0.9em; margin: 0; padding: 0 4px; }
#tools .sep { border-right: 1px solid #a5bacf; margin-right: 0.5em; }

#tools ul a, .tools a {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #1850a0;
	display: block;
	height: 16px;
	padding: 5px 5px 5px 26px;
}

#tools ul a:hover, #tools ul li a.current {
	background-color: #fff;
	background-position: 4px 4px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ddd;
	border-right: 1px solid #999;
	border-top: 1px solid #ddd;
	padding: 4px 4px 4px 25px;
	text-decoration: none;
}

#tools ul a:active { background-color: #fff; border-color: #fff; }
#tools ul { margin: 0; }

.icon-add, #icon-add { background-image: url(../images/icon-add.gif); }
#icon-delete { background-image: url(../images/icon-delete.gif); }
#icon-edit { background-image: url(../images/icon-edit.gif); }
#icon-announcement-add { background-image: url(../images/icon-announcement-add.gif); }
#icon-announcement-delete { background-image: url(../images/icon-announcement-delete.gif); }
#icon-announcement-edit { background-image: url(../images/icon-announcement-edit.gif); }
#icon-announcement-move { background-image: url(../images/icon-announcement-move.gif); }
#icon-directory-add { background-image: url(../images/icon-directory-add.gif); }
#icon-directory-delete { background-image: url(../images/icon-directory-delete.gif); }
#icon-directory-edit { background-image: url(../images/icon-directory-edit.gif); }
#icon-directory-move { background-image: url(../images/icon-directory-move.gif); }
#icon-email-add { background-image: url(../images/icon-email-add.gif); }
#icon-email-delete { background-image: url(../images/icon-email-delete.gif); }
#icon-email-edit { background-image: url(../images/icon-email-edit.gif); }
#icon-email-move { background-image: url(../images/icon-email-move.gif); }
#icon-folder-add { background-image: url(../images/icon-folder-add.gif); }
#icon-folder-delete { background-image: url(../images/icon-folder-delete.gif); }
#icon-folder-edit { background-image: url(../images/icon-folder-edit.gif); }
#icon-folder-move { background-image: url(../images/icon-folder-move.gif); }
#icon-move { background-image: url(../images/icon-move.gif); }
#icon-quicklinks { background-image: url(../images/icon-quicklinks.gif); }
#icon-quicklinks-delete { background-image: url(../images/icon-quicklinks-delete.gif); }
#icon-view-compact { background-image: url(../images/icon-view-compact.gif); }
#icon-view-expanded { background-image: url(../images/icon-view-expanded.gif); }


/* Sidebar
======================================================================*/
#home #sidebar li { background: none; margin-left: 20px; text-indent: -20px; padding: 0; }
#home #sidebar img { vertical-align: middle; }
#sidebar { font-size: 0.9em; line-height: 1.4; margin-bottom: 8px; }
#sidebar h3 {
	border-bottom: 1px solid #7e9dca;
	clear: both;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.2em;
	padding-bottom: 0.1em;
}

	/*=== File tree ===*/
	.tree { background: none; }
	.tree a {
		background-position: 0 0;
		background-repeat: no-repeat;
		color: #000;
		display: block;
		float: left;
		height: 1%;
		min-height: 16px;
		padding: 1px 2px 1px 22px;
		text-decoration: none;
	}
	
	.tree a:hover { text-decoration: underline; }
	.tree li { background: none; clear: both; float: left; height: 1%; margin: 0; padding: 0; width: 95%; }
	.tree span { background-repeat: no-repeat; background-position: 0 3px; float: left;	}
	.tree span.expand { background-image: url(../images/icon-plus.gif); }
	.tree span.contract { background-image: url(../images/icon-minus.gif); }
	.tree strong { background-color: #4b76a0; color: #fff; font-weight:normal; padding: 2px; }
	
	.tree ul {
		clear: both;
		display:inline;
		float: left;
		height: 1%;
		margin: 0 0 0 18px;
		padding-top: 0.3em;
		width:90%;
	}
	
	.tree a { background-position: 16px 0; padding-left: 38px; }
	
	.announcements a { background-image: url(../images/icon-announcement.gif); }
	.directories a { background-image: url(../images/icon-directory.gif); }
	.documents a { background-image: url(../images/icon-folder.gif); }
	.email a { background-image: url(../images/icon-email.gif); }
	.keywords a { background-image: url(../images/icon-keyword.gif); }


/* Content
======================================================================*/
.center { text-align: center; }
.right { text-align: right; }
.none { display: none; }
.alert { color: #f00; }
.alt { background: #f6f8fa; }
.C2L { float: left; width: 48%; margin: 0; }
.C2R { float: right; width: 48%;  margin: 0; }
p.C2R, p.C2L { margin: 0; }
.clear { clear: both; display: block; }
.date-picker img { margin: 0 5px; vertical-align: middle; }
#details { border-bottom: 1px solid #a5bacf; font-size: 0.9em; padding-bottom: 1em; }
#details li { background: none; margin-bottom: 0; padding: 0; }
.info { color: #666; font-size: 0.9em; margin-bottom: 0.5em; }
hr { background: #a5bacf; border: 0; clear: both; color: #ddd; height: 2px; margin-bottom: 0.5em; width: 100%; }

.rss {
    background: #f60;
    border-bottom: 1px solid #3f1901;
    border-left: 1px solid #ff9a56;
    border-right: 1px solid #7c3302;
    border-top: 1px solid #ffc8a4;
    color: #fff;
    font-weight: bold;
	line-height: 1;
    padding: 0.1em 0.4em;
    text-decoration: none;
}

.rss:hover { text-decoration: underline; }
	
	/*=== Blog comments ===*/
	#comments { border-top: 1px solid #a5bacf; }
	#comments li { background: none; border-bottom: 1px solid #a5bacf; padding: 0; }
	#comments .info { margin-bottom: 1em; }
	#comments .number { border-right: 1px solid #a5bacf; color: #000; margin-right: 0.5em; padding-right: 0.5em; }
	#comments ol { list-style: none; }
	
	/*=== Calendars ===*/
	/*.cal { background: #c9d6e2; font-size: 1em; }
	.cal a { background: #edf1f5; display: block; }
	.cal a:hover { background: #fff; }
	.cal tbody strong { border: 1px solid #4673b3; display: block; height: 50%; width: 90%; }
	.cal td { width: 14.28%; }
	.cal td, .cal th { text-align: center; line-height: 2.2; padding: 0; }
	.cal th { background: #dbe4ec; border-bottom: 1px solid #527cb8; border-width: 0 0 1px 0; }
	.cal th a { text-decoration: none; color: #fff; }
	.cal th a:hover { background: #4b76a0; }
	table .month th { background: #4b76a0; color: #fff; }
	.month a, #month a:hover { background: none; }
	.month th { background: none; border: 0; }
	.event { background: #ecf0f5; }*/
    .cal { border: 1px solid #4673b3; background: #c9d6e2; font-size: 1em; }
    .cal td, .cal th { font-weight: normal; padding: 0.4em 0; text-align: center; width: 14.28%; }
    .cal th { font-weight: bold; border: 0; background: #dbe4ec; border-top: 1px solid #4673b3; border-bottom: 1px solid #4673b3; }
    .cal table.cal { background: #4b76a0; color: #fff; padding: 0; margin: 0; line-height: 1em; }
    .cal table.cal { font-weight: bold; }
    .cal table.cal a { color: #fff; font-size: 1.25em; }
    .cal .current { font-weight: bold; }
    .cal .current a { display: block; color: #1850A0 !important; }
    .cal .today { font-weight: bold; border: 1px solid #4673B3; background-color:#edf1f5 !important; }
    .cal .week th { border-bottom: 1px solid #797670; }
	
	.calendar { clear: both; list-style: none; margin-left: 0; }
	.calendar li { background: none; clear: both; padding: 0; }
	.calendar span { float: right; display: block; margin-bottom: 0.4em; width: 90% }
	.calendar strong { float: left; width: 10%; }
	
	/*=== Contacts ===*/
	.contacts td { line-height: 1.4; padding: 0.5em 1em 0.6em; }
	.contacts th { padding-left: 1em; }
	.contacts h3 { font-size: 1.4em; }
	
	/*=== Download button ===*/
	#download a { font-size: 1.7em; font-weight: bold; line-height: 100%; margin-right: 10px; }
	#download a, #download img { vertical-align: middle; }
	
	/*=== File listing ===*/
	#files img { float: left; margin-right: 10px; }
	#files dd { font-size: 0.9em; line-height: 1.2; padding-left: 42px; }
	#files strong { font-size: 0.8em; }
	
	/*=== Forms ===*/
	.btns { clear: both; padding: 1em; text-align: center; }
	.btns input, .searchBtn { /*background: #c9d6e2;*/ font-size: 1em; overflow: visible; padding: 0.2em 1em 0.2em 1em; }
	#searchTxt, .txt, .txtMed { /*padding: 0.2em 1%;*/ }
	select, .txt, .txtMed { margin: 0.2em 0 0.5em 0; }
	.txt { width: 98%; padding: 0.1em 0.2em; }
	.txtMed { display: block; vertical-align: middle; width: 6em; }
	.txt-med { margin-right: 1em; width: 47%; }
	.txt-date { width: 7em; }
	
	.form { font-size: 1em; line-height: 1.4; margin: 0; border: none; }
    .form .c2l, .form .c2r { margin-bottom: 0; }
    .form .mute { font-size: 0.8em; }
    .form p { margin-bottom: 0.5em; }
    .form table td, .form table th { font-size: 1em; }
    .form td, .form th { border: 0; padding: 0.5em 0; background: none; }
    .form th { font-weight: normal; line-height: 1.4; padding-right: 2%; text-align: right; vertical-align: top; width: 24%; }
		
		/* Advanced search */
		#adv-search label { display: block; float: left; margin-right: 5%; width: 20%; }
		#adv-search p { clear: both; margin-top: 1.3em; padding: 0.5em 0; }
		#adv-search .fields { float: right; width: 74.5%; }
		#adv-search select { vertical-align: middle; }
		
		/* Checklists */
		.checklist {
			border: 1px solid #ccc;
			max-height: 12.5em;
			list-style: none;
			margin: 0 0 1em;
			overflow: auto;
		}
		
		.checklist li { background: none; margin: 0; padding: 0; }
		.checklist input { vertical-align: middle; }
		.checklist label { display: block; height: 1%; line-height: 1.2; padding: 0 0.2em 0 20px; text-indent: -20px; }
		.checklist label.over { height: 1%; }
		.checklist label:hover, .checklist label.hover { background: #f5f5f5; }
		.checklist ul { margin: 0 0 0 20px; }
		
		/* Options */
	    .options-h, .options-v { list-style: none; margin-left: 0; margin-top: 0; }
        .options-h, .options-v label { padding: 0; margin: 0; }
	    .options-h img { border-bottom: 3px solid #fff; padding: 5px; vertical-align: middle; }
	    .options-h li, .options-v li { background: none; clear: both; margin-bottom: 0.3em; padding: 0; line-height: 0.8em; }
	    .options-h li { display: inline; margin-right: 0.7em; white-space: nowrap; }
	    .options-v li { padding-left: 25px; text-indent: -25px; }
	    .options-v li p { margin: 0; text-indent: 0; }
		
		/* Folder tree w/ document checklist (used on calendar.aspx) */
		#treeChecklist {
		    border: 1px solid #ccc;
			height: 14em;
			margin: 0 0 1em;
			width: 100%;
		}
		.treeCbxs li { background: none; margin: 0; padding: 0; }
		.treeCbxs input { vertical-align: middle; }
		.treeCbxs label { display: block; height: 1%; line-height: 1.2; padding: 0 0.2em 0 20px; text-indent: -20px; }
		.treeCbxs label.over { height: 1%; }
		.treeCbxs label:hover, .checklist label.hover { background: #f5f5f5; }
		.treeCbxs ul { margin: 0 0 0 30px; }
		
		/* Login */
		#login, #login a, #login h2 { color: #fff; }
		#login .btns a { font-size: 0.9em; float: left; }
		#login .btns input { float: right; }
		#login #footer { margin-top: 0.5em; }
		#login h1 { border: 0; color: #4275ca; font-weight: normal; padding: 0; }
		#login h1 strong { font-weight: bold; color: #4b76a0; }
		#login h2 { border-bottom: 3px double #7e9dca; font-size: 1.8em; margin-bottom: 0.5em; }
		
		/* Search */
		#search * { vertical-align: middle; }
		#searchTxt { width: 12em; }
	
	/*=== Empty tasks ===*/
	.empty-tasks li { background: none; padding: 0; }
	
	/*=== Footer ===*/
	#footer { color: #808284; font-size: 0.8em; text-align: center; }
	#footer div { font-size: 1.1em; }
	#footer div a { color: #fff; }
	#footer div p { margin-bottom: 0.5em; padding: 0.5em 1em; }
	#footer p { margin: 0; }

	/*=== Header ===*/
	#header, #header a { color: #e8f9ff; }
	
	#header h1 {
		border: 0;
		float: left;
		font-size: 2em;
		font-weight: normal;
		margin: 0;
		padding: 0.35em 0 0 1em;
	}
	
	#header h1 a { text-decoration: none; }
	#header strong { color: #fff; font-weight: bold; }
	#header img { margin-right: 0.3em; vertical-align: middle; }
	#header .last { border: 0; padding-right: 0; }

		/*- Personal options -*/
		.personal { float: right; font-size: 0.9em; margin: 0; padding: 1em 1.5em 0 0; }
		.personal li { background: none; border-right: 1px solid #819fbc; display: inline; padding: 0 1em; }
	
	/*=== Pop ups ===*/
		/* In-page */
		.popup, li.popup { display: inline; position: relative; padding: 0; }
		.popup h6 { color: #000; font-size: 1.2em; margin-bottom: 0.4em; }
		.popup dt { font-size: 1.2em; font-weight: bold; margin: 0; }
		.popup p { margin-bottom: 0.7em; }
		.popup .info { font-size: 1em; }
		
		.popup-content {
			background: url(../images/shadow.png) no-repeat 100% 100%;
			color: #000;
			display: none;
			font-weight: normal;
			left: 0;
			letter-spacing: 0;
			line-height: 1.4;
			padding: 1em 2em 1em;
			position: absolute;
			text-transform: none;
			top: 1.25em;
			width: 20em;
			z-index: 1000;
		}
		
		.trigger { padding: 0.5em 1em; }
		
			/* Hover state */
			#header .popup:hover a, #header .over a { color: #1850a0; }
			.popup:hover .popup-content, .over .popup-content { display: block; }
			.popup:hover .trigger, .over .trigger { background: #fff; color: #1850a0; text-decoration: none; }
		
		/* New windows */
		.plain { font-size: 0.7em; }
		.plain p, .plain table, .plain ul { margin-bottom: 0.3em; }
	
	/*=== Search results ===*/
	#advancedSearch { float:right; clear: both; float: right; }
	#current { font-weight: bold; }
	.docType { color: #000; font-size: 0.7em; font-weight: bold; }
	#noResult, #didYouMean, #stopWords, #showRelevant {padding:.5em 0 0 0;}
	#noResult ul {padding:0;}
	#results, #searchForm { float: right; }
	#pages { text-align: center; margin: 2em 0; }
	#pages li { display: inline; padding:0; margin: 0 0.5em 0 0; background: none;}
	.pageInfo em { color: #6b6b6b; }
	
	.gvPages table { border: 0; width:auto; margin: 0.5em auto 0 auto}
	.gvPages table td { border: 0; }
	
	/*=== Tables ===*/
	.checkbox { padding: 0 0.2em; width: 15px; }
	td.mid { text-align: center; }
	.icon { width: 18px; }
	#file { border-left: 0; }
	#modified { border-right: 0; }
	td[headers~=modified], td[headers~=size] { white-space: nowrap; }
	
	/*=== Tag cloud ===*/
	.tagList { font-family: Calibri, Verdana, Arial, sans-serif; font-size: 1.1em; line-height: 2.3em; list-style: none; margin-left: 0; }
	.tagList li { background: none; display: inline; margin-right: 0.5em; padding: 0; }
	.t-1 { font-size: 1em; }
	.t-2 { font-size: 1.1em; }
	.t-3 { font-size: 1.2em; }
	.t-4 { font-size: 1.3em; }
	.t-5 { font-size: 1.4em; }
	.t-6 { font-size: 1.5em; }
	.t-7 { font-size: 1.6em; }
	.t-8 { font-size: 1.7em; }
	.t-9 { font-size: 1.8em; }
	.t-10 { font-size: 1.9em; }
	.t-11 { font-size: 2em; }
	.t-12 { font-size: 2.1em; }
	.t-13 { font-size: 2.2em; }
	.t-14 { font-size: 2.3em; }
	.t-15 { font-size: 2.4em; }
	
		/* Sidebar tagcloud */
		/*#sidebar .tagList { font-size: 0.9em; }*/
		#sidebar .t-1 { font-size: 1em; }
		#sidebar .t-2 { font-size: 1.05em; }
		#sidebar .t-3 { font-size: 1.1em; }
		#sidebar .t-4 { font-size: 1.15em; }
		#sidebar .t-5 { font-size: 1.2em; }
		#sidebar .t-6 { font-size: 1.25em; }
		#sidebar .t-7 { font-size: 1.3em; }
		#sidebar .t-8 { font-size: 1.35em; }
		#sidebar .t-9 { font-size: 1.4em; }
		#sidebar .t-10 { font-size: 1.45em; }
		#sidebar .t-11 { font-size: 1.5em; }
		#sidebar .t-12 { font-size: 1.55em; }
		#sidebar .t-13 { font-size: 1.6em; }
		#sidebar .t-14 { font-size: 1.65em; }
		#sidebar .t-15 { font-size: 1.7em; }
	
	/*=== TinyMCE ===*/
	.mceEditorContainer td { padding: 0; }
	.mceContentBody { background: #fff; font-size: 0.8em; margin: 0.5em; text-align: left; }
	
	/*=== Suggestions ===*/
    .suggestions { position:relative; }
    .suggestions div { position:absolute; background-color:#fff; border:1px solid #000; }
    .suggestions div p { margin:0.3em 0 0.3em 0.5em; font-size: 0.8em; color:#666; }
    .suggestions div ul { width:200px;  }
    .suggestions div ul li { padding-left: 0; background-image:none; }
    .suggestions div ul a { padding-left: 0.5em; display:block; }
    .suggestions .highlighted, .suggestions a:hover { color:#fff; background-color:#1f5271; }
    

/* Fixes firefox bug where items float between columns if they're within a fieldset */
.fix { border: 0; height: 0; width: 0; clear: both; height: 1px; margin: 0; padding: 0; }
.fix legend { display: none; height: 1px; }

/*=== Muted text ===*/
.mute { font-size: 0.9em; }
.mute, .mute a { color: #666; }
table .mute { font-size: 1em; }
ul.mute { list-style: none; margin-left: 0; }
ul.mute li { display: inline; margin-right: 0.9em; }

/*=== Request access page ===*/
#request-access #header { padding-bottom: 0.75em;  margin: 0; border-bottom: 1px solid #4B76A0; }
#request-access #main { float: none; margin: 0 auto; width: 60em; }
#request-access #content { background: #fff; border-top: 1px solid #ddd; }
