.havilot2CompDesc span.pathway {
	margin: 0!important;
}

.havilot2Details span.pathway {
	margin: 0!important;
}

div.havilot2 {
}

h1, h2, div.havilot2 h1, div.havilot2 h1, div.kursim2 h1, div.klinikot2 h1, div.tipulim2 h1, div.content2 h1, div.groups2 h1, div.misibot2 h1 {
	line-height: 19px;
	font-size: 17px;
}

div.havilot2 h2,
div.havilot2 h3,
div.havilot2 h4 {
	padding-left: 5px;
}

div.havilot2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.havilot2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.havilot2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#havilotmsg {
	display: none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.havilot2Header {
	border-style: none;
}

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

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.havilot2CompDesc {
	padding: 5px;
	width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#havilot2CatListSymbols {
	width: 98%;
}

table#havilot2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.havilot2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.havilot2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.havilot2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.havilot2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.havilot2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.havilot2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.havilot2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.havilot2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.havilot2Listing td.havilot2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.havilot2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.havilot2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.havilot2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.havilot2Listing_field_yourname */
span.havilot2Listing_field_street,
span.havilot2Listing_field_postcode,
span.havilot2Listing_field_county,
span.havilot2Listing_field_country,
span.havilot2Listing_field_email,
span.havilot2Listing_field_contact_person,
span.havilot2Listing_field_phone,
span.havilot2Listing_field_fax,
span.havilot2Listing_field_city,
span.havilot2Listing_field_hotline,
span.havilot2Listing_field_phone,
span.havilot2Listing_field_federal_state {
	padding-left: 10px;
}

span.havilot2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.havilot2Listing_field_yourname_label */
span.havilot2Listing_field_street_label,
span.havilot2Listing_field_postcode_label,
span.havilot2Listing_field_county_label,
span.havilot2Listing_field_country_label,
span.havilot2Listing_field_email_label,
span.havilot2Listing_field_contact_person_label,
span.havilot2Listing_field_phone_label,
span.havilot2Listing_field_fax_label,
span.havilot2Listing_field_city_label,
span.havilot2Listing_field_hotline_label,
span.havilot2Listing_field_phone_label,
span.havilot2Listing_field_federal_state_label,
span.havilot2Listing_field_website_label {
	font-weight: normal;
}

/* Style of Edit and Delete Buttons in Category View */
input.havilot2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#havilot2PageNav {
	text-align: center;
}

/* Style of Details View */
/* -------------------------------------------------------- */
table.havilot2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

/* Style of Entry Name */
table.havilot2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#havilot2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.havilot2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

span#havilot2Details_field_myfield,
span#havilot2Details_field_street,
span#havilot2Details_field_postcode,
span#havilot2Details_field_county,
span#havilot2Details_field_country,
span#havilot2Details_field_phone,
span#havilot2Details_field_fax,
span#havilot2Details_field_city,
span#havilot2Details_field_hotline,
span#havilot2Details_field_phone,
span#havilot2Details_field_contact_person,
span#havilot2Details_field_federal_state {
	font-size: 12px;
}

span#havilot2Details_field_website,
span#havilot2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#havilot2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#havilot2Listing_field_yourname_label */
span#havilot2Listing_field_street_label,
span#havilot2Listing_field_postcode_label,
span#havilot2Listing_field_county_label,
span#havilot2Listing_field_country_label,
span#havilot2Listing_field_email_label,
span#havilot2Listing_field_contact_person_label,
span#havilot2Listing_field_phone_label,
span#havilot2Listing_field_fax_label,
span#havilot2Listing_field_city_label,
span#havilot2Listing_field_hotline_label,
span#havilot2Listing_field_phone_label,
span#havilot2Listing_field_federal_state_label,
span#havilot2Listing_field_website_label {
	font-weight: bold;
}

p.havilot2ExpMsg {
	padding-left: 10px;
}

/* Style for Way Search */
span.havilot2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}

span.havilot2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#havilot2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.havilot2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#havilot2EditEntryButton, input#havilot2DelEntryButton {
	float: left;
}

/* Style of Footer Line */
/* -------------------------------------------------------- */
td#havilot2Footer, td#havilot2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.havilot2Footer {
	width: 98%;
}

td#havilot2rss {
}

td#havilot2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#havilot2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#havilot2ReqFieldsInfo {
	padding: 5px;
}

form#havilot2EditForm table,
table#havilot2FormTable {
	padding: 5px;
	width: 99%;
}

table#havilot2FormTable2, table#havilot2FormTable3 {
	width: 99%;
}

table#havilot2FormTable td,
table#havilot2FormTable2 td,
table#havilot2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.havilot2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#havilot2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#havilot2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#havilot2AddCatBt, #havilot2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.havilot2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.havilot2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#havilot2SlectedCats {
	height: 100px;
	width: 150px;
}

select#havilot2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#havilot2FormFooter {
	float: left;
	clear: left;
}

table#havilot2FormFooter td {
	vertical-align: bottom;
}

input#havilot2SendButton {
	float: right;
margin:5px;
}
span#havilot2SearchResultsSerchingString {
	font-weight: bold;
}

div#havilotSearchResponseContainer table {
	width: 95%;
}

div#havilotSearchFormCatsSelection {
}

#havilotSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#havilot2eSearchLabel {
	width: 75px;
}

td#havilot2eSearchBox {
}

td#havilot2eSearchButton {
}

td#havilot2eSearchEmptyCell {
	width: 50%;
}

td#havilot2eSearchPhrases,
td#havilot2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.havilot2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.havilot2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.havilot2MenuModNew_menu a,
div.havilot2MenuModSearch_menu a {
}

div.havilot2MenuModNew,
div.havilot2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.havilot2CustomListingCatsHeader,
div.havilot2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.havilot2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div#havilot2AlphaLinks {
	width: 98%;
	text-align: center;
	padding: 5px;
	padding-bottom: 15px;
}

/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.havilot2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.havilot2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.havilot2FormtabContent {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

span.havilotNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.havilotHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.havilotUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.klinikot2CompDesc span.pathway {
	margin: 0!important;
}

.klinikot2Details span.pathway {
	margin: 0!important;
}

div.klinikot2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.klinikot2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.klinikot2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#klinikotmsg {
	display: none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.klinikot2Header {
	border-style: none;
}

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

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.klinikot2CompDesc {
	padding: 5px;
	width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#klinikot2CatListSymbols {
	width: 98%;
}

table#klinikot2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.klinikot2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.klinikot2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.klinikot2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.klinikot2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.klinikot2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.klinikot2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.klinikot2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.klinikot2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.klinikot2Listing td.klinikot2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}

.klinikot2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.klinikot2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.klinikot2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.klinikot2Listing_field_yourname */
span.klinikot2Listing_field_street,
span.klinikot2Listing_field_postcode,
span.klinikot2Listing_field_county,
span.klinikot2Listing_field_country,
span.klinikot2Listing_field_email,
span.klinikot2Listing_field_contact_person,
span.klinikot2Listing_field_phone,
span.klinikot2Listing_field_fax,
span.klinikot2Listing_field_city,
span.klinikot2Listing_field_hotline,
span.klinikot2Listing_field_phone,
span.klinikot2Listing_field_federal_state {
	padding-left: 10px;
}

span.klinikot2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.klinikot2Listing_field_yourname_label */
span.klinikot2Listing_field_street_label,
span.klinikot2Listing_field_postcode_label,
span.klinikot2Listing_field_county_label,
span.klinikot2Listing_field_country_label,
span.klinikot2Listing_field_email_label,
span.klinikot2Listing_field_contact_person_label,
span.klinikot2Listing_field_phone_label,
span.klinikot2Listing_field_fax_label,
span.klinikot2Listing_field_city_label,
span.klinikot2Listing_field_hotline_label,
span.klinikot2Listing_field_phone_label,
span.klinikot2Listing_field_federal_state_label,
span.klinikot2Listing_field_website_label {
	font-weight: normal;
}

/* Style of Edit and Delete Buttons in Category View */
input.klinikot2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#klinikot2PageNav {
	text-align: center;
}

/* Style of Details View */
/* -------------------------------------------------------- */
table.klinikot2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

/* Style of Entry Name */
table.klinikot2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#klinikot2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.klinikot2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

span#klinikot2Details_field_myfield,
span#klinikot2Details_field_street,
span#klinikot2Details_field_postcode,
span#klinikot2Details_field_county,
span#klinikot2Details_field_country,
span#klinikot2Details_field_phone,
span#klinikot2Details_field_fax,
span#klinikot2Details_field_city,
span#klinikot2Details_field_hotline,
span#klinikot2Details_field_phone,
span#klinikot2Details_field_contact_person,
span#klinikot2Details_field_federal_state {
	font-size: 12px;
}

span#klinikot2Details_field_website,
span#klinikot2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#klinikot2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#klinikot2Listing_field_yourname_label */
span#klinikot2Listing_field_street_label,
span#klinikot2Listing_field_postcode_label,
span#klinikot2Listing_field_county_label,
span#klinikot2Listing_field_country_label,
span#klinikot2Listing_field_email_label,
span#klinikot2Listing_field_contact_person_label,
span#klinikot2Listing_field_phone_label,
span#klinikot2Listing_field_fax_label,
span#klinikot2Listing_field_city_label,
span#klinikot2Listing_field_hotline_label,
span#klinikot2Listing_field_phone_label,
span#klinikot2Listing_field_federal_state_label,
span#klinikot2Listing_field_website_label {
	font-weight: bold;
}

p.klinikot2ExpMsg {
	padding-left: 10px;
}

/* Style for Way Search */
span.klinikot2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}

span.klinikot2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#klinikot2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.klinikot2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#klinikot2EditEntryButton, input#klinikot2DelEntryButton {
	float: left;
}

/* Style of Footer Line */
/* -------------------------------------------------------- */
td#klinikot2Footer, td#klinikot2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.klinikot2Footer {
	width: 98%;
}

td#klinikot2rss {
}

td#klinikot2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#klinikot2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#klinikot2ReqFieldsInfo {
	padding: 5px;
}

form#klinikot2EditForm table,
table#klinikot2FormTable {
	padding: 5px;
	width: 99%;
}

table#klinikot2FormTable2, table#klinikot2FormTable3 {
	width: 99%;
}

table#klinikot2FormTable td,
table#klinikot2FormTable2 td,
table#klinikot2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.klinikot2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#klinikot2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#klinikot2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#klinikot2AddCatBt, #klinikot2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.klinikot2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.klinikot2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#klinikot2SlectedCats {
	height: 100px;
	width: 150px;
}

select#klinikot2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#klinikot2FormFooter {
	float: left;
	clear: left;
}

table#klinikot2FormFooter td {
	vertical-align: bottom;
}

input#klinikot2SendButton {
margin:5px;
	float: right;
}
span#klinikot2SearchResultsSerchingString {
	font-weight: bold;
}

div#klinikotSearchResponseContainer table {
	width: 95%;
}
div#klinikotSearchFormCatsSelection {
}

#klinikotSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#klinikot2eSearchLabel {
	width: 75px;
}

td#klinikot2eSearchBox {
}

td#klinikot2eSearchButton {
}

td#klinikot2eSearchEmptyCell {
	width: 50%;
}

td#klinikot2eSearchPhrases,
td#klinikot2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.klinikot2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.klinikot2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.klinikot2MenuModNew_menu a,
div.klinikot2MenuModSearch_menu a {
}

div.klinikot2MenuModNew,
div.klinikot2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.klinikot2CustomListingCatsHeader,
div.klinikot2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.klinikot2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div#klinikot2AlphaLinks {
	width: 98%;
	text-align: center;
	padding: 5px;
	padding-bottom: 15px;
}

/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.klinikot2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.klinikot2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.klinikot2FormtabContent {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

/* Labels */
/* -------------------------------------------------------- */
span.klinikotNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.klinikotHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.klinikotUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.tipulim2CompDesc span.pathway {
	margin: 0!important;
}

.tipulim2Details span.pathway {
	margin: 0!important;
}

div.tipulim2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.tipulim2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.tipulim2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#tipulimmsg {
	display: none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.tipulim2Header {
	border-style: none;
}

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

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.tipulim2CompDesc {
	padding: 5px;
	width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#tipulim2CatListSymbols {
	width: 98%;
}

table#tipulim2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.tipulim2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.tipulim2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.tipulim2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.tipulim2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.tipulim2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.tipulim2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.tipulim2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.tipulim2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.tipulim2Listing td.tipulim2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.tipulim2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.tipulim2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.tipulim2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.tipulim2Listing_field_yourname */
span.tipulim2Listing_field_street,
span.tipulim2Listing_field_postcode,
span.tipulim2Listing_field_county,
span.tipulim2Listing_field_country,
span.tipulim2Listing_field_email,
span.tipulim2Listing_field_contact_person,
span.tipulim2Listing_field_phone,
span.tipulim2Listing_field_fax,
span.tipulim2Listing_field_city,
span.tipulim2Listing_field_hotline,
span.tipulim2Listing_field_phone,
span.tipulim2Listing_field_federal_state {
	padding-left: 10px;
}

span.tipulim2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.tipulim2Listing_field_yourname_label */
span.tipulim2Listing_field_street_label,
span.tipulim2Listing_field_postcode_label,
span.tipulim2Listing_field_county_label,
span.tipulim2Listing_field_country_label,
span.tipulim2Listing_field_email_label,
span.tipulim2Listing_field_contact_person_label,
span.tipulim2Listing_field_phone_label,
span.tipulim2Listing_field_fax_label,
span.tipulim2Listing_field_city_label,
span.tipulim2Listing_field_hotline_label,
span.tipulim2Listing_field_phone_label,
span.tipulim2Listing_field_federal_state_label,
span.tipulim2Listing_field_website_label {
	font-weight: normal;
}

/* Style of Edit and Delete Buttons in Category View */
input.tipulim2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#tipulim2PageNav {
	text-align: center;
}

/* Style of Details View */
/* -------------------------------------------------------- */
table.tipulim2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

/* Style of Entry Name */
table.tipulim2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#tipulim2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.tipulim2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

span#tipulim2Details_field_myfield,
span#tipulim2Details_field_street,
span#tipulim2Details_field_postcode,
span#tipulim2Details_field_county,
span#tipulim2Details_field_country,
span#tipulim2Details_field_phone,
span#tipulim2Details_field_fax,
span#tipulim2Details_field_city,
span#tipulim2Details_field_hotline,
span#tipulim2Details_field_phone,
span#tipulim2Details_field_contact_person,
span#tipulim2Details_field_federal_state {
	font-size: 12px;
}

span#tipulim2Details_field_website,
span#tipulim2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#tipulim2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#tipulim2Listing_field_yourname_label */
span#tipulim2Listing_field_street_label,
span#tipulim2Listing_field_postcode_label,
span#tipulim2Listing_field_county_label,
span#tipulim2Listing_field_country_label,
span#tipulim2Listing_field_email_label,
span#tipulim2Listing_field_contact_person_label,
span#tipulim2Listing_field_phone_label,
span#tipulim2Listing_field_fax_label,
span#tipulim2Listing_field_city_label,
span#tipulim2Listing_field_hotline_label,
span#tipulim2Listing_field_phone_label,
span#tipulim2Listing_field_federal_state_label,
span#tipulim2Listing_field_website_label {
	font-weight: bold;
}

p.tipulim2ExpMsg {
	padding-left: 10px;
}

/* Style for Way Search */
span.tipulim2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}

span.tipulim2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#tipulim2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.tipulim2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#tipulim2EditEntryButton, input#tipulim2DelEntryButton {
	float: left;
}

/* Style of Footer Line */
/* -------------------------------------------------------- */
td#tipulim2Footer, td#tipulim2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.tipulim2Footer {
	width: 98%;
}

td#tipulim2rss {
}

td#tipulim2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#tipulim2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#tipulim2ReqFieldsInfo {
	padding: 5px;
}

form#tipulim2EditForm table,
table#tipulim2FormTable {
	padding: 5px;
	width: 99%;
}

table#tipulim2FormTable2, table#tipulim2FormTable3 {
	width: 99%;
}

table#tipulim2FormTable td,
table#tipulim2FormTable2 td,
table#tipulim2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.tipulim2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#tipulim2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#tipulim2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#tipulim2AddCatBt, #tipulim2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.tipulim2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.tipulim2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#tipulim2SlectedCats {
	height: 100px;
	width: 150px;
}

select#tipulim2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#tipulim2FormFooter {
	float: left;
	clear: left;
}

table#tipulim2FormFooter td {
	vertical-align: bottom;
}

input#tipulim2SendButton {
margin:5px;
	float: right;
}
span#tipulim2SearchResultsSerchingString {
	font-weight: bold;
}

div#tipulimSearchResponseContainer table {
	width: 95%;
}

div#tipulimSearchFormCatsSelection {
}

#tipulimSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#tipulim2eSearchLabel {
	width: 75px;
}

td#tipulim2eSearchBox {
}

td#tipulim2eSearchButton {
}

td#tipulim2eSearchEmptyCell {
	width: 50%;
}

td#tipulim2eSearchPhrases,
td#tipulim2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.tipulim2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.tipulim2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.tipulim2MenuModNew_menu a,
div.tipulim2MenuModSearch_menu a {
}

div.tipulim2MenuModNew,
div.tipulim2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.tipulim2CustomListingCatsHeader,
div.tipulim2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.tipulim2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div#tipulim2AlphaLinks {
	width: 98%;
	text-align: center;
	padding: 5px;
	padding-bottom: 15px;
}

/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.tipulim2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.tipulim2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.tipulim2FormtabContent {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

span.tipulimNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.tipulimHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.tipulimUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.kursim2CompDesc span.pathway {
	margin: 0!important;
}

.kursim2Details span.pathway {
	margin: 0!important;
}

div.kursim2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.kursim2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.kursim2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#kursimmsg {
	display: none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.kursim2Header {
	border-style: none;
}

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

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.kursim2CompDesc {
	padding: 5px;
	width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#kursim2CatListSymbols {
	width: 98%;
}

table#kursim2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.kursim2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.kursim2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.kursim2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.kursim2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.kursim2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.kursim2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.kursim2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.kursim2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.kursim2Listing td.kursim2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.kursim2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.kursim2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.kursim2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.kursim2Listing_field_yourname */
span.kursim2Listing_field_street,
span.kursim2Listing_field_postcode,
span.kursim2Listing_field_county,
span.kursim2Listing_field_country,
span.kursim2Listing_field_email,
span.kursim2Listing_field_contact_person,
span.kursim2Listing_field_phone,
span.kursim2Listing_field_fax,
span.kursim2Listing_field_city,
span.kursim2Listing_field_hotline,
span.kursim2Listing_field_phone,
span.kursim2Listing_field_federal_state {
	padding-left: 10px;
}

span.kursim2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.kursim2Listing_field_yourname_label */
span.kursim2Listing_field_street_label,
span.kursim2Listing_field_postcode_label,
span.kursim2Listing_field_county_label,
span.kursim2Listing_field_country_label,
span.kursim2Listing_field_email_label,
span.kursim2Listing_field_contact_person_label,
span.kursim2Listing_field_phone_label,
span.kursim2Listing_field_fax_label,
span.kursim2Listing_field_city_label,
span.kursim2Listing_field_hotline_label,
span.kursim2Listing_field_phone_label,
span.kursim2Listing_field_federal_state_label,
span.kursim2Listing_field_website_label {
	font-weight: normal;
}

/* Style of Edit and Delete Buttons in Category View */
input.kursim2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#kursim2PageNav {
	text-align: center;
}

/* Style of Details View */
/* -------------------------------------------------------- */
table.kursim2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

/* Style of Entry Name */
table.kursim2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#kursim2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.kursim2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

span#kursim2Details_field_myfield,
span#kursim2Details_field_street,
span#kursim2Details_field_postcode,
span#kursim2Details_field_county,
span#kursim2Details_field_country,
span#kursim2Details_field_phone,
span#kursim2Details_field_fax,
span#kursim2Details_field_city,
span#kursim2Details_field_hotline,
span#kursim2Details_field_phone,
span#kursim2Details_field_contact_person,
span#kursim2Details_field_federal_state {
	font-size: 12px;
}

span#kursim2Details_field_website,
span#kursim2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#kursim2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#kursim2Listing_field_yourname_label */
span#kursim2Listing_field_street_label,
span#kursim2Listing_field_postcode_label,
span#kursim2Listing_field_county_label,
span#kursim2Listing_field_country_label,
span#kursim2Listing_field_email_label,
span#kursim2Listing_field_contact_person_label,
span#kursim2Listing_field_phone_label,
span#kursim2Listing_field_fax_label,
span#kursim2Listing_field_city_label,
span#kursim2Listing_field_hotline_label,
span#kursim2Listing_field_phone_label,
span#kursim2Listing_field_federal_state_label,
span#kursim2Listing_field_website_label {
	font-weight: bold;
}

p.kursim2ExpMsg {
	padding-left: 10px;
}

/* Style for Way Search */
span.kursim2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}

span.kursim2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#kursim2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.kursim2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#kursim2EditEntryButton, input#kursim2DelEntryButton {
	float: left;
    margin:3px 3px -2px;
}

/* Style of Footer Line */
/* -------------------------------------------------------- */
td#kursim2Footer, td#kursim2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.kursim2Footer {
	width: 98%;
}

td#kursim2rss {
}

td#kursim2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#kursim2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#kursim2ReqFieldsInfo {
	padding: 5px;
}

form#kursim2EditForm table,
table#kursim2FormTable {
	padding: 5px;
	width: 99%;
}

table#kursim2FormTable2, table#kursim2FormTable3 {
	width: 99%;
}

table#kursim2FormTable td,
table#kursim2FormTable2 td,
table#kursim2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.kursim2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#kursim2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#kursim2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#kursim2AddCatBt, #kursim2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.kursim2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.kursim2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#kursim2SlectedCats {
	height: 100px;
	width: 150px;
}

select#kursim2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#kursim2FormFooter {
	float: left;
	clear: left;
}

table#kursim2FormFooter td {
	vertical-align: bottom;
}

input#kursim2SendButton {
margin:5px;
	float: right;
}
span#kursim2SearchResultsSerchingString {
	font-weight: bold;
}

div#kursimSearchResponseContainer table {
	width: 95%;
}
div#kursimSearchFormCatsSelection {
}

#kursimSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#kursim2eSearchLabel {
	width: 75px;
}

td#kursim2eSearchBox {
}

td#kursim2eSearchButton {
}

td#kursim2eSearchEmptyCell {
	width: 50%;
}

td#kursim2eSearchPhrases,
td#kursim2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.kursim2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.kursim2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.kursim2MenuModNew_menu a,
div.kursim2MenuModSearch_menu a {
}

div.kursim2MenuModNew,
div.kursim2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.kursim2CustomListingCatsHeader,
div.kursim2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.kursim2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div#kursim2AlphaLinks {
	width: 98%;
	text-align: center;
	padding: 5px;
	padding-bottom: 15px;
}

/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.kursim2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.kursim2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.kursim2FormtabContent {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

/* Labels */
/* -------------------------------------------------------- */
span.kursimNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.kursimHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.kursimUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.content2CompDesc span.pathway {
	margin: 0!important;
}

.content2Details span.pathway {
	margin: 0!important;
}

div.content2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.content2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.content2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#contentmsg {
	display: none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.content2Header {
	border-style: none;
}

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

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.content2CompDesc {
	padding: 5px;
	width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#content2CatListSymbols {
	width: 98%;
}

table#content2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.content2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.content2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.content2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.content2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.content2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.content2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.content2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.content2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.content2Listing td.content2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.content2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.content2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.content2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.content2Listing_field_yourname */
span.content2Listing_field_street,
span.content2Listing_field_postcode,
span.content2Listing_field_county,
span.content2Listing_field_country,
span.content2Listing_field_email,
span.content2Listing_field_contact_person,
span.content2Listing_field_phone,
span.content2Listing_field_fax,
span.content2Listing_field_city,
span.content2Listing_field_hotline,
span.content2Listing_field_phone,
span.content2Listing_field_federal_state {
	padding-left: 10px;
}

span.content2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.content2Listing_field_yourname_label */
span.content2Listing_field_street_label,
span.content2Listing_field_postcode_label,
span.content2Listing_field_county_label,
span.content2Listing_field_country_label,
span.content2Listing_field_email_label,
span.content2Listing_field_contact_person_label,
span.content2Listing_field_phone_label,
span.content2Listing_field_fax_label,
span.content2Listing_field_city_label,
span.content2Listing_field_hotline_label,
span.content2Listing_field_phone_label,
span.content2Listing_field_federal_state_label,
span.content2Listing_field_website_label {
	font-weight: normal;
}

input.content2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#content2PageNav {
	text-align: center;
}

table.content2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

table.content2Details h1 {
	padding-top: 5px;
}

div#content2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

img.content2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

img.content2DetailsIcon {
	float: left;
}

/* Styles for the fields */
/* Add style for each field you added in the form span#content2Details_field_yourname */
span#content2Details_field_myfield,
span#content2Details_field_street,
span#content2Details_field_postcode,
span#content2Details_field_county,
span#content2Details_field_country,
span#content2Details_field_phone,
span#content2Details_field_fax,
span#content2Details_field_city,
span#content2Details_field_hotline,
span#content2Details_field_phone,
span#content2Details_field_contact_person,
span#content2Details_field_federal_state {
	font-size: 12px;
}

span#content2Details_field_website,
span#content2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#content2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#content2Listing_field_yourname_label */
span#content2Listing_field_street_label,
span#content2Listing_field_postcode_label,
span#content2Listing_field_county_label,
span#content2Listing_field_country_label,
span#content2Listing_field_email_label,
span#content2Listing_field_contact_person_label,
span#content2Listing_field_phone_label,
span#content2Listing_field_fax_label,
span#content2Listing_field_city_label,
span#content2Listing_field_hotline_label,
span#content2Listing_field_phone_label,
span#content2Listing_field_federal_state_label,
span#content2Listing_field_website_label {
	font-weight: bold;
}

p.content2ExpMsg {
	padding-left: 10px;
}

/* Style for Way Search */
span.content2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}

span.content2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#content2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.content2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#content2EditEntryButton, input#content2DelEntryButton {
	float: left;
}

/* Style of Footer Line */
/* -------------------------------------------------------- */
td#content2Footer, td#content2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.content2Footer {
	width: 98%;
}

td#content2rss {
}

td#content2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#content2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#content2ReqFieldsInfo {
	padding: 5px;
}

form#content2EditForm table,
table#content2FormTable {
	padding: 5px;
	width: 99%;
}

table#content2FormTable2, table#content2FormTable3 {
	width: 99%;
}

table#content2FormTable td,
table#content2FormTable2 td,
table#content2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.content2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#content2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#content2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#content2AddCatBt, #content2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.content2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.content2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#content2SlectedCats {
	height: 100px;
	width: 150px;
}

select#content2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#content2FormFooter {
	float: left;
	clear: left;
}

table#content2FormFooter td {
	vertical-align: bottom;
}

input#content2SendButton {
margin:5px;
	float: right;
}
span#content2SearchResultsSerchingString {
	font-weight: bold;
}

div#contentSearchResponseContainer table {
	width: 95%;
}
div#contentSearchFormCatsSelection {
}

#contentSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#content2eSearchLabel {
	width: 75px;
}

td#content2eSearchBox {
}

td#content2eSearchButton {
}

td#content2eSearchEmptyCell {
	width: 50%;
}

td#content2eSearchPhrases,
td#content2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.content2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.content2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.content2MenuModNew_menu a,
div.content2MenuModSearch_menu a {
}

div.content2MenuModNew,
div.content2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.content2CustomListingCatsHeader,
div.content2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.content2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div#content2AlphaLinks {
	width: 98%;
	text-align: center;
	padding: 5px;
	padding-bottom: 15px;
}

/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.content2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.content2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.content2FormtabContent {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

/* Labels */
/* -------------------------------------------------------- */
span.contentNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.contentHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.contentUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.groups2CompDesc span.pathway {
	margin: 0!important;
}

.groups2Details span.pathway {
	margin: 0!important;
}


div.groups2 h1, div.groups2 h1, div.groups2 h1, div.groups2 h1, div.groups2 h1, div.groups2 h1, div.groups2 h1, div.misibot2 h1 {
	line-height: 19px;
	font-size: 17px;
}

div.groups2 h2,
div.groups2 h3,
div.groups2 h4 {
	padding-left: 5px;
}

div.groups2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.groups2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#groupsmsg {
	display: none;
}

table.groups2Header {
	border-style: none;
}

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

table.groups2CompDesc {
	padding: 5px;
	width: 98%;
}

table#groups2CatListSymbols {
	width: 98%;
}

table#groups2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.groups2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.groups2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.groups2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.groups2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.groups2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.groups2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.groups2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.groups2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.groups2Listing td.groups2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.groups2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

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

p.groups2ItemTitle a {
	font-size: 13px;
}

span.groups2Listing_field_street,
span.groups2Listing_field_postcode,
span.groups2Listing_field_county,
span.groups2Listing_field_country,
span.groups2Listing_field_email,
span.groups2Listing_field_contact_person,
span.groups2Listing_field_phone,
span.groups2Listing_field_fax,
span.groups2Listing_field_city,
span.groups2Listing_field_hotline,
span.groups2Listing_field_phone,
span.groups2Listing_field_federal_state {
	padding-left: 10px;
}

span.groups2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

span.groups2Listing_field_street_label,
span.groups2Listing_field_postcode_label,
span.groups2Listing_field_county_label,
span.groups2Listing_field_country_label,
span.groups2Listing_field_email_label,
span.groups2Listing_field_contact_person_label,
span.groups2Listing_field_phone_label,
span.groups2Listing_field_fax_label,
span.groups2Listing_field_city_label,
span.groups2Listing_field_hotline_label,
span.groups2Listing_field_phone_label,
span.groups2Listing_field_federal_state_label,
span.groups2Listing_field_website_label {
	font-weight: normal;
}

input.groups2EditEntryButton {
}

#groups2PageNav {
	text-align: center;
}

table.groups2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

/* Style of Entry Name */
table.groups2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#groups2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

img.groups2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}


span#groups2Details_field_myfield,
span#groups2Details_field_street,
span#groups2Details_field_postcode,
span#groups2Details_field_county,
span#groups2Details_field_country,
span#groups2Details_field_phone,
span#groups2Details_field_fax,
span#groups2Details_field_city,
span#groups2Details_field_hotline,
span#groups2Details_field_phone,
span#groups2Details_field_contact_person,
span#groups2Details_field_federal_state {
	font-size: 12px;
}

span#groups2Details_field_website,
span#groups2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#groups2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}
span#groups2Listing_field_street_label,
span#groups2Listing_field_postcode_label,
span#groups2Listing_field_county_label,
span#groups2Listing_field_country_label,
span#groups2Listing_field_email_label,
span#groups2Listing_field_contact_person_label,
span#groups2Listing_field_phone_label,
span#groups2Listing_field_fax_label,
span#groups2Listing_field_city_label,
span#groups2Listing_field_hotline_label,
span#groups2Listing_field_phone_label,
span#groups2Listing_field_federal_state_label,
span#groups2Listing_field_website_label {
	font-weight: bold;
}

p.groups2ExpMsg {
	padding-left: 10px;
}

td.groups2DetailsFooter {
	padding-left: 5px;
}
input#groups2EditEntryButton, input#groups2DelEntryButton {
	float: left;
}

td#groups2Footer, td#groups2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.groups2Footer {
	width: 98%;
}

td#groups2rss {
}

td#groups2rss img {
	border-style: none;
	float: right;
}

p#groups2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#groups2ReqFieldsInfo {
	padding: 5px;
}

form#groups2EditForm table,
table#groups2FormTable {
	padding: 5px;
	width: 99%;
}

table#groups2FormTable2, table#groups2FormTable3 {
	width: 99%;
}

table#groups2FormTable td,
table#groups2FormTable2 td,
table#groups2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.groups2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#groups2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#groups2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#groups2AddCatBt, #groups2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.groups2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.groups2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#groups2SlectedCats {
	height: 100px;
	width: 150px;
}

select#groups2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#groups2FormFooter {
	float: left;
	clear: left;
}

table#groups2FormFooter td {
	vertical-align: bottom;
}

input#groups2SendButton {
margin:5px;
	float: right;
}
span#groups2SearchResultsSerchingString {
	font-weight: bold;
}

div#groupsSearchResponseContainer table {
	width: 95%;
}

div#groupsSearchFormCatsSelection {
}

#groupsSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#groups2eSearchLabel {
	width: 75px;
}

td#groups2eSearchBox {
}

td#groups2eSearchButton {
}

td#groups2eSearchEmptyCell {
	width: 50%;
}

td#groups2eSearchPhrases,
td#groups2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.groups2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.groups2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.groups2MenuModNew_menu a,
div.groups2MenuModSearch_menu a {
}

div.groups2MenuModNew,
div.groups2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.groups2CustomListingCatsHeader,
div.groups2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.groups2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div#groups2AlphaLinks {
	width: 98%;
	text-align: center;
	padding: 5px;
	padding-bottom: 15px;
}

/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.groups2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.groups2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.groups2FormtabGroups {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

/* Labels */
/* -------------------------------------------------------- */
span.groupsNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.groupsHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.groupsUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.misibot2CompDesc span.pathway {
	margin: 0!important;
}

.misibot2Details span.pathway {
	margin: 0!important;
}

div.misibot2 {
}

div.misibot2 h1, div.misibot2 h1, div.misibot2 h1, div.misibot2 h1, div.misibot2 h1, div.misibot2 h1, div.misibot2 h1, div.misibot2 h1 {
	line-height: 19px;
	font-size: 17px;
}

div.misibot2 h2,
div.misibot2 h3,
div.misibot2 h4 {
	padding-left: 5px;
}

div.misibot2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.misibot2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.misibot2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

#misibotmsg {
	display: none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.misibot2Header {
	border-style: none;
}

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

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.misibot2CompDesc {
	padding: 5px;
	width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#misibot2CatListSymbols {
	width: 98%;
}

table#misibot2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

div.misibot2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* Style of Category Icon */
img.misibot2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.misibot2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin: 2px 0 2px 0;
}

/* Style of Category Introtext */
p.misibot2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

span.misibot2SubcatsList {
	display: block;
}

/* Style of the shown entries/subcategories numbers */
span.misibot2EditlinktipItems {
	text-decoration: none;
	border-bottom: 1px dashed #aaa;
	padding-left: 5px;
}

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

/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.misibot2Listing {
	width: 98%;
	margin-bottom: 10px;
}

table.misibot2Listing td {
	border-style: none;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.misibot2Listing td.misibot2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.misibot2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.misibot2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.misibot2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.misibot2Listing_field_yourname */
span.misibot2Listing_field_street,
span.misibot2Listing_field_postcode,
span.misibot2Listing_field_county,
span.misibot2Listing_field_country,
span.misibot2Listing_field_email,
span.misibot2Listing_field_contact_person,
span.misibot2Listing_field_phone,
span.misibot2Listing_field_fax,
span.misibot2Listing_field_city,
span.misibot2Listing_field_hotline,
span.misibot2Listing_field_phone,
span.misibot2Listing_field_federal_state {
	padding-left: 10px;
}

span.misibot2Listing_field_website {
	float: right;
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.misibot2Listing_field_yourname_label */
span.misibot2Listing_field_street_label,
span.misibot2Listing_field_postcode_label,
span.misibot2Listing_field_county_label,
span.misibot2Listing_field_country_label,
span.misibot2Listing_field_email_label,
span.misibot2Listing_field_contact_person_label,
span.misibot2Listing_field_phone_label,
span.misibot2Listing_field_fax_label,
span.misibot2Listing_field_city_label,
span.misibot2Listing_field_hotline_label,
span.misibot2Listing_field_phone_label,
span.misibot2Listing_field_federal_state_label,
span.misibot2Listing_field_website_label {
	font-weight: normal;
}

/* Style of Edit and Delete Buttons in Category View */
input.misibot2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#misibot2PageNav {
	text-align: center;
}

/* Style of Details View */
/* -------------------------------------------------------- */
table.misibot2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
	background-color: #F7F7F7;
}

/* Style of Entry Name */
table.misibot2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#misibot2outer{
	float: left;
	margin-top: 0px; /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.misibot2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}

span#misibot2Details_field_myfield,
span#misibot2Details_field_street,
span#misibot2Details_field_postcode,
span#misibot2Details_field_county,
span#misibot2Details_field_country,
span#misibot2Details_field_phone,
span#misibot2Details_field_fax,
span#misibot2Details_field_city,
span#misibot2Details_field_hotline,
span#misibot2Details_field_phone,
span#misibot2Details_field_contact_person,
span#misibot2Details_field_federal_state {
	font-size: 12px;
}

span#misibot2Details_field_website,
span#misibot2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

span#misibot2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#misibot2Listing_field_yourname_label */
span#misibot2Listing_field_street_label,
span#misibot2Listing_field_postcode_label,
span#misibot2Listing_field_county_label,
span#misibot2Listing_field_country_label,
span#misibot2Listing_field_email_label,
span#misibot2Listing_field_contact_person_label,
span#misibot2Listing_field_phone_label,
span#misibot2Listing_field_fax_label,
span#misibot2Listing_field_city_label,
span#misibot2Listing_field_hotline_label,
span#misibot2Listing_field_phone_label,
span#misibot2Listing_field_federal_state_label,
span#misibot2Listing_field_website_label {
	font-weight: bold;
}

p.misibot2ExpMsg {
	padding-left: 10px;
}

/* Style for Way Search */
span.misibot2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}

span.misibot2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#misibot2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.misibot2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#misibot2EditEntryButton, input#misibot2DelEntryButton {
	float: left;
}

/* Style of Footer Line */
/* -------------------------------------------------------- */
td#misibot2Footer, td#misibot2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}

table.misibot2Footer {
	width: 98%;
}

td#misibot2rss {
}

td#misibot2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#misibot2EditFormHeader {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#misibot2ReqFieldsInfo {
	padding: 5px;
}

form#misibot2EditForm table,
table#misibot2FormTable {
	padding: 5px;
	width: 99%;
}

table#misibot2FormTable2, table#misibot2FormTable3 {
	width: 99%;
}

table#misibot2FormTable td,
table#misibot2FormTable2 td,
table#misibot2FormTable3 td {
	vertical-align: top;
}

/* Style for Not Free Label */
span.misibot2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#misibot2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}

table#misibot2FormCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}


/* Style for Add and Remove Button */
#misibot2AddCatBt, #misibot2RemoveCatBt {
	width: 50px;
}

/* Style for column with Buttons */
td.misibot2CatButtons {
	width: 50px;
	vertical-align: top;
}

/* Style for column with selected Categories */
td.misibot2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Styles for the box with Selected Categories */
select#misibot2SlectedCats {
	height: 100px;
	width: 150px;
}

select#misibot2SlectedCatsID {
	height: 0px;
	width: 0px;
	border-style: none;
}

/* Style for Safety Line */
table#misibot2FormFooter {
	float: left;
	clear: left;
}

table#misibot2FormFooter td {
	vertical-align: bottom;
}

input#misibot2SendButton {
margin:5px;
	float: right;
}
span#misibot2SearchResultsSerchingString {
	font-weight: bold;
}

div#misibotSearchResponseContainer table {
	width: 95%;
}

div#misibotSearchFormCatsSelection {
}

#misibotSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#misibot2eSearchLabel {
	width: 75px;
}

td#misibot2eSearchBox {
}

td#misibot2eSearchButton {
}

td#misibot2eSearchEmptyCell {
	width: 50%;
}

td#misibot2eSearchPhrases,
td#misibot2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.misibot2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.misibot2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.misibot2MenuModNew_menu a,
div.misibot2MenuModSearch_menu a {
}

div.misibot2MenuModNew,
div.misibot2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}


div.misibot2CustomListingCatsHeader,
div.misibot2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.misibot2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}


/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.misibot2Listing_plugins {
	border-style: none;
	width: 98%;
	padding-left: 8px;
}

div.misibot2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

div.misibot2FormtabMisibot {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}

/* Labels */
/* -------------------------------------------------------- */
span.misibotNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.misibotHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

span.misibotUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

/* @group Core Elements */
html {
	height: 100%;
	margin-bottom: 1px;
}

/* Font family information */
body#ff-optima, #ff-optima td {
	line-height: 135%;
	font-family: arial;
}

body#ff-geneva, #ff-geneva td {
	line-height: 135%;
	font-family: arial;
}

body#ff-helvetica, #ff-helvetica td {
	line-height: 135%;
	font-family: arial;
}

body#ff-lucida, #ff-lucida td {
	line-height: 135%;
	font-family: arial;
}

body#ff-georgia, #ff-georgia td {
	line-height: 135%;
	font-family: arial;
}

body#ff-trebuchet, #ff-trebuchet td {
	line-height: 135%;
	font-family: arial;
}

body#ff-palatino, #ff-palatino td {
	line-height: 135%;
	font-family: arial;
}

/* end font family information */
body {
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_body.png) !important;
	background-repeat: repeat-x !important;
}

form {
	direction: rtl;
	margin: 0;
	padding: 0;
}

body.f-smaller,
body#ff-optima.f-smaller,
body#ff-georgia.f-smaller {
	font-size: 11px;
}

body,
body.f-default {
	font-size: 12px;
}

body#ff-optima,
body#ff-optima.f-default {
	font-size: 13px;
	direction: rtl;
}

body#ff-georgia,
body#ff-georgia.f-default {
	font-size: 13px;
}

body.f-larger,
body#ff-optima.f-larger,
body#ff-georgia.f-larger {
	font-size: 15px;
}

p {
	/* setup some more readable paragraph spacing */
	margin-top: 10px;
	margin-bottom: 15px;
}

h3, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 10px 0;
	font-weight: normal;
	line-height: 100%;
}


h3 {
	font-size: 150%;
}

h4 {
	font-size: 120%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* @end */
/* @group Joomla Elements */
.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading {
	font-size: 170%;
	line-height: 100%;
	padding: 0;
	margin: 25px 0 20px 0;
}

.contentheading {
	font-size: 190%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 8px;
	margin: 15px 0 0 0;
}

td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
}

td.column_separator {
	padding-left: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

.sectiontableheader {
	font-weight: bold;
	padding: 4px;
	line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
	text-align: left;
	padding: 5px 0 5px 5px;
}

.contentpane,
.contentpaneopen {
	width: 100%;
}

/* @end */
/* @group Structure */
.wrapper {
	position: relative;
}

.wrapper .wrapper{
	background: #e8f2ff;
	border-bottom: 1px solid #cde3ff;
	height: 36px;
}

#top {
	height: 60px;
}

#vihod li.item87 a{
	padding-right: 25px;
	background: url(../images/blue/lock2.png) right 7px no-repeat;
}

#vihod li.item94 a{
	padding-right: 25px;
	background: url(../images/blue/login.png) right 7px no-repeat;
}

#home li.item87 a{
	padding-right: 25px;
	background: url(../images/blue/home.png) right 7px no-repeat;
}

#home li.item94 a{
	padding-right: 25px;
	background: url(../images/blue/home.png) right 7px no-repeat;
}

#mod-search {
	height: 22px;
	width: 177px;
	float: right;
	margin-top: 17px;
	margin-right: 10px;
}

#mod-search input {
	padding: 2px 0 0 24px;
	overflow: hidden;
	width: 150px;
	font-size: 100%;
	border: 0;
	background: none;
	font-weight: normal;
}

#header {
	height: 85px;
}

#header {
	position: relative;
	z-index: 2;
}

#pathway {
	position: relative;
	z-index: 1;
}

img#logo {
    margin-top:-13px;
	width: 278px;
	height: 87px;
	position: absolute;
	right: 10px;
	float: right;
}

#mainbody-top3 {
	height: 16px;
}

#body-padding {
	padding-bottom: 40px;
	padding: 5px;
}

#mainbody-padding {
}

#maincol-container {
	padding: 0 20px;
}

#sidecol-padding {
	padding: 0 20px 10px 20px;
}

#showcase {
	margin-bottom: 10px;
}

#bottom {
	padding: 20px;
	overflow: hidden;
}

#mainbody-bottom3 {
	height: 16px;
	margin-bottom: 20px;
}

img#rocket {
	margin-top: 17px;
	width: 158px;
	height: 25px;
	float: left;
}

#footer {
	margin-bottom: 10px;
}

.spacer .block {
	float: left;
}

.spacer.w99 .block {
	width: 100%;
}

.spacer.w49 .block {
	width: 50%;
}

.spacer.w33 .block {
	width: 33.3%;
}

.spacer.w24 .block {
	width: 25%;
}

#pathway {
	height: 27px;
}

#horiz-menu2 {
	float: left;
}

#horiz-menu2 .menutop {
	padding-left: 20px;
}

#horiz-menu2 .menutop li{
	float: left !important;
}

/* @end */
/* @group Modules */
.module,
.module-color1,
.module-color2,
.module-color3,
.module-color4,
.module-style1,
.module-style2,
.module-style1-color1,
.module-style1-color2,
.module-style1-color3,
.module-style1-color4,
.module-style2-color1,
.module-style2-color2,
.module-style2-color3,
.module-style2-color4 {
	margin-bottom: 35px;
}

#bottommodules .module, #bottommodules .module-color1, #bottommodules .module-color2, #bottommodules .module-color3, #bottommodules .module-color4, #bottommodules .module-style1, #bottommodules .module-style2, #bottommodules .module-style1-color1, #bottommodules .module-style1-color2, #bottommodules .module-style1-color3, #bottommodules .module-style1-color4, #bottommodules .module-style2-color1, #bottommodules .module-style2-color2, #bottommodules .module-style2-color3, #bottommodules .module-style2-color4 {
	margin-bottom: 20px;
}

.module-style1 h3,
.module-style1-color1 h3,
.module-style1-color2 h3,
.module-style1-color3 h3,
.module-style1-color4 h3 {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 10px;
}

h3.lamp {
	padding-right: 23px;
	background: url(../images/bg_lamp.png) right top no-repeat;
	height: 27px;
	top: 7px;
	color: #516d8f !important;
}

.basket h3 {
	color: #516d8f !important;
	padding-right: 32px;	
	height: 27px;
	background: url(../images/bg_basket.png) right top no-repeat;
}

.module-style1 .moduletable h3 {
	position: static;
	color: #1467a3;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px dashed #cde3ff;
	margin: 5px 0 5px 0;
}

.module-style1 .moduletable {
	margin-bottom: 10px;
}

.module-style2 h3,
.module-style2-color1 h3,
.module-style2-color2 h3,
.module-style2-color3 h3,
.module-style2-color4 h3 {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.module-style1 div div div,
.module-style1-color1 div div div,
.module-style1-color2 div div div,
.module-style1-color3 div div div,
.module-style1-color4 div div div {
	position: relative;
	padding: 50px 15px 15px 15px;
	overflow: hidden;
}

.module-style2 div div div,
.module-style2-color1 div div div,
.module-style2-color2 div div div,
.module-style2-color3 div div div,
.module-style2-color4 div div div {
	padding: 15px;
	overflow: hidden;
}

.module-style1 div div div div,
.module-style2 div div div div,
.module-style1-color1 div div div div,
.module-style1-color2 div div div div,
.module-style1-color3 div div div div,
.module-style1-color4 div div div div,
.module-style2-color1 div div div div,
.module-style2-color2 div div div div,
.module-style2-color3 div div div div,
.module-style2-color4 div div div div {
	background: none;
	padding: 0;
	margin: 0;
}

#mainmodules .module, #mainmodules .module-color1, #mainmodules .module-color2, #mainmodules .module-color3, #mainmodules .module-color4, #mainmodules .module-style1, #mainmodules .module-style2, #mainmodules .module-style1-color1, #mainmodules .module-style1-color2, #mainmodules .module-style1-color3, #mainmodules .module-style1-color4, #mainmodules .module-style2-color1, #mainmodules .module-style2-color2, #mainmodules .module-style2-color3, #mainmodules .module-style2-color4, #bottommodules .module, #bottommodules .module-color1, #bottommodules .module-color2, #bottommodules .module-color3, #bottommodules .module-color4, #bottommodules .module-style1, #bottommodules .module-style2, #bottommodules .module-style1-color1, #bottommodules .module-style1-color2, #bottommodules .module-style1-color3, #bottommodules .module-style1-color4, #bottommodules .module-style2-color1, #bottommodules .module-style2-color2, #bottommodules .module-style2-color3, #bottommodules .module-style2-color4 {
	margin-right: 15px;
}

/* @end */
/* @group Content Styles */
/* @group Readon */
a.readon,
a.readon2 {
	margin-top: 20px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	width: 114px;
	height: 24px;
	line-height: 24px;
}

/* @end */
/* @group Pathway */
span.pathway {
	display: block;
	line-height: 220%;
	font-weight: normal;
	height: 27px;
	line-height: 29px;
	padding: 0 20px 0 60px;
	overflow: hidden;
}

span.pathway img {
	float: none;
	vertical-align: top;
	width: 5px;
	height: 8px;
	padding-right: 5px;
    padding-top: 12px;
}

span.pathway a {
	float: none;
	padding: 0 4px 0 0;
}

/* @end */
/* @group Typography */
ul.number,
ul.bullet-1,
ul.bullet-2,
ul.bullet-3,
ul.bullet-4,
ul.bullet-5,
ul.bullet-6,
ul.bullet-7,
ul.bullet-8,
ul.bullet-9,
ul.bullet-10,
ul.bullet-11,
ul.bullet-12,
ul.bullet-13,
ul.bullet-14,
ul.bullet-15,
ul.bullet-16,
ul.bullet-17,
ul.bullet-18,
ul.icon-1,
ul.icon-2,
ul.icon-3,
ul.icon-4,
ul.icon-5,
ul.icon-6 {
	padding-left: 15px;
	margin-left: 0;
}

ul.number li,
ul.bullet-1 li, 
ul.bullet-2 li,
ul.bullet-3 li,
ul.bullet-4 li,
ul.bullet-5 li,
ul.bullet-6 li, 
ul.bullet-7 li,
ul.bullet-8 li,
ul.bullet-9 li,
ul.bullet-10 li,
ul.bullet-11 li, 
ul.bullet-12 li,
ul.bullet-13 li,
ul.bullet-14 li,
ul.bullet-15 li,
ul.bullet-16 li,
ul.bullet-17 li,
ul.bullet-18 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 24px;
}

ul.icon-1 li,
ul.icon-2 li,
ul.icon-3 li,
ul.icon-4 li,
ul.icon-5 li,
ul.icon-6 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 30px;
}

pre {
	padding: 10px;
}

blockquote {
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 0px 0px 5px 30px;
	margin: 15px 0;
}

blockquote p {
	padding: 0 30px 0 0;
	margin-top: 0;
}

blockquote.b {
	color: #666;
	font-style: italic;
	font-size: 110%;
	line-height: 135%;
	width: auto;
	padding: 0px 0px 5px 15px;
	margin: 15px 0 15px 15px;
	background: none;
}

/* @end */
/* @group Notice Styles */
span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;
}

/* @end */
/* @group RokSlide */
#moduleslider-size {
	height: 220px;
	overflow: hidden;
}

#rokslide-toolbar span {
	white-space: nowrap;
}

#frame {
	text-align: left;
}

#frame .module, #frame .module-color1, #frame .module-color2, #frame .module-color3, #frame .module-color4 {
	float: left;
}

#frame .module div, #frame .module-color1 div, #frame .module-color2 div, #frame .module-color3 div, #frame .module-color4 div {
	padding: 0 5px;
}

#frame .module div div, #frame .module-color1 div div, #frame .module-color2 div div, #frame .module-color3 div div, #frame .module-color4 div div {
	padding: 0;
}

#frame .mmpr-1 .module, #frame .mmpr-1 .module-color1, #frame .mmpr-1 .module-color2, #frame .mmpr-1 .module-color3, #frame .mmpr-1 .module-color4 {
	width: 100%;
}

#frame .mmpr-2 .module, #frame .mmpr-2 .module-color1, #frame .mmpr-2 .module-color2, #frame .mmpr-2 .module-color3, #frame .mmpr-2 .module-color4 {
	width: 50%;
}

#frame .mmpr-3 .module, #frame .mmpr-3 .module-color1, #frame .mmpr-3 .module-color2, #frame .mmpr-3 .module-color3, #frame .mmpr-3 .module-color4 {
	width: 33%;
}

#frame .mmpr-4 .module, #frame .mmpr-4 .module-color1, #frame .mmpr-4 .module-color2, #frame .mmpr-4 .module-color3, #frame .mmpr-4 .module-color4 {
	width: 25%;
}

#frame .mmpr-5 .module, #frame .mmpr-5 .module-color1, #frame .mmpr-5 .module-color2, #frame .mmpr-5 .module-color3, #frame .mmpr-5 .module-color4 {
	width: 20%;
}

#tabmodules {
	overflow: hidden;
}

#tabmodules li span {
	margin-left: -1px;
}

#tabmodules li.first span {
	margin-left: 0;
}

#tabmodules div div div {
	padding-top: 10px;
	padding-bottom: 20px;
}

#tabmodules div div div div {
	background: none;
	padding: 0;
}

/* @end */
#accessibility {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-top: 20px;
	float: right;
}

#accessibility span {
	background-repeat: no-repeat;
}

#accessibility a {
	text-decoration: none;
	cursor: pointer;
}

#accessibility #buttons {
	float: right;
	padding-right: 10px;
}

#accessibility .button {
	display: block;
	float: right;
	width: 13px;
	height: 14px;
	margin-right: 20px;
}

a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a.nounder:hover {
	text-decoration: none;
}

a img.album {
	border-width: 2px;
	border-style: solid;
}

.clr {
	clear: both;
}

fieldset {
	border-left: 0;
	border-right: 0;
	border-bottom: none !important;
}

fieldset.input {
	border: 0;
}

a img {
	border: 0;
}

img.content-left {
	float: left;
	margin-right: 10px;
	padding: 5px;
}

img.content-right {
	float: right;
	margin-left: 10px;
	padding: 5px;
}

#referencewidth {
	width: 100%;
	overflow: hidden;
}

body .pollstableborder {
	border: 0px;
	width:166px;
}

.back_button {
	margin-top: 20px;
}

/* @end */
/* Top Main Menu */
.menutop .drop-wrap {
	float: none;
	left: -999em;
	position: absolute;
	z-index: 500;
	width: 100%;
}

.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap {
	left: -1px;
	top: 37px;
}

.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap {
	top: -999em;
}

.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap {
	left: 174px;
	top: 0;
}

.menutop .submenu-animation-left {
	height: 100%;
}

#search_label {
	float: right;
	font-weight: bold;
	padding: 0 3px 0 3px;
	line-height: 25px;
}

#search_selector {
	float: right;
	background: #4197ff;
	width: 156px;
	padding: 3px 3px 0 0;
	height: 24px;
}

#search_variants {
	float: right;
	padding-right: 5px;
/*	background: #4197ff; */
	font-size: 12px;
	height: 27px;
	color: #fff;
	padding: 0;
}

#search_variants input, #search_variants select{
	font-size: 12px;
}

#search_variants .button {
	background: transparent url(../images/btn_search.png) no-repeat;
	width: 42px;
	height: 27px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	margin-top: -2px;
	margin-left: -38px;
}

#label_0, #label_1, #label_2, #label3 {
	white-space: nowrap;
	width: auto;
}

#header {
	position: relative;
    height:90px;
}

.menutop {
	width: 700px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.td_left, .td_right {
	vertical-align: top;
	padding: 0 5px;
	width: 325px;
}

table.modules .module h3{
	background: url(../images/bg_h3.png) left bottom no-repeat;
	color: #fff;
	padding: 8px 55px 0 10px;
	;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	height: 25px;
}

table.modules .module.f1 h3{
	background: url(../images/bg_h3_1.png) right bottom no-repeat;
}

table.modules .module.f2 h3{
	background: url(../images/bg_h3_2.png) right bottom no-repeat;
}

table.modules .module.f3 h3{
	background: url(../images/bg_h3_3.png) right bottom no-repeat;
}

table.modules .module.f4 h3{
	background: url(../images/bg_h3_4.png) right bottom no-repeat;
}

table.modules .module.f5 h3{
	background: url(../images/bg_h3_5.png) right bottom no-repeat;
}

table.modules .module.f6 h3{
	background: url(../images/bg_h3_6.png) right bottom no-repeat;
}

table.modules .module.f7 h3{
	background: url(../images/bg_h3_7.png) right bottom no-repeat;
}

table.modules .module.f8 h3{
	background: url(../images/bg_h3_8.png) right bottom no-repeat;
}

table.modules div.entry {
	background: #f8f8f8 !important;
	border: 1px solid #e1e1e1;
	border-top: none;
	overflow: hidden;
	zoom: 1;
	padding-top: 5px;
}

table.modules div.entry .icon{
	background: #fff;
	width: 200px;
	height: 150px;
	padding: 5px;
	border-left: 1px solid #e1e1e1;
	overflow: hidden;
	margin: -5px 0 0 10px;
	text-align: center;
}

table.modules div.entry .title{
	font-size: 110%;
	color: #1467a3;
	font-weight: bold;
}

table.modules .customfields, table.modules .title, table.modules div.link {
	margin-right: 5px;
}

#vihod{
	position: absolute;
	left: 0;
	top: 0;

}

#home {
	position: absolute;
	right: 0;
	top: 0;
}
ul.menu-login li, ul.menu-user li{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#shem {
	line-height: 32px;
	position: absolute;
	left: 80px;
	top: 0;
}

ul.menu-login {
	height: 1%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu-user {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
}

ul.menu-login li a, ul.menu-user li a{
	display: inline-block; 
	height: 34px;
	line-height: 32px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	padding: 0 10px 0 10px;
	border: 1px solid transparent;
	border-bottom: none;
}

ul.menu-login li a:hover, ul.menu-user li a:hover{
	background-color: #fff !important;
	border: 1px solid #b7d9e9;
	border-bottom: none;
	color: #73A0B3;
}
ul.menu-login li.active, ul.menu-user li.active{
	background: #fff url(../images/blue/roktabs-container.png) 0 0 repeat-x ; 
}
.wrapper2 {
	margin-top: 1px;
	height: 40px;
	position: relative;
}


/************************  SOBI ***********************************/
td.items {
	padding-top: 20px;
	border-bottom: 1px solid #cde3ff !important;
	background: url(../../../components/com_virtuemart/themes/vm_mynxx/images/cart-checkout-bar.png) left bottom repeat-x;
}

td.items .item_descr{
	margin-right: 235px;
}
.tipulim2Listing td.items .item_descr{
	margin-right: 215px;
}

td.items .item_descr p{
	margin: 0.5em 0;
}
 
td.items .item_descr p span{
	color: #000;
}

td.items .havilot2ItemTitle, td.items .sobi2ItemTitle, td.items .tipulim2ItemTitle, td.items .klinikot2ItemTitle, td.items .kursim2ItemTitle, td.items .content2ItemTitle, td.items .groups2ItemTitle, td.items .misibot2ItemTitle {
	font-weight: bold;
	border-bottom: 1px dashed #cde3ff;
}

td.items .havilot2ItemTitle a, td.items .sobi2ItemTitle a, td.items .tipulim2ItemTitle a, td.items .klinikot2ItemTitle a, td.items .kursim2ItemTitle a, td.items .content2ItemTitle a, td.items .groups2ItemTitle a, td.items .misibot2ItemTitle a{
	font-size: 16px !important;
}

.item_bottom_line {
	margin: 10px 0 0px 0;
	width: 100%;
	font-weight: bold;
	color: #1467a3;
	clear: both;
	border-top: 1px solid #f8f8f8;
}

.item_bottom_line td{
	padding: 4px;
}

td.field_more {
	text-align: left;
}

td.field_phone {
	font-size: 110%;
}

td.field_phone span{
	color: #333;
}

td.items .field_mehir {
	color: #930000;
	width: 180px;
}

td.items .field_mehir span {
	color: #333;
}

td.items .field_old_mehir {
	color: #666;
	width: 130px;
}

td.items .field_old_mehir span{
	color: #999;
}

	
	
/************************  *****************************/
.demo .sity, .demo .street, .demo .contact_person, .demo .phone, .demo .fax, .demo .email, .demo .hotline {
	width: 185px;
/*	height: 50px; */
	padding: 0 5px;
/*	float: right; */
	margin: 0 4px 4px 0;
	background: #f8f8f8;
}
	
.demo h4, .demo h3 {
	font-weight: bold;
	font-size: 14px;
	color: #4197ff;
}

.demo p, .demo h4, .demo h3{
	margin: 0.5em 0 !important;
	padding: 0;
}

.description_data {
	max-height: 240px;
	overflow: auto;
}
	
.back_form {
	overflow: hidden;
	width: 190px;
	float: left;
	background: #f4f9ff;
	font-size: 12px;
	margin-right: 10px;
	padding: 0 5px;
}

.klinika_page .back_form {
	width: 183px;
    height:431px;
	margin-right: 0;
}



p.sticky {
	font-size: 11px;
	color: #666;
}

table.details .info, table.details .line {
	padding-right: 10px;
}

table.details {
	width: 100%;
	margin-bottom: 15px;
}

table.details td {
	vertical-align: top;
}

table.details td.odd {
	background: #fafafa;
}

.associator ul {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
}

.associator ul li {
	list-style: none;
	float: right;
	width: 180px;
	margin: 5px;
	padding: 0;
}

.associator ul li img{
	margin-left: 10px;
	vertical-align: middle;
}

.sobi2CompDesc span.pathway {
	margin: 0!important;
}

.sobi2Details span.pathway {
	margin: 0!important;
}


div.sobi2latest {
	border: 1px solid #336600;
	width: 105px;
	height: 130px;
	background-color: #eeeea1;
	margin: 6px!important;
}

div.sobi2latest img {
	/*border: 1px solid blue!important;*/
	: ;
}

div.sobi2latest a {
	display: block;
	text-align: center;
	color: #336600;
	font-weight: bold;
}

/* 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;
}

div.sobi2catempty {
	margin: 10px 0px 10px 8px;
	font-weight: bold;
}

/* 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 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;
	padding-left: 5px;
}

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;
	border-color: #3a4794;
	border-width: 2px;
	margin-top: 0px;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.sobi2Listing td.sobi2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
.sobi2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.sobi2ItemTitle {
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	clear: left;
}

p.sobi2ItemTitle a {
	font-size: 13px;
}

/* Styles for the fields */
/* Add style for each field you added in the form span.sobi2Listing_field_yourname */
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;
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.sobi2Listing_field_yourname_label */
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: normal;
}

/* 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%;
	background-color: #F7F7F7;
}

/* 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;
}

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 */
}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#sobi2Listing_field_yourname_label */
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: bold;
}

p.sobi2ExpMsg {
	padding-left: 10px;
}

/* 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: left;
}

/* 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 {
margin:5px;
	float: right;
}

span#sobi2SearchResultsSerchingString {
	font-weight: bold;
}

div#sobiSearchResponseContainer table {
	width: 95%;
}

div#sobiSearchFormCatsSelection {
}

/* select boxes with categories */
.catChooseBox {
}

#sobiSearchFormExtOptToggle {
	display: inline;
}

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

/* Label for the search box */
td#sobi2eSearchLabel {
	width: 75px;
}

td#sobi2eSearchBox {
}

td#sobi2eSearchButton {
}

td#sobi2eSearchEmptyCell {
	width: 50%;
}

td#sobi2eSearchPhrases,
td#sobi2eSearchButtonLine {
	width: 100%;
}

/* Label for the fields */
td.sobi2eSearchLabel {
	width: 150px;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.sobi2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

div.sobi2MenuModNew_menu a,
div.sobi2MenuModSearch_menu a {
}

div.sobi2MenuModNew,
div.sobi2MenuModSearch {
	float: left;
	margin: 2px 5px 0px 5px;
}

/* 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;
	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 1px 2px;
}

.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333333;
	text-decoration: underline;
}

.dtree a.nodeSel {
}

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

/* 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;
	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 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;
}

#horiz-menu-top ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
/*
#horiz-menu-top {
	height: 50px;
	margin-top: 0px;
	padding-top: 0px;
}

#horiz-menu-top a{
	display: inline-block; 
	height: 36px;
	line-height: 32px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	padding: 0;
}

#horiz-menu-top li {
	float: right;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#horiz-menu-top li a:hover {
	background-color: #fff;
	border: 1px solid #b7d9e9;
}

#horiz-menu-top li.active a, #horiz-menu-top li.active .separator, #horiz-menu-top li:hover a, #horiz-menu-top li:hover .separator, #horiz-menu-top li.sfHover a, #horiz-menu-top li.sfHover .separator {
	color: #73A0B3 !important;
}
#horiz-menu-top li a span {
	padding: 0 10px;
}

#horiz-menu-top li.active a{
	background: #eaf3ff url(../images/blue/roktabs-container.png) 0 0 repeat-x;
	border-bottom: 1px solid #EFF8FA;
	border-left: 1px solid #b7d9e9;
	border-right: 1px solid #b7d9e9;
	border-top: 1px solid #b7d9e9;
}


*/

/* 
#horiz-menu-top li.active a {
	margin: -1px -1px 0 -1px;
}

#horiz-menu-top li:hover a{
	margin: -1px -1px 0 -1px;
}
*/

.module.bluebox {
	background: #5fa4ff url(../images/bg_blue_top.png) left top no-repeat;
}
.module.bluebox div{
	background: url(../images/bg_blue_bottom.png) left bottom no-repeat;
}
.module.bluebox div div{ 
	background: none;
	padding: 10px 15px;
} 
.module.bluebox div div div{
	padding: 0;
} 
.module.bluebox  {
	color: #fff !important;
}
.module.bluebox h3 {
	margin: 2px 0 !important;
	color: #fff !important;
}
.module.bluebox .inputbox {
	border: none;
	padding: 2px;
	margin: 2px 0;
}



.module.bluebox2 {
	border: 1px solid #d5e7ff;
	background: #fff url(../images/bg_bluebox_bottom.png) left bottom repeat-x;
}
.module.bluebox2 div{
	background: url(../images/bg_bluebox_top.png) left top repeat-x;
}
.module.bluebox2 div div{ 
	background: none;
	padding: 10px 10px;
} 
.module.bluebox2 div div div{
	padding: 0;
} 
.module.bluebox2 h3 {
	text-align: center !important;
	margin: 2px 0 !important;
	color: #516d8f !important;
}
.module.bluebox2 .inputbox {
	padding: 2px;
	margin: 2px 0;
	background: url(../images/bg_input.png);
	width: 162px !important;
	height: 19px !important;
	border: none;
}
.module.bluebox2 .inputbox.textarea {
	border: 1px solid #d5e7ff;
	background: #fff;
}
.buttons a, .module .bluebox2 .button, input.button {
	border: none;
	background: #7490b2 url(../images/bg_button.png) repeat-x;
	height: 26px;
	padding: 0 7px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	margin-top: 5px;
}


ul.menu-tab li{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: url(../images/bg_li_menu_tab.png) left bottom repeat-x;
}

ul.menu-tab li.active{
	background: url(../images/bg_li_tab_start.png) left top no-repeat;
	margin-left: -1px;
}
ul.menu-tab {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	top: 0;
	right: 0;
	overflow: hidden;
	height: 1%;
}

ul.menu-tab li a{
	display: inline-block; 
	height: 28px;
	line-height: 28px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	padding: 0 31px 0 31px;
/*	border: 1px solid transparent; 
	border-bottom: none; */
	background: url(../images/bg_tab_h_line.png) right top no-repeat;
}
ul.menu-tab li.item128 a{
	background: none;
}

ul.menu-tab li.active a, ul.menu-tab li.item128.active a{
	background: url(../images/bg_li_tab_end.png) right top no-repeat;
}

/*
ul.menu-tab li a:hover{
	background-color: #fff !important;
	border: 1px solid #b7d9e9;
	border-bottom: none;
	color: #73A0B3;
}
ul.menu-tab li.active{
	background: #fff url(../images/blue/roktabs-container.png) 0 0 repeat-x ; 
}
*/
#horiz-tab-menu{
padding-left:2px;
}

.sobi2 .aspagroup_plugin_label, .sobi2 .aspamis_plugin_label, .sobi2 .associatortip_plugin_label, .sobi2 .sassociato_plugin_label, .sobi2 .associator_plugin_label{
display:none;
}

#body-padding #searchForm{
display:none;
}

#cb_tabmain #cb_tabid_26 div{
display:none;
}

.klinikot2eSearchForm #label_3, .klinikot2eSearchForm #label_4{
width:65px;
}


ul.checkboxes {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.checkboxes li{ 
	float: right;
	padding: 3px 10px;
	border-left: 1px dotted #e1e1e1;
	border-bottom: 1px dotted #e1e1e1;
	width: 165px;
}








/* @sobi adv search */

.sobi2_multiselection_selected {
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 180px;
}
.sobi2_multiselection_selected a{
	display: block;
	padding: 3px;
	overflow: hidden;
}
.sobi2_multiselection_list{
	background: #f4f9ff;
	border: 1px solid #ccc;
	display: block;
	padding: 8px;
	position: absolute;
	right: 0px;
	top: 20px;
	width: 460px;
}
.sobi2_multiselection_main {
	position: relative; 
}

#field_matim_1_multiselection {
	z-index: 100;
}
#field_nagishut_1_multiselection {
	z-index: 99;
}
#field_interial_1_multiselection {
	z-index: 98;
}
#field_iruah_1_multiselection {
	z-index: 97;
}









/* @havilot adv search */

.havilot2_multiselection_selected {
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 180px;
}
.havilot2_multiselection_selected a{
	display: block;
	padding: 3px;
	overflow: hidden;
}
.havilot2_multiselection_list{
	background: #f4f9ff;
	border: 1px solid #ccc;
	display: block;
	padding: 8px;
	position: absolute;
	right: 0px;
	top: 20px;
	width: 460px;
}
.havilot2_multiselection_main {
	position: relative; 
}

#field_mesheh_1_multiselection {
	z-index: 100;
}









/* @klinikot adv search */

.klinikot2_multiselection_selected {
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 180px;
}
.klinikot2_multiselection_selected a{
	display: block;
	padding: 3px;
	overflow: hidden;
}
.klinikot2_multiselection_list{
	background: #f4f9ff;
	border: 1px solid #ccc;
	display: block;
	padding: 8px;
	position: absolute;
	right: 0px;
	top: 20px;
	width: 460px;
}
.klinikot2_multiselection_main {
	position: relative; 
}

#field_matim_1_multiselection {
	z-index: 100;
}
#field_nagishut_1_multiselection {
	z-index: 99;
}
#field_interial_1_multiselection {
	z-index: 98;
}
#field_iruah_1_multiselection {
	z-index: 97;
}









/* @kursim adv search */

.kursim2_multiselection_selected {
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 180px;
}
.kursim2_multiselection_selected a{
	display: block;
	padding: 3px;
	overflow: hidden;
}
.kursim2_multiselection_list{
	background: #f4f9ff;
	border: 1px solid #ccc;
	display: block;
	padding: 8px;
	position: absolute;
	right: 0px;
	top: 20px;
	width: 460px;
}
.kursim2_multiselection_main {
	position: relative; 
}

#field_matim_1_multiselection {
	z-index: 100;
}
#field_nagishut_1_multiselection {
	z-index: 99;
}
#field_interial_1_multiselection {
	z-index: 98;
}
#field_iruah_1_multiselection {
	z-index: 97;
}










/* @tipulim adv search */

.tipulim2_multiselection_selected {
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 180px;
}
.tipulim2_multiselection_selected a{
	display: block;
	padding: 3px;
	overflow: hidden;
}
.tipulim2_multiselection_list{
	background: #f4f9ff;
	border: 1px solid #ccc;
	display: block;
	padding: 8px;
	position: absolute;
	right: 0px;
	top: 20px;
	width: 460px;
}
.tipulim2_multiselection_main {
	position: relative; 
}

#field_matim_1_multiselection {
	z-index: 100;
}
#field_nagishut_1_multiselection {
	z-index: 99;
}
#field_interial_1_multiselection {
	z-index: 98;
}
#field_iruah_1_multiselection {
	z-index: 97;
}







.checkboxes_label {
	white-space: nowrap;
	float: right;
	padding: 3px 10px;
	border-left: 1px dotted #e1e1e1;
	border-bottom: 1px dotted #e1e1e1;
	width: 130px;
}
.f_name  {
	font-weight: bold;
	margin-top: 17px;
	padding: 3px 0 0 0;
	border-top: 4px solid #eaeaea;
	display: block;
}

a.adv_search {
	color: #4197ff !important;
/*	float: right;
	margin: 5px;	*/
}
#search_variants table.f2 {
	background: #4197ff; 	
	height: 27px;
/*	float: right; */
	width: auto !important;
}

*:first-child+html #search_variants table.f2 {
		margin-top: 1px;
}
#search_variants table.f2 td{
	padding: 2px 3px;
}



