body{
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:0.7em;
line-height:16px;
color:#686868;
margin:0;
padding:0
}

a{color:#333333;text-decoration:none}
a:hover{text-decoration:underline}

a.body{text-decoration:underline}
a:hover.body{text-decoration:none}

input, select{font-size:100%}
/*
select{width:122px}
*/
ul{list-style-type:none;margin-top:20px;padding:0}
li{margin:0 0 15px 0}

h1{font-size:210%;font-weight:normal;color:#5FA50A;margin:0 0 20px 0}
h2{font-size:110%;color:#5FA50A}

.button{margin-top:20px}
.expand{padding-bottom:200px}
#confirm .expand{padding-bottom:120px}
.centre-button{margin:0 0 0 213px}
.clear{clear:both}
.container{margin:auto;position:relative;width:750px}
.dynamic-image{position:relative;left:207px;border:solid 1px #cccccc}
.home{position:absolute;top:5px;right:0;z-index:2}

.logo{padding:20px 0 40px 0}

.model{
position:absolute;
top:0;
right:0;
padding-bottom:1px;
background-image:url(../_images/bg/model.gif);
background-repeat:repeat;
background-position:bottom;
z-index:1
}

.no-apps{height:300px;margin-top:60px}

.other-button{margin:0 0 50px 213px}
.orange{color:#F67B00}

span.search-salon, span.search-stylist{position:absolute;margin-left:5px;color:#000000;text-transform:capitalize!important}


/* Results Tables */
p.results-header{
width:450px;
height:30px;
color:#333333;
background-image:url(../_images/bg/result-head.gif);
background-repeat:no-repeat;
padding:8px 0 0 13px;
}

#new-appointment p.results-header{margin:20px 0 20px 0}
#confirm-appointment p.results-header, #next-appointment p.results-header{margin:20px 0 -10px 0}

div.results-bg, div.confirm-bg{
background-repeat:repeat-y;
position:relative;
width:450px;
border-bottom:solid 1px #595959;
}

div.results-bg{background-image:url(../_images/bg/table-bg.gif)}

div.confirm-bg{background-image:url(../_images/bg/confirm-bg.gif);margin-top:30px!important}




#results-one, #results-two, #results-three, #results-confirm {border-top:solid 1px #595959;text-align:left;color:#333333;}
#results-one, #results-two, #results-three{width:150px}


#results-one, #results-two, #results-three{position:absolute;top:-30px}
#results-two{left:150px}
#results-three{left:300px}

#results-confirm{position:relative;margin-top:-30px}


#results-one th, #results-two th, #results-three th, #results-confirm th{background-repeat:no-repeat;height:29px;font-weight:normal}
#results-one th, #results-two th, #results-three th{padding:0 0 11px 12px}

#results-confirm th{padding:0 0 11px 0}

#results-one th, #results-confirm .r-one {background-image:url(../_images/bg/th-bg.gif)}
#results-two th, #results-confirm .r-two{background-image:url(../_images/bg/middle-th-bg.gif)}
#results-three th, #results-confirm .r-three{background-image:url(../_images/bg/right-th-bg.gif)}


#results-one td, #results-two td, #results-three td, td{height:71px;position:relative;padding:0 0 0 5px}

#results-confirm td{position:relative;padding:0 0 0 5px}

#results-one td label, #results-two td label, #results-three td label{position:relative;top:-2px}

.r-detail{position:relative;top:-2px;left:22px}


#results-confirm .r-one, #results-confirm .r-two, #results-confirm .r-three{width:150px!important}

/**/

.search-error{margin-bottom:30px;color:#F67B00}


#book a:hover{color:#5FA60B}
#book a, #book a:hover{margin-right:5px}
#book li{
margin:0 5px 26px 0;
background-image:url(../_images/bg/splitter.gif);
background-repeat:no-repeat;
background-position:right
}
#book, #footer{list-style-type:none;margin:0;padding:0}
#book li, #footer li{float:left}

/* date picker control*/
#date{position:relative;left:-61px}
#date select.dDay{position:relative}
#date select.dMonth{position:relative}
#date select.dYear{position:relative}
#date span.label{position:absolute;top:0;left:244px}

#footer li{
margin-right:5px;
padding-right:4px;
background-image:url(../_images/bg/splitter.gif);
background-repeat:no-repeat;
background-position:right
}

.dayDropdownOnRegPage{margin-left:91px; width:48px}


/*#form{width:333px;text-align:right;margin:19px 0 145px 0}*/
#form{text-align:right;margin:20px 542px 100px 0}
#form input, select{position:absolute;left:213px}
#form p{margin:0 0 10px 0}

#results{list-style-type:none;padding:0;margin:0}
#results li{margin-bottom:15px}


/* Labels */
.captLabel,.signLabel,.newPassLabel,.updateDetails, valLabel, .message{color:#F67B00}
.captLabel{left:353px;top:350px}
.newPassLabel{top:575px}
.updateDetails{top:390px;margin-left:5px}
.captLabel,.signLabel,.newPassLabel, valLabel, .updateDetails{position:absolute}
#confirm .signLabel{top:152px;left:213px;text-align:left;width:250px}
#home .signLabel{top:275px;}
#register .signLabel{width:400px; text-align:left;top:36px;left:353px;}
.regFirst{top:275px;}
.regLast{top:275px;}
.regDayTel{top:275px;}


/* 
Booking navigation on-states 
(#nav_lkBook punted out by .NET) sometimes uppercase!!

*/
#new-appointment #nav_lkBook, #new-appointment #Nav_lkBook{color:#5FA60B}
#confirm-appointment #nav_lkBook, #confirm-appointment #Nav_lkBook{color:#5FA60B}
#next-appointment #Nav_lkNext{color:#5FA60B}
#edit-details #Nav_lkEdit {color:#5FA60B}


/* Needed for IE z-index bug */
.order{position:absolute;z-index:2;top:182px;width:100%}

/*.NET */ 
.register-button{margin:24px 0 25px 213px}

