/* ----------------------------------------------------------------
        Protein Boxes
 ----------------------------------------------------------------


.protein_report{
margin-top:40px;
margin-right:20px;
padding-left:10px;
}

.protein_box_title{
margin-top:10px;
margin-bottom:10px;
color:#808080;
font-size:18px;
}

.box_content{
list-style:none;
width:100%;
border: 1px dashed #D8D8D8;
color: #808080;
padding: 5px 5px 5px 10px;
}

.protein_report ul li a, a:visited{
color:#ff6600;
}

.box_content a, a:visited{
color:#ff6600;
}

#tr.report{
border-top:1px solid #D8D8D8;
background-color:#ffffff;
}

.protein_box_title a, a:visited{
color:#ff6600;
}

*/




/* -----------------------------------------------
	Document Styles 
 ----------------------------------------------- */


body{
font: 100%/1.45 "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
font-size:12px;
}

ul{
padding-left:10px;
}

li{
list-style:none;
padding-left:0px;
margin-left:0px;
}



/* conatiner is the main content div and contains:
	- header: header_logo , header_menu
	- main: main_menu , main_menu
	- footer: 
*/
#container {
width: 800px;
margin: 0 auto;
border: 0;
margin-top: 30px;
}
/*
Header div contains header_logo and header_menu
*/
#header {
width: 100%;
height: 90px;
clear:left;
margin-bottom:10px;
}
#header_logo {
float: left;
}


#header_menu{
margin-right: 0;
margin-top: 76px;
text-align: right;	
color: #ffffff;
text-decoration: none;
font-size: 13px;
padding:0px;
float: right;
clear:none;
background:#ff6600;
}


#search_form{
background:#F8F8F8;
}
#introduction{
background:#FFFFE0;
}
.index_box{
margin:20px;
padding-top:10px;
padding-left:20px;
padding-right:30px;
}
.index_box .title{
font-weight:bold;
text-decoration:none;
}
.content{
padding:10px;
}
select{
width:150px;
}

/* 
Main contains main_content and main_menu
*/
#main {
width: 100%;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 50px;
color: #6c5353;
clear:right;
}
#main_content{
float: left;
width: 600px;
margin: 0 auto;
font-size: 12px;
text-align:justify;
}
#main_menu {
float: left;
width: 200px;
margin: 0;
margin-top: 20px;
font-size: 10px;
text-align:justify;
}

/*
Footer:
*/

#footer {
clear: both;
height: 100px;
text-align: right;
padding-top: 40px;
font-size: 8px;
color: #6c5353;
}

#footer_logos{
float:left;
width:66%;
}

#footer_txt{
float:left;
width:33%;
}
.footer_logo{
float:left;
width:33%;
}
/*
-----------------------------------------------------------
Style definitions.
-----------------------------------------------------------
*/

/*
Styles for the whole document.
*/
a{
text-decoration: none;
color:#ff6600;
}

/*
Header styles.
*/
#header_menu a , #header_menu a:visited{
color: #ffffff;
text-decoration: none;
font-weight:normal;
border:0px;
padding:0px;
}

#header_menu a:hover {
font-weight:bold;
}


/*
Main_menu Styles:
*/
#news_title , #articles_title {
color: #ffffff;
border: 0;
margin-bottom: 2px;
text-align: left;
font-size:11px;
font-weight:bold;
padding-left:5px;
}
#news_title{
background: #ff802b;
}

#articles_title{
background: #ff802b;
}
/*
Main_content Styles:
*/

.box .item{
padding: 5px;
color: #ab9494;
margin: 1px;
margin-top:3px;
}

.box{
margin-bottom: 10px;
}
.box .title{
color: #000000;
font-size:10px;
font-weight:bold;
padding-bottom: 2px;
text-align:right;
}

.box a{
color: #ff6600;
}
.box a:hover{
color: #ffffff;
background-color: #ff6600;
}

.box_explanation{
margin-top:10px;
font-size:12px;
}


/*
Main content about div styles:
*/
ul#about , ul#about li{list-style-type:none;margin:0;padding:0}
ul#about{
width: 500px;
height: 300px;
margin: 10px auto 0;
text-align:left;
font-size: 15px;
}
ul#about li{
	float:left;
	width: 130px;
	height: 100px;
   padding: 20px 0px 20px 20px;
   margin:8px 8px 0 0;
}
li#ab1{background: #ffffcb}
li#ab2{background: #dbffc8}
li#ab3{background: #e5dcdf}
li#ab4{background: #dcf8ff}
li#ab5{background: #ff6897}
li#ab6{background: #ffe5b7;color: #000;}

ul#about li a , a:visited{
color: #000;
font-weight:bold;
}
ul#about li a:hover{
text-decoration:underline;
}

/*
Footer styles:
*/
#footer_logos a{
margin-right:40px;
}

/*
Other:
*/
/*Under construction div*/
#works{
margin-top: 40px;
}


/*Form styles*/
fieldset{
width: 100%;
margin: 0 auto;
border: 1px dashed #ff6600;
margin-top: 30px;
padding-left:10px;
}
legend{
font-weight:bold;
}



/*
Autocomplete div
*/
.autocomp{
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
width:0px;
}


/*
Forms
*/

input,select,textarea{
color: #383838;
background: #ffffff;;
border: 1px solid #D8D8D8;
}




/*
Search section.
*/

.found{
color:#383838;
font-size:16px;
margin-top:40px;
text-align:center;
border:1px dashed #D8D8D8;
}

/*
Table
*/
.result{
color:#D8D8D8;
}
.result th{
font-size:8pt;
border-top:1px solid #D8D8D8;
border-bottom: 1px solid #D8D8D8;
background: #ffffff;
color:#383838;
margin:10px;
}
.result td{
font-size:8pt;
background: #ffffff;
color:#383838;
margin:10px;
}
.result a{
background: #ffffff;
color:#ff6600;
}


/*
About
*/
.about{
margin-top:70px;
margin-left:60px;
margin-right:20px;
margin-bottom:50px;
text-align:justify;
padding:10px 20px 10px 20px;
background-color:#F8F8F8;
}

.about a ,a:visited{
color:#ff6600;
font-weight:normal;
}
.about a:hover{
font-weight:bold;
}


/* ----------------------------------------------------------------
	Links
 ----------------------------------------------------------------
*/

#links{
}

#links div{
margin-top:40px;
margin-right:20px;
padding-left:10px;
}

#links h1{
margin-top:10px;
margin-bottom:10px;
color:#808080;
font-size:18px;
}

#links ul{
list-style:none;
width:100%;
border: 1px dashed #D8D8D8;
color: #808080;
padding: 5px 5px 5px 10px;
}
#links ul li{
padding-bottom:2px;
}

#links ul li a, a:visited{
color:#ff6600;
}



/* ----------------------------------------------------------------
        Protein Boxes
 ----------------------------------------------------------------
*/

.protein_report{
margin-top:40px;
margin-right:20px;
padding-left:10px;
}

.protein_box_title{
margin-top:10px;
margin-bottom:10px;
color:#808080;
font-size:18px;
}

.box_content{
list-style:none;
width:100%;
border: 1px dashed #D8D8D8;
color: #808080;
padding: 3px 3px 3px 3px;
}

.search_box{
width:380px;
float:left;
margin:10px;
}

.protein_report ul li a, a:visited{
color:#ff6600;
}

.box_content a, a:visited{
color:#ff6600;
}
.search_box a, a:visited{
color:#ff6600;
}
.sortable {
background-color:#ffffff;
border-bottom:1px solid #D8D8D8;
}

.sortable tr th{
border-bottom:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
background-color:#ffffff;
color:#D8D8D8;
}




