a:link {	text-decoration: none; }
a:visited { text-decoration: none; }
/* a:hover {   border-width: 0px 0px 2px 0px; border-style: dotted;} */
a:active {  text-decoration: none; }


.visilink a:link    { font-weight : bold; border-style: dotted;  border-width: 0px 0px 0px 0px; color: black;  }
.visilink a:visited { font-weight : bold; border-style: dotted;  border-width: 0px 0px 0px 0px; color: #202080; }
.visilink a:hover    { font-weight : bold; border-style: dotted;  border-width: 0px 0px 1px 0px; color: #2020a0; }
.visilink a:active   { font-weight : bold; border-style: solid;   border-width: 0px 0px 1px 0px; 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 0px;
  background-color: #ffffc6;
  
  display:block;
  float:left;
  margin: 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: 12pt;
	font-weight: bold;
    width: 100%;
    color: white;
    float: right;
}

.mainsubtitle
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
    width: 100%;
    color: white;
    float: right;
}


#topmenu
{ 
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
    width: 100%;
    background-color: #333399;     
}

.toppic
{ 
        display: block;
	   float: left; 
}



#viewcontent {
  top: 2mm;
  width: 70%;
  height: 95%;
  padding: 2mm;
  float: right;
  background-color: #ffffc5;
}

.mainpagetext {
  background-color: #ffffff;  
}

.displayblock {
  background-color: #ffffff;  
  display:block;
  padding: 10px;
  
}



.textblock {
  padding: 2em 15px;
}

.texttitle {
	font-weight: bolder;
	margin-bottom:1em;
	margin-top:1em;
	
}


.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;
    margin				: 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;
    margin				: 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;
}


.smallfieldvalue
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
}

.smallfieldtitle
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	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 a
{ 
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	width:180px;
	
	color: black;
	
	background-color: #ddddbb;
    
    
    padding: 8px 10px;
    margin: 1px 0px;
}


.menuentry a:hover
{
    display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	width:180px;
	
	color: black;
	
	background-color: #cccc99;
    
    
    padding: 8px 10px;
    margin: 1px 0px;    
}



.menutitle a
{ 
    display: block;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	
	color: white;
    
    margin: 0px 0px;
	padding: 10px 8px;
    width:184px;
    background-color: #666699;
    background-image: url('/ssf/pages/title/BlueBg.png');
    color:white;
}


.menutitle a:hover
{ 
    display: block;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	
	color: white;
    
    margin: 0px 0px;
	padding: 10px 8px;
    width:184px;
    background-color: #555566;
    background-image: url('/ssf/pages/title/BlueBg2.png');
    color:white;
}



.menutitle a
{
	color: white;
}

.menutitle a:visited
{
	color: white;
}

.menutitle a:hover
{
	color: white;
}


.menusep
{ 
        display: block;
	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;    
}





.error {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #a10101;
}



.hidden {
 	font-size: 0pt;
	visibility : hidden;
}

.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%;
}



