.documentcontent {
        font-size: 80%;
}
.moduletable {
        font-size: 80%;
}

#navigation-index_block a {
        background-color: transparent;
        font-family: Verdana, arial, helvetica, sans-serif;
        font-size: 80%;
        font-weight: normal;
        padding-top: 0.5em;
        text-decoration: none;
        color: #000000;
}
#navigation-index_block .nav-cat-entry.depth-1 {margin-left: 0px; }
#navigation-index_block .nav-cat-entry.depth-1 li { list-style-image:url("../images/pix.gif"); }
#navigation-index_block .nav-cat-entry.depth-1 a {
        color: #FF8500;
        font-size: 80%;
        font-weight: bold;
}



.news_headline
{
        width: 170%;
        color: #FF8500;
        background-color: transparent;
        font-family: Verdana, arial, helvetica, sans-serif;
        font-size: 100%;
        font-weight: normal;
        padding-top: 0.5em;
        text-decoration: underline;
/*      border-bottom: 1px solid #FF8500; */
        text-shadow: #999999 0.2em 0.2em 3px;
	font-size: 130%;
}

.news_submitted { font-size: 60%; font-style: italic; text-align:left;}
.news_date { font-size: 60%; font-style: italic; text-align:left; }
.news_content { text-align:left; font-size: 100%;}

body
{
	background-color: #DEE2ED;
	color: #000;
	font-size: 80%;
	margin: 0;
	padding: 0;
}
#pageWrapper
{
	border-style: solid;
	border-width: 0;		/* layout's side borders */
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;			/* arial looks better with a smaller size */
	margin: 0;
	min-width: 500px;		/* IE doens't understand this property */
	width: auto;
}
* html #pageWrapper
{
	word-wrap: break-word;		/* invalid CSS but keeps IE from breaking 
				   	horribly under narrow viewports */
}
#siteheader
{
	
}
#sitefooter
{
	
}

#leftColumn, #contentColumn, #rightColumn
{
	vertical-align: top;
	overflow: visible;
	padding: 5px;
}
/* navigation elements */
#leftColumn ul
{
	margin: 0;
	padding: 0;
	color: #696969;
}
#leftColumn li {
    margin-bottom: 0px; /* Overwrite plone,css settings */
}

#leftColumn
{
	width: 10em;
}

#leftColumn td,p,iframe {
	padding-left: 10px;
	padding-right: 10px;
}
#contentColumn
{
	margin: 0 -1px 0 0;		/* required to get the negative margin-based
				   	layout to work. if #contentColumn does not
				   	overlap the left and right columns, then
				   	the whole layout will break */
	font-family: Verdana, arial, helvetica, sans-serif; 
}
#contentColumn a
{
	color: black;
}
#contentColumn p
{
	font-size: 80%;
	font-family: Verdana, arial, helvetica, sans-serif;
}

#rightColumn
{
	width: 13em;
}

p, h1, h2, h3, h4, h5, h6
{
	margin: .6em 0 .4em 0;			/* for better consistency across platforms */
}

.clear
{
	clear: both;
}
.inside
{
	padding: 0 1.5em;		/* glitch in IE caused by vertical padding in
				   	this class, so 0 padding is set here and
				   	those blocks that need the vertical padding
				   	must be applied to the parent element.
				   	the purpose of this class is to provide 
				   	horizontal padding without using hacks to
				   	get around IE's broken box model. so it's
				   	okay to apply vertical padding to the parent
				   	element, just not horizontal padding. */
}

/* header styles */
h1, h2, h3, h4, h5, h6 {
	width: 100%; 
 	color: #FF8500;
	background-color: transparent;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding-top: 0.5em;
	text-decoration: underline;
/* 	border-bottom: 1px solid #FF8500; */
	text-shadow: #999999 0.2em 0.2em 3px;
}

h1
{
	font-size: 170%;
	text-decoration: none;
	border-bottom: 1px solid #FF8500;

}

h2
{
	font-size: 160%;
}
h3
{
	margin-top: 20px;
	font-size: 130%;
}
h4
{
	font-size: 120%;
}
h5
{
	font-size: 110%;
}
h6 {
	font-size: 100%;
}

/*.featured {
	font-size: 125%;
	font-style: italic;
}*/
	
/*dt
{
	margin-top: 20px;
	margin-bottom: 8px;
	font-size: 120%;
	border-bottom: 1px solid #6D4C07;
}*/

dt a
{
	text-decoration: none;

}

img { border: 0; }


/*td.content {
	border: 1px solid #fbdd9c ;
	padding-left: 1em;
		}*/

/*
** Accessibility and visual enhancement elements 
*/

.link-plain {
    background: transparent url(../images/arrowLeft.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;

/*    background-image: none;
    padding: 0;*/
}

.link-parent {
    display: block;
    background: transparent url(../images/arrowUp.png) 4px 5px no-repeat;
    padding: 1px 0px 1px 16px;
    font-size: 85%;
}

.link-user {
    background: transparent url(../images/user.png) 0 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

/*
.link-external {
    background: transparent url(../images/link_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}
*/
.link-https {
    background: transparent url(../images/lock_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

.link-mailto {
    background: transparent url(../images/mail_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

.link-news {
    background: transparent url(../images/topic_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

.link-ftp {
    background: transparent url(../images/file_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

.link-irc {
    background: transparent url(../images/discussionitem_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

.link-callto {
    background: transparent url(../images/phone_icon.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

.link-comment {
    background: transparent url(../images/discussionitem_icon.png) center left no-repeat;
    padding: 1px 0px 1px 16px !important;
}

.link-anchor {
    color: #76797c;
    text-decoration: none;
    font-weight: normal;
}

