/* <!-- */
	/* General styles */
	body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height:auto;
	background-color: #d7d9df;
background-position: right top;
background-image: url('http://makingpublics.mcgill.ca/files/newbackground2.gif');
background-repeat: no-repeat;	
	margin:0px;
	padding:0px;
	border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		min-width:600px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.left_this {
	float: left;
}

.right_this {
	text-align: right;
	float: right;
}

.hiddenspan{
display:none;
}
	a {
		color:#369;
		cursor:pointer;
	}
	a:hover {
		color:#fff;
		text-decoration:none;
	}
	
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:10px 0 5px;
				border:0;
	}
	
	hr {
	color: #bbbec8;
	background-color: #bbbec8;
	height: 7px;
	border: 0px none;
	margin-top: 0.75em;
	opacity: .5;
	filter: Alpha(opacity=50);
	width: 100%
}

.intro {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 1.4em;
	font-weight: normal;
	color: #7C8292;
	font-variant: normal;
}
	/* Header styles */
	#header {
		clear:both;
		width:950px;
margin:20px auto 0px auto;
height:155px;
padding:0px;
border:none;
background:transparent;
	}
	#header img {
		margin:0px;
		border:0;
	}

/*crumbs*/
	#crumbs{
		clear:both;
		width:950px;
margin:0px auto;
font: 0.78em Verdana, Arial, Helvetica, sans-serif;
color: #282828;
height:auto;
line-height:22px;
border:none;
	}
		#crumbs a{
color: #282828;
text-decoration:none;
	}
		#crumbs a:hover{
color: #282828;
text-decoration:underline;
	}
#crumbs table{padding:0px;
margin:0px;
height:22px;
border-spacing:0px;
border:none;
}
#crumbs td{padding:0px;
margin:0px;
height:22px;
border:none;
}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		width:950px;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	margin:0 auto;
	border: 8px solid #bbbec8;
z-index:0;
}
	/* common column settings */
	.colright,
	.colmid,
	.colleft,
	.colleftwhiteonly {
		float:left;
		width:100%;
		position:relative;
		z-index:0;
	}
	.col1,
	.col1whiteonly
	 {
		float:left;
		position:relative;
		padding:0 0 2% 0;
		overflow:hidden;
		font-size: 0.9em;
line-height: 1.6em;
font-weight: normal;
color: #2B2F39;
z-index:0;
	}
	.col2,
	.col2whiteonly
	 {font-family: Tahoma, Arial, Helvetica, sans-serif;
		float:left;
		position:relative;
		padding:2%;
		overflow:hidden;
				font-size: 0.8em;
line-height: 1.3em;
	}
	/* 2 Column (right menu) settings */
	.rightmenu {
			background-color: #A9ADB7;
background-position: right bottom;
background-image: url('http://makingpublics.mcgill.ca/files/right_bg.jpg');
background-repeat: no-repeat;	/* right column background colour */
	}
	.rightmenu .colleft {
		right:238px;			/* right column width */
		background:#fff;		/* left column background colour */
	}
	.rightmenu .col1 {
		width:674px;			/* left column content width (left column width minus left and right padding) */
		left:256px;			/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2 {
		width:200px;			/* right column content width (right column width minus left and right padding) */
		left:276px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

	.rightmenu .colleftwhiteonly {
		right:0px;			/* right column width */
background-position: top left;
background-repeat: repeat;	/* right column background colour */
		padding:0px 25px;
		background-color:#FFFFFF;		/* left column background colour */
	}
	.rightmenu .col1whiteonly {
		width:900px;
				/* left column content width (left column width minus left and right padding) */
				/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2whiteonly {
		display:none;
	}
	
	/* Footer styles */
	#footer {
		clear:both;
		width:950px;
margin: 10px auto; 
border:none;
line-height: 1.4em;
color: #282828;
font-size: 0.76em;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
#footer a{ text-decoration: none; color: #AC6904; }

#footer a:hover{
	color: #75372F;
	text-decoration: underline;
}
	/*****OLD****/
	#topline {display:none;padding:8px;color:#D7A252;font:9px;font-family: 'Times New Roman';letter-spacing:.4em;}
#topimage {display:block;float:left;height:150px;border:none;}
#topmenu{display:block;float:right;height:150px;border:none;width:670px;}

/*** Menu *********************************************************/
/*Nav bar styles*/

ul.nav,
.nav ul{
margin: 0;
padding: 0;
cursor: default;
list-style-type: none;
display: inline;
position:relative;
float:left;
}

ul.nav{
display: block;
border:none;
}

ul.nav li{
float:left;
padding:0 0 0 5px;
}

ul.nav>li{
background-color:#d7d9df;
display: block;
position: relative;
padding: 0px 10px;
line-height:30px;
height:30px;
font-family: "Garamond", Arial, Helvetica, sans-serif;
font-size: 1.1em;
letter-spacing:0.25em;
color:#785216;
font-weight:normal;
width:135px;
margin:0px;
border-top:solid 1px transparent;
border-bottom:solid 1px transparent;
border-right:solid 1px transparent;
border-left:solid 1px #785216;
float:left;
text-align:center;
}

ul.nav>li a{
color:#785216;
}

ul.nav>li.first{
border:solid 1px transparent;
}

ul.nav>li:hover{
color:#525b6f;
background:#bbbec8;
position: relative;
padding: 0px 10px;
line-height:30px;
height:30px;
border-top:solid 1px #d7d9df;
border-bottom:solid 1px #7c8292;
border-right:solid 1px #7c8292;
border-left:solid 1px #d7d9df;
}

ul.nav>li:hover a{
color:#525b6f;
}

ul.nav li>ul{
display: none;
position: absolute;
max-width: 40ex;
margin-left: -6px;
padding:3px;
}

ul.nav li>ul li{
line-height:20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#525b6f;
letter-spacing:0em;
list-style:none;
text-align:left;
border-top:solid 1px #d7d9df;
border-bottom:solid 1px #7c8292;
border-right:solid 1px #7c8292;
border-left:solid 1px #d7d9df;
float:none;
clear:right;
}

ul.nav li>ul li:hover{
color:#525b6f;
background:#e3e5eb;
border:solid 1px transparent;
}

ul.nav li:hover>ul{
display : block;
width:157px;
float:left;
padding:0px;
position:relative;
margin:1px 0px 0px -11px;
}

.nav ul li a{
color:#525b6f;
}

/*Menu styles*/
ul.nav,
.nav ul{
z-index:1;
position:relative;
}

ul.nav ul{
background-color: #bbbec8;
color: #525b6f;
z-index:1;
position:relative;
}

ul.nav ul li:hover{
background-color: #bbbec8;
color: #e3e5eb;
}

ul.nav {
border:none;
}
ul.nav ul{
border:none;
}

.nav a{
text-decoration: none;
}

/*column1*/
.col1 a, .col1whiteonly a
{ text-decoration: none; color: #AC6904; }

.col1 a:hover, .col1whiteonly a:hover
{
	color: #75372F;
	text-decoration: underline;
}

.col1 ul, .col1whiteonly ul{
	margin-top: 0.4em;
	list-style-image: none;
	list-style:none;
}

.col1 ol, .col1whiteonly ol{
	margin-top: 0.4em;
	list-style-type: decimal;
}

ul .flat, ul .flat{
	margin:0; !important
	padding:0; !important
	list-style-image: none;
	list-style:none;
}

ul .flat li, ul .flat li{
	list-style:none;
		margin:0; !important
	padding:0; !important
}

.col1 li, .col1whiteonly li{
}

.col1 #viewbar, .col1whiteonly #viewbar {
	height:22px;
	line-height:22px;
	padding:0;
	text-align:right;
	vertical-align:middle;
	display:block;
	width:100%;
	margin-bottom:10px;
}

.col1 #viewbar a, .col1whiteonly #viewbar a {
color: #7c8292;
}

.col1 #contents, .col1whiteonly #contents {
height:auto;
	display:block;
	width:100%;
}

.col1 #contents .calendarentry, .col1whiteonly #contents .calendarentry {
	display:block;
padding:4px;
border:solid 1px transparent;
}

.col1 #contents .calendarentrynon, .col1whiteonly #contents .calendarentrynon {
	display:block;
padding:4px;
border:solid 1px transparent;
color:#75372F;
background-color:#f8f8d0;
}

.col1 #contents .calendarentry:hover, .col1whiteonly #contents .calendarentry:hover {
	display:block;
border:solid 1px #aeaeae;
background-color:#ececec;
}

.col1 #contents .calendarentrynon:hover, .col1whiteonly #contents .calendarentrynon:hover {
	display:block;
border:solid 1px #aeaeae;
background-color:#dfd6c7;
}
.col1 #contents .calendarentrynon a, .col1whiteonly #contents .calendarentrynon a {
color:#75372F;
text-decoration:none;
}
.col1 #contents .calendarentry a, .col1whiteonly #contents .calendarentry a {
color:#AC6904;
text-decoration:none;
}


.col1 #contents .bodytext_subpage, .col1whiteonly #contents .bodytext_subpage{
width:inherit;
}

.col1 #contents .contentpanelon, .col1whiteonly #contents .contentpanelon, #taskpop  .contentpanelon{
display:block; 
background:#eceef2;
		clear:both;
		margin:0px;
		vertical-align:top;
padding:20px;
}

.col1 #contents .contentpanelon ul, .col1 #contents ul.list, .col1whiteonly #contents .contentpanelon ul, .col1whiteonly #contents ul.list, #taskpop  .contentpanelon ul, #taskpop  .contentpanelon ul.list{
		margin:4px 0px 8px 12px;
list-style:none;
padding-left: 1em;
}

.col1 #contents .contentpanelon ul li, .col1 #contents ul.list li, .col1whiteonly #contents .contentpanelon ul li, .col1whiteonly #contents ul.list li, #taskpop  .contentpanelon ul li, #taskpop  .contentpanelon ul.list li{
clear:both;
margin:2px 0px 4px 0px;
}

.col1 #contents .contentpanelon ul.major li, .col1whiteonly #contents .contentpanelon ul.major li, #taskpop  .contentpanelon ul.major li{
clear:both;
list-style:none;
border-top:solid 1px #979ba7;
margin:12px 0px;
font-weight:bold;
}

.col1 #contents .contentpanelon ul.minor li, .col1whiteonly #contents .contentpanelon ul.minor li, #taskpop  .contentpanelon ul.minor li{
clear:both;
list-style:none;
border:none;
font-weight:normal;
}

.col1 #contents .contentpaneloff, .col1whiteonly #contents .contentpaneloff, #taskpop  .contentpaneloff{
display:none;
	background:#d7d9df;
}

.col1 #contents .menupanelon, .col1whiteonly #contents .menupanelon, #taskpop  .menupanelon{
display:block;
	background:#bbbec8;
	clear:both;
		margin:0px;
padding:20px;
}

.col1 #contents .menupaneloff, .col1whiteonly #contents .menupaneloff, #taskpop  .menupaneloff{
display:none;
	background:#d7d9df;
}

.col1 #contents ul.panelmenu, .col1whiteonly #contents ul.panelmenu, #taskpop  ul.panelmenu{
display:inline;
list-style-type: none;
margin:0px;
	border:none;
	padding:0px;
}
.col1 #contents ul.panelmenu li, .col1whiteonly #contents ul.panelmenu li, #taskpop  ul.panelmenu li{
	height:23px;
	border:none;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	margin-right:3px;
	background:#d7d9df;
	float:left;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:0px;
		}
.col1 #contents ul.panelmenu li.selected, .col1whiteonly #contents ul.panelmenu li.selected, #taskpop  ul.panelmenu li.selected{
	background:#bbbec8;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
		}
		
.col1 #contents ul.panelmenu li.notselected:hover, .col1whiteonly #contents ul.panelmenu li.notselected:hover, #taskpop  ul.panelmenu li.notselected:hover{
	background:#979ba7;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
		}

.col1 #contents ul.panelmenu li.selected:hover, .col1whiteonly #contents ul.panelmenu li.selected:hover, #taskpop  ul.panelmenu li.selected:hover{
	cursor:pointer;
	}
		
.col1 #contents ul.contentsmenu, .col1whiteonly #contents ul.contentsmenu, #taskpop  ul.contentsmenu{
display:inline;
list-style: none;
margin:0px;
	border:none;
		padding:0px;
}
.col1 #contents ul.contentsmenu li, .col1whiteonly #contents ul.contentsmenu li, #taskpop  ul.contentsmenu li{
	height:23px;
	border:none;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	margin-right:3px;
	background:#d7d9df;
	float:left;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
				list-style:none;
				margin-bottom:0px;
		}
.col1 #contents ul.contentsmenu li.selected, .col1whiteonly #contents ul.contentsmenu li.selected, #taskpop  ul.contentsmenu li.selected{
	background:#eceef2;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
				list-style:none;
		}
		
.col1 #contents ul.contentsmenu li.notselected:hover, .col1whiteonly #contents ul.contentsmenu li.notselected:hover, #taskpop  ul.contentsmenu li.notselected:hover{
	background:#979ba7;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
				list-style:none;
		}

.col1 #contents ul.contentsmenu li.selected:hover, .col1whiteonly #contents ul.contentsmenu li.selected:hover, #taskpop  ul.contentsmenu li.selected:hover{
	cursor:pointer;
	}
	
.col1 #contents .commentbox, .col1whiteonly #contents .commentbox{
	display:block;
	width:100%;
	border-top:solid 1px #eaeaea;
	padding:2px;
}

.col1 #contents .maincommentbox, .col1whiteonly #contents .maincommentbox{
	}

.col1 #contents .commentheader, .col1whiteonly #contents .commentheader{
background:#e3e5eb;
border-top:solid 1px #bbbec8;
padding:6px 6px 6px 12px;
font-size:0.9em;
}

.col1 #contents .commentarea, .col1whiteonly #contents .commentarea{
border-bottom:solid 1px #bbbec8;
padding:6px;
	display:block;
}

.col1 #contents .gazettebox, .col1whiteonly #contents .gazettebox{
	display:block;
	width:100%;
}

.col1 #contents .gazettearea, .col1whiteonly #contents .gazettearea{
line-height:1.2em;
}

.col1 #contents .maingazettebox, .col1whiteonly #contents .maingazettebox{
font-family:'Times New Roman', Times, serif;
margin-bottom:6px;
	}

.col1 #contents .gazetteheader, .col1whiteonly #contents .gazetteheader{
background:transparent;
padding:0px;
font-size:0.9em;
}

.gazettetext
{
font-family:'Times New Roman', Times, serif;
}

#gazetterightcontents
{
width:430px;
min-height:500px;
padding-left:10px;
color:#362626;
}

#gazetteleftcontents
{
padding-right:10px;
width:430px;
min-height:500px;
margin-right:6px;
color:#362626;
}

.gazettelink
{margin:4px;
}

.gazettelink, .gazettelink a
{
color:#362626;
padding:4px;
}

.gazettelink:hover
{
color:#6e4f4f;
padding:4px;
text-decoration:none;
}

.gazettelink a:hover
{
color:#000000;
text-decoration:none;
}

#formcomments {
	border-top: 1px solid #7c8292;
}

#formcomments a {
		color: #7c8292;
	padding: 5px;
	vertical-align: middle;
	text-align:left;
}

#formcomments p.formheader {
	color: #7c8292;
	font:1em;
	font-weight:bold;
	}

.col1 input, .col1whiteonly input{
	border: 1px solid #7c8292;
		vertical-align: middle;
	color: #525b6f;
	margin: 0 10px 0 0;
	padding:1px;
}

.col1 input.buttons, .col1whiteonly  input.buttons{
background:#d7d9df;
	border: 1px solid #525b6f;
		text-align:center;
	color: #525b6f;
	margin: 0 10px 0 0;
	padding: 0px 6px;
}

.col1 textarea, .col1whiteonly textarea{
        overflow:auto;
	border: 1px solid #7c8292;
	color: #525b6f;
	padding: 3px;
	vertical-align: middle;
}

.col1 .floatboxright, .col1whiteonly .floatboxright{
padding:6px;
margin:10px 0px 10px 10px;
float:right;
min-height:100px;
min-width:150px;
}

.col1 .coloured, .col1whiteonly .coloured{
background:#d7d9df;
}

.col1 .floatboxright h1, .col1 .floatboxleft h1, .col1whiteonly .floatboxright h1, .col1whiteonly .floatboxleft h1{
line-height:24px;
height:24px;
width:100%;
border-bottom:solid 1px #7c8292;
border-top:none;
border-right:none;
border-left:none;
background-color:#d7d9df;
font-size:1em;
font-weight:bold;
padding-left:5px;
}

.col1 .floatboxleft, .col1whiteonly .floatboxleft{
padding:6px;
margin:10px 10px 10px 0px;
float:left;
min-height:100px;
min-width:150px;
}

.col1 .blogdate, .col1whiteonly .blogdate{
font:0.8em Geneva, Arial, Helvetica, sans-serif;
color:#525b6f;
margin:3px;
	text-align: right;
	float: right;
}

.col1 .editmain, .col1whiteonly .editmain{
font:0.8em Geneva, Arial, Helvetica, sans-serif;
color:#525b6f;
margin:3px;
	text-align: left;
	float: left;
	display:none;
}

.col2 .editside {
color:#ffffff;
margin:3px;
	text-align: right;
	float: right;
	display:none;
}

.col1 .editmainon, .col1whiteonly .editmainon{
font:0.8em Geneva, Arial, Helvetica, sans-serif;
color:#525b6f;
margin:3px;
	text-align: left;
	float: left;
	display:display;
}

.col1 #contents .ajaxlink, .col1whiteonly #contents .ajaxlink{
color:#AC6904;
cursor:pointer;
text-decoration:none;
}

.col1 #contents .ajaxlink:hover, .col1whiteonly #contents .ajaxlink:hover{
text-decoration:underline;
cursor:pointer;
color:#75372F;
}

.col1 .commentfor, .col1whiteonly .commentfor{
margin-bottom:4px;
font:0.85em Verdana, Arial, Helvetica, sans-serif;
line-height:1.2em;
color:#565656;
border:solid 1px transparent;
padding:3px;
background:transparent;
}

.col1 .commentfor:hover, .col1whiteonly .commentfor:hover{
margin-bottom:4px;
font:0.85em Verdana, Arial, Helvetica, sans-serif;
line-height:1.2em;
color:#75372F;
border:solid 1px #979ba7;
padding:3px;
background:#eceef2;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.col1 .commentfor a, .col1whiteonly .commentfor a{
color:#565656;
}

.col1 .commentfor a:hover, .col1whiteonly .commentfor a:hover{
color:#75372F;
text-decoration:none;
}

.col1 .commentfor .blogdate, .col1whiteonly .commentfor .blogdate{
font:0.8em Geneva, Arial, Helvetica, sans-serif;
color:#525b6f;
margin:3px;
	text-align: right;
	float: right;
}

/*** Form Content *********************************************************/
.col1 #forms label, .col1whiteonly #forms label{display:block;float:left;color:#000000;width:120px;margin:3px;}
.col1 #forms input.text, .col1whiteonly #forms input.text{display:block;float:left;border:solid 1px #636979;width:140px;background:#989caa;margin:3px 3px 3px 6px;}
.col1 #forms input.text:focus, .col1whiteonly #forms input.text:focus{border:solid 1px #636979;width:140px;background:#d7d9df;color:#000000;}

.col1 #forms input.textlarge, .col1whiteonly #forms input.textlarge{display:block;float:left;border:solid 1px #636979;width:340px;background:#989caa;margin:3px 3px 3px 6px;}
.col1 #forms input.textlarge:focus, .col1whiteonly #forms input.textlarge:focus{border:solid 1px #636979;width:340px;background:#d7d9df;color:#000000;}

.col1 #forms textarea, .col1whiteonly #forms textarea{border:solid 1px #636979;margin:3px 3px 10px 3px;
	background-color:#989caa;
	border:solid #636979 1px;
min-height:100px;
min-width:70%;
}
.col1 #forms textarea:focus, .col1whiteonly #forms textarea:focus{border:solid 1px #636979;background:#d7d9df;color:#000000;margin:3px 3px 10px 3px;
min-height:100px;
min-width:70%;}

.col1 #forms span.formsection, .col1whiteonly #forms span.formsection{border-top:solid 1px #000000;margin:10px 0px 10px 0px;padding:2px;}

.col1 #forms select, .col1whiteonly #forms select{display:block;float:left;border:solid 1px #636979;background:#989caa;margin:3px 3px 3px 6px;}
.col1 #forms select:focus, .col1whiteonly #forms select:focus{border:solid 1px #636979;background:#d7d9df;color:#000000;}

.col1 #forms input.disabled, .col1whiteonly #forms input.disabled, .col1 .menupanelon input.disabled
{display:block;
float:left;
	background:transparent;
	border:solid transparent 1px;
	color:#282828;
	width:140px;
	margin:3px 3px 3px 6px;
}

.col1 #forms input.button, .col1whiteonly #forms input.button{border:solid 1px #525b6f;background:#989caa;font:0.9em 'trebuchet ms',sans serif;margin-left:6px;color:#525b6f;cursor:pointer;	letter-spacing:0.1em;}

/*column2*/
.col2 {
display:block;
}

.col2 form{ padding:0px;
margin:0px;}

.col2 a{ text-decoration: none; color: #efefef; }

.col2 a:hover{
	color: #994A3E;
	text-decoration: underline;
}

.col2 ul{
	margin-top: 0.8em;
	list-style-image: none;
}

.col2 ol{
	margin-top: 0.8em;
	list-style-type: decimal;
}

.col2 li{
}

.col2 .sideinfotitle {
	padding:2px 5px 2px 5px;
	border:none;
	background:#525b6f;
	color:#ffffff;
	font-weight:bold;
	line-height:16px;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	margin-bottom:4px;
	letter-spacing:0.1em;
	position:relative;
}
.col2 .sideinfocontents {
	margin:0px 3px 10px 3px;
	padding:3px;
	position:relative;
font:0.95em Verdana, Arial, Helvetica, sans-serif;
line-height:1.2em;
}

.col2 .sideinfocontents ul{
margin:0px;
padding:1px;
list-style:none;
}

.col2 .link{
padding:4px;
	border:solid 1px transparent; 
	color:#000000;
}

.col2 .link:hover{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
		border:solid 1px #ffffff;
	background:#282828;
	color:#ffffff;
}

.col2 .sideinfocontents a{
	text-decoration:none;
}

.onblock {display:block;}
.oninline {display:block;}
.off {display:none;}

.col2 .header{
font-weight:bold;
line-height:1.3em;
padding:0;
margin:0;
}

.col2 input {
	border: 1px solid #d7d9df;
		vertical-align: middle;
	color: #525b6f;
	margin: 0 8px 0 0;
	padding:1px;
}
.col2 searchterm {
	width:100px;
}

.col2 input.buttons {
background:#596379;
	border: 1px solid #d7d9df;
		text-align:center;
	color: #d7d9df;
	margin: 0 10px 0 0;
	padding: 0px 3px;
}

.col2 textarea {
        overflow:auto;
	border: 1px solid #d7d9df;
	color: #525b6f;
	padding: 3px;
	vertical-align: middle;
}

.col2 a.minmax {
	font-weight:normal;
	line-height:16px;
	letter-spacing:0.2em;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
}
.col2 a.minmax:hover {
	font-weight:normal;
	line-height:16px;
	letter-spacing:0.2em;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
}
/**********All contents**************/
.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.7em;
	color: #994A3E;
	letter-spacing: 0.2em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #C9CBD3;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0.5em;
	padding-bottom: 0.25em;
	line-height:1.2em;
}

.subtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.7em;
	color: #BD8A8A;
	letter-spacing: 0.4em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #C9CBD3;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0.25em;
}

.subtitle2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #454545;
	margin-top: 1em;
	margin-bottom: 0.2em;
	vertical-align: bottom;
	font-weight: normal;
	text-transform: none;
	padding-right: 5px;
	line-height:1.5em;
	border-bottom:double #cdcdcd;
	text-align:right;
	letter-spacing:0.4em;
}

.subtitle3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #BD8A8A;
	border-bottom-style: none;
	border-bottom-color: #C9CBD3;
	font-weight: normal;
	border-bottom-width: 2px;
	padding: 0px;
	margin-top: 0.25em;
		letter-spacing:0.1em;
}

.subtitle4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #979ba7;
	border: none;
	font-weight: normal;
	padding: 0px;
	margin-top: 0.25em;
	letter-spacing:0.4em;
}

.subtitle5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #000000;
	border: none;
	font-weight: bold;
	padding: 0px;
	margin-top: 1em;
	letter-spacing:0.05em;
}
p.spacer{
text-align:center;
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}
p {
	margin-top: 0.75em;
	margin-bottom: 0.75px;
}

.bold{
font-weight:bold;
}

#entryreadthis {
width:100%;
margin-bottom:10px;
}

#entryreadthis table {
height:10px;
}

#entryreadthis table td{
margin:0;
padding:0px;
line-height:6px;
vertical-align:middle;
}

#entryreadthis table td input{
margin:0px 5px;
}

p.gazette {
margin: 0;
padding:o;
}

#calendarInternal{
width: 190px;
}

  .calendarBox {
    position: relative;
    margin:3px;
padding:0px 0px 20px 0px;
    width: 190px;
	height:140px;
    border:none;
	font:1em Geneva, Arial, Helvetica, sans-serif;
	display:block;
	background:transparent;
  }

  .calendarFloat {
    float: left;
	text-align: center;
    width: 22px;
    height: auto;
    margin: 1px 0px 0px 1px;
    padding: 1px;
    border: solid 1px transparent;
  }
a.makebig {
cursor:pointer;
}
  
/********* Login **************************************/
#logindiv input.button {border:solid 1px #d7d9df;background:#989caa;margin-right:3px;color:#ffffff;font-size:1em;cursor:pointer;letter-spacing:0.1em;padding:2px 4px 2px 4px;}
#logindiv label {width:100px;margin:3px 3px 3px 6px;}
#logindiv input.text {width:100px;margin:3px 3px 3px 6px;}
/****Failed Login*****/
#failure {
margin:auto;
}
/****Calendars*****/
table#calendar {
	width:660px;
	margin:15px 0px 15px 0px;
	display:block;
}
table#calendar td {
	width:200px;
	border:solid 1px #cdcdcd;
	padding:4px;
	vertical-align:top;
}
/********************Comment Maker ***********************/
.popupdiv {
background:#525b6f;
width:450px;
padding:10px;
border:double 2px #282828;
position:absolute;
top:200px;
left:300px;
z-index:20;
border:double #282828 2px;
display:none;
font-size:0.9em;
color:#D7A252;
}

.popupdiv input.button{
border:solid 1px #d7d9df;
background:#989caa;
margin-right:3px;
color:#ffffff;
font-size:1em;
cursor:pointer;
letter-spacing:0.1em;
padding:2px 4px 2px 4px;
font-size:0.85em;
}

.popupdiv a {
color:#FFFFFF;
}

.popupdiv td.header{
font-size:1.6em;
font-family:'Times New Roman', Times, serif;
letter-spacing:0.2em;
}

.small {
font-size: 0.8em;
}

#bottom {
position:fixed;
bottom:0px;
margin-left:4%;
margin-right:4%;
width: 90%;
background: #eceef2;
height:28px;
border-top:solid 1px #525b6f;
border-left:solid 1px #525b6f;
border-bottom:none;
}

#bottom a{
color:#000000;
text-decoration:none;
}
#bottom a:hover{
color:#000000;
text-decoration:none;
}

#bottom ul {
margin: 0;
padding: 0;
cursor: default;
list-style-type: none;
position:relative;
float:right;
display: table;
border:none;
}
#bottom ul li {
float:right;
font-size:0.75em;
line-height:22px;
padding:3px 8px;
background:transparent;
border-left:solid 1px #bbbec8;
border-top:solid 1px #bbbec8;
border-right:solid 1px #525b6f;
}

#bottom ul li.meta {
float:right;
font-size:0.75em;
line-height:22px;
padding:3px 8px;
background:transparent;
border:solid 1px transparent;
}

#bottom ul li.on {
float:right;
font-size:0.75em;
line-height:22px;
padding:3px 8px;
background:#f8f8d0;
border-left:solid 1px #bbbec8;
border-top:solid 1px #bbbec8;
border-right:solid 1px #525b6f;
display:inline;
}

#bottom ul li.off {
float:right;
font-size:0.75em;
line-height:22px;
padding:3px 8px;
background:transparent;
border-left:solid 1px #bbbec8;
border-top:solid 1px #bbbec8;
border-right:solid 1px #525b6f;
display:inline;
}

#bottom ul li:hover {
float:right;
font-size:0.75em;
line-height:22px;
padding:3px 8px;
background:#dcdcdc;
border-left:solid 1px #bbbec8;
border-top:solid 1px #bbbec8;
border-right:solid 1px #525b6f;
}

#bottom ul li.meta:hover {
background:transparent;
border:solid 1px transparent;
}

#bottom .navpopup {
position:fixed;
bottom:28px;
float:right;
margin-right:auto;
display:none;
background: #eceef2;
border-top:solid 1px #525b6f;
border-left:solid 1px #525b6f;
border-right:solid 1px #525b6f;
border-bottom:solid 1px transparent;
text-align:left;
}

#bottom .navpopup ul li{
line-height:18px;
font:bold 0.75em Geneva, Arial, Helvetica, sans-serif;
color:#525b6f;
letter-spacing:0em;
list-style:none;
text-align:left;
vertical-align:middle;
border-top:solid 1px #d7d9df;
border-bottom:solid 1px #7c8292;
border-right:solid 1px #7c8292;
border-left:solid 1px #d7d9df;
float:left;
width:100px;
height:18px;
margin:0px; !important
padding:0px 5px;;
}

#bottom .navpopup ul{
letter-spacing:0em;
list-style:none;
width:100px;
margin:0px;
padding:0px;
float:left;
}

#chat td.side{
color:#282828;
font-size:0.7em;
width:60px;
vertical-align:top;
}
#chat td.info{
color:#393939;
font-size:0.85em;
text-align:left;
vertical-align:top;
}

li.fetch{
cursor:pointer;padding:2px 0;font:0.9em geneva,arial;letter-spacing:0.1em;
}
li.fetch:hover{
background:#cdcdcd;
}

ul.fetch {
margin:2px;padding:0px;color:#000000;
}

img.icon {
vertical-align:center;
margin:0px 3px;
border:none;
}

.hintliston
{
padding-left:5px;
}

.hintliston ul
{
margin:2px;
padding:0px;
color:#000000;
list-style:none;
margin:-20px;
}

.hintliston ul li{
cursor:pointer;
padding:2px 0;
font:0.9em geneva,arial;
letter-spacing:0.1em;
list-style:none;
}

.hintliston ul li.selected{
background:#cdcdcd;
}

.hintlistoff
{
padding:0px;
}

.hintlistoff ul
{
margin:2px;
padding:0px;
color:#000000;
background:#cdcdcd;
}

.hintlistoff ul li{
cursor:pointer;
padding:2px;
font:1em geneva,arial;
letter-spacing:0.1em;
list-style:none;
list-style-type:none;
line-height:16px;
margin:2px;
background:#cdcdcd;
}

.hintlistoff ul li:hover{
cursor:pointer;
background:#aeaeae;
}

.hintlistoff ul li.selected{
background:#cdcdcd;
}

a.button, a.buttonDis {
display: block;
background-color: transparent;
background-image: url(http://project.makingpublics.org/archive/2010/images/buttonBackground.gif);
background-repeat: no-repeat;
width: 132px;
height: 28px;
margin: 5px auto;
padding: 5px 0 0 0;
text-align: center;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}

a.button:link, a.button:visited {
color: #002577;
text-decoration:none;
}
a.button:hover, a.button:active {
background-position: 0 -72px;
color: #5F5F5F;
text-decoration:none;
}

a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
background-position: 0 -36px;
color: #FF7200;
cursor: default;
}

.ideasschedule td {
vertical-align:top;
}

#selectfeeds {
background:#525b6f;
color:#ffffff;
position:relative;
width:60px;
height:50px;
border:none;
padding:6px;
margin:0px;
line-height:16px;
font-size:0.9em;"
}

#selectfeeds a {
color:#ffffff;
}

.foundentry{
color:#FF0000;
font-weight:bold;
font-size:1.2em;
}
	/* --> */