html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}
html {
	overflow-y: scroll;
}
body {
	background: #808080 url('../images/bg.gif') repeat-y top center;
	text-align: center;
}
form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
h1 {
	color: #7a898d;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	/* fejlmargin
	margin: 9px 0px 7px 2px;
	*/
	margin: 9px 0px 7px 0px;
	/*text-transform: uppercase;*/
}
h1.specific-fair-header {
	color: red;
}

h1 span.header-blue{
	color: #003d5f;
	padding-left: 10px;
}
h2 {
	font-size: 16px;
	color: #7a898d;
	font-weight: bold;
	line-height: 18px;
	/* fejlmargin
	margin: 9px 0px 7px 2px;
	*/
	margin: 9px 0px 7px 0px;
}

p {
	/* fejlmargin
	margin: 0px 0px 0px 2px;
	padding: 11px 0px 3px 2px;
	*/
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 3px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

#container {
	width: 930px;
	min-height: 100%;
	background-color: #ffffff;
	text-align: left;
	margin: 0 auto;
}
#logobar {
	background-color: #003d5f;
	height: 80px;
}
#logo {
	float: left;
	margin: 17px 0px 0px 30px;
}
#headernavigation {
	width: 200px;
	float: right;
	margin-top: 12px;
}

#headernavigation .headernavigationtopspacer {
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	height: 7px;
}

#headernavigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#headernavigation ul.headernavigationulwithextralink {
	margin-top: -8px;
}



#headernavigation ul a {
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}
#topmenu {
	background-color: #ffffff;
	margin-bottom: 8px;
	margin-left: -2px;
}
#topmenu table {
	width: 934px;
	border-spacing: 2px;
	margin-left: 0px;
}
#topmenu table td {
	background-color: #003d5f;
	text-align: center;
	height: 19px;
}
#topmenu table td.selected {
	background-color: #ffffff;
	text-align: center;
}
#topmenu table a {
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}

#topmenu table td.selected a {
	color: #dd1d00;
}

/* ########## ul menu styles begin ########## */
/*
#topmenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
}
#topmenu ul li {
	float: left;
	background-color: #003d5f;
	padding: 0px 10px 0px 10px;
	margin-right: 2px;
}
#topmenu ul li a {
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}
*/
/* ########## ul menu styles end ########## */

#content {
	clear: both;
}
#leftcolumn {
	float: left;
	width: 160px;

}
#columncontent {
	background-color:#003D5F;
/*	padding: 0px 0 10px;
	margin-top: 10px; */
	padding: 0;
	color: white;
}
#columncontent p{
	padding: 0px 9px 11px 9px;
	color: white;
}
#columncontent p.fair-location {
	padding: 0px 0px 0px 9px;
}
#columncontent h1 {
	text-transform: none;
	font-size: 11px;
	color: white;
	background-color: #DD1D00;
	text-align: center;
	margin-top: 0px;
	padding-bottom: 6px;
	padding-top: 6px;

}
#columncontent h2 {
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding: 0 0 0 9px;
}
#columncontent a {
	color: white;
}
#search {
	background-color: #b0bdc1;
	padding: 9px 0px 10px 9px;
}
#search input {
	width: 137px;
	height: 13px;
	text-indent: 4px;
	font-size: 10px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
}
#columnheader {
	margin-top: 10px;
	background-color: #dd1d00;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 5px 8px 5px;
}
#columncontent {
	background-color: #003d5f;
	color: #ffffff;
	line-height: 13px;
}
#columncontent h3 {
	color: #ffffff;
	font-size: 13px;
	padding: 0px;
	padding-top: 7px;
	padding-bottom: 1px;
	margin: 0px;
	font-weight: bold;
}
#columncontent a {
	color: #ffffff;
}

#innerleft{
	margin-top: 10px;
	background-color:#003D5F;
	padding-bottom: 10px;
}

#centercolumn {
	float: left;
	width: 590px;
	margin: 0px 10px 0px 10px;
	overflow: hidden;
}

.subpage #centercolumn {
	width: auto;	
}

#rightcolumn {
	float: left;
	width: 160px;
	text-align: center;
}

#rightcolumn .ads {
	background-color: #b0bdc1;
	text-align: center;
	float: left;
	width: 160px;
	margin-bottom: 3px;
}
#rightcolumn .ads img {
	margin: 8px 0px 6px 0px;
}

#rightcolumn div{
	margin-bottom: 10px;
}

#rightcolumn div.bannerad{
	background-color: #b0bdc1;
	width: 160px;
	padding: 10px 0px;
}

#footer {
	clear: both;
	padding-top: 12px;
}
#address_bottom {
	text-align: center;
	color: #003d5f;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 2px;
}
#copyright {
	text-align: center;
	color: #000000;
	font-size: 9px;
	line-height: 22px;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}


/* ########## FORSIDE ########## */

.frontpagebox {
	border-bottom: 1px solid #a1a1a1;
	float: left;
	width: 577px;
	margin-left: 13px;
	margin-bottom: 5px;
}
.frontpagebox img {
	float: right;
}
.frontpagebox a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	width: 120px;
	line-height: 20px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0px;
	margin: 11px 0px 7px 0px;
}
.frontpageheader1 a {
	color: #c1a188 !important;
}
.frontpageheader2 a {
	color: #55645f !important;
}
.frontpageheader3 a {
	color: #009cd9 !important;
}
.frontpageheader4 a {
	color: #775b34 !important;
}
/* ########## BOLIG LISTE ########## */
.listheader {
	float: left;
	margin-top: 11px;
	margin-left: 1px;
	margin-bottom: 5px;
}
.listheader h1 {
	text-transform: uppercase;
	color: #7a898d;
	font-size: 16px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.listhederlinkstop {
	float: right;
	margin-top: 15px;
	margin-right: 8px;
}
.listhederlinksbottom {
	float: right;
	margin-top: 10px;
	margin-right: 8px;
}
.listhederlinkstop a, .listhederlinksbottom a {
	color: #000000;
}
.listheaderlinksshow {
	display: inline;
	margin: 0px 24px 0px 12px;
}
.listheaderlinkspage {
	display: inline;
	margin: 0px 4px 0px 4px;
}
.listrow {
	float: left;
	padding: 4px 0px 4px 0px;
	width: 100%;
	border-top: 1px solid #7a898d;
	border-bottom: 1px solid #7a898d;
	margin-bottom: 1px;
}
.listrow img {
	float: left;
}
.listrowspecs {
	float: right;
	width: 139px;
	height: 89px;
	overflow: hidden;
}
.listrowspecs div {
	background-color: #b0bdc1;
	height: 20px;
	margin-bottom: 3px;
}
.listrowspecs div span {
	color: #000000;
	line-height: 19px;
	margin: 0px 0px 0px 9px;
}
.listrowtext {
	float: left;
	width: 310px;
	margin-top: 1px;
	margin-left: 11px;
	height: 59px;
	overflow: hidden;
}
.listrowtext a{
	text-decoration: none;
}
.listrowlinks {
	font-weight: bold;
	float: left;
	width: 302px;
	margin-top: 11px;
	margin-left: 11px;
}
.listrowlinksleft {
	float: left;
}
.listrowlinksleft a {
	margin-right: 30px;
}
.listrowlinksright {
	float: right;
}
.listrowlinksleft a, .listrowlinksright a {
	color: #000000;
	text-decoration: none;
}
/* ########## BOLIGER TIL SALG ########## */
.newest, .shown {
	width: 286px;
	float: left;
	margin-top: 23px;
}
.newest {
	margin-right: 18px;
}
.newestheader {
	background-color: #003d5f;
	padding: 8px 13px 7px 13px;
}
.newestheader h3 {
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.newestrow {
	border-top: 1px solid #003d5f;
	background-color: #b0bdc1;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
.newestrow a{
	text-decoration: none;
}
.newestrow img {
	float: right;
	margin: 6px 7px 6px 0px;
}
.newesttext {
	float: left;
	width: 125px;
	font-size: 10px;
	line-height: 12px;
	margin: 7px 0px 0px 14px;
	height: 73px;
	overflow: hidden;
}
.newestprice {
	font-weight: bold;
	line-height: 12px;
	font-size: 10px;
	margin: 11px 0px 0px 14px;
	float: left;
}
/* ########## LEFT COLUMN SEARCH ########## */
#leftcolsearch {
	margin-left: 9px;
}
#leftcolsearch form div.searchlabel {
	margin: 8px 0px 4px 0px;
	margin-left: 2px;
	clear: both;
}
#leftcolsearch input.shortfield {
	width: 63px;
	height: 13px;
	font-size: 10px;
	margin-bottom: 4px;
	text-indent: 4px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
}
#leftcolsearch .shortfieldleft {
	margin-right: 6px;
	float: left;
}

#leftcolsearch .shortfieldright {
	margin-right: 12px;
	float: right;
}

#leftcolsearch select {
	width: 141px;
	margin: 7px 0px 5px 0px;
	font-size: 10px;
	height: 19px;
	text-indent: 4px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
}
#leftcolsearch .longfieldcontainer {
	margin: 40px 0 3px 0;
	clear: both;
}

#leftcolsearch input.longfield {
	width: 135px;
	height: 13px;
	margin-bottom: 14px;
	font-size: 10px;
	text-indent: 4px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	display: block;
}
#leftcolsearch .submitcontainer {
	text-align: right;
	margin-right: 2px;
}

#leftcolsearch form div {
	margin-left: -1px;
}

#leftcolsearch form .submitbutton{
	text-align: right;
	margin-right: 12px;
}

.leftcolsaved {
	margin-top: 35px;
	margin-left: 5px;
	margin-bottom: 20px;
	line-height: 14px;
}
.leftcolsaved .savedheader {
	font-weight: bold;
	margin-bottom: 15px;
}
.leftcolsaved .allsavedlink {
	font-weight: bold;
	margin-top: 15px;
}



/* ########## SPECIFIK BOLIG (indsat 200807091551:) ########## */
.specsheader {
	heigth: 38px;
}
.specscountry h1 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0px;
	/* fejlmargin
	margin: 11px 0px 9px 1px;
	*/
	margin: 11px 0px 9px 0px;
}
.specslinks {
	float: right;
	margin-top: 4px;
	margin-right: 8px;
}
.specslinks a {
	color: #000000;
	margin-right: 15px;
}
.specscontent {
	background-color: #dde3e5;
	padding: 10px 13px 13px 13px;
	float: left;
}

.specsimg {
	float: left;
	margin-right: 10px;
}

.specsfacts {
	float: right;
}
.specsfactsrow {
	height: 30px;
	width: 216px;
	line-height: 31px;
	font-size: 12px;
	text-indent: 10px;
	background-color: #b0bdc1;
	margin-bottom: 1px;
}
.specspics {
	margin-top: 4px;
}
.specspicsrow {
	margin-top: 10px;
	width: 100%;
	float: left;
}
.specspicsrow div {
	float: left;
	margin-left: 16px;
}
.specsfirstimg {
	margin-left: 0px !important;
}
.specsdescription {
	clear: both;
	padding: 10px 0 10px 0;
	margin-top: 3px;
}

/* fejlmargin
.specsdescription p, .specscontact p {
	margin-left: 0px;
	padding-left: 1px;
}
*/
.specscontact {
	float: left;
}
.specsaddress {
	float: left;
	width: 190px;
	margin: 0 25px 0 0;
}
.specscontactlinks {
	float: left;
	width: 215px;
}
a:link, a:visited {
	color: #000000;
}
a:hover, a:active {
	color: #003d5f;
}
/* ########## LEJEBOLIGER ########## */
.searchyear {
	width: 67px !important;
	margin: 0px !important;
	margin-left: -1px !important;
}
.searchpool {
	margin-top: 11px;
	width: 138px;
	margin-bottom: 25px;
	float: left;
	-moz-user-select: none;
	position: relative;
}
.searchpool div {
	line-height: 19px;
	float: left;
}
.searchpool .checkbox {
	width: 21px;
	height: 19px;
	background: #ffffff url('../images/search_unchecked.gif') no-repeat top left;
}
.searchpool .checked {
	background-image: url('../images/search_checked.gif');
}
.searchpoollabel {
	width: 37px;
}
.searchpoolyes .searchpoollabel {
	width: auto;
	margin-right: 7px;
}
.searchpoolno .searchpoollabel {
	width: auto;
	margin-right: 7px;
}
.searchpoolno {
	float: right !important;
}

.no-search-results{
	background-color:#FFFFFF;
	border-top:1px solid #7A898D;
	border-bottom:1px solid #7A898D;
	color:#000000;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin:7px 0px 15px 5px;
	line-height: 30px;
	text-transform:uppercase;
}
/* ##########  ########## */
.specscal {
	float: left;
	line-height: 18px;
	width: 100%;
	margin-top: 6px;
	clear: both;
	overflow: hidden;
}
.specscalyear {
	float: left;
	width: 270px;
	margin-left: 1px;
}
.specscal .specscalmonths {
	float: left;
	width: 108px;
}
.specscal .specscalweeks {
	float: left;
}
.specscal .specscalweeks .calmonthrow div {
	width: 13px;
	height: 13px;
	float: left;
	background-color: #999;
	font-size: 10px;
	line-height: 13px;
	color: #ffffff;
	margin-top: 1px;
	margin-right: 4px;
	text-align: center;
	padding: 0 2px 2px 2px;
	border: 1px solid #EDF3F5;
}
.calmonthrow {
	height: 18px;
}
.specscal .specscalweeks .calmonthrow div.seasona, .specscal .calexplain .calexplaincolor div.seasona {
	background-color: #003d5f;
}
.specscal .specscalweeks .calmonthrow div.seasonb, .specscal .calexplain .calexplaincolor div.seasonb {
	background-color: #a2d30f;
}
.specscal .specscalweeks .calmonthrow div.seasonc, .specscal .calexplain .calexplaincolor div.seasonc {
	background-color: #ffa530;
}
.specscal .specscalweeks .calmonthrow div.seasond, .specscal .calexplain .calexplaincolor div.seasond {
	background-color: #7a032a;
}
.specscal .specscalweeks .calmonthrow div.rented, .specscal .calexplain .calexplaincolor div.rented {
	background-color: #dd1d00;
}
.calexplain {
	float: left;
	margin-top: 18px;
	margin-bottom: 7px;
}
.calexplainseasons {
	float: left;
	width: 108px;
}
.calexplaincolor {
	float: left;
	width: 36px;
}
.calexplainprice {
	float: left;
}
.specscal .calexplain .calexplaincolor div {
	width: 13px;
	height: 13px;
	background-color: #333;
	font-size: 10px;
	line-height: 13px;
	color: #ffffff;
	margin-top: 1px;
	margin-bottom: 5px;
	text-align: center
}

/* ########## SOEGERESULTATER ########## */
.searchresultsheader {
	border-bottom: 1px solid #7a898d;
}
.searchresultsheader h1 {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 10px 0px 9px 5px;
}

.searchlinks {
	float: right;
	margin-top: 4px;
	margin-right: 7px;
}
.searchlinkstop a, .searchlinksbottom a {
	color: #000000;
}
.searchlinksshow {
	display: inline;
	margin: 0px 24px 0px 12px;
}
.searchlinkspage {
	display: inline;
	margin: 0px 8px 0px 8px;
}
.searchcategory {
	border-bottom: 1px solid #7a898d;
}
.searchcategory h2 {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 7px 0px 15px 5px;
	padding: 0px;
}
.searchrow {
	margin-left: 5px;
	margin-bottom: 14px;
}
.searchrow a {
	text-decoration: none;
	color: #000000;
}
.searchrow h3 {
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	padding-top: 2px;
	text-transform: uppercase;
}
.searchrow h3 a {
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #003d5f;
}
.searchresultsfooter {
	margin-top: 11px;
	margin-bottom: 10px;
}
.searchresultsfooter .searchlinks {
	margin-right: 4px;
}

.disabledbrowselink {
	color: #7a898d;
	text-decoration: underline;
}
/* ########## LOGIN/CREATE ########## */
.logincreate {
	margin: 2px 13px 0px 13px;
	float: left;
}
.logincreate h1 {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}
.logincreate h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
}
.logincreate p {
	margin: 0px;
	padding: 0px;
}
.logintype {
	margin-top: 19px;
	float: left;
}
.loginbox {
	margin-top: 21px;
	margin-bottom: 8px;
	float: left;
}
.loginboxcolumnleft {
	width: 319px;
	float: left;
}
.loginboxbottom .loginboxcolumnleft a {
	margin-left: 35px;
	color: #ffffff;
	line-height: 38px;
	font-weight: bold;
	text-transform: uppercase;
}
.loginboxcolumnright {
	width: 245px;
	float: left;
}
.loginboxbottom .loginboxcolumnright {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	line-height: 38px;
}
.loginboxcolumnleft h3, .loginboxcolumnright h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0px 11px 37px;
	text-transform: uppercase;
}
.loginboxcolumnright h3 {
	margin-left: 16px;
	margin-bottom: 8px;
}
.loginboxtop .loginboxcolumnleft, .loginboxtop .loginboxcolumnright {
	height: 120px;
}
.loginboxcolumnleft ul {
	list-style-image: url('../images/loginlistimg.gif');
	margin: 0px 0px 0px 52px;
	padding: 0px;
}


.loginboxcolumnright {
	cursor: pointer;
}


.loginlayout1 .loginboxtop .loginboxcolumnleft {
	background-color: #b0bdc1;
}
.loginlayout1 .loginboxtop .loginboxcolumnright {
	background-color: #dde3e5;
}
.loginlayout1 .loginboxbottom .loginboxcolumnleft {
	background-color: #7a898d;
}
.loginlayout1 .loginboxbottom .loginboxcolumnright {
	background-color: #003d5f;
}
.loginlayout2 .loginboxtop .loginboxcolumnleft {
	background-color: #bdcb94;
}
.loginlayout2 .loginboxtop .loginboxcolumnright {
	background-color: #d9e0c3;
}
.loginlayout2 .loginboxbottom .loginboxcolumnleft {
	background-color: #7a898d;
}
.loginlayout2 .loginboxbottom .loginboxcolumnright {
	background-color: #a2d30f;
}
.loginlayout3 .loginboxtop .loginboxcolumnleft {
	background-color: #bda8ae;
}
.loginlayout3 .loginboxtop .loginboxcolumnright {
	background-color: #d5cbce;
}
.loginlayout3 .loginboxbottom .loginboxcolumnleft {
	background-color: #7a898d;
}
.loginlayout3 .loginboxbottom .loginboxcolumnright {
	background-color: #7a032a;
}
.loginformrow {
	margin-bottom: 10px;
}
.loginformlabel {
	width: 65px;
	float: left;
	margin-left: 17px;
	padding-top: 3px;
}
.loginformfield {
	width: 144px;
	height: 13px;
	text-indent: 4px;
	font-size: 10px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
}
.loginforgot {
	margin-top: -9px;
	margin-left: 65px;
	float: left;
}

.tx-newloginbox-pi1{
	clear: both;
}
/* ########## GEMTE BOLIGER ########## */
.savedtop {
	width: 590px;

	float: left;
}
.savedtop .listheader h1 {
	text-transform: none;
}
/* ########## VIRKSOMHEDER ########## */
.companiesheader {

}
.companiesheader h1 {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 10px 0px 9px 5px;
}

.companieslinks {
	float: right;
	margin-top: 4px;
	margin-right: 7px;
}
.companieslinkstop a, .companieslinksbottom a {
	color: #000000;
}
.companieslinksshow {
	display: inline;
	margin: 0px 24px 0px 12px;
}
.companieslinkspage {
	display: inline;
	margin: 0px 8px 0px 8px;
}

.companiesrow {
	border-top: 1px solid #7a898d;
	padding-top: 7px;
}
.companiescolumnleft {
	background-color: #dde3e5;
	width: 197px;
	float: left;
}
.companiescolumnright {
	background-color: #b0bdc1;
	width: 380px;
	float: left;
}

.companiesfooter {
	margin-top: 11px;
	margin-bottom: 10px;
}
.companiesfooter .companieslinks {
	margin-right: 4px;
}

/*******************************
*  Indexed search
*******************************/

.tx-indexedsearch-category {
	border-top: 1px solid #7A898D;
	padding-top: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 7px 0px 15px 5px;
	text-transform: uppercase;
	background-color: #ffffff;
	color: #000000;
}

.tx-indexedsearch-whatis {
	display: none;
}

.tx-indexedsearch-browsebox {
	display: none;
}

.tx-indexedsearch-noresults {
	display: none;
}

/*******************************
*  new fe_user
*******************************/

.fieldcontainer {
	background-color: #dee3e6;
	width: 565px;
	padding: 10px;
}

.fieldcontainer .error {
	margin-bottom: 10px;
	color: red;
	font-weight: bold;

}

.fieldcontainer h1 {
	color: #7A898D;
	font-size: 16px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px;
	text-transform: uppercase;
}

.fieldrow {
	clear: both;

}

.fieldrequired {
	/*margin-left: 10px;*/
	float: left;
	width: 10px;
}

.fieldname {
	float: left;
	width: 133px;
}

.fieldinput {
	float: left;
	width: 409px;
	padding-bottom: 9px;
}

.fieldinput input {
	width: 379px; /* 387px */
	width: 400px; /* 387px */
	font-size: 11px;
	/*border: 1px solid #7A898D;*/
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 1px 2px 0px 2px;
}

.medium-input {
	font-size: 11px;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 1px 2px 0px 2px;
	width: 330px;
	margin-left: 43px;
}

.fieldinput textarea {
	width: 379px; /* 387px */
	width: 400px; /* 387px */
	font-size: 11px;
	border: 1px solid #7A898D;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 1px 2px 0px 2px;
	font-family: Verdana;
}

table.moc_formlib_multigroup_input input {
	border: 0px;
	width: auto;
}

.fieldsend {
	text-align: right;
	margin-right: 30px;
	clear: both;
}

.fieldsend input{
	width: auto;
	display: block;
	margin: 0 0 0 auto;
	padding: 3px 10px;
	background-color:#003b60;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	border: 0;
}

.fielderror {
	color: #ff0000;
	font-size: 10px;
	font-weight: bold;
}

.highlight {
	color: #084061;
}

.tx_biufirm_pi1-listitem {
	float: left;
	padding: 4px 0px 4px 0px;
	width: 100%;
	border-top: 1px solid #7a898d;
}

.tx_biufirm_pi1-listitem-address {
	float: left;
	width: 194px;
	height: 95px;
	overflow: hidden;
	background-color: #dde3e5;
	padding: 12px 8px 0px 8px;
}

.tx_biufirm_pi1-listitem-description {
	float: left;
	width: 352px;
	height: 95px;
	overflow: hidden;
	background-color: #b0bdc1;
	padding: 12px 14px 0px 14px;
}

.tx_biufirm_pi2-link {
	line-height: 24px;
}

.tx_biufirm_pi2-link a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 9px;
}

.tx_biufirm_pi1-singleitem {
	padding: 4px 0px 4px 0px;
	width: 100%;
	border-top: 1px solid #7a898d;
}

.tx_biufirm_pi1-singleitem-image {
	float: left;
	width: 171px;
	/*height: 112px;*/
	height: 150px;
	overflow: hidden;
	background-color: #dde3e5;
	margin-right: 6px;
	margin-bottom: 6px;
	text-align: center;
	padding: 12px;
}

.tx_biufirm_pi1-singleitem-address {
	float: left;
	width: 352px;
	/*height: 112px;*/
	height: 150px;
	overflow: hidden;
	background-color: #b0bdc1;
	margin-bottom: 6px;
	padding: 12px;
}

.tx_biufirm_pi1-singleitem-profile {
	clear: both;
	width: 561px;
 	background-color: #DDE3E5;
 	padding: 14px 8px;
}

/* Form for create and edit rent and sale ads - BEGIN */
#adForm ul.ad-form{
	background-color: #DDE3E5;
	list-style-type: none;
	padding: 8px;
	margin: 0;
}

#adForm ul.ad-form li{
	margin: 5px 0 5px 0;
}

#adForm ul.ad-form .li-hidden{
	display: none;
}

#adForm ul.ad-form input,
#adForm ul.ad-form select{
	font-size: 10px;
	width: 400px;
}
#adForm ul.ad-form input.checkbox {
	width: auto;
	border: 0px;
}

#adForm ul.ad-form .li-label{
	clear: left;
	float: left;
	width: 110px;
	font-weight: bold;
}

#adForm ul.ad-form li label{
	clear: left;
	float: left;
	font-weight: bold;
}

#adForm ul.ad-form .li-input{
	clear: right;
}

#adForm ul.ad-form .li-submit{
/*	text-align: center;*/
	clear: both;
}

#adForm ul.ad-form .li-submit input.submit-button{
	width: 100px;
}

/* Form for create and edit rent and sale ads - END */

.tx_biufirm_pi2-textfield{
	width: 135px;
	margin: 0 0 0 9px;
	font-size: 10px;
}








/*
* Multiple file upload styles
*/

#adForm{
	margin: 0;
	padding: 0;
}

.ad-error{
	font-weight: bold;
	color: #f00;
}

#adForm .sMultifile input{
	font-size: 10px;
	margin-bottom: 10px;
	display: block;
	width: 300px;
}

#adForm .sMultifile .sHidden{
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
	visiblity: hidden;
	display: block;
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#adForm .sFilesHeader{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
}

#adForm .sFilelink{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	border-bottom: 1px solid #cfcfcf;
	width: 300px;
}

#adForm .sFilelink a{
	cursor: pointer;
	color: red;
	font-weight: bold;
	padding-right: 10px;
}

#adForm .sFilelink a:hover{
	color: #dd0000;
}

#adForm li.prevYear{
	clear: left;
	float: left;
}

#adForm li.nextYear{
	float: right;
	text-align: right;
}

#adForm li.nextYear,
#adForm li.prevYear{
	background-color: #8D9395;
	width: auto;
	color: #fff;
	padding: 3px;
	cursor: pointer;
	border: 1px solid #4D5365;
}

#adForm li.nextYear:hover,
#adForm li.prevYear:hover{
	background-color: #aDb3c5;
}

#weekSelector{
	background-image:url(../images/weekselector_bg.gif);
	background-position: top left;
	background-repeat:no-repeat;
	border: 1px solid #8D9395;
	width: 150px;
}

#weekSelector ul{
	list-style-type: none;
	padding: 0;
	margin: 4px 4px 4px 22px;
}

#weekSelector li{
	cursor: pointer;
	padding: 0 3px;
}

#weekSelector li.rented input{
	width: auto;
	display: inline;
}

#weekSelector li:hover{
	background-color: #8D9395;
	color: #fff;
}

#weekSelector li:hover a{
	color: #fff;
}

#weekSelector li a{
	color: #000;
}

#weekSelector li a:hover{
	color: #fff;
}

.specscal .specscalweeks .calmonthrow .wRented{
	border: 1px solid red;
}

#adForm .calexplainprice div{
	float: left;
	clear: left;
}

#adForm .calexplainprice div.price{
	float: left;
	clear: none;
}

#adForm ul.ad-form li .calexplainprice input{
	display: block;
	width: 35px;
	height: 11px;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 1px;
	float: left;
}

#adForm .readonly{
	background-color: #f8f8f8;
	color: #bbb;
}

.setUnselectedTo .setAllTo{
	width: 100px;
	background-color: #8D9395;
	color: #fff;
	margin: 5px auto;
	cursor: pointer;
	display: inline;
	padding: 3px;
	border: 1px solid #4D5365;
}

.setUnselectedTo .setAllTo:hover{
	background-color: #aDb3c5;
}

.setUnselectedTo{
	clear: both;
	margin: auto;
	text-align: center;
	line-height: 21px;
}

.li-box{
	clear: both;
	text-align: center;
}

div.info {
	font-weight: bold;
	border: 2px solid #003D5F;
	padding: 5px;
	text-align: center;
	color: #003D5F;
	margin: 10px 0px;
}

span.expires {

	font-style: italic;
	color: grey;
	font-size: 9px;

}

table.adds-table {
	width: 100%;
	border-collapse: collapse;

}

table.adds-table th {
	background-color: #003D5F;
	color: white;
}
table.adds-table td {
	padding-top: 1px;
	padding-bottom: 2px;
}
table.adds-table .row-odd {
	background-color: #D0DDE1;
}

.csc-frame-invisible {
	clear: both;
}

table.buy-table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
table.buy-table tr.total-row td {
	font-weight: bold;
	border-top: 1px solid #aaa;
	border-bottom: 3px double #aaa;
}
table.buy-table td.amount-cell {
	text-align: right;
}
table.buy-table td,
table.buy-table th{
	padding: 1px 5px;
}

/*
NEWSLETTER
*/
/*
#rightcolumn .newsletter-subscription h3 {
	font-size: 12px;
	color: white;
	background-color: #DD1D00;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding-bottom: 6px;
	padding-top: 6px;
}

#rightcolumn .newsletter-content {
	background-color: #003D5F;
	color: white;
	padding: 5px;
}

#rightcolumn .newsletter-content label,
#rightcolumn .newsletter-content p.bodytext,
#rightcolumn .newsletter-content p.bodytext a {
	color: white;
	margin: 0;
	padding: 0;
}

#rightcolumn .newsletter-content label {
	font-weight: bold;
}

#rightcolumn .newsletter-content p.bodytext {
	margin-bottom: 4px;
}

#rightcolumn .newsletter-content input {
	width: 138px;
}

#rightcolumn .newsletter-content input.inputsubmit {
	width: auto;
}

*/
#rightcolumn .newsletter-content p.inputsubmitp {
	/*text-align: right;*/
}

#rightcolumn .newsletter-content p.smalltext {
	font-size: 9px;
}


.newsletter-subscription {
	background-color: #DEE3E6;
	padding: 10px 10px;
	/*width: 140px;*/
	text-align: left;
}
.newsletter-content {
	width: 140px;
}

.newsletter-subscription p.bodytext {
	padding: 8px 0 0 0;

}

#rightcolumn .newsletter-content input {
	width: 134px;
	font-size: 11px;
}

#rightcolumn .newsletter-content input.inputsubmit {
	width: auto;
	background-color: #eee;
	border: 1px solid #666;
}

.newsletter-subscription h3 {
	margin: 0;
	padding: 0;
	color: #003b60;
}

/**
mailform
**/

fieldset.csc-mailform {
	margin: 0;
	padding: 0;
	border: 0;
}

.fieldinput input.mf-submit {
	width: auto;
	display: block;
	margin: 0 0 0 auto;
	padding: 3px 10px;
	background-color:#003b60;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	border: 0;
}

.fieldinput_buttons {
	text-align: right;
	padding-right: 24px;
}

.fieldinput_buttons input.mf-submit {
	width: auto;
	margin: 0 0 0 auto;
	padding: 3px 10px;
	background-color:#003b60;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	border: 0;
}

.fieldinput_buttons input.mf-reset {
	width: auto;
	margin: 0 0 0 10px;
	padding: 3px 10px;
	background-color:#003b60;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	border: 0;
}

.fieldinput input.mf-radio {
	width: auto;
	border: 0;
	padding: 0;
	margin: 0 9px 0 0;
}

.fieldinput select.mf-select {
	width: auto;
	font-size: 11px;
}

.checkrow input {
	width: auto;
	border: 0;
	padding: 0;
}

.radiorow input {
	margin-bottom: 10px;
}

.radiorow label {
	margin-bottom: 10px;
	margin-right: 40px;
}

.radiorow fieldset {
	padding: 10px;
}




.tx-felogin-pi1 form,
.tx-felogin-pi1 fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.tx-felogin-pi1 legend {
	display: none;
}

.tx-felogin-pi1 label {
	margin: 10px 0 5px 0;
	font-weight: bold;
}

.tx-felogin-pi1 p.bodytext {
	margin: 5px 0 15px 0;
}


.tx-felogin-pi1 #submitbutton {
	margin-top: 10px;
}

.savemsg{
	display: none;
	padding: 12px;
	position: absolute;
	background-color: #fff;
	width: 130px;
	height: auto;
	border: 1px solid #000;
}

.save_no_user{
	cursor: pointer;
}

.hiddendata {
	display: none;
}

.search-more-link {
	text-align: right;
}
span.news-date {
	padding-right: 4px;
}
span.news-readmore {
	padding-left: 4px;
	color:#7A898D;
}

div.payment-text{
	margin: 0 0 10px 0;
}

.payment-form input{
	font-size: 11px;
}

form .payment-submit{
	background-color: #eee;
	border: 1px solid #555;
}
div.payment-button{
	text-align: center;
}

div.payment-button button{
	background-color: #eee;
	border: 1px solid #555;
	font-size: 11px;
}

.tx_irfaq_pi2_nonpaddedbox {
	float: left;
	clear: both;
	width: 130px;
	/*height: 322px;*/
}

.tx_irfaq_pi2_paddedbox {
	float: left;
	width: 130px;
	/*height: 322px;*/
	margin-left: 23px;
}

.tx_irfaq_pi2_name {
	font-weight: bold;
}

.tx_irfaq_pi2_title {
}

.tx_irfaq_pi2_company {
}

.tx_irfaq_pi2_description {
	padding-top: 10px;
}

input.profile-fupload{
	width: auto;
}

.exhibitor_list tr.row_country_header td {
	padding-top: 15px;
}
.tx_biufair_pi4_fair_attend {
	width: auto !important;
	border: 0px none #DEE3E6 !important;
}


.form-helptext {
	font-style: italic;
	font-size: 9px;
}
.csc-menu {
	margin: 0px;
	padding: 0px 10px 0px 15px;
}
.csc-menu li{
	list-style: none;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Terms and conditions - BEGIN*/
#terms-and-conditions{
	margin: 10px;
	text-align: left;
}
/* Terms and conditions - END*/

/* * tx-biuprofile-pi2 START * */
.tx-biuprofile-pi2 h2.listOwnAds { color:#000;margin:0;font-size:1.0em;}

.tx-biuprofile-pi2 div.newLink { font-weight:700;margin: 10px 0 40px 0;}
.tx-biuprofile-pi2 div.saleList { margin: 0 0 20px 0;}
.tx-biuprofile-pi2 div.crdate { margin: 20px 0 0 0;}
.tx-biuprofile-pi2 div.crdate span,
.tx-biuprofile-pi2 div.expires span,
.tx-biuprofile-pi2 div.type span {}
.tx-biuprofile-pi2 div.crdate ,
.tx-biuprofile-pi2 div.expires ,
.tx-biuprofile-pi2 div.type  {font-weight:700;margin:7px 0 0 0;}

.tx-biuprofile-pi2 table.buy-table { margin: 40px 0 0 0;}

.tx-biuprofile-pi2 table.adds-table th,
.tx-biuprofile-pi2 table.adds-table td { padding-right: 7px; white-space: nowrap; }
.tx-biuprofile-pi2 table.adds-table .case-number{}
.tx-biuprofile-pi2 table.adds-table .title{}
.tx-biuprofile-pi2 table.adds-table .crdate{}
.tx-biuprofile-pi2 table.adds-table .expires{}
.tx-biuprofile-pi2 table.adds-table .seen{}
.tx-biuprofile-pi2 table.adds-table .active{}
.tx-biuprofile-pi2 table.adds-table .expire{}
.tx-biuprofile-pi2 table.adds-table .edit{}
.tx-biuprofile-pi2 table.adds-table .delete{} 

.tx-biuprofile-pi2 .rent_or_sale {margin: 0 0 20px 0;}
.tx-biuprofile-pi2 .rent_or_sale-advert-label,
.tx-biuprofile-pi2 .rent_or_sale-advert-image,
.tx-biuprofile-pi2 .rent_or_sale-price,
.tx-biuprofile-pi2 .rent_or_sale-radio {float:left;}
.tx-biuprofile-pi2 .rent_or_sale-radio label {margin: 0 0 0 5px ;}
.tx-biuprofile-pi2 .rent_or_sale-price {margin: 2px 0 0 10px;}
.tx-biuprofile-pi2 .rent_or_sale-advert {margin: 0 0 0 26px;}
.tx-biuprofile-pi2 .rent_or_sale-advert-item {margin: 10px 0;}
/* * tx-biuprofile-pi2 END * */
