/* CSS Document */

body {
	font-family: Verdana, Helvetica, sans-serif;
}
.language_text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
}
.menu_head {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
}
.menu_item {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
}
.breadcrumb {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #3366FF;
}
.pagemenubackground {
	background-color: #66CCFF;
}

.roomdetails {
	font-weight:bold;
}


.facilitytext {
	font-size: smaller;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



.error {
	font-weight: bolder;
	color: #FF0000;
}

.tableheader {
	background-color:black;
	color: #FFFFFF;
	font-size: 0.9em;
}

.searchheader {
	background-color:#66CCFF;
	color: #FFFFFF;
	font-size: 0.9em;
}
.editmenu {
	font-size: 0.9em;
}

.searchgeneral {
	background-color: #FFFFFF;
	color: #000000;
}


.resultstext {
	font-size: 0.9em;
}

.viewmenuitem {
	font-size: 0.8em;
}

.smalltableheader {
	font-size: 0.9em;
}

.bookingstyle {
	font-size: 0.9em;
}

.searchitem {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

.showcontent {
	visibility:visible;
}

.hidecontent {
	visibility:hidden;
}

.searchpage {
	font-size: 0.9em;
}

.required {
	font: small;
	color: #FF0000;
}

.dateselect {
	display:block;
	width: 10em;
}

.locationselect {
	display: block;
	/** width: 10em; */
    width: 14em;
	font-size: 1.0em;
}


.cmstableheader {
	background-color: navy;
	color: white;
	font-size: 0.9em;
}

.reason {
	font-size: 0.9em;
	color: red;
}

.welcome {
	font-size: 0.8em;
}

.resultslisttext {
	font-size: 0.8em;
}


.facilityheader {
	background-color: #000;
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
}
.searchhead {
	/* background-color: #cefcff; */
	/* background-color: #cbff70; */
	background-color: black;
	color: white;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}

.searchhead2 {
	background-color: black;
	color: white;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;	
}
.searchsubhead {
	/* background-color:#cbff70; */
	background-color: black;
	color: white;
	font-size: 1em;
	text-align:center;
	font-weight: bold;
}

.menustrip {
	background-color: white;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

a:link {
	color:black;
	background-color: white;
}

a:visited {
	color:black;
}

a {
	color:black;
}

.textheader {
		font-size: 1em;
		color: black;
		font-weight: bold;
}

.loginprompt {
    font-size: 0.9em;
}

.loginheader {
    font-size: 1em;
    text-align: center;
    color: white;
    background-color: black;
    font-weight: bold;
    width: 180px;
}

.faqtable {
    position: absolute;
    top: 3em;
}

.dateselect {
    background-color: #000;
    color: #fff;
    width: 9em;
}

.viewtext {
    color: blue;
    font-size: 0.8em;
}

.blackbar {
    background-color: #000;
    color: #fff;
    width: 9em;
    font-weight: bolder;
}

.showpagetext {
	width: 20em;
	text-align: left;
}

.textbackground {
	background-color:white;
}

.personaltablecell {
	display: block;
	width: 20em;
}

.menubar {
	font-size: 0.7em;
}

.acconame {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
 .menubartable {
 	margin-left: auto;
 	margin-right: auto;
 }

.categoryheader {
	border-bottom: 1px solid;
	font-size: 0.9em;
}
.categoryheader:first-letter {
	color: blue;
	font-weight: bold;
}
.categoryitemlink {
	font-size: 0.8em;
}

.categoryitem {
	font-size: 0.8em;
	color: #000;
}

.categoryitem:first-letter {
	color:#000;
	font-weight: bold;
}

.azbar {
	width: 100%;
	height: 1em;
	color: black;
	background-color: black;
}

.infoblock {
 padding: 1px;
 text-align: left;
}

.newsletterlist {
	list-style-type:none;
}

.pricetablecell {
	border-style: solid;
	border-width: thin;
}

.errorvisible {
	color: red;
	display:block;
}

.errorinvisible {
	color: white;
	display:none;
}

.errorlist {
	list-style-type: none;
	color: #f00;
	font-weight: bolder;
}

.registererror {
	color: #f00;
	font-weight: bold;
	font-size: 1.4em;
}

.newmenuitem {
	font-size: 0.8em;
}

.tripsitem {
	font-size: 0.8em;
        color: #000;
        background-color: #fff;
}

.newmenuitemcell {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-top: 8px;
}

.infocell {
	border: 1px solid #000;
	padding-top: 0px;
	top: 25px;
	width: 250px;
	margin: auto 0;
	position: relative;
}

.flagchoice {
	font-size: 9px;
}
.adcell {
	border-bottom: 2px solid #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

