html { margin:0; padding:10px; }
body { margin:0; padding:0; color:#333333; background-color:#FFFFFF; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; }
hr { border:none 0; margin:20px 0; border-top:1px solid #6F6F6F; height:0; }
p { padding:0; margin:0 0 16px; }
p.extraspace { padding:0; margin:0 0 26px; }
p.nospace { padding:0; margin:0; }

h1,
h2 { color:#000000; font-size:1.37em; margin-top:0; font-weight:normal; }
h3 { color:#454545; font-size:1.23em; font-weight:bold; margin-top:5px; margin-bottom:2px; padding:0;  }
h4 { color:#454545; font-size:1.10em; font-weight:bold; margin-top:3px; margin-bottom:0px; padding:0;  }
h5 { color:#000000; font-size:1.0em; }
h6 { color:#000000; font-size:0.9em; }

a,
a:visited { color:#B10000; font-weight: bold; text-decoration:underline; }
a:hover { color:#E32121; font-weight: bold; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoLeft { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.article-left { width:290px; float:left; }
.article-right { width:290px; float:right; }
.article-rightalt { width:290px; float:right; text-align:right; }

.red { color:#B10000; }

/* ----------------------
   Three Cols
---------------------- */

#col-a { width:100%; }
#col-b { display:none; }
#col-c { display:none; }

/* ----------------------
   Themes
---------------------- */

#theme-generic-photo { height:22px; background-color: #6F6F6F; }
#theme-generic-corner { display:none; }


/* ----------------------
   Header & Footer
---------------------- */

#header { height:112px; margin-bottom:5px; }
#header-left { width:180px; float:left; position:relative; }
#header-left h1 { margin:0; padding:0; }
#header-left h1 a { width:180px; height:112px; background:url("sientries.gif") left top no-repeat; overflow:hidden; display:block; }
#header-left h1 a span { display:none; }
#header-right { width:100%; height:112px; float:left; margin-left:-180px; background:url("header-right.gif") left top repeat-x; }
#header-onlineentriessystem { margin-left:188px; margin-top:60px; height:30px; float: left; }

#footer { display:none; }


/* ----------------------
   Content
---------------------- */

.content-title { border:1px solid #D9D9D9; padding:9px 11px 8px 11px; margin-bottom:5px; background:#DADADA url("content-title.gif") left top repeat-x; }
.content-title h2 { font-size:1.23em; font-weight:bold; margin:0; padding:0; color:#454545; }
.content-title a,
.content-title a:visited { color:#454545; text-decoration:underline; }
.content-title a:hover { color:#E32121; text-decoration:underline; }

.content-subtitle { border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; border-right:1px solid #D9D9D9; padding:9px 11px 8px 11px; margin-bottom:0; background:#DADADA url("content-title.gif") left top repeat-x; }
.content-subtitle h2 { font-size:1.23em; font-weight:bold; margin:0; padding:0; color:#454545; }
.content-subtitle a,
.content-subtitle a:visited { color:#454545; text-decoration:underline; }
.content-subtitle a:hover { color:#E32121; text-decoration:underline; }

.content-tabletitle { border-top:1px solid #D9D9D9; padding:9px 11px 8px 11px; margin-bottom:0; background:#DADADA url("content-title.gif") left top repeat-x; }

.content-submenu { display:none; }

.content-error { border:1px solid #B10000; padding:8px 9px; margin-bottom:5px; background:#F4DADA url("content-error.gif") left top repeat-x; }
.content-error p { margin:0; padding:0; color:#2B2B2B; font-weight:bold; }
.content-error p strong { color:#B10000; }

.content-info { border:1px solid #FFCC00; padding:8px 9px; margin-bottom:5px; background:#FFEFB0 url("content-info.gif") left top repeat-x; }
.content-info p { margin:0; padding:0; color:#2B2B2B; font-weight:bold; }
.content-info p strong { color:#FF9900; }

.content-message { border:1px solid #00CC00; padding:8px 9px; margin-bottom:5px; background:#C5FFC5 url("content-message.gif") left top repeat-x; }
.content-message p { margin:0; padding:0; color:#2B2B2B; font-weight:bold; }
.content-message p strong { color:#008000; }

.content-panel { border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; border-right:1px solid #D9D9D9; }
.content-panel-padding { padding:19px 19px 2px 19px; }

.content-panel-footer { height:10px; background:url("content-footer.gif") left top repeat-x; }
.content-panel-footer-left { height:10px; background:url("content-footer-left.gif") left top no-repeat; }
.content-panel-footer-right { height:10px; background:url("content-footer-right.gif") right top no-repeat; }



/* ----------------------
   Navigation
---------------------- */

.panel-left-header { width:155px; background:#B40202 url("panel-left-header.gif") left top no-repeat; overflow:hidden; display:block; padding:3px 3px 3px 22px; color:#FFF; font-weight:bold; }
.panel-left-header a,
.panel-left-header a:visited { color:#FFF; text-decoration:underline; }
.panel-left-header a:hover { color:#F4DADA; text-decoration:underline; }
.panel-left { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.panel-left a,
.panel-left a:visited { color:#333333; text-decoration:none; }
.panel-left a:hover { color:#B30202; text-decoration:underline; }
.panel-left ul { list-style:none; margin:0 0 0 7px; padding:0; border-left:5px solid #D9D9D9; }
.panel-left ul li { padding:5px 5px 5px 9px; border-bottom:1px solid #D9D9D9; font-weight:bold; }
.panel-left li.superuser { padding:5px 5px 5px 9px; border-bottom:1px solid #D9D9D9; font-weight:bold; background-color:#FFFFFF; font-style:italic }
.panel-left ul.menu li:hover { background-color:#D9D9D9; }
.panel-left-clean { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.panel-left-clean-padding { padding:9px 8px 1px 8px; }
.panel-left-clean p { padding:0; margin:0 0 7px; }
.panel-left-clean a,
.panel-left-clean a:visited { color:#333333; text-decoration:none; }
.panel-left-clean a:hover { color:#B30202; text-decoration:underline; }
.panel-left-footer { width:180px; height:10px; background:url("panel-left-footer.gif") left top no-repeat; overflow:hidden; margin-bottom:5px; }

.sponsor-left-header { width:155px; background:#B40202 url("panel-left-header.gif") left top no-repeat; overflow:hidden; display:block; padding:3px 3px 3px 22px; color:#FFF; font-weight:bold; }
.sponsor-left { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.sponsor-left a,
.sponsor-left a:visited { color:#B10000; text-decoration:none; }
.sponsor-left a:hover { color:#E32121; text-decoration:underline; }
.sponsor-left ul { list-style:none; margin:0 0 0 7px; padding:0; border-left:5px solid #D9D9D9; }
.sponsor-left ul li { padding:5px 5px 5px 9px; border-bottom:1px solid #D9D9D9; font-weight:bold; }
.sponsor-left li.superuser { padding:5px 5px 5px 9px; border-bottom:1px solid #D9D9D9; font-weight:bold; background-color:#FFFFFF; font-style:italic }
.sponsor-left ul.menu li:hover { background-color:#D9D9D9; }
.sponsor-left-clean { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.sponsor-left-clean-padding { padding:9px 8px 1px 8px; }
.sponsor-left-clean p { padding:0; margin:0 0 7px; }
.sponsor-left-clean a,
.sponsor-left-clean a:visited { color:#B10000; text-decoration:none; }
.sponsor-left-clean a:hover { color:#E32121; text-decoration:underline; }
.sponsor-left-footer { width:180px; height:10px; background:url("panel-left-footer.gif") left top no-repeat; overflow:hidden; margin-bottom:5px; }

.sponsor-right-header { width:155px; background:#B40202 url("panel-right-header.gif") left top no-repeat; overflow:hidden; display:block; padding:3px 22px 3px 3px; text-align:right; color:#FFF; font-weight:bold; }
.sponsor-right { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.sponsor-right a,
.sponsor-right a:visited { color:#B10000; text-decoration:none; }
.sponsor-right a:hover { color:#E32121; text-decoration:underline; }
.sponsor-right ul { list-style:none; margin:0 0 0 7px; padding:0; border-left:5px solid #D9D9D9; }
.sponsor-right ul li { padding:4px 4px 5px 9px; border-bottom:1px solid #D9D9D9; font-weight:bold; }
.sponsor-right ul.menu li:hover { background-color:#D9D9D9; }
.sponsor-right-clean { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.sponsor-right-clean-padding { padding:9px 8px 1px 8px; }
.sponsor-right-clean p { padding:0px; margin:0 0 7px; }
.sponsor-right-clean a,
.sponsor-right-clean a:visited { color:#B10000; text-decoration:none; }
.sponsor-right-clean a:hover { color:#E32121; text-decoration:underline; }
.sponsor-right-footer { width:180px; height:10px; background:url("panel-right-footer.gif") left top no-repeat; overflow:hidden; margin-bottom:5px; }


/* ----------------------
   Forms
---------------------- */

.panel-form {  }
.panel-form p { margin:0; }
.panel-form-textfield { width:140px; /* If problems use this */ /*width:142px; border:1px solid #6F6F6F;*/ }
.panel-form-button { margin-top:5px; }


/* ----------------------
   Tables
---------------------- */

.content-table { border-top:1px solid #D9D9D9; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; }
.data-table { border:1px solid #D9D9D9; }
.table-event a,
.table-event a:visited { color:#333333; text-decoration:underline; }
.table-event a:hover { color:#B10000; text-decoration:underline; }
.table-center { font-weight:bold; text-align:center; }
.table-sublink { font-weight:bold; text-align:center; font-size:0.83em; color:#666666; }
.table-sublink a,
.table-sublink a:visited { color:#666666; text-decoration:underline; }
.table-sublink a:hover { color:#B10000; text-decoration:underline; }
.table-entryqualifier { font-weight:bold; text-align:center; color:#E39321; }

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table_ol { margin-bottom:16px; width:100%; border-collapse:collapse; border-top:1px solid #D9D9D9; border-right:1px solid #D9D9D9; border-left:1px solid #D9D9D9; }
.table_sm { margin-bottom:10px; width:100%; border-collapse:collapse; }
.table_nm { width:100%; border-collapse:collapse; }
.rowstrong td { background:#EDEDED url("rowstrong.gif") left top repeat-x; border-bottom:1px solid #D9D9D9; font-weight:bold; vertical-align:bottom; padding:6px; }
.rowstrong td a,
.rowstrong td a:visited { text-decoration:none; }
.rowstrong td a:hover { text-decoration:underline; }
.rowstrong th { background:#EDEDED url("rowstrong.gif") left top repeat-x; border-bottom:1px solid #D9D9D9; font-weight:bold; vertical-align:bottom; text-align:left; padding:6px; }
.rowstrong th a,
.rowstrong th a:visited { text-decoration:none; }
.rowstrong th a:hover { text-decoration:underline; }
.row td { padding:6px; vertical-align:top; }
.row:hover td { background-color:#D9D9D9; }
.rowalt td { background-color:#E8E8E8; padding:6px; vertical-align:top; }
.rowalt:hover td { background-color:#D9D9D9; }

tr.altstripe { background-color:#E8E8E8; }
td.leftoption { background-color:#FFFFCC; padding:10px 10px 10px 10px; border:1px solid #D9D9D9; }
td.rightoption { background-color:#FFDADA; padding:10px 10px 10px 10px; border:1px solid #D9D9D9; }

.EntryQualifier { font-size: 12pt; font-weight: bold; color: #FF9900; }
.EntryFee { font-weight: bold; color: #CC0000; }
.FormButton { font-size: 8pt; color:#222222; text-align: center; width: 120px; margin-top: 10px; margin-bottom: 2px; margin-left: 7px; margin-right: 7px; }
.FormButtonSlim { font-size: 8pt; color:#222222; text-align: center; width: 120px; margin-top: 0px; margin-bottom: 0px; margin-left: 7px; margin-right: 7px; }
.FormButtonSmall { font-size: 8pt; color:#222222; text-align: center; width: 80px; margin-top: 0px; margin-bottom: 0px; margin-left: 4px; margin-right: 4px; }
.FormField { color: #333333; background-color: #FFFFCC; font-size: 10pt; font-weight: normal; }
.FormFieldUpper { color: #333333; background-color: #FFFFCC; font-size: 10pt; font-weight: normal; text-transform: uppercase; }
.FormFieldNum { color: #333333; background-color: #FFFFCC; font-size: 10pt; font-weight: normal; text-align: right; }
.FormFieldCheckBox { color: #333333; font-size: 10pt; font-weight: normal; }
.FormFieldTot { text-align: right;font-style: normal; background-color: #CCCCCC; }
.FormFieldNoBackground { color: #333333; font-size: 10pt; font-weight: normal; }
.ReadOnly { background-color: #BBBBBB; border: 1px solid; }
.MainHighlight { color: #CC0000; }
.SubHighlight { color: #FF9900; }
.InfoHighlight { color: #666666; }
.RightBorder { border-right-color: #999999; border-right-style: solid; border-right-width: 1px; }
.item_list_row {  padding-bottom: 6px; }
.sponsor_box { background-color: #ffffff; border-color: #999999; border-style: solid; border-width: 1px; }
.feature_box { padding: 12px 7px; background-color: #ffffff; border-color: #999999; border-style: solid; border-width: 1px; text-align: center;}
.mandatory { color:#B10000; font-size:1.23em; font-weight: normal; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:2px; padding:0;  }
.amount-ralign { width:55px; float:left; text-align:right; }
.disabled_link { color:#999999; font-weight: bold; text-decoration:underline; }
.disabled_text { color:#999999; }
.form-option-button { margin:0px 5px 0px 5px; }
.form-display-button { margin:0px 2px 0px 2px; }
.standard-table { border:1px solid #AAAAAA; }
.advanced-table { border:1px solid #AAAAAA; background-color: #E8E8E8; }
