/* Global Styles */
body { font-family:sans-serif; font-size:small; color:#444444; background-color:#EEEEEE; background-image:url("../images/bg.body.png"); background-repeat:repeat-x; }
h1 { color:#DD701D; text-align:center; }
h2 { color:#DD701D; }

/* Primary Layout */
#title { float:left; position:absolute; left:50%; margin-left:-375px; top:50px; width:750px; height:170px; min-height:170px; background-color:#FFFFFF; background-image:url("../images/bg.titlebar.png"); background-repeat:no-repeat; z-index:0; }
#menuTop { float:left; position:absolute; left:50%; margin-left:-375px; top:10px; width:750px; height:40px; min-height:40px; background-color:#DD701D; background-image:url("../images/bg.topbar.png"); background-repeat:repeat-x; text-align:center; z-index:2 }
#leftcontainer { float:left; position:absolute; left:50%; margin-left:-370px; top:210px; width:180px; z-index:2; }
#menuLeft { background-color:#F0FAFF; background-image:url("../images/side.bg.png"); background-repeat:repeat-y; z-index:2; }
#sidebar { padding-top:15px; z-index:2; padding-bottom:10px; text-align:center; }
#container { float:left; position:absolute; left:50%; margin-left:-375px; top:200px; width:750px; z-index:2;}
#main { background-color:#FFFFFF; }
#maincontainer { margin-left:185px; padding-left:10px; padding-right:10px; min-height:500px; height:auto !important; height:500px; background-image:url("../images/bg.main.png"); background-repeat:no-repeat; background-position:bottom right; padding-bottom:110px; }
#logintop { float:left; position:absolute; left:50%; margin-left:-375px; top:50%; margin-top:-9px; width:750px; height:27px; min-height:27px; text-align:right; font-size:11px; color:#F2F2F2; } 
#bottombarcontainer { color:#FFFFFF; height:40px; min-height:40px; background-color:#DD701D; background-image:url("../images/bg.topbar.png"); background-repeat:repeat-x; }
#bottombar { padding:10px; text-align:right; font-weight:bold; }
#copy { float:left; position:relative; font-size:x-small; text-align:center; color:#AAAAAA; left:50%; margin-left:-375px; width:750px; padding-top:15px; padding-bottom:15px; z-index:2; }

/* Menu Bar Login */
#logintop input[type="text"], #logintop input[type="password"]{ font-size:11px; border:1px solid #666666; color:#DD701D; }
#logintop input[type="submit"] { font-size:11px; border:1px solid #666666; color:#333333; }

/* Tables */
th { font-size:1.2em; font-weight:bold; text-align:center; }
.form thead { background-color:#DD701D; color:#FFFFFF; }
.form tbody { background-color:#F2F2F2; color:#333333; }
.form { border:1px solid #DD701D; width:500px; }
.fm { float:left; position:relative; width:500px; margin:10px;}
.login thead { background-color:#DD701D; color:#FFFFFF; }
.login tbody { background-color:#F2F2F2; color:#333333; }
.login { border:1px solid #DD701D; }
.list thead { background-color:#DD701D; color:#FFFFFF; }
.list thead a { text-decoration:none; color:#FFFFAA; }
.list thead a:hover { text-decoration:underline; }
.list tbody tr, .dlist { background-color:#F2F2F2; color:#333333; }
.list tbody tr:hover, .dlist:hover { background-color:#F9F9F9; color:#333333; cursor:pointer; }
.list { border:1px solid #DD701D; width:90%; }
.selected { background-color:#993366; }
.colTitles { font-size:1em; font-weight:normal; text-align:center; }

/* Menus */
.topMenu { float:right; position:relative; padding:3px 4px 4px 4px; margin-top:9px; margin-right:7px; }
.topMenu a { text-decoration:none; color:#FFFFFF; font-weight:bold; }
.topMenu:hover { float:right; position:relative; padding:2px 3px 3px 3px; margin-top:9px; margin-right:7px; border:1px solid #DD701D; background-color:#FFEBDC; cursor:pointer; }
.topMenu:hover a { text-decoration:none; color:#3300AA; }
.leftMenu { margin:2px 13px 2px 6px;  padding:3px 7px 3px 7px; }
.leftMenu a { text-decoration:none; color:#333333; }
.leftMenu:hover { margin:2px 13px 2px 6px;  padding:2px 6px 2px 6px; border:1px solid #DD701D; background-color:#FFEBDC; cursor:pointer; }
.leftMenu:hover a { text-decoration:none; color:#3300AA; }

/* Text */
.x-small { font-size:x-small; text-align:center; }
#copy a { color:#AAAAAA; text-decoration:none; }
#copy a:hover { color:#FF0000; text-decoration:underline; }
.ok { text-align:center; color:#338800; }
.fail { text-align:center; color:#CC0000; }
.red { color:#CC0000; }
.green { color:green; }
.locked { color:#777777; }
.arrow { margin-left:5px; margin-right:5px; }

/* Buttons */
input[type="submit"],input[type="reset"],input[type="button"] { margin-left:0.5em; margin-right:0.5em; }
input[type="select"],input[type="text"],input[type="password"] {  }
.subbutton { width:20em; margin-top:15px; border:1px solid #666666; padding-top:2px;}

/* Other / Common */
.center { text-align:center; }
a img { border:none; }
a.x { color:red; text-decoration:none; }
a.y { color:green; text-decoration:none; font-weight:bold; }
textarea { width:90%; text-align:left; font-family:sans-serif; font-size:small; }
.bold { font-weight:bold; }
.heading { font-weight:bold; font-size:large; }
.hidden { visibility:hidden; font-size:xx-small; }
.warning { position:relative; width:80%; left:50%; margin-left:-40%; padding:10px; color:#CC0000; border:1px solid #CC0000; margin-top:10px; margin-bottom:10px; background-color:#FFCCCC; text-align:center; }
.sponsors { float:left; position:relative; min-height:170px; height:auto !important; height:170px; width:150px; padding-left:10px; padding-right:10px; text-align:center; } 
#bottombar a { color:#FFFFFF; text-decoration:none; padding-left:10px; padding-right:10px; }
#bottombar a:hover { color:#FFFFFF; text-decoration:underline; padding-left:10px; padding-right:10px; }

/* Gallery */
.imgShow { float:left; position:relative; margin:10px; width:120px; font-size:small; text-align:center;}
.imgShow img { border:none; }
.imgShow a { text-decoration:none; }
.imgShow a:hover { color:red; }