/* Stylesheet for the Nature default look and feel */
/* Credits 
   Visual Design:  Asea Ginsburg
end Credits */


/* STANDARD TAGS */
/* standard html (body, h1, p, form...) */

a {
   color: #2b88d3;
   text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

a.button { 
   background-color: #f8f8ec;
   text-decoration: none;
   border: solid 1px #a0a0a0;
   text-align: center; 
   padding: 1px;
   padding-left: 8px;
   padding-right: 8px;
   white-space: nowrap;
}

a.button:link { 
  text-decoration: none;
}

a.button:hover { 
  text-decoration: underline;
}

a.button:active { 
  text-decoration: none;
  border: solid 1px black;
}

/* END BUTTON ---- */

body { 
    background-color: #e2e3e4; 
    font: 75%/120% Verdana, Arial, Helvetica, sans-serif !important;
    font: 80%/120% Verdana, Arial, Helvetica, sans-serif;
    color: #444; 
    margin: 0;
    padding: 0;
    }
    
    h1 { 
    font-size: 110% !important; 
    font-size: 105%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #7a0d35;
    margin:0px;
     }
    
    h2 { 
    font-size: 110% !important;
    font-size:100%; 
    font-weight:bold;
    color: #c33f00;
    margin:15px 0px 5px 0px;
     }
    
    h3 {
    font-size: 105% !important; 
    font-size: 95%;
    font-weight:bold;
    color: #c33f00;
    margin:15px 0px 5px 0px;
     }
     
    h4, h5, h6{
     color: #c33f00;
    font-size:100%;
}    

#wrapper {
    width:775px;
    margin: 0px auto; 
    background: url(/resources/ltalrn-theme/images/leftrightshadows.gif) left top repeat-y;
    }

#wrapper img.print{
display:none;
}

/* HEADER */
/* contains: land trust alliance link and search box */    

#site-header{
    background-color: #e9ebc6;
    margin:0px 12px 0px 11px;
    padding: 5px 5px 5px 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height:15px;
    }
    
.gohome{
   background: url(/resources/ltalrn-theme/images/home_icon.gif) 0px 1px no-repeat;
   text-transform:uppercase;
   font-size: 75%;
   padding: 0px 0px 0px 20px;
   color: #657b67;
   float:left;
}    

a.gohome{
   color: #657b67;
   text-decoration: none;
}

a.gohome:hover{
text-decoration: underline;
}

form.searchbox{
    padding: 0px;
        margin:0px 7px 0 0!important;
        margin:0px 3px 0 0;
        float:right;
    color: #7c795a;
    font-size: 75%;
    margin-top:-12px !important;
    margin-top: 0px;
    z-index:500;
}

form.searchbox td{
   display:inline;
   padding-right:5px;
}

.inputfield{
   border: 1px solid #b3b9bf;
   font-size: 9px;
   padding:2px 3px;
}

form.searchbox select, table.library_search select, table.library_search_widest select{
   font-size: 9px;
   padding:0px 0px;
   border: 1px solid #b3b9bf;
   text-transform:none;
}

form.searchbox input.btn {
    border: 0;
    position:relative;
    font-size: 10px;
    top:3px;
}

table.library_search input.btn, table.library_search_widest input.btn {
    border: 0;
    position:relative;
    font-size: 10px;
    top:3px;
    margin-left:5px;
    margin-right:10px;
}

.clear{
  clear:both;
}

.red{
   color: #910433;
}

/* Banner */
/* contains image of the particular template, login form and fast facts link */

.acorn{
   background: #fff url(/resources/ltalrn-theme/images/banner_acorn.jpg) 0px 0px no-repeat;
 }
.gov{
   background: #fff url(/resources/ltalrn-theme/images/banner_gov.jpg) 0px 0px no-repeat;
 }
 .org{
   background: #fff url(/resources/ltalrn-theme/images/banner_org.jpg) 0px 0px no-repeat;
 }
 .stew{
   background: #fff url(/resources/ltalrn-theme/images/banner_stew.jpg) 0px 0px no-repeat;
 }

.eggplant{
   background: #fff url(/resources/ltalrn-theme/images/banner_eggplant.jpg) 0px 0px no-repeat;
 }

.leaf{
background: #fff url(/resources/ltalrn-theme/images/banner_leaf.jpg) 0px 0px no-repeat;
}

.butterfly{
background: #fff url(/resources/ltalrn-theme/images/banner_butterfly.jpg) 0px 0px no-repeat;
}


.flower{
   background: #fff url(/resources/ltalrn-theme/images/banner_flower.jpg) 0px 0px no-repeat;
 }
 
 
 .blueflower{
   background: #fff url(/resources/ltalrn-theme/images/banner_blueflower.jpg) 0px 0px no-repeat;
 }
 
  .pink{
   background: #fff url(/resources/ltalrn-theme/images/banner_pink.jpg) 0px 0px no-repeat;
 }
 
 
.chicken{
   background: #fff url(/resources/ltalrn-theme/images/banner_chicken.jpg) 0px 0px no-repeat;
 }
 
 #banner{
   margin:0px 12px 0px 11px;
   font-size: 9px;
   padding:30px 0px 0px 0px;
   color: #a0a381;
   height:208px;
   position:relative;
}
#banner table{
   margin: 0px 0px 0px 545px;
}


form.login table, form.logout table{
height:50px;
}

form.logout {
margin-left:80px;
}

.fastfacts{
   margin: 31px 0px 0px 490px;
   position:relative;
}

.fastfacts a img{
   border:0px;
}


/* BREADCRUMBS  */
/* contains: breadcrumns*/

#breadcrumbs {
    font-size: 125%;
    padding:10px 10px 0px 20px !important;
    padding:20px 10px 0px 20px;
    width: 40%;
    float:left;
    color: #5a5a5a;

}


#breadcrumbs a{
    text-decoration: none;
    color: #000000;
}

#breadcrumbs a:hover{
text-decoration: underline;
}


/* sub-utility navigation */
.subutil{
    float:right;
    padding:0px;
    margin:0px;
    text-align:right;
}

ul.subutil{
   list-style-type: none;
   padding:0px 5px 0px 0px;
   margin:0px;
   color: #636364;
   font-size:9px;
}

ul.subutil li{
   display:inline;
   padding:0px;
   color: #636364;
   margin:0px;
}

ul.subutil li a{
   color: #636364;
   text-decoration: none;
   padding:0px 4px;
}

ul.subutil li a:hover{
   text-decoration: underline;
}

ul.subutil li.fontchange{
   color: #77787b;
}

ul.subutil li.fontchange span a{
   text-decoration: none;
   padding:0px 2px;
   color: #fff;
   background-color: #939598;
   font-size: 110%;
}

li.fontchange span{
   margin:0px 1px;
}

/* utility navigation */
.util{
    width:45%;
    float:right;
    left:400px;
    text-align:right;
}

ul.util{
   list-style-type: none;
   padding:20px 5px 0px 0px;
   margin:0px;
   color: #636364;
   font-size:9px;
}

ul.util li{
   display:inline;
   padding:0px;
   color: #636364;
   margin:0px;
}

ul.util li a{
   color: #636364;
   text-decoration: none;
   padding:0px 4px;
}

ul.util li a:hover{
   text-decoration: underline;
}

ul.util li.fontchange{
   color: #77787b;
}

ul.util li.fontchange span a{
   text-decoration: none;
   padding:0px 2px;
   color: #fff;
   background-color: #939598;
   font-size: 110%;
}

li.fontchange span{
   margin:0px 1px;
}


#content{
   margin:0px 12px 0px 11px;
   background-color: #fff;
   padding:0px 0px 10px 0px;
}    

#non-portal-content{
   margin:0px 12px 0px 11px;
   background-color: #fff;
   padding: 0px 0px 20px 10px;
}    


.intro_wide{
   background: url(/resources/ltalrn-theme/images/homebox_top_wide.gif) left top no-repeat;
   padding:10px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   width:509px;
   color: #57651c;
}

.intro{
   padding:10px 0px 0px 0px;
   margin:0px 0px 0px 10px;
   width:167px;
   color: #57651c;
}

.intro .box{
   background-color: #eeefe7;
   font-size: 85%;
   padding: 0px 3px 0px 0px;
}

.intro_wide .box{
   background: url(/resources/ltalrn-theme/images/leftrightshading_box_wide.jpg) left top repeat-y;
   padding:0px 16px 0px 16px;
}


.intro p, .intro_wide p{
   font-family:Arial, Helvetica, sans-serif;
   font-size:95% !important;
   font-size:85%;
   line-height:16px;
   padding:7px 15px 2px 12px;
   margin: 0px;
}

.lightgreen{
   color:#8d8464;
   font-weight:bold;
}


/* Added for Courses section */
.leftcolumn{
padding: 0px 20px;
}

.copy .small{
font-size:80% !important;
font-size:85%;
color: #8F8F8F;
}

.copy table.tableofcontents{
margin:5px 0px;
width:340px;
}

.copy table.tableofcontents th.topheaderviolet{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/contents_header_violet.gif);
background-position:left top;
background-repeat:no-repeat;
padding:15px 10px 2px 15px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.tableofcontents th.topheadergreen{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/contents_header_green.gif);
background-position:left top;
background-repeat:no-repeat;
padding:15px 10px 2px 15px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.tableofcontents th.topheaderblue{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/contents_header_blue.gif);
background-position:left top;
background-repeat:no-repeat;
padding:15px 10px 2px 15px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.tableofcontents th.topheaderred{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/contents_header_red.gif);
background-position:left top;
background-repeat:no-repeat;
padding:15px 10px 2px 15px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.tableofcontents th.topheaderbrown{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/contents_header_brown.gif);
background-position:left top;
background-repeat:no-repeat;
padding:15px 10px 2px 15px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.tableofcontents th.topheaderother{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/contents_header_other.gif);
background-position:left top;
background-repeat:no-repeat;
padding:15px 10px 2px 15px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.tableofcontents td{
background-image:url(/resources/ltalrn-theme/images/contents_leftrightshadows.jpg);
background-position:left top;
background-repeat:repeat-y;
padding:10px 20px;
}

.copy table.tableofcontents td.bottom{
background-image:url(/resources/ltalrn-theme/images/contents_footer.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:15px;
}

.copy table.library_search_widest {
margin:10px 0px;
width:733px;
}

.copy table.library_float {
margin:10px 0px;
}

.copy table.pathstable, .copy table.discuss, .copy table.library, .copy table.library_search {
width: 509px;
margin:10px 0px;
}



.copy table.mypage{
width: 306px;
margin:10px 0px;
}

.copy table.pathstable th.topheaderorange, table.mypage th.topheaderorange{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/orange_header.jpg);
background-position:left top;
background-repeat:no-repeat;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.pathstable th.topheaderbrown{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/tablebrownheader.gif);
background-position:left top;
background-repeat:no-repeat;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

td.searchdir a{
color: #3d3d3d;
}

.td.searchdir b a{
color: #06c;
}

.copy table.library_search p.tips, .copy table.library_float p.tips,
.copy table.library_search_widest p.tips{
font-size:100% !important;
font-size:100%;
padding:2px 0px;
margin:0px;
}

.copy table.library_search_widest th.headerbrown, table.library_float th.headerbrown{
text-align:left;
text-transform:uppercase;
background-color:#7B5929;
color:#f8f8ec;
font-size:80%;
padding:4px 10px 4px 10px;
}

p.brown {
text-align:left;
text-transform:uppercase;
background-color:#7B5929;
color:#f8f8ec;
}

p.brown a {
color: #fef27c;
}

.copy table.library_search_widest th.topheaderbrown{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/brownheader_widest.gif);
background-position:left top;
background-repeat:no-repeat;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.library_search th.topheaderbrown{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/brownheader_wide.gif);
background-position:left top;
background-repeat:no-repeat;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.library_search th.headerbrown a,
.copy table.library_float th.headerbrown a,
.copy table.library_search_widest th.headerbrown a,
.copy table.library_search th.topheaderbrown a,
.copy table.library_float th.topheaderbrown a,
.copy table.library_search_widest th.topheaderbrown a{
color: #fef27c;
}


.copy table.discuss th.topheadergreen{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/tablegreenheader.gif);
background-position:left top;
background-repeat:no-repeat;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.copy table.library th.topheadergreen{
text-align:left;
text-transform:uppercase;
background-image:url(/resources/ltalrn-theme/images/libraryh_widegreen.gif);
background-position:left top;
background-repeat:no-repeat;
padding:4px 10px 2px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}


.path .green th{
background-color: #476712;
}

.path .blue th{
background-color: #064360;
}

.path .brown th{
background-color: #5F411B;
}

.path .red th{
background-color: #992D10;
}

.path th{
text-align:left;
text-transform:uppercase;
background-image:none;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
}

.path th.left{
    width:305px
}

.path th.right{
    width:100px
}

.path th a{
color: #fff;
text-decoration: none;
}

.path th a:hover{
text-decoration: underline;
}

.copy table.pathstable h2{
font-size:90% !important;
font-size:85%;
margin:10px 0px 0px 0px;
text-transform: uppercase;
}

.copy table.pathstable h3{
color: #5d5a48;
font-size:90% !important;
font-size:85%;
margin:10px 0px;
}
.copy table.pathstable h3 a{
color: #5d5a48;
text-decoration:none;
}

.copy table.pathstable h3 a:hover{
text-decoration:underline;
}

.copy table.pathstable h4{
color: #2D6797;
font-size:90% !important;
font-size:85%;
margin:10px 0px 0px 0px;
padding:0px;
}

.copy table.pathstable h4 a{
color: #2D6797;
text-decoration: none;
}

.copy table.pathstable h4 a:hover{
text-decoration:underline;
}

.copy table.pathstable td, .copy table.library td{
background-image:url(/resources/ltalrn-theme/images/tdbg.gif);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#f1f3e8;
border-bottom:1px solid #c4c8ad;
border-top:1px solid #b3b79c;
vertical-align:top;
padding:2px 10px;
}

 .copy table.library_search h4, .copy table.library_search_widest h4{
padding:0px;
margin:0px;
font-size:100%;
}

.copy table.library_search tr.white, .copy table.library_search_widest tr.white{
background-color: #fff;
background-image: none;
}

.copy table.library_search tr.lgrey, .copy table.library_search_widest tr.lgrey{
background-color: #eceee0;
background-image: none;
}
.copy table.discuss, .copy table.mypage, .copy table.library_search,
.copy table.library_search_widest {
background: #e4e7d3 url(/resources/ltalrn-theme/images/discusstable_bg.gif) left top repeat-x;
border-bottom:1px solid #b3b79c;
padding:0px;
}

.copy table.library_search, .copy table.library_search_widest{
border-bottom:0px;
}

.copy div.searchnav{
font-size:85% !important;
font-size:80%;
text-align:center;
color: #444;
}

div.searchnav a{
text-decoration: none;
color: #444;
padding:0px 4px;
}

div.searchnav a:hover{
text-decoration: underline;
color:#06c;
}

.copy p.searchnav{
font-size:85% !important;
font-size:80%;
float:right;
color: #444;
}

p.searchnav a{
text-decoration: none;
color: #444;
padding:0px 4px;
}

p.searchnav a:hover{
text-decoration: underline;
color:#06c;
}

.copy table.library_search td, .copy table.library_search th,
.copy table.library_search_widest td, .copy table.library_search_widest th,
.copy table.discuss td, .copy table.library td{
vertical-align:top;
padding:4px 10px;
}

 .copy table.library_search td, .copy table.library_search_widest td{
  font-size:95% !important;
  font-size:100%;
 }
 
 
 
 .copy table.library_search th, .copy table.library_search_widest th{
  vertical-align:middle;
  font-size:85% !important;
  font-size:80%;
 }
 
  .copy table.library_search h4, .copy table.library_search_widest h4{
  font-size:100% !important;
  font-size:85%;
  }

.copy table.library_search form, .copy table.library_search_widest form{
padding:0px;
margin:0px;
}

.copy table.mypage td{
padding:2px 0px 1px 10px;
}
.copy table.discuss h2{
font-size:90% !important;
font-size:85%;
margin:0px 0px 5px 0px;
padding:0px;
text-transform: uppercase;
}

.copy table.discuss b{
font-size:90% !important;
font-size:85%;
margin:0px 0px 5px 0px;
padding:0px;
text-transform: uppercase;
}

.copy p.discussdivider{
background: url(/resources/ltalrn-theme/images/discusstabledivider.gif) left top repeat-x;
padding:0px;
margin:0px;
height:3px;
}

.copy td.blight{
border-right: 1px solid #f2f4e9;
}

.copy td.bdark{
border-left: 2px solid #d2d6bb;
}

.copy ul.star{
list-style-type:none;
margin:0 0 0 40px;
padding:0;
}

.copy ul.star li{
background-image: url(/resources/ltalrn-theme/images/star.gif);
background-position:0px 2px;
background-repeat:no-repeat;
padding:1px 0px 1px 15px;
font-size:85% !important;
font-size:90%;
}

.path .green ul.star li b, .path .green ul.star li strong, .path .green ul.star li a{
color: #476712;
text-decoration:none;
font-weight:bold;
 }
 
.path .blue ul.star li b, .path .blue ul.star li strong, .path .blue ul.star li a{
color: #064360;
text-decoration:none;
font-weight:bold;
 }
  
.path .brown ul.star li b, .path .brown ul.star li strong, .path .brown ul.star li a{
color: #5F411B;
text-decoration:none;
font-weight:bold;
 }
   
.path .red ul.star li b, .path .red ul.star li strong, .path .red ul.star li a{
color: #972e0f;
text-decoration: none;
font-weight:bold;
}

ul.star li a:hover{
 text-decoration:underline;
}

ul.plusbrown, ul.plusgreen, ul.plusblue, ul.plusred, ul.arrow, ul.arrowbrown, ul.arrowgreen, ul.arrowblue, ul.arrowred{
   list-style-type: none;
   margin:4px 0px 0px 0px;
   padding:0px;
}

  
.copy ul.plus{
  margin-left:38px !important;
  margin-left:0px;
}  

ul.plusbrown li{
   padding:5px 0px 4px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusbrown .last{
   padding:5px 0px 5px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusbrown li a{
   color: #D6742A;
   text-decoration: none;
}

ul.plusgreen li{
   padding:5px 0px 4px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusgreen .last{
   padding:5px 0px 5px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusgreen li a{
   color: #599641;
   text-decoration: none;
}

ul.plusblue li{
   padding:5px 0px 4px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusblue .last{
   padding:5px 0px 5px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusblue li a{
   color: #006EA5;
   text-decoration: none;
}

ul.plusred li{
   padding:5px 0px 4px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusred .last{
   padding:5px 0px 5px 30px;
   background: url(/resources/ltalrn-theme/images/bar_right.gif) 0px 0px no-repeat;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}
ul.plusred li a{
   color: #BF2228;
   text-decoration: none;
}


ul.arrow li a{
color: #586137;
text-decoration: none;
}
ul.arrowbrown li a{
color: #D6742A;
text-decoration: none;
}
ul.arrowgreen li a{
color: #599641;
text-decoration: none;
}
ul.arrowblue li a{
color: #006EA5;
text-decoration: none;
}
ul.arrowred li a{
color: #BF2228;
text-decoration: none;
}

ul.plus li a:hover, ul.plusacorn li a:hover, ul.plusgreen li a:hover, ul.plusblue li a:hover, ul.plusred li a:hover, ul.arrow li a:hover, ul.arrowbrown li a:hover, ul.arrowgreen li a:hover, ul.arrowblue li a:hover, ul.arrowred li a:hover, .flexrightbox a:hover{
   text-decoration: underline;
}

ul.arrow li, ul.arrowbrown li, ul.arrowgreen li, ul.arrowblue li, ul.arrowred li{
   padding:1px 0px 1px 15px;
   background: url(/resources/ltalrn-theme/images/purplearrow.gif) 0px 5px no-repeat;
}

h2.brownheader{
color: #c33f00;
font-size:90% !important;
font-size: 85%;
margin:10px 0px 0px 0px;
}

.copy .darkviolet a, .copy .darkviolet b, .copy .darkviolet strong{
color: #502050;
text-decoration:none;
font-weight:bold;
 }

.copy .darkgreen a, .copy .darkgreen b, .copy .darkgreen strong{
color: #476712;
text-decoration:none;
font-weight:bold;
 }
 
.copy  .darkblue b, .copy .darkblue strong, .copy  .darkblue a{
color: #064360;
text-decoration:none;
font-weight:bold;
 }
 
  
.copy  .darkbrown b, .copy .darkbrown strong, .copy .darkbrown a{
color: #5F411B;
text-decoration:none;
font-weight:bold;
 }
   
 .copy .darkred b, .copy .darkred strong, .copy .darkred a{
color: #972e0f;
text-decoration: none;
font-weight:bold;
 }

.copy  .darkgreen a:hover, .copy .darkblue a:hover, .copy .darkbrown a:hover, .copy .darkred a:hover{
 text-decoration:underline;
 }
  
.copy{
   padding:12px 0px 0px 0px;
   color: #333;
}

.copy h1{
text-transform:uppercase;
}


.copy p{
   padding: 5px 0px;
   margin:0px;
   line-height:15px;
   font-size:95% !important;
   font-size:85%;
}

.copy img.left{
float:left;
margin: 0px 10px 10px 0px;
}

.red{
   color: #7a0d35;
}

.copy ol{
   font-size:95% !important;
   font-size:85%;
 }
   
.copy ul{
   list-style-type: none;
   margin:0px;
   font-size:95% !important;
   font-size:85%;
}

.copy ul li{
   background-image:url(/resources/ltalrn-theme/images/grey_bullet.gif);
   background-position:0px 7px;
   background-repeat: no-repeat;
   padding:1px 0px 1px 10px;
   margin: 0px 0px 0px -38px !important;
   margin: 0px 0px 0px 3px;
}

.copy a{
color: #2b88d3;
text-decoration:underline;
}

.copy a:hover{
text-decoration: none;
}

.copy a.nounder{
text-decoration:none;
}

.copy a.nounder:hover{
text-decoration: underline;
}

.copy a.grey{
color: #555;
}

.blockdisplay{
   margin: 5px 10px 20px 30px;
}

.bluebox, .greenbox{
   float:left;
   width:140px;
   margin-right:10px;
}

.orangebox{
   float:left;
   width: 306px;
   margin-right:10px;
   margin-bottom:10px;
}

.orangebox h2{
   margin:0px;
   color: #fff;
   text-transform: uppercase;
   padding:3px 5px 3px 10px;
   background: url(/resources/ltalrn-theme/images/orange_header.jpg) left top no-repeat;
   font-size:85% !important;
   font-size:80%;
}
.orangebox .flexbox {
   background: #e4e7d3 left top repeat-x;
   padding:0px 0px 0px 0px;
   font-size:85% !important;
   font-size:80%;
   color: #303030;
   width: 306px;
}

.bluebox h2{
   margin:0px;
   color: #fff;
   text-transform: uppercase;
   background: url(/resources/ltalrn-theme/images/blue_top.jpg) left top no-repeat;
   padding:3px 5px 3px 10px;
   font-size:85% !important;
   font-size:75%;
}

.greenbox h2{
   margin:0px;
   color: #fff;
   text-transform: uppercase;
   background: url(/resources/ltalrn-theme/images/green_top.jpg) left top no-repeat;
   padding:3px 5px 3px 10px;
   font-size:85% !important;
   font-size:75%;
}

.bluebox .flexbox, .greenbox .flexbox{
   background: #d4d8c7 url(/resources/ltalrn-theme/images/featuredbox_bg.gif) left top repeat-x;
   padding:10px 0px 0px 0px;
   font-size:75% !important;
   font-size:70%;
   color: #707070;
}

.orangebox .flexbox table, .bluebox .flexbox p, .greenbox .flexbox p{
   padding:0px 6px;
   clear:both;
   margin:0px;
   line-height:12px;
}

img.leftimg{
float:left;
margin-right:10px;
}

img.pdf{
position:relative;
border:0px;
margin-left:12px;
margin-top:3px;
}

.bluebox a{
   color: #326991;
   font-weight:bold;
   font-size:95% !important;
   font-size:100%;
   text-decoration: none;
}

.greenbox a{
   color: #828d50;
   font-weight:bold;
   font-size:95% !important;
   font-size:100%;
   text-decoration: none;
}

p.withborder{
   border-top: 1px solid #d1d5c3;
   padding:5px 0px 0px 0px;
}

.bluebox .flexbox p img{
   float:left;
   clear:both;
   margin: 0px 8px 8px 0px;
}

.blue{
   color: #3b7692;
}

.green{
   color: #8a9554;
}


.box_left{
   width: 175px;
   margin-bottom:10px;
   text-align:left;
}


.box_left ul{
   padding:0px;
   margin:0px;
   list-style-type: none;
}

.box_left li{
   list-style-type: none;
   padding:0px;
   margin: 0px 0px 1px 0px;
   border-bottom:2px solid #d7dac9;
}

.box_left li.noborder{
   border:0px;
}


.box_left li a{
   display:block;
   padding:5px 5px 0px 25px;
   height:20px;
   text-decoration: none;
   font-weight:bold;
   font-size:90% !important;
   font-size:85%;
   margin:0px;
}

.box_left li a:hover{
   text-decoration: underline;
}

.violetnav li.noborder a{
background: url(/resources/ltalrn-theme/images/violetnav.gif) left bottom no-repeat;
color: #472746;
}

.greennav li.noborder a{
   background: url(/resources/ltalrn-theme/images/greennav.gif) left bottom no-repeat;
   color: #476712;
}

.bluenav li.noborder a{
   background: url(/resources/ltalrn-theme/images/bluenav.gif) left bottom no-repeat;
   color: #064360;
}

.brownnav li.noborder a{
   background: url(/resources/ltalrn-theme/images/brownnav.gif) left bottom no-repeat;
   color: #5f411b;
}

.rednav li.noborder a{
   background: url(/resources/ltalrn-theme/images/rednav.gif) left bottom no-repeat;
   color: #992d10;
}

.greynav li.noborder a{
   background: url(/resources/ltalrn-theme/images/greynav.gif) left bottom no-repeat;
   color: #554f39;
}

li.noborder ul.subnav{
   background-color: #eceee0;
   padding: 5px 0px 2px 8px;
}

li.noborder ul.subnav li{
   padding:0px;
   margin:0px;
   border:0px;
   height:auto;
}

.violetnav ul.subnav li a{
   display:block;
   padding:0px;
   color: #834582;
   padding:0px;
   margin:0px 0px 0px 15px;
   font-size:75% !important;
   font-size:70%;
   white-space: normal;
   background: url(/resources/acs-subsite/spacer.gif)
}

.bluenav ul.subnav li a{
   display:block;
   padding:0px;
   color: #4683a0;
   padding:0px;
   margin:0px 0px 0px 15px;
   font-size:75% !important;
   font-size:70%;
   white-space: normal;
   background: url(/resources/acs-subsite/spacer.gif)
}

.greennav ul.subnav li a{
   display:block;
   padding:0px;
   color: #82b43b;
   padding:0px;
   margin:0px 0px 0px 15px;
   font-size:75% !important;
   font-size:70%;
   white-space: normal;
   background: url(/resources/acs-subsite/spacer.gif)
}

.rednav ul.subnav li a{
   display:block;
   padding:0px;
   color: #c95d40;
   padding:0px;
   margin:0px 0px 0px 15px;
   font-size:75% !important;
   font-size:70%;
   white-space: normal;
   background: url(/resources/acs-subsite/spacer.gif)
}

.brownnav ul.subnav li a{
   display:block;
   padding:0px;
   color: #7f714b;
   padding:0px;
   margin:0px 0px 0px 15px;
   font-size:75% !important;
   font-size:70%;
   white-space: normal;
   background: url(/resources/acs-subsite/spacer.gif)
}

.greynav ul.subnav li a{
   display:block;
   padding:0px;
   color: #907f59;
   text-decoration: none;
   padding:0px;
   margin:0px 0px 0px 15px;
   font-size:75% !important;
   font-size:70%;
   white-space: normal;
   background: url(/resources/acs-subsite/spacer.gif)
}

.violetnav ul.subnav li a:hover, .violetnav ul.subnav li.active a{
   color: #472846;
   background: url(/resources/ltalrn-theme/images/nav_arrow.gif) 0px 5px no-repeat;
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.greennav ul.subnav li a:hover, .greennav ul.subnav li.active a{
   color: #476712;
   background: url(/resources/ltalrn-theme/images/nav_arrow.gif) 0px 5px no-repeat;
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.bluenav ul.subnav li a:hover, .bluenav ul.subnav li.active a{
   color: #064360;
   background: url(/resources/ltalrn-theme/images/nav_arrow.gif) 0px 5px no-repeat;
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.brownnav ul.subnav li a:hover, .brownnav ul.subnav li.active a{
   color: #5f411b;
   background: url(/resources/ltalrn-theme/images/nav_arrow.gif) 0px 5px no-repeat;
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.rednav ul.subnav li a:hover, .rednav ul.subnav li.active a{
   color: #992d10;
   background: url(/resources/ltalrn-theme/images/nav_arrow.gif) 0px 5px no-repeat;
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.greynav ul.subnav li a:hover, .greynav ul.subnav li.active a{
   color: #554f39;
   background: url(/resources/ltalrn-theme/images/nav_arrow.gif) 0px 5px no-repeat;
   padding:0px 0px 0px 15px;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

ul.coursetree li a{
padding:0px 0px 0px 0px;
text-decoration: none;
color: #5a5a5a;
}

.violetnav ul.coursetree li a:hover, .violetnav ul.coursetree li a.active{
   color: #472046;
   padding:0px 0px 0px 0;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.greennav ul.coursetree li a:hover, .greennav ul.coursetree li a.active{
   color: #57b828;
   padding:0px 0px 0px 0;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.bluenav ul.coursetree li a:hover, .bluenav ul.coursetree li a.active{
   color: #064360;
   padding:0px 0px 0px 0;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.brownnav ul.coursetree li a:hover, .brownnav ul.coursetree li a.active{
   color: #5f411b;
   padding:0px 0px 0px 0;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.rednav ul.coursetree li a:hover, .rednav ul.coursetree li a.active{
   color: #992d10;
   padding:0px 0px 0px 0;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.greynav ul.coursetree li a:hover, .greynav ul.coursetree li a.active{
   color: #554f39;
   padding:0px 0px 0px 0;
   margin:0px 0px 0px 0px;
   white-space: normal;
}

.box_right{
   width: 195px;
   margin-bottom:10px;
   margin:20px 0px 10px 0; /* added top margin on 09/12/07 */
   text-align:left;
}

.box_right_top{
   width: 195px;
   margin-bottom:10px;
   margin-top:18px;
   text-align:left;
}

.purpleheader{
   color: #fff;
   padding: 15px 0px 2px 50px;
   margin:0px;
   background:url(/resources/ltalrn-theme/images/purple_header.gif) left top no-repeat;
   font-size:82%;
   height:32px;
}

.purpleheader a{
   color: #fff;
   text-decoration: none;
}

.purpleheader a:hover {
   color: #d9d5d2;
   text-decoration: underline;
}

div#hottopics {
  padding-left: 60px;
}
div#hotpaddle {
  padding-left: 10px;
  /*margin-top: -5px;*/
  position: absolute;
  clear: both;
}
h2.hottopicsheader {
  margin-top: 15px;
  padding-top: 3px;
  padding-left: 60px;
  background: url(/resources/home/topicsbar.png) repeat-x;
  color: #565241;
  font-size: 11px !important;
  height: 20px;
}
div#hottopics h3 {
  color: #3e2812;
  font-size: 11px !important;
  padding-bottom: 0;
  margin-bottom: 0;
}
div#hottopics h3 a {
  color: #3e2812;
  text-decoration: none;
}

.calendarheader{
   color: #fff;
   padding: 19px 0px 2px 85px;
   margin:0px;
   background:url(/resources/ltalrn-theme/images/bluecalendar_header.jpg) left top no-repeat;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
   height:32px;
}

.hikeheader{
   color: #fff;
   padding: 22px 0px 2px 85px;
   margin:0px;
   background:url(/resources/ltalrn-theme/images/bluehike_header.jpg) left top no-repeat;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
   height:36px;
}

.blueheader, .greenheader, .purplesimple, .dgreenheader{
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

.lgreyheader{
   color: #fff;
   padding: 3px 0px 4px 5px !important;
   padding:3px 0px 2px 5px;
   margin:0px;
   font-size:75% !important;
   font-size:70%;
   text-transform:uppercase;
}

.lgreyheader{
   background:url(/resources/ltalrn-theme/images/lgreyheader.gif) left top no-repeat;
}

.purplesimple{
   background:url(/resources/ltalrn-theme/images/purpleplainheader.jpg) left top no-repeat;
}

.blueheader{
   background:url(/resources/ltalrn-theme/images/blue_header.jpg) left top no-repeat;
}

.greenheader{
   background:url(/resources/ltalrn-theme/images/green_header.jpg) left top no-repeat;
}

.dgreenheader{
   background:url(/resources/ltalrn-theme/images/dgreen_header.jpg) left top no-repeat;
}

.violetheader span, right_header_violet span,
.blueheader span, .greenheader span, .purplesimple span, .dgreenheader span,
.right_header_green span, .right_header_blue span, .right_header_red span,
.right_header_brown span {
   color: #fff0a2;
}

.blueheader a, .greenheader a, .calendarheader a, .purplesimple a, .hikeheader a, .dgreenheader a, .lgreyheader a{
   color: #fff;
   text-decoration: none;
}

.blueheader a:hover, .greenheader a:hover, .calendarheader a:hover, .purplesimple a:hover, .hikeheader a:hover, .dgreenheader a:hover, .lgreyheader a:hover{
   text-decoration: underline;
}


p.divider{
clear:both;
padding:0px;
margin:0px;
border-bottom: 2px solid #C6C6A4;
}


.flexrightbox{
   border-left: 1px solid #e4e4da;
   border-right: 1px solid #e4e4da;
   border-bottom: 1px solid #e4e4da;
   padding: 5px 10px;
   margin:0px;
   font-size: 90% !important;
   font-size:85%;
   line-height:12px;
   color: #444;
}

.flexrightbox p{
margin:1px 0px;
}

.flexrightbox p a span{
color: #9B3818;
text-decoration: none;
}

ul.plus, ul.arrow{
   list-style-type: none;
   margin:4px 0px 0px 0px;
   padding:0px;
}

ul.plus li{
   padding:1px 0px 1px 10px;
   background: url(/resources/ltalrn-theme/images/plus.gif) 0px 5px no-repeat;
}

ul.plus li a, .flexrightbox a{
   color: #444;
   text-decoration: none;
}


ul.arrow li a{
color: #586137;
text-decoration: none;
}

ul.plus li a:hover, ul.arrow li a:hover, .flexrightbox a:hover{
   text-decoration: underline;
}

ul.arrow li{
   padding:1px 0px 1px 15px;
   background: url(/resources/ltalrn-theme/images/purplearrow.gif) 0px 5px no-repeat;
}

#portal-navigation {
     font-size: 110%;
    clear:both;
    }
    
#portal-navigation ul {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background: transparent url(/resources/ltalrn-theme/images/portalnav_bg.gif) top left repeat-x;
    text-transform:uppercase;
    color: #fff;
    text-align:center;
    font-weight:bold;
    margin: 15px 0px 0px 0px;
    border: 0 none;
    padding: 0;
    list-style: none;
    height: 24px;
     }
     

#portal-navigation li {
     background-image: url(/resources/ltalrn-theme/images/nav_divider.gif);
    background-position:100% 0px;
    background-repeat:no-repeat;
    margin: 0;
    border: 0 none;
    padding: 0;
    float: right; /*For Gecko*/
    display: inline;
    list-style: none;
    height: 24px;
    }
    
#portal-navigation li.last{
    background-image: none;
}
#portal-navigation li a {
   color: #FFFFFF;
   text-decoration: none;
 /*  padding: 4px 22px 1px 25px;*/
   padding: 4px 22px 1px 22px;
   float: none !important; /*For Opera*/
   float: left; /*For IE*/
   display: block;
   height: auto !important;
   height: 1%; /*For IE*/
    }
    
#portal-navigation li a:hover{
    color: #fff0aa;
    }
        
#portal-navigation li.active {
    color: #ffdd00;
    }

 #portal-navigation li.subext{
	border-bottom:5px solid #786F50;
	}
    
#portal-navigation li.active a {
    color: #ffdd00;
    }


 /* postal sub navigation */
 #portal-subnavigation {
     font-size: 100%;
    clear:both;
    }


#portal-subnavigation ul {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color: #786F50;
    color: #fff;
    text-align:center;
    font-weight:bold;
    margin: 5px 0px 0px 0px !important;
	margin:0;
    border: 0 none;
    /*width:659px;  -need to be removed  */
    padding: 5px 0px 0px 0px;
    list-style: none;
    height: 19px;
     }

    #portal-subnavigation li {
     margin: 0;
    border: 0 none;
    padding: 0;
    display: inline;
    list-style: none;
    height: 24px;
    }

   #portal-subnavigation li a {
   color: #FFFFFF;
   text-decoration: none;
   padding: 4px 14px 1px 14px; /* changed left/right padding */
     }

    #portal-subnavigation li a:hover{
    color: #fff0aa;
    }

    #portal-subnavigation li.active a {
    color: #ffdd00;
    }

/* FOOTER */
/* contains: links to standards compliance, dotlrnn.org, any license info  */


.page_bottom{
    background-image:url(/resources/ltalrn-theme/images/footer_bg.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    margin: 0px 12px 0px 11px;
    margin-left:auto;
    margin-right:auto;
    width:775px;
    }

.footer {
    clear:both;
    margin: 0px 12px 0px 11px;
    background-color: #f0f0dc;
    padding:10px 20px 3px 20px;
    color: #666;
    border-top: 2px solid #dcdcda;
        font-size:80% !important; /* added font size to the class instead of the p tag on 8/31/07 */
    font-size: 75%;
    }
    
.footer img{
    margin:0px 25px 15px 0px; /* added bottom margin on 8/31/07 */
    }
    
ul.footer_nav{
    list-style-type: none;
    font-size:75% !important;
    font-size: 70%;
    margin:0px;
    padding:15px 0px 0px 0px; /* updated padding from 5 0 10 0 to 15 0 0 0 0 on 8/31/07 */
        text-align:center;
    }
    
ul.footer_nav li{
    display:inline;
    }
    
ul.footer_nav li a{
    color: #666666;
    text-decoration: none;
    padding:0px 5px;
    }

ul.footer_nav li a:hover{
    text-decoration: underline;
    }

.footer_left{
float:left;
width:190px;
}

.footer_right{
float:left;
width:500px;
}

.footer p{
    /* deleted text align and font size this line on 8/31/07 */
    margin:0px;
    padding:0px;
}

/* Div Links */
/* Contains: link which on hover displays additional information */

a div#listlink {
    display:none;
} 

a:hover div#listlink {
    display:block;
}


.learning-path-box-left {
   float:left;
   width:250px;
   margin-right:2px;
}

.learning-path-box-left h2 {
   background-color: #476712;
   margin:0px;
   color: #fff;
   text-transform: uppercase;
   padding:3px 5px 3px 10px;
   font-size:85% !important;
   font-size:75%;
}

.learning-path-box-right {
   float:right;
   margin-left:2px;
   margin-right:2px
}

.learning-path-box-right h2 {
   background-color: #476712;
   margin:0px;
   color: #fff;
   text-transform: uppercase;
   padding:3px 5px 3px 10px;
   font-size:85% !important;
   font-size:75%;
}

.donbox{
   float:left;
   margin-right:10px;
   margin-bottom:10px;
}

.donbox h2{
   margin:0px;
   color: #fff;
   text-transform: uppercase;
   padding:3px 5px 3px 10px;
   background: url(/resources/ltalrn-theme/images/orange_header.jpg) left top no-repeat;
   font-size:85% !important;
   font-size:80%;
}
.donbox .flexbox {
   background: #e4e7d3 left top repeat-x;
   padding:0px 0px 0px 0px;
   font-size:85% !important;
   font-size:80%;
   color: #303030;
}

.donbox .flexbox .list-header {
   background: #e4e7d3 left top repeat-x;
}

.copy table.pathstable th.violett{
border-right:1px solid #5d255b;
background-color: #472046;
}

.copy table.pathstable th.greent{
border-right:1px solid #5d7827;
background-color: #476712;
}

.copy table.pathstable th.bluet{
background-color: #064360;
border-right:1px solid #21556d;
border-left: 2px solid #d2d6bb;
}

.copy table.pathstable th.brownt{
background-color: #5F411B;
border-right:1px solid #6c4b22;
}

.copy table.pathstable th.redt{
background-color: #992D10;
border-right:1px solid #a2411e;
border-left: 2px solid #d2d6bb;
}

.copy table.pathstable th.subh{
text-align:left;
text-transform:uppercase;
background-image:none;
padding:4px 10px;
color: #fff;
font-size:85% !important;
font-size:80%;
width:305px;
}


.copy table.pathstable td.more{
background-image:none;
border-top:0px;
border-bottom:0px;
padding:8px 10px;
font-size:85%;
text-decoration:none;
width:100px;
}

.copy table.pathstable td.moreviolet{
background-color: #472046;
border-left:1px solid #381B38;
border-right: 1px solid #e9ebe3;
}

.copy table.pathstable td.moregreen{
background-color: #476712;
border-left:1px solid #38510F;
border-right: 1px solid #e9ebe3;
}

.copy table.pathstable td.moreblue{
background-color: #064360;
border-left:1px solid #033a4f;
}

.copy table.pathstable td.morebrown{
background-color: #5F411B;
border-left:1px solid #493115;
border-right: 1px solid #e9ebe3;
}

.copy table.pathstable td.morered{
background-color: #992D10;
border-left:1px solid #7c260d;
}

.copy table.pathstable td.more a{
color: #fff;
text-decoration: none;
}

.copy table.pathstable td.more a:hover{
text-decoration: underline;
}

.right_header_violet{
   background:url(/resources/ltalrn-theme/images/right_header_violet.jpg) left top no-repeat;
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

.right_header_green{
   background:url(/resources/ltalrn-theme/images/right_header_green.jpg) left top no-repeat;
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

.right_header_brown{
   background:url(/resources/ltalrn-theme/images/right_header_brown.jpg) left top no-repeat;
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

.right_header_red{
   background:url(/resources/ltalrn-theme/images/right_header_red.jpg) left top no-repeat;
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

.right_header_blue{
   background:url(/resources/ltalrn-theme/images/right_header_blue.jpg) left top no-repeat;
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

.right_header_gray{
   background:url(/resources/ltalrn-theme/images/right_header_gray.jpg) left top no-repeat;
   color: #fff;
   padding: 3px 0px 7px 10px;
   margin:0px;
   font-size:85% !important;
   font-size:80%;
   text-transform:uppercase;
}

/* CSS for standard list template */

table.list {
  border-collapse: collapse;
  font-size: 85%;
}
table.list-tiny {
  font-size: 75%;
  border-collapse: collapse;
}

p.list-row {
  font-size: 85%;
}

span.list-label {
  color: #6f6f6f;
}


tr.list-header {
  background-color: white; 
}
tr.list-subheader {
  background-color: white; 
  font-weight: bold;
  border-top: 3px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}
tr.list-even {
  background-color: #f8f8ec;
}
tr.list-odd {
  background-color: #eceed8;
}
tr.list-spacer {
  background-color: #f9f9f9;
}

th.list {
  padding-left: 16px; 
  padding-right: 16px;
  border-bottom: 3px solid #a0a0a0;
}
th.list-narrow {
  padding-left: 4px; 
  padding-right: 4px;
  border-bottom: 3px solid #a0a0a0;
}
th.list a {
  color: black;
}
th.list img {
  border-style: none;
}
th.list-narrow a {
  color: black;
}
th.list-narrow img {
  border-style: none;
}

td.list {
  padding-left: 16px; 
  padding-right: 16px;
  border-bottom: 1px solid #a0a0a0;
}
td.list-narrow {
  padding-left: 4px; 
  padding-right: 4px;
  border-bottom: 1px solid #a0a0a0;
}

tr.last td {
  border-bottom: 3px solid #a0a0a0;
}



tr.list-paginator { 
  background-color: #eeeeee;
  font-size: 90%; }


td.list-button-bar { 
  padding-bottom: 12px;
  font-size: 115%;
  line-height: 250%;
}

.list-filter { 
  font-size: 70%; 
}
tr.list-filter-selected { 
  background-color: #eceed8;
}
span.list-filter-selected { 
  color: black;
}
.list-filter-header { 
  font-size: 70%; 
  font-weight: bold; 
}
.list-filter-section { 
  font-size: 70%; 
  font-weight: bold; 
  background-color: #f8f8ec; 
  padding-left: 4px; 
  padding-top: 4px; 
  padding-bottom: 4px; 
  margin-top: 0px; 
  margin-bottom: 8px;
}

div.list-inline-filter { 
  font-size: 70%; 
}
span.list-inline-filter { 
}
span.list-inline-filter-selected { 
  font-weight: bold;
}
a.list-inline-filter { 
}


td.list-filter-pane {
  background-color: #eceed8;
  vertical-align: top;
}

td.list-list-pane {
  background-color: white;
  vertical-align: middle;
  padding-left: 10px;
}

/* End CSS for standard list template */

/* CSS for standard form template */

tr.form-section {
    background-color: #d0d0d0;
}

td.form-label {
    background-color: #eceed8;
    text-align: right;
    padding-left: 12px; 
    padding-right: 12px;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    font-size: 90%;
}

td.form-label-error {
    background-color: #ffaaaa;
    text-align: right;
    padding-left: 12px; 
    padding-right: 12px;
    font-size: 90%;
}

td.form-widget {
    padding-right: 12px;
    font-size: 90%;
    text-align:left;
}

td.form-widget-error {
    padding-right: 12px;
    font-size: 90%;
    border: 1px dotted red;
}

div.form-error {
    font-family: tahoma,verdana,arial,helvetica,sans-serif; 
    color: red; 
    font-size: 100%;
}

div.form-help-text {
    margin-top: 4px; 
    margin-bottom: 2px; 
    color: #666666; 
    font-family: tahoma,verdana,arial,helvetica,sans-serif; 
    font-size: 90%;
}

span.form-required-mark {
    color: red;
}

table.formgroup {
  border-collapse: collapse;        
}


span.form-configuration-help-text { 
  font-family:verdana, arial, sans-serif; 
  font-size:10px; 
  line-height:13px;
  text-align:justify;
}
span.form-configuration-label { 
  font-family:trebuchet MS, trebuchet, verdana, arial, sans-serif; 
  font-size: 11px; 
  line-height:15px;
}

/* End CSS for standard form template */

/* CSS from site-master.css */

ul.action-links li {
  list-style: circle url(/resources/acs-subsite/action-link-marker.png);
  margin: 8px;
  margin-left: -16px;
}

/* Various forms of links */

.action-list { 
  padding: 0;
}

.action-list ul { 
  margin: 0;
  padding: 0;
  display: inline;
  border: none;
}
                
.action-list ul li {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  display: inline;
}

/* Portlets */

.portlet {
  border: 1px solid #999;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.portlet h2 {
  background: #999999;
  padding: 2px 8px 2px 8px;
  margin: 0;
}

.portlet-header {
  background: #999999;
  color: #ffffff;
}

.portlet-header h2 {
  padding: 2px 8px 2px 8px;
  margin: 0;
}

.portlet-sidebar {
  width: 30%;
}

.portlet .portlet-body {
  background: #FFFFFF;
}

.portal-page {
  background: #EEEEEE;
  border: 1px solid #999;
  margin-top: 5px;
  width: 730px;
}

/* End CSS from site-master.css */

/* Start CSS for LTAnet (Digital Library) */
td.answer-label {
  background-color:#97782A;
  color:#f8f8ec;
}
/* End CSS for LTAnet (Digital Library) */


/* Start of Liquid Media Enhancements */
table#login td {
  vertical-align: top;
}

table#login td.icon {
  padding-right: 1em;
}

table#login td.new-user p {
  padding-left: 0.7em;
}

div#login-quick-answers {
  background: url(/resources/login/quick-answers-2.png) no-repeat;
}

div#login-quick-answers ul {
  padding-left: 2.5em;
  margin-left: 0;
}

div#login-quick-answers ul li {
  padding-top: 1em;
  list-style-image: url(/resources/login/login-li.png);
}

ul.login-spacy {
  margin-left: 0;
  padding-left: 1.2em;
}

ul.login-spacy li {
  padding: 0.3em 0;
}

ul.doublearrow {
  margin-left: 0;
  padding-left: 2.5em;
}

ul.doublearrow li {
  list-style-image: url(/resources/login/login-li.png);
  background-image: none;
  padding: 0.3em 0;
}

div.spacy-inside {
  margin: 0 3em;
}

div.spacy-inside ul.doublearrow {
  padding-left: 56px;
}

div.spacy-inside ul.doublearrow li {
  list-style-type: none;
}

