body { background:#c2b59b url(../../../../images/site/bking-box-mid.jpg) no-repeat -10px 0px;
  font-size:12px;}

form { background:#c2b59b url(../../../../images/site/bking-box-mid.jpg) no-repeat -10px 0px;}

img.bookHI  { margin:8px 0 16px;}

fieldset,
legend { margin-left:0px;padding:0;background:transparent;}

select { border:1px solid #fff;font-size:12px;font-family: Arial, Verdana, sans-serif;}

option { font-size:12px;font-family: Arial, Verdana, sans-serif;}

fieldset.ChooseHostel legend { display:none;}

fieldset.ChooseHostel select { width:226px;
                         margin-top:12px;
						 border:2px solid #d8ebfe;}

fieldset { margin-bottom:9px;}

legend{ font-size:11px;
       font-weight:bold;
		margin-bottom:2px;}

label { font-size:11px; 
      font-weight:bold;
	  margin-left:4px;}

#StartMonth, #StartYear { margin-left:5px;}	

#numSeniors, #numJuniors { margin-bottom:12px;}

.SYHA #numSeniors, .SYHA  #numJuniors { margin-bottom:9px;}

#numSeniors legend, #numJuniors legend{ font-style:italic;}
			   
#numSeniors select, #numJuniors select { margin:0 9px 0 5px;}

select#month_a, select#year_a, select#month_d, select#year_d { margin-left:4px;}
select#month_a, select#year_a, select#month_d, select#year_d { margin-left:4px;}

#nightsFieldset span { display:inline;}

label.HIpeeps { display:block;float:left;width:80px;}

select#male, select#female { float:left;}

input { width:100px;
	  height:30px;
	  float:right;
	  margin:2px 0px 14px;}
   
.req label span, 
.req span, 
.req1 label span { color:#cc0000;}
	
fieldset.err { background:red;font-size:11px;margin-bottom:0;width:216px;padding:4px;display:block;}
	
label.err { color:white;font-size:0.9em;margin:0;}

fieldset { margin-bottom:1em;float:left;width:225px;}

body.availability,
body.availability form { background:#3f3f3f;}

body.availability img,
body.availability ul { margin:0;}

#availability { background:#fff;
                width:650px;
                padding:0 25px;
				color:#4b4c46;}
				
#availability p { color:#4b4c46;}				
	
#title h1 span { color:#bcbcbc;}

#calendar { margin-bottom:9px;
            background: url(../../../../images/site/preloader.gif) no-repeat center;}
	
#avail-key,
#avail-change,
#avail-addr,
#avail-prices { width:325px;
                margin:0;}
			
#avail-key img { margin:0 9px -3px;}
			
#avail-key li { list-style-type:none;
              line-height:16px;
			  margin-bottom:16px;}	 

#avail-addr,
#avail-prices { float:left;}	

#avail-addr p,
#avail-prices p { margin-left:13px;
                 margin-right:14px;}	

#avail-addr p { line-height:24px;}

#avail-addr p span { width:42px;
                   display:inline-block;
				   font-weight:bold;}

#avail-prices p { line-height:24px;
                 float:right;
				 font-size:15px;
				 font-weight:bold;}	

#avail-prices strong { margin-right:9px;
                    font-size:12px;
				    font-weight:bold;}		  

#avail-prices p span { margin:0 4px;color:#ceecf8;}
				 
#avail-change p {	 margin:9px 0 0 14px;
                 color:#4b4c46;
				 line-height:27px;}
				
#avail-change select { width:285px;
                    border:2px solid #ceecf8;
					margin:0 auto 22px 14px;}
				
#avail-book { background:#eaf9ff;
              border:2px solid #ceecf8;
			  margin-bottom:9px;
			  clear:left;}

#avail-book  input { position:absolute; 
	              left:-9999em;}	

#avail-book  label { width:174px;
				  height:40px;
				  cursor:pointer;
                  float:right;
				  background: url(../../../../images/site/avail-book-now.jpg) no-repeat 0px 0px;
				  text-indent:-9999em;
				  margin:18px 14px 0 0;}

#avail-book  label.hover, 
#avail-book  label.focus { background: url(../../../../images/site/avail-book-now.jpg) no-repeat 0px -40px;}			  
