/* CSS Abbey Court 2009 */

body {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	color: #000000;
	font-size: 11px;
	text-align: justify;
}

#wrap {
	margin: 0px auto;
	width: 950px;
	height:auto;
	background-color: #FFFFFF;
	position: relative;
}

#container {
	margin: 0px auto;
	width: 950px;
	height:auto;
	background-color: #FFFFFF;
	position: relative;
}

H1 {
	font: 900 18px/normal Georgia, "Times New Roman", Times, serif;
	color: #F60;
}

H2
   {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
}
H3
   {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
   }
   
.bullet_point {
	color: #666666;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	padding-right: 4px;
	font-family: Arial;
}


/* ---[ masthead ]------------------------------------- */

#masthead {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	height: 180px;
	width: 950px;
}

#masthead_lftside {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 180px;
	width: 520px;
}

#masthead_rightside {
	margin: 0px;
	float: left;
	height: 180px;
	width: 430px;
	background-image: url(imgs/masthead_right.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding: 0px;
}

#banner_rightside {
	margin: 0px;
	float: left;
	height: 180px;
	width: 430px;
	background-image: url(imgs/banner_right.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding: 0px;
}

#masthead_rightside_fir_temperature {
	margin: 0px;
	padding: 65px 68px 0px 0px;
	float: right;
	width: 57px;
}

#masthead_rightside_cel_temperature {
	margin: 0px;
	padding: 65px 5px 0px 0px;
	float: right;
	width: 58px;
}
#masthead_rightside_clock {
	margin: 0px;
	padding: 32px 75px 0px 0px;
	float: left;
	width: 355px;
}

#clock {
	width: 100px;
}
#navleft_sp {
	float: left;
	height: 30px;
	width: 285px;
	margin: 0px;
	padding: 0px;
	background-color: #F0EBE6;
}
#international_flags {
	margin: 9px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	width: 245px;
}
/* ---[ END masthead ]--------------------------------- */


/* ---[ navigation bar ]------------------------------- */


#nav{
	width: 665px;
	float: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-color: #F0EBE6;
	list-style-type: none;
	display: block;
}

#nav ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	display: inline;
	height: 23px;
}

#nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*  Hostel button style --------------------------- */

#home_nav_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 70px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#home_nav_button_solid {
	display: block;
	width: 70px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
	margin-right: 5px;
}

.home {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 70px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
a.home:link {
	text-decoration: none;
}
a.home:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 70px;
}
/*  End Home button ------------------------------- */


/*  Hostel button style --------------------------- */

#hostel_nav_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 70px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#hostel_nav_button_solid {
	display: block;
	width: 70px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
	margin-right: 5px;
}

.hostel {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 70px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
a.hostel:link {
	text-decoration: none;
}
a.hostel:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 70px;
}
/*  End Hostel button ------------------------- */




/*  appartments button style ------------------ */

#appartments_nav_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 110px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.appartments_button {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	float: left;
	height: 30px;
	width: 110px;
	margin-right: 5px;
}

#appartments_nav_button_solid {
	display: block;
	width: 110px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
	margin-right: 5px;
}

.appartments {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	margin: 0px;
	width: 110px;
}
a.appartments:link {
	text-decoration: none;
}
a.appartments:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 110px;
}
/*  End Appartmkents button style ------------- */


/*  Rates button style ------------------------ */

#rates_nav_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 70px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.rates_button {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	float: left;
	height: 30px;
	width: 70px;
	margin-right: 5px;
}

#rates_nav_button_solid {
	display: block;
	width: 70px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
	margin-right: 5px;
}

.rates {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	margin: 0px;
	width: 70px;
}
a.rates:link {
	text-decoration: none;
}
a.rates:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 70px;
}
/*  End Rates button style ---------------------------- */


/*  Special Deals button style ------------------------ */

#special_deals_nav_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 120px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.special_deals_button {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	float: left;
	height: 30px;
	width: 120px;
	margin-right: 5px;
}

#special_deals_button_solid {
	display: block;
	width: 120px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
	margin-right: 5px;
}

.special_deals {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	margin: 0px;
	width: 120px;
}
a.special_deals:link {
	text-decoration: none;
}

a.special_deals:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 120px;
}
/*  END Special Deals button style -------------------- */


/*  Groups button style ------------------------------- */

#groups_nav_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 70px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#groups_nav_button_solid {
	display: block;
	width: 70px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
	margin-right: 5px;
}

.groups {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 70px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
a.groups:link {
	text-decoration: none;
}
a.groups:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 70px;
}
/*  End Groups button -------------------------------- */




/*  Contact button style ------------------------------ */

#contact_button {
	line-height: 2.5em;
	text-align: center;
	float: left;
	display: block;
	width: 80px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

.contact_button {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-transform: none;
	float: left;
	height: 30px;
	width: 80px;
}

#contact_nav_button_solid {
	display: block;
	width: 80px;
	color: #FFFFFF;
	line-height: 2.5em;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	background-color: #90A107;
}

.contact {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #233542;
	text-decoration: none;
	display: block;
	height: 30px;
	margin: 0px;
	width: 80px;
}
a.contact:link {
	text-decoration: none;
}
a.contact:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #233542;
	display: block;
	height: 30px;
	width: 80px;
}
/*  END Contact button style -------------------------- */


/*  Lefthand side panel ------------------------------- */

#leftside_panel {
	margin: 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 280px;
}


/* -----------------------------------------------------

 Lefthand side panel information for bookhostels.com
 STARTS HERE

  ------------------------------------------------------ */

#leftside_panel_bookonline {
	margin: 5px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 260px;
}

#leftside_property_hdr {
	margin: 0px;
	padding: 20px 0px 0px 25px;
	float: left;
	width: 235px;
	height: auto;
	font-size: 15px;
	color: #F60;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#leftside_properdescp {
	margin: 0px;
	float: left;
	width: 215px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	color: #333333;
	text-align: left;
}

#leftside_panel_photos {
	margin: 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 260px;
	text-align: center;
}

#bookhostels_maincontent {
	margin: 30px 0px 0px;
	padding: 0px;
	float: left;
	width: 500px;
}
#rightpanel_bookonline {
	margin: 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 190px;
}

#rightside_facilities_hdr {
	margin: 0px;
	padding: 20px 0px 0px 25px;
	float: left;
	width: 165px;
	height: auto;
	font-size: 15px;
	color: #F60;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#righftside_facilities_descp {
	margin: 0px;
	float: left;
	width: 165px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	color: #333333;
	text-align: left;
}



/* -------------------------------------------------------

 Lefthand side panel information for bookhostels.com 
 ENDS HERE

  ------------------------------------------------------ */
  
#apartments_hostel {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 280px;
}
#customer_reviews {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 280px;
}

#special_deals {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 280px;
}
#emailform {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 280px;
}
#bookform {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 280px;
}
#tellus {
	margin: 0px 0px 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 280px;
}
#dublincity {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 140px;
	width: 140px;
}
#useful_links {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 140px;
	width: 140px;
}
#gallery_links {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 280px;
}

/*  START booking online style ------------------------ */

#bookings_hd {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 280px;
	float: left;
}
#bookingsec {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 280px;
	vertical-align: top;
}

#bookings {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: 150px;
	width: 275px;
	background-repeat: no-repeat;
	background-image: url(imgs/book_onlinewhit.gif);
}

#bookings_apartments {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: 150px;
	width: 275px;
	background-repeat: no-repeat;
	background-image: url(imgs/apartments_whbttm.gif);
}
#bookingsec_bottm {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 280px;
}
table.booking{
	width: 90%;
	vertical-align: top;
	margin: 0px 0px 0px 16px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	
}
table.booking td{
	padding: 3px 2px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

/*  END booking online style -------------------------- */


/*  Main Banner --------------------------------------- */
#main_banner_img_flash_img {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 665px;
}

/*  Goggle Map ---------------------------------------- */
#google_map_img {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	float: left;
	height: 395px;
	width: 665px;
}
#google_map_code {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 355px;
	width: 665px;
}
#google_map_lgr {
	margin: 0px;
	padding: 12px 0px 0px 50px;
	float: left;
	height: 28px;
	width: 615px;
}

.map {
	font-family: Arial;
	font-size: 13px;
	color: #666666;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
}
a.map:link {
	font-family: Arial;
	color: #666666;
	text-decoration: underline;
	text-align: left;
	font-size: 13px;
}

a.map:hover {
	font-family: Arial;
	color: #00A0C6;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
	
}


/* ---[ Request_Form Style ] ------------------------- */
#request_form_butt_navside {
	margin: 7px 0px 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 177px;
}

#request_form_button {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	float: left;
	height: 43px;
	width: 177px;
	margin: 0px;
	background-color: #3ab5d2;
	padding: 0px;
	line-height: 4em;
	color: #FFFFFF;
	display: block;
}

#request_form_nav_button_solid {
	display: block;
	width: 177px;
	color: #3ab5d2;
	line-height: 4em;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	float: left;
	height: 43px;
	margin: 0px;
	padding: 0px;
}

.request_form_online{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 43px;
	margin: 0px;
	width: 160px;
	float: left;
	padding-left: 17px;
}
a.request_form_online:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.request_form_online:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3b5a6f;
	display: block;
	height: 43px;
	width: 160px;
	margin: 0px;
	float: left;
}


/* ---[START MAIN HEADER ] ---------------------------- */
#mainheader {
	margin: 0px;
	padding: 10px 0px 0px 50px;
	float: left;
	width: 415px;
	height: 30px;

}
/* ---[END MAIN HEADER ] ------------------------------ */

/* ---[START Main content Layout ] -------------------- */
#main_info {
	margin: 0px;
	padding: 16px 40px 0px 48px;
	float: left;
	width: 350px;
}
#index_book_online {
	margin: 25px 0px 0px;
	padding: 0px 0px 0px 50px;
	float: left;
	width: 415px;
}

#index_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#index_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
}
#index_content p {
	text-align: justify;
	margin: 0px;
	padding: 0px;
	width: 385px;
}

#main_contentarea {
	padding: 0px;
	float: left;
	width: 465px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#index_specials_hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1E354A;
	text-align: center;
	margin: 0px 0px 15px;
	padding: 12px 0px 0px;
	float: left;
	height: 28px;
	width: 385px;
}

#index_specials_mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #F0EBE6;
	text-align: center;
	margin: 15px 0px;
	padding: 10px 0px;
	float: left;
	width: 385px;
}

/* ---[END Main content Layout ] ---------------------- */


/* ---[START Contact Main content Layout ] ------------ */

#contact_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.4em;
	color: #666666;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_header {
	margin: 0px;
	padding: 10px 0px 0px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#contact_details {
	padding: 0px 0px 0px 50px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 415px;
	height: 30px;
}
/* ---[END Contact Main content Layout ] -------------- */



/* ---[START Facilities Main content Layout ] --------- */

#facilities_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#facilities_maincontent {
	margin: 0px;
	padding: 0px 50px;
	float: left;
	width: 365px;
	line-height: 1.3em;
	color: #333333;
	font-size: 14px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	list-style-position: inside;
	list-style-type: circle;
}
/* ---[END Facilities Main content Layout ] ----------- */

/* ---[START Hostel Main content Layout ] ------------- */

#hostel_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#hostel_maincontent {
	margin: 0px;
	padding: 0px 40px 0px 50px;
	float: left;
	width: 370px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#hostelhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	font-size: 12px;
	text-align: left;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 353px;
	padding-left: 17px;
}
#hostel_tb {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 370px;
}

table.hostels{
	width: 100%;
	vertical-align: top;
	margin: 0px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0px;
	
}
table.hostels td{
	padding: 5px 15px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #F0EBE6;
}
/* ---[END Hostel Main content Layout ] --------------- */

/* ---[START Apartments Main content Layout ] --------- */

#apartments_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#apartments_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
/* ---[END Apartments Main content Layout ] ----------- */


/* ---[START RATES Main content Layout ] -------------- */

#rates_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#rates_maincontent {
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 2px;
}

#rates_subheadhigh {
	float: left;
	width: 375px;
	line-height: 1.2em;
	color: #FFFFFF;
	font-size: 13px;
	text-align: center;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #09A3C8;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin: 5px 0px 0px 1px;
	padding-left: 8px;
}

#rates_highseason {
	padding: 0px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 2px;
}

table.seasonhigh{
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-align: left;	
}

table.seasonhigh td {
	background: #C6E9F2 top;
	vertical-align: top;
	padding: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	margin: 0px;
	
}
#converter {
	margin: 7px 0px 0px;
	padding: 10px 0px;
	float: left;
	width: 385px;
	text-align: center;
	background-color: #F0EBE6;
	font-size: 15px;
}

#rates_subheadlow {
	float: left;
	width: 377px;
	line-height: 1.2em;
	color: #FFFFFF;
	font-size: 13px;
	text-align: center;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #385368;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 8px;
}

#rates_lowseason {
	padding: 0px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 8px;
}

#rates_tdlowseason {
	padding: 0px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0px 0px;
}

table.seasonlow{
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-align: left;	
}

table.seasonlow td {
	background: #D7E0E6 top;
	vertical-align: top;
	padding: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	margin: 0px;
	
}

#rates_terms {
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 385px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 1.3em;
	color: #333333;
}


/* ---[END RATES Main content Layout ] ---------------- */


/* ---[START Special Deals Main content Layout ] ------ */

#bed_rates {
	padding: 10px 0px 0px 15px;
	float: left;
	width: 370px;
	height: 40px;
	background-color: #FF0000;
	color: #FFFFFF;
	line-height: 1.3em;
	margin-top: 10px;
}



#specials_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#specials_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#specials_terms {
	padding: 0px 50px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 365px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.3em;
	color: #000000;
	text-align: left;
}


/* ---[START Special Mid-Week Deals ] ----------------- */

#special_midweek_content {
	padding: 0px;
	float: left;
	width: 385px;
	margin-top: 30px;
}

#special_midweek {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 385px;
}

#special_midwkhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 385px;
}

#special_midwkcontent {
	padding: 0px;
	float: left;
	height: 110px;
	width: 385px;
	margin-top: 5px;
}

#special_midwkcont_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin: 0px;
	padding: 3px 0px 0px;
	float: left;
	height: 70px;
	width: 385px;
}

#special_midwkprice {
	float: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	background-color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 3px;
	width: 165px;
}
/* ---[END Special Mid-Week Deals ] ------------------- */

/* ---[START Special Week-end Deals ] ----------------- */

#special_weekend_content {
	margin: 30px 0px 0px;
	padding: 0px;
	float: left;
	width: 385px;
}

#special_weekend {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 385px;
}

#special_weekendhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 385px;
}

#special_weekendcontent {
	padding: 0px;
	float: left;
	height: 110px;
	width: 385px;
	margin-top: 5px;
}

#special_weekendcont_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin: 0px;
	padding: 3px 0px 0px;
	float: left;
	height: 70px;
	width: 385px;
}

#special_weekendprice {
	float: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	background-color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 3px;
	width: 165px;
}
/* ---[END Special Week-end Deals ] ------------------- */

/* ---[END Special Deals Main content Layout ] -------- */


/* ---[START Groups Main content Layout ] ------------- */

#groups_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#groups_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#groups_terms {
	padding: 0px 50px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 365px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 1.3em;
	color: #333333;
}
/* ---[END groups Main content Layout ] --------------- */

/* ---[START useful_links Layout ] -------------------- */

#useful_links_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#useful_links_maincontent {
	margin: 0px;
	padding: 0px 0px 0px 47px;
	float: left;
	width: 418px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#useful_links_content {
	text-align: justify;
	margin: 0px;
	padding: 0px;
	width: 418px;
}
table.table{
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-align: left;	
}

table.table td {
	background: top;
	vertical-align: top;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	
}
/* ---[END useful_links Layout ] ---------------------- */


/* ---[START customer review ] ------------------------ */
#c_review_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
}

#cust_reviews_content_1 {
	text-align: justify;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 385px;
	background-color: #EBEBEB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	line-height: 1.3em;
}

#cust_reviews_content_2 {
	text-align: justify;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 385px;
	background-color: #FAFAFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	line-height: 1.3em;
}

/* ---[END customer review ] -------------------------- */


/* ---[START right handside panel ] ------------------- */

#rightpanel_header {
	margin: 0px;
	padding: 20px 0px 0px 50px;
	float: left;
	width: 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	height: 20px;
	color: #90A107;
	font-weight: 900;
}
#rightside_panel {
	margin: 8px 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#dublincity_links {
	margin: 55px 0px 0px;
	padding: 0px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #666666;
	float: left;
}
#rightside_advert_dublinsbest {
	float: left;
	width: 160px;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 0px;
	margin: 0px;
	height: 140px;
	padding-bottom: 0px;
}
#rightside_advert_toll {
	float: left;
	width: 160px;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 0px;
	margin: 0px;
	height: 150px;
	padding-bottom: 0px;
}

#rightside_advert_wifi {
	float: left;
	width: 160px;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 0px;
	margin: 0px;
	height: 140px;
	padding-bottom: 0px;
}

#rightside_advert_tel {
	float: left;
	width: 170px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 0px;
	margin: 0px;
	height: 160px;
	padding-bottom: 0px;
}

/* ---[END right handside panel ] --------------------- */


/* ---[  links/email ]--------------------------------- */

.book {
	font-family: Arial;
	font-size: 13px;
	color: #3AB5D2;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
}
a.book:link {
	font-family: Arial;
	color: #3AB5D2;
	text-decoration: underline;
	text-align: left;
}

a.book:hover {
	font-family: Arial;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
	
}

/* ---[  Reservations ]--------------------------------- */

.reservations {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
}
a.reservations:link {
	font-family: Arial;
	color: #000000;
	text-decoration: underline;
	text-align: left;
}

a.reservations:hover {
	font-family: Arial;
	color: #666666;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
	
}


/* ---[  guestbook ]-------------------------------------- */

a.guestbook:link {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
a.guestbook:visited {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a.guestbook:hover {
	color: #666666;
	text-decoration: underline;
}

/* ---[  email ]-------------------------------------- */

a.email:link {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
a.email:visited {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a.email:hover {
	color: #000000;
	text-decoration: underline;
}

/* ---[  footer email ]-------------------------------------- */

a.footer_email:link {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
a.footer_email:visited {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.footer_email:hover {
	color: #000000;
	text-decoration: underline;
}

/* ---[  a ]------------------------------------------ */

a.a:link {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.a:hover {
	color: #00a0c6;
	text-decoration: underline;
	font-weight: bold;
}


/* ---[  a ]------------------------------------------ */
a.useful_link:link {
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.useful_link:visited {
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.useful_link:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

/* ---[  blue ]--------------------------------------- */
a.blue:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	background-color: #00a0c6;
}
a.blue:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	background-color: #00A0C6;
}
a.blue:hover {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0E354B;
	padding: 4px;
}

/* ---[  links/email ]--------------------------------- */

/* ---[  dublincity ]---------------------------------- */
a.dublincity:link {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
a.dublincity:visited {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
a.dublincity:hover {
	color: #333333;
	text-decoration: underline;
}

/* ---[ dublin ]---------------------------------- */
a.dublin:link {
	color: #F60;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.dublin:visited {
	color: #F60;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.dublin:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

/* ---[  specials ]------------------------------------ */
a.specials:link {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}
a.specials:visited {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}
a.specials:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/* ---[  converter ]---------------------------------- */
.converter {
	font-family: Arial;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
a.converter:link {
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

a.converter:hover {
	font-family: Arial;
	color: #333333;
	text-decoration: underline;
	text-align: left;
	
}
/* ---[  END links/email ]----------------------------- */


/* ---[  START facebook/twitter logos ]---------------- */

#facebk_twitterfollow {
	margin: 20px 0px 0px;
	padding: 0px 0px 0px 70px;
	float: left;
	width: 130px;
	height: 20px;
	text-align: left;
}

#facebk_twitter {
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 55px;
	float: left;
	width: 145px;
	height: 65px;
}
/* ---[  END facebook/twitter logos ]------------------ */

/* ---[  START Dublin City links ]--------------------- */
#dublincity_header {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#dublincity_maincontent {
	margin: 0px;
	padding: 0px 50px;
	float: left;
	width: 365px;
	line-height: 1.4em;
	color: #333333;
	font-size: 12px;
	text-align: justify;
}
#dublincity_content  {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 365px;
}

.dublincity_visit {
	color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* ---[  END Dublin City links ]----------------------- */


/* ---[  START Booking Form Email  ]------------------------- */
#booking_formhd {
	margin: 0px;
	padding: 10px 0px 15px 50px;
	float: left;
	width: 415px;
	height: 30px;

}

#booking_form_maincontent {
	margin: 0px;
	padding: 0px 30px 0px 50px;
	float: left;
	width: 385px;
	line-height: 1.3em;
	color: #333333;
	font-size: 13px;
	text-align: justify;
}
#booking_formcontent {
	text-align: justify;
	margin: 0px 0px 50px;
	padding: 0px;
	width: 385px;
	height: 1050px;
}
#bookingfm_hdrs {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1E354A;
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 370px;
	font-size: 12px;
	text-align: center;
	line-height: 1.3em;
}
#bookingfm_hdrcyan {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3AB5D2;
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 370px;
	font-size: 12px;
	text-align: center;
	line-height: 1.3em;
}
#bookingfm_buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 370px;
	font-size: 12px;
	text-align: center;
	line-height: 1.3em;
	background-color: #FFFFFF;
}
#bookingfm_grey {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	margin: 0px;
	padding: 5px;
	float: left;
	width: 360px;
	font-size: 11px;
	text-align: left;
	line-height: 1.3em;
}
table.bookingform{
	width: 100%;
	vertical-align: top;
	margin: 0px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0px;
	
}
table.bookingform td{
	padding: 5px;
	color: #333333;
	text-align: left;
	text-indent: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	background-color: #F0EBE6;
}
/* ---[  END Booking Form  ]--------------------------- */


/* ---[  START FONT STYLES ]--------------------------- */
.italic_boldtype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	font-style: italic;
}
	
.boldtype_smll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color: #000000;
}
.bookonline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.boldty_smll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.boldty_smll_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.boldtype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.blacktype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.greytype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}
.redtype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	color: #FF0033;
	font-weight: bold;
}

.whitetype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

/* ---[  END FONT STYLES ]----------------------------- */

#footer {
	padding: 0px;
	height: 200px;
	width: 950px;
	margin-top: 70px;
	background-color: #F0EBE6;
	clear: both;
}

#footer_icons {
	width: 950px;
	padding-top: 10px;
	margin-bottom: 20px;
	float: left;
}
#icons {
	height: 110px;
	width: 120px;
	margin: 0px 35px;
	padding: 0px;
	float: left;
	text-align: center;
}
#footer_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	color: #333333;
	width: 950px;
	margin-top: 11px;
	text-align: center;
}
