body { 
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	margin:0;
}

/*
a {
	font-weight:bold;
	text-decoration:none;
	color:#327D4A;
}

a:link {
	font-weight:bold;
	text-decoration:none;
	color:#327D4A;
}

a:hover {
	color:#327D4A;
	text-decoration:underline;
}

a:visited {
	font-weight:bold;
	color:#327D4A;
}
*/

a.mainMenu, a.mainMenu:link, a.mainMenu:visited {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
} 
  
a.mainMenu:hover {
   color:#EEEE;
   text-decoration:none;
}       

.newsItem { 
	overflow:hidden;
}

#mainTable {
	border-color:#000000;
	border-width:1px;
	border-style:solid;
    background-color:#FCFEFF;
}

#browseCol{
    float:left;
    text-align:left;
    border-top:2px solid #C7D2DD;
    border-left:2px solid #C7D2DD;
    border-bottom:2px solid #C7D2DD;
    margin-top:12px;
    padding:2px;
    background-color:#FCFCE1;
	width:100%;
}

#mainCol{
    float:right;
    border:2px solid #C7D2DD;
    padding:4px;
    background-color:#fefefe;
    margin-right:0px;
	width:100%;
}

#mainCol td.title{
    font-size:13px;
    font-weight:bold;
    color:#295D7B;
}

#mainCol table.rList{
    border:0;
    margin:0px;
    border:1px solid #CFDDE6;
}

#mainCol table.rList td.rHeader,td.rHeaderr{
    font-weight:bold;
    background-color:#EBECFD;
    color:#295D7B;
    padding:0px;
    border-right:1px solid #CFDDE6;
    border-bottom:1px solid #CFDDE6;
    vertical-align:middle;
}

#browseTreeHeader td{
    font-size:15px;
    font-weight:bold;
    color:#295D7B;
}

#filterButtons{
    text-align:right;
    visibility:hidden;
}
#filterButtons table{
    margin-left:15px;
}
#filterButtons img{
    margin-right:2px;
    margin-left:2px;
    
}
#filterButtons a{
    display:block;
    font-size:11px;
    margin:0px;
    padding:2px;
    height:17px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-right:3px;
    background-color:#fefefe;    
}
html>body #filterButtons a {margin-bottom:4px; }

#filterButtons a:hover{
    background-color:#FCFCE1;
    }
#filterButtons form{
    margin:0px;
}    
#filterButtons input{
    background-color:#fefefe;
    font-size:12px;
    color:#327D4A;
    margin-right:3px;
    margin-top:2px;
}
#filterButtons a.button{
    display:inline;
    background-color:#fefefe;
    font-size:10px;
    color:#295D7B;
    border:1px solid #ccc;
    font-weight:bold;
    padding:2px;
    margin-left:3px;    
}
#filterButtons input.button:hover{
	background-color:#FCFCE1;
}

table.list{
    border:2px solid #C7D2DD;
    margin:4px 1px;
}

table.list td.header{
	font-size:18px;
	font-weight:bold;
    background-color:#EBECFD;
    border-bottom:1px solid #CFDDE6;
    padding:0px;
    vertical-align:middle;
}

input, select{
    font-family: Verdana;
    background-color:#FFFFEE;
   	font-size:12px;
	padding:2px;
	color:#333;
}

input.button{
    background-color:#265772;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:6px;
	border:1px #CCCC66;
	border-style:inset;	
}

checkbox{
    font-family:Verdana;
    background-color:#FFFFEE;
   	font-size:12px;
	padding:2px;
	color:#333;
    background-color:transparent;
}

textarea{
    border-width:1px; 
    border-color:#295D7B; 
    background-color:#FFFFEE;
   	font-size:12px;
	padding:2px;
	color:#333;
}

span.usernameText{
  font-weight:bold;
  color:#295D7B;
}

#portalContentTable{
    margin-top: 2px;
    border:2px solid #CFDDE6;
}

#portalContentTable td{
    padding:6px;
}

#portalContentTable td.portalHeader{
    border-bottom: 2px solid #779CB3;
}

#portalContentTable td.portalHeader h1,h2,h3{
    margin:3px;
}

#portalContentTable td.portalRightCol{
    border-left: 1px solid #CFDDE6;
}

#authors {
    margin:4px;
}

#authors table.authorTable{
     border-top:1px solid #CFDDE6;
}

#authors table.authorTable td{
     border-bottom:1px solid #CFDDE6;
}

#authors table.authorTable td.authorBlock{
     padding-bottom:3px;
}

#authors table.authorGroupButtons td{
    border:0;
    font-size:12px;
    font-weight:normal;
    padding:1px 10px;
    border-left:1px solid #CFDDE6;
}

#authors table.authorGroupButtons td.leftButton{
    border:0px;
}

#authors table.authorGroupButtons a{
    color:#66A669;
    font-weight:normal;
}

#authors table.authorGroupButtons img{
    border:0px;
}

#authors table.authorName td{
    text-align:center;
    border:0;    
    font-weight:normal;
    font-size:12px;
    border-left:1px solid #CFDDE6;
}

.subInstructions {
    font-style:italic;
    font-size:13px;
    color:#295D7B;
    font-weight:normal;
}

#uploadInstructions{
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    width:220px;
    margin:3px;
    padding:2px;
    border:1px solid #FFE6BF;
    background-color:#FAFAFA;
}
#uploadInstructions ul{
    margin-left:20px;
}
#uploadInstructions li{
    margin:2px;
}

.noFillField {
	color:#FF0000;
}



#resource{
    /*border:2px solid #C7D2DD;*/
    background-color:#fefefe;
    width:100%;
}

#resource table.outerTable{
    border:2px solid #CFDDE6;
}

#resource table.outerTable td.block{
    border-bottom:1px solid #ddd;
}

#resource table.detailTable, table.mdTable, table.attachmentTable, table.meshTable{
    font-weight:bold;
    padding:5px;
}

#resource table.mdTable td.mdLabel{
    color:#295D7B;
    font-weight:normal;
}


#resource table.detailTable{

}

#resource td{
/*   padding:2px; */
}

#resource td.leftLabel{
    font-weight:normal;
    /*border-right:1px solid #AADFFF;*/
}

#resource table.attachmentTable{
    border:1px solid #AADFFF;
    margin:15px 2px;
    width:97%;
}

#resource table.detailTable td.title{
    font-size:12px; 
}


#resource table.detailTable td.alert{
    background-color:red;
    color:white;
}
        
#resource table.ratingTable td{
    border-bottom:0;
}        

#resource table.field{
    width:85%;
}

#classifyTable {
	width: 97%;
    border: 1px solid  #AADFFF;
}

#classifyTable td {
	background-color: white;
    border: 1px solid  #ddd;
	padding-bottom: 3px;
	padding-left:5px;
}
#classifyTable td.header {
    font-size:14px;
    padding-left:11px;    
}

div.formBlock td.txtMedBlack {
	font-style:normal;
	font-weight:normal;
	color:#000000;
	line-height:14px;
	padding-left:6px;
}

#mainCol div.pagination{
    text-align:left;
    padding:0px 2px;
    margin:0px 2px;    
}
#mainCol div.pagination td.tagline{
    font-weight:bold;
    font-style:italic;
    color:#295D7B;   
    padding:5px 2px; 
}
#mainCol div.pagination td.tagline span{
    vertical-align:middle;
    margin-top:2px;
    padding:2px;
}
    
#mainCol div.pagination td.title{
    font-size:13px;
    font-weight:bold;
    color:#295D7B;
}
#mainCol div.pagination table.navLinks{
    background-color:#EBECFD;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
}
#mainCol div.pagination table.bottomPage table.navLinks{
    border-top:0;
    border-bottom:1px solid #ddd;    
}
#mainCol div.pagination table.navLinks span{
    margin:3px 2px;    
    vertical-align:middle;
}
#mainCol div.pagination img{
    margin:0px;
    vertical-align:middle;
}

#mainCol div.pagination table.navLinks a{
    display:block;
    padding:0px 4px;
    height:17px;
    margin:0px 3px;
    background-color:#EBECFD;     
}

#mainCol div.pagination table.navLinks a:hover{
    background-color:#fff;
}

table.list{
    border:2px solid #C7D2DD;
    margin:4px 1px;
}

table.list td.gheader, td.gheaderb{
    background-color:#EBECFD;
    border-bottom:1px solid #CFDDE6;
    padding:0px;
    vertical-align: middle;
}

table.list td.gheaderb{
    border-top:1px solid #CFDDE6;
}

table.list td.gheaderb table{
    margin:0px;
    padding:0px
}

table.list td.gheaderb td{
    margin:0px;
    padding:0px
}

table.list td.gheader, td.gheaderb h3,h4,h5{
    margin:2px;
}

table.list h3,h4{
    margin:2px;
}

table.list h3,h4 img{
    margin:2px;
    vertical-align:middle;
}

table.list td.gheader a, td.gheaderb a{
    font-size:14px;
    font-weight:bold;
    padding:2px;
    margin:2px;
    border:1px solid #ddd;
}

table.list td.gheader a:hover, td.gheaderb a:hover{
    background-color:#fff;
}

table.list td.gheader a img, td.gheaderb a img{
    margin-right:8px;   
    vertical-align: middle;
}

table.list td.optionheader{
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    padding:6px;
    border-bottom:1px solid #CFDDE6;
}

table.list td.optionheaderlabel{
    text-align:right; 
}

table.list td.header,td.headerr{
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    background-color:#EEE;
    color:#222;
    border-right:1px solid #ACB8BF;    
    border-top:1px solid #ACB8BF;
    border-bottom:1px solid #ACB8BF;
}

table.list td.row,td.rowr,td.rowhl,td.rowhlr{
    border-top:1px solid #CFDDE6;
    border-right:1px solid #CFDDE6;
}

table.list td.rowr,td.rowhlr{
    border-right:0;
}

table.list td.rowhl,td.rowhlr{
    background-color:#F6F5FE;
}

.pageText {
	font-family:Verdana;
	font-size:10px;
	color:#000000;
}

.pageText a {
	color: #d27010;
}

table.list a.actionButton, a.actionButtonBig{
    display:block;
    border:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
    padding:3px 3px;
    margin-top:3px;
}
table.list a.actionButton img, a.actionButtonBig img{
    border:0px;
    vertical-align:middle;
    margin-right:1px;
}
table.list a.actionButton:hover, a.actionButtonBig:Hover{
    background-color:#EBECFD;    
}
table.list a.actionButtonBig{
    font-size:14px;    
}



