﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { background:#F1F3F2; color:#3C3C3C; margin:7px 0 15px 0; text-align:center; font-size:small; font-family:Arial, Verdana, sans-serif; }
#container { text-align:left; }
#container, #top, #bottom, #footer { }
#top, #bottom { width:650px; height:10px !important; display:block !important; }
#top { margin-top:10px; }
#login {display: block; float: left; margin: 0px 20px 20px 20px; width: 270px; }
#register {display: block; float: left; margin: 0px 20px 20px 20px; width: 240px;}
  #register ul {}
  #register ul li {margin: 15px; padding: 0;}
  #register ul li a { }
a, a:hover { color: #165788; text-decoration: none; }
form ul { margin:0; padding:0; list-style-type:none; width:100%; }
form li { display:block; margin:0; width: 75%; padding:5px 0px; clear:both; }
	form li:after, form li div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
form li div, form li span { margin:0 .3em 0 0; padding:0; color:#444; }
form li span { float:left; }
.center, form li span.center input.text, form li span.center label, form li.name input.text, form li.name span label, form li.date input.text, form li.date span label, form li.phone input.text, form li.phone span label, form li.time input.text, form li.time span label { text-align:center; }
form li div.col span { display:block; width:100%; float:left; padding:0; }
form li div span.left, form li div span.right { margin:0; width:47%; }
form li div span.full input, form li div span.full select, form li div span.left input, form li div span.right input, form li div span.left select, form li div span.right select { width:100%; }
.left { float:left; }
.right { float:right; }
.clear { clear:both !important; }
.info { display:inline-block; clear:both; margin:0 0 12px 0; }
.info[class] { display:block; }
.info h2 { font-weight:normal; font-size:160%; margin:0 0 .2em 0; clear:left; color:#165788;  }
.info div { font-size:95%; line-height:135%; margin:0 0 1.1em 0; border-bottom: 1px dotted #CCCCCC;  }
.getInvolved { margin-top: 43px;  }
.sifeSort { padding: 1px 0 0 10px; }
.hideNumbers tbody label { display:none; }
label.desc { line-height:150%; margin:0; padding:0 0 3px 0; border:none; display:block; font-size:95%;  }
label.choice { font-size:100%; display:block; line-height:1.5em; margin:-1.65em 0 0 25px; padding:.44em 0 .5em 0; color:#222; width:88%; }
form li .datepicker { float:left; margin:.19em 5px 0 0; padding:0; width: 16px; height: 16px; cursor:pointer !important; }
form li div label var { font-weight:bold; font-style:normal; }
form li div label .currently { display:none; }
input.text, input.file, textarea.textarea, select.select { margin:0; font-size:100%; color:#333; }
input.text, input.file, textarea.textarea, .firefox select.select { border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/images/fieldbg.gif) repeat-x top; }
.safari input.file { border:none; background:none; }
input.text, input.file { padding:2px 0 2px 0; }
input.file { margin-bottom:10px; }
input.checkbox, input.radio { display:block; line-height:1.5em; margin:.6em 0 0 3px; width:13px; height:13px; }
input.other { margin:0 0 8px 25px; }
textarea.textarea { font-family:Arial, sans-serif; }
select.select { font-family:Arial, sans-serif; margin:1px 0; padding:1px 0 0 0; }
select.select[class] { margin:0; }
*+html select.select[class] { margin:1px 0; }
.safari select.select { margin-bottom:1px; font-size:120% !important; }
input.btTxt { padding:0 7px; width:auto; overflow:visible; }
.buttons { clear:both; margin-top:10px; }
	.buttons input { font-size:120%; margin-right: 5px; }
input.small, select.small { width:25%; }
input.medium, select.medium { width:50%; }
input.large, select.large, textarea.textarea { width:100%; }
textarea.small { height:5.5em; }
textarea.medium { height:10em; }
textarea.large { height:20em; }
.error { width:99%; margin:0;background:url(/PublishingImages/imgs/exclamation.png) no-repeat 0px; margin-bottom:1em; text-align:center; padding:0 0 0 25px; color: #FF0000;}
.errorMsgLbl { margin:0 0 5px 0; padding:0; font-size:125%; color:#DF0000 !important; }
.errorMsg { margin:0 0 2px 0; color:#000 !important; font-size:100%; }
	.errorMsg strong { padding:2px 3px; background-color: #FFDFDF !important; color:red !important; }
form li.error { display:block !important; background-color: #FFDFDF !important; margin-bottom:3px !important; }
	form li.error label, form li.error span.symbol { color:#DF0000 !important; }
form p.error { display:none; margin:0 !important; padding:7px 0 0 0 !important; color:#DF0000 !important; font-weight:bold; font-size:10px; line-height:10px !important; clear:both; }
form li.complex p.error { padding:0 0 9px 0 !important; }
form li.error p.error { display:block; }
.leftLabel p.error, .rightLabel p.error { margin-left:30%; padding-left:15px; }
.noI .leftLabel p.error, .noI .rightLabel p.error { margin-left:35%; padding-left:15px; }
.req { display:inline; float:none; color:red !important; font-weight:bold; margin:0; padding:0; }
form li.focused { background-color:#FFF7C0; }
form li.focused, form li:hover { position:relative; }
form .instruct { position:absolute; top:0; left:0; z-index:1000; width:42%; margin:0 0 0 8px; padding:8px 10px 9px 10px; border:1px solid #e6e6e6; background:#f5f5f5; line-height:130%; font-size:80%; color:#444; visibility:hidden; }
	form .instruct small { font-size:105%; }
form li.focused .instruct, form li:hover .instruct { left:100%; visibility:visible; }

.noI .instruct { display:none !important; }
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input { margin-left:34%; }



