div.sobi2 h1 {
line-height:24px;
font-size:22px;
}

#sobimsg {
display:none;
}

a.sobi2Header {
font-size:14px;
padding:5px;
}

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:18px;
padding-left:50px;
margin:2px 0;
}

p.sobi2CatsListSymbolsIntrotext {
font-size:11px;
padding-left:50px;
margin-top:4px;
}

span.sobi2SubcatsList {
display:block;
}

span.sobi2EditlinktipItems {
text-decoration:none;
border-bottom:1px dashed #aaa;
padding-left:5px;
}

span.sobi2EditlinktipCats {
text-decoration:none;
border-bottom:1px dashed #aaa;
}

table.sobi2Listing {
width:100%;
margin-bottom:5px;
}

table.sobi2Listing td {
margin-top:5px;
vertical-align:middle;
}

table.sobi2Listing td.sobi2EmptyCell {
background-color:#fff;
border-style:none;
}

table.sobi2Listing input {
float:left;
}

.sobi2Listing img {
float:right;
padding-top:0;
padding-right:10px;
border-style:none;
}

p.sobi2ItemTitle {
margin-left:5px;
margin-top:5px;
padding-left:5px;
padding-top:5px;
}

p.sobi2ItemTitle a {
background:url(../../../images/stories/folder_tar.png) 0 0 no-repeat;
display:block;
height:30px;
padding-top:5px;
font-size:18px;
text-indent:50px;
font-weight:700;
}

p.sobi2ItemTitle a:hover {
}


span.sobi2Listing_field_myfield,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-top:15px;
margin-left:5px;
width:98%;
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 {
display:none;
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;
}

form#sobi2EditForm table,table#sobi2FormTable {
width:99%;
padding:5px;
}

table#sobi2FormTable2,table#sobi2FormTable3 {
width:99%;
}

table#sobi2FormTable td,table#sobi2FormTable2 td,table#sobi2FormTable3 td {
vertical-align:top;
}

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:1px;
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 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:95%;
margin-left:5px;
}

span#sobi2SearchResultsSerchingString {
font-weight:700;
}

div#sobiSearchResponseContainer table {
width:95%;
}

#sobiSearchFormExtOptToggle {
display:inline;
}

div#SobiSearchForm2dropsy {
margin-left:10px;
}

td#sobi2eSearchEmptyCell {
width:50%;
}

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 h2,div.sobi2 h3,div.sobi2 h4,td.sobi2DetailsFooter {
padding-left:5px;
}

table.sobi2Header,table#sobi2PaymentMethod img {
border-style:none;
}

table#sobi2CatListSymbols,table.sobi2Footer,p#catMsg,div.sobi2PaymentContainer {
width:98%;
}

input#sobi2EditEntryButton,input#sobi2DelEntryButton,input#sobi2SendButton,input#sobi2CancelButton {
float:right;
}

.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;
}