a:visited
{
  color:blue;
}


body
{
	margin:0;
	padding:0;
	background-color:#f4f4f4;
	
}

#bigtext
{
	font-size:133%;
	font-weight:bold;
}

#maincontainer
{



	font-family:verdana, arial;
	font-size:12px;
	line-height: 140%;
	
	margin:5px auto;
	
	width:800px;
	
	background-color:#fff;
	
	border:#bbb solid 1px;


	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}


	

#header
{

	background:#36648B url("css/grad.png") repeat-x scroll 0 -50px;
	height: 70px; 
	margin-top:5px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	font-size:11px;

  
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;

}


#header a
{
	
	
	color:#fff;
	text-decoration:none;

}

#header a:hover
{
	text-decoration:underline;
}


.navlist
{
	padding-right:20px;
  vertical-align:bottom;
}


#header h1
{
	margin: 0;
	font-size:175%;
	padding-left: 10px;
	color:white;
}



#maincontainer_mini
{


	font-family:verdana,arial;
	font-size:11px;
	line-height: 140%;
	
	margin:5px;
	padding:0;
	

	background-color:#fff;
	
	border:#bbb solid 1px;

}

#header_mini
{
	background: #36648B;
	height: 50px; 
	margin-top:5px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	font-size:10pt;


}

#header_mini h1
{
	margin: 0;
	font-size:120%;
	padding-left: 10px;
	color:white;
}


#mini_content
{

	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:15px;
	
}	

#mini_content h1
{
	font-size:120%;
}




#contentwrapper
{
	float: left;
	width: 100%;
}



#menu_left
{
	float: left;
	
	padding:5px;
	
	margin-left:5px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:10px;
	 
	width:25px;
	background: #e8edff;
	height:460px;
	
}

#menu_content
{

	margin-left:5px;
	margin-right:5px;
	margin-top:22px;
	margin-bottom:15px;
	
}			

#menu_content a:visited 
{
	color:blue;
}





li.menu_indent 
{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0px;

}


#menu_right
{
	float:right;
	width: 200px;

	
	margin-left:15px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:10px;

}

#menu_right a:visited 
{
	color:blue;
}

#menu_right_big
{
	float:right;
	width: 285px;
	min-height:400px;
	
	margin-left:5px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;

}

#menu_login
{
	
	margin-top:10px;
	margin-bottom:5px;
	
	padding-top:5px;
	padding-left:10px;
	
	border:#bbb solid 1px;
	width:95%;
	
	font-size:11px;
	text-align:left;
	
	background:#fcfcfc;
}

#menu_toprightbox
{
	
	margin-top:10px;
	margin-bottom:5px;

	

	width:100%;
	
	font-size:90%;
	
	text-align:center;
	
	background:#fff;
}

#menu_bottomrightbox
{
	margin-top:30px;
	margin-bottom:5px;



	width:100%;
	
	background:#fff;
	
	font-size:90%;
	
	text-align:center;
}


#why_toprightbox
{
	
	margin-top:10px;
	margin-bottom:5px;

	width:100%;
	
	font-size:90%;
	
	text-align:center;

}

#why_bottomrightbox
{
	margin-top:30px;
	margin-bottom:5px;


	width:100%;
	
	font-size:90%;
	
	text-align:center;
}


#select_toprightbox
{
	
	margin-top:45px;
	margin-bottom:5px;

	border:1px solid #bbb;

	width:100%;
	
	font-size:90%;
	
	text-align:center;
	
	background:#fcfcfc;
}

#select_bottomrightbox
{
	margin-top:30px;
	margin-bottom:5px;

	border:1px solid #bbb;

	width:100%;
	
	background:#fcfcfc;
	
	font-size:90%;
	
	text-align:center;
}




table.menu_select
{

	margin:5px;
	padding:5px;

}

td.menu_select_td
{

	padding-top:5px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
}






#leftsection
{
	background: #e8edff;
	
	min-width:10px;
	height:465px;
	
	margin-left:5px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right: 745px; /*Set right margin to (centralsectionWidth + rightsectionWidth)*/
}

#centralsection
{
	float: left;
	min-width:505px;
	min-height:460px;
	width: 505px; /*Width of left column in percentage*/
	margin-left: -740px; /*Set left margin to -(centralsectionWidth + rightsectionWidth)*/
	margin-top:5px;
	margin-bottom:5px;
	background:white;
	
	padding:10px;
	
	border:#bbb solid 0px;


}
#centralsection a:visited 
{
	color:blue;
}


#rightsection
{
	float: left;
	width: 205px; /*Width of right column in pixels*/

	min-height:465px;
	margin-left: -210px; /*Set margin to -(rightsectionWidth)*/
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;

}

#rightsection a:visited 
{
	color:blue;
}

#footer
{
	clear: left;
	width:100%;
	color: #999;
	text-align: center;
	padding: 4px 0;
	font-size:90%;
}

#footer a
{
	color: #999;
}

#toprightbox
{
	padding:5px;
	
	margin-top:50px;
	margin-bottom:5px;
	margin-left:5px;
	
	border:#bbb solid 1px;
	width:175px;
	
	background:#fcfcfc;
	
	font-size:90%;
}

#bottomrightbox
{

	padding:5px;
	
	margin-top:50px;
	margin-bottom:5px;
	margin-left:5px;
	
	border:#bbb solid 1px;
	width:175px;
	
	background:#fcfcfc;
	 
	font-size:90%;
}

#testrightbox
{
	padding:5px;
	
	margin-top:10px;
	margin-bottom:20px;
	margin-left:5px;
	
	border:#bbb solid 1px;
	width:175px;
	
	background:#fcfcfc;
	
	font-size:90%;
}

#matrixbox 
 { 
 height: 200px; 
 overflow: auto; 
 width: 170px; 
 border: 1px solid #777;
 }
 


table.kp 
{
	background: #EEFFEE;
	border-color:#AFD8AF;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

table.tb 
{
	vertical-align: baseline;
	margin: 0.25cm;
	background: #FFFFE0;
	
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

table.tlarge 
{
	background: #EEFFEE;
	border-color:#AFD8AF;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}


td.tdlarge
{
	border-color:#AFD8AF;
	border-bottom: 1px solid #AFD8AF;
	border-right: 1px solid #AFD8AF;
	
	font-family: verdana, arial,tahoma,  helvetica, sans-serif;
	font-size: 11px;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

table.navbar
{
	background-color:#f4f4f4;
	border-bottom:#bbb solid 1px;
	margin-bottom:15px;
}

table.navbottom
{
	margin-top:15px;
	background-color:#f4f4f4;
	border-top:#bbb solid 1px;

}


table.demo_mode
{
	margin-top:10px;
	width:425px;
	
	color:red;
	text-align:center;
	border: 1px solid red;
}

#correct_indent { padding-left: 45px;  }
#correct_indent li { padding-left: 5px;  }


 
 #catselect  ul { height: 70px; overflow: auto; width: 430px; border: 1px solid #777;}

   #catselect ul { list-style-type: none; margin: 0; padding: 0; overflow-x: hidden; }

   #catselect li { margin: 2px; padding: 0; font-family:verdana, arial;
	font-size:10px;}

   #catselect label { display: block; color: WindowText; background-color: Window; margin: 0; padding: 0; width: 100%; }

   #catselect label:hover { background-color: Highlight; color: HighlightText; }

.defaultTreeTable{
			margin : 0;
			padding : 0;
			border : 0;
}
.containerTableStyle { overflow : auto;}
.standartTreeRow{	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 	font-size : 12px; -moz-user-select: none; }
.selectedTreeRow{ background-color : navy; color:white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 		font-size : 12px;  -moz-user-select: none;  }
.standartTreeImage{ width:18px; height:18px;  overflow:hidden; border:0; padding:0; margin:0; }
.hiddenRow { width:1px;   overflow:hidden;  }
.dragSpanDiv{ 	font-size : 12px; 	border: 1px black solid; }
	

.notesimage
  {
  padding:15px;
  margin-left:auto;
  margin-right:auto; 
  display:block;
  }



#summary_left
{
float: left; 
width: 160px;
margin-left: 10px;
padding-top: 1em;
border-right: 1px solid #bbbbbb;
line-height: 175%;
font-size:11px;
}



#summary_right
{
padding-top: 1em;
margin: 0 2em 0 200px;
}


#summary
{
	
	font-size: 12px;
	background: #fff;
	margin: 0px;
	width: 550px;
	border-collapse: collapse;
	text-align: left;
}

#summary td
{
	color: #669;
	padding: 7px 5px 0px 7px;
}
#summary tbody tr:hover td
{
	color: #006;
}
td.summary
{
	
	background-color:#fcfcfc;
	border-color:#bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	
	font-family: verdana, arial;
	font-size: 11px;
	
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
}

td.summary_top
{
	
	background-color:#f4f4f4;
	border-color:#bbb;
	border-bottom: 3px solid #bbb;
	border-right: 1px solid #bbb;
	
	font-family: verdana, arial;
	font-size: 11px;
	
	padding-top:1px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}
