/**************************************
 * THEME NAME: uva-act
 *
 * Files included in this sheet:
 *
 *   uva-act/uva-act.css
 *   uva-act/uva-act_custom.css
 **************************************/

/***** uva-act/uva-act.css start *****/

/* --- start UVA-ACT styles --- */
html {
  background: #EBEEE7 url('pix/bkg-html.jpg') repeat-x;
  color:#666;
  font: 13px/16px Arial, Helvetica, sans-serif;
}
  body { 
    background: #fff; 
    margin:16px auto;
    min-width:970px;
    width:90%;
  }
   a:link, 
   a:visited { color:#BA5A00; }
  
    .skip,
    .accesshide { display: none; }
    
    .feedback {
      color:#1F3F78;
      font-weight:bold;
    }
    
    .sitetopic {
      color:#1F3F78;
      display:block;
      font:italic 16px/16px Arial, Helvetica, sans-serif;
      padding:0 0 2px;
    }
    
    .informationbox {
      border:0;
      height:20px;
      margin: 20px 10px 0 0;
      position:relative;
    }

      .informationbox p{
        border-top:1px solid #9AB0BB;
        color:#666;
        float:right;
        font:10px/12px Arial, Helvetica, sans-serif;
        padding-top:2px;
        text-align:left;       
      }
      
/* --- header styles ---*/

#header {
  background: #1F3F78 url('pix/bkg-header_right.jpg') top right no-repeat;
  height:128px;
  margin:-7px 0 0 -5px;
  padding-right:10px;
  position:relative;
  width:100%;
}
    
  #header h1{
    background: url('pix/bkg-header_left.jpg') top left no-repeat;
    height:100%;
    width:900px;
  }
  #header h1 a {
    background: url('pix/elm-header.jpg') no-repeat;
    bottom:26px;
    display:block;
    height:73px;
    margin:0 0 0 5px;
    overflow:hidden;
    position:absolute;
    text-indent:-1000px;
    width:340px;
  }
    
  .headermenu form { display: none; }
  
    .logininfo {
      background: none;
      color:#ccc;
      float:right;    
      font:12px/17px Arial, Helvetica, sans-serif;
      height:17px;
      right:5px;
      margin:0;
      opacity:.85;
      padding:0 5px;
      position:absolute;
      text-align:right;
      top:4px;
      min-width:230px;
    }
    
      .logininfo a { text-decoration: none; }
        .logininfo a:hover { text-decoration: underline; }
    
/* --- footer styles ---*/   
      
#footer {
  background:#EBEEE7;
  margin:0;
  padding:1px 0 0;
  position:relative;
}

  #homelink a {
    background:url("pix/elm-uvalogo.gif") 20px 5px no-repeat;
    border-top:1px solid #98B1BB;
    display:block;
    height:36px;
    overflow:hidden;
    text-indent:-10000px;
    width:100%;
  }
  
    #footer .logininfo {
      background:none;
      color:#999;
      float:right;    
      font:12px/17px Arial, Helvetica, sans-serif;
      height:17px;
      margin:-34px 0px 0 0;
      opacity:1;
      position:static;
    }

/* --- navbar --- */

.navbar {
  background:#FFFFFF url("pix/bkg-breadcrumbs.jpg") repeat-x;
  border:0;
  color:#C1CCEA;
  font:bold 13px/25px Arial, Helvetica, sans-serif;
  height:45px;
  position:relative;  
  padding:0 10px;  
  display:block;
  margin-top:-11px;
}
  .breadcrumb {
    margin:0;
    padding:0;
    display:inline;
  }
    .breadcrumb ul {
      list-style:none;
      margin:0;
      padding:0;              
    }
      .breadcrumb li { display:inline; }
    
        .breadcrumb a {
          font-weight:normal;
          text-decoration:underline;
        }    
    
/* --- content styles ---*/

body #content {
  background: url("pix/bkg-content.jpg") bottom left no-repeat;
  margin:0;
  padding: 0px 1px 20px;
}
  
#layout-table {
  margin:0;
  min-width:960px;
}

  #left-column { 
    border-right:1px solid #B9CBE6;
    vertical-align:top;
    width:236px; 
  }
  #middle-column { 
    padding:0 10px; 
    vertical-align:top;
  }

  #right-column { 
    border-left:1px solid #B9CBE6;
    vertical-align:top;
    width:236px; 
  }
  

  
/* --- middle column styles --- */

/* --- sidebar styles --- */
      
  .sideblock {    
    width:202px;
    margin:0 12px 25px;
    padding:0;    
    border:1px solid #c8c8c8;
    border-bottom:0;
    border-top:0;
  }
  
    .sideblock .header,
    .sideblock .content,
    .sideblock dl,
    .sideblock dd {
      border:0;
      margin:0;
      padding:0;
    }
      
      .sideblock .header {
        background: #1F3F78 url('pix/bkg-sideblock-header.jpg') no-repeat;
        border-bottom:1px solid #fff;
       
        margin:0 -1px;
        width:204px;
      }
      /*url('pix/bkg-sideblock-header.jpg') no-repeat;*/
      .sideblock .title h2 { 
        color:#fff;
        font:normal 13px/20px Arial, Helvetica, sans-serif;
        padding-left: 15px;
      }
      
      .sideblock .title input { 
        float:right;
        margin:2px 5px;
      }
      
    .sideblock .content {
      background:transparent url("pix/bkg-sideblock.jpg") top repeat-x;
      border:1px solid #fff;
      border-top:0;
      width:200px;
    }
        
    .sideblock dl { padding:13px 9px; }
      
      .sideblock dt,
      .sideblock dd { padding:0 0 6px; }
        .sideblock dt a { font:12px/14px Arial, Helvetica, sans-serif; }
      
      .sideblock dd {}
        .sideblock p { 
          color:#4F4F4F;
          font:10px/13px Arial, Helvetica, sans-serif; 
          margin:0;
        }

      .sideblock .list {
        margin:0;
        padding:5px 0 0;
      }

      .sideblock .list li {
        font:12px/14px Arial, Helvetica, sans-serif;
        list-style:none;
        margin:5px 0;
        padding:4px 10px;
      }
        
        .sideblock .list li.on,
        .sideblock .list li:hover{
          background:#2F528F;
          padding:4px 10px 4px 20px;
        }
          .sideblock .list li.on a,
          .sideblock .list li:hover a { 
            color: #fff !important;
            text-decoration:none; }

       .sideblock .list li p { padding:2px 0 0; }

          .sideblock .list li.on p { display:none; }
          .sideblock .list li:hover p { color:#fff; }
    
    
    
/* for use in uva-act's index page when using uva-act theme */

.tmpl_index #header h1 a { bottom:26px; }

.tmpl_index #header .logininfo {
  background:#284A86;
  color:#ccc;
  float:right;    
  font:12px/17px Arial, Helvetica, sans-serif;
  height:17px;
  right:5px;
  margin:0;
  opacity:.85;
  padding:0 5px;
  position:absolute;
  text-align:right;
  top:100px;
}

.tmpl_index #content{ padding-top:16px; }

  .tmpl_index #middle-column .entrycontent { 
    background:none;
    border:0;
    color:#666;
    font:13px/16px Arial, Helvetica, sans-serif;
    margin:-12px auto 0;
    padding:0 25px; 
  }
    
  .tmpl_index #middle-column .bar-img {
    background:none;
    border:0;
    height:120px;    
    margin:0 -26px 0 -26px;
    overflow:hidden;      
    padding:15px 0 30px;
    width:700px;
  }
    .tmpl_index .bar-img img {
      display:block;
      float:left;
      padding:0 2px;
    }
 
    .tmpl_index #middle-column .informationbox {
      background:0;
      border:0;
    }
      
      .tmpl_index #middle-column .informationbox p{
        float:right;
        font:10px/12px Arial, Helvetica, sans-serif;
        padding-top:2px;
        text-align:left;       
      }
      
  .tmpl_index #middle-column #nav-index {
    list-style:none; 
    margin:0 0 0 -8px;
    padding:0;
  }
  
    .tmpl_index #middle-column #nav-index li { 
      padding: 0 0 27px 110px; 
      position:relative;
    }
      .tmpl_index #middle-column li#elm-browse { background:url("pix/elm-nav_browse.jpg") no-repeat; }
      .tmpl_index #middle-column li#elm-search { 
        background:url("pix/elm-nav_search.jpg") no-repeat; 
        padding-top:3px;
      }
      .tmpl_index #middle-column li#elm-select { 
        background:url("pix/elm-nav_select.jpg") no-repeat; 
        padding-top:3px;
      }
      .tmpl_index #middle-column li#elm-visitor { 
        background:url("pix/elm-nav_visitor.png") 10px 0 no-repeat; 
        padding-top:30px;
      }
      
      #nav-index h3 {
         color:#333;
         font:normal 16px/16px Arial, Helvetica, sans-serif;
         margin:0;
         padding:0 0 5px;
      }
        #nav-index h3 a {
          font-weight:normal;
          text-decoration:underline;
        }
        #nav-index h3 span {
          color:#1F3F78;    
          font-family:'Helvetica Neue';    
          font-style:italic;
        }
          #elm-visitor span {
            left:3px;
            position:absolute;
            text-align:center;
            top:58px;
            width:80px;
          }
          
      .tmpl_index #middle-column #nav-index p {
        margin:0;
        padding:5px 0;
      }    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /***** uva-act/uva-act.css end *****/

/***** uva-act/uva-act_custom.css start *****/

          .pla-summary { 
            position:relative; 
            top:15px; 
          }
                    
            .pla-summary #middle-column ul { margin:0; }
            .pla-summary div ul li {
              background:none !important;
              padding-bottom:10px !important;
            }
              .pla-summary div.pla-review ul li { padding-bottom: 5px !important; }
            
            .entrycontent {  
              display: inline-block; 
              position:relative;
              width:100%;
            }
          		.entrycontent:after {
          		 display: block;
          		 visibility: hidden;
          		 clear: both;
          		 height: 0;
          		 content: ".";
          		}
            
              .pla-summary h2 { font:16px/24px Helvetica, Arial, sans-serif !important; }
              .pla-summary h3 { padding:0; margin:5px 0 0; }
              .pla-summary p { width:65%; }

          .pla-info,
          .pla-review {
            border:0 !important;
            float:left;
            padding-top:0px;
          }
            .pla-info { width:65%; }
            .pla-review { 
              border-left:1px solid #959595 !important;
              margin:0 0 0 -1px;
              width:35%; 
            }

              .pla-info ul li,
              .pla-review ul li { 
                color:#1F3F78; 
                font:bold 12px/15px Helvetica, Arial, sans-serif; 
              }
                .pla-info ul li span,
                .pla-review ul li span{
                  color:#666;
                  font: italic normal 12px/15px Helvetica, Arial, sans-serif;
                }
            .pla-info form fieldset { padding:0 0 5px; }
          
              .pla-info form label { 
                color:#ba5a00; 
                font:11px/13px Helvetica, Arial, sans-serif;
              }
            
                .pla-info form label input {
                  position:relative;
                  top:3px;
                }
            
            .pla-info #btn_submit{  
              background:url("/theme/uva-act/pix/elm-btn-addcart.jpg") no-repeat;
              border:0;
              height:17px;
              margin:10px 5px;
              width:112px;
            }
              .pla-info #btn_submit span {
                display:block;
                overflow:hidden;
                text-indent:-1000px;
              }
        
            .pla-review dl dt { text-align:right; }
              .pla-review dt div.rating { border:none !important; padding:0 !important; }
            .pla-review dl dd { margin:0; }
              .pla-review dl dd p {
                color:#4f4f4f;
                font: 12px/14px Helvetica, Arial, sans-serif;
                margin:0;
                padding:5px 0 !important;
                width:100%;
              }
        
            .nav-review li { 
              text-align:right; 
              margin:0;
              padding:0;
            }
              .pla-review .nav-review li a { font:normal 10px/13px Helvetica, Arial, sans-serif !important; }
/***** uva-act/uva-act_custom.css end *****/

