/* CSS Document */
*, html {margin:0;padding:0;border:0}

a {outline: 0 none;}
A:link {text-decoration: underline;color:#003F95 }
A:visited {text-decoration: underline;color:#003F95 }
A:active {text-decoration: underline;color:#003F95 }
A:hover {text-decoration: underline;color:#003F95 }


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #506278;
}

.bg_left { background:url(../images/bg_left.jpg); background-position:top right; background-repeat:no-repeat; height:1024px; }
.bg_center { background:url(../images/bg_center.jpg); background-position:top center; background-repeat:no-repeat; background-color:#27303F; width:980px; vertical-align:top; text-align:left; }
.bg_right { background:url(../images/bg_right.jpg); background-position:top left; background-repeat:no-repeat;	}
.menu { background-color:#333333; height:40px; background:url(../images/navigationbar_bg.jpg); background-repeat:no-repeat; background-position:top left; }
.column_search  { width:400px; text-align:left; vertical-align:top; padding-top:40px; }
.column_display   { text-align:left; vertical-align:top; }
.cell_above_logo { height:30px; }
.cell_logo   { text-align:left; vertical-align:top; background:url(../images/logo.jpg); background-position:top left; background-repeat:no-repeat; height:32px;  }
.cell_location   { text-align:left; vertical-align:top; padding-left: 66px; color:#D3DBE6; font-family: "Times New Roman", Times, serif; font-size:24px; letter-spacing:1px;}

.cell_bottom_left {  }
.cell_bottom_center { background-color:#000000; }
.cell_bottom_right {  }
.footer { background-position:center; background-repeat:no-repeat; padding-top: 20px; padding-bottom: 20px; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align:center; 
filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;}
  .footer a {color:white !important}


.shelfholder {float:left;position:relative;width:850px;height:532px;background:transparent;margin: 16px 0px 0px 10px;overflow:hidden; padding-top:15px;}
  .shelfscroller {width:100%;position:absolute;background:yellow; background:url(../images/shelves.png); background-repeat:repeat-y; background-position:left top;}
    .shelf {float:left;width:90%;margin:-33px  2% 0 2%;background:transparent;height:578px}
        .one-book {float:left;position:relative;margin:33px 0px 0px 12px;height:150px;overflow:hidden}
          .one-book img {position:relative;bottom:0;margin:10px 10px 0px 28px;-moz-box-shadow:0 -2px 12px #444 }
          .one-book a:hover img {-moz-box-shadow:0 -2px 12px #aaa }
.scrollbtn {float:right;width:105px; height:400px;position:relative;top:170px;margin-right:15px;}
  .scroll-up {display:block;position:absolute;top:0;height:105px;width:105px;background:url(../images/scroll_up.png); background-repeat:no-repeat;}
  .scroll-down {display:block;position:absolute;top:135px;height:105px;width:105px;background:url(../images/scroll_down.png); background-repeat:no-repeat;}
  
  
.flashframeholder {border:7px solid #FFFFFF;background:#eee;-moz-border-radius:10px;height:600px;left:14%;top:67px;width:71%;}
  .flashframe {width:100%;height:86%;margin:2% 0 5% 0; overflow:auto;}
  

.noscript {width:300px;padding:210px 280px 190px 320px;height:103px;margin:10px auto;background:url(../images/js_needed.png) no-repeat;font-family:Arial,Helevetica,sans-serif;color:#333;}

.flexigrid {margin:5px auto}
.tl-bar {-moz-border-radius:3px;margin:5px auto;border:1px solid #ccc;background:url("flexigrid/images/wbg_600.gif") repeat-x scroll 0 -1px #bbb;width:898px;font: 11px/13px Arial,Helvetica,sans-serif}
.tl-bar a.download {padding:5px;display:block;width:100%;color:333;text-decoration:none !important;color:#333!important}
.tl-bar a.download {padding:5px;color:333;text-decoration:none !important;color:#333!important}
.tl-bar p {padding:5px}
.hiddenFormPrefix textarea {height:100px;padding:2px;}
.hiddenFormPrefix {margin:5px auto;width:890px;height:200px; background:#ccc;}
.hiddenFormPrefix fieldset {display:block;float:left;margin:5px;padding:0;width:200px;}
   .hiddenFormPrefix input {display:block;width:15em;margin: 2px 0 5px;color:#333;}
   .hiddenFormPrefix input[type="submit"] {display:block;width:15em;margin:50px 0 5px;background:#339900;color:white;}
    .hiddenFormPrefix label {display:block;float:left;clear:both;}   
    .sDiv {display: block;}