/* layout styling */
* {padding:0; margin:0;}
html {overflow-y: scroll}
body {
  margin: 0;
  text-align:center;
  background-image:url(/images/resources/woodhallspa/bkg.gif);
  background-color:#bdbdbd;
  background-repeat:repeat-x;
  padding: 0px;
}
#outerborder {
position: relative;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  width:980px;
}
#container, #footer
{
  position: relative;
  margin-left:auto;margin-right:auto;
  margin-top:0px;
  width:980px;
  margin-bottom:0px;
  font-family:Arial, Verdana, sans-serif;
  font-size:.9em;text-align:left;
  background-image:none;
  background-color: white;
}
a, span.fakelink {color:#0d7f50;text-decoration:none;}
a:hover, .fakelink:hover {color:#003b24;text-decoration:underline;}
.fakelink:hover { cursor:pointer;}
a img {
  border: none;
}
thead tr a{
  color: #D0F7DB;
  text-decoration: underline;
}
thead tr a:hover{
  color: #FFF;
  text-decoration: none;
}
p{
  margin-bottom: 5px;
}
fieldset legend {
  color: #FFFFFF;
  background-color: #999999;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #898989;
}
a.main_logo {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 126px;
  width: 176px;
  background-image: url(/images/resources/woodhallspa/woodhall_spa_logo.png);
  background-repeat: no-repeat;
  background-position: left top;
}
a.main_logo:hover {
  text-decoration: none;  
}

a.main_logo_visitor {
        margin: 0px;
        padding: 0px;
        float: left;
        height: 126px;
        width: 176px;
        background-image: url(/images/resources/woodhallspa/egu_logo.png);
        background-repeat: no-repeat;
        background-position: left top;
}
a.main_logo_visitor:hover {
        text-decoration: none;
}
#globalwrap {
  background-image: url(images/resources/woodhallspa/header_temp.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 200px;
}

/* header styling */
#top {
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  width: 890px;
  padding-right: 45px;
  padding-left: 45px;
  padding-top: 24px;
  padding-bottom: 0px;
}
#printbanner { display: none; }
#printfooter { display: none; }
.printonly { display: none; }
.extrasmalltextbox{font-size: xx-small;}
#leftcontent {
  width: 350px;
  float:left;
  margin:5px 0px 5px 45px;
}
#rightcontent {
  width:500px;
  float:right;
  margin:5px 45px 5px 0px;
}
#global, div.global, table.global {margin:10px; _height:0; min-height:0;}
#global {
  padding-right: 45px;
  padding-left: 45px;
  margin-left: 0;
  margin-right: 0;
  width: 890px
}

#global li, #global ol { margin-left:20px; }
#centercontent {float:left;width:700px;text-align:center;clear:both;display:block;margin:5px;}
#leftcontent, #rightcontent, #global, div.global {margin-top:10px;}
div.global {
  margin-right: 45px;
  margin-left: 45px;
}

thead tr, h3, h1, .global .h1, .global h1.single, .eventTable .h1  {
  font-family: Arial, "Times New Roman", serif;
  border-bottom:1px solid #bab5a9;
  padding-left:10px;
  font-weight:normal;
  color: #fff;
  text-transform:capitalize;
  margin-right:0px;
  background-color: #003B24;
  background-image: url(images/resources/woodhallspa/green_fade_300.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  margin-bottom: 8px;
}
h1, .global .h1, .global h1.single, .eventTable .h1 {
  font-size: 28px;
  line-height:28px;
  padding-bottom:8px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  margin-bottom: 25px;
  padding-left: 0px;
  letter-spacing: normal;
  text-transform: none;
  color: #007145;
  background-color: transparent;
  background-image: none;
}
#leftcontent h4, #rightcontent h4, #global h4 {
  margin-top:2px;
  margin-bottom:0;
  padding-left:0px;
}
#leftcontent p, #rightcontent p, #global p, #global table, #leftcontent li {
  padding:0px;
  margin:0px 0px 12px;
  font-size:1em;
}
#leftcontent #latestcomp ul, #leftcontent #previouscomps ul, #leftcontent #upcomingcomps ul {
  list-style:none;
  margin:0;
  padding:2px 0 0 0px;
}
#leftcontent #latestcomp li, #leftcontent #previouscomps li, #leftcontent #upcomingcomps li {display:block;}

#leftcontent #latestcomp li span.pos span.sup {vertical-align:super;font-size:60%;}
#leftcontent #halloffame ul {margin-left:20px;}
#leftcontent #halloffame ul li.hio {list-style-image:url(/img/rib2.gif);list-style-position:outside;}
#leftcontent #halloffame ul li.lgs {list-style-image:url(/img/rib1.gif);list-style-position:outside;}
#leftcontent #halloffame ul li.hss {list-style-image:url(/img/rib1.gif);list-style-position:outside;}
#leftcontent #halloffame h4 span {font-size:62%; font-weight: normal;}
.newsbox { margin-left: 10px; }
#rightcontent .announcements h4 {
  clear:both;
  padding-left: 0px;
}
#rightcontent .announcements h4 span {font-size:62%; font-weight: normal;}

div#latestcomp, div#upcomingcomps, div#previouscomps, div#myupcoming, div.announcements {
 margin-bottom: 30px;
}

#leftcontent span.date{font-size:75%;}
span.sml {font-size:80%;}
span.str {font-weight:bold;}
div#leftcontent div h3, div#rightcontent div h3 {
  margin-left:0px;
  margin-right:0px;
  padding:5px 5px 5px 10px;
}

/* Styling for inbuilt content menus */
ul.leftnav {
padding: 10px;
list-style:none;
padding-left:5px;
float: left;
height: 100%;
margin-top:2em;
font-size:80%;
}
ul.leftnav li {
border-bottom: 1px solid #cccccc;
background-color: #0b0448;
padding: 5px;
width: 130px;
}
ul.leftnav li a {
color: white;
}

img.rightfloat {
float: right;
clear:right;
padding: 20px;
border: 0px;
}

#global p img, #sidebar p img, div#body p img, div#sidebar img {
  background: white none repeat scroll 0 0;
  border: 1px solid #CCCCCC;
  margin: 3px 0px 20px 0;
  padding:2px;
}

/* FOOTER STYLING */
#footer {
clear:both;
width:980px;
text-decoration:none;
padding-top:25px;
margin-bottom:0px;
}
#footer .footleft {
  margin: 0px;
  padding: 65px 0px 15px 45px;
  float: left;
  width: 590px;
  vertical-align: bottom;
  font-size: 13px;
  line-height: 20px;
}
#footer .footright{
  margin: 0px;
  padding: 0px 45px 15px 0px;
  float: right;
  width: 270px;
}
#footer .footright img {
  float:left;
}

#footer .footright a {
  float:right;
  padding-top: 65px;
}
#footer .foot_foot {
  margin: 0px;
  padding: 7px 45px 0px;
  clear: both;
  width: 920px;
  background-image: url(/images/resources/woodhallspa/green_fade_980.gif);
  background-repeat: repeat-y;
  background-position: left top;
  height: 45px;
}
#footer .foot_foot p {
  margin: 0px;
  width: 400px;
  background-image: url(/images/resources/woodhallspa/green_fade_980.gif);
  background-repeat: repeat-y;
  background-position: left top;
  float: left;
  font-size: 13px;
  line-height: 18px;
  padding-top: 10px!important;
  color: #49b186
  }
#footer .foot_foot p a, #footer span.copyright em  {
  color: #FFFFFF;
  font-style: normal;  
  }
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer  span.copyright {
  background-repeat: repeat-x;
  background-position: left top;
  width: 500px !important;
  padding-top: 10px!important;
  margin-top: 0px!important;
  margin-right: 0px!important;
  margin-bottom: 0px!important;
  margin-left: 0px!important;
  padding-right: 0px!important;
  padding-bottom: 0px!important;
  padding-left: 0px!important;
  float: right;
  color: #FFFFFF;
  text-align: right;
  font-size: 11px;
  line-height: 18px;
  color: #49b186;
}
#footer span.copyright img {
 margin-left: 15px;
}
#footer strong em, #footer strong a {
  font-style: normal;
  color: #007847;
}


/* menu styling */

#ig {
display:none;
position: relative;
left: 540px;
top: 0px;
width:100px;
}
#ig img {
border:0;
}

/* menu */
/*position*/
#topmenu {     /* ________ AMENDED BY AW ________ */
  width:657px;
  background-repeat: no-repeat;
  z-index: 1;
  position: static;
  left: 0px;
  top: 0px;/* border-top: 0px solid #6699cc; */
  float: right;
  background-image: url(/images/resources/woodhallspa/nav_bar.png);
  background-position: left top;
  margin-top: 22px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
}
#nav, #nav ul {
  float:left;width:100%;list-style:none;padding:0;margin:0;
}
#nav ul {float: none; clear: left}
#nav a {   
  display:block;
  padding:0px;
  float:left;
  text-transform: capitalize;
  letter-spacing: normal;
  text-decoration: none;

} 
#nav li {
  float:left;
  padding-left:0px;
  margin-right:5px;
}
#nav li:hover {
  background-image: url(/images/resources/woodhallspa/nav_hover.gif);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #078c53;
} 
#nav li a  {
  color:#d0f7db;
  padding-right: 10px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
  padding-top: 3px;
  padding-left: 10px;
  background: transparent;
} 
#nav li a:hover  {
  color:#ffffff;
} 
#nav li ul {
  position:absolute;
  left:-999em;
  height:auto;
  width:225px;
  font-weight:normal;
  margin:-3px 0 0;
  top: 90px;
  background-color: #E4E4E4;
  z-index:1;
  border-top:1px solid #317256;
}
#nav li li {
  padding-right:0px;
  padding-bottom: 0px;
} 
#nav li ul a {
  width:205px;
  padding: 4px 10px;
  color: #005430;
  border-bottom:1px solid #CCCCCC;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F2F2F2;
  font-size: 14px;
} 
#nav li ul ul {
margin:-1.75em 0 0 14em;
} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left:  auto;
}
/*style*/
/*Dark blue hover on blue background, white text, pale blue drop down*/ 
#nav, #nav ul {
line-height:2;
font-weight:normal;
color:#5e8625;
}
#nav a.moreright {
background: url(/images/rightarrow.gif) center right no-repeat;
} 
#nav a.moredown {
  background: url(/images/resources/woodhallspa/down_arrow.gif) center right no-repeat;
  padding-bottom: 10px;
} 
 
#nav li li a:hover {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #80BFA3;
} 
 

#nav li.sfhover {
/*background: none;*/
}


div#global p, div#body p, ul, ol, address, tbody td {
  margin-bottom: 8px;
  font-size:13px;
  line-height:20px;
  margin-top:0;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  word-spacing: normal;
  color: #666666;
  margin-left: 0px;

}
table a {padding-top: 3px; padding-bottom: 3px}
div#body table p, div#global table p {margin: 0}
address {margin-top: 0; margin-bottom: 0}
div#body address + p {margin-top: 8px}

/* Table styling */
table { border-collapse: collapse;border: 1px solid #dedede;}
tr { border: 1px solid #dedede; }
  
tr.odd {
        background-color: #cccccc;
        border: 1px solid #dedede;
} 
td.odd {
   background-color: #cccccc;
}
td { padding: 5px; }
div#chartcontainer {
width: 504px;
float:right;
border:0;
margin:0;
}
div#statistics {
width: 350px;
float:left;
margin-top: 10px;
margin-left:10px;
}
div.chartbox {
width: 220px;
float: left;
margin: 10px;
border: 1px solid #dedede;
}
.comment { 
font-size: xx-small;
font-style: italic;
}
fieldset {
  width:100%;
  margin-left:0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  background-image: url(/images/resources/woodhallspa/form_bkg.gif);
  background-repeat: repeat;
  background-position: left top;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  padding: 8px;
}

a.button {
  background:url(/images/resources/woodhallspa/link_bkg.gif) no-repeat left top;
        background-repeat: repeat-x;
  padding-left: 25px;
  padding-right: 12px;
  margin:0px;
  line-height: 30px;
  font-weight: normal;
  text-decoration: none;
  font-size: 14px;
  color: #FFFFFF;
  padding-top: 5px;
  padding-bottom: 7px;
}
a.button:hover {
background:url(/images/resources/woodhallspa/link_bkg_hover.gif) no-repeat left top;
        background-repeat: repeat-x;
text-decoration:none;
}

/* KNOCKOUTS */
.knockout {
        font-size: x-small;
        border-collapse: collapse;
}
.toplayeven {
        border-bottom: 2px solid #999999;
        border-right: 2px solid #999999;
        padding-left: 5px;
        padding-bottom: 5px;
}
.toplayodd {
        border-bottom: 2px solid #999999;
        padding-left: 5px;
        padding-bottom: 5px;
}
.matchlink {
        border-right: 2px solid #999999;
}
.announcedate {
font-size: x-small;
}

/* Winter League */
#fixtures {
        padding: 10px;
        clear: left;
}

#fixtures .left, #leaderboard .left {
        float: left;
        width: 45%;
        margin-right: 10px;
        clear: left;
        margin-left: 10px;
}

#fixtures .right, #leaderboard .right {
        width: 45%;
        float: right;
        clear: right;
}

#fixtures table {
        width: 100%;
        background-color: white;
        font-size: x-small;
        border: 1px solid #666666;
        padding: 0;
        border-spacing: 0px;
        border-collapse: collapse;

}
#fixtures tr, #fixtures td {
        border: 1px solid #666666;
}

#fixtures .fivepctd {
        width: 5%;
}

#fixtures .player {
        width: 45%;
        border: 1px solid #666666;
        padding: 5px;
}

#fixtures h3 {
        margin-bottom: 0.1em;
        clear: both;
}
#teamdetail {
        margin-left: 50px;
        margin-right: 50px;
}

#teamdetail p.whitebox {
        background-color: white;
        width: 350px;
        border-left: 1px solid #333399;
        border-right: 1px solid #333399;
        border-bottom: 1px solid #333399;
        margin-top: 0px;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        padding-left: 5px;

}

#teamdetail table {
        width: 350px;
        background-color: white;
        font-size: small;
        border: 1px solid #666666;
        padding: 0;
        border-spacing: 0px;
        border-collapse: collapse;
}
#teamdetail tr, #fixtures td {
        border: 1px solid #666666;
}
#leaderboard h3 {
        margin-left: 50px;
        clear: left;
}

#leaderboard table {
        font-size: x-small;
        border: 1px solid #666666;
        padding: 0;
        border-spacing: 0px;
        border-collapse: collapse;
        width: 100%;
        margin-bottom: 1em;
}
#leaderboard tr, #leaderboard td {
        border: 1px solid #666666;
}
#leaderboard .hidden {
        border: none;
        background-color: transparent;
}
#leaderboard .endcol {
        width: 20px;
        text-align: center;
}
#rulestext {
        margin-left: 50px;
        clear: left;
        margin-right: 50px;
        margin-bottom: 2em;
        padding: 10px;
        background-color: white;
}
#wlmenu {
margin-bottom: 10px;
margin-top: 5px;
margin-left: 10px;
font-size: 80%;
font-weight: bold;
}

#wlmenu ul, #wlmenu li  {
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
}

#wlmenu a {
padding: 0.2em 1em;
text-decoration: none;
text-transform: capitalize;
color: black;
margin: 0px;
border: 1px solid black;
}


#wlmenu a:hover {
background-color: black;
background-image: none;
color: white;
}
#roundselect div, #roundselect form, #roundselect select {
        display: inline;
}
#roundselect form {
        margin-left: 10px;
        margin-top: 6px;
        display: inline;
}

#roundselect select {
        display: inline;
position: absolute;
left: 400px;
top: 175px;
}
div.clubbox {
border: 5px;
background-color: white;
background-image:none;
padding: 5px;
margin: 5px;
float: left;
height: 150px;
text-align: center;
}
div#successmessage {
  background-color: white;
  background-image: none;
  border: 2px solid blue;
  color: blue;
}
p#updatemsg {
  background-color: white;
  background-image: none;
  border: 2px solid blue;
  color: blue;
  padding: 10px;
}

/* ---- jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
  background-image: url(file:///Macintosh%20HD/Applications/MAMP/htdocs/images/arrow_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index:101;
  left:-12px;
  height:23px;
  width:10px;
    top:-3px;
}

#JT_arrow_right{
  background-image: url(file:///Macintosh%20HD/Applications/MAMP/htdocs/images/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index:101;
  height:23px;
  width:11px;
    top:-2px;
}

#JT {
  position: absolute;
  z-index:100;
  border: 2px solid #CCCCCC;
  background-color: #fff;
}

#JT_copy{
  padding:10px 10px 10px 10px;
  color:#333333;
}

.JT_loader{
  background-image: url(file:///Macintosh%20HD/Applications/MAMP/htdocs/images/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width:100%;
  height:12px;
}

#JT_close_left{
  background-color: #CCCCCC;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight:bold;
}

#JT_close_right{
  background-color: #CCCCCC;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
  padding: 1px;
  border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
.albacard, .birdiecard, .parcard, .bogeycard, .eaglecard, .worsecard, .doublecard {
  font-family: verdana;
  border: 1px solid white;
  margin: 0px;
  width: 40px;
  padding: 0px;
  font-size: 15px;
  font-weight: bold;
  text-align:center;
}
.blankbox {
  background-color: white;
  color: black;
}

.birdiebox, .birdiecard {
  background-color: #6699ff;
  
  color: white;
  background-image: none;
}
.bogeybox, .bogeycard {
  background-color: black;
  color: white;
  background-image:none;
}
.doublebox, .doublecard {
  background-color: red;
  color: white;
  background-image:none;
}
.eaglebox, .eaglecard {
  background-color: #ffff00;
  color: #666666;
  background-image:none;
}
.albabox, .albacard {
  background-color: #66ff66;
  color: #666666;
  background-image:none;
}
.parbox, .parcard {
  color: #666666;
  border: 1px solid black !important;
  background-image:none;
}
.worsecard {
  color: white;
  background-color: purple;
  background-image:none;
}
.hfdesc h4 {
padding: 10px;
}
.hfdesc h4:hover {
cursor: pointer;
}
.hfdesc p {
margin-left: 10px;
}
table.myupcoming td {
background-color: 5px solid red;
}

#leftsidebody div#sidebar {
  margin-top:41px;
  background-color: #dedede;
  padding: 28px 28px 180px;
  margin-left: -45px;
  border-top-width: 1px!important;
  border-top-style: solid!important;
  border-top-color: #cccccc!important;
  background-image: url(images/resources/woodhallspa/tower_side_bkg.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}
#rightsidebody div#sidebar {
  margin-top:41px;
  background-color: #dedede;
  padding: 28px 28px 180px;
  margin-right: -45px;
  border-top-width: 1px!important;
  border-top-style: solid!important;
  border-top-color: #cccccc!important;
  background-image: url(images/resources/woodhallspa/tower_side_bkg.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}

div#sidebar h2 {
clear:both;
line-height: 20px;
list-style-position:outside;
font-style:italic;
border-bottom:1px solid #cccccc;
padding-bottom:10px;
background-image:none;
background-color:none;
display:block;
font-weight:normal;
font-size:15px;
width:100%;
}
#sidebar li {display: block}
#sidebar li {padding-left: 4px; position: relative; z-index: 5}
#sidebar li a {display: list-item; list-style-type: disc}
#sidebar li a[href*=".pdf"] {
  background-position: 0 50%;
  padding-right: 0; padding-left: 22px;
  margin-left: -22px;
  position: relative; z-index: 20;
  display: block
}
a[href*=".pdf"] {background-position: 0 50%; padding-right: 0; padding-left: 22px; padding-top: 2px; padding-bottom: 2px}
table a[href*=".pdf"] {margin-right: 12px} 
#sidebar ul {margin-bottom: 13px}
h2 a.sidemenu:hover {
background-color:white;
}
div#rightsidebody {
background-repeat:repeat-y;
background-position:right;
}

@charset "ISO-8859-1";
body {
  background-repeat: repeat-x;
  background-position: left top;
}
#container  #sidebar h2 {
  background-repeat: repeat-x;
  background-position: left top;
  margin: 0px;
  padding: 0px;
  background-color: #EBE2C9;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-width: 1px;
  border-top-color: #007746;
  border-bottom-width: 1px;
  border-bottom-color: #005030;
}
#container #sidebar h2 a {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
  margin: 0px;
  padding: 7px 0px 7px 30px;
  letter-spacing: normal;
  background-image: url(images/resources/woodhallspa/side_link.jpg);
  background-repeat: no-repeat;
  background-position: 0px -2px;
  display: block;
  text-decoration: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
#container #sidebar h2 a:hover {
  color: #FFFFFF;
  background-image: url(images/resources/woodhallspa/side_link_hover.jpg);
  background-repeat: no-repeat;
  background-position: 0px -2px;
}



table#AWtablestyle {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
table#AWtablestyle tr {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
table#AWtablestyle  .topTab  td, .topTab td {
  padding-top: 3px;
  padding-bottom: 3px;
  background-image: url(/images/resources/harborne/topTile.gif);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #2F324E;
  border-top-color: #5D5F7E;
}
#AWtablestyle td {
  margin: 0px;
  padding: 1px 0px;
  vertical-align: top;
  text-align: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-bottom-color: #CCCCCC;
  background-image: url(/images/resources/harborne/tileGrey.gif);
  background-repeat: repeat-x;
  background-position: left top;
  border-right-style: none;
  border-left-style: none;
}
#AWtablestyle .tdAlt td, #AWtablestyle tr.odd td, tr.odd {
  background-image: url(/images/resources/harborne/tileGreyD.gif);
  background-repeat: repeat-x;
  background-position: left top;
  border-bottom-color: #B7B7B7;
} 
#AWtablestyle .topTab td p {
  font-size: 11px;
  line-height: 18px;
  color: #F3C548;
  margin: 0px;
  padding: 0px 0px 2px;
}
#AWtablestyle  td  h4, #AWtablestyle td {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  letter-spacing: normal;
  color: #666666;
  margin: 0px;
  padding: 0px;
}
#AWtablestyle a {
  color: #104221;
  font-weight: bold;
}
#AWtablestyle a:hover {
  color: #6A9BB9;
}
#AWtablestyle .tdSub td {
  background-image: url(/images/resources/harborne/tileGreen.gif);
  background-repeat: repeat-x;
  background-position: left top;
  border-top-color: #45805B;
  padding: 1px 0px 0px;
  border-bottom-color: #BA5E1D;
}
#AWtablestyle .tdSub td h4 {
  color: #C4D7D0;
  padding: 0px;
}
.teelegend td, #teelegend td {
  font-size: 13px;
  letter-spacing: normal;
  background-image: url(/images/resources/harborne/tileGrey.gif);
  background-repeat: repeat-x;
  background-position: left -1px;
  padding: 5px;
}


/* Event Admin */

#globalwrap .globalHead {padding: 0; margin-bottom: 0}
#globalwrap .globalHead h1 {height: auto; line-height: 1.6em; padding-left: 5px; margin-bottom: 10px}
#globalwrap #tabContainer {background: #ffffff}
#globalwrap .tabs li {left: auto}
#globalwrap .bookingHead, #globalwrap .topSection, #globalwrap h1.single, #globalwrap .global h1, #globalwrap .global .h1 {
  color: #007145;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 36px;
}
#globalwrap .bookingHead h1 a, #globalwrap .bookinghead .h1 a:visited, .topSection a {color: white}
table.tablesorter thead tr th {
  color: black;
}
/* Gallery */
#globalwrap .frontSlideshow #gallery, #top img {width: 980px; height: 390px}
#globalwrap .frontSlideshow #gallery {background: #f3f3f3}
#globalwrap .frontSlideshow #gallery {margin-left: -45px; }



/* Front Pages */
.front {padding-top: 200px}
.front #gallery {position: absolute; z-index: 1; top: 0; left: 0; background: white; width: 980px; height: 390px}
.front p, .christmas p {
margin-top: 20px!important;
margin-bottom: 20px!important;  
font-size: 15px; 
text-align: center
}
.front p a, .christmas p a {
  font-size: 18px;
  padding: 10px 70px;
  background-image: url(/images/resources/woodhallspa/splash_buttons.gif);
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
  width: 166px;
color: #FFFFFF;
}
.front p a:hover, .christmas p a:hover {
  font-size: 18px;
  padding: 10px 70px;
  background-image: url(/images/resources/woodhallspa/splash_buttons.gif);
  background-repeat: no-repeat;
  background-position: center -53px;
  text-align: center;
  width: 166px;
color: #FFFFFF;
  text-decoration: none;
}
.christmas p {
  margin-top: 40px !important
}
.christmas p a, .christmas p a:hover {
  background-image: url(/images/resources/woodhallspa/splash_buttons_christmas.png);
  font-size: 16px
}


#rightsidebody #body {
  width: 636px;
}

h1 span, table td strong {
  font-size: 16px;
  color: #333333;
  font-weight: normal;
}
h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #333333;
}
h5 {
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  color: #555555;
  margin-bottom: 8px;
}
#top {z-index: 20}
.frontVisitor #gallery {position: relative; z-index: 1; margin-left: -45px; margin-top: -210px; margin-bottoM: 20px; background: white}

#global p img[align=left] {margin-right: 8px}
#global p img[align=right] {margin-left: 8px}

h1 em {
  font-size: 22px;
  font-style: normal;
}
.quoter {
  font-size: 18px;
  line-height: 26px;
  color: #909090;
  width: 290px;
  padding-left: 12px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CCCCCC;
  margin-top: 8px;
  margin-bottom: 15px;
background-image: url(/images/resources/woodhallspa/q66.gif);
  background-repeat: no-repeat;
  background-position: 12px 5px;
}
.quoterend {
  font-size: 18px;
  line-height: 26px;
  color: #909090;
  padding-left: 12px;
  margin-top: 8px;
  margin-bottom: 15px;
background-image: url(/images/resources/woodhallspa/q99.gif);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}


.home_side_cover {
  background-image: url(/images/resources/woodhallspa/home_side_cover.gif);
  background-repeat: no-repeat;
  background-position: left -200px;
  width: 204px;
  margin-left: -28px;
margin-bottom: 235px;
  padding-top: 110px;
  padding-right: 28px;
  padding-bottom: 20px;
  padding-left: 28px;
  position: relative;
  top: 100px;
}

p + h1, address + h1, ul + h1, ol + h1 {margin-top: 1.5em}
#global p + h4,  #global address + h4, #global ul+ h4, #global ol + h4 {margin-top: 0.8em}
#global table {width: 100%; margin-left: 0; margin-top: 5px; margin-bottom: 13px}
table td {padding: 10px 15px}
table thead td {padding: 7px 15px}
#rounds td {padding: 3px 5px}


p + h1, address + h1, ul + h1, ol + h1 {margin-top: 1.5em}
#global p + h4,  #global address + h4, #global ul+ h4, #global ol + h4 {margin-top: 0.8
em}
#global table {width: 100%; margin-left: 0; margin-top: 5px; margin-bottom: 13px}
table td {padding: 10px 15px}
table thead td {padding: 7px 15px}
#rounds td {padding: 3px 5px}

table td {padding-left: 0; padding-right: 0}

#global.membershipGlobal table, #global.membershipGlobal table tr, #global.membershipGl
obal table tr td {border-style: none; border-collapse: collapse}
#global.membershipGlobal table td {padding-left: 5px}
#global.membershipGlobal table table {border: 1px solid #DEDEDE }
#global.membershipGlobal table table td {border: 1px solid #DEDEDE ;}

#global.membershipGlobal table table tr:first-child td {font-weight: bold}
#global.membershipGlobal table table tr:first-child td table td {font-weight: normal}
#global.membershipGlobal table table tr:first-child td table tr:first-child td {font-we
ight: bold}
#global.membershipGlobal table tr:first-child td.blocktitle {font-weight: normal}

div.nivo-controlNav a {display:none}
div.nivo-controlNav a:active {display:none}

div.nivo-caption p h4 {color: #FFFFFF}


.adminWrapper {padding: 0 20px 20px 20px}
.user-messages {padding-left: 20px; padding-right: 20px}

