/* Style Sheet of SOBI 2 Component com_sobi2.css                               */
/* --------------------------------------------------------------------------- */
/* Copyright (C) 2007 Sigsiu.NET (http://www.sigsiu.net). All rights reserved. */
/* SOBI2 is free software; you can redistribute it and/or modify               */
/* it under the terms of the GNU General Public License as published by        */
/* the Free Software Foundation.                                               */
/* Authors: Sigrid & Radek Suski, Sigsiu.NET                                   */


/* main SOBI Style to override standard styles */

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

/* Style for Standard Joomla! mosmsg-class, because often undefined */
/* To use the style of your template, delete this entry. */
.message {
	padding: 5px;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.sobi2Header {
background-color:#F1EFD8;
border:1px solid #CFC4AA;
width:100%;
}
table.sobi2Header td {

color:#343434;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
height:30px;
line-height:30px;
padding-left:10px;
text-align:left;

}
a.sobi2Header {
	font-size:11px;
font-weight:bold;
}

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.sobi2CompDesc {
	padding: 5px;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#sobi2CatListSymbols {
	width: 100%;
}
table#sobi2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

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

/* Style of Category Name */
p.sobi2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin-top: 1px;
}

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

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


/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.sobi2Listing {
	width: 100%;
	margin:  0;
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #D4C9AD;
}
table.sobi2Listing tr td {
	
}
.sbitems {
border:1px solid #F1EFD8;
	padding: 5px;
    vertical-align: top;
	margin:5px;

}

/* Style for empty Cards (Placeholder) */
table.sobi2Listing td.sobi2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
table.sobi2Listing input {
	float:left;
}

/* Style of Icon (Small Image) */
.sobi2Listing img {
	
	border-style: none;
	

}

/* Style of Title (Name of Entry) */
p.sobi2ItemTitle, p.sobi2ItemTitle a {
display:block;
border:0px solid #CCC;
background:#F1EFD8;
padding:5px 5px;
font-weight:bold;
font-size:16px;
}

.sbdescleft {
width:100%;
vertical-align:top;
}
.sbdescright {
padding-top:5px;
padding-left:10px;
vertical-align:top;
}

.sbitembottom {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border-top:1px solid #eee;
padding:5px 5px;
margin-top:5px;
}
/* Styles for the fields */
/* Add style for each field you added in the form span.sobi2Listing_field_yourname */
span.sobi2Listing_field_myfield,
span.sobi2Listing_field_street,
span.sobi2Listing_field_postcode,
span.sobi2Listing_field_county,
span.sobi2Listing_field_country,
span.sobi2Listing_field_email,
span.sobi2Listing_field_contact_person,
span.sobi2Listing_field_phone,
span.sobi2Listing_field_fax,
span.sobi2Listing_field_city,
span.sobi2Listing_field_hotline,
span.sobi2Listing_field_phone,
span.sobi2Listing_field_federal_state {
	padding-left: 10px;
}
span.sobi2Listing_field_website {
	float:right;
	padding-right: 5px;
	margin-bottom: 15px;
}

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

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


/* Style of Promotion (not yet implemented) */
/* -------------------------------------------------------- */
table#sobi2PromotedItems {
	width: 100%;
}


/* Style of Details View */
/* -------------------------------------------------------- */
table.sobi2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 100%;
}
/* Style of Entry Name */
table.sobi2Details h1 {
	padding-top: 5px;
	/*color: #303030;*/
}

/* Container for all custom fields data */
div#sobi2outer{
	float: left;
	margin-top: 0px;  /* position it vertically */
}

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

/* Styles for the fields */
/* Add style for each field you added in the form span#sobi2Details_field_yourname */
span#sobi2Details_field_myfield,
span#sobi2Details_field_street,
span#sobi2Details_field_postcode,
span#sobi2Details_field_county,
span#sobi2Details_field_country,
span#sobi2Details_field_phone,
span#sobi2Details_field_fax,
span#sobi2Details_field_city,
span#sobi2Details_field_hotline,
span#sobi2Details_field_phone,
span#sobi2Details_field_federal_state {
	font-size: 12px;
}
span#sobi2Details_field_contact_person,
span#sobi2Details_field_website,
span#sobi2Details_field_email {
	display: block;
	padding-top: 8px;
	margin-bottom: -12px;
	font-size: 12px;
}
span#sobi2Details_field_description {
	display: block;
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

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

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

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

/* Style of Edit and Delete Buttons in Details View */
input#sobi2EditEntryButton, input#sobi2DelEntryButton {
	float:right;
}


/* Style of Footer Line */
/* -------------------------------------------------------- */
td#sobi2Footer, td#sobi2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
}
table.sobi2Footer {
	width: 100%;
}
td#sobi2rss {
}
td#sobi2rss img{
	border-style: none;
	float:right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#sobi2EditFormHeader {
	display:block;
border:0px solid #CCC;
background:#F1EFD8;
padding:5px 5px;
font-weight:bold;
font-size:16px;
	
}

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

form#sobi2EditForm table,
table#sobi2FormTable {
	padding: 5px;
}
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  */
.sbadd {

	margin: 10px 0;
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #D4C9AD;
	padding:5px;
}


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,
input#field_fax,
input#field_hotline,
input#field_street,
textarea#field_intro_text ,
input#field_download_url ,
input#field_demo_url ,
input#field_m_download_url ,
input#field_m_demo_url ,
input#field_version
 {
width:100%;
border:1px solid #ccc;
background:#fff;
padding:3px 3px;
margin:2px 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}
textarea#sobi2MetaKey,
textarea#sobi2MetaDesc,
input#sobi2Ico,
input#sobi2Img {
width:80%;
border:1px solid #ccc;
background:#fff;
padding:3px 3px;
margin:2px 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}

table.mceEditor {
margin-top:10px;
margin-bottom:10px;
}

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,
label.field_download_url,
label.field_demo_url,
label.field_m_download_url,
label.field_m_demo_url,
label.field_version,
label.field_intro_text,
label.field_compatibility_1x
 {
font-weight:bold;
padding-right:5px;
}

/* 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: 100%;
	font-size: 12px;
	font-weight: bold;
}
p#catMsg {
	width: 100%;
}

/* 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 Cats*/
td.sobi2CatSelected {
    vertical-align: top;
	width: 150px;
}

/* Style for Box with Selected Categories */
select#sobi2SlectedCats {
	height: 100px;
	width: 150px;
}
select#sobi2SlectedCatsID {
	height: 0px;
	width:  0px;
	border-style: none;
}

/* Style for Safety Line */
table#sobi2FormFooter {
	float: left;
	clear: left;
}
table#sobi2FormFooter td {
	vertical-align: bottom;
}
img#seccode {
}
input#sobi2SendButton {
	float: right;
}
input#sobi2CancelButton {
	float: right;
}

/* Style for Payment Info */
/* -------------------------------------------------------- */
/* Style for upload info */
p.sobi2msg {
	padding-top: 15px;
	padding-left: 5px;
	font-size: 12px;
}

/* Style for Summary of Costs */
table#sobi2Payment {
	width: 50%;
	margin-left: 5px;
	padding-right: 5px;
}
table#sobi2Payment td,
td.sobi2PayOption {
	width: 70%;
	text-align: right;
}
td.sobi2PayFees {
	width: 30%;
	text-align: right;
}
td#sobi2PayTotal {
	width: 30%;
	text-align: right;
	border-top: solid 1px #606060;
	font-weight: bold;
	color: red;
}

/* Style for Payment Methods */
table#sobi2PaymentMethod {
	width: 70%;
	margin-top: 30px;
	margin-left: 5px;
}
table#sobi2PaymentMethod img {
	border-style: none;
}
table#sobi2PaymentMethod a:hover {
	font-style: normal;
	text-decoration:none;
}
td#sobi2PaymentMethodBank, td#sobi2PaymentMethodPayPal {
	text-align: left;
	vertical-align: top;
	border-style: none;
}
td#sobi2PaymentMethodBank b {
	display: block;
	padding-bottom: 3px;
}


/* Style for Searching */
/* -------------------------------------------------------- */
table.sobi2eSearchForm {
	width: 70%;
	margin-left: 5px;
}

span#sobi2SearchResultsSerchingString {
	font-weight: bold;
}


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

/* Style for the Search & Add Entry Links */
a.sobi2MenuModA {
	margin-left: 20px;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/* Style of dTree 2.05 */
/* Copyright (c) 2002-2003 Geir Landr? */
/* -------------------------------------------------------- */
.dtree {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
}
.dtree img {
	border: 0px;
	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: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

/* Style for the plugin container */
/* -------------------------------------------------------- */
table.sobi2Listing_plugins {
	border-style:none;
	width: 100%;
	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;
}

/*********************************************************/

.ldheading {
font-size		: 14px;
}

.ldpathway {
font-size		: 11px;
font-weight		: bold;	
	
}
.ldpathway a:hover {
font-size: 11px;	
}

.ldpathway a:link {
font-size: 11px;	
}
/* Main cat td */
.ld_cat {
color           : #3E4615;
text-align      : left;
line-height		: 20px;
}

/* Main cat name */
.ld_MainCat {
font-size		: 14px;
font-weight		: bold;	
}

/* Main cat description */
.ld_description {
	
}
/* Link and sub cats counter */
.ld_counter {
color			: #009900;	
}
/* Search and add a link table */
.bottompanel {
font-size       : 10px;
padding-left	: 10px;
color           : #343434;
text-align      : left;
width           : 100%;
line-height		: 30px;
height			: 30px;
background-color: #F1EFD8;
border			: 1px solid #CFC4AA;
font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
.bottompanel  td {
padding-left:10px;
}

.upperpanel {
text-align:center;
border-left:1px solid #CFC4AA;
}
.ld-toplinks {
margin-bottom:10px;
font-size       : 10px;
padding-left	: 10px;
color           : #343434;
width           : 100%;
line-height		: 30px;
height			: 30px;
background-color: #F1EFD8;
border			: 1px solid #CFC4AA;
border-left:0px solid #CFC4AA;
font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* Featured extension module */
div.module-grey h3, div.moduletable-grey h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	margin: -2px -8px 0 -8px;
	border-bottom: 1px solid #cdcdcd;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module-grey, div.moduletable-grey {
	background: url(images/jos_box_grey_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

div.module-grey div, div.moduletable-grey div {
	background: url(images/jos_box_grey_tr.png) 100% 0 no-repeat;
}

div.module-grey div div, div.moduletable-grey div div {
	background: url(images/jos_box_grey_bl.png) 0 100% no-repeat;
}

div.module-grey div div div, div.moduletable-grey div div div {
	background: url(images/jos_box_grey_br.png) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}

div.module-grey ul, div.moduletable-grey ul {
margin: 10px 0;
padding-left: 20px;
}

div.module-grey ul li a:link, div.module-grey ul li a:visited {
	font-weight: bold;
}

div.moduletable-grey ul li a:link, div.module-greytable ul li a:visited {
	font-weight: bold;
}

div.module-grey a.mainlevel:link, div.module-grey a.mainlevel:visited  {
	background: none;
	padding-left: 0;
}

div.module-grey ul li a:hover {
	font-weight: bold;
}

div.moduletable-grey ul li a:hover {
	font-weight: bold;
}

/* Superscript */
sup.new {color:green;font-size:11px}
sup.featured {color:blue;font-size:11px}
sup.popular {color:red;font-size:11px}

/* Photos */
img.editPhoto {border:5px solid #c0c0c0;}
img.printPhoto {padding:5px 10px 5px 5px}
img.catPhoto {padding:5px 10px 5px 5px; float:left}
img.listingPhoto {float:right;margin:0 10px 5px 10px;}

/* General */
.dottedLine {border-bottom:1px solid #ccc; padding-top:8px; margin-bottom:10px;clear:both}
a.indexCat:link, a.indexCat:visited {font-family: Arial, Helvetica, sans-serif;color:#333;font-size:17px; line-height:1.5; text-decoration:none}
a.indexSubCat:link, a.indexSubCat:visited{font-size:12px; font-weight:normal; text-decoration:none}
a.bulletData:link, a.bulletData:visited, a.bulletData:hover {font-weight: normal;text-decoration:none}
.mtframe {width:100%;text-align:left;margin:0}
.mtborder {background:#F4FBFF; color:#000000; border:1px solid #D1EBFA;}
.mtdata {color:#000000}
.thead {color:#000000;text-align:left;text-decoration:underline; padding:0px; margin:0px;font-size:13px;padding:4px 0px 2px 4px}
a.addsite:link, a.addsite:visited, a.addsite:hover {float:right;font-weight:normal}

/* Review */
.reviewBorder {padding-top:8px;margin-bottom:8px;}

/* Span */
span.xlistings {color:#606060; float:left}

/* Listing */
.featuredHiLight {background-color: #FFFDF4;border:2px solid #FEE0D6;}
.featuredHiLight td {padding-left:15px;}

a.listingName:link, a.listingName:visited, a.listingName:hover {line-height:1.5em;font-size:12px; font-weight:bold;text-decoration:none;color: #990000;}
a.listingName:hover {text-decoration:underline;}

.listingSummary {padding-top:3px;padding:6px 5px 0 7px}
.listingCat {color:#808080; padding-top:5px}
.listingData {color:#808080; font-size:10px}

/* Links */
a.category:link, a.category:visited {color:#009900; text-decoration: none; font-weight: normal;}
a.subCatNormal:link, a.subCatNormal:visited, a.subCatNormal:hover {font-size:12px;font-weight:normal; line-height:2}
a.subCatFeatured:link, a.subCatFeatured:visited, a.subCatFeatured:hover {font-size:12px;font-weight:bold; line-height:2}
a.relCat:link, a.relCat:visited {font-size:12px;font-weight:normal; line-height:2}
.detailsAddress {font-size: 12px; width: 40%; float:left; margin-top: 8px}
.detailsContact {float:left;width:60%; margin-top: 8px}

.detailsText {margin: 0 12px 0 5px; font-size: 12px; line-height: 1.5;}

/* Weblinks */
//.website {
	padding-top:8px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#999999;
	width:87%;
	float:left;
	border: 1px solid red;
	}
	
.website {padding:6px 5px 10px 7px;font-size:11px;font-weight:normal;text-decoration:none;color:#666666}
.website a:link, .website a:visited {color:#666666;}
.website a:hover {text-decoration:underline;}

/* J!Extensions */
.ld-ext-title {
background:#F1EFD8;
}
.ld-ext-title td{
padding:5px 5px 5px 10px;
vertical-align:middle;
background: url('images/dot.gif') repeat-x bottom;
}
.catNameHeading, a.catNameHeading:link, a.catNameHeading:visited {font-weight:bold;padding:0 0 2px 0;font-family:Helvetica ,Arial,sans-serif;font-size: 1.4em;vertical-align:bottom;color:#1B57B1;text-align:left;width:100%}
a.catNameHeading:hover {text-decoration:underline;color:#1B57B1;font-weight:bold;}


.listingNameHeading a:link, .listingNameHeading a:visited, .listingNameHeading a:hover {padding: 0;font-family:Helvetica ,Arial,sans-serif;font-size: 1.6em;font-weight: bold;vertical-align:bottom;color:#000000;text-align:left;line-height:1.3em;}
.listingNameHeading a:hover{color:#1B57B1;text-decoration:none}
.reviewHeading, .reviewHeading a:hover {padding:0;font-family:Helvetica ,Arial,sans-serif;font-size:15px;font-weight: bold;vertical-align: bottom;color: #000000;text-align: left;text-decoration:none;}

.dottedline td{text-align:left;margin:0 0 6px 0;padding:5px 5px 5px 5px;color:black;background: url('http://xdle.info/templates/xdle/images/dot.gif') repeat-x bottom;}
.rdottedline{border-right:1px dotted #cccccc;}
.conText50{margin:22px 0 0 0;width:50%;padding:0;float:left;border-right:1px dotted #cccccc}
.conText100{margin:22px 0 0 0;width:100%;padding:0;float:left}
.conImg49{width:49%;float:left;margin-top:25px;}

span.cmt img{position:relative;top:4px}
span.cmt {color:#666666;font-size:11px;}

.review{border:1px solid #E4E4E4;margin-top:8px;width:100%;}
.rcounter{border-right:1px solid #cccccc;width:45px;text-align:center;font-family:sans-serif;font-size:20px;font-weight:bold;color:#E4E4E4}
.rtitle{background-color:#E4E4E4;padding:3px 4px 3px 8px}
.rtitle a:link, .rtitle a:visited, .rtitle a:hover {text-decoration:underline;font-size:12px;} 
.rtext{padding:8px 4px 8px 8px}

fieldset {padding: 12px;margin-bottom: 5px;border: 1px solid #dcdcdc;text-align:left;}
fieldset legend {font-size: 12px;font-weight: bold;color: black;padding: 0 5px;text-align:left;}
#ld-main {
position:relative;
}
#ld-main a{
text-decoration:none;
}
#ld-main a:hover{
text-decoration:underline;
}

.ld-mainbody {
margin-top:10px;
}
.ld-wrap-right {
padding-left:10px;
}
.ld-mainbody fieldset{
padding:10px;
margin-top:10px;
border:1px solid #D4C9AD;
background:#ffffff;
}
.ld-mainbody fieldset td{
padding:5px;
}
.ld-cover {
background:#ffffff;
border:1px solid #D4C9AD;
padding:5px;
width: 98.5%!important; 
width:100%;
}

.filescount {
font-family: Georgia,Times New Roman,Helvetica,sans-serif;
font-style: normal; 
font-variant: normal; 
font-weight: bold; 
font-size: 18px; 
line-height: normal; 
font-size-adjust: none; 
font-stretch: normal; 
color: black;
}
.ld-item {
border:1px solid #F1EFD8;
margin-top:10px;

width:100%;
}

.lb {border:1px solid #CCCCCC;padding:0;margin-top:10px; }

.ln {background-color:#F1EFD8;padding:3px 7px 3px 7px}
.ln_featured {background-color:#fff8d9;padding:3px 7px 3px 7px;border-bottom:1px solid #efefef}
.ln td, .ln_featured td  {padding:3px 7px 3px 7px}
.hits {padding:6px 5px 10px 0;text-align:left;color:#666666;font-size:11px;}
td.ltd {padding:6px 5px 0 7px;border:0px solid red;padding-bottom:0;vertical-align:middle}
div.rcount {padding:0 0 0 6px;width:200px;float:left;line-height:1.2em}
div.rcount span {color:#999999}
tr.tr_featured {background-color:#fffff7}
.summDownload img {border:0px;position:relative;left:-7px;}
.summDownload {width:79px;}

.report {text-align:right;margin:15px 5px 0 0}

#cmtkeys {padding-top:30px;}

a.actionlink{color:#1B57B1;font-weight:normal;font-size:11px;padding:0 4px;background-color:#F3F3F3;border:1px solid #A8A8A8}
.listingNameHeading > a.actionlink{color:#1B57B1;position:relative;top:-5px;font-weight:normal;font-size:0.9em;padding:0 4px;background-color:#F3F3F3;border:1px solid #A8A8A8}
a.actionlink:hover, .listingNameHeading > a.actionlink:hover {text-decoration:underline}

.dottedbox {border:1px dotted #D6D6D6}
.yellowbg {background-color:#F3F3F3;padding:5px;margin:2px;}

.catDesc {font-size:1.1em;margin:10px 10px 0 10px}


#linkdirectory_ss {
width:350px;
float:right;

}
.linkdirectory_screenshot_cover {
margin-top:20px;
}
.linkdirectory_screenshot{
float:left;
width:50px;
padding:3px;
border:1px solid #ccc;
margin-left:5px;
}
