div#sobiSearchResponseContainer{
width:280px!important;
}
table.sobi2Listing{

width: 100%!important;

margin-bottom: 10px;

}

div#sobiSearchResponseContainer table{

width: 100%!important;

}
td.form-required{
	background-image:url(../images/required.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:20px!important;
}
#locationlink{
	text-align:center;
}
a.locationlink{

}
a.locationlink img{
	border:none;
}
div.leftcolumn{
	float:left;
	width:380px;
}
a.underthemap{
	text-align:center;
	display:block;
	font-weight:bold;
	font-size:12pt;
	padding-top:6px;
	clear:both;
}
div.rightcolumn{
	float:left;
	width:310px!important;
}
#topright{
	float:right;
	position:relative;
}
/*hide Location Search :"Reset Selections" button*/
.sobi2 form, #sobiSearchResponseContainer{
	padding-left:50px;
}
.sobi2eSearchForm td{
	white-space:nowrap!important;
}
.sobi2eSearchForm input, .sobi2eSearchForm select{
	margin-left:4px;
}
input#sobiSearchFormReset{
	display:none;
}
td#sobi2eSearchPhrases, td#sobi2eSearchButtonLine {
	display:none;
}
#standardamenities{
	position:relative;
	clear:both;
}
div#sobi2GoogleMaps {

}
.sobi2WaySearch{
	float:left!important;
	clear:both!important;
	display:block!important;
	position:relative!important;
	font-weight:bold;
	font-size:12pt;
	margin-bottom:6px;
}
.clear{
	clear:both;
}
img.sobi2DetailsImage{

}
.locationheading, .moduletablestandardamenities strong{
	display:block;
	background-color:#039;
	color:#FFF;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:2px;
	width:350px;
	font-weight:bold;
}
#sobi2Details_field_description li strong{
	display:inline!important;
	background-color:#fff!important;
	color:#000!important;
	padding:0!important;
	width:auto!important;
}
input#radiusStartPoint{
	width:180px!important;
}
img.calculator{
	position:absolute;
	top:3px;
	right:0;
}
.moduletableblog, .moduletableaccount{
	padding:10px;
}
.moduletableblog h3{
	font-size:10pt!important;
	font-weight:bold!important;
}
#form-login fieldset{
	border:none;
}
p.sobi2CatsListSymbolsIntrotext{
	float:left;
	width:200px;
}
div#sobiSearchFormCatsSelection{
	height:auto!important;
}
.sobi2eSearchForm td, .sobi2eSearchForm tbody{
	padding:0!important;
	margin:0!important;
}
.sobi2eSearchFormlocation input.button{
	background-image: url(../images/billbtn.png);
	background-repeat: no-repeat;
	width:80px;
	height:32px;
	padding:0;
	border:none;
	background-color: transparent;
	margin-right:20px;
}
#innercontent .sobi2eSearchFormlocation input.button{
	background-image: url(../images/billbtn2.gif);
}

.sobi2eSearchFormlocation input.button:hover{
	background-image: url(../images/billbtn-hover.png);
	cursor: pointer;
}
td#sobi2eSearchButton{
	text-align:right;
}
td#sobi2eSearchButton input.button{
	float:right;
}
input#sobiSearchSubmitBt, #sobiSearchFormExtOpt input.button{
	background-image: url(../images/billbtn2.gif);
	background-repeat: no-repeat;	
	width:80px;
	height:32px;
	padding:0;
	border:none;
}
input#sobiSearchSubmitBt:hover, #sobiSearchFormExtOpt input.button:hover{
	background-image: url(../images/billbtn2-hover.gif);
	cursor: pointer;
}
div.sobi2
{
	width:325px;
	float:left;
	padding-right:0px!important;
}
table#sobi2CatListSymbols{
	width:250px!important;
}
table#sobi2CatListSymbols td{
	width:100px!important;	
}
p.sobi2CatName, p.sobi2CatsListSymbolsIntrotext 

{
padding-left: 0px!important;
}
span.sobi2Listing_field_street, span.sobi2Listing_field_postcode, span.sobi2Listing_field_county, span.sobi2Listing_field_country, span.sobi2Listing_field_email, span.sobi2Listing_field_contact_person, span.sobi2Listing_field_phone, span.sobi2Listing_field_fax, span.sobi2Listing_field_city, span.sobi2Listing_field_hotline, span.sobi2Listing_field_phone, span.sobi2Listing_field_federal_state 

{

padding-left: 4px!important;

}
span#sobi2Details_field_phone{
	font-size:16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	color:#E04401;
	font-weight:bold;
}
#sobi2Listing_field_phone_label{
	color:#333!important;
}
p.sobi2ItemTitle 

{

margin-left: 0px!important;


padding-left: 0px!important;


}
span.sobi2Listing_field_phone_label{
	display:none;
}

#googlemap{
	float:right;
}
.sobi2CatName a{
	font-weight:bold!important;
	font-size:11pt!important;
}
#pagepeel{
	position:absolute!important;
	right:0!important;
	top:0!important;
	z-index:999!important;
}
#bigDiv{
	z-index:9999!important;
}
body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
a:link,a:visited{
	color:#069;
}
a:hover,a:active{
	color:#F30;
}
h1{
	padding:0;
	margin:0;
	font-size:16pt;
	color:#003399;
	margin-top:8px;
}
#outerwrapper{
	display:block;
	position:relative;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	z-index:0;
}
#wrapper{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	display:block;
	z-index:0;
}
#outer{
	display:block;
	position:relative;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	clear:both;
	z-index:0;
}
#header{
	height:142px;
	display:block;
	position:relative;
	z-index:2;
}
#homelink{
	position:absolute;
	top:0;
	left:0;
}
#homelink img{
	border:none;
}
#mainmenu{
	margin-left:290px;
	top:116px;
	position:relative;
	z-index:0;
}
#mainmenu ul{
	display:inline;
	float:left;
	padding:0;
	margin:0;
}
#mainmenu li{
	list-style-type: none;
	display:inline;
	float:left;
	padding:0;
	margin:0;
}
#mainmenu li li{
	display:none;
	padding:0;
	margin:0;
}
#mainmenu li a{
	margin-right:30px;
}
#mainmenu li.active a{
	color:#FC0;
}
#mainmenu li li a{
	margin:0px;
}
#mainmenu a:link,#mainmenu a:visited{
	color:#FFF;
	text-decoration:none;;
	font-size:12pt;
	font-weight:bold;
}
#mainmenu a:hover,#mainmenu a:active{
	color:#FC0;
}
#left{
	display:block;
	float:left;
	position:relative;
	width:242px;
	margin-top:23px;
	margin-bottom:0px;
	background-image: url(../images/leftbg.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #ff9933;
	overflow:hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#left .moduletablelocation{
	padding:4px;
	padding-top:0px;
}
#left .moduletablelocation form{
	background-image: url(../images/usabg-noline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
}
#left .moduletablebill{
	padding:8px;
}
#left h3{
	color:#283775;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
	padding:0;
	font-size:16pt;
	font-weight:normal;
}
#left .moduletablelocation h3{
	position:relative;
	left:-74px!important;
}
table.sobi2eSearchFormlocation tr{
	display:inline;
}
table.sobi2eSearchFormlocation td{
	position:relative!important;
	display:block!important;
	float:left!important;
	padding-left:15px!important;
	width:auto!important;
}
.sobi2eSearchFormlocation input{
	margin-top:0px!important;
}
tr.firstrow, tr.firstrow td{
	float:left!important;
	position:relative!important;
	display:inline!important;
}
tr.firstrow td{
	width:auto!important;
}
tr.radiustr{
	clear:both;
	float:left;
}
tr.radiustr td, tr.radiustrlist td{
	padding-top:6px;
}
tr.radiustrlist{
	float:left;
}

tr.radiussubmit, tr.radiussubmit td{
	display:block!important;
	float:right!important;
}

tr.radiustrlist select{
	margin:0!important;
}
select#radiusToSearch{
	clear:both;
	float:left;
}
.moduletablelocation td{
	padding-left:80px!important;
}
#content{
	position:relative;
	display:block;
	margin:0px;
	z-index:0;
}

#innercontent{
	padding:10px;
	margin-left:242px;
	min-height:550px;
	top:-6px;
	z-index:0;
}
#innercontent, #innercontent embed, #rotator, #intro{
	z-index:1!important;
}
#footer{
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height:18px;
	display:block;
}
#belowfooter{
	display:block;
	position:relative;
	padding-bottom:10px;
}
#fpss-outer-container{
	padding-top:13px!important;
}
#fpss-outer-container a{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12pt!important;
	text-decoration:none!important;
	color:#FFF!important;
}
#fpss-outer-container a:hover{
	color:#900!important;
}
#intro{
	position:absolute!important;
	top:10px;
	right:4px;
}
#threebuttons{
	position:absolute!important;
	top:251px;
	right:20px;
	z-index:3;
}
#threebuttons li{
	display:inline;
}
#threebuttons li a{
	color:#000;
	
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
	display:block;
	float:left;
	/*
	padding:4px;
	background-color:#FFF;
	border:1px solid #000;
	*/
}
#threebuttons li a:hover{
	/*
	background-color:#FC0;
	border:1px solid #900;
	color:#900;
	*/
}
#threebuttons li img{
	border:none;
}
.sobi2Footer{
	position:relative!important;
	clear:both!important;
	display:block;
	visibility:hidden;
	height:0px;
}
#breadcrumb{
	font-size:8pt;
	padding-top:6px;
	padding-bottom:6px;
}
#form-login,#form-login fieldset{
	padding:0!important;
	margin:0!important;
}
#form-login p{
	padding:0;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
	margin-bottom:2px;

}
#form-login li{
	font-size:10px;
}
.moduletableintrotext p{
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	text-align:justify;
	margin:0;
	padding-top:0;
	padding-bottom:6px;
}
#bodytop{
	display:block;
}
#bodytop ul{
	margin:0;
	padding:0;
}
#bodytop li{
	display:inline-block;
	list-style-image: none;
	list-style-type: none;
	margin-right:15px;
}
#bodytop a{
	color:#F60;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
	#bodytop a:hover{
		color:#039;
	}
	#bodytop a#active_menu{
		color:#000;
	}
	#userForm td{
		vertical-align:top;
		padding:4px;
	}
	#userForm td:first-child{
		white-space:nowrap;
	}
	#userForm label{
		margin-right:10px;
	}
	#userForm tr.nowrap td{
		white-space:nowrap;
	}

	div#cal0Container, .yui-calcontainer{
		z-index:500!important;
	}
	.btnCal{
	width:16px;
	height:15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../../../images/stories/calendar.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding:0!important;
	}
	.btnCal:hover{
		cursor:pointer;
	}
	.freestorage{
		display:block;
		clear:right;
		background-color:#fbe3a3;
		padding:10px;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #fff;
	position:relative;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	}
	.freestorage h2{
	color:#009;
	font-size:12pt;
	padding:0;
	margin:0;
	}
	.freestorage p{
		font-size:10pt;
	}
	
/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}