/* Tullamore Court Hotel */
/* Created by Michael */

/* General styles */
body{ margin: 0; padding: 0; text-align: left; background-color:#fff;}
body, p, ul, ol, li, th, td, input, select, textarea, #content{ font: normal 11px/16px Trebuchet MS, Helvetica, sans-serif; color:#000!important;}
img{ border: 0; }

a{ color: #fff; text-decoration: none; }
a:hover{ text-decoration: underline; }

abbr, acronym{ font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form{ margin: 0; }
label{cursor:pointer;}

h1{ font: bold 24px/28px Trebuchet MS, Helvetica, sans-serif; margin: 0; }
h2{ font: bold 20px/22px Trebuchet MS, Helvetica, sans-serif; margin:5px 0; padding:0;}
h3{ font: normal 16px/18px Trebuchet MS, Helvetica, sans-serif; }
h4{ font: normal 14px/16px Trebuchet MS, Helvetica, sans-serif; }

hr{ border: none; height: 1px; background: #ccc; margin: 2em 0; }

/* General classes */
.hide{ display: none; }
.clear{ clear: both; }

.flLeft{ float: left; margin: 0 15px 0 0; } /* useful for images that appear in the flow of content */
.flRight{ float: right; margin: 0 0 0 15px; }


/* General module classes */

ul.buttonList18px {margin:0; padding:0; list-style-type:none}
ul.buttonList18px li {margin-right:7px; float:left;}
ul.buttonList18px li a, .button18px {display:block; font:normal 14px/16px Trebuchet MS,Helvetica,sans-serif; color:#fff!important; padding:2px 5px; background:#ab8c5e url(/includes/images/general/buttonBG20px.gif) 0 0 repeat-x;}
ul.buttonList18px li a:hover, .button18px:hover {background-position:0 -18px; text-decoration:none;}

.moduleBox {float:left;clear:both; width:100%; margin-bottom:15px; padding-bottom:10px; background:#FFFFFF url(/includes/images/general/panel_Bg.jpg) repeat-x 0 bottom; }
.moduleBox .boxTitle {margin:0; padding:0; height:26px; background:transparent url(/includes/images/general/panelRight_headerBG.gif) repeat-x 0 0; text-transform:uppercase; color:#fff; font: bold 14px/16px Trebuchet MS,Helvetica,sans-serif; }
.moduleBox .boxTitle a, .moduleBox .boxTitleNoLink {font: bold 14px/16px Trebuchet MS,Helvetica,sans-serif; width:100%; height:21px; display:block; padding:3px 0 0; text-indent:5px; text-transform:uppercase; color:#fff;}
.moduleBox .boxTitle a:hover{text-decoration:none;}
.moduleBox .boxContent {float:left; padding:10px 10px 0; color:#444444;}
.moduleBox .boxContent a {}
.moduleBox .boxContent ul.buttonList18px {margin:15px 0 0 5px!important; float:right; list-style-type:none;}
.moduleBox .boxThumb {float:left; width:156px; height:106px; padding:3px; background-color:#fff; margin:0 14px 7px 3px; display:block;}
.moduleBox .seperateBtmNav {clear:both; float:left;position:relative; width:100%;}

.moduleBoxHalf {clear:none!important; width:45%!important; margin-right:5%; height:265px; position:relative;}
.moduleBoxHalf .boxThumb {width:106px; height:72px; margin:0 7px 0 0;}
.moduleBoxHalf .boxContent {padding:5px 10px 0;}
*html .moduleBoxHalf {margin-right:2.5%!important;} 


a.boldWhiteLink {font-weight:bold; color:#fff;}
a.boldWhiteLink:hover{color:#fec; text-decoration:none;}

.defaultModuleHolder {clear:both; float:left; width:100%; margin:11px 0;}
.bottomBackLinkHolder {clear:both; float:left; width:100%; text-align:center; margin:15px 0 5px; }




/* ------------------------------------------------------------------------------------------ */   
/* Section B - Replace Styles*/

/* Element styles */

#siteHolder{width:80%; height: 100%; text-align: left; margin:0 auto;} 
#siteFloat{float: left; width: 100%; height:100%; } 
#holder{ width: 100%; margin:34px auto 14px; background-color: #fff;}

/* Header */ 
#headerHolder{clear:both; float:left; width:100%;}
#headerImgHolder{display:none!important;}

#logo{width:100%; text-align: left;} 
#logo a{display:inline!important;} 
#logo h1{margin:15px 0;}

#searchBox{display:none!important;}

#subnavItemsBG{display:none!important;}
#subnavItems{display:none!important;}

/* ------------------------------------------------------------------------------------------ */ 
/* Navigation */ 
#nav{display:none!important;}

/* Secondary Navigation */ 
#secNav {display:none!important;}

/* ------------------------------------------------------------------------------------------ */ 
/* Content */ 
#contenHolder{clear:both; float:left; width:100%!important; padding:10px 0 0 0; position:relative; background:#FFFFFF url(/includes/images/general/contentHolder_BGgradient.gif) repeat-x 0 0;}
#content{width:100%!important; color:#fff; padding:16px 0 15px; text-align:left;}
#content p, #content ul, #content ol, #content li{color:#fff;}

#content.wideContent {width:100%!important;} 

/* ------------------------------------------------------------------------------------------ */ 
/* Panel Left */ 
#panelLeft{display:none!important;}


/* ------------------------------------------------------------------------------------------ */ 
/* Panel Right */ 
#panelsRight{display:none!important;}


/* BOOK NOW or BOOK ONLINE */
#bookOnlinePanel {display:none!important;}


/* ------------------------------------------------------------------------------------------ */ 
/* Footer styles */
#footer{display:none!important;}



/* ------------------------------------------------------------------------------------------ */   
/* Section C - Adjust Styles*/


#GV_Link{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}
#HPSO_Flash{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}
    
/* SITE WIDE SEARCH */
#search{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}                           


    
    
    

/* NEWSLETTER SIGNUP */
#ezinePopupHolder{width:100%; margin:0; padding:0; float:left; clear:both;}
#ezinePopup{margin:4px 0 0 0; padding:10px; float:left; clear:both;}

.ezine{margin:20px 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;}
.ezine table{margin:0; padding:0; float:left; clear:both;}
.ezineLabel{width:60px; height:20px; line-height:20px; margin:0; padding:0; float:left;border:0px solid red;font:11px Verdana!important; color:#453404!important;}
.ezineTxtBox{height:20px; line-height:20px; margin:0; padding:0; float:left;}
.ezineTxtBox input{border:1px solid #453404;}
.ezineSegments{height:auto; margin:0; padding:6px 0; float:left;}
.ezineSegmentshidden{height:0; margin:0; padding:0; float:left; visibility:hidden;}
.ezineSubmit{width:74px; height:20px; line-height:20px; margin:0; padding:0; float:left; clear:both; color:#FFF; background-color:#453404; border:0;font-weight:normal; letter-spacing:1px; cursor:pointer;}



/* POPUP CALENDAR */ 
#calendardiv{width:151px!important; margin:0; padding:0; border-top:1px solid #B99765!important; border-left:1px solid #B99765!important; border-right:1px solid #B99765!important; border-bottom:none; z-index:300;}
* html #calendardiv{position:relative; left:500px!important; bottom:100px!important;}
#calendardiv table{width:148px; margin:0; padding:0; float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0; float:left;}
#calendardiv td, #calendardiv td table{border:0!important; margin:0; background-color:#FFF; font-size:11px; text-align:center; border:0!important;padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#FFF; font-size:11px!important; color:#000; text-align:center; font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important; background-color:#FFF; color:#444; text-align:center; font-weight:bold;} 

#calendardiv .DaysOfWeek{width:21px; margin:0!important; padding:0; float:left; background-color:#B99765; font-size:11px!important;border:0px solid green; text-align:center; color:#FFF;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0; background-color:#FFF; border:0px solid green; text-align:center;}

/* 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important; background-color:#FFF; color:#000; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64; text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv .Today a {color:#444; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}


/* FORM ERROR MSG */
#ContactUsResponder{width:100%; color:Red; padding:0 0 10px 0;}


/* HP POPUP */
#layer{width:250px; height:auto; float:left; clear:both; border:3px solid #B99765;  
    font-size:11px; line-height:12px; opacity:0.95; filter:alpha(opacity=95);
    position:absolute!important; top:120px!important; right:25%!important; 
    z-index:200!important; background-color:#FFF; text-align:left;}
    
#closeHeader{width:250px; height:20px; line-height:20px; margin:0; padding:0; 
    background-color:#B99765; float:left; clear:both;}
#closeHeader a{float:right; position:relative; left:0; bottom:2px; color:#FFF; font-weight:normal;}    

#popupTop{width:194px; height:72px; margin:0 10px 0 0; padding:5px 0 0 0; float:left; 
    clear:both; background:url() left no-repeat;}
* html #popupTop{margin:0 2px 0 0;}    

#popupMain{width:226px; margin:0; padding:6px 12px; float:left; clear:both; background:#fff;color:#132A7C;}
    
#popupMain h3, #popupMain h1, #popupMain h2, #popupMain h4{margin:0; padding:2px 0; color:#970032; font-weight:bold;}    
    
#popupMain a{color:#970032; text-decoration:none; font-weight:bold;}
#popupMain a:hover{text-decoration:underline;}   



/* ------------------------------------------------------------------------------------------ */ 
/* Classes */

.standardForm {widows:431px;}
.standardForm table{ margin: 10px 0; width:100%;}
.standardForm td {padding:2px;}
.standardForm table td {padding:0;}
.standardForm label {padding:2px 5px 2px 0; width:155px; display:block; font-size:11px; color:#fff;}
.standardForm th{ background-color: #8c795a; color: #fff; font-weight: bold; }
.standardForm .labeltd1,.standardForm .inputtd1{ background-color: #edebe0; }
.standardForm .labeltd2,.standardForm .inputtd2{ background-color: #eae1d6; }
.standardForm .TextBox input,.standardForm textarea{ width: 200px; }
.standardForm .TextBoxDate input{width:100px;}
.standardForm select{ width: 204px; }
.standardForm input.checkbox, .standardForm input.radio, .standardForm .checkbox input, .standardForm .radio input{ width: 20px;  float:left;}
.standardForm .checkbox table label, .standardForm .radio label, .standardForm .formEzineSegmentList label {float:right; width:165px; padding:1px 0 0;}
.standardForm td.mandatory label:after{ content: " *"; }
.standardForm table {width:205px; float:left;}
.standardForm .TextBox #time select{width:50px;}

.submit, .standardFormSubmit{float:left; text-indent:-9999px; height:24px; width:67px; cursor:pointer; background:transparent url(/includes/images/general/btn_submit.gif) 0 0 no-repeat!important; border:0; line-height:0; font-size:0;}
.submit:hover, .standardFormSubmit:hover{background-position:0 -24px;}