/** {
margin:0;
}*/

html,body {
	margin: 0;
	height:100%;
}

/* Set minimum page width */
div#top,div#footer{
min-width:930px;
}

div#top{
position:relative;
min-height: 100%;
height: auto !important;
height:100%;
margin:0 0 -30px;
z-index:1;
}

div#header{
position:relative;
width:100%;
text-align:center;
background:url(/images/header_repeat.png) repeat-x;
}

div#tophead{
height:141px;
}

div#logo{
position:absolute;
height:141px;
width:254px;
left:0;
top:0;
}

div#librarybanner{
margin:0 254px;
}

#user{
padding:0 2px;
position:absolute;
text-align:right;
right:0;
top:0;
width:400px;
color:#eee;
}

#user a{
color:#eee;
}

div#menu{
position:absolute;
left:254px;
right:0;
height:26px;
padding:2px 3px;
top:111px;
text-align:right;
overflow:hidden;
}

#menu ul{
margin: 0;
padding: 0;
float: left;
font: bold 16px Arial;
}

#menu li{
display: inline;
}

#menu li a{
float: left;
color: #233E81;
padding: 0px 5px;
text-decoration: none;
}

#menu li a:hover{
text-decoration:underline;
}

#menu li a:visited{
color: #233E81;
}

div#cart{

}

div#subbar{
padding:3px 0 0 0;
text-align:left;
height:45px;
position:absolute;
right:0px;
}
div#subbar,div#content{
width:83%;
}

#breadcrumb{
padding:3px;
}

#breadcrumb a{
text-decoration:none;
}
#breadcrumb a:hover{
text-decoration:underline;
}

div#body{
position:relative;
width:99.9%;
min-height:100%;
height:auto !important;
height:100%;
margin:0;
border-right-color:#CFC5AA;
border-right-style:solid;
border-right-width:1px;
}

div#content{
margin:45px 0 30px 0;
float:right;
background:#fff;
}

.prodlist hr{
height:0px;
border:1px solid;
border-color:#dedede transparent #efefef transparent;
background:#dedede;
margin:.5em auto;
width:98%;
clear:both;
}
.prodlist h1,.prodlist h2,.prodlist h3,.prodlist h1 a,.prodlist h2 a,.prodlist h3 a{
margin:0;
font-family:sans-serif;
text-decoration:none;
color:#1a3c80;
}
.prodlist h2{
font-size:1.2em;
}
.prodlist img{
float:left;
border:2px solid #000;
}
.prodlist .price{
color:#900;
}

.pagination{
background:#ececec;
border:1px solid #d4d3d3;
color:#2f2f2f;
font-family:sans-serif;
padding:3px;
font-size:.8em;
text-align:right;
}
.pagination a{
color:#000;
text-decoration:none;
}
.pagination a:hover{
text-decoration:underline;
}
.pagination p{
text-indent:0;
}
.pagination .current{
font-weight:bold;
}
.pagination .pagecount{
float:left;
}
.bubble{
background:#eee;
padding:1em;
border:2px #888 solid;
}


.prodprices{
}

div#left{
/*min-width:190px;*/
width:15%;
float:left;
/*color:#87839A;*/
margin-bottom:-30px;
padding:3px;
height:100%;
background:url(/images/side_repeat.png) repeat-y right #ebdebc;
}
div#left p{
text-indent:0;
margin:.5em 0;
}
div#leftnav p{
margin:0;
text-indent:-3ex;
margin-left:3ex;
}
div#leftbgfix{
position:fixed;
top:0;
bottom:0;
left:0;
height:100%;
min-width:930px;
width:100%;
}
div#leftbgfix div{
height:100%;
width:15%;
padding:3px;
background:url(/images/side_repeat.png) repeat-y right #ebdebc;
}

.push,#footer{
clear:both;
height:30px;
}

#footer{
color:#eee;
text-align:center;
background-color:#1C3D82;
width:100%;
z-index:2;
}

#footer *{
padding:3px;
}





/* Standard Tags */
a{
color:#1c3d82;
}
a:hover{
text-decoration:none;
}
address{
font-style:normal;
}
h1,h2,h3,h4,h5,h6{
font-family:sans-serif;
}
h1{
display:block;
width:100%;
border-bottom:#ccc solid 1px;
text-align:left;
margin:.5em 0 .5em 0;
}
img{
border:0;
}
p {
/*text-indent:4ex;*/
/*margin:1em 0;*/
}
thead th{
border-bottom:#ccc solid 1px;
text-align:left;
}





/* Item Details Styling */
.product .prodname{
display:inline !important;
white-space:normal;
/*width:100%;*/
margin:0 0 .5em 0;
text-align:left;
color:#444;
border-bottom:#ccc solid 1px;
}
.product h3,.product h4{
}
.product .prodimage{
float:left;
margin:0 40px;
}
.product .prodinfo{
float:left;
}
.product .details{
min-width:40ex;
margin:auto auto 3em auto;
}
.product .details dt{
font-weight:bold;
float:left;
width:15ex;
}
.product .details dd{
clear:right;
margin:0 0 .1em 0;
white-space:nowrap;
}
.product p{
margin:0;
}
.product .cartinfo{
}
.product .cartinfo p{
text-indent:0;
}
.product .description{
clear:both;
}
.product .additem{
position:relative;
left:30%;
}
.product .additem input{
width:4ex;
}
.product .price{
color:#990000;
}

.listprice{
	margin:1px;
}
.price {
	margin:1px;
};


/* Splash Popup */
#splash_fade {
position: fixed;
left: 0;
top: 0;
bottom:0;
height: 100%;
width: 100%;
z-index: 10;
background-color: #FFFFFF;
filter:alpha(opacity=65);
opacity: 0.65;
-moz-opacity:0.65;
}
#splash_holder {
position:absolute;
z-index:20;
left: 0;
right:0;
top: 0;
bottom:0;
height: 100%;
width: 100%;
}
#splash_screen {
width:627px;
height:398px;
background:url(/resources/www/images/splashbox_tan.gif);
position:relative;
margin:6% auto;
}
#splash_content {
position:absolute;
width:587px;
height:318px;
top:40px;
left:20px;
text-align:left;
}

#splash_content p{
text-indent:0;
}

#aboutus {
float:left;
width:250px;
background-image:url(/resources/www/images/vr.png) right top;
}
#aboutus p{
text-indent:3ex;
}
#splash_right{
float:left;
margin-left:20px;
width:300px;
}
#login {
}
#findlibrary {
text-align:center;
}
#skip{
font-size:.8em;
text-align:right;
clear:both;
}

#splash_content h2{
text-align:center;
margin: 0;
}
