/* Start of CMSMS style sheet 'MUNOLStyle' */
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
/* --LAYOUT:START-- */
/*__________________*/
* {
	margin:0; padding:0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	font-size: 62.5%;
	font-family: Tahoma, sans-serif;
	background: #fff url(/images/bg_body_medium.gif) repeat-x;
}
body.smallnav {
	background: #fff url(/images/bg_body_small.gif) repeat-x !important;
}
#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 774px;
}
#container {
	position: relative;
	width: 774px;
	min-height: 100%;
	margin: auto auto -170px;
}
* html #container {
	height: 100%;
}
#content {
	float: left;
	margin-top: 15px;
	width: 500px;
	padding-bottom: 20px;
}
.contentwide {
	width: 773px !important;
}
#content.munolbackground {
	float: none;
	margin: 15px auto;
	text-align: center;
	padding-top: 40px;
	min-height: 350px;
	background: url(/images/bg_content.gif) no-repeat center center;
}
#pushfooter {clear: both; height: 180px; }
#footer {
	z-index: 100;
	position: relative;
	clear: both;
	height: 180px;
	padding-top: 15px;
	background: #43478D url(/images/bg_footer.gif) repeat-x;
}


#container.registration ul, #container.registration li {
list-style-type:none;
}

.registration .fieldvalue {
	font-weight:bold;
	font-size: 1.3em;
	font-variant:small-caps;
}

.registration fieldset .UNMemberTitle {
	font-weight: bolder;
	display: block;
	font: normal 1.8em Tahoma,sans-serif;
	color: #669ED6;
	border-bottom: 1px solid #669ED6;
}

.registration fieldset .CommitteeTitle {
	font-weight: bolder;
	display: block;
	font: normal 1.2em/1.4em Tahoma,sans-serif;
	color: #66625D;
}

/* --LAYOUT:END-- */
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
/* --CONTENT:START-- */
/*___________________*/
#content h2 {
	clear: none;
	margin-bottom: 1em;
	font: normal 2.5em/1em Tahoma,sans-serif;
	color: #6469D1;
	text-transform: none;
	border: 0 none;
}
#content h3 {
	margin-bottom: .7em;
	font: normal 1.8em Tahoma,sans-serif;
	color: #669ED6;
}
#content h4 {
	margin-bottom: 1em;
	font: bold 1.2em Tahoma,sans-serif;
	text-transform: uppercase;
	color: #000140;
}
#content p, #content ul {
	margin: 0 0 1.3em 10px;
	font: normal 1.2em/1.4em Tahoma,sans-serif;
	color: #66625D;
}
#content span.strike {
	text-decoration: line-through;
}
#content li {
	margin: 1em 0 0 10px;
	list-style: square;
}
#content a {
	color: #7980FF;
	font-weight: bold;
}
#content a:hover {
	color: #000140;
	text-decoration: underline;
	background: #F0E7DA;
}
#content a:visited {
	font-weight: normal;
	color: #7980FF;
}
#content p a:visited:after {
	content: "\00A0\221A";
}

/* allow room for 3 columns */
#content .columnlist ul {
    width: 500px;
}

/* float & allow room for the widest item */
#content .columnlist ul li {
    float: left;
    width: 155px;
	list-style: none;
}
/*stop the float*/
#content .columnlist br {
    clear: left;
}

/* separate the list from subsequent markup */
#content div.columnlist {
	margin-bottom: 20px;
}

/* --CONTENT:END-- */
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
/* --SIDEBAR:START-- */
/*___________________*/
#sidebar {
	position: relative;
	float: right;
	width: 254px;
	margin: 30px 0 0 20px;
}
	#sidebar>p {
		font: normal 1.2em/1.4em Tahoma,sans-serif;
		color: #66625D;
	}
	#sidebar a.caption{
		margin: 4px 0;
		color: #7980FF;
		font: bold 0.8em Tahoma, sans-serif;
	}
	#sidebar a.caption:hover {
	color: #000140;
	text-decoration: underline;
	}
/* --SIDEBAR:END-- */
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
/* --TABLE:START-- */
/*_________________*/
#content table {
	font: normal 1.2em/1.4em Tahoma, sans-serif;
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0;
	margin: 0 0 1.3em 10px;	color: #66625D;
}
#content thead th,
#content thead td,
#content tfoot th,
#content tfoot td {
	border: 1px solid #523A0B;
	border-width: 1px 0;
	background: #EBE5D9;
}
#content th {
	font-weight: bold;
	line-height: normal;
	padding: 0.25em 0.5em;
	text-align: left;
}
#content tbody th,
#content td {
	padding: 0.25em 0.5em;
	text-align: left;
	vertical-align: top;
}
#content tbody td,
#content tbody th {
	border: 1px solid #fff;
	border-width: 1px 0;
}
#content tbody tr .odd,
#content tbody tr.odd td {
	background: #F0E7DA;
}
#content #programme th {
	padding-top: 10px;
	border: 1px solid #523A0B;
	border-width: 2px 0 1px;
	background: #EBE5D9;
	font: 1.5em bold Tahoma, sans-serif;
}
/* --TABLE:END-- */
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
/* --FORMS:START-- */
/*_________________*/

.cms_form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font: normal 1.2em/1.4em Tahoma,sans-serif;
  color: #66625D;
}
.munol_contact {
  width: 490px;
}
.error_message {
  color: red !important;
  font-weight: bold !important;
}
.cms_form fieldset {
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}
.cms_form fieldset div {
	clear: left;
}
.cms_form fieldset legend {
	font-weight: bold;
}
.cms_form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: auto; 
	padding: 0; 
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.cms_form .munol_contact label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 70px; 
	padding: 0; 
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.cms_form fieldset label:first-letter {
	text-decoration:underline;
}
.cms_form input {
	width: auto;
	margin:10px 0 0 10px; 
}
.cms_form .munol_contact input, .cms_form .munol_contact textarea, .cms_form .munol_contact select {
	width: 350px;
	margin:10px 0 0 10px; 
}
.cms_form .captcha input {
	width: 100px;
}
.cms_form span {
	display: block;
	margin: 10px 0 0 100px; /* instructions/comments left margin set to align w/ right column inputs */
}
.cms_form textarea { overflow: auto; }

.cms_form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/* --FORMS:END-- */
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
/* --SPECIAL:START-- */
/*___________________*/
/* --STUDENTOFFICERS-- */
#content.studentofficers tbody tr:hover td {
	background: #ffffee;
	border-width: 1px 0 1px 0;
	border-color: #66625D;
}
#content.studentofficers td a,
#content.studentofficers th a {
	color: #66625D !important;
	background-color: transparent !important;
}
#content.studentofficers td a:visited,
#content.studentofficers th a:visited {
	font-weight:bold;
}
#content.studentofficers th {
	font: bold 1.25em Tahoma, sans-serif;
}
#content.studentofficers p img {
	float: left;
	margin: 0 15px 5px 0;
}
#content.studentofficers h3+h4 {
	margin-top: 20px;
}
#content.studentofficers h4 {
	margin-top: 70px;
}
/* --NEWS-- */
#content.news h3 {
	color: #66625D;
	background: url(/images/bg_h4_news.gif);
	padding-left: 7px;
	margin-top: 1.5em;
	border-left: 2px dotted;
	border-right: 2px dotted;
	display: block;
}
#content.news h3 img {
	float: right;
	padding-top: 2px;
	padding-right: 3px
}
#content.news h3 span {
	padding-top: 2px;
	padding-right: 4px;
	font-size: .7em;
	float: right;
}
/* --RULES OF PROCEDURE-- */
#content.procedure h3 {
	font-family: Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-weight: bold;
}
#content.procedure h4 {
	font-size: 1.6em;
	font-family: Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-weight: bold;
}
#content.procedure h5 {
	font-size: 1.5em;
	font-family: Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-weight: bold;
}
#content.procedure ul, #content.procedure ol{
	padding-left: 40px;
	margin-bottom: 1.3em;
	font: normal 1.2em/1.4em Tahoma,sans-serif;
	color: #66625D;
}
#content.procedure ul ol {
	font-size: inherit;
}
#content.procedure ul ol li {
	list-style-type: lower-roman;
}
/* --CALENDAR:START-- */
/* list info - monospace font must be used */
ul#days, ul.weeks {
  font-family : 'courier new', monospace;
  list-style-type : none;
  margin: 15px 10px;
}
/* day-box span styles - adjust with padding */ 
ul#days li span {
  background-color : #66625D;
  border : 1px solid #000;
  font-weight : bold;
  color : #fff;
  padding : 3px;
}
/* active links boxes default state - adjust with padding */
ul.weeks li a.al, ul.weeks li a.na  { 
  color : #66625D;
  text-decoration : none;
  background-color : #ffffcc;
  border : 1px solid #999;
  padding : 3px;
}
/* all states of not-used links */
ul.weeks li a.na, ul.weeks li a.na:hover, ul.weeks li a.na:focus, ul.weeks li a.na:active   { 
  background : transparent;
  color : #66625D;
  cursor : default;
}
/* hover and focus state of active links */
ul.weeks li a.al:hover, ul.weeks li a.al:focus, ul.weeks li a.al:active {
  color : #000;
  background-color : #eecc11;
  border : 1px solid #000;
  text-decoration : none;
  cursor : pointer;
}
/* not used link boxes - color and background should match - adjust with padding */
ul.weeks li a.nu { 
  color : #EBE5D9;
  border : 1px solid #ccc;
  background-color : #EBE5D9;
  cursor: default;
  padding : 3px;
}
/* to hide link separators */
span.sep {
  display : none;
}
/* --CALENDAR:END-- */
/* End of 'MUNOLStyle' */

