html, body {margin:0px;padding:0px;font-family: Arial, sans-serif; }

div.body {margin:2px;padding:0px;}

div, td, form, li {font-size: 12px; }

span, strong, em, u, b, i, font {color:inherit !important;}

img {border:none;vertical-align:middle; }

a {	text-decoration:none;}

hr { color:#000000; background-color:#000000; line-height:1px;border-style:solid;margin:0px;padding:0px;}

li { padding: 2px 0px 2px 5px;margin:0px;}

ul, ol, li, table, tr, td, th, p, div {  vertical-align:middle;margin:0px;padding:0px;}

td div {color:inherit !important; text-align:inherit;}

ol,ul {list-style-position:inside;width:100%;}

input {vertical-align:middle;}

input[type="submit"] {width:auto;}

input[type="image"] {width:auto;}

input[type="radio"] {width:auto;}

input[type="checkbox"] {width:auto;}

input[type="text"] {
	border:1px solid #BBBBBB; 
	width:90%; 
	padding: 4px;
	font-size: 14px;
	font-weight: normal;
}

input[type="password"] {border:1px solid #BBBBBB;}

textarea {border:1px solid #BBBBBB;width:97%;}

select {
	border:1px solid #BBBBBB;
	font-size: 14px;
}
input, select { margin:1px;}

div.logo { 
	padding:5px 0px 5px 0px; 
	margin:0px; 
	text-align:center;
	background-image:url(http://www.phoenixpubliclibrary.org/mobile/images/header_bkg.gif); 
	background-repeat:repeat-x;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	vertical-align:bottom;
}
div.headerNav { 
	padding:5px 0px 5px 0px; 
	margin:0px; 
	text-align:center;
	background-image:url(http://www.phoenixpubliclibrary.org/mobile/images/header_bkg.gif); 
	background-repeat:repeat-x;
	border-bottom:1px solid #000000;
	vertical-align:bottom;
}
div.logo table {
	margin:0;
}
div.searchbox {
	padding:5px 0 5px 0; 
	margin:0px; 
	background-color:#fefff0;
	border-bottom:1px solid #000000;
	color:#000000;
}	
div.searchbox table {
	margin:0;
}
div.searchlabel {
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}

div.text {
	margin:0px;
	padding: 3px 0px 3px 0px;
}
.heading1{
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
	text-align: left;
}
.heading2{
	font-size:small;
	font-weight:bold;
	color: #680a1c;
	margin:0;
	padding: 0;
	text-align: left;
}

.categories{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 5px;
}
.categories a, hover{
	color: #000000;
}

div.text div {padding: 0px 5px 0px 5px;}


/* --- TAB PANEL CSS --- */

#tabPanelWrapper {
  width: 100%;
  padding:0;
  margin:0;
}

.tabContent {
  background: #ffffff;
  border: 1px solid #000099;
  clear: both;
  margin: 0px;
  padding:5px;
}
.tabSubContent {
  background: #fff;
  border: 1px solid #000099;
  border-top: none;
  clear: both;
  margin: 0px;
  padding: 15px;
}
.tabContentSubnav {
  background-image:url(http://www.phoenixpubliclibrary.org/images/ajaxCurrenttab.gif);
  border-left: 1px solid #000099;
  border-right: 1px solid #000099;
  clear: both;
  margin: 0px;
  padding: 5px 10px 5px 10px;
  text-align:left;
  height:18px;
}
.tabContentSubnav a{
	padding: 0 5px 0 5px;
}
.tabContentSubnav a:link  {
  color:#000066;
}
.tabPanel {
  border-bottom: 1px solid #000099;
  margin: 0;
  padding-bottom: 19px;
  padding-left:0;
}

.tabPanel ul, .tabPanel li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tabPanel a:link, .tabPanel a:visited {
  border: 1px solid #000099;
  background-image:url(http://www.phoenixpubliclibrary.org/images/ajaxTab.gif);
  background-repeat:repeat-x;
  color: #ffffff;
  float: left;
  font-size: small;
  font-weight: normal;
  line-height: 14px;
  margin-right: 1px;
  padding: 2px 10px 2px 10px;
  text-decoration: none;
}

.tabPanel a:link.ajaxCurrentTab, .tabPanel a:visited.ajaxCurrentTab {
  background-image:url(http://www.phoenixpubliclibrary.org/images/ajaxCurrenttab.gif);
  background-repeat:repeat-x;
  color: #000;
}

.tabPanel a:hover {
  color:#FFFF00;
}

.tabLink{
	color:#ffffff;
}


/*-- Record detail styles --*/
.rdLabel {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	display:inline;
}
.rdMessage{
	margin:0;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	color:#993300;
	text-align:center;
}

.rdLabelText {
	margin:0;
	padding:0 0 3px 1px;
}
.rdLabelTextBkg {
	margin:0;
	padding:0 0 3px 1px;
	background-color:#E9ECF3;
}
.rdLabelText  ol{
	margin: 0;
	padding:3px 0 5px 35px;
	font-weight:bold;
}
.rdLabelText  ol li{
	margin: 0;
	padding:0 0 4px 0;
}

.rdTitle {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
.rdAuthor {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
.rdTag {
	margin:0;
	padding:3px 2px 3px 0;
	font-weight:bold;
	vertical-align:top;
}
.rdTagData {
	margin:0;
	padding:3px 0 3px 3px;
	font-weight:normal;
	vertical-align:top;
}
.rdOptions {
	margin:0;
	padding:0 0 0 3px;
	font-weight:normal;
	vertical-align:top;
}
.rdOptions ul{
	margin:0;
	padding:0;
}
.rdOptions ul li{
	margin: 0;
	padding:2px 0 2px 0;
	list-style-type:none;
}

/* Patron Account */
.borderedTable {
	border: 1px solid #29509B;
	background-color:#F1F1EF;
	padding:0;
	margin:0;
}
.rowHeader {
	border-right:1px solid #ffffff;
	background-color:#29509B; 
	padding:1px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-align:center;
	font-size:90%;
}
.rowHeaderOverdue {
	border-right:1px solid #ffffff;
	background-color:#990000; 
	padding:1px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-align:center;
	font-size:90%;
}

.rowHeaderTitle {
	border-right:1px solid #ffffff;
	background-color:#29509B; 
	padding:1px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-align:left;
	font-size:90%;
}

.rowHeaderEnd {
	background-color:#29509B;
	border-right:none;	 
	color:#FFFFFF; 
	font-weight:bold;
	text-align:center;
}
.rowPatronDataTitle{
	background-color:#ffffff; 
	border-right:1px solid #F1F1EF;
	border-top:1px solid #F1F1EF;
	padding:5px 0 3px 3px ; 
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

.rowPatronDataTitle_highlight{
	background-color:#FBEEEF; 
	color:#990000;
	padding:5px 0 3px 3px ; 
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.rowPatronDataTitle_highlight a{
	color:#990000; 
}
.rowPatronData{
	background-color:#ffffff; 
	border-right:1px solid #F1F1EF;
	border-top:1px solid #F1F1EF;
	padding:5px 0 3px 0 ; 
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.rowPatronData_highlight{
	background-color:#FBEEEF; 
	color:#990000;	
	padding:5px 0 3px 0 ; 
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}

.rowPatronDataEnd{
	border-top:1px solid #F1F1EF;
	background-color:#ffffff; 
	padding:5px 0 3px 0; 
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.rowPatronDataEnd_highlight{
	background-color:#FBEEEF; 
	padding:5px 0 3px 0 ; 
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.rowButton {
	text-align:right; 
	background-color:#ffffff; 
	padding:3px;
	border-bottom:1px solid #F1F1EF;
}
.rowButtonTop {
	text-align:right; 
	background-color:#ffffff; 
	padding:3px;
	border-top:1px solid #F1F1EF;
}
.rowButton_highlight {
	text-align:right; 
	background-color:#FBEEEF; 
	padding:3px;
	border-top:1px solid #990000;
}


.rowItemInfo {
	font-weight:normal; 
	text-align:left; 
	padding:5px; 
	background-color:#FFFFFF;
}
.renewal_title {
	background-color:#ffffff; 
	border-right:1px solid #F1F1EF;
	border-top:1px solid #F1F1EF;
	padding:5px 0 3px 3px ; 
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	color:#990000;
}

.summaryLinks {
	color:#FFFF00;
}
.summaryLinksOn {
	color:#FFFF00;
	text-decoration:underline;
}

.recordList_findNearest{
	width:62%; 
	float:left; 
}
.recordList_All{
	width:99%; 
	float:left; 
}





