/*
Theme Name: easyLink Default
Theme URI: http://www.mountaingrafix.eu
Description: Das easyLink V3 Standard-Theme von MountainGrafix
Version: 2.0
Author: MountainGrafix
Author URI: http://www.mountaingrafix.eu
*/

/***** HTML ELEMENTE *****/

body, p, ul, ol { margin:0px; padding:0px; }
body { color:#666666; font-family:Arial,Verdana,sans-serif; font-size: 0.75em;	height:100%; width:100%;background-image:url(http://www.elektronische-bauteile-lieferanten.de/themes/default/images/bg_main2.png); }

hr { border:0px; height:1px; border-top:1px solid #999999; border-bottom:#ffffff; display:block; }
p { margin:5px 0px; }

h1 { color:#006699; font-size: 1.5em;	margin-top:0px; border-bottom:1px solid #ff6600; }

a {	color:#006699; text-decoration:none; }
a:hover { color:#ff6600; text-decoration:underline; }
a:active, a:focus { outline:none }

/***** MESSAGE ELEMENTE *****/

.success, .warning, .error, .info { background-position:10px center; background-repeat:no-repeat; margin-bottom:20px; padding:7px 10px 7px 45px; }
.success { background-color:#EEFFEE; background-image:url('./../../images/icon/successMedium.png'); border:1px dashed #009900; color:#009900; }

.error { color:#cc0000; background-color:#ffeeee; background-image:url('./../../images/icon/errorMedium.png'); border:1px solid #cc0000; }
.error a { color:#006699; text-decoration:underline; }
.error a:hover { text-decoration:none; }

.info { background-color:#feb07b; background-image:url('./../../images/icon/infoM.png'); border:1px solid #dddddd; }
.innerError { background-image:url('./../../images/icon/errorSmall.png'); background-position:1px center; background-repeat:no-repeat; margin-bottom:5px; padding:5px 5px 5px 25px; color:#cc0000; }

/***** MEDIA UPLOADER *****/

.Progress { margin-top:10px; border:1px solid #cccccc; width:450px; height:16px; }
.Bar { width:0px; height:100%; background-color:#006699; }
.media-item { min-height:16px; width:100%; }
.Crunching { display:block; line-height:32px; text-align:right; margin-right:5px; }
.Filename.Original { float:left; }

/***** LAYOUT ELEMENTE *****/

#ColumnLeft { float:left; width:685px; }
#ColumnRight { float:left; margin-left:15px; width:300px; }

#Header { margin-left:auto; margin-right:auto; width:1000px; padding-top:20px; background-image:url(http://www.elektronische-bauteile-lieferanten.de/themes/default/images/bg_main4.png); padding-left:50px; padding-right:50px; }
#HeaderNavigationDiv { background-color:#ff6600; margin:0px 0px 0px 0px; }

#TopNavigation ul {	float:right; list-style:none; list-style-type:none; list-style-image:none; padding-right:34px; }
#TopNavigation ul li { display:inline; }
#TopNavigation ul li a { color:#666666; text-decoration:none; }
#TopNavigation ul li a:hover { color:#ff6600; text-decoration:underline; }

#MainNavigation { position:relative; height:33px; display:block; list-style-image:none; list-style-type:none; list-style:none; font-size:95%; font-family:Tahoma, Arial; margin-left:auto; margin-right:auto; width:1000px; }
#MainNavigation li { float:left; display:block; }
#MainNavigation li a { color:#ffffff; float:left; height:24px; padding:7px 15px 0px; text-decoration:none; }
#MainNavigation li a:hover { background:transparent url(./../../images/BackgroundNaviHover.gif) repeat-x scroll left top; color:#ff6600; }

#MainNavigationDiv { background:transparent url(./../../images/BackgroundNavi.gif) repeat-x scroll left top; border-top:1px solid #dddddd; height:33px; }

#MainWrapper { margin-left:auto; margin-right:auto; width:1000px; background-image:url(http://www.elektronische-bauteile-lieferanten.de/themes/default/images/bg_main4.png);padding-left:50px;padding-right:50px;padding-top:20px; }
#FooterNavigationDiv { margin-bottom:0px; background:transparent url(http://www.elektronische-bauteile-lieferanten.de/themes/default/images/bg_main4.png) repeat-x scroll left top; height:0px; }

div.footWrap { width:1000px; margin:auto; border-top:1px solid #cccccc; margin:30px auto 25px auto; }
div.footWrap p { text-align:right; font-size:95%; }

/***** TAB ELEMENTE *****/

.ui-tabs .ui-tabs-panel ul li { list-style-type:none; list-style-image:none; list-style-position:outside; border-bottom:1px solid #cccccc; color:#999999; margin:0px;	padding:5px; }
.ui-tabs .ui-tabs-panel ul li a { color:#333333; text-decoration:none; }
.ui-tabs .ui-tabs-panel ul li a:hover { color:#006699; }
.ui-tabs .ui-tabs-panel ul li:hover { background:#e8f0fa none repeat scroll 0%; }

.ui-tabs .ui-tabs-panel ul.SidebarPagerankList li a,
.ui-tabs .ui-tabs-panel ul.latestTweets li a,
.ui-tabs .ui-tabs-panel ul.FeedEntries li a { 
	color:#006699;
}

.ui-tabs .ui-tabs-panel ul.SidebarPagerankList li a:hover,
.ui-tabs .ui-tabs-panel ul.latestTweets li a:hover,
.ui-tabs .ui-tabs-panel ul.FeedEntries li a:hover {
	text-decoration:underline;
}

.ui-tabs .ui-tabs-panel ul.RecentComments li { background-image:url('./../../images/icon/commentsSmall.png'); background-position:8px 30%; background-repeat:no-repeat; display:block; padding:0.5em 0.5em 0.5em 35px; }
.ui-tabs .ui-tabs-panel ul.RecentComments li a { color:#006699; text-decoration:underline; }
.ui-tabs .ui-tabs-panel ul.RecentComments li a:hover { color:#ff6600; }

.ui-tabs .ui-tabs-panel ul.CategorySubcats li { font-size:100%; }
.ui-tabs .ui-tabs-panel ul.CategorySubcats li img { vertical-align:middle; margin-right:5px; }

.ui-tabs .ui-tabs-panel ul.Tags li a { background:transparent url('./../../images/icon/TagBlueS.png') no-repeat scroll 0pt 50%; display:block; height:16px; line-height:16px; padding:0px 0px 0px 20px; text-align:left; white-space:nowrap; }

/***** PAGER ELEMENTE *****/

div.pageNavigation { margin-top:.5em; margin-right:20px; margin-bottom:5px; float:left; clear:left; }
div.pageNavigation ul { list-style:none; margin:0px; padding:0px; }
div.pageNavigation ul li { border:1px solid #ffffff; float:left; position:relative; }
div.pageNavigation ul li.active {}

div.pageNavigation a,
div.pageNavigation ul li span { text-align:center; text-decoration:none; border:1px solid #999999; padding:0px 4px; display:block; }
div.pageNavigation ul li div { text-align:center; margin-left:-1px; padding:0px 0px .4em 0px; position:absolute; bottom:1.6em; width:12em; z-index:200; display:none; }
div.pageNavigation ul li:hover div { display:block; }

div.pageNavigation li ul { border:1px; padding:0px 0px 2px 2px; float:left; clear:left; }
div.pageNavigation li ul li { text-align:right !important; margin-top:2px; }

div.pageNavigation .skip { padding:1px 1px !important; width:16px; }
div.pageNavigation .skip, 
div.pageNavigation .skip:hover,
div.pageNavigation .skip:active {
	border:none;
}

div.pageNavigation .skip a,
div.pageNavigation .skip a:hover,
div.pageNavigation .skip a:active,
div.pageNavigation .skip span { background-color:transparent; background-image:none !important; border:none; margin:0px; padding:0px; }
div.pageNavigation .skip img { vertical-align: middle; border:none; }
div.pageNavigation input { text-align:center; background-color:transparent; border:none; margin:0px; padding:2px 0px; width:2.5em; min-height:1.84em; display:none; }
div.pageNavigation .children { padding:0px; }

/***** DETAILPAGE ELEMENTE *****/

.social-buttons { height:30px; }

div.Infobox { margin:15px 0px; background:#ffffff none repeat scroll 0% 0%; border:1px solid #dddddd; }
div.Infobox dl { background:#eeeeee url('./../../images/icon/iconCommentInfo.png') no-repeat scroll right bottom; margin:1px; padding:1em; }
div.Infobox dl dt { clear:left; float:left; margin:0px; width:125px; font-weight:bold; margin:0px 0px 4px 0px; padding-right:15px; }
div.Infobox dl dd {	margin:0px 0px 3px 100px; }

#GoogleMapsDiv { margin:0px 20px 10px 0px;float:left;width:350px;height:350px;border:1px solid #333333;background-color:#dddddd; }
#GoogleMapsDivBig { margin:10px 0px 25px 0px; width:100%; height:500px; border:1px solid #dddddd; background-color:#efefef; }

#SeoDisclaimer ol { margin-left:40px; }
fieldset.CompanyDesc { padding:20px !important; }
img.LogoMicroformat {float:right; margin-top:25px; }

#AdressDetails { margin:0px 10px 10px 0px; }

.vcard .org { font-weight:bold; }
.vcard hr { margin:10px 0px 10px 0px; }
.vcard ul { list-style-type:none;list-style-image:none;list-style-position:outside; }
.vcard ul li a { height:16px;line-height:16px; }

img.vCardIcon,
img.linkIcon { vertical-align:middle;margin-right:5px;border:0px; }

.UserComment { margin-bottom:20px; }
.UserComment .Headline { margin-bottom:8px; }
.UserComment .Message { border:1px solid #dddddd;background:#eeeeee none repeat scroll 0%;padding:10px;width:605px; }
.UserComment a.CommentLink { color:#006699;text-decoration:underline; }
.UserComment a.CommentLink:hover { text-decoration:none; }
.UserComment .Gravatar { float:right;border:1px solid #dddddd;padding:2px; }

.CommentUnapproved .Message { background:#ffffe0 none repeat scroll 0%; }
.Announcement { margin-top:15px;list-style-type:none;list-style-image:none;list-style-position:outside; }

/***** YOUTUBE ELEMENTE *****/

div.youtube-wrapper { margin-bottom:10px; border-top:1px solid #006699; border-bottom:1px solid #006699; padding:10px; background:#e8f0fa none repeat scroll 0%; text-align:center; }
div.youtube-wrapper h2 { margin:0px 0px 15px 0px; font-size:100%; }
div.youtube-wrapper ul li { margin:0px; padding:0px; float:left; background-image:none; list-style-image:none; list-style-type:none; }
div.youtube-wrapper ul li a { text-align:center; display:block; margin:0px 6px 0px 6px; text-align:center; width:190px; color:#000000; font-size:95%; }
div.youtube-wrapper ul li a:hover { color:#ff6600; text-decoration:none; }
div.youtube-wrapper ul li a img { margin-left:auto; margin-right:auto; margin-bottom:5px; display:block; border:1px solid #006699; padding:2px; }
div.youtube-single-wrapper { text-align:center; background-color:#efefef; padding:10px 0px 10px 0px; border-bottom:1px solid #006699; border-top:1px solid #006699; }
	
ul.user-navigation { margin:0px 0px 10px 0px; background:#e8f0fa none repeat scroll 0%; list-style:none; margin:10px 0px; padding:5px; border:1px solid #dddddd; background:#eeeeee none repeat scroll 0%; }
ul.user-navigation li { background:#ffffff none repeat scroll 0%; padding:5px; border:1px solid #dddddd; font-size:80%; margin-bottom:2px; }
ul.user-navigation li:hover { background:#eeeeee none repeat scroll 0%; }
ul.user-navigation li img {	vertical-align:middle; margin-right:5px; }
ul.custom-page-navigation li:hover { background:#e8f0fa none repeat scroll 0%; }

/***** CATEGORY LIST ELEMENTE *****/

#CategoryList { width:650px; }
.CategoryNavTrail, .CategoryDescription { margin-bottom:20px; }

.CompanyEntryRow { padding:5px; border-bottom:1px solid #dddddd; margin-bottom:10px; }
.CompanyEntryRow h2 { margin:0px; color:#006699; font-size:100%; }
.CompanyEntryRow h2 a { color:#006699; text-decoration:none; }
.CompanyEntryRow h2 a:hover { color:#ff6600; text-decoration:underline; }

.CompanyDescription { margin-top:8px; }
img.CompanyCountryImage { float:right; }

.CompanyThumbnailDiv { float:left; margin-right:20px; margin-bottom:10px; height:94px; }
.CompanyThumbnailDiv img.Thumbnail,
.CompanyThumbnailDiv img.Logo {
	display:block;
	margin-bottom:5px;
}

.CompanyThumbnailDiv img.Logo { padding:4px; }
.CompanyThumbnailDiv img.Thumbnail,
.media-item-file img.Thumbnail {
	border:1px solid #cccccc;
	padding:2px;
}
	
#ThumbshotInfo { margin-top:5px; font-size:80%; text-align:center; }
#ThumbshotInfo a { text-decoration:none; color:#666666; }
#ThumbshotInfo a:hover { color:#ff6600; }

div.CategoryNavTrail a { color:#006699; text-decoration:none; }
div.CategoryNavTrail a:hover, div.CategoryNavTrail strong { color:#ff6600; }

div.CompanyHighlight { background-color:#d8e4ff; border:1px solid #cccccc; }
div.details2 { background-color:#D5F5EB; border:1px solid #cccccc; }

/***** INDEX CSS ELEMENTE *****/

#DirectoryList ul.SubCatList { list-style:none; list-style-type:none; list-style-image:none; }
#TagArea, #SearchArea { border:1px solid #dddddd; background:rgb(232,240,250) repeat scroll 0%; padding:15px; margin-bottom:10px; }

#SearchField { color:#000000; border:1px solid #dddddd; padding:10px; background:#feb07b none repeat scroll 0%; }
#SearchField div label { display:block; }
#SearchField .searchSubmit { border:0px none; background:transparent url(./../../images/icon/iconSearchSubmit.png) no-repeat scroll 0%; height:32px; width:80px; text-decoration:none; padding:0px; margin-left:10px; }

#SearchArea span.SmallDescription { margin-top:11px; color:#333333; }

#ShowDirectoryLink { margin:5px 0px; }
a#ButtonSlide { color:#333333; font-size:95%; text-decoration:none; }
a#ButtonSlide:hover { color:#ff6600; text-decoration:underline; }

#DirectoryList { color:#000000; border:1px solid #dddddd; padding:10px; background:#eeeeee none repeat scroll 0%; margin:5px 0px; display:none; }
#DirectoryList table td { vertical-align:top; padding:0px 30px 12px 0px; }
#DirectoryList table td img { float:left; margin-right:10px; }
#DirectoryList a { color:#333333; font-size:110%; font-weight:bold; text-decoration:none; }
#DirectoryList a:hover { color:#006699; text-decoration:underline; }

#DirectoryList ul.SubCatList, #DirectoryList ul.SubCatList a {
	font-size:95%;
	font-weight:normal;
}

#NewsContainer { border:1px solid #dddddd; position:relative; width:595px; left:90px; top:0px; margin-bottom:20px }
#News { padding-top:20px; }

.DayBlock { margin-bottom:20px; }
.DayBlock .DateLabel { background:#e8f0fa none repeat scroll 0%;border:1px solid #dddddd; left:-91px; position:absolute; padding:5px 0pt; text-align:center; width:89px; }
.DayBlock .DateLabel h2 { font-weight:normal; font-size:120%; color:#666666; letter-spacing:-1px; margin-top:0pt; margin-bottom:0pt; }

.DayBlock .DateLabel h2 a:link, 
.DayBlock .DateLabel h2 a:visited { color:#666666; text-decoration:none; border:medium none; }
.DayBlock .DateLabel h2 a:hover { color:#ff6600; }

.NewsList { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px;padding:0px; padding-left:12px; line-height:12px; }
.NewsList li { padding-bottom:25px; line-height:normal; }
.NewsList li img { border:none; padding:0px 20px 20px 5px; float:left; }
.NewsList li h2 { color:#006699; font-size:120% !important; font-weight:bold !important; margin-top:0px; margin-bottom:0px; padding-right:8px; }

.NewsList li h2 a:link,
.NewsList li h2 a:visited { color:#006699; text-decoration:none; }
.NewsList li h2 a:hover { color:#ff6600; }
.NewsShortDesc { padding-right:8px; margin-left:42px; }

/***** EINTRAG HINZUFÜGEN CSS ELEMENTE  *****/

fieldset.PackageSet h2 { margin:5px 0px 15px 0px;padding:0px;font-size:100%;color:#ff6600; }
fieldset.PackageSet h2 input { vertical-align:top;margin-right:5px; }

fieldset.PackageDesc ul { margin-left:20px;margin-top:10px; }
fieldset.PackageDesc ul li { background:transparent url('./../../images/icon/successSmall.png') no-repeat scroll 0pt 50%;list-style-type:none;list-style-image:none;list-style-position:outside;padding-left:23px;line-height:23px; }
fieldset.PackageDesc ul li.false { background:transparent url('./../../images/icon/crossSmall.png') no-repeat scroll 0pt 50%; }

p.Disclaimer { font-size:80%;text-align:center;margin:15px 0px 15px 0px; }
div.PackageText { float:left;width:450px; }

div.Amount { font-size:1.5em;font-weight:bold;text-align:right;margin:10px 0px 0px 0px;float:right; }
div.Amount span { font-size:1.75em;color:#ff6600; }
img.PackageIcon { vertical-align:middle;margin-right:5px; }

#WebsiteTagsArea { margin-left:175px;border:1px solid #dddddd;background:#eeeeee none repeat scroll 0%;padding:7px; }
#WebsiteTagsArea strong { margin-bottom:7px;display:block; }
#WebsiteTagsAreaHelp { font-size:95%;padding-top:10px; }
#Permalink { color:#666666; }

.LongDescriptionCharsLeft,
.ShortDescriptionCharsLeft { font-weight:bold;color:#006699; }

#Payment { border:1px solid #dddddd;background:#eeeeee none repeat scroll 0%;padding:10px; }
#Payment h2 { border-bottom:1px dotted #959595;font-size:110%;font-weight:bold;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px; }
#Payment table td { border-bottom:1px dotted #959595; margin-bottom:5px;padding:5px; }
#Payment table td label { display:block;cursor:pointer; }

/***** TABLE CSS ELEMENTE  *****/

.listTable { margin:0px 0px 15px; border-collapse:collapse; border:1px solid #999999; clear:both; width:100%; }
.listTable thead, 
.listTable tr.tableHeader { background-color:#ebf3f7; color:#333333; }

.listTable th { line-height:1.3em; border-bottom:1px solid #999999; font-size:95%; vertical-align:text-top; padding:9px 15px 6px 10px; text-align:left; }
.listTable th.ActionLinks { text-align:right; }

.listTable td { border-bottom:1px solid #999999; padding:7px 15px 9px 10px; vertical-align:top; }
.listTable td.ActionLinks { text-align:right; }

tr.CycleColor-1 { background-color:#efefef; }
tr.CycleColor-2 { background-color:#ffffff; }

.Highlight { background-color:#ffff00; color:#0000ff; padding:0px 2px; }

/***** ARCHIV CSS ELEMENTE  *****/

ul.ArchivList { border-top:1px solid #cccccc; margin-bottom:1.5em; }
ul.ArchivList li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:0px; margin-left:0px; }
ul.ArchivList li a { background-image:url('./../../images/icon/arrow-9-Small.gif'); background-position:5px 50%; background-repeat:no-repeat; border-bottom:1px solid #cccccc; display:block; padding:0.5em 1em 0.5em 20px; text-decoration:none; }

div.ArchivRow { margin-bottom:30px; }
div.ArchivRow h2 { font-size:1.25em; margin-bottom:3px; }

/***** USER APC CSS ELEMENTE  *****/

p.UserActionLinks { text-align:right; font-size:95%; }
div.UserItemInfobox { font-size:95%; }

div.UserItemInfobox img.RatingIcon { vertical-align:middle; }

div.UserItemErrorDiv { padding:7px 10px 7px 10px; color:#cc0000; background-color:#ffeeee; border:1px solid #cc0000; }
div.UserItemErrorDiv h3 { font-weight:normal; font-size:110%; padding-bottom:3px; border-bottom:1px solid #cc0000; }
div.UserItemErrorDiv label { display:block; cursor:pointer; color:#444444; margin-bottom:5px; }
div.UserItemErrorDiv div { color:#444444; font-size:95%; }

#UserPostAddForm label { font-weight:bold; display:block; margin-top:10px; }
#UserPostAddForm .mceEditor #Content_tbl {
	border:1px solid #cccccc;
}

/***** FORM CSS ELEMENTE  *****/

form { margin:0px; padding:0px; }
textarea, input, select { font-size:100%; }
textarea, .inputText { border:1px solid #dddddd; width:99.5%; }
select { border:1px solid #dddddd; padding:2px; }

input[type="text"], 
input[type="password"] { padding:3px 0px 3px 2px; }

input[type="radio"] { margin-left:0px; margin-right:5px; vertical-align:bottom; }
select[multiple="multiple"] { padding:0px !important; }
textarea { padding-left:3px; }

fieldset { position:relative; line-height:1.5; border:1px solid #dddddd; background:#e8f0fa none repeat scroll 0%; margin:10px 0px; padding:5px 13px 10px 13px; }
fieldset legend { margin:0px 0px 0px -5px; padding:0px 5px; font-weight:bold; color:#ff6600; line-height:1.3; }
fieldset legend img { vertical-align:bottom; margin-right:6px; }
fieldset fieldset { margin-bottom:5px; background:#eeeeee none repeat scroll 0%; border:1px solid #dddddd; }

.formElement, .formGroup { margin:5px 0 3px 0; min-height:0px; }
.formElement:after { content:""; height:0px; display:block; clear:both; }

.formField { padding:0px; }
.formField a { text-decoration:underline; font-size:95%; }

.formElement .formField,
.formGroup .formGroupField { margin-left:175px; }

.formField input,
.formField select, 
.formField textarea { margin:2px 0px; }

.formFieldLabel,
.formGroupLabel { text-align:right; float:left; width:150px; font-weight:bold; }

.formFieldDesc { font-size:95%; padding:0px 0px 2px 0px; }
.formElement .formFieldDesc {margin-left:175px; }
.formFieldDesc > p { margin:0px; font-size:95%; clear:both; }

.formGroup .formGroupField legend { display:none; }
.formGroup .formGroupField .formElement input { width:auto !important; }
.formGroup .formFieldDesc { font-size:95%; margin:5px 0px 10px 15px; }

.formOptions { list-style:none; margin:0px; padding:0px; }
.formOptions li { margin-top:3px; padding-right:2%; width:23%; float:left; }
.formOptions li span { float:none; padding-left:12px; }

.formOptionsLong { list-style:none; margin:0px 0px 7px 0px; padding:0px; } 
.formOptionsLong li { margin:3px 0px 0px 0px; padding:0px; }
.formOptionsLong span, .formOptionsLong label { display:inline; font-weight:bold; color:#006699; }

.formError, .formError a { color:#cc0000; }
.formError .inputText, .formError textarea { background-color:#ffeeee; }

.inputButton { font-size:100%; padding:2px; background-color:#eeeeee; border:1px solid #cccccc; color:#333333; cursor:pointer; text-decoration:none; }
p.formSubmit { text-align:right; border-top:1px solid #cccccc; margin:10px 0px; padding:1.5em 0px; }
.inputText:focus, select:focus, textarea:focus { background-color:#ffffdd; }

#LoginFormDiv { margin-top:15px; }
#LoginFormDiv label { display:block; font-weight:bold; }
#LoginFormDiv input[type="text"], #LoginFormDiv input[type="password"] { width:200px; }

#searchText.Tip { font-style:italic; color:#bbbbbb; }
div.ReceivePwDiv { float:left; width:170px; }
div.ReceivePwDiv label { display:block; font-weight:bold; }

a.SubmitButton { background-color:#e5e5e5; border:1px solid #cccccc; cursor:pointer; font-weight:bold; margin-right:4px; padding:6px 4px; text-decoration:none; } 
#addCategoryButton { margin-top:15px; margin-bottom:10px; }

/***** THICKBOX ELEMENTE  *****/

#TB_window { font:100% Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine { font:100% Arial, Helvetica, sans-serif; color:#666666; }

#TB_window a:link {color: #006699;}
#TB_window a:visited {color: #006699;}
#TB_window a:hover {color: #ff6600;}
#TB_window a:active {color: #006699;}
#TB_window a:focus{color: #006699;}

#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url('./../../images/misc/macFFBgHack.png') repeat;}
.TB_overlayBG { background-color:#000; }

* html #TB_overlay { /* ie6 hack */ position:absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window { position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:3px solid #006699; text-align:left; top:50%; left:50%; padding:5px; font-size:100%; }
#TB_window label { display:block; }

#TB_window input[type="text"],
#TB_window textarea { width:99%; }

* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }

#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { border-bottom:1px solid #ff6600; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }

* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; height:100%; width:100%; }

* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }

/***** MISC CSS ELEMENTE  *****/

.hidden { height:0; overflow:hidden; position:absolute; left:-9000px; max-width:8000px; }
.none { display:none; }
.clear { clear:both; }

span.MarkText-1 { color:#006699; font-weight:bold; }
span.required { color:#ff0000; font-weight:bold; }

.w50 { float:left; width:40%; margin-right:5%; }
.w50 h3 { margin-bottom:0.5em; }

p.SmallDescription, span.SmallDescription { font-size:80%; }

.SocialBookmark { padding:5px; margin-right:5px; border-bottom:1px solid #dddddd; }
.SocialBookmark:hover { border-bottom:1px solid #ff6600; }

div.RSS img { float:right; margin-left:5px; }
div.RSS p { padding-top:5px; font-size:95%; }

img.Tag { margin-right:5px; vertical-align:middle; }
img.Icon { margin-right:4px; vertical-align:bottom; }

#PasswordSecArea { width:225px; }
#PasswordSecLevel { margin-bottom:3px; }
#PasswordSecRange {	background:transparent url(./../../images/misc/PwLevelrange.png) no-repeat scroll left center; border:1px solid #000000; width:225px; }

.DebugTemplatePath { padding:2px; border:1px solid #ff0000; margin:5px; }

#TagCloud {

font-size:80%;
color:#666666;
}

#TagCloud a {
color: rgb(102, 102, 102);
}

.search22 {

float:left;
width:270px;
}

.search24 {

float:left;
width:250px;
}

.error {

margin:5px auto;
width:950;
text-align:center;
}

#searchs {
width:240px;
}

#searchn {
width:240px;
}

.sub22 {
float:left;
padding-top:10px;
}

.google1 {
padding-left:90px;
}

.directtable {
cellspacing:0px; 
border:0px;
margin-top:12px;
}

#TabWrap2 {
margin-top:10px;
}

#TabWrap3 {
margin-top:10px;
}

.clear22 {
clear:both;
}

img {

border:0px;
}

.navu { 
float: right;
margin-top: 5px;
}

.edih, .navu { 
display: none;
}