form { margin: 0px; }

html, body {
            background-color : #FFFFFF; margin: 0px; padding: 0px; text-align: left; height: 100%;
            }

img {          
display: block; border: 0px;
}

#container {position: relative;min-height: 100%; width:900px;margin-left:auto;margin-right:auto;}
#containerpadding {padding:65px 0px 0px 0px;}

#header {height:46px; margin-bottom:40px;}
#logo {float:left;width:336px;}

h1, .bodytext, .bodytext a, .bodytext a:hover, .bodytext2, .bodytext2 a, .bodytext2 a:hover, .formheading, .errortext {
  font-family: Verdana,sans-serif;
  font-size : 11px;
  color : #808080;
  font-style : normal;
  line-height : normal;
  font-variant : normal;
  text-decoration : none;
  text-align : left;
  vertical-align : top;
  margin:0px;padding:0px; font-weight:normal;}

h1 {color:#000000;line-height:1.8em;}
.bodytext, .bodytext a, .bodytext a:hover, .bodytext2, .bodytext2 a, .bodytext2 a:hover{line-height:1.8em;}
.bodytext a{color:#404040;}
.bodytext2 a {color:#C0C0C0;}
.bodytext a:hover{color:#C0C0C0;}
.bodytext2 a:hover, .bodytext2{color:#FFFFFF;}
.bodytext .big,.bodytext2 .big {font-size:14px;font-weight:bold;}

#menu {float:left;width:187px; clear:both;}

#main {float:left; width:713px;}
#main450 {float:left; width:450px;}

.column1 {float:left;}
.column2 {float:left;width:240px;padding-left:40px;}

* html #container{height: 100%;z-index: 1;}
#footer{position: relative; width:900px;margin: -6em auto 0 auto;}
#footerpadding {padding:0px 0px 0px 0px;}
* html #footer{margin-top: -6em;}

.menu1, .menu1 a, .menu1 a:hover,.menu2, .menu2 a, .menu2 a:hover, .menu1s, .menu1s a, .menu1s a:hover,.menu2s, .menu2s a, .menu2s a:hover{
  font-family: Verdana,sans-serif;
  font-size : 11px;
  color:#808080;
  font-style : normal;
  line-height:1.8em;
  font-variant : normal;
  text-decoration : none;
  text-align : left;
  vertical-align : top;
}
.menu1, .menu1s{margin: 0px 0px 5px 0px;}
.menu2, .menu2s{margin:0px 0px 5px 36px;}
.menu1s a, .menu2s a{color:#000000;}
.menufoot{height:110px;}

#loginbox {margin:0px 40px 0px 0px;background-image:url('media/halftone.gif'); float:left;}
#loginbox #padding {background-color:#FFFFFF;margin:10px;padding:30px;}

#days {/*background-image:url('media/halftone.gif');padding:10px;~*/}

#accountbox {margin:20px 0px 0px 0px;/*background-image:url('media/halftone.gif');*/ float:left; width:400px;}
#accountbox #tabs {/*margin:10px 10px 0px 10px;*/ height:23px;}
#accountbox #tabs img {float:left;}
#accountbox #padding, #accountbox #padding2 {clear:both;background-color:#FFFFFF;/*margin:0px 10px 10px 10px;*/padding:20px;}
#accountbox #padding2 {background-color:#404040;}

#colourkey {margin:20px 0px 0px 40px;/*background-image:url('media/halftone.gif');*/ float:left;width:273px;}
#colourkey #padding {clear:both;background-color:#FFFFFF;/*margin:10px 10px 10px 10px;*/padding:20px;}
#colourkey img {display:inline; padding:5px 5px 0px 0px}

.day, .day_select, .day2, .day2_select {font-family: Verdana,sans-serif;font-size : 14px;color:#808080;float:left;margin-right:20px;padding:10px;width:55px;border: #FFFFFF 2px solid;}
.day span, .day_select span, .day2 span, .day2_select span {font-size:16px;font-weight:bold;}
.day a, .day_select a, .day2 a, .day2_select a {color:#808080;text-decoration:none;}
.day2, .day2 a, .day2_select a {background-color:#404040;color:#FFFFFF;}
.day2_select a {background-color:#808080;color:#FFFFFF;}
.day2 {border: #404040 2px solid;}
.day_select {border: #808080 2px solid;background-color:#EDEDED;}  
.day2_select {border: #EDEDED 2px solid;background-color:#808080;}
.thisweek {background-color:#FFFFFF;clear:both;}
.nextweek {background-color:#404040;clear:both;}

#calendar {background-image:url('media/Pencil2.jpg');width:100%;}
#calendar .heading,#calendar .heading2 {background-color:#FFFFFF;font-family: Verdana,sans-serif;font-size : 12px;color:#808080;font-weight:bold;}
#calendar .heading {width:70px;text-align:center;}
#calendar .heading2 {font-size:12px;}
#calendar .heading2 img{float:right;vertical-align:top;}
.unavailable {background-color:#EDEDED;font-family: Verdana,sans-serif;font-size : 11px;color:#808080;font-weight:bold;text-align:center;text-decoration:none;}
.booked, .booked a {background-color:#336799;font-family: Verdana,sans-serif;font-size : 14px;color:#FFFFFF;font-weight:bold;text-align:center;text-decoration:none;}
.lastminute, .lastminute a {background-color:#FE0000;font-family: Verdana,sans-serif;font-size : 14px;color:#FFFFFF;font-weight:bold;text-align:center;text-decoration:none;}
.free,.free a {background-color:#FFFFFF;font-family: Verdana,sans-serif;font-size : 14px;color:#808080;font-weight:bold;text-align:center;text-decoration:none;}

.formheading {vertical-align:middle;font-size:11px;}
.errortext {vertical-align:middle;text-align:left;font-size:11px;color:#C0C0C0;}
.highlight {color:#000000;}
.menu1 a:hover, .menu2 a:hover{color:#C0C0C0;}
.fieldcell,.errortext,.fieldcell submit, .fieldcell select, .fieldcell input, .fieldcell textarea, .fieldcellerror select, .fieldcellerror input, .fieldcellerror textarea {
             font-family: Verdana,sans-serif;
             font-size : 11px;
             color : #404040;
             font-style : normal;
             line-height : normal;
             font-variant : normal;
             text-decoration : none;
           }
.errortext {color:#FE0000;}

.fieldcellerror select, .fieldcellerror input, .fieldcellerror textarea {
             background-color : #EFEFEF;
}

#footer, .clear {clear:both;}

.footersmall, .footersmall2, .footersmall2 a, .footersmall a, .footersmall a:hover {
              clear:both;
              font-family: Verdana,sans-serif;
              color:#C0C0C0;
              font-size:10px;line-height:1.5em;
              text-align:left;
              vertical-align:top;
              text-decoration:none;}
.footersmall,.footerbig{display:block;}
.footersmall2{display:block;height:25px;margin:0px 0px 0px 15px;}
.footersmall a:hover, .footerbig a:hover {color:#000000;}
.footersmall2, .footersmall2 a {vertical-align:bottom;}
.footersmall2 img {display:inline;vertical-align:top;}
