body  {
	font: 12px Arial,Tahoma,Verdana,Helvetica, sans-serif;
	background: #ddd;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}

#container { 
	width: 980px; 
	background: #fff;
	margin: 5px auto 0 auto;
	text-align: left;
} 

.clear { clear:both; margin:0; padding:0;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a {text-decoration: none; }
img {border:0;}
/*--menu---*/
#CL {
float:left;
width: 135px;
padding: 2px;

}
#menu{
display: block;
width: 145px;
text-align: left;
font-family: Arial,sans-serif;
font-size: 12px;
margin:5px 0 15px 5px;
padding:0;
background-color: transparent;
}
#menu a{
text-decoration: none;
color: #000;
}
#menu a:hover{
text-decoration: underline;
color: #000;
background-color: transparent;
}


.menucontent{padding: 4px 4px;}

.block_left,.block_right,.block_final{
display: block;
margin:0;
padding: 5px 0;
line-height: 16px;
}
.block_left{
border-left: solid 2px #ADB8BE;
border-bottom: solid 1px #ADB8BE;
}
.block_right{
border-right: solid 2px #ADB8BE;
border-bottom: solid 1px #ADB8BE;
}
.block_final{
border-right: solid 2px #ADB8BE;
}

/*----- HEADER--------*/

#header { 
	background: #fff; 
	padding: 10px;  
	height:80px;
	margin:0;
} 

/*------------- FOOTER------------------*/
#footer { clear: both;display: block; border-top: solid 1px #333; margin: 25px 0 5px 0; text-align: center;}
#footer ul {margin:5px 0; padding:0; list-style: none;}
#footer li {list-style: none; display:inline; padding: 0 10px; font-family: Tahoma, serif; font-size: 0.8em; }
#footer li a:link, #footer li a:visited {color:#333333; }
#footer li a:hover {text-decoration: underline; }
#footer p {font-family: Tahoma, serif; font-size: 0.7em; font-weight: normal; margin: 2px 0; }

/*----*/

#content { float:left; margin-bottom: 15px; margin:0;}
#wrapper {}


#main-content {
float:right;
display: block;
width: 800px;
margin: 0 0 0 20px;
/*border-top: solid 1px #eee;*/
}

#main-content h1 {clear: both;font-size: 22px; color: #52A8DB; margin: 10px 0; text-align: center; width:100%; /*border-top: solid 1px #eee; */}

.dl {display: block; width:800px; height: 485px; background: url(../images/ddr.jpg) repeat-y 600px 200px; padding:0; margin:0; }
dl#contributo { float:left; background: transparent url(../images/cb.jpg) no-repeat left; margin:0; padding:0; }

#contributo dt { clear: both; float: left; display: block; font-size: 18px; color: #1A1466; width: 170px; text-align: right; 
margin:10px 0; padding: 5px 0; /*border-bottom: solid 1px #C1CDDD;*/}

#contributo dd { float: left; display: block; width: 550px; margin: 0 0 10px 25px; font-size: 14px; color: #1A1466; 
padding: 5px;  }


dt.add {background: url(../images/add.png) no-repeat right 5px;}
dt.addpt {background: url(../images/add.png) no-repeat right 25px;}
dt.approv {background: url(../images/approv.png) no-repeat right 8px;}
dt.approvde {background: url(../images/approv.png) no-repeat right 25px;}
dt.helpfr,dt.help {background: url(../images/help.png) no-repeat  right 25px; }
dt.bugfr,dt.bug {background: url(../images/bug.png) no-repeat  right 25px;  }

dt.add, dd.add { height:83px; }
dt.addpt, dd.addpt { height:90px; }

dt.approv, dd.approv {height:86px;}
dt.approvde, dd.approvde {height:95px;}
dt.help, dd.help {height:125px;}
dt.helpfr, dd.helpfr {height:140px;}

dt.bug, dd.bug { height:125px; border: none; }
dt.bugfr, dd.bugfr { height:140px; border: none; }



#main-content form {	float:right; margin:2px 0 -8px 0; padding:2px 0; }

.sel {float:right; /*background: #f3f3f3;*/ padding:0;}

#main-content select {	width:120px; border: solid 1px #52A8DB; padding:2px; margin:0 2px;}

#main-content input {border-top: solid 1px #52A8DB; border-left: solid 1px #52A8DB; border-right: solid 2px #52A8DB; border-bottom: solid 2px #52A8DB;
 padding:0 4px; margin:0 5px 0 0; background:#F1F4FB; text-align: center; color: #1A1466; cursor: pointer;}


