body { margin:0px;}

body {max-width:900px;margin-left:auto;margin-right:auto;padding-top:124px;}


#content {position:relative;width:100%;margin-top:1.8em;}

#content-holder {clear:both;padding:10px;float:right;width:475px;margin-right:150px;margin-top:10px;
          background:url(/assets/images/contentbg.jpg) no-repeat 0px 0px;)
         }
#content ul li a {border:none;}

h1,
#jump-list {display:none;}

h1 {font-size:2.5em;}
h2 {font-size:2.2em;}
h5 {margin:4px 0 0 0;border-top:solid 1px #444;color:#aad;}
fieldset {margin:0px;padding:0px;border:none;}

table.eventdetails {border-collapse:collapse;border:solid 2px #666;font-size:0.7em;}
tr th {vertical-align:bottom;text-align:left;padding:2px 16px;}
tr td {vertical-align:center;text-align:left;padding:8px 16px;}
td img {float:left;margin:0 5px;}
.center {text-align:center;}
.center img {float:none;margin:0;}

.sep {clear:both;}

#wrapper {clear:both;position:relative;}
#sidemenus {width:30%;}

#top-navigation {position:absolute;left:0;top:-1.8em;width:100%;}
#top-navigation h2 {display:none;}

#top-navigation ul {margin:0px;padding:0px;}
#top-navigation ul li {list-style-type:none;padding: 4px 10px 4px 20px;float:left;}

#event-navigation div {padding:10px 10px 10px 0px;letter-spacing:2px;}
#event-navigation ul {margin:0px;padding:0px;}
#event-navigation ul li {list-style-type:none;padding:4px;margin:0px;font-size:0.9em;text-align:right;}

#event-navigation {width:250px;}

#events strong {display:block;}

/* Event Types */

/* Paintball */
.et-2430 a {color:#fd5;}
/* Airsoft */
.et-43 a {color:#ad5;}
/* Games */
.et-2 {border-top:solid 1px #333;border-bottom:solid 1px #333;background:url(/assets/images/more.jpg) no-repeat 0 50% #222;padding:10px 0;}
.et-2 a {color:#fa3;font-size:1.3em;}
.et-41 a {color:#fa3;font-size:1.3em;}

#legal {clear:both;font-size:0.8em;border-top:solid 1px #555;padding:15px;}

#gametypes {}

#dates a {display:block;}
#dates dl {margin:5px;font-family:monospace;}
#dates dl:hover {background:#444422;}
#dates dl a dt {font-size:1.1em;color:white;text-decoration:none;font-weight:bold;padding:5px;}
#dates dl a dd {margin:0px;padding:2px;color:white;}
#dates .right {text-align:right;}

#content h4 {padding:0px;margin:0px;font-size:1.1em;}

.orbatblock a {color:black;border:none;}


#rightsection .orbatblock {width:auto;}

.orbatblock {margin:5px 5px 0 5px;margin:0px;padding:0px;}
.orbatblock li {font-size:1.1em;color:white;text-decoration:none;font-weight:bold;list-style-type:none;}
.orbatblock li a {background:url(/assets/images/contentbgwhite.jpg) no-repeat 0px 0px #cca;display:block;width:200px;margin:5px;padding:5px 5px 5px 5px;border:solid 1px #777;-moz-border-radius:6px;color:black;}
.orbatblock li a:hover {background:#555;color:white;}
.orbatblock li span {width:220px;text-align:center;display:block;padding:0px;margin:0px;}

.orbatblock {background:url(/assets/images/contentbgwhite.jpg) no-repeat 0px 0px #cca;margin:5px;padding:4px 0;border:1px solid #777;color:black;-moz-border-radius:6px;}
.orbatblock h2 {padding:5px;border-bottom:solid 1px #777;font-size:1.3em;letter-spacing:-1px;}
.orbatblock h3 {padding:2px 5px;font-size:1.1em;margin:0px;letter-spacing:1px;color:black;}
.orbatblock p {padding:1px 5px;font-size:0.7em;margin:0px 0px 0px 25px;color:black;}


#content div.orbatblock a, div.orbatblock a {color:black;}

div.orbatblock div a.position {border-bottom:solid 1px #777;display:block;padding:0px;position:relative;background:#aa9;}
div.orbatblock div a.position:hover {background:#555;color:white;}
div.orbatblock .age {border:none;float:right;margin:3px;}
div.orbatblock .photo {border:none;float:left;margin:3px;}

#content .orbatevent a {font-size:1.3em;}
#content .orbatevent a:hover {background:#555;color:white;}

#content .orbatarmy a {font-size:1.2em;border:solid 1px #777;}
#content .orbatarmy a:hover {background:#555;color:white;}

#content div.orbatblock.CLOSED {background-color:#292926;border:1px solid #333;color:#535342;}
#content div.orbatblock.CLOSED * {color:#131312;}
#content div.orbatblock.CLOSED div a.position {background-color:#393936;opacity:0.5;}
#content div.orbatblock.OPENLINKED div a.closed {background-color:#d9d9d6;opacity:0.5;}
 
.armylist {padding:0px;margin:0px;}
.armylist li {list-style-type:none;vertical-align:50%;font-size:1.5em;letter-spacing:-2px;padding:4px;margin:0;border-bottom:solid 1px #333;border-top:solid 1px #444;}
.armylist li img {position:relative;top:6px;}

#dates dl.game1 {border-top:yellow 5px solid;}
#dates dl.game2 {border-top:blue 5px solid;}

#pagedates {}
#pagedates dl {margin:5px;padding:5px;font-size:1.4em;}
#pagedates dl a {color:white;text-decoration:none;font-weight:bold;color:#E6C300;}
#pagedates dl a dt {font-size:1.4em;color:white;text-decoration:none;font-weight:bold;}
#pagedates dl a dd {margin:0px;}
#pagedates .right {text-align:right;}

.next-event {background:url(/assets/images/contentbg.jpg) no-repeat 0px 0px;display:block;margin:5px;padding:5px 5px 5px 5px;
                border-bottom:solid 1px #444;font-size:1.4em;position:relative;}
.next-event h2 {font-size:1.8em;}
.next-event * {margin:0px;padding:0px;}                
.next-event a {position:absolute;top:0px;left:0px;width:100%;height:100%;border:none;background:url(/assets/images/site/more.gif) no-repeat 100% 50%;}
.next-event a:hover {border:none;background:url(/assets/images/site/morehover.gif) no-repeat 100% 50%;}
.next-event a span {display:none;}

.more-info-pagelist {margin:0px;padding:0px;}
.more-info-pagelist li {list-style-type:none;background:url(/assets/images/contentbg.jpg) no-repeat 0px 0px;display:block;margin:5px;padding:5px 5px 5px 5px;
                border-bottom:solid 1px #444;font-size:1.4em;position:relative;margin:2px 0px;height:2.5em;}
.more-info-pagelist a {position:absolute;top:0px;left:0px;width:100%;height:100%;padding:5px;border:none;background:url(/assets/images/site/more.gif) no-repeat 100% 50%;}
.more-info-pagelist a:hover {border:none;background:url(/assets/images/site/morehover.gif) no-repeat 100% 50%;}

#rightsection {float:right;position:absolute;top:0px;left:750px;width:150px;margin:0px;padding:0px;
               background:url(/assets/images/useful.jpg) no-repeat;padding-top:50px;}
#rightsection ul {margin:0px;padding:0px;}
#rightsection ul li {list-style-type:none;padding:4px;margin:0px;font-size:0.9em;text-align:right;}
#rightsection ul li a {border:none;}

#mybooking {background:url(/assets/images/my-booking.jpg) no-repeat 0 0;margin-top:10px;padding:3px;text-align:left;font-family:monospace;}
#mybooking p {margin:2px 0px 2px 35px;padding:0px;}
#mybooking #bookingref {font-weight:bold;}
#mybooking .totalprice {font-weight:bold;}
#mybooking h2 {text-indent:-10000px;}
#mybooking p.button {margin:15px;}
#mybooking a {color:white;}

#rightsection h2 {margin:0px;}

#links {border-left:dotted 1px #666;}

#credits {clear:both;padding:3px 10px 3px 10px;}

legend                 {padding:9px 0 4px 0;font-size:1.3em;color:#E6C300;}
form {}
label,.date-pick       {display:block;margin-top:5px;}
label span,
.date-pick span {width:150px;text-align:right;display:block;float:left;padding-right:5px;}
label.checkbox span {text-align:left;width:auto;float:none;display:inline;}
label.checkbox input {width:auto;}
.date-pick label span {display:none;}
.date-pick label {display:inline;}
select {margin-bottom:3px;}

.button-strip {border-top:solid 1px #555;border-bottom:solid 1px #555;padding:8px 0;margin:8px 0;}
.button-strip input {float:right;padding:7px 15px;font-size:1.2em;width:auto;}

form input {margin-bottom:3px;width:300px;}
input.submit {margin:5px;font-weight:bold;padding:5px;width:80px;}

.eeventdates a {background:url(/assets/images/contentbg.jpg) no-repeat 0px 0px;display:block;width:200px;float:left;margin:5px;padding:5px 5px 20px 5px;
                border-bottom:dotted 1px #777;
                }
.eeventdates dt {width:200px;display:inline;list-style-type:none;text-align:right;padding-right:10px;font-weight:bold;border-bottom:solid 1px #448;
                 height:2em;font-size:1.3em;}
.eeventdates dd {color:white;height:2em;padding:3px;margin:0px;}

.error {display:block;border:solid 1px #888;background:url(/assets/images/error.gif) no-repeat 3px 50% #dfffad;padding:4px 4px 4px 30px;margin:3px 0px;color:black;width:425px;text-align:left;font-size:1.2em;}

p.button {margin:15px 15px;text-align:center;margin:15px;}
p.button a {border:white 2px outset;padding:5px 15px;}

.skip {border:dotted 1px #555;margin:5px;padding:5px;}
.skip a {color:white;}

.orbatblock {position:relative;font-size:0.7em;overflow:hidden;border:solid 1px black;z-index:2;width:2em;height:1em;}
.orbatblock.current {opacity:1;font-size:1.1em;top:2px;}
.orbatblock.current.active {border:solid 3px white;}

.orbat-level {text-align:center;height:2.4em;}

.orbatblock a {color:black;padding:4px;}
.orbatblock.new {top:15px;}

.orbatblock .more {display:none;position:absolute;z-index:4;left:0;margin-left:100%;top:0;background:white;color:black;}
.orbatblock:hover .more {display:block;}

.state .orbatblock {border:solid 2px #800;}
.state-open .orbatblock {border:solid 2px green;}
.state-open-part-open .orbatblock {border:solid 2px green;}
.state-part-open .orbatblock {border:solid 2px #aa0;}

.state-open .orbatblock.current {border:solid 3px #8a7;background:white;}
.state-open.current,
.state-open:hover,
.state-open-part-open:hover,
.state-part-open:hover,
.state-open:active {background:url(/assets/images/sel.png) no-repeat 50% 50%;padding:20px 10px;margin:0 -10px;}



/*.state,.state-open {background:url(/assets/images/tree_top.png) no-repeat 50% 0;padding-top:7px;}*/

.orbatblock:hover {border:solid 2px white;}

.orbat-nav {position:fixed;top:0;left:0;width:96%;height:90%;margin:2%;-moz-border-radius:8px;z-index:100;}
.orbat-nav-bg {position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;border:solid 4px white;background:#111;opacity:0.95;-moz-border-radius:8px;}
.orbat-nav-content {position:absolute;top:4px;left:3px;height:100%;width:100%;overflow:auto;}
.orbat-nav h1 {text-align:center;border-bottom:solid 1px white;}
.orbat-nav .nav {float:left;width:400px;padding-top:0px;border-right:dotted 1px white;min-height:100%;}
.orbat-nav .details {margin-left:400px;margin-right:50px;padding:20px;}


.orbat-nav .close {position:fixed;top:0;right:3%;background:#444;padding:2px 20px;-moz-border-radius:8px;margin:5px;}

.seperator {clear:both;}

.tip {position:absolute;top:-30px;height:40px;left:0px;}
.tip span {background:white;color:black;position:absolute;bottom:20px;white-space:nowrap;padding:5px 15px;-moz-border-radius:5px;text-align:left;font-size:15px;}
.tip span strong {font-size:18px;border-top:dotted 1px #777;display:block;}


#jump-boxes.three div {width:133px;height:60px;overflow:hidden;}
#jump-boxes.four div {width:95px;height:60px;overflow:hidden;}
#jump-boxes div {background:url(/assets/images/more.jpg) #666666;float:left;border:solid 1px #555;padding:5px;position:relative;margin:5px;}
#jump-boxes h4 {margin:0;}
#jump-boxes p {margin:0;}
#jump-boxes a {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
#jump-boxes a span {display:none;}
