a {
			border-bottom-style: dotted;
			border-bottom-width: 1px;	
}

b a {
			border-bottom-style: none;
			border-bottom-width: 1px;	
}

a:link {	
			text-decoration: none; 
			color: #000000; 
}
				
a:visited { 
			text-decoration: none; 
			color: #000000; 
}
		
a:hover {   text-decoration: none; color: #2020a0; }
a:active {  text-decoration: none; color: #5050ff; }


.sectiontitle
{
	display:block;
	padding-bottom : 5px;
	font-weight: bold;
	border-style: none;
	font-size: 11pt;
}

.sectiontitle a
{
	border-style : none;
}

.caltable
{
	cell-spacing: 10px;
}


.calhead 
{
	width:90px;
	background-color: blue;
}


.calcell
{
	border-spacing: 10px;
	height: 90px;
	background-color: white;
	border-style: solid none none solid;
}

.calday
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
    color: red;
    float: left;
    position:relative;
    top:0;
    left:0;
}



td, body, div,  li 
{ 
	font-family: arial,sans-serif; 	
	font-size: 10pt; 
}



a, td a, a:link
{ 
}

a:hover, a:focus
{ 
        color:#303030;

}


a:visited
{ 
        color:#202020;
}


#pagebody
{
	position: relative;
	width: 100%;
}

#pagebody-inner
{
	position: static;
	width: 100%;
}


#mainblock {
  width: 70%;
  margin: 0px 10px;
  background-color: #ffffc6;
  
  display:block;
  float:left;
  margins: 2%;
}

#menu {
  float:left;
  width: 180px;

  margin-left: 0px;
  background-color: #white;
  top: 2mm;
  right: 2mm;
  z-index: 1;
}



.maintitle
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
    width: 100%;
    color: #303000;
    float: right;
    margin-top: 15px;   
}

.mainsubtitle
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    width: 100%;
    color: black;
    float: right;
    padding-bottom: 10px;
}


#topmenu
{ 
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
    width: 100%;
    background-color: #bfbfa0;     
}

.toppic
{ 
        display: block;
	   float: left; 
}



#viewcontent {
  top: 2mm;
  width: 70%;
  height: 95%;
  padding: 2mm;
  float: right;
}


.mainpagetext {
}

.textblock {
  padding: 2em 15px;
}

.texttitle {
	font-weight: bolder;
	margin-bottom:1em;
	margin-top:1em;
	
}


.imageblock
{ 
	display: block;
    

	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}

.caption 
{	
	display:block;

	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	text-align: center;
	margin: 10px;

}


.image
{
	padding:10px;
}


.menublock {
        display: block;
		width: 90%;
        background-color: white;
        padding: 2px;
        border: dotted;
        margin: 5px;
}


.translateinput  {
	font-family			: arial,sans-serif;
    background-color 	: #ddddff;
    border-color 		: 336699;
    border-style 		: dotted;
    border-width 		: 1px;
    padding				: 2px;
    margins				: 1mm;
}


.untranslated
{
	border-width		: 1px;
	border      		: thin dotted;
	border-color		: red;
}


.translateoriginal  
{
	font-family			: arial,sans-serif;
		color				: black;
    background-color 	: #ffffdd;
    border-color 		: 336699;
    border-width 		: 1px;
    margins				: 2mm;
	padding				: 2px;
	text-align: left;
	
}

.translateblock
{
	display				: block;
	font-family			: arial,sans-serif;
    background-color 	: #ffffdd;
    border-color 		: 336699;
    border-width 		: 1px;
    border				: solid thin;
}

.translatetitle
{
	font-family			: verdana, arial, helvetica, sans-serif;
	font-size			: 12pt;
	font-weight			: bold;
	color				: black;
	
	font-size			: 8pt;
	text-align: left;
	
	
	display				: block;
	font-family			: arial,sans-serif;
    background-color 	: #ddddff;
    border-color 		: 336699;
    padding				: 1mm;
}


.translatelink  {
     display:block;
     float: right;
	font-family			: arial,sans-serif;
	color: white;
    background-color 	: #2b2288;
    border-color 		: 336699;
    border-style 		: dotted;
    border-width 		: 1px;
}



.bodytext
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
}


.formtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	color: black;
	font-weight: bold;
}

.formsubtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}


.fieldvalue
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}


.fieldtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;	
}


.viewtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}


#translatesubmit
{
	display	:	block;
	text-align: center;
}

.pagetitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
}





.menuentry
{ 
    display: block;
    width: 150px;
    
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	
	/* background-color: #FFCC66;  */
    
    padding: 6px 10px;
    margin: 0px 0px;
    
    /* border-bottom: dotted thin;     */
}

.menuentry a
{
	border-style: none;
}




a img
{
	border-style: none;
}



.menutitle
{ 
    display: block;
    width: 150px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    
    margin: 0px 0px;
    padding: 1px 10px;
        
    background-color: #d0d0a0;
    color:white;
}
.menusep
{ 
    display: block;
	width: 170px;    
	font-family:  arial, verdana, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
    width: 94%;
    padding: 4px 2px;
    margin: 4px 5px;
    
    border-bottom: solid thin;    
}



.topictitle
{ 		
	display : block;
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	
}





.topicbody
{ 			
	display : block;
	
	width: 75%;
	font-size: 11pt;
	
	font-family: verdana, arial, helvetica, sans-serif;
}


.commentsubject
{ 	
	color: #808050;
	
	display : block;
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	
}



.topic
{
	margin:15px 0px;
	display: block;
	padding: 2mm;
	width: 70%;
	border-top-style: dotted;

	border-width: 1px;
	
}



.topicdesc
{ 
	margin : 2mm 0mm;
	
	display:block;
	width: 70%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;	
}


.topicmarker
{ 
	padding-top : 1mm;
	display:block;
	color: #a08a80;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	
	font-style: italic;
	
	text-align: right;
}


.commentauthor
{ 
	padding-bottom: 3mm;
	display:block;
	color: #a08a80;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	
	font-style: italic;
}

.commentbody
{ 
	display:block;

	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	
	width: 95%;
}



.textheader
{ 
	margin-top: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}



.textmaintitle
{ 
	margin-top: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
}



.error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #a10101;
}



.hidden {
 	font-size: 0pt;
	visibility : hidden;
}

