a {
	color: #000;
}

.center{
	text-align: center;
}
.right{
	text-align: right;	
}
.left{
	text-align: left;	
}
.top{
	vertical-align: top;	
}
.middle{
	vertical-align: middle	
}


/**
 * Category, Links specyfic classes etc
 */

.activeMenu a{
	color: #333;	
}
.activeNode{
	border-color: #333;
	border-style: solid;
	border-width: 1px 1px 1px 5px;	
	background-color: #F9F9F9;
	padding-left: 0;
}
.normalNode{
	border-color: #AAA;
	border-style: solid;
	border-width: 1px 1px 1px 5px;	
	background-color: #FFFFFF;
	padding-left: 0;	
}	
.stickLink a{
	color: #983455;	
}
.stickLink .linkShortDesc{
	color: #555 !important;	
}
td.stickLink{
	background-color: #F8EDF1;
	border: 1px solid #C4547A;
}
.listing .categoryTitle{
	font-weight: bold;
	font-size: 1.5em;
}
.listing .categoryDesc{
	color: #666;
	font-style: italic;	
}
.listing .linkTitle{
	font-weight: bold;
}
.listing .linkShortDesc{
	color: #999;
	font-style: italic;	
}
#linkDetails {
	text-align: left;	
}
#linkDetails a:hover{
	text-decoration: underline;
}
th a.cat{
	color: #BB0000;
}
th a.link{
	color: #000;
}
th a.mp{
	color: #AA0000;
}
.dirHead{
	padding: 10px;	
}

.dirHead a {
	color: #000;
}

.dirTitle{
	font-size: 1.25em;
	font-weight: bold;	
}
.dirDesc{
	font-style: italic;
	color: #333;
	font-size: 11px;
}

.footerAdd{
	margin-top: 10px;
	text-align: right;	
}
.footerAdd a{
	font-size: 10px;
	font-weight: bold;	
	color: #CCC;
}
.footerAdd a:hover{
	text-decoration: underline;
	color: #999;
}

/* * * * * * * *
 * ADD LINK FORM
 * * * * * * * */
#submitLink{
	margin-top: 20px;
}
abbr{
	cursor: help;
}
.row{
	padding: 2px;
}
.caption{
	float: left;
	width: 150px;
	padding: 2px;
	margin: 2px;
	text-align: right;
	font-weight: bold;
}
.backG{
	/*
	background-color: #F5F5F5;
	*/	
}
.w250px{
	width: 300px;	
}
.text{
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 2px 2px;	
}
.button{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	cursor: pointer;
	background: url("/gfx/for_button.gif") repeat-x left top;
	padding: 2px 15px;
}
.button:hover{
	border-color: #2A7C97;
	background: #A2DBEC;
	background: url("/gfx/for_button_on.gif") repeat-x left center;
}
.error{
	color: #DD0000;
	padding: 2px;
	margin: 2px 2px 2px 158px;
}
.error_field{
	border-top: 1px solid #C55;
	border-left: 1px solid #C55;
	border-right: 1px solid #D99;
	border-bottom: 1px solid #D99;
}
.info{
	margin: 20px 0;
	padding: 0 15px;	
}


/* * * * * * * * *
 *   LINK DETAILS
 * * * * * * * * */
.borderBottom{
	/*
	border-bottom: 3px solid #FFF;
	*/
}
.detailsLeft{
	background-color: #EEE;
	font-weight: bold;
	text-align: right;
}
.detailsRight{
	background-color: #FFF;
}
.detailsRight a{
	color: #000;
}
.detailsRight a:hover{
	color: #A00;
}


/* * * * * * * * * *
 *
 *	Listing TABLE
 *
 * * * * * * * * * */
 
 .tbMargin {
	border-color: #333;
	border-style: solid;
	border-width: 1px 1px 1px 5px;	
 }
 
.listing a:hover{
	text-decoration: underline;	
}
.listing{
	font-size: 11px;
	margin: 10px 10px;
}
.listing td{
	padding: 3px 5px;
}

.listing td.naviTD{
	width: 15px;	
}
.listing td.spacer{
	height: 2px;
	line-height: 0;
}
.w800px{
	width: 800px;
}
.w50p{
	width: 50%;
}
.w100p{
	width: 100%;
}
.spacet_vert{
	width: 3px;
}
.marginZero{
	margin: 0;
}