body{
	margin:0px;
	padding:0px;
	background-color:#f0f0f0;
	letter-spacing:1px;
	font-family:Verdana,Tahoma,Arial,Helvetica,"Trebuchet MS",Sans-Serif,Georgia,Courier,"Times New Roman",Serif;
	
}

a{
	color: black;
	text-decoration: none;
}

ul{
	
}

li{
	margin:5px;
	list-style:square
}

a.a_baner{
	display:block;
	float:right;
	color: white;
	font-size:12px;
	margin:3px 5px;
}

div.boxInBox{
	margin:10px;
	padding:10px;
	width:300px;
	float: left
}
span.s_date{
	font-size:9px;
	float:right
}



#baner{
	background-color:#92CD00;
	margin:0px;
	font-size:18px;
	padding: 10px 25px;
	padding-bottom:5px;
	border-bottom: 3px solid #669900;

}

#box_1{	
	border: 2px solid #6599FF;
	background: #C3D9FF;
	min-height:350px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#box_2{	
	border: 2px solid #669900;
	background: #92CD00;
	min-height:350px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#box_3{	
	border: 2px solid #6599FF;
	background: #C3D9FF;
	min-height:350px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align:left
}

#box_3_news_title{
	//font-style:italic;
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
	
}

#box_body{
	border: 2px solid #669900;
	background: #92CD00;
	min-height:350px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 10px auto;
	padding:15px;
	width:800px
}

#box_box{
	width:1040px;
	min-height:400px;
	margin:0 auto;
	overflow: auto
}

#foot{	
	clear:both;
	text-align:center;
	font-size:10px;
}
/********DOC********/
#docUl{ padding:0px 15px }
#docUl li{
	list-style:none;
	border: 1px solid #6599FF;
	background: #C3D9FF;	
	font-size:12px
}
#docUl li:hover{
	background: #CFDFFF;
}
#docUl li a{
	padding:5px;
	padding-left:15px;
	display:block;
}
/*****INFO*****/
#info_form{
	border: 2px solid #669900;
	background-color:#92CD00;
	padding:5px
}
p.box_title{
	margin:5px;
	margin-bottom:15px;
	padding:3px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid gray
}
p.p_title{
	margin:10px;
	margin-bottom:15px;
	padding:3px;
	font-weight:bold;
	border-bottom:1px solid gray
}
p.p_info{
	border: 2px solid #669900;
	background-color:#92CD00;
	padding:5px
}
.p_title a:hover{
	color:green 
}
/*********FORM*********/
fieldset{
	background:white;
	margin:10px;
	border:1px solid black;
	//-moz-border-radius: 10px;
	//-webkit-border-radius: 10px;
}

legend{
	border:1px solid black;
	background: white;
	padding:3px 10px
}

div.sfRow{
	margin:5px
}

div.sfRowError{
	margin:5px;
	background:#F7E7BD;
	border:1px solid #E15417;
	padding:3px
}

label.sfLabel{
	float: left; 
	padding:3px; 
	margin-right:5px; 
	min-width:160px
}

/******TABLE******/
td{
	border: 1px solid black;
	padding:3px
}

tr.tr_2{
	background: white
}

tr.tr_1{
	background: #f0f0f0
}

tr.tr_top{
	border: 2px solid #669900;
	background-color:#92CD00;
	padding:5px
}
/*******EDIT******/
a.delete{
	color:red
}

a.edit{
	color:green
}
/*****DEBUG benchmark toolbar****/
#sfDebugBox{
	position: absolute;
	top:0;
	left:0;
	background:#f0f0f0;
	width:100%;
	border-bottom: 3px solid #669900;
	font-size:10px
}
#sfDebugBaner{
	background-color:#92CD00;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	padding: 15px 25px;
	border-bottom: 3px solid #669900
}
#sfDebugTable{
	width:98%;
	margin:5px auto
}
#sfDebugTable td{
	padding:3px
}
#sfDebugTopTr{
	border: 2px solid #669900;
	background-color:#92CD00;
	padding:5px;
	font-weight:bold
}
.sfDebugTd{
	background:white
}

