/**
* @version $Id: com_sobi2.css 3399 2008-01-19 15:30:41Z Radek Suski $
* @package: Sigsiu Online Business Index 2
*
* Style Sheet of SOBI 2 Component com_sobi2.css
* ---------------------------------------------------------------------------
* @copyright Copyright (C) 2007 Sigsiu.NET (www.sigsiu.net). All rights reserved.
* @license see http://www.gnu.org/copyleft/lgpl.html GNU/LGPL.
* SOBI2 is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation.
* Authors: Sigrid & Radek Suski, Sigsiu.NET
main SOBI2 Style to overwrite standard styles*/
DIV.sobi2
{
}
DIV.sobi2 H1
{
	line-height: 24px;
	font-size: 22px;
}
DIV.sobi2 H2, DIV.sobi2 H3, DIV.sobi2 H4
{
	padding-left: 5px;
}
/*Style for Standard Joomla! mosmsg-class, because often undefined
To use the style of your template, delete this entry.*/
.message
{
	padding: 5px;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
/*if there is no mosmsg line defined by your template remove the display:none and SOBI2 will show its own mosmsg line*/
#sobimsg
{
	display: none;
}
/*Style of the Header Menu
--------------------------------------------------------
Style of Header Menu*/
TABLE.sobi2Header
{
	border-style: none;
}
A.sobi2Header
{
	padding: 5px;
	font-size: 14px;
}
/*Style of Main Component Description
--------------------------------------------------------*/
TABLE.sobi2CompDesc
{
	padding: 5px;
	width: 98%;
}
/*Style of Category List
--------------------------------------------------------*/
TABLE#sobi2CatListSymbols
{
	width: 98%;
}
TABLE#sobi2CatListSymbols TD
{
	vertical-align: top;
	border-style: none;
}
/*Style of Category Icon*/
IMG.sobi2CatIco
{
	border-style: none;
	float: left;
	clear: left;
}
/*Style of Category Name*/
P.sobi2CatName
{
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0;
}
/*Style of Category Introtext*/
P.sobi2CatsListSymbolsIntrotext
{
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}
SPAN.sobi2SubcatsList
{
	display: block;
}
/*Style of the shown entries/subcategories numbers*/
SPAN.sobi2EditlinktipItems
{
	text-decoration: none;
	border-bottom: 1px dashed #AAA;
}
SPAN.sobi2EditlinktipCats
{
	text-decoration: none;
	border-bottom: 1px dashed #AAA;
}
/*Style for Entries in Category View (Cards View)
--------------------------------------------------------*/
TABLE.sobi2Listing
{
	width: 98%;
	margin-bottom: 10px;
}
TABLE.sobi2Listing TD
{
	border-style: none;
	/*[disabled]border-color:#3A4794;*/
	border-width: 1px;
	margin-top: 0px;
	vertical-align: top;
	/*[disabled]padding:5px;*/
}
/*Style for empty Cards (Placeholder)*/
TABLE.sobi2Listing TD.sobi2EmptyCell
{
	border-style: none;
	background-color: #FFFFFF;
}
TABLE.sobi2Listing INPUT
{
	float: left;
}
/*Style of Icon (Small Image)*/
.sobi2Listing IMG
{
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}
/*Style of Title (Name of Entry)*/
P.sobi2ItemTitle
{
	/*[disabled]margin-left:5px;*/
	/*[disabled]margin-top:5px;*/
	clear: left;
	font-weight: bold;
	background-color: #EDEFFB;
	padding: 0px;
}
P.sobi2ItemTitle A
{
	font-size: 13px;
	padding-left:6px;
}
.sobi2ItemTitle A
{
}
/*Styles for the fields
Add style for each field you added in the form span.sobi2Listing_field_yourname*/
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;
}
/*Style of Edit and Delete Buttons in Category View*/
INPUT.sobi2EditEntryButton
{
}
/*Style for Page Navigation of Entries*/
#sobi2PageNav
{
	text-align: center;
}
/*Style of Details View
--------------------------------------------------------*/
TABLE.sobi2Details
{
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
}
/*Style of Entry Name*/
TABLE.sobi2Details H1
{
	padding-top: 5px;
}
/*Container for all custom fields data*/
DIV#sobi2outer
{
	float: left;
	margin-top: 0px;
/*position it vertically*/
	padding-bottom: 5px;
/*to fix IE bug*/
}
/*Style of the Image*/
IMG.sobi2DetailsImage
{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}
IMG.sobi2DetailsIcon
{
}
/*Styles for the fields
Add style for each field you added in the form span#sobi2Details_field_yourname*/
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: 0px;
/*position it vertically*/
}
/*Style for Way Search*/
SPAN.sobi2WaySearch
{
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px;
/*position it vertically*/
	display: block;
	padding-right: 5px;
}
SPAN.sobi2WaySearch IMG
{
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}
/*Style for Google Maps*/
DIV#sobi2GoogleMaps
{
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}
/*Style of Details Footer Line*/
TD.sobi2DetailsFooter
{
	padding-left: 5px;
}
/*Style of Edit and Delete Buttons in Details View*/
INPUT#sobi2EditEntryButton, INPUT#sobi2DelEntryButton
{
	float: right;
}
/*Style of Footer Line
--------------------------------------------------------*/
TD#sobi2Footer, TD#sobi2Footer A
{
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}
TABLE.sobi2Footer
{
	width: 98%;
}
TD#sobi2rss
{
}
TD#sobi2rss IMG
{
	border-style: none;
	float: right;
}
/*Style of Entry Form
--------------------------------------------------------
Header Line*/
P#sobi2EditFormHeader
{
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}
/*Info Requested Fields*/
#sobi2ReqFieldsInfo
{
	padding: 5px;
}
FORM#sobi2EditForm TABLE, TABLE#sobi2FormTable
{
	padding: 5px;
	width: 99%;
}
TABLE#sobi2FormTable2, TABLE#sobi2FormTable3
{
	width: 99%;
}
TABLE#sobi2FormTable TD, TABLE#sobi2FormTable2 TD, TABLE#sobi2FormTable3 TD
{
	vertical-align: top;
}
/*Style of Input fields as entered in Fields Manager*/
INPUT#field_entry_name, INPUT#field_postcode, INPUT#field_street, INPUT#field_city, INPUT#field_county, INPUT#field_country, INPUT#field_federal_state, INPUT#field_email, INPUT#field_website, INPUT#field_contact_person, INPUT#field_phone, TEXTAREA#sobi2MetaKey, TEXTAREA#sobi2MetaDesc, INPUT#sobi2Ico, INPUT#sobi2Img, INPUT#field_fax, INPUT#field_hotline, INPUT#field_street
{
}
LABEL.field_entry_name, LABEL.field_postcode, LABEL.field_street, LABEL.field_city, LABEL.field_county, LABEL.field_country, LABEL.field_federal_state, LABEL.field_email, LABEL.field_website, LABEL.field_contact_person, LABEL.field_phone, LABEL.field_fax, LABEL.field_hotline, LABEL.field_description, LABEL.sobi2Ico, LABEL.sobi2Img, LABEL.sobi2MetaKey, LABEL.sobi2MetaDesc
{
}
/*Style for Checkboxes*/
INPUT#accept_rules, INPUT#field_website_on, INPUT#field_description_on
{
}
/*Style for Not Free Label*/
SPAN.sobi2FormNotFreeLabel
{
	display: block;
	padding-top: 5px;
}
/*Style for Category Information/Descriptions*/
TABLE#sobi2FormCats
{
	width: 99%;
	border-style: none;
	margin: 10px;
}
TABLE#sobi2FormCats TD
{
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}
P#catsTitle, P#catIntroText
{
	width: 98%;
	font-size: 12px;
	font-weight: bold;
}
P#catMsg
{
	width: 98%;
}
/*Style for Add and Remove Button*/
#sobi2AddCatBt, #sobi2RemoveCatBt
{
	width: 50px;
}
/*Style for column with Buttons*/
TD.sobi2CatButtons
{
	width: 50px;
	vertical-align: top;
}
/*Style for column with selected Categories*/
TD.sobi2CatSelected
{
	vertical-align: top;
	width: 150px;
}
/*Styles for the box with Selected Categories*/
SELECT#sobi2SlectedCats
{
	height: 100px;
	width: 150px;
}
SELECT#sobi2SlectedCatsID
{
	height: 0px;
	width: 0px;
	border-style: none;
}
/*Style for Safety Line*/
TABLE#sobi2FormFooter
{
	float: left;
	clear: left;
}
TABLE#sobi2FormFooter TD
{
	vertical-align: bottom;
}
IMG#seccode
{
}
INPUT#sobi2SendButton
{
	float: right;
}
INPUT#sobi2CancelButton
{
	float: right;
}
/*Style for Payment Info
--------------------------------------------------------
Style for upload info*/
P.sobi2msg
{
	padding-top: 15px;
	padding-left: 5px;
	font-size: 12px;
}
/*Container for all payment info*/
DIV.sobi2PaymentContainer
{
	width: 98%;
}
/*Style for Summary of Costs*/
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: 1px solid #606060;
	font-weight: bold;
	color: #FF0000;
}
/*Style for Payment Methods*/
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;
}
/*Styles for Searching
--------------------------------------------------------*/
TABLE.sobi2eSearchForm
{
	width: 95%;
	margin-left: 5px;
}
SPAN#sobi2SearchResultsSerchingString
{
	font-weight: bold;
}
DIV#sobiSearchResponseContainer TABLE
{
	width: 95%;
}
/*Styles for the new extended search function
--------------------------------------------------------
height of the Div of category chooser*/
DIV#sobiSearchFormCatsSelection
{
}
/*select boxes with categories*/
.catChooseBox
{
}
#sobiSearchFormExtOptToggle
{
	display: inline;
}
DIV#SobiSearchForm2dropsy
{
	margin-left: 10px;
}
TD#sobi2eSearchEmptyCell
{
	width: 50%;
}
/*Style for the Menu Module
--------------------------------------------------------*/
DIV.sobi2MenuMod
{
	margin-bottom: 8px;
	margin-top: 10px;
}
/*Style for the Search & Add Entry Links*/
A.sobi2MenuModA
{
	margin-left: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*Style of dTree 2.05
Copyright (c) 2002-2003 Geir Landr???
--------------------------------------------------------*/
.dtree
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
}
.dtree IMG
{
	border: 0px solid #000000;
	vertical-align: middle;
}
.dtree A
{
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.dtree A.node, .dtree A.nodeSel
{
	white-space: nowrap;
	padding: 1px 2px;
}
.dtree A.node:hover, .dtree A.nodeSel:hover
{
	color: #333333;
	text-decoration: underline;
}
.dtree A.nodeSel
{
	background-color: #C0D2EC;
}
.dtree .clip
{
	overflow: hidden;
}
A.treeNode:hover
{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
A.treeNode:visited
{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
A.treeNode:active, A.treeNode:focus
{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #C0D2EC;
}
/*Styles for SigsiuTree
--------------------------------------------------------*/
.sigsiuTree
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
}
.sigsiuTree IMG
{
	border: 0px solid #000000;
	vertical-align: middle;
}
.sigsiuTree A
{
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.sigsiuTree A.node, .sigsiuTree A.nodeSel
{
	white-space: nowrap;
	padding: 1px 2px;
}
.sigsiuTree A.node:hover, .sigsiuTree A.nodeSel:hover
{
	color: #333333;
	text-decoration: underline;
}
.sigsiuTree A.nodeSel
{
	background-color: #C0D2EC;
}
.sigsiuTree .clip
{
	overflow: hidden;
}
DIV.sigsiuTree A, .sigsiuTree A, A.treeNode:hover, A.treeNode, A.treeNode:visited
{
	color: #333333 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}
A.treeNode:active, A.treeNode:focus
{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #C0D2EC;
}
/*Styles for custom listings
--------------------------------------------------------*/
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;
	padding-bottom: 15px;
}
/*Styles for the plugin container
--------------------------------------------------------*/
TABLE.sobi2Listing_plugins
{
	border-style: none;
	width: 98%;
	padding-left: 8px;
}
DIV.sobi2FormTabHeader
{
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}
DIV.sobi2FormtabContent
{
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}
/*Labels
--------------------------------------------------------*/
SPAN.sobiNewLabel
{
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
SPAN.sobiHotLabel
{
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
SPAN.sobiUpdatedLabel
{
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

