/* =============== Global whitespace reset =============== */

* {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd { padding: 0; margin: 0; }



/* =============== Default elements =============== */

body { 
	margin: 0; 
	padding: 0; 
	font: 75% Verdana, Arial, Helvetica sans-serif;
	line-height: 1;
	color: #333;
	background-color: #000;
}
input, select, option, textarea { font: 100% Verdana, sans-serif; }
input, select, textarea { border: 1px solid #CCC; }
input, textarea, option { padding: 0.2em; }
a,
a:visited { text-decoration: none; color: #E83960; }
a:hover { text-decoration: underline; color: #FF003A;  }
a img { border-width: 0; }
a:hover img { text-decoration: none; }
h1 { padding: 0.5em 0; font: normal 170% Trebuchet MS, Helvetica, sans-serif; color: #2B313F; }
h2 { padding: 1.5em 0 0.3em; font: bold 130% Trebuchet MS, Helvetica, sans-serif; color: #2B313F; }
h3 { padding: 1em 0 0; font: normal 120% Trebuchet MS, Helvetica, sans-serif; color: #2B313F; }
h4 { font-size: 100%; padding: 1em 0; font-weight: normal; }
h5 { font-size: 100%; padding: 0 0; font-weight: normal; }
h6 { font-size: 90%; padding: 0 0; font-weight: normal; }
p { padding: 0.5em 0; }
code { font-size: 12px; }



/* =============== Tables =============== */


table { border-collapse: collapse; border: 1px #DDD solid; }
td { padding: 0.2em 0.5em; border: 1px #DDD solid; }


/* =============== Main layout elements =============== */

#wrap {	
	background-color:#FFF;
	margin: 1em auto;
	width:900px;
}

#content { width: 600px; margin-left: 25px }

#head { background-color: #C62427; }

#head ul { 
	display: block; 
	padding: 0; 
	overflow: hidden; 
	height: 40px;
	line-height: 40px;
	background-color: #B70004;
}

#head li { display: inline; padding-left: 1.5em; }

#head li a { color: #FFF; font: 18px Arial, Helvetica, sans-serif; }

#head h1 { margin: 100px 0 0; padding: 0; height: 75px; overflow: hidden; }

#flashheader { overflow: hidden; }

.clearing { height: 1px; overflow: hidden; clear: both; }

.advert span { 
	font-size: 0.9em; 
	font-style: italic; 
	display: block; 
	padding-bottom: 0.5em; 
	font-weight: bold;
}

.advert div { 
	padding: 1em; 
	text-align: center; 
}

#advert-right { float: right; padding: 0 1em 1em; }

#advert-right div { 
	margin: 0.5em 0;
	border-style: solid; 
	border-color: #EEE; 
	border-width: 1px 3px 3px 1px;  
}

#foot { clear: both; margin-top: 1em; background-color: #000; }



/* =============== Content =============== */

#content { line-height: 1.5; }
#content ul,
#content ol { padding-left: 2em; }
#booking { padding: 1em; background-color: #FFFCE3; border: 1px solid #FFF154; }



/* ===============  Responses =============== */

#response { border-width: 1px; border-style: solid; padding: 1em 1em 1em 60px !important; }
#response a { text-decoration: underline; }
.response-good {
	background: #F9FFEF url(/app/tpl/admin/img/24-em-check.png) 20px 50% no-repeat;
	border-color: #74983B;  
	color: #74983B; 
}
.response-bad {
	background: #FFEFEF url(/app/tpl/admin/img/24-message-warn.png) 20px 50% no-repeat;
	border-color: #F00; 
	color: #F00; 
}
.response-info {
	background: #E0E8EF url(/app/tpl/admin/img/24-message-info.png) 20px 50% no-repeat; 
	border-color: #6FAADF; 
	color: #4378A7; 
}


/* =============== Forms =============== */

#content form { line-height: 2; }

#content form div { clear: left; margin-top: 1px; padding: 0.2em 0; }

#content label { width: 15em; float: left; text-align: right; padding-right: 1em; }

#content fieldset { display: block; padding: 0 1em; border-color: #D5D6F2; border-style: solid; border-width: 1em 0 0 0; margin: 2em 0; }

#content legend { padding: 0 1em; color: #29416F; font-weight: bold; margin: 0 0 0 4em; font-size: 125%; }

#content .submit { padding-left: 16em; margin-top: 1em; padding-top: 1em; }

.required-empty,
.highlight { background-color: #FFFBCF; }

.required-notice { color: #999; }

.checkbox, .radio { border-width: 0 !important; }

.captcha { padding-left: 16em !important; }



/* =============== Map =============== */

#map { width: 460px; height: 300px; margin: 0 0 1em 1em; }