﻿/* ------------------------------------------ */
/* baseline */
body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; color: #727272; background-color: #555555;}

h1 {padding: 0; margin: 0 0 15px 0; font-size: 18px; color: #ff9100; text-transform: uppercase; font-weight: normal;}
h2 {padding: 0; margin: 15px 0 15px 0; font-size: 15px; color: #ff9100; text-transform: uppercase; font-weight: normal;}
h2.Alt {padding-bottom: 5px; border-bottom: 1px solid #e1e2e3;}
h3 {padding: 0; margin: 0 0 15px 0; font-size: 12px; color: #666666; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
h3.Alt {color: #807f83;  font-size: 110%; font-weight: normal;}
h4 {padding: 0; margin: 0 0 15px 0; font-size: 11px; color: #97969a; text-transform: uppercase; font-weight: normal; letter-spacing: 1px;}
h5 {padding: 0; margin: 0 0 10px 0; font-size: 11px; color: #ff9100; text-transform: uppercase; font-weight: normal; letter-spacing: 1px;}

p {margin: 0 0 1em 0; }

a, a:visited {color: #0078ae; border-bottom: 1px dotted #dae7f2; text-decoration: none;}
a:hover, a:focus {color: #75b2d5;}

.Clear {clear: both; line-height: 0;}

/* ------------------------------------------ */
/* content */

input, select, textarea {font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; color: #727272;}

.ReducedLineSpacing {line-height: 1.2;}
.ClearHalfLine {clear: both; line-height: 1px; height: 1px; visibility: hidden;}

#Wrapper {display: block; width: 960px; margin: 18px auto 18px auto; color: #727272; background-color: #ffffff;}

#Banner {display: block; height: 84px;}

#Sitename {float: left; margin: 20px 0 0 22px;}

#Logo {float: right; margin: 24px 25px 0 0;}
.ImageLink {border: 0;}

/* ------------------------------------------ */
/* main navigation */

.Nav {display: block; height: 28px; background: #f5f5f5 url('nav.gif') repeat-x left top;}
.NavSecondary {display: block; height: 28px; /* background: #ffffff url('nav_secondary.gif') repeat-x left top; */}

#NavList {float: left; padding: 4px 0 0 8px; margin: 0 0 0 4px;}
#NavList li {display: inline; list-style-type: none; margin: 0;}
#NavList li a, #NavList li a.last 
{
	color: #666; text-decoration: none; 
	font-weight: bold; font-size: 11px; 
	padding: 0 12px; border-bottom: none; border-right: 1px solid #c0c0c0;
}
#NavList li a.last {border-right: none;}
#NavList li a:hover, #NavList li a.last:hover {color: #222;}

#UserNavList {display: block; float: right; margin: 5px 12px 0 0; font-weight: bold; font-size: 11px; }
#UserNavList li {display: inline; list-style-type: none; margin: 0;}
#UserNavList li a, #UserNavList li a.last 
{
	/* color: #666; text-decoration: none; text-transform: uppercase; */ 
	font-weight: normal; font-size: 11px; 
	margin: 0 12px; /* border-bottom: none; border-left: 1px solid #c0c0c0; */
}
#UserNavList li a.first {border-left: none;}
/* #UserNavList li a:hover, #UserNavList li a.last:hover {color: #222;} */

/* ------------------------------------------ */
/* secondary navigation */

#NavmenuWrapper {display: block; width: 160px; float: left;}
#Navmenu {display: block; margin: 2px 0 0 0;}
#Navmenu ul {display: block; list-style-type: none; margin: 0; padding: 0 0 1.5em 0;}
#Navmenu li {padding: 0; margin: 0; /*border-bottom: 1px solid #888;*/}

/* ------------------------------------------ */
/* tertiary navigation */
#TertiaryNavWrapper {display: block; width: 160px;  float: right;}
#TertiaryNav {margin: 2px 0 0 15px; padding: 0 0 0 15px; border-left: 1px solid #dddedf;}
#TertiaryNav ul {display: block; list-style-type: none; margin: 0; padding: 0 0 1em 0;}
#TertiaryNav li {padding: 0; margin: 0; /*border-bottom: 1px solid #888;*/}

/* ------------------------------------------ */
/* content */

#Content {display: block; margin: 30px 25px 50px 22px;}

#ContentWrapper {display: block;}
#MainContentWrapper {display: block; margin-left: 160px; margin-right: 160px;}
#MainContent {display: block;}

.ContactColumn {display: block; width: 300px; float: left;}

.SessionDetailsHeaderFirst {margin: 1em 0 0 0; display: block; width: 100px; float: left;}
.SessionDetailsFirst {margin: 1em 0 0 0; display: block; width: 200px; float: left;}
.SessionSecondaryDetails {margin: 1em 0 0 0; display: block; width: 200px; float: left;}
.SessionDetailsHeader {clear: left; margin: 0.5em 0 0 0; display: block; width: 100px; float: left;}
.SessionDetails {margin: 0.5em 0 0 0; display: block; width: 400px; float: left;}
.SessionDetailsWide {margin: 0.5em 0 0 0; display: block; width: 400px; float: left;}

#Footer {display: block; height: 32px; color: #97969a; background-color: #eeefef; text-transform: uppercase; font-size: 11px;}
#Footer ul {margin: 0; padding: 7px 0 0 0; list-style: none;}
#Footer ul li {display: inline; margin-left: 5px; padding-left: 10px;}
#Footer ul li.First {display: inline; margin-left: 5px; padding-left: 17px;}
#Footer a, #Footer a:link, #Footer a:visited, #Footer a:active {color: #807f83; background-color: Transparent; text-decoration: none; border-bottom: 1px solid #e3e5e6;}
#Footer a:hover {color: #ff9100; background-color: Transparent;}

/* ------------------------------------------ */
/* forms */
fieldset {border: none; margin: 0; padding: 0;}
legend {font-size: 12px; color: #666666; text-transform: uppercase; font-weight: bold; letter-spacing: .02cm;}
label {color: #5a5b5b; font-size: 12px; display: block; margin: .6em 8px 0 0;  }
label em {margin: 0 6px 0 6px; font-weight: bold;  color: #ff0000;}
.required {color: #ff0000; font-weight: bold;}
form strong {color: #5a5b5b;}

.small {width: 50px; }
.smallmed {width: 70px;}
.smalllarge {width: 100px;}
.medium {width: 146px; }
.large {width: 200px;}
.xlarge {width: 360px;}

.FieldsetColumn {display: block; width: 300px; float: left;}
.ChecklistHeader {padding: 0; margin: 0 0 5px 0;}
.ChecklistHeader strong {font-size: 11px; color: #ff9100; text-transform: uppercase; font-weight: normal; letter-spacing: 1px;}

.SmallCopy, .SmallPrint strong {font-size: 11px}
.SmallPrint {font-size: 10px;}

#Message, .Message {color: #ff0000; background-color: Transparent;}

#AttendanceResponse {padding: 0; margin: 0 0 15px 0; font-size: 11px; font-weight: bold; color: #666666; text-transform: uppercase; letter-spacing: 1px;}

.FormNote {float: right; font-size: 10px;}
.ruler {border-style: none;
	border-color: inherit;
	border-width: medium;
	color: #ffffff; background: url('ruler.jpg') no-repeat left top /*#ff9100*/; 
	height: 4px; 	margin: 0; 	padding: 0; 	display: block;
}

/* ------------------------------------------ */
/* MediaWiki */
#f-poweredbyico {display: block; float: right; padding-bottom: 1em;}
#f-poweredbyico a {border: 0; text-decoration: none; border-bottom: none; background-color: Transparent;}
#f-poweredbyico a img {border: 0; text-decoration: none; border-bottom: none; background-color: Transparent;}
#f-copyrightico {display: none;}
.printfooter {display: none;}
h2 p b a.new, p a.new {color: #ff9100; background-color: Transparent; font-weight: bold;}
#powersearch label {display: inline;}

#pt-mytalk a, #pt-anonuserpage a, #pt-anontalk a, #pt-anonlogin a 
{color: #0078ae; border-bottom: 1px dotted #dae7f2; text-decoration: none;}

#pt-mytalk a:hover, #pt-mytalk a:focus 
#pt-anonuserpage a:hover, #pt-anonuserpage a:focus, 
#pt-anontalk a:hover, #pt-anontalk a:focus, 
#pt-anonlogin a:hover, #pt-anonlogin a:focus 
{color: #75b2d5;}

#UserNavList li.active a {color: #ff9100; border-bottom: 1px dotted #dddedf; text-decoration: none;}
#TertiaryNav li.selected a {color: #ff9100; border-bottom: 1px dotted #dddedf; text-decoration: none;}
.editsection {float: right; font-size: 11px; font-weight: normal; color: #727272;}
#toc {border: 10px solid #f1f1f1; margin: 0 0 10px 0; background-color: #f1f1f1;}
#toctitle h2 {padding: 0; margin: 0 0 15px 0; font-size: 12px; color: #666666; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;} 
.toctoggle {float: right;}
.mw-headline {text-transform: none;}
a.new {color: #ff9100;}

.validation{border:1px solid #ff9900;}
.maximum{color: #ff9900;} 
