﻿* { font-family: Segoe UI, lucida grande, tahoma; color: #444444; }

html, body { padding: 0px; margin: 0px; height:100%; background-color: #ffffff; }

form { padding: 0px; margin: 0px; }

table { border-collapse: collapse; }

td { padding: 0px; }

img { border: 0px }

.bold { font-family:Tahoma; font-weight:bold; }

.regionalscolor { color:#f9280a; }
.nationalscolor { color:#fa9b00; }

.homelabel { font-size:15px; text-transform:uppercase; font-family:trebuchet ms; font-weight:bold; color:#333333; }
.regionalslabel { font-size:15px; text-transform:uppercase; font-family:trebuchet ms; font-weight:bold; color:#f9280a; }
.nationalslabel { font-size:15px; text-transform:uppercase; font-family:trebuchet ms; font-weight:bold; color:#fa9b00; }
.ruleslabel { font-size:15px; text-transform:uppercase; font-family:trebuchet ms; font-weight:bold; color:#53c10a; }
.conventionslabel { font-size:15px; text-transform:uppercase; font-family:trebuchet ms; font-weight:bold; color:#3a3bff; }
.registrationlabel { font-size:15px; text-transform:uppercase; font-family:trebuchet ms; font-weight:bold; color:#00bad1; }

div.inputerror { padding-top:3px;padding-bottom:5px;padding-left:14px;color:red;font-size:11px; background:url(/images/reduparrowgray.jpg) 1px 6px no-repeat; }
div.grayinputerror { padding-top:3px;padding-bottom:5px;padding-left:14px;color:red;font-size:11px; background:url(/images/reduparrowgray.jpg) 1px 6px no-repeat; }

a:link { color: #FF0066; text-decoration: none; }
a:visited { color:#FF0066;  text-decoration:none; }
a:hover { color: #AA0044; text-decoration: underline; }

a.lightergray:link { color:#cccccc; text-decoration: none; }
a.lightergray:visited { color:#cccccc; text-decoration: none; }
a.lightergray:hover { color: #dddddd; text-decoration: none; }

a.lightgray:link { color: #aaaaaa; text-decoration: none; }
a.lightgray:visited { color:#aaaaaa;  text-decoration:none; }
a.lightgray:hover { color: #888888; text-decoration: none; }

a.gray:link { color: #656565; text-decoration: none; }
a.gray:visited { color:#656565;  text-decoration:none; }
a.gray:hover { color: #333333; text-decoration: none; }

a.dimgray:link { color: #444444; text-decoration: none; }
a.dimgray:visited { color:#444444;  text-decoration:none; }
a.dimgray:hover { color: #656565; text-decoration: none; }

a.red:link { color: red; text-decoration: none; }
a.red:visited { color:red;  text-decoration:none; }
a.red:hover { color: #CC0000; text-decoration: none; }

a.white:link { color: #fdfdfd; text-decoration: none; }
a.white:visited { color:#fdfdfd;  text-decoration:none; }
a.white:hover { color: #cccccc; text-decoration: none; }

a.inverse:link { color: #FFFF66; text-decoration: none; }
a.inverse:visited { color:#FFFF66;  text-decoration:none; }
a.inverse:hover { color: #FFFFCC; text-decoration: none; }

a.submenuoff:link { color: #fdfdfd; text-decoration: none; }
a.submenuoff:visited { color:#fdfdfd;  text-decoration:none; }
a.submenuoff:hover { color: #cccccc; text-decoration: none; }

a.submenuon:link { color: #333333; text-decoration: none; }
a.submenuon:visited { color:#333333;  text-decoration:none; }
a.submenuon:hover { color: #2a2a2a; text-decoration: none; }

a.regprogress:link { text-decoration: none; color:#00bad1; }
a.regprogress:visited { text-decoration: none; color:#00bad1; }
a.regprogress:hover { text-decoration: none; color: #009DAE; }

table.regprogress { margin-left:auto; }
table.regprogress td { color:#aaaaaa; font-size:10px; text-transform:uppercase; text-align:center; width:50px; }

table.roundarea { background-color:#888888; }
table.roundarea td.blank { height:6px; }
table.roundarea td.topleft { height:6px; background:url(/images/roundarea/topleft.jpg) left top no-repeat; }
table.roundarea td.bottomleft { height:6px; background:url(/images/roundarea/bottomleft.jpg) left bottom no-repeat; }
table.roundarea td.topright { height:6px; background:url(/images/roundarea/topright.jpg) right top no-repeat; }
table.roundarea td.bottomright { height:6px; background:url(/images/roundarea/bottomright.jpg) right bottom no-repeat; }
table.roundarea td.blankdark { height:6px; }
table.roundarea td.topleftdark { height:6px; background:url(/images/roundareadark/topleft.jpg) left top no-repeat; }
table.roundarea td.bottomleftdark { height:6px; background:url(/images/roundareadark/bottomleft.jpg) left bottom no-repeat; }
table.roundarea td.toprightdark { height:6px; background:url(/images/roundareadark/topright.jpg) right top no-repeat; }
table.roundarea td.bottomrightdark { height:6px; background:url(/images/roundareadark/bottomright.jpg) right bottom no-repeat; }

table.roundarealight { background-color:#cbcbcb; }
table.roundarealight td.blank { height:6px; }
table.roundarealight td.topleft { height:6px; background:url(/images/roundarealight/topleft.jpg) left top no-repeat; }
table.roundarealight td.bottomleft { height:6px; background:url(/images/roundarealight/bottomleft.jpg) left bottom no-repeat; }
table.roundarealight td.topright { height:6px; background:url(/images/roundarealight/topright.jpg) right top no-repeat; }
table.roundarealight td.bottomright { height:6px; background:url(/images/roundarealight/bottomright.jpg) right bottom no-repeat; }
table.roundarealight td.inputform { padding-bottom:5px; padding-top:10px; text-align:center; }

table.directornote { background-color:#cbcbcb; }
table.directornote td.topcenter { height:29px; width:582px; background:url(/images/directornote/topcenter.jpg) left top repeat-x; }
table.directornote td.topleft { width:212px; height:29px; background:url(/images/directornote/topleft.jpg) left top no-repeat; }
table.directornote td.topright { width:6px; height:29px; background:url(/images/directornote/topright.jpg) right top no-repeat; }
table.directornote td.bottomleft { height:6px; background:url(/images/directornote/bottomleft.jpg) left bottom no-repeat; }
table.directornote td.bottomright { height:6px; background:url(/images/directornote/bottomright.jpg) right bottom no-repeat; }

table.inputform { margin-left:auto; margin-right:auto; }
table.inputform td { height: 37px; font-size:12px;  vertical-align:top; }
table.inputform td.savedlabel { width: 70px; font-size: 11px; font-weight:bold; padding-right: 5px;  text-align: right; padding-top:5px;}
table.inputform td.saved { font-size: 12px; text-align: left; padding-top:4px; padding-right:5px; }
table.inputform td.label { white-space:nowrap; font-size: 11px; padding-left:5px; padding-right: 5px; padding-top:3px; text-align: right; }
table.inputform td.requiredlabel { white-space: nowrap; padding-left: 5px; padding-right: 5px; padding-top: 3px; text-align: right; font-weight:bold; font-size: 11px; }
table.inputform td select, table.inputform td input, table.inputform td textarea { font-size:12px; width: 200px; }

table.complist { width:100%; margin-left:auto; margin-right:auto; }
table.complist tr.line td { height:5px;  vertical-align:middle; }
table.complist tr.city td { height:22px; vertical-align:middle; }
table.complist td { font-size:13px; text-align: left; }
table.complist td.date { font-size:13px; padding-left:10px; padding-right:10px; text-align:left; }
table.complist td.city { padding-left:10px; padding-right:10px; text-align:left; }
table.complist td.venue { font-size:13px; padding-left:10px; padding-right:10px; text-align:left; }

table.citymenuoff td { height:17px; }
table.citymenuoff td.left { width:4px; }
table.citymenuoff td.middle { padding-left:2px; padding-right:3px; }
table.citymenuoff td.right { width:4px; }
table.citymenuoff td a, table.citymenuoff font { font-family:lucida sans unicode; font-size:10px; text-transform:uppercase; }

table.citymenuon td { height:17px;  }
table.citymenuon td.left { width:4px; background:url(/images/citymenu/left.jpg) left top no-repeat; }
table.citymenuon td.middle { padding-left:2px; padding-right:3px; background-color:#646464; color:#dddddd; }
table.citymenuon td.right { width:4px; background:url(/images/citymenu/right.jpg) left top no-repeat; }
table.citymenuon td a { font-family:lucida sans unicode; font-size:10px; text-transform:uppercase; }

table.schedule { width:100%; }
table.schedule td { font-size:11px; border-bottom:1px solid #cccccc; padding-top:4px; padding-bottom:4px; padding-right:10px; }
table.schedule td.date { color:#ff2e0d; font-family:Trebuchet MS; font-size:21px; letter-spacing:-1px; padding-top:30px; }
table.schedule td.awards { font-family:Trebuchet MS; font-size:21px; letter-spacing:-1px; background-color:#cccccc; padding-left:10px; }
table.schedule td.order { font-family: Georgia; font-size:16px; letter-spacing:-1px; }
table.schedule td.time { }
table.schedule td.info1 { font-size:12px; }
table.schedule td div.studio { font-size:11px; color:#888888; text-transform:uppercase; padding-top:3px; }
table.schedule td.info2 { }

table.results { width:100%; }
table.results td { font-size:16px; letter-spacing:-1px; }
table.results td.set { color:#ff2e0d; font-family:Trebuchet MS; font-size:21px; letter-spacing:-1px; padding-top:30px; }
table.results td.group { font-family:Trebuchet MS; font-size:21px; letter-spacing:-1px; padding-left:20px; padding-top:10px; }
table.results td.entry {  padding-left:40px; padding-top:5px;  }
table.results td.smallentry {  padding-left:20px; padding-top:5px;  }
table.results td div.studio { font-size:11px; color:#888888; letter-spacing:0px; text-transform:uppercase; padding-top:3px; padding-bottom:5px; }

table.performerlist { width:100%; }
table.performerlist td { cursor:pointer; text-align:left; height: 20px;  font-size:11px; padding-left:12px; vertical-align: middle; }
table.performerlist td.label { cursor:default; font-size:12px; font-weight:bold; vertical-align:middle; padding-bottom:3px;  }
table.performerlist tr.hover td { background-color:#aaaaaa; }

table.performerform { width:100%; }
table.performerform td { text-align:left; height: 30px;  font-size:11px; padding-left:12px; vertical-align: top; }
table.performerform td.label { color:#8C8C8C;font-size:11px;text-align:left; vertical-align:bottom; padding-bottom:3px; height:20px; }
table.performerform td select, table.performerform td input { font-size:11px; }

table.schedulefilters td { font-size:12px; }
table.schedulefilters td select, option { font-size:12px;  }

table.entryform { width: 480px; margin-left:auto; margin-right: auto; background-color:#cbcbcb; }
table.entryform td { vertical-align: top; }
table.entryform td.top {  height:8px; }
table.entryform td.bottom { height:12px; }

table.entryforminside { width:290px; }
table.entryforminside td { text-align:left; height: 25px;  font-size:11px; padding-left:12px; vertical-align: top; }
table.entryforminside td.label { color:#8C8C8C; font-size:11px; text-align:left; vertical-align:bottom; padding-bottom:3px; height:20px; }
table.entryforminside td select, table.entryforminside td input { font-size:11px; }

table.entryformauto { width:150px; margin-left:auto; margin-right: auto; background-color:#b4b4b4; }
table.entryformauto td { text-align:left; height: 22px;  font-size:11px; vertical-align: top; }
table.entryformauto td div { padding-left:8px; }
table.entryformauto td.label { font-weight:bold; color:#676767; font-size:11px; text-align:left; vertical-align:bottom; padding-bottom:3px; height:20px; }
table.entryformauto td select, table.entryformauto td input { font-size:10px; width: 130px; }
table.entryformauto td.top { height:4px; }
table.entryformauto td.bottom { height:4px; }

table.entryform { width: 530px; margin-left:auto; margin-right: auto; }
table.entryform td { vertical-align: top; }

table.entryforminside { width:360px; }
table.entryforminside td { text-align:left; height: 25px;  font-size:11px; padding-left:12px; vertical-align: top; }
table.entryforminside td.label { color:#8C8C8C; font-size:11px; text-align:left; vertical-align:bottom; padding-bottom:3px; height:20px; }
table.entryforminside td select, table.entryforminside td input { font-size:11px; }

table.entryformauto { width:150px; margin-left:auto; margin-right: auto; background-color:#888888; }
table.entryformauto td { text-align:left; height: 22px;  font-size:11px; vertical-align: top; }
table.entryformauto td div { padding-left:8px; color:#ffffff; }
table.entryformauto td.label { font-weight:bold; color:#ffffff; font-size:11px; text-align:left; vertical-align:bottom; padding-bottom:3px; height:20px; }
table.entryformauto td select, table.entryformauto td input { font-size:10px; width: 130px; }

table.entryperformerform { width: 530px; margin-left:auto; margin-right: auto; }
table.entryperformerform td.middle { vertical-align:top; padding-top:2px; text-align:center; }

table.addattendeeform { width: 630px; margin-left:auto; margin-right: auto; }
table.addattendeeform td.middle { vertical-align:top; padding-top:2px; text-align:center; }

table.entryreview { width:300px; background-color:#cbcbcb; }
table.entryreview td { text-align:left; vertical-align: top; }
table.entryreview td.entryname { font-size:13px; font-weight:bold; }
table.entryreview td.otherstuff { text-align:left; font-size:11px; }
table.entryreview td.performers { font-size:11px; }

table.paymentform { width: 320px; background-color:#cbcbcb; }
table.paymentform td { height: 30px; font-size:11px; vertical-align: top; }
table.paymentform td.savedlabel { width: 90px; font-size: 11px;  padding-right: 5px;  text-align: right; padding-top:8px;}
table.paymentform td.saved { font-size: 12px; text-align: left; padding-top:4px; padding-right:5px; }
table.paymentform td select, table.paymentform td input { font-size:11px; width: 165px; }

table.combinedtotal { width: 215px; background-color:#cbcbcb; margin-bottom:10px; margin-left:auto; margin-right:auto; }
table.combinedtotal td { padding-left:5px; padding-top:5px; padding-bottom:5px; font-size:11px; vertical-align: top; }
table.combinedtotal td.text { padding-right:6px; }

table.entryfilter { width: 320px; background-color:#cbcbcb; }
table.entryfilter td { text-align:left; height: 25px;  font-size:11px; padding-left:8px; vertical-align: middle; }
table.entryfilter td.label { width:95px; text-align:right; font-size:11px; vertical-align:middle; }
table.entryfilter td select { font-size:12px; }

table.entrylist { width: 320px; background-color:#cbcbcb; }
table.entrylist td { cursor:pointer; text-align:left; height: 20px;  font-size:11px; padding-left:12px; vertical-align: middle; }
table.entrylist td.label { cursor:default; color:#8C8C8C; font-size:11px; vertical-align:middle; padding-bottom:3px;  }
table.entrylist tr.hover td { background-color:#ababab; }

table.adminentryreview { width: 100%; }
table.adminentryreview td { text-align:left; font-size:12px; padding:5px;  vertical-align: middle; }
table.adminentryreview tr.info { background-color:#f1f1f1; }
table.adminentryreview tr.userinfo { background-color:#f1f1f1; }
table.adminentryreview tr.userinfo td {  vertical-align:top; }
table.adminentryreview tr.header td { background-color:#dddddd; font-weight:bold; }
table.adminentryreview tr.filter { background-color:#dddddd;  }
table.adminentryreview tr.filter td { font-weight:bold; }
table.adminentryreview tr.performers td { font-size:11px; line-height:15px; }

div.performerchooser { cursor:pointer; font-size:11px; vertical-align:bottom; padding-top:2px; padding-bottom:2px; }
div.performerchooserhover { cursor:pointer; background-color:#ababab; vertical-align:bottom; font-size:11px; padding-top:2px; padding-bottom:2px; }
input.hoaxbox { vertical-align:bottom; height:14px; width:13px; margin-top:auto; margin-bottom:auto; margin-right:2px; }
