@import "http://bookassist.com/scripts/calendar/calendar.css";

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, sub,  var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
sup
{
vertical-align: top;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}

       



body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:62.5%;
	line-height:160%;   
	text-align:center;       
	background:#DBCAAE;
	
}     

#header{    
	width:1000px;
	height:130px;
	background:transparent url(/images/stylesheet/header.gif) 0 0 no-repeat;

	
} 

#header h2 a{
	width:215px;
	height:110px;
	float:left;
	margin:20px 0 0 25px;
	text-indent:-9999px;  
	overflow:hidden;
	display:block; 
	background:transparent url(/images/stylesheet/bewleys_logo.gif) top left no-repeat;
	
	
}
  
	
#container{
	width:1000px;  
	margin:10px auto 0;    
	text-align:left; 
	background:#F8F4F0;
	overflow:hidden;	      
	background:#fff url(/images/stylesheet/cont_bg.gif) 0 0 repeat-y;
	position:relative;


}     

ul#hotels_nav{
	width:680px;
	height:80px;   
	float:right;
	display:inline;
	margin:20px 20px 0 0;          
	
}         
ul#hotels_nav{
	font-size:9px; 
	line-height:9px;    
	color:#B6772E;
	text-transform:uppercase;
	font-weight:700;
}  
ul#hotels_nav li ul li a{  
	font-size:11px;  
	line-height:11px;    
	color:#663701;
	text-decoration:none;
	float:left;    
	padding:8px 16px 7px 0;            
	display:block;   

	
}     
ul#hotels_nav li ul li a.active{

}

ul#hotels_nav li{
	height:40px;
	float:left;
	padding-top:45px;    
	margin-left:20px;
}  
ul#hotels_nav li ul li{   
	height:auto;       
	padding:0;  
	margin:0;
}

 
#indicator{
	background:#472101;
	border-bottom:7px solid #D9B200;     
	height:23px; 
	float:right;    
	display:inline;
	width:735px; 
	margin:0 25px 0 0;      
	color:#fff;	
}

#indicator h3{
	font-size:12px;
	text-transform:uppercase;
	margin:4px 10px 0;
	float:right;
	display:inline;
	letter-spacing:1px;
}
  

#slideshow{
	width:765px;
	height:330px;
	float:right;
	margin:5px 5px 0 0;     
	display:inline;
	position:relative;
	overflow:hidden;
}    

#slideshow .panel{
	width:765px;
	height:330px;
	display:inline;
	position:absolute;
	z-index:8;
	opacity:0.0;
	left:0;
	top:0;
}

#slideshow div.active
{

	width:765px;
	z-index:10;
	opacity:1.0;
}

#slideshow div.last-active{z-index:9;}
         

#footer{
	background:transparent url(/images/stylesheet/footer.gif) 0 0 no-repeat;   
	color:#fff;                               
	font-size:11px;        
	clear:left; 
	padding-top:20px; 
	margin:0 auto;
	width:1000px;   
	margin-top:-15px;  
	overflow:auto;




	
}   


ul#mainnav{
	clear:left;
	float:left;
	display:inline;        
	border-bottom:1px solid #9DA286;  
	margin:0 10px;    
	width:940px;
}                                          

       
ul#mainnav li{  
	float:left;  
	display:inline;
	
	
}      
ul#mainnav li a{  
	color:#2A3227;
	text-transform:uppercase;
	font-size:13px;    
	text-decoration:none;    
	padding:10px 10px 8px; 
	float:left;          
	letter-spacing:-1px;
	 
}    
ul#mainnav li a.active, ul#mainnav li a:hover{
	border-top:5px solid #9DA286;   
	padding:5px 10px 8px;   
	color:#9F7A15;
}                                                  
            
#leftcolumn{
	float:left;
	display:inline;
	width:185px;
	margin:0 0 0 20px;
	padding-bottom:0;
}                    
#rightcolumn{
	float:right;
	display:inline;
	width:770px;
	margin:0 20px 0 0;
	position:relative;

}                    


#bookassist_form
{                
	width:180px;
	height:140px;
	float:left;      
	display:inline;
	margin:5px 0 0 5px;
	background:#D9B200 url(/images/stylesheet/best_rates.gif) bottom center no-repeat;     
	color:#fff;      
	
}

#bookassist_form #DatesForm
{
	list-style-type:none;
	border-bottom:1px solid #F7F0CC;   
}

#bookassist_form .search_title
{
	float:left;                            
	margin:0 5px 5px;
	border-bottom:1px solid #F7F0CC;  
	width:170px;    
	height:30px;     
	background:transparent url(/images/stylesheet/book_online.gif) center bottom no-repeat;
}

#bookassist_form label{
	float:left;
	clear:left;   
	width:44px;
	text-align:right;
	margin:5px 3px 0 0;
	display:inline;   
	font-size:11px;      
	text-shadow: #663701 1px 1px 5px;
	
	
}  
#bookassist_form select{
	background:#fff;   
	border:0;
	padding:1px;     
	margin:5px 0 0 0;   
	float:left;  
	display:inline;   
	font-size:11px;
	
}                  
#county_hotel_select{width:128px;}    
#inday{width:37px;}

#bookassist_form #inmonthyear{
 	clear:none;      
	width:71px; 
	margin:5px 2px 0;      
} 
#bookassist_form img{
	float:left; 
	margin:5px 0 0 0;
}  
#bookassist_form input.nninput{
	border:0;
	padding:1px;
	width:35px;
	height:15px;  
	margin:5px 0 0 0;
	float:left;
	display:inline;
}

#bookassist_form .date_input{
	float:left;
	display:inline;
	width:89px;
	height:17px;
	border:0;       
	text-align:center;
	line-height:9px;
	font-size:9px;     
	text-transform:uppercase;      
	color:#fff;
	font-weight:700;   
	padding:0;
	margin:5px 0 0 2px;  
	padding-bottom:2px;
	cursor:pointer;
	background:#AC3701 url(/images/stylesheet/book_now_button.gif) top left no-repeat;   
	
}

#calendar{z-index:200;
margin-left:-130px;}
   

.column_blocks{
	background:#472101;
	margin:5px 0 0 5px;   
	float:left;
	display:inline;   
	color:#fff;
	font-size:12px;
	width:180px;
}                  
#leftcolumn p{
	margin:8px 10px;
}          
#leftcolumn p a{color:#EBBE40;}        


#leftcolumn h3{
	width:170px;
	height:30px;
	border-bottom:1px solid #B5A699;    
	text-indent:-9999px;
	display:block;
	overflow:hidden;  
	margin:0 5px;
}     
#leftcolumn h3.promotions{background:transparent url(/images/stylesheet/h3_promotions.gif) -5px 0 no-repeat;}	
#leftcolumn h3.gift_vouchers{background:transparent url(/images/stylesheet/h3_gift_vouchers.gif) -5px 0 no-repeat;}	
#leftcolumn h3.corporate_login{background:transparent url(/images/stylesheet/h3_corporate_login.gif) -5px 0 no-repeat; height:24px;}	
              
#leftcolumn .sidebar_prom{
	float:left;
	display:inline;
	margin:5px 0 0 5px;
	width:180px;
	height:220px;

}
                          
  
#content{
	width:765px;
	float:right;    
	display:inline;
	margin:0;
	margin:5px 5px 5px 0;            
	color:#6E2708;    
	line-height:150%;
	padding-bottom:30px;
	font-size:12px;

}                  

#content a, #content a:hover{
	color:#6E2708;    
	text-decoration:underline;
	
}


.special_offer2 a, .special_offer2 a:hover{
	color:#6E2708;    
	text-decoration:underline;
font-weight:bold;
	
}







#content h1{
	color:#BC8214;
	font-size:24px;
	font-weight:100;  
	border-bottom:1px solid #D4A85D; 
	padding:12px 10px 8px;     
	letter-spacing:1px;
}     

#content h2{
	font-size:18px;;
	font-weight:100;  
	margin:15px 10px;
	letter-spacing:1px;
}     


.newstyle{
	font-size:14px;
	font-weight:100;  
	margin:0px 0px 0px;
}   

#img_hold{
width:180px; 
float:left;
height:100px
}  


#img_hold2{
width:90px; 
float:left;
height:100px
}  



#content h3{
	font-size:14px;
	font-weight:100;  
	margin:30px 10px 10px;
}     
#content p{  
	font-size:12px;
	margin:15px 10px;
clear:left;
}

#content p.review{
	margin:15px 10px 30px;
}

#content ul, ol{ 
	font-size:12px; 
	margin:0 40px 10px;
	list-style-type:circle;

}  
#content ol{list-style-type:lower-roman;}
#content ul li{ 
	margin:3px 0 0 0;
}
        
       


form.corporate_login label{
	float:left;
	clear:left;   
	width:44px;
	text-align:right;
	margin:5px 3px 0 0;
	display:inline;   
	font-size:11px;   
	text-shadow: #372401 1px 1px 5px;
	
	
}    

form.corporate_login input{
	
	background:#fff;   
	border:0;
	padding:1px;     
	margin:5px 0 0 0;   
	float:left;  
	display:inline;
	width:125px;

}             

form.corporate_login input.login, form.corporate_login a.login{
	float:right;
	display:inline;
	width:84px;
	height:17px;
	border:0;       
	text-align:center;
	line-height:9px;
	font-size:9px;     
	text-transform:uppercase;      
	color:#fff;
	font-weight:700;   
	padding:0;
	margin:8px 5px 6px 2px;  
	padding-bottom:2px;
	cursor:pointer;
	background:#AC3701 url(/images/stylesheet/corporate_login_button.gif) top left no-repeat;         
	text-shadow: #663701 1px 1px 5px;
	overflow:hidden;
}                  
form.corporate_login a.login{
	height:12px;
	padding:5px 0 0;
	margin:8px 5px 6px 2px;  
	text-decoration:none;     
}


form.corporate_login a.register{
	float:left;
	clear:left;
	display:block;
	width:84px;
	height:12px;
	border:0;       
	text-align:center;
	line-height:9px;
	font-size:9px;     
	text-transform:uppercase; 
	text-decoration:none;     
	color:#fff;
	font-weight:700;   
	padding:5px 0 0;
	margin:8px 0 6px 5px;  
	background:#AC3701 url(/images/stylesheet/corporate_login_button.gif) top left no-repeat;         
	text-shadow: #663701 1px 1px 5px;
	overflow:hidden;
	
	
}                                                       


#hotel_level{
	height:20px;
	float:left;
	display:inline;
	margin:0 20px;
	width:960px;

}
                                     

ul#hotel_level_nav{
	height:20px;   
	float:right;
}   
ul#hotel_level_nav li{float:left;}           

ul#hotel_level_nav li a, #hotel_level a.back{  
	font-size:11px;  
	line-height:11px;    
	color:#663701;
	text-decoration:none;
	float:left;    
	padding:8px 16px 7px 0;            
	display:block;    
	text-transform:uppercase;
	font-weight:700;
	
} 
#hotel_level a.back{  
	margin:0 0 0 15px;
}	
	    




ul#hotel_level_nav li ul {
	margin:20px -9px;	
	padding:0;
	position: absolute;
	left: -999em;
	background:#fff;
	width:auto;
	z-index:1000;  
	padding:5px 0;

}
ul#hotel_level_nav li ul li{
	float:none;
	background:transparent;
	margin:5px 0px;
}


ul#hotel_level_nav li:hover ul {
	left: auto;
}

ul#hotel_level_nav li:hover ul, ul#hotel_level_nav li.sfhover ul {
	left: auto;
}

ul#hotel_level_nav li li a {
	display:block;
	width:140px;
	clear:left;
	padding:5px 10px 5px;   
	

}
ul#hotel_level_nav li li a:hover{position:static;}



/* Support for the "iehover-fix.js" */

* html ul#hotel_level_nav iframe, * html ul.hotel_level_nav iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);

}
* html ul#hotel_level_nav li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */
                          



ul#footer_nav{
	float:left;   
	margin:0 22px;  
	display:inline;
}   
ul#footer_nav li{float:left;}           

ul#footer_nav li a{  
	font-size:11px;  
	line-height:11px;    
	color:#663701;
	text-decoration:none;
	float:left;    
	padding:0 8px 0 8px;
	margin:10px 0 7px 0;
	            
	display:block;    
	text-transform:uppercase;
	font-weight:700;     
	border-right:1px solid #BF8C4F;
	
}    
ul#footer_nav li.last a{border:0;} 

ul#footer_nav li a.twitter, ul#footer_nav li a.facebook{
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	padding:0;
	margin:4px 0 0 5px;
	background:transparent url(/images/stylesheet/twitter.png) top left no-repeat;
}  
ul#footer_nav li a.facebook{
	background:transparent url(/images/stylesheet/facebook.png) top left no-repeat;
}  


p.support_logos{
	background:transparent url(/images/stylesheet/footer_logos.gif) top left no-repeat;
	width:240px;
	height:38px;  
	text-indent:-9999px;
	overflow:hidden;
	float:right;     
	display:inline;
	margin:15px 20px 0;
	padding-top:0;


	
}
p.support_logos a.logo_link{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	float:left;
margin:0;

}
p.support_logos a#moranshotels{
	width:120px;
	height:40px;
}

p.support_logos a#bewleysmain{
	width:100px;
	height:40px;
	margin-left:10px;
}

  
a.pageedit{
	text-indent:-9999px;
	display:block;
	float:left;
	display:inline;
	background:transparent url(/images/stylesheet/page_edit.png) top left no-repeat;
	width:16px;
	height:16px;
	margin:20px 20px 0 20px;
}

p.wifi{
	background:transparent url(/images/stylesheet/wifi.gif) top left no-repeat;
	width:60px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	clear:right;
	float:right;
	display:inline;
	margin:-42px 30px 0 20px;
	padding:0;

position:absolute;
bottom:0; 
right:0;

}

#content table.fullformtable{
	font-size:12px;
	margin:0 20px 20px;
}
#content table.fullformtable td{
	padding:2px 5px;
}
#content table.fullformtable table td{
	padding:2px 0;
}
#content table.fullformtable span.heading{
	font-weight:700;
	margin:10px 0 0;
	display:block;
}

#prom_nav{
	height:25px;
	width:42px;
	right:5px;
	position:absolute;
	z-index:9999;
	top:310px;

}

#prom_nav #prev2, #prom_nav #next2{
	float:left;
	display:inline;
	width:17px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:#D9B200;
	margin:4px 4px 0 0;
}
#prom_nav #prev2{background:#D9B200 url(/images/stylesheet/next_prev.gif) top left no-repeat;} 
#prom_nav #next2{background:#D9B200 url(/images/stylesheet/next_prev.gif) -17px 0 no-repeat;} 


a.block_linker{
	font-size:18px;
	font-weight:300;
	margin:2px 10px;
	clear:left;
	float:left;
	display:inline;
	padding:20px;
	background:#F9F4D9;
	color:#6E2708;
	width:705px;
	text-decoration:none;
	display:block;

}
a.block_linker:hover{background:#F7F0CC;}


#content .special_offer{
	font-weight:300;
	margin:2px 10px;
	clear:left;
	float:left;
	display:inline;
	padding:20px;
	background:#F9F4D9;
	width:705px;

}


#content .special_offer2{
	font-weight:300;
	margin:2px 10px;
        
	float:left;


	display:inline;
	padding:20px;
	background:#FFFFFF;
	width:705px;

}


#content .special_offer h3{
	font-size:18px;
	font-weight:300;
}
#content .special_offer p{  
	font-size:12px;
	margin:5px 0;
}
#content .special_offer p img{
	margin:0 10px 0 0;
}  

#content .special_offer .book_link2{
	background-color:#EADB9E;
	text-transform: uppercase;
	color: #663333;
	font-size: 10px;
	padding:5px 10px;
	text-align: center;
	margin:0 0 5px 0;
	text-decoration: none;
	font-weight: bold;
	width: 130px; 
	display: block;
	border:1px solid #666;
	float:right;

}

.list{
	width:310px;
	float:left;
	display:inline;
	margin:0 0 0 20px;
}
.answer {
	clear:left;
	float:left;
	margin-top:10px;
}

.meetingsbooker{
	float:right;
	margin:20px 10px;
border:1px solid #D4A85D;
}
#content .meetingsbooker h3{margin-top:10px;}

table.meetings{
	margin:0 10px;
	font-size:12px;
}
table.meetings td{padding:5px;}


p.extranav{
	margin-top:-25px;
	position:absolute; 
	margin-left:220px;
	color:#6E2708;
	z-index:50;


}
p.extranav a{color:#6E2708;}


#content .review{
border-bottom:1px dashed #BC8252;
margin:20px;
}
#content .review .rating{
float:right;
display:inline;
margin:0 10px 15px 20px;
background:#F4E8B2;
background:#E8D166;
background:#EEDC8C;
padding:5px 10px;
}

#content p.response{margin-left:60px;}
