div.sobi2 {
text-align:left;
}

div.sobi2 h1 {
line-height:32px;
font-size:30px;
}

div.sobi2 h2, {
line-height:38px;
font-size:36px;
}

div.sobi2 h3, {
line-height:18px;
font-size:16px;
}

#sobimsg {
display:none;
}

table.sobi2Header {
width:100%;
text-align:center;
border:#000 1px solid;
border-style:none;
}

table.sobi2Header #sobi2HeaderSearchLink {
background-color:#FF8C00;
padding-right:20px;
}

table.sobi2Header #sobi2HeaderAddLink {
background-color:#FF4500;
padding-left:20px;
}

table.sobi2Header a {
font-size:0;
font-weight:strong;
color:#303030;
padding:0;
}

table.sobi2CompDesc {
width:98%;
padding:5px;
}

table#sobi2CatListSymbols td {
vertical-align:top;
border-style:none;
}

img.sobi2CatIco {
float:left;
clear:left;
border-style:none;
}

p.sobi2CatName {
font-size:13px;
padding-left:50px;
margin:0;
}

p.sobi2CatsListSymbolsIntrotext {
font-size:11px;
padding-left:50px;
margin-top:0;
}

span.sobi2SubcatsList {
display:block;
}

span.sobi2EditlinktipItems {
text-decoration:none;
border-bottom:0 dashed #aaa;
padding-left:5px;
}

span.sobi2EditlinktipCats {
text-decoration:none;
border-bottom:0 dashed #aaa;
}

table.sobi2Listing {
width:100%;
margin-bottom:0;
color:#303030;
font-size:13px;
}

table.sobi2Listing td {
margin-top:0;
vertical-align:top;
text-align:left;
border-color:#A1A1A1;
border-style:none;
border-width:1px;
}

table.sobi2Listing td.sobi2EmptyCell {
background-color:#E5E5E5;
border-style:none;
}

table.sobi2Listing input {
float:left;
text-align:center;
}

.sobi2Listing img {
float:right;
padding-top:1px;
padding-right:1px;
border-style:none;
}

p.sobi2ItemTitle {
font-weight:700;
clear:left;
}

p.sobi2ItemTitle a {
text-decoration:underline;color:#104E8B;
font-family:Verdana;
font-size:12px;
}

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:10px;
}

span.sobi2Listing_field_website {
float:right;
padding-right:5px;
margin-bottom:15px;
}

#sobi2PageNav {
text-align:center;
}

table.sobi2Details {
margin-left:5px;
width:98%;
margin-top:0;
vertical-align:top;
border-color:#E5E5E5;
border-style:none;
border-width:0;
padding:10px;
}

table.sobi2Details h1 {
padding-top:5px;
}

div#sobi2outer {
float:left;
margin-top:0;
padding-bottom:5px;
}

img.sobi2DetailsImage {
float:right;
padding-right:5px;
padding-top:5px;
border-style:none;
}

span#sobi2Details_field_myfield,span#sobi2Details_field_street,span#sobi2Details_field_postcode,span#sobi2Details_field_county,span#sobi2Details_field_country,span#sobi2Details_field_phone,span#sobi2Details_field_fax,span#sobi2Details_field_city,span#sobi2Details_field_hotline,span#sobi2Details_field_phone,span#sobi2Details_field_contact_person,span#sobi2Details_field_federal_state {
font-size:12px;
}

span#sobi2Details_field_website,span#sobi2Details_field_email {
padding-top:8px;
font-size:12px;
display:block;
}

span#sobi2Details_field_description {
padding-top:20px;
margin-top:0;
}

span.sobi2WaySearch {
float:right;
clear:right;
margin-top:15px;
display:block;
padding-right:5px;
border-style:none;
}

span.sobi2WaySearch img {
padding-top:8px;
padding-left:17px;
border-style:none;
}

div#sobi2GoogleMaps {
float:right;
position:relative;
border:1px solid #333;
margin-top:30px;
margin-right:5px;
}

td#sobi2Footer,td#sobi2Footer a {
font-size:9px;
color:#999;
padding-top:10px;
text-decoration:none;
}

td#sobi2rss img {
float:right;
border-style:none;
}

p#sobi2EditFormHeader {
font-weight:700;
font-size:14px;
padding:5px;
}

#sobi2ReqFieldsInfo {
padding:5px;
}

table#sobi2FormTable td,table#sobi2FormTable2 td, {
vertical-align:top;
}

table#sobi2FormTable3 td {
vertical-align:top;
text-align:center;
}

span.sobi2FormNotFreeLabel {
display:block;
padding-top:5px;
}

table#sobi2FormCats {
width:99%;
border-style:none;
margin:10px;
}

table#sobi2FormCats td {
border-color:#CCC;
border-style:solid;
border-width:0;
padding:10px;
}

p#catsTitle,p#catIntroText {
width:98%;
font-size:12px;
font-weight:700;
}

#sobi2AddCatBt,#sobi2RemoveCatBt {
width:50px;
}

td.sobi2CatButtons {
width:50px;
vertical-align:top;
}

td.sobi2CatSelected {
vertical-align:top;
width:150px;
}

select#sobi2SlectedCats {
height:100px;
width:150px;
}

select#sobi2SlectedCatsID {
height:0;
width:0;
border-style:none;
}

table#sobi2FormFooter {
float:left;
clear:left;
}

table#sobi2FormFooter td {
vertical-align:bottom;
}

p.sobi2msg {
padding-top:15px;
padding-left:5px;
font-size:12px;
}

table#sobi2Payment {
width:50%;
margin-left:5px;
padding-right:5px;
}

table#sobi2Payment td,td.sobi2PayOption {
width:70%;
text-align:right;
}

td.sobi2PayFees {
width:30%;
text-align:right;
}

td#sobi2PayTotal {
width:30%;
text-align:right;
border-top:solid 1px #606060;
font-weight:700;
color:red;
}

table#sobi2PaymentMethod {
width:70%;
margin-top:30px;
margin-left:5px;
}

table#sobi2PaymentMethod img {
border-style:none;
}

table#sobi2PaymentMethod a:hover {
font-style:normal;
text-decoration:none;
}

table#sobi2PaymentMethodBank,table#sobi2PaymentMethodPayPal {
width:60%;
margin-top:15px;
border-style:none;
}

td#sobi2PaymentMethodBank,td#sobi2PaymentMethodPayPal {
text-align:left;
vertical-align:top;
border-style:none;
}

td#sobi2PaymentMethodBank b {
padding-bottom:3px;
display:block;
}

table.sobi2eSearchForm {
width:100%;
margin-left:5px;
}

div#sobiSearchResponseContainer table {
width:100%;
}

/*div#sobiSearchResponseContainer table.SetHundredPercent {
width:100%;
}*/
#sobiSearchFormExtOptToggle {
display:inline;
}

div#SobiSearchForm2dropsy {
margin-left:10px;
}

td#sobi2eSearchLabel {
width:75px;
}

td#sobi2eSearchEmptyCell {
width:50%;
}

td#sobi2eSearchPhrases,td#sobi2eSearchButtonLine {
width:100%;
text-align:center;
}

td.sobi2eSearchLabel {
width:150px;
}

div.sobi2MenuMod {
margin-bottom:8px;
margin-top:10px;
}

a.sobi2MenuModA {
margin-left:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

a.treeNode:active,a.treeNode:focus {
color:#333;
text-decoration:none;
font-weight:400;
background-color:#c0d2ec;
}

div.sigsiuTree a,.sigsiuTree a,a.treeNode:hover,a.treeNode,a.treeNode:visited {
color:#333 !important;
text-decoration:none !important;
font-weight:400;
}

div.sobi2CustomListingCatsHeader,div.sobi2CustomListingItemsHeader {
padding-left:5px;
margin-top:5px;
margin-bottom:10px;
}

div.sobi2CustomListingHeader {
padding-left:5px;
font-size:15px;
margin-bottom:15px;
margin-top:5px;
}

div#sobi2AlphaLinks {
width:98%;
text-align:center;
padding:5px 5px 15px;
}

table.sobi2Listing_plugins {
width:98%;
padding-left:8px;
border-style:none;
}

div.sobi2FormTabHeader {
cursor:pointer;
font-size:12px;
font-weight:700;
padding:5px 2px 2px 5px;
}

div.sobi2FormtabContent {
overflow:hidden;
margin-left:5px;
margin-top:5px;
}

span.sobiNewLabel {
color:#33f;
font-size:12px;
font-weight:700;
padding:2px;
}

span.sobiHotLabel {
color:red;
font-size:12px;
font-weight:700;
padding:2px;
}

span.sobiUpdatedLabel {
color:#090;
font-size:12px;
font-weight:700;
padding:2px;
}

div.sobi2 h4,td.sobi2DetailsFooter {
padding-left:5px;
}

table#sobi2CatListSymbols,form#sobi2EditForm table,table#sobi2FormTable,table#sobi2FormTable2,table#sobi2FormTable3 {
width:100%;
}

span.sobi2Listing_field_street_label,span.sobi2Listing_field_postcode_label,span.sobi2Listing_field_county_label,span.sobi2Listing_field_country_label,span.sobi2Listing_field_email_label,span.sobi2Listing_field_contact_person_label,span.sobi2Listing_field_phone_label,span.sobi2Listing_field_fax_label,span.sobi2Listing_field_city_label,span.sobi2Listing_field_hotline_label,,span.sobi2Listing_field_phone_label,,span.sobi2Listing_field_federal_state_label,,span.sobi2Listing_field_website_label {
font-weight:400;
}

span#sobi2Listing_field_street_label,span#sobi2Listing_field_postcode_label,span#sobi2Listing_field_county_label,span#sobi2Listing_field_country_label,span#sobi2Listing_field_email_label,span#sobi2Listing_field_contact_person_label,span#sobi2Listing_field_phone_label,span#sobi2Listing_field_fax_label,span#sobi2Listing_field_city_label,span#sobi2Listing_field_hotline_label,span#sobi2Listing_field_phone_label,span#sobi2Listing_field_federal_state_label,span#sobi2Listing_field_website_label,span#sobi2SearchResultsSerchingString {
font-weight:700;
}

input#sobi2EditEntryButton,input#sobi2DelEntryButton,input#sobi2SendButton,input#sobi2CancelButton {
float:right;
}

table.sobi2Footer,p#catMsg,div.sobi2PaymentContainer {
width:98%;
}

.dtree,.sigsiuTree {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:11px;
color:#666;
white-space:nowrap;
overflow:auto;
}

.dtree img,.sigsiuTree img {
border:0;
vertical-align:middle;
}

.dtree a,a.treeNode:hover,a.treeNode:visited,.sigsiuTree a {
color:#333;
text-decoration:none;
font-weight:400;
}

.dtree a.node,.dtree a.nodeSel,.sigsiuTree a.node,.sigsiuTree a.nodeSel {
white-space:nowrap;
padding:1px 2px;
}

.dtree a.node:hover,.dtree a.nodeSel:hover,.sigsiuTree a.node:hover,.sigsiuTree a.nodeSel:hover {
color:#333;
text-decoration:underline;
}

.dtree a.nodeSel,.sigsiuTree a.nodeSel {
background-color:#c0d2ec;
}

.dtree .clip,.sigsiuTree .clip {
overflow:hidden;
}
