@CHARSET "ISO-8859-1";

#bvLogin                            { width: 240px !important; margin-left: 10px; text-align:center; }
#bvLogin fieldset                   { width: 240px !important; }
#bvLogin input                      { width: 150px; }
.bookvault a img                    { border:0px }
.bookvault p label                  { display:block; float:left; width:140px; }
.loginpage label					{ width: 100px !important; }
.bookvault .file                    { background-color:white; border:1px solid #1E5882; cursor:text !important; }
.bookvault .text                    { width: 300px; }
.bookvault .numeric                 { width: 40px; }
.bookvault #orderLines .numeric                 { width: 60px; }
.bookvault .decimal                 { width: 60px; }
.vaulttopspacer			    { width: 100%; height: 80px; background: url(../images/bvtopspacer.jpg) no-repeat; display:block; }
.safebg				    { background: url(../images/mainbg.jpg) no-repeat right top; } 
table	                            { border-collapse: collapse; text-align: left; }
table thead tr                      { background: #ddd; }
td	                                { padding: 7px 0; }

#orderLines                         { width: 800px; }
#orders                             { width: 100%; background: #fff; margin-top:10px;}
#orderLines td, #orderLines th, #orders td, #orders th      
                                    { padding:4px 8px; }
.dateCol                            { width: 80px !important; }
#orders a							{ font-size: 0.8em; }
#orderLines thead                   { background: #dddddd; border: 1px solid #cfcfcf; border-left: 0px; border-top: 0px; border-right: 0px; }
#orderLines tfoot                   { background: #dddddd; border: 1px solid #cfcfcf; border-left: 0px; border-bottom: 0px; border-right: 0px; }
.noborder                           { border: 0px !important; color: #000 !important;}

input[type=button], input[type=submit], { cursor: pointer !important; width: 110px; }
input[type=button]:hover, input[type=submit]:hover{ background: #1E5882; color: #fff }

fieldset                            { width: 570px; background: #efefef; margin-bottom: 20px;  }
fieldset p							{ margin: 6px 0 !important; }
.priceCol                           { width: 90px; display:block; }
.col                                { width: 60px !important; display:block; }
#orderSet                           { width: 840px; }
#orderSet #orderLines               { width: 840px; }
.removeLine                         { float: right; }


.overallLine0, .overallLine1        { border: 1px solid #afafaf; border-bottom: 0px; border-left: 0px; border-right: 0px; background: #fff; }
.detailLine0, .detailLine1          { background: #efefef; /* border: 1px solid #afafaf; border-bottom: 0px; border-left: 0px; border-right: 0px; */}
.overallLine1, .detailLine1         { background: #efefef;  /* border-left: 1px solid #afafaf !important; border-right: 1px solid #afafaf !important; */}
.strWidth                           { width: 240px !important; }
.addWidth                           { width: 100px !important; }

#statsTable tr                      { border: 1px solid #aaa; border-bottom: 0px;}
#orders tbody                       { border: 0px solid #aaa; border-bottom: 1px;}
.order                              { border-top: 1px solid #aaa;  }
.order p                            { }
#orders .box                        { margin-left:4px; margin-bottom: 7px; background: #ddd; width:300px; height: 140px; display:inline; }
#orders .marg                       { margin-right: 4px; }
#orders .box div                    { margin: 10px; }
#orders .box div p                  { margin: 4px 0px; }
#orders .box div p span             { display:block; float:left; width: 70px; }
#orders .box div p span.address     { height: 120px }
#orders .box div p span.address     { height: 120px }
#orders table                       { width: 100%;}
#orders .noPadd                     { padding: 0px !important; }
#orders .dateCol                    { width:112px !important; }
#orders .dateCol2                   { width:60px !important; }
#orders .docRef                     { width:80px; }
.controlbar							{ margin: 20px 0; padding: 20px; background: #efefef; width: 601px; }
.controlbar ul		{ margin: 10px 0 0 !important; padding: 0 !important; }
.controlbar ul li	{ margin: 5px 0 0 !important; padding: 0 !important; }
.controlbar ul li a, #controlbar ul li a:visited  { color:#0AA03C; padding:1px; text-decoration:underline; }
.controlbar ul li a:hover { text-decoration:none; }

.boxybtn, boxybtn:visited			{ width: auto !important; cursor: pointer !important; background-color:white; border:1px solid #1E5882; padding: 3px 10px; color:black; font-size:13px; font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; text-decoration: none;}
.boxybtn:hover						{ background: #1E5882; color: #fff; }
.addbook 						{ background: white url(../images/book_add.png) no-repeat 2px 3px; padding-left: 23px !important; }
.addbook:hover			{ background: url(../images/book_add.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.viewlibrary 			{ background: white url(../images/book_open.png) no-repeat 2px 3px; padding-left: 23px !important;}
.viewlibrary:hover		{ background: url(../images/book_open.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.logmeout 			{ background: white url(../images/door_out.png) no-repeat 2px 3px; padding-left: 23px !important;}
.logmeout:hover			{ background: url(../images/door_out.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.logmein 			{ background: white url(../images/door_in.png) no-repeat 2px 3px; padding-left: 23px !important;}
.logmein:hover			{ background: url(../images/door_in.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.placeorder 			{ background: white url(../images/package_add.png) no-repeat 2px 3px; padding-left: 23px !important;}
.placeorder:hover		{ background: url(../images/package_add.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.vieworder 			{ background: white url(../images/package_go.png) no-repeat 2px 3px; padding-left: 23px !important;}
.vieworder:hover		{ background: url(../images/package_go.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.vaulthome 			{ background: white url(../images/house.png) no-repeat 2px 3px; padding-left: 23px !important;}
.vaulthome:hover		{ background: url(../images/house.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.plus 			{ background: white url(../images/add.png) no-repeat 2px 3px; padding-left: 23px !important;}
.plus:hover		{ background: url(../images/add.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.delete 			{ background: white url(../images/delete.png) no-repeat 2px 3px; padding-left: 23px !important;}
.delete:hover		{ background: url(../images/delete.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.myAccount			{ background: white url(../images/user.png) no-repeat 2px 3px; padding-left: 23px !important; }
.myAccount:hover	{ background: url(../images/user.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.makePayment		{ background: white url(../images/coins.png) no-repeat 2px 3px; padding-left: 23px !important; }
.makePayment:hover	{ background: url(../images/coins.png) no-repeat 2px 3px #1E5882 !important; color: #fff; }
.updateDetails			{ background: white url(../images/disk.png) no-repeat 4px 3px; padding-left: 23px !important; }
.updateDetails:hover	{ background: url(../images/disk.png) no-repeat 4px 3px #1E5882 !important; color: #fff; }
.magnifier			{ background: white url(../images/magnifier.png) no-repeat 4px 3px; padding-left: 23px !important; }
.magnifier:hover	{ background: url(../images/magnifier.png) no-repeat 4px 3px #1E5882 !important; color: #fff; }
.cal, .calNA { width: 40px; height: 60px; margin-right: 10px; border: 1px solid #000; margin:4px; float:left; }
.calNA { background: #cfcfcf; }
.cal		{ background: #fff; }
.cal p,.calNA p { margin:0px; padding: 0px 6px 6px; border: 8px solid #00477A; border-left:0px; border-right:0px; border-bottom:0px; text-align:center; font-size: 1.1em;}
.cal p small, .cal p big { display:block; }
.cal p big { color: #f00; }
.smalldate			{ font-size: 0.8em; display: block; }
.info				{ margin-left: 10px; cursor: pointer !important; }
div#qTip {
 padding: 5px;
 border: 1px solid #000;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #efe760;
 color: #000;
 font: bold 11px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}

.confirmBox {
    display: none;
    
    position: fixed;
    top: 20px;
    left: 50%;
    
    margin-left: -200px;
    width: 400px;
    height: auto;
    background: #FFF;
    color: #333;
    border: 1px solid black;
    padding: 0px;
    font-family: sans-serif;
}
.confirmBox .lightboxinner { padding: 20px !important; }

#lb-bv { background-image: url(/bookvault/images/BV_Topspacer.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-bv span { color: #fff; background-color: #00023a; position: relative; top: 20px; left: 25px; }
.bookvault p	{ padding-left: 0 !important; padding-right: 0 !important; }
.bookvault p.loginpage label                  { display:inline!important; float:none!important; width:auto!important; margin-right: 10px;}
.bvloginrightp	{ font-size: 13px !important; color: black !important; }
.bvloginlegand	{ font-size: 16px; font-family: Trebuchet MS, sans-serif; font-weight: bold; }

.approveSuccess { border: 1px solid #efe; background: #dfd; }


.fullFieldset	        { width: 880px; margin: 0 3px!important; padding: 0!important;}
.libFieldset			{ width: 910px !important; }
.singleSearcher			{ width: 267px; float: left; padding: 10px 5px 5px; margin: 0 0 5px; height:25px; }
.libConsole .singleSearcher { }
.singleSearcherFirst	{ margin-left: 40px!important;}
.singleSearcher	label 	{ width: auto !important; float: left; }
.libConsole .singleSearcher label { width: 60px !important; float: left; }
.singleSearcher input, .singleSearcher select 	{ width: 150px !important; margin: 0 0 0 10px; float: left!important; clear:none!important; }
.smallFieldset			{ width: 155px !important; float: left !important; margin:7px 3px 7px 0!; height: 84px; display:inline; }
.smallFieldsetLast      { margin-right: 0px !important; }
.smallFieldset label	{ float: none!important; clear:both; font-size: 11px!important;}
.smallFieldset input	{ float: none!important; cursor:pointer!important;}
.smallFieldset input[type=text]	{ cursor: text!important; }
.orderDates				{ padding: 3px 0; }
.orderDates	label		{ width: 50px!important; float: left !important; height:  20px;}	
.orderDates	input		{ width: 100px!important; float: right !important; clear: right!important;}
.orderYesNo				{ padding: 0 0 0 55px; margin-bottom: 5px; }
.orderYesNo input		{ border: none !important; background: transparent !important; }
.consoleButtons input	{ cursor: pointer !important; float: right !important; font-size:13px !important; padding:3px 10px !important; margin-right:10px; }
.showHider				{ margin: 10px 0 0; }
.rMarg                  { margin-right:10px; }
#library                { margin-top: 10px; }
.addressPop				{ vertical-align:bottom; margin-left: 5px; }
#accountTopup			{ margin: 20px 0 0; }
#accountTopup label, #userDetails label      { margin-left:20px !important; }
#accountTopup p.lMarg	{ margin:10px 0 0 20px !important; font-size: 11px;}
#userDetails input.wide { width: 380px; }

.proofPop #data > div, #amendAddr              { background:#eFeFeF; border:#cFcFcF 1px solid; font-size:0.7em; padding:10px; min-width:300px; width:auto; }
#amendAddr label        { display:inline-block; width: 100px; margin-left: 10px; }
#amendAddr input[type=text]        { display:inline-block; width: 180px; border:1px solid #1E5882; }
.addPop #popupClose     { font-size: 0.6em; } 
#accountTopup input[type=text] { width: 60px; }
.lineNo                 { width: 60px !important; }

#autoISBN               { margin-left: 10px; }

.inactivator			{ text-decoration:underline; color:#00f; cursor:pointer;}
.libActions a img				{ position:relative; top:3px; }

.proofPop select		{ float:right; }

#addBookForm textarea	{ width: 380px !important; height: 60px !important; }
#proofNote				{ width: 300px; height: 60px; font-size:13px; font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; }

#statsTable td                      { border: 1px solid #aaa; border-bottom: 0px; padding: 4px; }
#statsTable ul 			{ padding-left: 0px !important; margin-left: 0px !important; }
#statsTable 			{ width: 592px; border-bottom: 1px solid #aaa; }
#statsTable li			{ list-style-type: none; margin-left: 0px; color: #000; padding-left: 0px !important; }
