﻿/* layout and global style */

body 
{
     font-family: Verdana; 
     font-size:10px; 
}

/* General settings */
a
{
    color:Red;
}

.row
{
    clear:both;
}

img
{
	border:0px;
}

.label
{
    float:left;
    width:30%;
}

.input
{
    float:left;
    width:70%;
}

.label2
{
    float:left;
    margin-right:5px;
}

.input2
{
    float:left;
}
.grey
{
    background-color:#e9e7e8;
    height:auto;
    overflow:hidden;
}

/* MyHotel.ie homepage */
#header_linksbar 
{
    background-color:#f6f8f7;
    width:964px;
    height:18px;
    text-align:right;
    padding-right:20px;        
    color:#383a39;
}

#header_linksbar a
{
    text-decoration:none;
    color:#383a39;    
}

#banner
{
    width:985px;
    height:123px;
    background-image:url(../_images/headerbanner.gif);
}

#content
{
    width:985px;
    overflow:hidden;
}

#content input
{
    font-size:10px;
}

#content #col1
{
    float:left;
    width:248px;
}

#content #col1 .box
{
    width:220px;
    margin-bottom:10px;
}

#content #col1 .body
{
    margin-left:5px;
    width:200px;  
    padding:5px 5px 5px 5px;  
}

#content #col1 .body select
{
    font-size:10px;
}

#content #col1 .box .redbar
{
    background-image:url(../_images/redbar.gif);
    width:220px;
    height:12px;
}

#content #col1 .searchbox_headline
{
    clear:both;
    width:220px;
    height:30px;
    background-image:url(../_images/search_headline.gif);
}

#content #col1 .upcomingevents_headline
{
    background-image:url(../_images/events_headline.gif);
    width:220px;
    height:30px;
}

#content #col1 .attractions_headline
{
    width:220px;
    height:30px;
    background-image:url(../_images/attractions_headline.gif);
}

#content #col1 .spa_headline
{
    width:220px;
    height:30px;
    background-image:url(../_images/spa_headline.gif);
}

#content #col1 .golf_headline
{
    width:220px;
    height:30px;
    background-image:url(../_images/golf_headline.gif);
}


#content #col2
{
    float:left;
    width:502px;
}

#content #col2 .box
{
    clear:both;
    width:483px;
    margin-bottom:10px;
}

#content #col2 .body
{
    clear:both;
    margin-left:5px;
    width:463px;  
    padding:5px 5px 5px 5px;   
    height:auto;
    overflow:hidden;   
}


#content #col2 .searchmap_headline
{
    width:483px;
    height:30px;
    background-image:url(../_images/searchmap_headline.gif);
}

#content #col2 .counties_headline
{
    width:483px;
    height:29px;
    background-image:url(../_images/counties_headline.gif);
}

#content #col2 .searchcounty_headline
{
    width:483px;
    height:29px;
    background-image:url(../_images/searchcounty_headline.gif);
}


#content #col3
{
    float:left;
    width:232px;
}

#content #col3 .box
{
    width:220px;
    margin-bottom:10px;    
}

#content #col3 .body
{
    margin-left:5px;
    width:198px;  
    padding:5px 5px 5px 5px;  
    clear:both;
}

#content #col3 .login_headline
{
    width:219px;
    height:30px;
    background-image:url(../_images/login_headline.gif);
}

#content #col3 .hotel_headline
{
    width:219px;
    height:30px;
    background-image:url(../_images/hotel_headline.gif);
    clear:both;
}

#content #col3 .hotel_headline .lhs
{
    margin:7px 0px 0px 10px;
    color:White;
    font-weight:bold;
    font-size:12px;
    float:left;
    width:110px
}

#content #col3 .hotel_headline .rhs
{
    float:left;
    margin:4px 0px 0px 0px;
}


#footer
{
    clear:both;
}

#content .line
{
    margin:5px auto 5px auto;
    width:90%;
    height:1px;
    border-bottom:1px dashed black;
}

#footer
{
    color:White;
    width:982px;
    height:76px;
    background-image:url(../_images/footer.gif);
}

#footer #line1
{
    padding-top:15px;
    text-align:center;
}

#footer #line1 a
{
    color:#8d8d8d;
}

.back2
{
    width:473px;
    height:auto;
    overflow:hidden;
    margin-left:5px;
    background-image:url(../_images/back2.gif);
}

.countyHotel 
{
    float:left;
    height:70px;
    margin:5px 16px 0px 10px;
    
    border-bottom:1px dashed #aaaaaa;
}

.countyHotel .ch_col1
{
    float:left;
    width:25px;
    height:25px;
    margin-right:10px;
    background-image:url(../_images/house_icon.gif);
}

.countyHotel .ch_col2
{
    width:140px;
    overflow:hidden;
    float:left;
    margin-right:10px;
}

.countyHotel .ch_col2 .ch_title
{
    font-weight:bold;    
    font-size:12px;
}

.countyHotel .ch_col2 .county_body
{
    height:50px;
}

.countyHotel .ch_col3
{
    width:25px;
    float:left;
}


.back3
{
    width:473px;
    height:auto;
    overflow:hidden;
    margin-left:5px;
    background-image:url(../_images/back3.gif);
}

.county
{
    float:left;
    margin:5px 10px 5px 5px;
    padding-left:5px;
    height:35px;
    width:137px;
    border-bottom:1px dashed #aaaaaa;
}

.county .name
{
    font-size:14px;
    width:110px;   
    float:left;
        
}

.county .selected
{
    color:Red;
    font-style:italic;
    font-weight:bold;
}

.county .link
{
    float:left;
    width:25px;
}

.county a
{
    color:Black;
    text-decoration:none;
}

/* End MyHotel.ie homepage*/

/* MyHotel.ie Hotel Landing page */
.story
{
    clear:both;
    width:206px;
    height:auto;
    overflow:hidden;
    padding:5px 0px 5px 0px;
    border-bottom:1px dashed #999999;        
}

.story .title
{
    font-weight:bold;
}

.story .lhs
{
    float:left;
    width:180px;
}

.story .rhs
{
    float:left;
    padding-left:3px;
    width:23px;
}

.story .mapLink
{
    color:Red;
    font-style:italic;
}

.story .lhs2
{
    width:25px;
    float:left;
}

.story .houseIcon
{
    float:left;
    width:14px;
    height:16px;
    background-image:url(../_images/house_icon.gif);
    color:White;
    padding:9px 0px 0px 11px;
}

.story .rhs2
{
    width:170px;
    float:left;
    padding-left:10px;
}

.facilities
{
    width:205px;
    height:200px;
    overflow:auto;
    margin-left:0px;
}

.facility
{
    font-size:12px;
}

.thumbList
{
    margin:15px 0px 15px 0px;
    width:460px;
    overflow:auto;
}

.thumbList .thumb
{
    float:left;
    padding-left:10px;
}

.manager_headline
{
    height:19px;
    width:195px;
    background-image:url(../_images/manager_headline.gif);
    color:#f0271f;
    font-size:11px;
    font-weight:bold;
    padding:3px 0px 0px 15px;
}


.manager_details
{
    clear:both;
    overflow:hidden;
    margin-bottom:5px;
}

.manager_details .row
{
    margin-bottom:5px;
}

.manager_details .lhs
{
    float:left;
    width:145px;
}

.manager_details .rhs
{
    float:left;
    width:52px;
}

.manager_details .label
{
    font-weight:bold;
    float:none;
}

.manager_details .input
{
    float:none;
}

.manager_details a
{
    font-style:italic;
    color:Red;
}

/* End of hotel landing page */


/* General stuff */
.red_headline
{
    height:25px;
    width:175px;
    background-image:url(../_images/red_headline.gif);
    color:White;
    font-size:13px;
    font-weight:bold;
    padding:5px 0px 0px 45px;
}

.red_headline_long
{
    height:24px;
    width:440px;
    background-image:url(../_images/red_headline_long.gif);
    color:White;
    font-size:13px;
    font-weight:bold;
    padding:5px 0px 0px 45px;
}


.grey_headline
{
    margin-top:10px;
    width:205px;
    height:23px;
    background-image:url(../_images/grey_headline.gif);
    color:Black;
    font-size:11px;
    font-weight:bold;
    padding:7px 0px 0px 15px;    
}

.grey_headline a
{
    color:Black;
    text-decoration:none;
    
}

.grep_headline
{
}

.small_button
{
    width:63px;
    height:19px;
    background-image:url(../_images/small_button.gif);
    padding:3px 0px 0px 0px;
    text-align:center;
}

.large_button
{
    width:144px;
    height:19px;
    text-align:center;
    background-image:url(../_images/large_button.gif);
    padding:3px 0px 0px 0px;
}

.small_button a, .large_button a
{
    color:white;
    text-decoration:none;
}

.left
{
    float:left;
}

.clearFloat 
{
    clear:both;
}

.error
{
    padding:5px 5px 5px 5px;
    height:auto;
    overflow:hidden;
    background-color:#bb0000;
    color:Yellow;    
    font-weight:bold;
    margin-bottom:10px;
}

.confirm
{
    padding:5px 5px 5px 5px;
    height:auto;
    overflow:hidden;
    background-color:#eeeeee;
    color:Green;    
    font-weight:bold;
    margin-bottom:10px;
    
    font-size:14px;
}


.datePanel { position:absolute; background:white; border:2px solid black; }
    .datePanel span { float:left; width:320px; background:navy; color:White; }
        .datePanel span a { float:right; border:1px solid black; background:white; color:Navy; }


.serachResults
{
    width:480px;
}

.searchResults_altrow
{
    background-color:#eeeeee;   
}

.search_hotelName
{
    font-size:16px;
}

.search_totalcost
{
    font-size:12px;
}

.search_pernightcost
{
    font-size:10px;
}

.long_button
{
    width:140px;
    height:19px;
    background-image:url(../images/long_button.gif);
    padding:3px 0px 0px 3px;
}

.long_button a, .short_button a
{
    color:White;    
    text-decoration:none;
    font-weight:bold;
}

.short_button
{
    width:60px;
    height:19px;
    background-image:url(../images/short_button.gif);
    padding:3px 0px 0px 3px;
    text-align:center;
}

/* End General stuff */

/* MyHotel.ie Hotel Landing Page */

.addHeader
{
    font-size:14px;
    font-weight:bold;
}

.addSubHeader
{
    font-size:12px;
}


/* End MyHotel.ie Landing Page */


#blanket 
{
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

.popUpDiv 
{
padding:10px 10px 10px 10px;
position:absolute;
background-color:#eeeeee;
width:300px;
min-height:100px;
overflow:hidden;
z-index: 9002;
border:2px red solid;
}

.popUpDivWider
{
width:800px;
}


.invisible
{
    display:none;
}

.dates
{
    border-top:1px #aaaaaa solid;
    border-bottom:1px #aaaaaa solid;
    clear:both;
    padding-bottom:5px;
    margin:25px 0px 10px 0px;
}

.myhotellogo
{
    width:290px;
    height:110px;
}

.basicPanelBackground
{
    font-size:12px;
    text-align:justify;   
}

.button
{
    height:22px;
    width:186px;
    background-image:url(../images/admin_button.gif);
    text-align:center;  
    padding-top:5px;  
}

.button a
{
    color:White;
    text-decoration:none;
    font-weight:bold;
}

.signupform
{
    width:612px;
}

.form 
{
    width:600px;
    height:auto;
    overflow:none;
    border:1px black solid;
    padding:10px 10px 10px 10px;
    background-color:#eeeeee;
    margin-bottom:20px;
}

.form .row
{
    width:600px;
    clear:both;
}

.form .label
{
    width:200px;
    float:left;
}

.form .input
{
    width:400px;
    float:left;
}

.star
{
    color:Red;
}

.form hr
{
    margin-top:25px;
}

.rating
{
    text-align:center;
    width:200px;    
    background-color:#eeeeee;
    margin-bottom:10px;
    padding:10px 0px 10px 0px;
}

.rating .result
{
    font-size:16px;
}

.ratingForm
{
    text-align:left;
}

.ratingForm .label
{
	width:100px;
}

.ratingForm  .input
{
	width:200px;
}


.ratingcategory
{
    width:50px;
    margin-right:15px; 
    float:left;
    
    display:block;    
    
}

.ratingscore
{
    vertical-align:top;
    margin-left:10px;    
}

.individualratingsgrid
{
    text-align:left;
}

#ratingdetails_individuals
{
    height:400px;
    overflow:scroll;
    background-color:White;

}