/**

* @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:#25295B;

	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:#cc0000;

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 #999999 solid;

padding 5px;

}

table.sobi2Details{

border: #59A4FF solid;

clear:both;

}



.detail h1{

margin:5px;;

padding-left:4px;

color: #3D4598;

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: 4px 0 0 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:#25295B;

border:0 ;

color:#FFFFFF;

float:right;

font-weight:bold;

margin:2px 3px;

}
