/**
* @package: Standard Advanced Template for SOBI2
* Additional CSS File
* ===================================================
* @author: Sigrid Suski, Sigsiu.NET
* Url: http://www.sigsiu.net
* ===================================================
* @copyright Copyright (C) 2008 Sigsiu.NET (http://www.sigsiu.net). All rights reserved.
* @license see http://www.gnu.org/licenses/lgpl.html GNU/LGPL.
* You can use, redistribute this file and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation.
*/
table.sobi2Listing{
font-family:Arial, Helvetica, sans-serif;}
table.sobi2Listing td{
border:0px solid #59A4FF;

}
#kdh_listing{
border:1px solid #59A4FF;
padding:5px 0;
margin:5px 0;
overflow:hidden;

}
 div.listingimage{
position:relative;
float:right;
width:94px;
height:94px;
margin:-20px 7px 5px 5px;
border:1px solid #ccc;
vertical-align:middle;
text-align:center;
line-height:94px;


}
#kdh_listing div.listingimage img{
margin:0;
float:none;
text-align:center;
vertical-align:middle;
padding:0;

}

div.kdh_header{
height:25px;
vertical-align:middle;
background:url(../images/header.gif) no-repeat right top;

font-weight:bold;
padding:0px 0px 3px 10px ;
margin:5px 7px  0 0;
font-size:13px;
line-height:23px;
}

#kdh_listing span{
padding:0px;
}
.save{
float:left; 
width:80px; 
height:80px;
/*display:block;*/
margin:0 10px 5px 0;
background:url(../images/save.gif);
}
.header_r{
clear:both;
margin-top:10px;
padding-left:7px;


}

span#sobi2Details_field_description {
	display:block;
}
span#sobi2Details_field_email {
	padding-top: 25px;
}
span#sobi2Details_field_website {
	padding-top: 0px;
}
span#sobi2Details_field_email a,
span#sobi2Details_field_website a {
	font-weight: bold;
}

p.sobi2ExpMsg {
	color: #CC0000;
	font-weight: bold;
	font-size: 13px;
	display: inline;
}
p.sobi2ExpMsg a {
	font-weight: bold;
}

table.sobi2DetailsFooter {
	margin-left: 5px;
	margin-right: 5px;
}

table.sobi_gallery {
	background-color: #ffffff;
	border-spacing: 0px;
}



div.sobiGalleryImage {
	float: left;
	width: 80px;
	border: solid 1px #c0c0c0!important;
	background-color: #ffffff;
	text-align: center!important;
}
div.sobiGalleryImage img {
	padding: 0;
	float: none;
}

div.sobi2_vcard_content {
	margin-top: 8px;
	height: 50px;
	float: left;
	text-align: left;
}
#kdh_listing p.sobi2ItemTitle {
	display: inline;
	background:none;
}
#kdh_listing p.sobi2ItemTitle a {
	font-size: 18px;
	font-weight: bold;
	color:#0091cf;
	text-decoration:none;
}
#more{
margin-right:105px;
margin-top:-15px;
float:right;
font-weight:bold;
display:block;
position:relative;

}
a.more:link,a.more:visited,a.more:hover,a.more:active{
color:#E26105;
font-weight:bold;


}

.header_r_wraper{
/*margin-top:8px;*/
padding-left:7px;
padding-top:5px;
height:25px;
background:url(../images/header_r.gif) no-repeat -15px 50% ;
width:100%;
/*margin-right:7px;*/
}

#phone{
color:#0091CF;
font-weight:bold;
width:150px;
float:left;
line-height:23px;
height:25px;}

.header_r_wraper ul{
float:left;
list-style:none;
padding:0;
margin:0;
}
.header_r_wraper li{
float:left;
list-style:none;
list-style-position:outside;
padding:0 7px;
margin:0;
border-right:2px solid #FFFFFF;
height:25px;
line-height:23px;
background:none;
}
.header_r_wraper li a,.kdh_header li a{
color:#FFFFFF;
font-weight:bold;}



.readmore p {
	margin-left: 10px;
	display: block;
}

#detail{
border: 1px #59A4FF solid;
padding 5px;
}
table.sobi2Details{
border: #59A4FF solid;
clear:both;
}

.detail h1{
margin:5px;;
padding-left:4px;
color: #0091CF;
line-height:24px;
font-size:22px;
}

.kdh_header ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.kdh_header li{
border-right:2px solid #FFFFFF;
float:left;
height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0px 7px 0;
background:none;
}

.header_r_wraper li.first_li,.kdh_header li.first_li{
padding-left:0;
}
.header_r_wraper li.last_li,.kdh_header li.last_li{
border:0 solid;
}
.kdh_header #phone{
float:right;
padding:0;
width:auto;
}
#address{
text-align:inherit;
width:250px;
float:left;
}
#extrafields{
text-align:inherit;
width:auto;
float:left;
}
#detail .listingimage{
margin-top:0;
display: table-cell;
vertical-align: middle;
 }
 .listingimage p{
 margin:0}


.line{
border-top:1px solid #000;
 clear:both; 
 margin:10px 5px;
}
.sobi2DetailsIcon{
float:none;
}
span.sobi2WaySearch {
float:none;
padding:0;
margin:0;
display:
}
.detail_wrapper{
margin:5px;
}
.innerwrapper{
padding-left:10px;
}
#description{
display:block;
}
#kdh_logo{
float:left;  
padding:0 10px 5px 5px;
margin-bottom:5px;
}
#gallery_heading{
height:23px;
line-height:23px;
color:#ffffff;
font-weight:bold;
background:url(../images/gallery.gif) no-repeat center top;
margin:10px 7px 10px 0;
padding:0 5px;
font-size:13px;
}

table.sobi_gallery td {

border:1px solid #C0C0C0;
text-align:center;
width:94px;
height:94px;


}

table.sobi_gallery {
margin:0 auto;
border-spacing:5px;

}

td.sobi_gallery_emptycell{
border:0px solid #000;
}
table.sobi2Listing input,input#sobi2EditEntryButton, input#sobi2DelEntryButton {
background:#0091CF;
border:0 ;
color:#FFFFFF;
float:right;
font-weight:bold;
margin:2px 3px;
}
