/* <style type="text/css" media="print"> */
@page  { margin: 5% }
@media print {
  H1, H2, H3,
  H4, H5, H6, .box    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE,
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

body {
	background:#fff;
/*    color:#000;
	font-family: georgia, serif; */
	font-size: 10pt;
	}

/*
div.bxMast { padding:0em .25em 0em .25em; }
*/

#gridDiv2, #subDiv2-2, .legal { display: none; }

#subDiv2-3 {
/*	width: auto;
	margin: 0 5%;
	padding: 0;
    border:1px dotted #000;
	border: 0;
	color: black;
*/
	width: auto;
	padding:0px;
	float: none !important;
	background: transparent;
	font-size: 10pt;
	}
/*
div#subDiv2-3 {
	margin-left: 5%;
    padding-top: 1em;
	}
*/

/* styles for elements */
h1, h2, h3, h4, h6 { font-family:georgia, serif; }
h2, h3 { margin-bottom:0; padding-bottom:0; }
h5 { margin-top:0; padding-top:0; font-weight:550; }

h1 { color:#ccc; font-size: 1.7em; padding:0em; } 

h1, h2, h3, h5 { margin: 0em 0em .25em 0em;  }

h2 { color:#ccc; font-size: 1.5em; }

h3 { color: #999; font-size: 1.27em; }

h4  { color:#888; font-size: 1.0em; }

h5 { color:#888; font-size: 0.9em; } 

p, table, div.newLine { line-height:1.1em; padding:0em; border:0em; font-size: 0.9em; }

/* box - wrapper for dataGrids - libItemsOut, itemsOut, FAQ */
p, dl { margin:0em 0em 1em 0em; }

div.newLine { margin:0em; }

dd { margin:0; padding:0; }

.box { margin:0em 0em 1.3em 0em; }

.inline { display: inline; }

blockquote ul {
/* 	list-style: &#187; */
    margin:.5em 1.25em 0em 1.25em;
    padding-top: 0em;
 	list-style: none;
    text-indent: -1em;
    }

.box {
    padding: 0em;
    margin: .5em 0em 1em 0em;
}

table, .dgAcct, .dgItems, .calendar { cell-padding:0em; cell-spacing:0em; font-size: 0.9em; }

/* style for calendar */
.calendar { color:#a1a1a1; border: 1px solid #cccccc; }
.calendar td { padding:.25em; text-align: center; }
.thCalendar { color: #555588; padding:.25em 0em; text-align: center; }

.due, .notDue, .hold, .overdue { font-family: arial, serif; font-size: 0.9em; font-weight:600; } 

.today { border: 1px solid #0000aa; color: #0000aa; }

.due { color: #bb2222; }

.notDue { color: #996666; }

.overdue { color: #ff0000; } 

.hold { color: #4141dd; }


/* style for datagrid */
a:link { text-decoration:none; color:black; }

a:visited { text-decoration:none; color:black; }

/* layout and style for copyright */
.bxCopy {
	clear:both;
	padding:50px 0px;
	text-align:center;
    font-size: .75em;
}

#copyrightText {
	position: none !important;
	left:-17px;
    font-size: .75em;
	padding:50px 0px;
	position: none !important;
	left:-17px;
}

/* </style> */
/*
@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE,
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

body {
   background: white;
   font-size: 12pt;
   }
#menu {
   display: none;
   }
#wrapper, #content {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }
div#content {
   margin-left: 10%;
   padding-top: 1em;
   border-top: 1px solid #930;
   }
div#mast {
   margin-bottom: -8px;
   }
div#mast img {
   vertical-align: bottom;
   }
a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://www.alistapart.com" attr(href) ") ";
}
*/

