/* CSS Document */

/* HTML TAGS DEFINED*/
body {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
input.button{color:white; background-color:#6F5990; font-size:80%;}
.clearboth {clear:both;}

/* SITE SPECIFICS*/
.mainwindow {position:relative; float:left; width:810px; height:600px;}
.masthead {position:relative; float:left; width:810px; height:135px;}
.masthead a {color:#FFFFFF; text-decoration:none;}
.footerbar {position:relative; float:left; font-size:9px; color:#6F5990; margin-left:5px;}
.logobox {position:relative; float:left; width:135px; height:135px; background: url(/globals/images/logo.jpg) no-repeat;}
.largelogo {position:relative; float:left; width:374px; height:421px; background: url(/images/pbpmast.jpg) no-repeat; 
			margin-left:30px; margin-top: 55px; }
.largelogotext {position:relative; float:left; width:335px; margin-top: 255px; margin-left: 15px; text-align:center;}
.pagemast {position:relative; float:left; margin-top:10px; margin-left:15px; font-size:34px; color:#3376B8;}
.bodytext  {position:relative; float:left; font-size:12px; color:#000000; width:435px; margin-left:150px; margin-bottom:20px; text-align:justify;}
.listbody  {position:relative; float:left; font-size:12px; color:#000000; width:585px; margin-bottom:20px; text-align:justify;}
.bodytextTitle {position:relative; float:left; margin-left:-10px; font-size:26px; color:#3376B8; margin-bottom:7px; }
.linespacer { height:20px; width:100%; position:relative; float:left;}

/* MENU BAR */
.menutab {position:relative; float:left; height:30px; background-color:#6F5990; width: 105px; padding-top: 5px; margin-right: 5px; color:#FFFFFF; font-size:14px; text-align:center; margin-top: 15px; font-weight:300;}

/* LEFT NAV */
.leftnav {position:relative; float:left; width:135px; height:670px; padding-left:10px; padding-top:65px; background: url(/globals/images/gbooks.jpg) no-repeat;}
.leftnav a {text-decoration:none; color:#6F5990; font-size:12px; line-height:18px; font-weight:bold;}
.leftnav a:hover {background-color:#6F5990; color:#FFFFFF; font-weight:bold;}	

.leftnavEmail {position:relative; float:left; width:135px; height:274px; background: url(/globals/images/gradient.gif) repeat-x; margin-top:70px;}	

/* PAGES */
.bodytextQuote {position:relative; float:left; margin-left:-125px; font-size:20px; color:#3376B8; width: 300px; text-align:center;}
.underconstruction {position:relative; float:left; width:458px; height:150px; background: url(/images/box.gif) no-repeat; margin-top:75px; margin-left:100px; margin-bottom: 75px; color:#FFFFFF; font-size:20px; text-align:center; background-color:#6F5990;}
.readerswrite {position:relative; float:left; width:450px; height:100%; font-size:10px; margin-left:50px; margin-top:30px; /*background-color:#FDFCE2;*/ font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:justify;}
.homesplashL {position:relative; float:left; width:300px; height:270px; text-align:right; margin-left:5px; margin-top:30px;}
.homesplashR {position:relative; float:right; width:349px; height:415px; background: url(/images/PBPsplash.jpg) no-repeat; margin-left:3px; cursor:hand;}
.hometextTitle {position:relative; float:right; font-size:30px; color:#3376B8; margin-bottom:7px; text-align:right;}

/*STORE*/
.bookcover{position:relative; float:left; width:100px; border: 8px solid #DFDBE7;}
.bookcoverCol{position:relative; float:left; width:100px; height:300px;}
.bookMain{position:relative; float:left; width:400px; margin-left:10px;}
.bookContainer{position:relative; float:left; width:570px; margin-left:70px;}
.storetoolbar {position:relative; float:left; height:16px; width:500px; margin-left:70px; color:#0054A6; font-size:12px; margin-top:30px; font-weight:bold;}
.bookMain a { text-decoration:none;}

/*CART VIEW*/
.cartContainer{position:relative; float:left; width:570px; margin-left:50px; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
.cartcover{position:relative; float:left; width:240px; height:245px; border: 8px solid #DFDBE7;}
.carttextbox {position:relative; float:left; width:305px; height:245px; margin-left:5px;}
.carttitle {font-family: Arial, Helvetica, sans-serif; font-size:16px; border-bottom: 2px dashed #DFDBE7;}
.cartbookdescrip{position:relative; float:left; width:560px; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-top: 5px;}

/*FORM SETUP */
#horizontalForm fieldset {display: block; margin: 0 0 3em 0; padding: 0 1em 1em 1em;}
#horizontalForm fieldset.radio {margin: 1em 0 2em 0;}
#horizontalForm fieldset.radio input {clear: both; float: left; width: auto; }
#horizontalForm fieldset.radio label{font-weight: normal;}
#horizontalForm input {display: block;}
#horizontalForm input.button, input.submit {display: block; color:white; background-color:#6F5990; font-size:80%;}
#horizontalForm label {float: left; display: block; margin: 1em 1em 0 0; font-weight: bold;}
#horizontalForm select {display: block;}
