/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D6D3D3;
	text-align:left;
	margin-top:3px;
	line-height:1.4em;
}

/*General styles - NOT really related to the forms*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*eigene formatierungen */
* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D3D3;
	/*background:#ffff;*/
	background:url(styling/page_shadow+bg.png) top center repeat-y #fff;
}

body #form {
	margin:0;
	padding:0;
	text-align:left;
	}

h1, h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color:#F9DD8B;
	margin-bottom:1px;
	}
h3 {
font-size:11px;
}
	
p, label, div.info_text div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D6D3D3;
	text-align:left;
	margin-top:3px;
	line-height:1.4em;
	}
	
a:link, a:visited, a:hover{
	color:#908461;
	}

.float_fix {
	float:none;
	clear:both;
	font-size:0px;
	line-height:0px;
}




#outerwrap {
	margin:0 auto;
	width:860px;
	padding-right:45px;
	padding-left:35px;
	/*background:url(styling/page_shadow.png) top center repeat-y;*/
}

#outerwrap .mod_customnav { 
	float:left;
	width:30px;
	padding-top:65px;
}

#wrapper {
	float:left;
	width:810px;
	padding-bottom:20px;
	background: #2A2626;
	text-align:left;
}

#container {
	margin-top: 20px;
}
	
#header, #main, #footer {
	margin:0 15px;
	}
	
#start2 {
	margin-top:30px;
	}
	
.gold {
	border:1px solid #908461;
	border-left:0;
	border-right:0;
	border-top:0;
	}

.doppelgold {
	border:1px solid #908461;
	border-left:0;
	border-right:0;
	}


#header_img {
	margin-bottom:10px;
	padding:10px 0;
	}
	
#header {
	padding-top:30px;
	}
	
#header h1 {
	height:20px;
	width:240px;
	text-indent:-1000em;
	background:url(images/header.png) bottom left no-repeat;
	}
	
#suchfeld {
	position:absolute;
	top:33px;
	right:1px;
	padding-right:0 !important;
	padding-right:15px;
	}
	
/* NAVIGATION */

#main_navi {
	width:30px;
	overflow:hidden;
}

#main_navi ul li a {
	display:block;
	width: 30px;
	text-indent: -9000px;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(styling/main_tabs_white.png) no-repeat;
	}
	
#lnk_st {height: 105px;}
#lnk_ht {height: 97px;}
#lnk_mg {height: 99px;}
#strt {height:105px;}
#htls {height:97px;}
#mgzn {height:99px;}

body #main_navi.start ul		{ background: transparent url(styling/main_tabs_white.png) no-repeat 0 0; }
	
body .start li#strt a 			{ background-position: 0 0; }
body .start li#strt a:hover	{ background-position: 0 0; }
body .start li#htls a 			{ background-position: 0 -105px;}
body .start li#htls a:hover	{ background-position: -150px -105px; }
body .start li#mgzn a 			{ background-position: 0 -202px; }
body .start li#mgzn a:hover	{ background-position: -120px -202px; }

body #main_navi.hotels ul		{ background: transparent url(styling/main_tabs_white.png) no-repeat -30px 0; }
	
body .hotels li#strt a 			{ background-position: -30px 0; }
body .hotels li#strt a:hover	{ background-position: -120px 0; }
body .hotels li#htls a 			{ background-position: -30px -105px;}
body .hotels li#htls a:hover	{ background-position: -30px -105px; }
body .hotels li#mgzn a 			{ background-position: 0 -202px; }
body .hotels li#mgzn a:hover	{ background-position: -120px -202px; }

body #main_navi.magazin ul		{ background: transparent url(styling/main_tabs_white.png) no-repeat -60px 0; }
	
body .magazin li#strt a 			{ background-position: -90px 0; }
body .magazin li#strt a:hover	{ background-position: 0 0; }
body .magazin li#htls a 			{ background-position: -60px -105px;}
body .magazin li#htls a:hover	{ background-position: -90px -105px; }
body .magazin li#mgzn a 			{ background-position: -90px -202px; }
body .magazin li#mgzn a:hover	{ background-position: -90px -202px; }

body #main_navi.none ul		{ background: transparent url(styling/main_tabs_white.png) no-repeat -60px 0; }
	
body .none li#strt a 			{ background-position: -90px 0; }
body .none li#strt a:hover	{ background-position: 0 0; }
body .none li#htls a 			{ background-position: 0 -105px;}
body .none li#htls a:hover	{ background-position: -150px -105px; }
body .none li#mgzn a 			{ background-position: 0 -202px; }
body .none li#mgzn a:hover	{ background-position: -120px -202px; }

/* ENDE NAVIGATION */

.content_left {
	width:240px;
	float:left;
	display:block;
	padding-right:60px;
}

.content_right {
	width:480px;
	display:block;
	float:left;
}

.hotels .content_left, .magazin .content_left {
	width:480px;
	float:left;
	display:block;
	padding-right:55px;
}

.hotels .content_right, .magazin .content_right {
	width:240px;
	display:block;
	float:left;
}



.pagination_oben {
	text-align:right;
	width:150px;
	}

.pagination_unten {
	text-align:right;
	border-top: 1px solid #908461;
	}
	
div.pagination {
	display:block;
	width:100px;
	padding-left:380px;
}

div.pagination p, div.pagination a.previous, div.pagination a.next { display:none; }

div.pagination span.current { color:#F9DD8B; }


.bottom {
	margin-top: 15px;
	border-top: 1px solid #908461;
}

.pagination li {
	float: left;
	margin-left: 4px;
	font-size: 11px;
}

img {border:0;}

hr.clear {
	border:0;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.bigbox {
	margin-top:20px;
	height:100px;
	background:url(styling/bigbox_bg.png) top right repeat-y;
	}
	
.bigbox a.thumb { padding:0px; }
	
.bigbox img {
	float:left;
	width:140px;
	height:100px;
}
	
.bigbox div {
	margin-left:140px;
	padding:10px 15px;
	}
	
* html body .bigbox div {
	padding:8px 12px;
}
	
.bigbox h1 {
	}

.bigbox p {
	margin-top:5px;
	}
	
.bigbox a {
	background:url(styling/bullet_link.png) no-repeat center left;
	padding:0 15px;
	font-weight:bold;
	}
	
h1.gold a.box_headline {
	background: none;
	padding: inherit;
	color: #F9DD8B;
	text-decoration: none;
}

#hotelfilter {
	margin:20px 0 40px 0;
	}
	
.content_right ul {
	margin-top:20px;
	}	
	
.content_right li {
	background:url(styling/bullet_link.png) no-repeat 0 2px;
	padding:0 10px 0 15px;
	margin-bottom:20px;
	}
	
.content_right li a {
	color:#D6D3D3;
	text-decoration:none;
	}
	
#galerie img {
	margin-top:20px;
	}
	
#footer {
	margin-top:40px;
	height: 200px;
	display:block;
	}
	
.copyright {
	text-align: center;
	font-size:10px;
}






#regionenkasten {
	padding:10px 0 !important;
	padding:0;
	}
	
#regionenkasten a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#D6D3D3;
	text-decoration:none;
	}
	
.region {
	width:130px;
	float:left;
	text-align:center;
	}
	
#bottom_nav {
	text-align:right;
	}
	
#bottom_nav p {
	text-align:right;
	font-size:9px;
	}
	
	
#anfrage_links {
	padding-bottom:10px;
	float:left;
	width:190px;
	}
	
#anfrage_rechts {
	padding-bottom:10px;
	float:right;
	width:190px;
	}
	
#anfrage_unten {
	margin-top:10px;
	clear:both;
	border-top:1px solid #908461;
	width:460px;
	}
	
.ui-tabs-hide { display: none; }

#vertical_slide {
	display:none;
	}
	
.toggler {
	margin-left:5px;
	cursor:pointer;
	}
	

/* Magazin Seiten Formatierungen */

#mag1_textleft {
	text-align:justify;
	width:230px;
	float:left;
	}

#mag1_right {
	float:right;
	width:230px;
	}
	
#mag1_right img {
	margin-bottom:20px;
	}

#mag_more {
	background:url(styling/bullet_link.png) no-repeat 0 2px;
	padding:0 10px 0 15px;
	text-decoration:none;
	}
	
.mag2_imgleft {
	float:left;
	}
	
.mag2_imgright {
	float:right;
	}

.mag2_imgbottom {
	float:left;
	margin-top:20px;
	}

.floatleft {
	float:left;
	}
	
#mag3_left {
	float:left;
	width:230px;
	}
	
#mag3_right {
	float:right;
	width:230px;
	}
	
.smallbox {
	margin-top:20px;
	height:65px;
	background:url(styling/smallbox_bg1.png) right no-repeat;
	}
	
.smallbox img {
	float:left;
	width:80px;
	height:65px;
	display:block;
	}
	
.smallbox h1 {
	font-size:10px;
	margin-left:85px;
	padding-top:5px;
	margin-right:5px;
	}
.smallbox h1 a.h1_text {
	text-decoration:none;
	color:#F9DD8B;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	margin-bottom:1px;
}
	
.smallbox p {
	font-size:9px;
	margin:0 0 0 85px;
	}
	
.smallbox a: {
	font-size:10px;
	margin-left:85px;
	}
	
#kontakt_smallbox {
	margin-top:20px;
	height:65px;
	width:240px;
	background:url(styling/kontakt_bg1.png) right no-repeat;
	}
	 
#kontakt_smallbox h1 {
	font-size:10px;
	margin:0 10px;
	padding-top:5px;
	}
	
#kontakt_smallbox p {
	font-size:9px;
	margin:0 0 0 10px;
	}
	

.gold17 {
	border:1px solid #908461;
	border-left:0;
	border-right:0;
	border-top:0;
	margin-top:17px;
	}

.content_left .gold17{
	margin-bottom:20px;
	}

.margin_bottom {
	margin-bottom:20px;
	}
	
/*#kontakt {
	margin-top:20px;
	height:65px;
	width:160px;
	float:right;
	background:url(styling/kontakt_bg.png) right no-repeat;
	}
	 
#kontakt h1 {
	font-size:10px;
	margin-left:10px;
	padding-top:5px;
	}
	
#kontakt p {
	font-size:9px;
	margin:0 0 0 10px;
	}
	*/
#body_start .list_head {
	display:none;
	}





#navigation_unten {
	height:145px;
	padding-top:10px;
	border-top:1px solid #908461;
	border-bottom:1px solid #908461;
	display:block;
}

#navigation_unten .mod_customnav { 
	width:130px;
	text-align: center;
	padding-top:0px;
	display:block;
}

#navigation_unten a {
	color: #D6D3D3;
	text-decoration: none;
}

#navigation_unten ul a:hover {
	text-decoration: underline;
}

#navigation_unten .mod_customnav ul {
	display:none;
	background-color:#292524;
	padding: 5px 0;
	border-bottom: 1px solid #908461;
	border-left: 1px solid #908461;
	border-right: 1px solid #908461;
	height:100px;
	overflow:auto;
}	

#navigation_unten .mod_customnav li {
	margin-top: 5px;
}






.clear {
	clear: both;
}


#footer_impressum {
	font-size: 10px;
	display:block;
	text-align:right;
	margin-bottom:10px;
}

#footer_impressum a{
	color: #D6D3D3;
	text-decoration: none;
}

#footer_impressum a:hover{
	text-decoration: underline;
}









/* Einzelansicht */

#kat_left {
	width: 480px;
	float: left;
}

#kat_left h1 {
	border-bottom: 1px solid #908461;
	margin-bottom: 15px;
}

#kat_right {
	width: 240px;
	float: right;
}

#kat_right h3{
	margin-top: 2px;
	margin-left: -1px;
}

#kat_right h1{
	border-bottom: 1px solid #908461;
}

#kat_right #quicklinks{
	/*height: 275px;*/
	margin-bottom:25px;
}

#kat_right #quicklinks ul, ul.liststyle{
	padding: 11px 16px;
}

#kat_right #quicklinks ul li, ul.liststyle li{
	list-style-image: url(styling/bullet_link.png);
	margin-bottom: 10px; 
}

#kat_right #quicklinks ul li a, ul.liststyle li a{
	list-style-image: url(styling/bullet_link.png);
	margin-bottom: 10px; 
}


#kat_right #quicklinks .mod_cataloglist {
	margin-left: -16px; 
}

#kat_right #quicklinks .mod_cataloglist h3{
	margin-left: 16px; 
	margin-top: 5px;
	margin-bottom: -5px;
}


#loc_bilder_hotel small, #loc_bilder_zimmer small, #loc_bilder_einrichtungen small {
	margin-bottom: 15px;
	display: block;
	font-size: 10px;
	margin-top: 5px;
	color: #888;
}



/* Tabs */

div.tabs {
	margin-top: 30px;
	height: 17px;
	border-bottom: 1px solid #908461;
}

/*
div.tabs ul.ui-tabs-nav {
	padding-left: 5px;
}
*/
.ui-tabs-hide { 
	display: none; 
}

li.tab {
	float: left;
}

.tab a {
	width: 110px;
	display: block;
	height: 15px;
	text-align: center;
	color: #2A2626;
	text-decoration: none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 11px;
	padding-top: 2px;
	background: transparent url(/tl_files/luxuryholidayhotels/styling/einzelansicht_tabs.png) no-repeat scroll 0 0;
}

.ui-tabs-panel {
	padding-top: 15px;
}

.ui-tabs-selected a, .tab a:hover {
	background: transparent url(/tl_files/luxuryholidayhotels/styling/einzelansicht_tabs.png) no-repeat scroll 0 -17px;
}

#fragment-4 h2 {
	margin-bottom: -20px;
}


#ctrl_26 {
	visibility: hidden;
}

#ctrl_18 {
	width: 60px;
}

#f3 {
	width: 440px; margin-top:45px; display:block;
}

* html body #f3 { margin-left:25px; }

#f3 tr { height:25px; }
#f3 .row_15 { height:222px; }

#f3 label { width:180px; }
#f3 .col_first { width:200px; vertical-align:top; }
#f3 .col_last { width:220px; margin-left:20px; }
#f3 .col_last input { width:200px!important; }
#f3 .col_last select { width:204px; }
#f3 .col_last textarea { width:200px!important; }

#f3 .row_9 { display:none; }

#f3 .row_last .col_last input { width:205px; }

/*
#f3 .row_0{
	width: 420px;
	display: block;
}

#f3 .row_10, #f3 .row_10 .col_0, #f3 .row_10 .col_1{
	width: 55px;
	margin-right: 0;
}

#f3 .row_10 input{
	width: 31px;
}

#f3 .row_11, #f3 .row_11 .col_0, #f3 .row_11 .col_1{
	width: 114px;
	margin-left: 0px;
}

#f3 .row_11 input{
	width: 71px;
}

#f3 .col_0{
	width: 165px;
	display: block;
	margin: 5px 0;
}

#f3 .col_1{
	width: 150px;
	display: block;
}

#f3 textarea {
	height: 103px;
}

#f3 tr {
	float: left;
	width: 190px;
	display: block;
	overflow: hidden;
	margin: 0px 25px 0px 0px;
}

#f3 .row_0 .col_1 img {
	display: none;
}

#f3 .row_3 {
	clear: both;
}

#f3 tr.row_16 {
	width: 480px;
	margin-top: 15px;
	margin-left: 0px !important;
	border-top: 1px solid #908461;
}

#f3 tr.row_16 td {
/*	padding-left: 25px !important;	
	padding-top: 10px;
	padding-bottom: 5px;
}

*html body #f3 tr.row_16 td { padding-left:0px !important; }

#f3 .row_17 .col_0 {
	display: none;
}
*/



/* Magazin Ansichten Styling */
.twocolumn_left, .twocolumn_right {
	width:220px;
	display:block;
	float:left;
}

.twocolumn_left p, .twocolumn_right p { margin-top:0px; }
.twocolumn_left { margin-right:20px; }
.twocolumn_left img, .twocolumn_right img, #text_twocolumns_threepictures img { margin-bottom:20px; }

.onecolumn {
	width:480px;
	display:block;
}

.onecolumn p { margin-bottom:20px; }
.onecolumn_img { float:left; }


/* Paginator disablen */
#hotelliste .pagination, #hotelliste .bottom { display:none; }




/* Länder Info Seite */

p.info_text, div.info_text_land {
	margin-top:0px;
	display:block;
	width:410px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D6D3D3;
	text-align:left;
	margin-top:3px;
	line-height:1.4em;
}

p.info_text strong, #kat_left p strong { font-weight:bold; }

div.mini_img_box {
	display:block;
	width:50px;
	float:left;
	margin-left:20px;
}

div.mini_img_box img {
	width:50px;
	height:50px;
	margin-bottom:10px;
}


/* Region Info Seite */
div.img_box { margin-top:15px; }
div.img_box img {
	display:block;
	width:50px;
	height:50px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

/* Preise und Termine */
div.img_box_big img {
	display:block;
	width:240px;
	height:150px;
	margin-bottom:20px;
}

/* Kontakt seite */
#kontakt { margint-top:10px; }
#kontakt td { vertical-align:top; }
#kontakt td span {
	color:#F9DD8B;
	margin-left:5px;
}
#kontakt #ctrl_32_fake {
	margin-left:3px;
	width:218px !important;
	margin-top:4px;
	margin-bottom:4px;
}
#ctrl_12_fake { width:150px!important; }
#kontakt .submit_container { margin-left:1px; }
#kontakt .submit_container #ctrl_33 { width:204px; }
#kontakt #ctrl_28,#kontakt #ctrl_29, #kontakt #ctrl_30, #kontakt #ctrl_31 { width:200px; }



/* Bildergalerie */
#head_bildergalerie {
	width:480px;
	border-bottom:1px solid #908461;
	margin-bottom:15px;
}

#head_bildergalerie h1 { 
	float:left;
	border:0 none;
	margin:0;
}

#head_bildergalerie p {
	margin-top:3px;
}

#head_bildergalerie p.bilder_zahlen {
	float:right;
	color:#F9DD8B;
	font-size:10px;
	font-weight:bold;
}

.galerie_wrapper { width:490px; }
.galerie_wrapper p.info_text {
	color:#F9DD8B;
	font-size:11px;
	margin-bottom:10px;
	display:block;
	width:490px;
}

.galerie_wrapper .galerie_boxen {
	width:222px;
	height:59px;
	display:block;
	float:left;
	background:url(styling/galerie_box.jpg) no-repeat;
	padding:6px;
	color:#fff;
	margin-bottom:11px;
	margin-right:10px;
}

* html body .galerie_wrapper .galerie_boxen { margin-bottom:2px; }
/*.galerie_wrapper div.box2 { margin-right:0px; }*/
.galerie_boxen .img {
	width:80px;
	height:60px;
	display:block;
	float:left;
	margin-right:6px;
	color:#fff;
}
.galerie_boxen .right_box { 
	float:left;
	color:#fff;
}
.galerie_boxen .right_box p { 
	margin-top:0;
	color:#fff;
	font-size:9px;
	font-family:Trebuchet MS, sans-serif;
}
.galerie_boxen .right_box h2 {
	font-size:11px;
	color:#fff;
	font-family:Georgia, Times, serif;
}
.galerie_boxen .right_box h3 { 
	font-size:9px;
	color:#fff;
	font-family:Trebuchet MS, sans-serif;
	margin-bottom:5px;
}

.galerie_wrapper a.galerie_banner {
	width:490px;
	height:71px;
	display:block;
	background:url(styling/galerie_banner.jpg) left no-repeat;
	font-size:0;
	line-height:0;
	text-decoration:none;
}


/* Spezial Styling für die Hotelliste */
body.hotels .bottom { display:none; }
body.hotels .content_right select { width:240px; margin-bottom:5px; }
body.hotels #outerwrap #wrapper #container #main .inside .mod_cataloglist .spezial .mod_cataloglist .bottom { display:block; }

/* Hotellist Filter Styling */
#region_form_box .selectArea .center, #land_form_box .selectArea .center, #hotel_form_box .selectArea .center {
	width: 120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#F9DD8B;
	padding-top:4px !important;
	overflow:hidden;
	white-space:nowrap;
	border:0px;
	vertical-align:middle;
	background:transparent;
	position:relative;
	top:-20px;
	padding-left:6px !important;
}

#hotel_form_fake_list, #land_form_fake_list, #region_form_fake_list {
	width:230px!important;
	margin-left:11px!important;
}

/* Weitere Informationen Navi Fixing */
#quicklinks .bottom { display:none; }

#kat_right #quicklinks ul .mod_cataloglist ul.fix { padding:0px 16px; }

* html body #kat_right #quicklinks ul .mod_cataloglist ul.fix li { margin:0; padding:0; }

* html body #kat_right #quicklinks ul .mod_cataloglist ul.fix { padding-top:11px; }


/* IE fix */
* html body #ctrl_18, * html body #ctrl_19, * html body #ctrl_7, * html body #ctrl_14, * html body #ctrl_16, * html body #ctrl_17,* html body #ctrl_21, * html body #ctrl_22 { width:153px !important; }

* html body #ctrl_12 { width:151px !important; }
* html body .br { margin-bottom:5px !important; }
* html body .tr { margin-top:5px !important; }

* html body .col_1 { width:auto !important; }

* html body .col_0 {vertical-align:top; }



* html body h1.gold a {
	margin:0px !important;
	padding:0px !important;
}

/* map styling */
#map {
	width:240px;
	height:300px;
}
/*
* html body #map { 
	position:static !important; 
	overflow:auto !important;
}

* html body #map div { 
	overflow:hidden !important;
	position:static !important;
}
*/
.filter_field_region label, .filter_field_land label, .filter_field_objektname label {
	display: none;
}


/*spezial link für googlemaps auf Hotel detail ansicht*/
li span.link, p span.link {
	color:#908461;
	text-decoration:underline;
	cursor:pointer;
}


/* span als link stylen */
span.clickSlide {
	cursor:pointer;
	color:#908461;
	text-decoration:underline;
}


/* RSS Bildergalerie BOX */
div.rss_box_wrapper { padding-top:5px; }
a.img { 
	display:block;
	float:left;
	text-decoration:none;
}

/* a.img.xs { padding:0 10px 10px 0; } */
a.img.m img { width:40px; height:30px; }
/* a.img.xs.endLine { padding:0 0 10px 0; } */

a.img.s img { width:80px; height:60px; }

a.img.m { padding:0 26px 16px 0; }
a.img.m img { width:107px; height:80px; }
a.img.m.endLine { padding:0 0 16px 0; }

a.img.l { padding-bottom:12px; }
a.img.l img { width:240px; height:180px; }

a.hidde { display:none; }


/* W3C Fixing */

/* Marginal Menü */
div#quicklinks div.ul_fix div.block ul.fix, ul.ul_fix { padding-bottom: 0 !important; padding-top: 0!important; }


div.error {
	display:block;
	position:absolute;
	margin-left:2px;
	margin-top:-7px;
	font-size:9px;
	color:#f00;
}
span.mandatory { color:#F9DD8B; padding-left:2px; }


