html { margin:0; padding:10px; }
body { margin:0; padding:0; color:#000000; 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; }

h1,
h2 { color:#000000; font-size:1.37em; margin-top:0; font-weight:normal; }
h3 { color:#000000; font-size:1.13em; margin-top:0; }
h3.top {margin-top:10px; margin-bottom:0}
h4 { color:#000000; font-size:1.13em; }
h5 { color:#000000; font-size:1.0em; }
h6 { color:#000000; font-size:0.9em; }

a,
a:visited { color:#B10000; text-decoration:underline; }
a:hover { color:#E32121; 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; }
.msg { color:#006600;  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; }
.orange {color:#B17900; }


/* ----------------------
   Three Cols
---------------------- */

body { min-width:739px; }

#col-a { float:right; width:100%; }
#col-a[id] { margin-left:-1px; }
#col-b { float:left; margin-left:-185px; z-index:10; }
#col-b[id] { margin-right:1px; }
#col-c { float:right; margin-right:-185px; z-index:11; }
#col-c[id] { margin-left:5px; }

.show-all #columns { padding:0 185px; }
.hide-left #columns { padding:0 185px 0 0; }
.hide-left #columns #col-b { display:none; }
.hide-right #columns { padding:0 0 0 185px; }
.hide-right #columns #col-c { display:none; }
.hide-all #columns { padding:0; }
.hide-all #columns #col-b { display:none; }
.hide-all #columns #col-c { display:none; }

#columns {  }
.cols-wrapper { width:100%; }
.cols-wrapper[class] { padding-bottom:0.1px; }
.float-wrapper { float:left; width:100%; }
.float-wrapper[class] { margin-right:-1px; }
.sidecol { position:relative; width:180px; overflow:hidden; }


/* ----------------------
   Themes
---------------------- */

#theme-blank-photo { background:url("themes/blank-photo.jpg") left 90px repeat-x; height:122px; }
#theme-blank-corner { background:url("themes/blank.gif") right top no-repeat; height:90px; }

#theme-generic-photo { background:url("themes/generic-photo.jpg") left 90px repeat-x; height:122px; }
#theme-generic-corner { background:url("themes/generic.png") right top no-repeat; _background:url("themes/generic.gif") right top no-repeat; height:90px; }

/*
#theme-canoe-photo { background:url("themes/canoe-photo.jpg") left 90px repeat-x; height:122px; }
#theme-canoe-corner { background:url("themes/canoe.png") right top no-repeat; _background:url("themes/canoe.gif") right top no-repeat; height:90px; }

#theme-cycling-photo { background:url("themes/cycling-photo.jpg") left 90px repeat-x; height:122px; }
#theme-cycling-corner { background:url("themes/cycling.png") right top no-repeat; _background:url("themes/cycling.gif") right top no-repeat; height:90px; }

#theme-navigation-photo { background:url("themes/navigation-photo.jpg") left 90px repeat-x; height:122px; }
#theme-navigation-corner { background:url("themes/navigation.png") right top no-repeat; _background:url("themes/navigation.gif") right top no-repeat; height:90px; }

#theme-running-photo { background:url("themes/running-photo.jpg") left 90px repeat-x; height:122px; }
#theme-running-corner { background:url("themes/running.png") right top no-repeat; _background:url("themes/running.gif") right top no-repeat; height:90px; }
*/


/* ----------------------
   Header & Footer
---------------------- */



/* SPORTident UK */
#header.sportident { height:112px; margin-bottom:5px; }
#header.sportident #header-left { width:180px; float:left; position:relative; }
#header.sportident #header-left h1 { margin:0; padding:0; }
#header.sportident #header-left h1 a { width:180px; height:112px; background:url("sportident.gif") left top no-repeat; overflow:hidden; display:block; }
#header.sportident #header-left h1 a span { display:none; }
#header.sportident #header-right { width:100%; height:112px; float:left; margin-left:-180px; background:url("sportident-header-right.gif") 180px top repeat-x; }
#header.sportident #header-title { background:url("header-sportident.gif") 196px 29px no-repeat; height:90px; }

/* Attlog */
#header.attlog { height:112px; margin-bottom:5px; }
#header.attlog #header-left { width:180px; float:left; position:relative; }
#header.attlog #header-left h1 { margin:0; padding:0; }
#header.attlog #header-left h1 a { width:180px; height:112px; background:url("attlog.gif") left top no-repeat; overflow:hidden; display:block; }
#header.attlog #header-left h1 a span { display:none; }
#header.attlog #header-right { width:100%; height:112px; float:left; margin-left:-180px; background:url("attlog-header-right.gif") 180px top repeat-x; }
#header.attlog #header-title { background:url("header-sportident.gif") 196px 29px no-repeat; height:90px; }

/* Auto Download */
#header.autodownload { height:112px; margin-bottom:5px; }
#header.autodownload #header-left { width:197px; float:left; position:relative; }
#header.autodownload #header-left h1 { margin:0; padding:0; }
#header.autodownload #header-left h1 a { width:197px; height:112px; background:url("autodownload.gif") left top no-repeat; overflow:hidden; display:block; }
#header.autodownload #header-left h1 a span { display:none; }
#header.autodownload #header-right { width:100%; height:112px; float:left; margin-left:-197px; background:url("autodownload-header-right.gif") 197px top repeat-x; }
#header.autodownload #header-title { background:url("header-bysportident.gif") 213px 61px no-repeat; height:90px; }

/* Footer */
#footer { background:url("footer-back.gif") left 5px repeat-x; font-weight:bold; color:#FFF; }
#footer a,
#footer a:visited { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }
#footer_left { width:44%; float:left; min-height:33px; background:url("footer-left.gif") left 5px no-repeat; }
#footer_left .padding { padding:14px 0 0 6px; }
#footer_right { width:55%; float:right; min-height:33px; background:url("footer-right.gif") right 5px no-repeat; }
#footer_right .padding { text-align:right; padding:14px 10px 0 0; }

.sportident-minilogo { width:27px; height:27px; margin-right:6px; background:url("sportident-minilogo.gif") left top no-repeat; overflow:hidden; display:block; float:left; position:relative; top:-14px; }
.sportident-minilogo span { 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-submenu { margin-bottom:5px; background:#B30202 url("content-submenu.gif") left top repeat-x; }
.content-left-submenu ul { list-style:none; margin:0; padding:0 0 0 27px; background:url("content-submenu-arrow.gif") 12px top no-repeat; min-height:25px; float:left; }
.content-left-links ul li { float:left; color:#FFFFFF;  font-weight:bold; padding:5px 10px 5px 9px;}
.content-left-links ul li a,
.content-left-links ul li a:visited { text-decoration:none;display:block; color:#FFFFFF;  font-weight:bold;}
.content-left-links ul li a:hover { text-decoration:underline; color:#FFFFFF;  font-weight:bold;}



.content-subtitle { padding:9px 11px 8px 11px; margin-bottom:0; background:#DADADA url("content-title.gif") left top repeat-x; } /* border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; border-right:1px solid #D9D9D9;*/
.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-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-error { border:1px solid #B10000; padding:8px 9px; margin-bottom:5px; text-align:center; background:#F4DADA url("content-error.gif") left top repeat-x; }
.content-error p{ margin:0; padding:0; color:#2B2B2B; padding-bottom:3px; }
.content-error ul ,.content-error li { color:#2B2B2B; }
.content-error p strong { color:#B10000; }
.content-error a,
.content-error a:visited { color:#B10000; text-decoration:underline; }
.content-error a:hover { color:#E32121; text-decoration:underline; }

.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 ul.menu li:hover { background-color:#D9D9D9; }
.panel-left ul.menu li.current { background-color:#6F6F6F; color:#FFF; }
.panel-left ul.menu li.current a { color:#FFF; }
.panel-left ul.menu li.current:hover { background-color:#6F6F6F!important; }
.panel-left ul.menu li.current:hover a { color:#FFF; }

.panel-left ul li.sub { padding:3px 5px 3px 9px; border-bottom:1px solid #D9D9D9; border-left:5px solid #D9D9D9; font-weight:bold; font-size:0.93em; background-color:#FFFFFF;}
.panel-left ul.menu li.sub:hover { background-color:#D9D9D9; }

.panel-left ul li.child { padding:3px 5px 3px 9px; border-bottom:1px solid #D9D9D9; border-left:10px solid #D9D9D9; font-weight:normal; font-size:0.93em; }
.panel-left ul.menu li.child: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 9px 1px 9px; }
.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; }

.panel-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; }
.panel-right-header a,
.panel-right-header a:visited { color:#FFF; text-decoration:underline; }
.panel-right-header a:hover { color:#F4DADA; text-decoration:underline; }
.panel-right { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.panel-right a,
.panel-right a:visited { color:#333333; text-decoration:none; }
.panel-right a:hover { color:#B30202; text-decoration:underline; }
.panel-right ul { list-style:none; margin:0 0 0 7px; padding:0; border-left:5px solid #D9D9D9; }

.panel-right ul li { padding:5px 5px 5px 9px; border-bottom:1px solid #D9D9D9; font-weight:bold; }
.panel-right ul.menu li:hover { background-color:#D9D9D9; }
.panel-right ul.menu li.current { background-color:#6F6F6F; color:#FFF; }
.panel-right ul.menu li.current a { color:#FFF; }
.panel-right ul.menu li.current:hover { background-color:#6F6F6F!important; }
.panel-right ul.menu li.current:hover a { color:#FFF; }

.panel-right ul li.sub { padding:3px 5px 3px 9px; border-bottom:1px solid #D9D9D9; border-left:5px solid #D9D9D9; font-weight:bold; font-size:0.93em; }
.panel-right ul.menu li.sub:hover { background-color:#D9D9D9; }

.panel-right ul li.child { padding:3px 5px 3px 9px; border-bottom:1px solid #D9D9D9; border-left:10px solid #D9D9D9; font-weight:normal; font-size:0.93em; }
.panel-right ul.menu li.child:hover { background-color:#D9D9D9; }

.panel-right-clean { border-left:1px solid #B10000; border-right:1px solid #B10000; color:#333333; background-color:#ECECEC; }
.panel-right-clean-padding { padding:9px 9px 1px 9px; }
.panel-right-clean p { padding:0; margin:0 0 7px; }
.panel-right-clean a,
.panel-right-clean a:visited { color:#333333; text-decoration:none; }
.panel-right-clean a:hover { color:#B30202; text-decoration:underline; }
.panel-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; }
.panel-form-button { margin-top:5px; }
*/

/* ----------------------
   Tables
---------------------- */

.content-table { border-top:1px solid #D9D9D9; border-left:1px solid #D9D9D9; border-right: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; }
.table_nm_a { border-collapse:collapse; margin:auto; }
.table_nm_b { border:1px solid #D9D9D9;  }
.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:top; 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; }
.width50 {width:50%;}

.form-table {
	border:none;
	}
.form-table td {
	padding:2px;
	}

.displaytd {

padding: 4px 8px 4px 8px;

}

.formbutton {

text-align: center;

width: 120px;

margin-top: 10px;

margin-bottom: 2px;

margin-left: 7px;

margin-right: 7px;

}

.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; padding-right:3px; }

.FormFieldString { color: #333333; background-color: #FFFFCC; font-size: 10pt; font-weight: normal; text-align: left; padding-left:3px; }

.formfieldreadonly { color: #333333; background-color: #CCCCCC; font-size: 10pt; font-weight: normal; text-align: right; padding-right:3px; }

.centre {text-align:center;}
.rowstrong th.centre {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

img.border_red {
	border:thin solid #B10000; }
