/* Remove default styles (browser) */

a img { border: none; }

body { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; background-image: url('http://www.castlecourthotel.ie/newTemplate/images/gradient.png'); background-repeat:repeat-x; vertical-align: baseline; }

/* Main Div */
#main { width: 980px; margin: auto; position: relative; background: #55470b; }

/* Top Links */
#top_links { width: 100%; height: 91px; background-image: url('/html/img/html_booking/castle/header/bg.jpg'); background-repeat: no-repeat; background-position: top right; }

#add_top { width: 300px; display: inline; float: left; margin-top: 17px; }

#top_buttom { width: 140px; white-space: nowrap; padding: 6px 0px; }

.booknow:link { color: #55470b; }
.booknow:visited { color: #55470b; }
.booknow:hover { color: #55470b; }

#top_buttom img { }

#add_top img { width: 203px; height: 65px; padding-left: 20px; }

#contacts_top { display: inline; float: left; color: #FFF; font-weight: bold; font-size: 0.7em; font-family: Verdana; text-align: justify; padding: 6px 40px; }
.contact_element { display: inline; padding-right: 20px; font-size: 0.9em; }

#contacts_top a { color: #FFF; font-weight: bold; font-family: Verdana; text-align: justify; padding: 6px 0px; }
#contacts_top a:link, a:visited { color: #000; }
#contacts_top a:hover { color: #162732; }

#top_buttons { text-align: right; padding-right: 4px; }
#top_buttons .btn_competition { padding-right: 16px; }
#top_buttons .btn_booknow { }


/*Header Style*/
#header { width: 980px; background-color: #55470b; padding: 5px 0px; text-align: center; position: relative; display: table; }

/* Menu style */
#menu { margin-left: 10px; }
#menu a { text-align: center; text-decoration: none; white-space: nowrap; color: #FFF; font-weight: bold; font-size: 0.8em; font-family: Verdana; display: inline; padding: 0px 10px; }
#menu a:hover { background: #FFF; color: #55470b; }
#menu a:active { color: #000000; }
#menu .menu-box, #menu .cache-select { position: relative; float: left; z-index: 3; }
#menu .head-link { background: #55470b; display: block; position: relative; min-height: 14px; padding: 0px 20px; font-size: 10pt; }
#menu a.head-no-link { text-align: center; text-decoration: none; white-space: nowrap; font-weight: bold; font-size: 0.8em; font-family: Verdana; display: inline; padding: 0px 25px; background: #55470b; display: block; position: relative; min-height: 14px; }
#menu a.head-no-link:hover { }
#menu a.head-no-link:active { }

/*SUBHeader Style*/
#subheader { width: 980px; background-color: #55470b; padding: 5px 0px; text-align: center; position: relative; display: table; }

/*SUBHeader Style*/
#secondsubheader { width: 980px; background-color: #55470b; padding: 5px 0px; text-align: center; position: relative; display: table; }

/* SUBMenu style */
#submenu { margin-left: 20px; }
#submenu a { text-align: center; text-decoration: none; white-space: nowrap; font-size: 0.7em; font-family: Verdana; display: inline; padding: 0px 15px; }
#submenu a:hover { }
#submenu .submenu-box, #submenu .subcache-select { position: relative; float: left; z-index: 3; }
#submenu div#menu-separator { text-align: center; font-size: 0.7em; font-family: Verdana; padding: 0px 20px; position: relative; display: block; min-height: 14px; }
#submenu a.subhead-link { background: #55470b; display: block; position: relative; min-height: 14px; }
#submenu a.subhead-no-link { text-align: center; text-decoration: none; white-space: nowrap; font-family: Verdana; display: inline; padding: 0px 25px; display: block; position: relative; min-height: 14px; }
#submenu a.subhead-link:hover {color:#FFF;}

/* SecondSUBMenu style */
#secondsubmenu { margin-left: 20px; }
#secondsubmenu a { text-align: center; text-decoration: none; white-space: nowrap; font-size: 0.7em; font-family: Verdana; display: inline; padding: 0px 20px; }
#secondsubmenu a:hover { }
#secondsubmenu .secondsubmenu-box, #secondsubmenu .secondsubcache-select { position: relative; float: left; z-index: 3; }
#secondsubmenu div#menu-separator { text-align: center; font-size: 0.7em; font-family: Verdana; padding: 0px 20px; position: relative; display: block; min-height: 14px; }
#secondsubmenu div#menu-separator { text-align: center; font-size: 0.7em; font-family: Verdana; padding: 0px 20px; position: relative; display: block; min-height: 14px; }
#secondsubmenu a.secondsubhead-link { background: #55470b; display: block; position: relative; min-height: 14px; }
#secondsubmenu a.secondsubhead-no-link { text-align: center; text-decoration: none; white-space: nowrap; font-family: Verdana; display: inline; padding: 0px 25px; display: block; position: relative; min-height: 14px; }
#secondsubmenu a.secondsubhead-link:hover { color:#FFF; }

/*Images on top Style*/
#content_top2 { position: relative; z-index: 2; width: 980px; padding: 0px; margin: 0px; background-color: #8A7967; overflow: hidden; }
#content_top2_text { display: inline; width: 300px; }
#content_top2_text h1 { padding-left: 20px; color: #55470b; font-size: 1.2em; font-weight: normal; font-family: Verdana; } 
#content_top2_text p { list-style:none; text-align:left; margin: 0px; padding-left: 20px; font-size: 0.8em; font-family: Verdana; display: list-item; }
#content_top2_img { display: inline; position: absolute; left: 300px; width: 680px;  height: 332px; overflow: hidden; } 
#content_top2_img img { width: 680px; height: 332px; } 
#content_top { position: relative; z-index: 2; width: 980px; height: 250px; padding: 0px; margin: 0px; background-color: #FFF; overflow: hidden; }

#content_top_back {
	position: relative;
	z-index: 2;
	width: 980px;
	height: 332px;
	padding: 0px;
	margin: 0px;
	
	background: url('../images/top_menu.jpg');
	overflow: hidden;
}

#content_top img {
	position: relative;
	width: 980px;
	height: 332px;
} 

#top_text1 {
	position: absolute;
   top: 20px;
	padding-left: 40px;
	color: #FFF;
	font-size: 1.2em;
	font-family: Verdana;
}
#top_text2 {
	position: absolute;
   top: 50px;
	padding-left: 40px;
	color: #FFF;
	font-size: 1.4em;
	font-family: Verdana;
}

/* Separator in the middle Style*/
#middle_separator {
	width: 100%;
	height: 50px;
	background-color: #55470b;
}

#middle_content {
	padding: 20px 0px 0px 110px;
	text-align:justify;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8em;
	font-family: Verdana;
}

/* Images on botton Style*/
#content_bottom {
	width: 980px;
	height: 220px;
	background: url('../images/bottom_map.jpg');
}


#logo {
	float: left;
}

/* Images on botton Style*/
#content_bottom img {
	margin-top: 25px;
	margin-left: 50px;
	width: 300px;
	height: 182px;
}

/*Footer Style*		*/
#footer { width: 980px; height: 24px; padding: 3px 0px; background: #162732;  }

#add1 { display: inline; padding: 0; margin: 0; margin-left: 192px; }
#add1 img { width: 76px; height: 20px; }
#add2 { display: inline; padding: 0px; margin: 0; margin-left: 20px; }
#add2 img { width: 112px; height: 20px; }

/* Menu Top Items Style*/
.menuItem {
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana;
	display: inline;
	padding: 0px 5px;
	letter-spacing: -0.05em;
}

/* Menu Bottom Items Style*/
.bmenuItem {
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 0.6em;
	font-family: Verdana;
	text-align: center;
	display: inline;
	padding: 0px 5px;
	letter-spacing: -0.05em;
}

.bmenuItem a {
	text-align: center;
	text-decoration: none;
	color: #FFF;
}

.small_white_line {
	width: 100%;
	height: 1px;
	background-color: #FFF;
}

.gap {
	width: 100%;
	height: 20px;
}


/* Items for the Check avality box */

#check {
	width: 380px;
	margin-top: 25px;
	margin-left: 50px;
	margin-right: 50px;
	float: right;
}

#check_header {
	text-align: left;
	width: 360px;
	background: url('../images/check_header.png');
	
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana;
	padding: 6px 10px;
	letter-spacing: -0.05em;
}

#check_dates {
	text-align: left;
	width: 360px;
	background: url('../images/check_content.png');
	
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8em;
	font-family: Verdana;
	padding: 6px 10px;
	letter-spacing: -0.05em;
}

.checkin_line {
	width: 360px;
	margin: 10px 10px;
}


#check_bottom_left {
	text-align: left;
	width: 121px;
	background-color: #55470b;
	
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana;
	letter-spacing: -0.05em;
	padding: 6px 10px;
	float: left;
	margin-right: 6px;
	border-style: ridge;
	border-width: 1px;
}

#check_bottom a {
	text-decoration: none;
	border-width: 0px;
}

#check_bottom a:link {
    color: #000000;
    background-color: #55470b;
    border-style: outset;
}

#check_bottom a:visited {
    color: #000000;
    background-color: #55470b;
    border-style: outset;
}

#check_bottom a:hover {
    color: #000000;
    background-color: #162732;
    border-style: outset;
}

#check_bottom a:active {
    color: #000000;
    background-color: #162732;
    border-style: outset;
}

#check_bottom_right {
	text-align: left;
	width: 88px;
	background-color: #55470b;
	
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana;
	letter-spacing: -0.05em;
	padding: 6px 10px;
	float: right;
	border-style: ridge;
	border-width: 1px;
}

#check_bottom_center {
	text-align: left;
	width: 90px;
	background-color: #55470b;
	
	white-space: nowrap;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana;
	letter-spacing: -0.05em;
	padding: 6px 10px;
	float: left;
	margin-right: 6px;
	border-style: ridge;
	border-width: 1px;
}

.checklabel1 { 
	float: left;
	width: 80px;
	font-weight: bold;
}

.checklabel2 { 
	font-weight: bold;
	padding-left: 50px;
	padding-right: 5px;
}

.checkinput1 {
	border: none;
	color: #000;
	background-color: #FFF;
	width: 42px;
}

.checkinput2 {
	border: none;
	color: #000;
	background-color: #FFF;
	width: 126px;
}

.checkinput3 {
	border: none;	
	color: #FFF;
	background-color: #bbcbcd;
	width: 40px;
}

.checksubmit {   	
	border-style:outset;
   border-color:#162732;
   border-width:2px;
	font-weight: bold;
	font-size: 0.8em;
	color: #162732;
	background-color: #bbcbcd;
	width: 60px;
	margin-left: 20px;
}

.small_line {
	width: 380px;
	height: 5px;
}

#dateDropDown {
/*	margin-top: -4px; */
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
