html { margin:0; padding:0; }
body { margin:0; padding:0; color:#4D4D4D; background:#4D4D4D url("underlay/footer.gif") center bottom repeat-x; font-size:0.83em; font-family:Helvetica,Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; border-left:2px solid #ACACAC; border-right:2px solid #ACACAC; }
hr { border:none 0; margin:13px 0; border-top:2px solid #CCCCCC; height:2px; }
hr.shophr { border:none 0; margin:7px 0!important; border-top:2px solid #CCCCCC; height:0; }
p { padding:0; margin:0 0 16px; }
p.line { height:2px; overflow:hidden; background-color:#CCCCCC; width:100%; margin-top:20px; margin-bottom:20px; }

fieldset { margin-bottom:13px; padding-bottom:0; border:2px solid #CCCCCC; }
fieldset legend { font-weight:bold; font-size:1.1em; margin-left:-5px; padding:0 5px 0 5px; }

h1 { color:#4D4D4D; font-size:1.3em; margin-top:0; }
h2 { color:#4D4D4D; font-size:1.2em; margin-top:0; }
h3 { color:#4D4D4D; font-size:1.1em; margin-top:0; }
h3.shopheader { color:#4D4D4D; font-size:1.07em!important; margin:0 0 5px 0!important; }
h4 { color:#4D4D4D; font-size:1.0em; }
h5 { color:#4D4D4D; font-size:0.9em; }
h6 { color:#4D4D4D; font-size:0.8em; }

a,
a:visited { color:#E67B32; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }
a.event { font-weight:bold; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }

.srink { margin:0 0 0 0!important; }
.top { margin-top:0; }
.bottom { margin-bottom:0; }

.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.aligncenter { text-align:center; }

.contentLeft { width:48%; float:left; }
.contentRight { width:48%; float:right; }
.contentRightAlt { width:48%; float:right; text-align:right; }

.about-left { float:left; width:100px; margin-bottom:10px; }
.about-right { float:right; width:470px; margin-bottom:10px; }

.float-left { width:285px; float:left; }
.float-right { width:285px; float:right; }

.detail-left { width:82%; float:left; margin-bottom:10px; padding-top:2px; }
.detail-right { width:15%; float:right; margin-bottom:10px; }

.shopquantity { margin-bottom:5px; }

/* Nice Corners */
.cor-wide-top { width:581px; min-height:20px; _height:20px; background:url(cor-wide-top.gif) left 10px no-repeat; overflow:hidden; }
.cor-wide-title { background-color:#FFF; padding:0 5px 0 5px; margin:0 0 0 10px; font-weight:bold; font-size:1.15em; }
.cor-middle { width:577px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; }
.cor-middle-padding { padding:6px 13px 1px 13px; }
.cor-wide { width:577px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; }
.cor-wide-padding { padding:6px 13px 1px 13px; }
.cor-wide-bottom { width:581px; height:10px; background:url(cor-wide-bottom.gif) left top no-repeat; overflow:hidden; margin-bottom:13px; }

.cor-thin-top { width:285px; min-height:20px; _height:20px; background:url(cor-thin-top.gif) left 10px no-repeat; overflow:hidden; }
.cor-thin-title { background-color:#FFF; padding:0 5px 0 5px; margin:0 0 0 10px; font-weight:bold; font-size:1.15em; }
.cor-thin { width:281px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; }
.cor-thin-padding { padding:6px 13px 1px 13px; /*margin-bottom:-10px;*/ }
.cor-thin-bottom { width:285px; height:10px; background:url(cor-thin-bottom.gif) left top no-repeat; overflow:hidden; margin-bottom:13px; }

.error-wide-top { width:581px; min-height:20px; _height:20px; background:url(cor-wide-top.gif) left 10px no-repeat; overflow:hidden; }
.error-wide-title { background-color:#FFF; color:#A5272A; padding:0 5px 0 5px; margin:0 0 0 10px; font-weight:bold; font-size:1.15em; }
.error-wide { width:577px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; }
.error-wide-padding { padding:6px 13px 1px 13px; }
.error-wide-bottom { width:581px; height:10px; background:url(cor-wide-bottom.gif) left top no-repeat; overflow:hidden; margin-bottom:13px; }

.success-wide-top { width:581px; min-height:20px; _height:20px; background:url(cor-wide-top.gif) left 10px no-repeat; overflow:hidden; }
.success-wide-title { background-color:#FFF; color:#A8CA25; padding:0 5px 0 5px; margin:0 0 0 10px; font-weight:bold; font-size:1.15em; }
.success-wide { width:577px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; }
.success-wide-padding { padding:6px 13px 1px 13px; }
.success-wide-bottom { width:581px; height:10px; background:url(cor-wide-bottom.gif) left top no-repeat; overflow:hidden; margin-bottom:13px; }

/* Underlay */

#underlay { width:870px; margin:0 auto; background:url("underlay/background.gif") center top repeat-y; }
#underlay_header { background:url("underlay/header.gif") center top no-repeat; padding-top:45px; }
#underlay_footer { background:url("underlay/footer.gif") center bottom repeat-x; padding-bottom:45px; }


/* Interface CSS */

#container { width:779px; margin:0 auto; background-color:#FFFFFF; }

#header { width:779px; height:254px; overflow:hidden; background:#FFFFFF url(../flash/static.jpg) top left no-repeat; }
#header h1 { margin:0; padding:0; }
#header h1 a { width:779px; height:254px; display:block; overflow:hidden; text-indent:-9999px; }

#menu { width:158px; float:left; margin-bottom:18px; }
#menu a,
#menu a:active { text-indent:-9999px; }
#menu a:hover,
#menu a:focus,
#menu a:active { background-position:left bottom!important; }

#menu_jquery h3 { margin:0; padding:0; text-indent:-9999px; }
#menu_jquery h3:hover { background-position:left bottom; }
/* Sub Menu Classes */
.submenu { padding:8px 8px 8px 21px; display:block; list-style-type:none; margin:0; }
.submenu a { padding-bottom:5px; display:block; color:#4D4D4D; text-indent:0!important; }
.submenu a:visited { color:#4D4D4D; }
.submenu a:hover { color:#E67B32; }

#menu_open5series { width:158px; height:26px; background:url(menu_open5series.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_open12 { width:158px; height:26px; background:url(menu_open12.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_open24 { width:158px; height:26px; background:url(menu_open24.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_enduranceseries { width:158px; height:26px; background:url(menu_enduranceseries.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_openc2c { width:158px; height:26px; background:url(menu_openc2c.gif) left top no-repeat; overflow:hidden; display:block; }

#menu_home a,
#menu_home a:active { width:158px; height:26px; background:url(menu_home.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_onlinentry a,
#menu_onlinentry a:active { width:158px; height:26px; background:url(menu_onlinentry.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_shop a,
#menu_shop a:active { width:158px; height:26px; background:url(menu_shop.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_results a,
#menu_results a:active { width:158px; height:26px; background:url(menu_results.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_newsletter a,
#menu_newsletter a:active { width:158px; height:26px; background:url(menu_newsletter.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_volunteers a,
#menu_volunteers a:active { width:158px; height:26px; background:url(menu_volunteers.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_training a,
#menu_training a:active { width:158px; height:26px; background:url(menu_training.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_sponsors a,
#menu_sponsors a:active { width:158px; height:26px; background:url(menu_sponsors.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_questions a,
#menu_questions a:active { width:158px; height:26px; background:url(menu_questions.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_links a,
#menu_links a:active { width:158px; height:26px; background:url(menu_links.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_forum a,
#menu_forum a:active { width:158px; height:26px; background:url(menu_forum.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_your_event a,
#menu_your_event a:active { width:158px; height:26px; background:url(menu_yourevent.gif) left top no-repeat; overflow:hidden; display:block; }
#menu_aboutus a,
#menu_aboutus a:active { width:158px; height:26px; background:url(menu_aboutus.gif) left top no-repeat; overflow:hidden; display:block; }

#menu_adidasar a,
#menu_adidasar a:active { width:158px; height:42px; background:url(menu_adidasar.gif) left top no-repeat; overflow:hidden; display:block; }


#menu_nsl { width:158px; height:169px; overflow:hidden; }
#menu_nsl p { margin:0; padding:0; }
#menu_nsl a,
#menu_nsl a:active { width:158px; height:169px; background:url("menu_newslettersignup.gif") left top no-repeat; overflow:hidden; display:block; }
#menu_nsl img { display:none; }

#content { width:581px; float:right; margin:18px 20px 2px 20px; background-color:#FFFFFF; }

#footer { width:779px; height:34px; background:url(footer.gif) left top no-repeat; overflow:hidden; }
#footer a { width:779px; height:34px; display:block; }
#footer a span { display:none; }

/* Open Adventure Colours */
.open5 { color:#A8CA25; }
.open12 { color:#00A4CF; }
.open24 { color:#A5272A; }
.orange,
.endurance { color:#E67B32; }
.c2c { color:#403F3F; }
.black { color:#000000; }
.grey { color:#CCCCCC; }

p.comment:before { content:"\""; }
p.comment:after { content:"\""; }

/* Other Bits */
.banner { padding-top:0px; padding-bottom:10px; padding-left:0px; padding-right:0px; margin:0px; display:block; }
.logoMargins { float:right; margin-left:20px; margin-right:20px; margin-bottom:20px; margin-top:3px;border:0px; }
.photoMargins { float:right; margin-left:16px; margin-bottom:10px; margin-top:3px; border:0px; }
.photoMarginsLeft { float:left; margin-right:16px; margin-bottom:10px; margin-top:3px; border:0px; }
.cellGrey { background-color:#E3E3E3; }
.largerPrice { font-size:16px; color:#000000; }
.smaller { font-size:11px; color:#E67B32; }
.imgalign { vertical-align:middle; }

/* Slides Menu */
.sm { list-style:none; width:581px; height:130px; display:block; overflow:hidden; background:#C6C6C6 url("slides/sm_cover.gif") right top no-repeat; margin:0 0 16px 0; padding:0; color:#1B1B1B; }
.sm li { float:left; display:inline; overflow:hidden; }
.sm li span { display:block; width:175px; height:130px; overflow:hidden; padding:16px 20px 20px 118px; }

.sm_open5 { background:#ECF5C9 url("slides/sm_open5plus.gif") left top no-repeat; }
.sm_open5 a,
.sm_open5 a:visited { color:#88A61E; text-decoration:underline; }
.sm_open5 a:hover { color:#5E7315; text-decoration:underline; }
.sm_open5 a.title,
.sm_open5 a.title:visited { color:#88A61E; text-decoration:none; font-size:1.33em; }
.sm_open5 a.title:hover { color:#5E7315; text-decoration:underline; }

.sm_open12 { background:#BFE8F3 url("slides/sm_open12.gif") left top no-repeat; }
.sm_open12 a,
.sm_open12 a:visited { color:#00A4CF; text-decoration:underline; }
.sm_open12 a:hover { color:#007C9C; text-decoration:underline; }
.sm_open12 a.title,
.sm_open12 a.title:visited { color:#00A4CF; text-decoration:none; font-size:1.33em; }
.sm_open12 a.title:hover { color:#007C9C; text-decoration:underline; }

.sm_open24 { background:#E8C9CA url("slides/sm_open24.gif") left top no-repeat; }
.sm_open24 a,
.sm_open24 a:visited { color:#A5272A; text-decoration:underline; }

.sm_open24 a:hover { color:#731C1D; text-decoration:underline; }
.sm_open24 a.title,
.sm_open24 a.title:visited { color:#A5272A; text-decoration:none; font-size:1.33em; }
.sm_open24 a.title:hover { color:#731C1D; text-decoration:underline; }

.sm_endurance { background:#F9DECC url("slides/sm_endurance.gif") left top no-repeat; }
.sm_endurance a,
.sm_endurance a:visited { color:#E67B32; text-decoration:underline; }
.sm_endurance a:hover { color:#B35F27; text-decoration:underline; }
.sm_endurance a.title,
.sm_endurance a.title:visited { color:#E67B32; text-decoration:none; font-size:1.33em; }
.sm_endurance a.title:hover { color:#B35F27; text-decoration:underline; }

.sm_c2c { background:url("slides/sm_c2c.gif") left top no-repeat; }
.sm_c2c a,
.sm_c2c a:visited { color:#1B1B1B; text-decoration:underline; }
.sm_c2c a:hover { color:#4F4F4F; text-decoration:underline; }
.sm_c2c a.title,
.sm_c2c a.title:visited { color:#1B1B1B; text-decoration:none; font-size:1.33em; }
.sm_c2c a.title:hover { color:#4F4F4F; text-decoration:underline; }


/* Generic Accordion */
#jquery-accordion { border-bottom:1px solid #BCBCBC; margin-bottom:13px; }
#jquery-accordion div,
#jquery-accordion p { display:none; }
#jquery-accordion h4 { cursor:pointer; margin:0; border-top:1px solid #BCBCBC; padding:5px; color:#E67B32; background:url(search_plus_normal.gif) right top no-repeat; }
#jquery-accordion h4:hover { cursor:pointer; background:#D9D9D9 url(search_plus.gif) right top no-repeat; }
#jquery-accordion h4.selected { font-size:1.1em; color:#4D4D4D; background:#FFF url(search_minus.gif) right top no-repeat; }
#jquery-accordion p { margin:0 20px 10px 20px; }

/* Tables */
.table { margin-bottom:13px; }

.rowstrong td { border-bottom:2px solid #999999; font-weight:bold; vertical-align:bottom; }
.rowstrong td a,
.rowstrong td a:visited { text-decoration:none; }
.rowstrong td a:hover { text-decoration:underline; }

.rowstrong th { border-bottom:2px solid #999999; font-weight:bold; vertical-align:bottom; text-align:left; }
.rowstrong th a,
.rowstrong th a:visited { text-decoration:none; }
.rowstrong th a:hover { text-decoration:underline; }

.row td { border-bottom:1px solid #CCCCCC; padding-bottom:3px; padding-top:3px; vertical-align:top; }
.row-na td { border-top:1px solid #CCCCCC; border-bottom:2px solid #CCCCCC; padding-bottom:3px; padding-top:3px; vertical-align:top; }
.row:hover td { background-color:#DBDBDB; }

.cellcompress { padding:2px 2px 2px 2px!important; line-height:0.77em; }

/* Kit List */
.kitlist { text-align:center; width:188px; float:right; margin:3px 0 10px 16px; }
.kitlist ul { background:url(kitlist_gb.gif) left top repeat-y; margin:0 0 0 0; padding:0; list-style:none; }
.kitlist ul li { height:24px; width:188px; margin-bottom:2px; overflow:hidden; }
.kitlist ul li a,
.kitlist ul li a:visited { color:#FFFFFF; height:24px; width:188px; overflow:hidden; padding-top:5px; display:block; font-weight:bold; }
.kitlist ul li span { color:#999999; height:24px; width:188px; overflow:hidden; padding-top:5px; display:block; font-weight:bold; }

.kitlist ul.klopen5 li a:hover { color:#A8CA25; }
.kitlist ul.klopen12 li a:hover { color:#00647E; }
.kitlist ul.klopen24 li a:hover { color:#A5272A; }

.resultsCenter { border-right:2px solid #CCCCCC; }

.ul_newsletter { list-style:none; margin:0; padding:0; }