/* general stuff 
@charset "utf-8";*/
body { background: #fff; color: #000; font: 62.5% Arial, Helvetica, sans-serif; }
#wrapper { margin: 12px 12px 12px 10px; width: 585px; }

/* logo */
#logo, #foto { display: block; }
#logo { margin: 0 0 18px 120px;}

/* navigation */
#menu { list-style-type: none; margin: 10px 0 30px 2px; font-size: 1.2em; }
#menu li { display: inline; padding: 5px 0; }
#menu a { padding: 5px 13px; border: 1px solid #cbcbcb; background: transparent; color: #e52532; text-decoration: none; font-weight: bold; }
#menu a:hover, #menu a:active, #menu a:focus { background: #e6e0e0; color: #e52532; }
#current { background: #e6e0e0 !important; color: #e52532; }

/* layout */
#main { margin-top: 24px; }
#left { float: left; width: 89px; }
#right { float: right; margin: 0 3px 30px 0; }

/* misc */
#foto { margin-bottom: 18px; }
.icon { display: block; margin-bottom: 15px; padding: 10px 60px 10px 70px; width: 326px; height: 60px; border: 1px solid #cbcbcb; background:  url(../images/icon-bg.gif) no-repeat; color: #000; text-decoration: none; }
.icon:hover { background: url(../images/icon-bg-hover.gif) no-repeat; color: #000; }
.more { background: transparent; color: #e52532; }
#grey { padding: 8px; background: #eee; color: #000; }

/* text styling */
p { 
	font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 10px 0;
}
#h1-first { font: normal 2em/1.2em arial, sans-serif; }
#h2-first, #p-first, #ul-first, .h1-regular, .h2-regular, .ul-regular, .ul-regular2 { font-size: 1.2em;}
#h2-first, #p-first, #ul-first { font-size: 1.2em; }
#h1-first, #h2-first, #p-first, #ul-first { margin-bottom: 18px; font-weight: normal; }
#right ul { margin-left: 15px; list-style: square; color:red;}
.section, .form-section { margin-bottom: 10px; }
.section { width: 464px; }
.form-section { width: 448px; }
#ul-first li, .h1-regular, .h2-regular, .p-regular, .ul-regular, .ul-regular2  {
	margin-bottom: 9px;
	font: 1.2em/1.2em;
}
.h2-regular { font-weight: bold; }

.h2-strap {
	font: normal 1.3em/1em Arial, sans-serif;
	margin: -7px 0 12px 0;
}
	
.h1-regular { font-weight: bold; font-size: 1.4em; }

.black {color: #000000;}

.ul-regular {margin:-5px 0 10px 0;}
.ul-regular li {padding: 2px 0 2px 0;}

.ul-regular2 {margin:-5px 0 10px 0;}
.ul-regular2 li {padding: 2px 0 2px 0; border-bottom: 1px solid #eeeeee;}

.highlight { background-color:#FFFF33;} 
.highlight2 { background-color:#eeeeee;} 
.errorStyle { background-color:#ff0000;}

.small {font-size: 1.2em; color:#555555} 

.vat {font-size: 1.1em; color:#555555} 

.copyright {color:#cccccc; margin:20px 0 30px 0;} 
.copyright a {color:#cccccc}

.errorBox {
	font: bold 1.2em arial, sans-serif;
	width: 295px;
	color: #000000;
	/*background-color:#FEEBF2;*/
	background-color: #FEEBF2;
	/*width: 372px;*/
	margin: 10px 0px 10px 0px;
	border: 2px solid #e52532;
	padding: 5px;
}

.errorStyle {
	background-color: #ffff99;
	border: 2px solid #e52532;
		/*border-left: 4px solid #CE0A58;	*/
}

.formBox1 {
	height:19px;
	width: 303px;
	padding:1px 0 0 2px;
}

.formBox2 {
	height:19px;
	width: 110px;
	padding:1px 0 0 2px;
}

.required {
	border-left: solid 4px #e52532;
}

hr {
	color:#ffffff;
	background:#ffffff;
	height:1px;
	border:0;
	margin: 0 0 1em 0;
}

.submit {
	margin:0 0 -9px 5px;
}

table#bookingList  {
	text-align:left;
	background-color:#f3f3f3;
	width:100%;
}

/*table#bookingList tr:hover {
	background-color:#cccccc;
}*/

table#bookingList th {
	font:bold 1.2em/1.4em Arial, sans-serif;
	color:#f3f3f3;
	background-color:#4d4d4d;	
	padding: 7px 0 5px 10px;
	/*cursor:text;
	border-bottom: 1px solid #333333;*/	
	
}
table#bookingList td {
	font:normal 1.2em/1.4em Arial, sans-serif;
	color:#4d4d4d;
	padding: 3px 10px 1px 10px;
	border-bottom: 1px solid #d2d2d2;
	cursor:pointer;
}

.soldOut {
	font:normal 1.2em/1.4em Arial, sans-serif;
}

select {
height: 22px;
} 

.listing {
	font:normal 1.2em/1.4em Arial, sans-serif;
	width: 100%;
}

.form {
	font:normal 1.2em/1.4em Arial, sans-serif;
	border-spacing: 0;
	padding: 10px 0 10px 20px;	
	
}

.form1 {
	padding: 0 0 20px 20px;	
}

/*.form_TD_1_1, .form_TD_2_1, .form_TD_3_1, .form_TD_4_1, .form_TD_5_1, .form_TD_6_1 , .form_TD_7_1 , .form_TD_8_1 , .form_TD_9_1 , .form_TD_10_1 , .form_TD_11_1 , .form_TD_12_1 , .form_TD_13_1 , .form_TD_14_1 , .form_TD_15_1 , .form_TD_16_1 , .form_TD_17_1 , .form_TD_18_1 , .form_TD_19_1 , .form_TD_20_1  {
	width: 120px;
	font-weight:bold;

}*/

.form_TD_Left {
	width: 150px;
	font-weight:bold;
	border-bottom: 1px #cccccc solid;
	padding: 7px 0 0 0;	
}

.form_TD_Right {
	border-bottom: 1px #cccccc solid;
	padding: 7px 0 0  0;	
}

table.listing {
	font: 1.2em Arial, Helvetica, sans-serif;
}

table.listing td {
	padding: 5px;
}

table.listing th {
	background: #333333;
}

.search {
	padding:5px;
	font-weight: bold;
	background-color:#CCCC66;
}

.search_engine {
	padding:5px;
	font-weight: bold;
	background-color:#CCCC66;	
}

.paging {
	padding:5px;
	background-color: #99FF66;
}

.flagUnAll {
	padding:5px;
	background-color: #FFCC99;
}