/* tifty.css */

body            { background: #003399; margin: 0px; padding: 0px; text-align: left; 
                  background-position: top; font-size: 10pt; 
                  font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
img a           { border: none; }
hr              { border: 0; width: 100%; background: url(/images/hr.png);
                  background-repeat: repeat-y; height: 5px; position: absolute;}
div.hr          { height: 3px; background: #BFCFFF url(/images/hr.png) repeat-y scroll center;}
div.hr hr       { display: none; }
h1,h2           { margin: 0 auto; text-align: center; }
h3              { padding: 0 3px 0 5px; margin-top: 0; margin-bottom:0; }
#pagewrap       { width: 710px; margin-left: auto; margin-right: auto; }
#adminwrap      { width: 800px; margin-left: auto; margin-right: auto; 
                  padding: 20px 10px 10px 10px; }
#admininnerwrap { background: #BFCFFF; display: block; padding: 0px; -moz-border-radius: 3px;
                  -webkit-border-radius: 3px; }
#linkback       { font-size: 8pt; }
#linkback a     { color: #99A; text-decoration: none; }
#header         { height: 136px; background: #4444FF; -moz-border-radius: 3px;
                  -webkit-border-radius: 3px;}
#logo           { display: block; border: none; float: left; }
#login          { background: #EEEEFF; display: block; height: 131px; width: 250px; float: right;
                  padding-top: 5px; padding-right: 5px; padding-left: 5px; text-align: right;
                  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#login .profpic { position: relative; float: left; }
#login .logininfo { position: relative; float: right;}
#menubar        { font-size: 80%; background: #809fff; margin-bottom: 5px; margin-top: 5px;padding: 5px;
                  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#menubar2       { float: right;}
#menubar a      { color: #fff; padding: 5px; text-decoration: none; }
#menubar a:hover,#menubar2 a:hover { background: #ccf;}
#main           { background: #BFCFFF; display: block; -moz-border-radius: 3px;
                  -webkit-border-radius: 3px; padding: 20px 10px 10px 10px; }
#adminmain      { display: block; padding: 5px; overflow: auto; -moz-border-radius: 3px;
                  -webkit-border-radius: 3px; }
#main #picture  { padding: 5px; margin: 10px; background: #809FFF; float: right; }
#footer         { text-align: center; font-size: 10pt; background: #00248F; margin-top: 5px;
                  color:  #EEEEFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#footnote       { text-align: center; font-size: 8pt; color:#1040BF;}
#board          { display: block;}
/*fixme*/#board #officerinfo_* #name { font-size: 18pt; font-weight: bold; }
#officerinfo_r #name { font-size: 18pt; font-weight: bold; }
#officerinfo_l #name { font-size: 18pt; font-weight: bold; }
/*fixme*/* #name .FB_Link { font-size: 18pt; font-weight: bold; }
#board #officerinfo_r { display: block; text-align: left; padding: 10px 10px 10px 30px;
                  overflow: hidden;}
#board #officerinfo_r #bimg /*img*/ { display: block; float: right;}
#board #officerinfo_l { display: block; text-align: right; padding: 10px 30px 10px 10px;
                  overflow: hidden;}
#board #officerinfo_l #bimg /*img*/ { display: block; float: left }
#adminmenu      { background: #90B7FF; width: 125px; height: 100%; position: relative; float:left;
                  display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#adminmenu * a  { color: #000066; display: block; padding: 5px;}
.formreq        { font-weight: bold; color: #FF0000;}
.error          { border: 5px solid #FA0000; margin: 10px auto 10px auto; padding: 8px 10px 6px 34px; 
                  background: #ffe7e4 url(http://tifty.tinr.org/images/error.png)
                  no-repeat scroll 11px 50%; background-position:  bottom right; width: 400px;
                  min-height: 100px; overflow-x: hide; display: block; position: relative;}
.error #title   { font-style: oblique; font-weight: bold; font-height: 12pt;}
.error #content { text-decoration: none; font-height: 10pt; text-align: left;}
.info           { border: 5px solid #708fef; margin: 10px auto 10px auto; padding: 8px 10px 6px 34px; 
                  background: #EEEEFF; no-repeat scroll 11px 50%; background-position:  bottom right;
                  width: 400px; overflow-x: hide; display: block; position: relative;}
.info #title    { font-style: oblique; font-weight: bold; font-height: 12pt;}
.info #content  { text-decoration: none; font-height: 10pt; text-align: left;}

#btnSubmit      { margin: 0 0 0 155px ; }


.progressWrapper { width: 357px; overflow: hidden;}
.progressContainer {margin: 5px;padding: 4px;border: solid 1px #E8E8E8;background-color: #F7F7F7;
            	overflow: hidden;}
.message        {	margin: 1em 0;padding: 10px 20px;border: solid 1px #FFDD99;
                    background-color: #FFFFCC;overflow: hidden;}
.red            {border: solid 1px #B50000;background-color: #FFEBEB;}
.green          {border: solid 1px #DDF0DD;background-color: #EBFFEB;}
.blue           {border: solid 1px #CEE2F2;background-color: #F0F5FF;}
.progressName   {font-size: 8pt;font-weight: 700;color: #555;width: 323px;height: 14px;
                text-align: left;white-space: nowrap;overflow: hidden;}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {	font-size: 0;width: 0%;height: 2px;background-color: blue;margin-top: 2px;}
.progressBarComplete {width: 100%;background-color: green;visibility: hidden;}
.progressBarError {	width: 100%;background-color: red;visibility: hidden;}
.progressBarStatus {margin-top: 2px;width: 337px;font-size: 7pt;font-family: Arial;text-align: left;
                white-space: nowrap;}/*a.progressCancel {font-size: 0;display: block;height: 14px;width: 14px;
                background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}*/
.swfupload {
	vertical-align: top;
}


table.events { width: 95%; background: #748DCF; padding:5px; margin: 0 auto;}
table.events  td#event {border: 1px solid #A4B8EF; background:#BCE; text-align:center; width:30%;
            height:200px;}
