html {  }
body { color:#000000; background-color:#FFFFFF; font-size:0.83em; font-family:Helvetica,Arial,Helvetica,Sans-serif; margin-bottom:20px; }

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; }
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; }
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; }

/* Nice Corners */
.cor-wide-top { width:581px; 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; 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; 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; 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; }

/* Interface CSS */
#menu,
#footer { display:none; }

/* Open Adventure Colours */
.open5 { color:#A8CA25; }
.open12 { color:#00A4CF; }
.open24 { color:#A5272A; }
.orange,
.endurance { color:#E67B32; }
.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; }

/* 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; }

/* 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.klopen5 li a:hover { color:#A8CA25; }
.kitlist ul.klopen12 li a:hover { color:#00647E; }
.kitlist ul.klopen24 li a:hover { color:#A5272A; }