/*
$Id: styles.css,v 1.13 2007/12/17 08:39:48 marcin Exp $
$Log: styles.css,v $
Revision 1.13  2007/12/17 08:39:48  marcin
change headers

Revision 1.11  2007/08/16 13:00:16  marcin
Add "Interests" to Newsletter form

Revision 1.10  2007/07/16 11:01:11  andrew
Now using AroReserve

Revision 1.9  2007/03/30 16:59:46  marcin
special offers

Revision 1.8  2006/10/19 09:57:44  caroline
Added Christmas button

Revision 1.7  2006/08/15 17:25:17  caroline
added new style bookOnline

Revision 1.6  2006/07/13 08:50:35  marcin
css validation

Revision 1.5  2006/07/06 08:53:00  jonathan
changes to booking dropdowns

Revision 1.4  2006/06/14 15:06:51  caroline
no message

Revision 1.2  2006/06/13 14:12:11  caroline
added style for Venue

Revision 1.1.1.1  2006/06/01 14:24:23  caroline
no message

*/


/* O'Donoghue Ring Group */
/* Created by Caroline Butler */
/* xcss - Extra CSS Exists */


.button1 {background:url(/images/general/button-bg.gif) left repeat-x; padding:4px}

/* General styles */
body { margin:0; padding:0; text-align:center;}
body, p, ul, ol, li, table, th, td, input, select, textarea {font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;}
img { border: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

abbr, acronym { font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form { margin: 0; }

h1 { font: bold 14px Verdana, Helvetica, Arial, sans-serif; margin: 0; }
h2 { font: normal 18px Verdana, Helvetica, Arial, sans-serif; margin: 0;color:red}
h3 { font: normal 14px Verdana, Helvetica, Arial, sans-serif; margin: 0;}
h4 {  }

ul li {list-style-type: square;}
form {margin:0px; padding:0px;}

hr { border: solid 1px #EAEAEA; height: 1px; }

#Divider{clear:both;}

.image{margin-left:10px; border:0px solid red;}
.imageRight{margin-right:10px; border:0px solid red;}

/* For invisible elements */
.hide { display: none; }
.nobreak{line-height:1px;}

/* ------------------------------------------------------------------------------------------ */   

/* Layout */   
#siteHolder {border:0px solid red; width:761px; height:100%;text-align:left; margin:auto;} 
#siteFloat {float:left;width:761px; height:100%;background-color:#fff;} 
#mainHolder {border:0px solid blue; width:744px; height:100%;margin:auto;background-color:#fff;} 
#contentHolder {border:0px solid black;padding:0;margin:0;}
#contentArea {border:0px solid black;padding:0;margin-left:185px;color:#878787;}
#content {padding:0 11px 0 11px;}
#contentBooking {padding:0 0px 0 0px; margin:0px; border:0px solid red;}
#SideBar {border:0px solid red;width:180px;float:left;margin:0; height:auto;padding:0;}

#ezineForm{border:0px solid red;float:left;display:block;width:179px;} /*xcss*/
#ezine {display:block;border:0px solid red;width:179px;float:left;}
#ezineTitle {font-size:9px;width:120px;border:0px solid red;float:left;text-align:left;margin:50px 4px 2pt 0pt;line-height: 14px;}
#ezineForm label#ezineInterests_ {float:left;width:66px; text-indent:-9990px}
#ezineForm select {padding:3px 0;font-size: 9px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;float: left; margin-top:1px;width: 179px;background-color:white;}
#ezineForm select option {width: 80px;}
#ezineName{float:left;font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif!important;margin:8px 0px 5pt 3px;;border:0;width:170px;}
#ezineEmail{border:0px solid red;float:left;width:130px;font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif!important;margin:3px 1px 0 3px;}
#ezineSignUp{border:0px solid red;float:right;}

/* Header */   
#headerHolder {border:0px solid black; width:744px; height:79px; margin:0 0 10px 0;padding:0;} /*xcss*/
#logo {border:0px solid red; width:180px; float:left; background-color:#fff; text-align:left;} /*xcss*/
#logo a {display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; border-bottom:0px;}  
#logo h1 {margin:0px 0px 0px 0px}

.search{float:right;margin-right:6px;}
.searchForm {border:0px solid green;margin-top:5px;font: 10px Tahoma, Arial, Verdana, sans-serif;color:#fff; margin-right:4px; line-height:10px;}
.searchForm select {font: 11px Tahoma, Arial, Verdana, sans-serif;}
.searchForm input.submit { width: 55px; height:14px; border:0;}
.searchForm a { color:#fff;}

.hotel {margin:2px 4px 0 0;} /*xcss*/
.day {margin:2px 0px 0 0;} /*xcss*/
.month {margin:2px 4px 0 0;} /*xcss*/
.rooms {margin:2px 4px 0 0;} /*xcss*/
.nights {margin:2px 4px 0 0;} /*xcss*/

/* ------------------------------------------------------------------------------------------ */   

/* Navigation */   
#nav {border:0px solid red;font: 10px Arial, Verdana, sans-serif;} 
#nav ul {margin:0px; padding:0px;text-decoration: none;}
#nav ul li {display:block;width:179px; height:auto; text-align:left;LIST-STYLE-TYPE: none;border-bottom:1px solid #fff;}
#nav ul li a {display:block;text-indent: -9999px;text-decoration: none;width:179px;height:21px;}
#nav ul .selected a {background-position: 0 -21px!important;}

#nav ul li ul {border:0px solid red;display:block;height:100%;background:#584F3E;} /*xcss*/
#nav ul li ul li a {display:block;height:100%;text-decoration: none;text-indent: 0;color:#fff;background-image: none!important;margin:2px 0 0 20px;width:150px;}

/* ------------------------------------------------------------------------------------------ */  	  	  

/*  */ 
#hotels {padding:0;margin:0;}
#hotels #hotel1 a {width:137px;float:left;border-right:1px solid #fff;text-indent:-9999px;} /*xcss*/
#hotels #hotel2 a {width:139px;float:left;border-right:1px solid #fff;text-indent:-9999px;} /*xcss*/
#hotels #hotel3 a {width:138px;float:left;border-right:1px solid #fff;text-indent:-9999px;} /*xcss*/
#hotels #hotel4 a {width:139px;float:left;text-indent:-9999px;} /*xcss*/

#hotelsSub {margin:8px 0 8px 0;}
#hotelsSub #hotel1 a {width:180px; height:48px; float:left;border-bottom:1px solid #fff;text-indent:-9999px;background:url(/images/general/Plaza_sub.gif) left no-repeat;} 
#hotelsSub #hotel2 a {width:180px; height:48px; float:left;border-bottom:1px solid #fff;text-indent:-9999px;background:url(/images/general/towers_sub.gif) left no-repeat;} 
#hotelsSub #hotel3 a {width:180px; height:48px; float:left;border-bottom:1px solid #fff;text-indent:-9999px;background:url(/images/general/avenue_sub.gif) left no-repeat;} 
#hotelsSub #hotel4 a {width:180px; height:48px; float:left;text-indent:-9999px;background:url(/images/general/RiverIsland_sub.gif) left no-repeat;}


#HeaderImage{padding:0;}

#giftCatalogue {background:transparent url(/images/general/giftcatalogue.gif);background-repeat:no-repeat;height:50px;margin-top:8px;line-height:10px;font: 9px Tahoma, Arial, Verdana, sans-serif;color:#fff;}
#giftCatalogueText {padding:22px 5px 0 45px;}
#giftCatalogueText a {display:block;color:#fff;}

#ChristmasKillarney a {clear:both;width:180px; height:55px; display:block; text-indent:-9999px;background: url(/images/general/button_christmas.jpg);margin:7px 0 0 0;}

#bookOnline{background:transparent url(/images/general/1od.gif);width:180px;height:50px;text-indent:-9999px;margin-top:8px;}
#bookOnline a {display:block;color:#000;width:180px;height:50px;}

#SpecialOffersHome {margin-top:8px;}
#SpecialOffersHomeTitle {height:25px;background-repeat:no-repeat;text-indent:-9999px;}
#SpecialOffersHome ul {padding:0;margin:12px 15px 0px 18px;text-indent:0;padding-bottom:10px;}
#SpecialOffersHome li {list-style-type: none;font: 9px Tahoma, Arial, Verdana, sans-serif;color:#fff;line-height:14px;}
#SpecialOffersHome li a {color:#fff;}
#viewalloffers {color:#fff;padding:0;margin:0px 15px 0px 18px;text-indent:0;padding-bottom:10px;}
#viewalloffers a {color:#fff;font: 9px Tahoma, Arial, Verdana, sans-serif;}
.specialoffer {background:transparent url(/images/general/hr.gif);background-repeat:no-repeat;height:42px;border:0px solid red;margin:0;padding:0;}
.spCategory {border:0px solid red;float:left;text-align:center;width:191px;margin-left:10px;height:100%;}
.spCategory1 {display:block;background: transparent url(/images/general/spCat_Leisure.jpg) no-repeat;width:191px;height:100%;padding-top:126px;}
.spCategory2 {display:block;background: transparent url(/images/general/spCat_Business.jpg) no-repeat;width:191px;height:100%;padding-top:126px;}

/* Tabbed links module */
.tabset_tabs { margin: 0; padding: 0; list-style-type: none; position: relative; z-index: 2; white-space: nowrap;}
.tabset_tabs li { margin: 0; padding: 0; display: inline; border-bottom:none;}
.tabset_tabs a	{ color: #706844 ! important; background-color: #E9DDC4 ! important; border: 1px solid #9B9376; text-decoration: none; padding: 0 0.6em; border-left-width: 0; border-bottom: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}
.tabset_tabs a:hover	{ background-color: #ECE7DD ! important;  border-bottom:none;}
.tabset_tabs a.active { color: #9B9376 ! important; background-color: white ! important; border-color: #9B9376; border-left-width: 1px; cursor: default; border-bottom: white; padding-top: 3px; padding-bottom: 3px;}
.tabset_tabs li.firstchild a	{ border-left-width: 1px;}
.tabset_content { border: 1px solid #9B9376; background-color: white; position: relative; z-index: 1; padding: 0.5em 1em; display: none; width:500px;}
.tabset_content ul { margin-left: 25px; padding-left: 0; }
.tabset_content ul li { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
.tabset_label { display: none; }
.tabset_content_active	{ display: block; }

#postcardHolder {border:0px solid red;background:transparent url(/images/general/postcard_bg.gif) no-repeat; padding:11px;height:100%;text-align:left;}
#postHeader{background:transparent url(/images/general/postHeader.jpg) no-repeat;height:46px;text-indent:-9999px;}
#postphoto {border:0px solid blue;width:286px;float:left;}
#postformHolder {text-align:left;color:#9E8D63;}
.Posttable {color:#9E8D63;text-align:right;padding-right:8px;}

#postHotels {text-indent:-9999px;clear:both;width:530px;margin-top:3px;border:0px solid red;}
#postHotels #hotel1 a {width:137px; height:43px; float:left;border-right:1px solid #fff;background:url(/images/general/Plaza_post.gif) left no-repeat;} 
#postHotels #hotel2 a {width:139px; height:43px; float:left;border-right:1px solid #fff;background:url(/images/general/towers_post.gif) left no-repeat;} 
#postHotels #hotel3 a {width:138px; height:43px; float:left;border-right:1px solid #fff;background:url(/images/general/avenue_post.gif) left no-repeat;} 
#postHotels #hotel4 a {width:113px; height:43px; float:left;background:url(/images/general/RiverIsland_post.gif) left no-repeat;}

#sitemap ul li {list-style-type:none;}

#LocationArea{border:0px solid red;width:512px;float:right;}
#Location{border:0px solid red;float:left;width:257px;height:153px;border-left:1px solid #BABD70;border-bottom:1px solid #BABD70;margin-top:5px;}
#LocationTitle{font-weight:bold;background-color:#E6E6C4;padding-left:15px;border-top:1px solid #BABD70;border-bottom:1px solid #BABD70;}
#LocationDetails{padding-left:15px;padding-top:10px;padding-bottom:10px;}
#LocationDetails a {text-decoration:none;}
#LocationMap{border:0Px solid red;float:LEFT;}

#Venue table {border:1px solid #9B9376;text-align:center;}
#Venue tr, #Venue td {border-top:1px solid #9B9376;border-right:1px solid #9B9376; }
#Venue th {background-color:#9B9376;color:#fff;}
#Venue a {color:#9B9376;}

#Director {margin-left:10px;height:100%;width:150px;float:right;font:normal 10px Verdana, Arial, Helvetica, sans-serif;}

/*Fieldsets & Legends*/
fieldset{border:1px solid #B8AD6E;width:auto;padding:20px;}
legend{color:#B8AD6E;background:#fff;font:14px Verdana, Arial, Sans-serif;}


.standardForm table { border: 1px solid #999; margin: 10px auto;text-align:center;color:#374C3C;}
.standardForm th { font-weight: bold; text-align:right;padding-right:10px;}
.standardForm td { color:#B8AD6E;}
.standardForm input, .standardForm textarea { width: 250px; color:#374C3C;}
.standardForm select { width: 254px; color:#374C3C;}
.standardForm input.checkbox, .standardForm input.radio { width: 20px; }
.standardForm input.submit { width: 53px; }
.standardForm td.mandatory label:after { content: " *"; }
.standardForm .formSubmit {width:80px;height:20px;}

/* ------------------------------------------------------------------------------------------ */  	  	  

/* Footer styles */
#footer{clear:both; border:0px solid red;font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;padding-top:11px;}
#FooterLinks {border:0px solid red;width:305px;height:40px;float:right;text-align:right;}
#FooterLinks a {} /*xcss*/

#ShadowBase {clear:both;border:0px solid red;margin:0;padding-top:9px;} /*xcss*/
#AddressAroHolder {border:0px solid blue;clear:both;display:block;} /*xcss*/
#Address {float:right;border:0px solid red;width:616px;text-align:center;font:9px Tahoma, Verdana, Arial, Sans-serif;color:#fff;margin-top:2px;} /*xcss*/
#Address a{color:#fff;}

#Aro {float:right;width:70px;padding:10px 10px 0 0;height:20px;font:9px Tahoma, Verdana, Arial, Sans-serif;text-align:right;}
#Aro a{display:block;width:70px;height:20px;text-decoration:none;}

#hotelLinks {float:left; width:561px;height:30px; margin:30px 0 10px 100px; padding:0; text-align:center; line-height:14px; border:0px solid red;}
#hotelLinks  a { color:#fff!important; padding:0 2px; font-size:10px;}
#hotelLinks  a:hover {color:#721202; text-decoration:underline;}


