﻿/* CSS Document */
@import "subModal.css";

/*********** A P P E A R A N C E  S T Y L E S **********/

html,body { }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
}
#header {
    background-image: url(img/header_back2.jpg); 
    background-repeat: repeat-x;
	border-bottom: solid #6f8eb5 1px;
}

#headerH {
    border-bottom:solid #6f8eb5 1px;
}

#logo{
    background-image: url(img/KCCatalog.jpg);
    background-repeat: no-repeat;
}
#welcome{ }
#mainMenu{
    background-image: url(img/tab_back.gif);
    background-repeat: repeat-x;
}

#containerLanding, #containerLandingH { 
    background-image: url(img/left_backgd.gif); 
    background-repeat: repeat-y; 
}

#leftNavB{
    background-color: #EBEBEB;
    background-image: url(img/left_fade.jpg);
    background-repeat: repeat-x;
}
#leftNavBF {
	background-color: #EBEBEB;
	background-repeat: repeat-x;
}
.leftContentB, .leftContentBB {
    background-color:white;
    border-top: solid #7EA0BC 1px;
    border-bottom: solid #7EA0BC 1px;
    border-left: solid #7EA0BC 1px;
}
.leftContentBB {
    border-right: solid #7EA0BC 1px;
}

.panelBreadcrumb { }
/*.panelSearch {
	border: solid #BBBBBB 1px;
	background-color: #FFFFFF;
	background-image: url(img/panel_back.gif);
	background-repeat: repeat-x;
}*/
.reportArrowBar {
	background-image: url(img/search_arrow.gif);
	background-repeat: no-repeat;
}
.reportButtons { }
.reportCustomBar {
	border-top: solid #BBBBBB 1px;
	border-bottom: solid #BBBBBB 1px;
	background-image: url(img/search_bar_back.gif);
	background-repeat: repeat-x;
}
.reportSelectBar {
	border-top: solid #BBBBBB 1px;
	background-image: url(img/search_bar_back.gif);
	background-repeat: repeat-x;
}
.reportTitleBar { }

/*****************************************************/
/*********** P O S I T I O N  S T Y L E S ************/
/*****************************************************/

html,body {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	text-align: left;
}
#header{
    position:absolute;top:0;left:0;width:100%;height:129px;
}
#headerH {
    height:129px;
    float:left;
}
#logo{
    position:absolute;top:0;left:0;width:100%;height:129px;
}
#welcomeXXX{
    text-align:right;
	width: 90%;
	height:72px;
	padding-top:20px;
}
#welcome{
	TEXT-ALIGN: right;
	PADDING: 15px 15px 5px 15px;
	height:72px;
}
#mainMenu{
    margin-left:230px;height:38px;padding-left:15px; width:700px;
}
#containerLanding, #containerLandingH {
	width:100%;
	height:100%;
}
#containerLanding{
	margin-top:130px;
}
#containerLandingH { 
    margin-top:129px; 
}

#leftNavB{
    position:absolute;left:0px;width:230px;
	height:100%;
}
#leftNavBF{
    position:absolute;left:0px;width:230px;
	height: 100%;
}
.leftContentB, .leftContentBB {
    PADDING: 15px 0px 0px 15px;
    POSITION: relative;
	TOP: 25px;
	LEFT: 10px;
	WIDTH: 204px;
	HEIGHT: auto; /*added 2/5/07 tl*/ /*height:180px;*/
}
.leftContentB {
	WIDTH: 204px;
}
.leftContentBB {
	WIDTH: 179px;
	PADDING: 15px 15px 0px 15px;
}
#mainWindow {
    /*margin-top:20px; margin-left:260px; removed 2/6/07 tl*/
	margin-left:231px; /*added 2/6/07 tl*/
	width: 680px; /*700px;*/ /*added 3/30/07 tl*/
}
.panelBreadcrumb {
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px;
	width: 642px; /*610px;*/
}
/*.panelSearch {
	position:absolute;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	width: 610px;
}*/
.reportArrowBar {
	float: left;
	width: 642px;/*was 610px; changed 4/13/07 tl*/
	height: 15px;
}
.reportButtons { }
.reportCustomBar {
	float:left;
	width: 622px; /*was 590px; changed 4/13/07 tl*/
	height: 20px;
	padding: 15px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
}
.reportSelectBar {
	float:left;
	width: 622px; /*was 590px; changed 4/13/07 tl*/
	height: 20px;
	padding: 15px 10px 5px 10px;
	margin: 10px 0px 0px 0px  /* Firefox */
}

* html .reportSelectBar {
    margin: 10px 0px 0px 0px; /* Internet Explorer */
} 

.reportTitleBar {
	width: 642px; /*was 610px; changed 4/13/07 tl*/
}


/****************************************************
Styles ending with "Menu" added 2007 05 09 by Tom 
For use with main menu pages only.
Solves problem of section headings overlaying
dropdown menus.
****************************************************/
#headerMenu { 
	HEIGHT: 129px; 
	BORDER-BOTTOM: solid #6f8eb5 1px; }
#logoMenu {
	BACKGROUND-IMAGE: url(img/KCCatalog.jpg);
	BACKGROUND-REPEAT: no-repeat; }
#welcomeMenu {
	TEXT-ALIGN: right;
	PADDING: 15px 15px 15px 15px;
	HEIGHT: 35px; }
#mainMenuMenu {
	MARGIN: 27px 0px 0px 230px;
	BACKGROUND-IMAGE: url(img/tab_back.gif);
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 37px;
	WIDTH: 660px;
	PADDING: 0px 0px 0px 15px; }
#containerLandingMenu {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 25px 0px;
	FLOAT: left;
	WIDTH: 950px;
	HEIGHT: 100%;
	BACKGROUND-IMAGE: url(img/left_backgd.gif);
	BACKGROUND-REPEAT: repeat-y; }
#leftNavBMenu {
	WIDTH: 230px;
	FLOAT: left;
	BACKGROUND-COLOR: #EBEBEB;
	BACKGROUND-IMAGE: url(img/left_fade.jpg);
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 100%; }
#mainWindowMenu  {
	FLOAT: left;
	WIDTH:660px; }
#mainWindowMenu {
	PADDING: 15px 15px 15px 30px; }
.panelBreadcrumbMenu {
	FLOAT: left;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 0px 0px 0px 0px;
	WIDTH: 610px }
.panelSmallMenu ul, .panelLargeMenu ul {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 10px; }
.panelSmallMenu ul li, .panelLargeMenu ul li {
	PADDING: 2px 0px 2px 0px;
	MARGIN: 0px 0px 0px 10px; }
.panelSmallMenu, .panelLargeMenu {
	FLOAT: left;
	BORDER: solid #BBBBBB 1px;
	MARGIN: 23px 15px 15px 0px;
	PADDING: 20px 15px 15px 15px;
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(img/panel_back.gif);
	BACKGROUND-REPEAT: repeat-x; }
.panelLargeMenu { 
	WIDTH: 87%; }
.panelSmallMenu { 
	WIDTH: 40%; }
.panelSmallTopMenu, .panelLargeTopMenu {
	POSITION: absolute;
	MARGIN: -37px 0px 0px 15px;
	PADDING: 3px 7px 3px 7px;
	BORDER: solid #BBBBBB 1px;
	BACKGROUND-COLOR: #F4F4F4;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px; }
.panelSmallContentMenu, .panelLargeContentMenu { 
	PADDING: 0px 0px 0px 15px; }


/****************************************************
Styles ending with "Help" added 2007 06 22 by Tom 
For use with the redesigned Help pages
****************************************************/
.body1Help {
	FONT-SIZE: 12px;
	WIDTH: 100%;
}
#headerHelp {
	BORDER-BOTTOM: solid #6f8eb5 1px;
	HEIGHT:48px;
	BACKGROUND-COLOR: #EBEBEB;
	WIDTH: 100%;
	FLOAT: right;
}
#logoHelp {
	BACKGROUND-COLOR: #EBEBEB;
	BACKGROUND-IMAGE: url("/HelpPages/Images/smalllogo_title.gif");
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT:48px;
	WIDTH: 373px;
	FLOAT: left;
	MARGIN: 0px 20px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: bottom;
}
#backcloseHelp {
	FLOAT: left;
	FONT-SIZE: 11px;
	MARGIN: 30px 0px 0px 240px;
}
#closeHelp {
	FLOAT: left;
	FONT-SIZE: 11px;
	MARGIN: 30px 0px 0px 276px;
}
#TitleHelp {
	FLOAT: left;
	FONT-SIZE: 14px;
	FONT-FAMILY: tahoma;
	COLOR: #6886A8;
	WIDTH: 300px;
	MARGIN: 16px 0px 0px 45px;
	FONT-STYLE: italic;
	FONT-WEIGHT: bold;
	FLOAT: left;
}
#backHelp {
	POSITION: absolute;
	MARGIN: 15px 0px 0px 15px;
	WIDTH: 730px;
	PADDING: 0px 0px 0px 0px;
	TEXT-ALIGN: right;
	FONT-SIZE: 12px;
}
#containerLandingHelp {
	FLOAT:left;
	WIDTH: 100%;
	HEIGHT: 80%;
}
#mainWindowHelp {
	WIDTH: 700px;
	PADDING: 0px 0px 0px 17px;
	BACKGROUND-COLOR: #FFFFFF;
}
.panelLargeHelp {
	FLOAT: left;
	BORDER: solid #BBBBBB 1px;
	MARGIN: 33px 5px 5px 0px;
	PADDING: 20px 15px 15px 15px;
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(../img/panel_back.gif);
	BACKGROUND-REPEAT: repeat-x;
	WIDTH: 696px;
}
.panelLargeHelp img {
	BORDER: solid #BBBBBB 1px;
}
.panelLargeHelp ul {
	PADDING: 0px 0px 0px 10px;
	MARGIN: 0px 0px 10px 10px;
}
.panelLargeHelp ul li {
	PADDING: 2px 0px 2px 0px;
	MARGIN: 3px 0px 0px 10px;
}
.panelTableHelp td {
	PADDING: 2px 10px 5px 2px;
	VERTICAL-ALIGN: top;
}
.panelTableHelp td img {
	MARGIN: 5px 0px 15px 0px;
	VERTICAL-ALIGN: top;
}
.panelLargeContentHelp {
	PADDING: 0px 0px 0px 15px;
}
.panelLargeTopHelp {
	POSITION: absolute;
	MARGIN: -37px 0px 0px 15px;
	PADDING: 3px 7px 3px 7px;
	BORDER: solid #BBBBBB 1px;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.editHelp {
	COLOR: red;
}
.tableborderHelp, .tableindentHelp {
	BORDER: solid #BBBBBB 1px; 
	BORDER-COLLAPSE: collapse;
	MARGIN-BOTTOM: 10px;
}
.tableborderHelp td, .tableindentHelp td {
	BORDER: solid #BBBBBB 1px;
	VERTICAL-ALIGN: top;
	PADDING: 7px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
}
.tableindentHelp {
	BORDER: solid #BBBBBB 0px;
	MARGIN-LEFT: 20px;
}
.tableindentHelp td {
	BORDER: solid #BBBBBB 0px;
}
.alignrightHelp {
	TEXT-ALIGN: right;
	WIDTH: 150px;
}
.tableHeaderHelp {
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.tableHeaderHelp td {
    PADDING-BOTTOM: 7px;
}
.plaintableHelp {
	MARGIN-LEFT:   20px;
	MARGIN-BOTTOM: 10px;
	WIDTH:        500px;
}
.plaintableHelp td {
	PADDING:        2px;
	BORDER:         0px;
}

/*** TEXT FORMATTING ***/
.inlineboldHelp   { FONT-WEIGHT:     bold      ; }
.inlineItalicHelp { FONT-STYLE:      italic    ; }
.inlineULHelp     { TEXT-DECORATION: underline ; }

.heading1Help     { FONT-SIZE: 20px; FONT-WEIGHT: bold; }
.heading2Help     { FONT-SIZE: 17px; FONT-WEIGHT: bold; }
.heading3Help     { FONT-SIZE: 14px; FONT-WEIGHT: bold; }


/****************************************************
HELP page styles end here
****************************************************/


/*****************************************************/
/************ SAME-OLD SAME-OLD BELOW ****************/
/*****************************************************/

#dropMenu{
	position:absolute;list-style:none;padding:5px;
}
#dropMenu .item{
	text-indent:15px;
}
.hover{
	background:white;margin:0px;border:1px solid rgb(88,119,150);
}
.noHover{
	left:-999px;
}	

/*html,body {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body {
	font-size: 80%;
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}*/
.body1 {
	background-image: url(img/header_back2.jpg);
	background-repeat: repeat-x;
}
.bodyHome {
	background-image: url(img/header_back2.jpg);
	background-repeat: repeat-x;
	background-color: #EBEBEB;
}

.bodyPF {
	margin-left: 20px;
}

A:link {
	color: #587796;
	text-decoration: none;
}
A:visited {
	color: #587796;
	text-decoration: none;
}
A:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #91AABF;
}
A:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #587796;
}
p { margin: 0px 0px 10px 0px; }

ul {
	list-style-type: disc;
}

/* FONTS */

.text1 {
	font-size: 18px;
	font-weight: bolder;
	color: #1B2943;
}
.text2 {
	font-weight: bold;
	
}
.text3 {
	font-weight: bold;
	color:#999999;
}
.text4 {
	font-size: 11px;
}
.text5 {    
	color:#6666FF;
}

.text6 {
	font-size: 18px;
	font-weight: bolder;
	color: #6666ff;
}

.text9 {
	white-space: nowrap;
	font-weight: bold;
	vertical-align: top;
}

.searchHelpText {
	font-size: 11px;
	font-style: italic;
	text-align: right;
	margin-right: 27px;
}

.textHeader {
	/*position:absolute;*/
    float: left;
	font-size: 14px;
	font-weight: bolder;
	color: #1B2943;
	padding-top: 10px;
	width: 610px;
}

.textRequired {
	font-weight: bold;
	color: #990000;
	font-size: 110%;
}

/* CLASSES, ETC. */

.tabSelected {
	background-image: url(img/tab_selected.gif);
	color: #FFFFFF;
}
/*.panelBreadcrumb {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 610px
}*/

.panelError {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 40px;
	width: 590px;
	border: solid #CC0000 1px;
	color: #CC0000;
	background-image: url(img/icon_error.gif);
	background-repeat: no-repeat;
}
/*.panelError li {
	MARGIN: 5px 0px 0px 20px;
	PADDING: 0px 0px 0px 0px;
	LIST-STYLE-TYPE: square;
}*/

.panelErrorLeft { /*added by tom 4/19/07*/
	FLOAT: left;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 6px 10px 0px 35px;
	WIDTH: 154px;
	FONT-SIZE: 85%;
	BORDER: solid #CC0000 1px;
	COLOR: #CC0000;
	BACKGROUND-IMAGE: url(img/icon_error.gif);
	BACKGROUND-REPEAT: no-repeat;
	}

/* panelInstruction styles added by Tom 5/3/07 for use in Topic 196*/
.panelInstruction {
	FLOAT: left;
	MARGIN: 0px 0px 10px 0px;
	PADDING: 10px 10px 10px 0px;
	WIDTH: 590px;
	COLOR: #6666FF;
	FONT-WEIGHT: bold;
}
.panelInstruction A:link, .panelInstruction A:visited {
	COLOR: #6666FF;
	TEXT-DECORATION: underline;
}

.panelError li {
	margin: 5px 0px 0px -10px;
	padding: 0px 0px 0px 0px;
	list-style-type: square;
}

/* panelStatus and panelStatusMisc styles added by Tom on 5/6/07 */
.panelStatus {
	FLOAT: left;
	PADDING: 15px 10px  0px 30px;
	MARGIN:   0px  0px 10px 30px;
	WIDTH:  540px;
	BORDER: solid #CC0000 1px;
	COLOR: #CC0000;
	BACKGROUND-IMAGE: url(img/icon_error.gif);
	BACKGROUND-REPEAT: no-repeat;
}
html>body .panelStatus { /*for standard browsers*/
	MARGIN:   0px  0px 10px 60px;  
}
.panelStatus ul {
	MARGIN:  20px  0px  0px 40px;
	PADDING:  0px 20px  0px  0px;
}
.panelStatus li {
	MARGIN: -17px  0px 19px -5px;
	PADDING:  0px 20px  0px  0px;
	LIST-STYLE-TYPE: square;
}
.panelStatusMisc {
	MARGIN:   0px  0px 10px  0px;
	PADDING: 15px 10px 10px  0px;
}


html>body td { /*for standard browsers*/
	font-size: 12px;
} 

.panelTable {}
.panelTable td {
	padding: 2px 10px 5px 2px;
	vertical-align: top;
}

.panelSmall ul, .panelLarge ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
.panelSmall ul li, .panelLarge ul li {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 10px;
}
.panelSmall, .panelLarge {
	float: left;
	border: solid #BBBBBB 1px;
	margin: 23px 15px 15px 0px;
	padding: 20px 15px 15px 15px;
	background-color: #FFFFFF;
	background-image: url(img/panel_back.gif);
	background-repeat: repeat-x;
}
.panelSmallTop, .panelLargeTop {
	position: absolute; 
	margin: -37px 0px 0px 15px;
	padding: 3px 7px 3px 7px;
	border: solid #BBBBBB 1px;
	background-color: #F4F4F4;
	font-weight: bold;
	font-size: 14px;
}

.panelSmallContent, .panelLargeContent {
	padding: 0px 0px 0px 15px;
}
.panelSmall {
    width: 40%;
}
.panelSmallTop {}
.panelSmallContent {}
.panelLarge {
    width: 87%;
}
.panelLargeTop {}
.panelLargeContent {}

.panelSearch {
	float: left;
	border: solid #BBBBBB 1px;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	background-image: url(img/panel_back.gif);
	background-repeat: repeat-x;
	width: 610px;
}


.panelSearchButtons {
	float: left;
	padding: 10px 10px 10px 10px;
}

.searchDropDown {
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.panelSearchOptions {
	float: left;
	border-left: solid #BBBBBB 1px;
	border-bottom: solid #BBBBBB 1px;
	border-right: solid #BBBBBB 1px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #FFFFFF;
	width: 610px;
}
.panelSearchBar {
	float: left;
	border-left: solid #BBBBBB 1px;
	border-right: solid #BBBBBB 1px;
	border-bottom: solid #BBBBBB 1px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #EEEEEE;
	width: 610px;
}
.panelRequest {
	float: left;
	border: solid #BBBBBB 1px;
	margin: 10px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	background-image: url(img/panel_back.gif);
	background-repeat: repeat-x;
	width: 610px;
}

.panelRequest td, .panelRequestItems td {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 0px;
	vertical-align:top;
}

.panelRequestItems {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	width: 610px;
}

.panelRequestItems table.table1 { 
	margin-left: -15px; 
}

.leftContent {
	padding: 15px 15px 15px 15px;
}
/*.leftContentB {
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	margin: 20px 0px 3px 10px;
	border-top: solid #7EA0BC 1px;
	border-bottom: solid #7EA0BC 1px;
	border-left: solid #7EA0BC 1px;
}*/
.searchButton {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.searchTabSelected, .searchTab {
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	/*position:absolute;*/
	color: #333333;
	/* if we want a border around the tabs */
	border-top: solid #BBBBBB 1px;   
	border-right: solid #BBBBBB 1px;
	border-left: solid #BBBBBB 1px;
}
 
.searchTabInner{
	color: #587796;
	white-space:nowrap;
}

.searchTabInnerHover{
	background: #91AABF;
	color:#FFFFFF;
	white-space:nowrap;
	cursor:pointer;
}

.searchTabSelected {
 	background-color: #9BB4C9;
 	background-image: url(img/tab_selected.gif);
 	background-repeat: repeat-x;
 	font-weight:bold;
	 white-space:nowrap;
}
 
.hitCount {
	text-align: right;
	float: right;
}

.field1 {
	width:580px;
}
.field2 {
	width:310px;
	font-size: 11px;
}


.field3 {
	width:170px;
	font-size: 11px;
}
.field4 {
	width:380px;
}
.field5 {
	font-size: 11px;
}

.field6 {
	font-size: 11px;
	width:190px;
}

.field7 {
	font-size: 11px;
	width:160px;
}

.field8 {
	width: 570px;
	font-size: 11px;
}

.field9 {
	width: 230px;
	font-size: 11px;
}

.field11, .field12 {
	font-size: 11px;
	width:80px;
}
.field12 { 
	width:60px; 
}
.caField1 {
	font-size: 11px;
	width:80px;
}

.caField2 {
	font-size: 11px;
	width:75px;
}

/* CUADRA style for use in OPAC only*/
.caField3 {
	font-size: 11px;
	width:95px;
}


.fieldSelected {
	font-size: 11px;
	border: solid #6666FF 2px;
	background-color: #FFFFCC;
}

.menu1 {
	font-size: 11px;
}

.menu2 {
	font-size: 11px;
	width: 180px;
}

/*.reportTitleBar {
	float:left;
	width: 610px;
}*/
.reportTitle {
	FLOAT: left;
    WIDTH: 350px; /*500px;*//*610px;*//*300px;*/
}

.reportSelTitle {
	float:left;
	width: 300px;
	padding-bottom: 8px;
}

.reportTitle2 {
	float:left;
	width: 610px;
	margin: 5px 0px 0px 0px;
}

.reportPagination {
	float: right;
	/*added 2007 05 24 by Tom*/
	TEXT-ALIGN: right;
	WIDTH: 292px;
	WHITE-SPACE: nowrap;
}

.topOfPage {
	float: right;
	clear: both;
	margin: 10px 0px 0px 0px;
}


/*.reportSelectBar {
	float: left;
	width: 590px;
	border-top: solid #BBBBBB 1px;
	background-image: url(img/search_bar_back.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding: 15px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
}*/

/*.reportCustomBar {
	float: left;
	width: 590px;
	border-top: solid #BBBBBB 1px;
	border-bottom: solid #BBBBBB 1px;
	background-image: url(img/search_bar_back.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding: 15px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
}*/

/*.reportArrowBar {
	float: left;
	width: 610px;
	background-image: url(img/search_arrow.gif);
	height: 15px;
	background-repeat: no-repeat;
}*/
.reportSelect {
	float: left;
	margin: 0px 15px 0px 0px;
}

.reportButtons {
	float: right;
}
.reportButtons {
/*position:absolute;
margin: 0px 0px 0px 270px;*/
}
* html .reportButtons {
    margin: 0px 0px 0px 0px;
}

.reportResults { FLOAT: left; WIDTH: 642px; }/*was 610px; changed 4/13/07 tl*/ 
.reportResults table { MARGIN: 0px 0px 15px 16px; WIDTH: 628px; }/*was 590px; changed 4/13/07 tl*/ 
.reportResults table.table1 { MARGIN-LEFT: 0px; }
.reportResults td {	VERTICAL-ALIGN: top; }
.reportResults td.aligncenter { TEXT-ALIGN: center; PADDING: 2px 18px 2px 18px; } 

/*
.reportResults td:first-child { vertical-align: top; } IE7 & Firefox w/o class set
*/
.table1 {
    background-color:#999999;
	vertical-align: top;
}

table.table3 {
	background-color:#999999;
	vertical-align: top;
	width: 545px;
}

table.table4 {
	vertical-align: top;
	width: 545px;
}

.table1 td, .table2 td, .table3 td, .table4 td {
	padding: 3px 5px 3px 5px;
	margin: 0px 1px 0px 1px;
}

.tableWhite {
	background-color:#FFFFFF;
	vertical-align: top;
}
.tableMedium {
	background-color:#EDEDED;
	font-weight: bold;
}
.tableTotal {
	background-color:#999999;
	font-weight: bold;
	color: #FFFFFF;
}
.tableHeader {
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
}

td.tableRight {
	padding: 3px 30px 3px 5px;
	text-align:right;
}

td.tableIndent {
	padding: 3px 3px 3px 30px;
}

.vcrBack {
	background-image: url(img/vcr_back.gif);
	background-repeat: repeat-x;
}
.inputTitle, .inputField1, .inputField2 {
	float: left;
	
}
.inputTitle {
	font-weight: bold;
	background-color: #DDDDDD;
	margin: 15px 0px 5px 0px;
	padding: 3px 5px 3px 5px;
	width: 96%;

}
.inputField1 {
	padding: 0px 5px 5px 50px;
	font-size:11px;
	width: 95%;
}

.inputField2 {
	border: solid #CCCCCC 1px;
	padding: 5px 5px 5px 10px;
	font-size:11px;
	width: 95%;

}
.inputField2Row {
	margin: 0px 0px 5px 0px;
}

.inputField2Row table td {
	margin: 0px;
	padding-bottom: 0px;
}


.inputContainer {
	padding: 15px 15px 15px 15px;
}
.indexTable {
	vertical-align: top;
}
.indexTable input {
	margin-top: -2px;
}

#containerHome {
	background-image: url(img/pantheon_1024.jpg);
	background-repeat: no-repeat;
	width: 99%;
	height: 100%;
	float: left;
	background-color: #EBEBEB;
}
#homePage {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/*#mainMenu {
	margin: 27px 0px 0px 230px;
	background-image: url(img/tab_back.gif);
	background-repeat: repeat-x;
	height: 37px;
	width: 660px;
	padding: 0px 0px 0px 15px;
}*/
/*#header {
	height: 128px;
	border-bottom: solid #6f8eb5 1px;
	float:left;
}*/
/*#welcome {
	text-align: right;
	padding: 15px 15px 15px 15px;
	height: 35px;
}*/
/*#logo {
	background-image: url(img/KCCatalog.jpg);
	background-repeat: no-repeat;
}
*/
/*html>body #containerLanding {margin: 0px 0px 0px 0px;} 
#containerLanding { 
   margin: -25px 0px 0px 0px; 
   padding: 0px 0px 25px 0px; 
   width: 950px; 
   height: 100%; 
   background-image: url(img/left_backgd.gif); 
   background-repeat: repeat-y; 
}
*/

#leftNav {
	width: 230px;
	float: left;
	background-image: url(img/pantheon_left.jpg);
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	height: 100%;
}
/*#leftNavB {
	width: 230px;
	float: left;
	background-color: #EBEBEB;
	background-image: url(img/left_fade.jpg);
	background-repeat: repeat-x;
	height: 100%;
}
*/
/*#leftNavBF {
	width: 230px;
	float: left;
	background-color: #EBEBEB;
	
	background-repeat: repeat-x;
	height: 100%;
}*/

/*
#mainWindow  {
	float: left;
	width:660px;
}
*/
#popupWindow {
	width:660px;
	}
	
#mainWindow {
	padding: 15px 15px 15px 17px; /*changed from "15px 15px 15px 30px" 2/7/07 (tl)*/
}
#popupWindow {
	padding: 15px 15px 15px 15px;
}
#newMenu {
	position: absolute;
	top: 46px;
	background-color: #F7F6F4;
	border: solid #939BA4 1px;
	padding: 2px 8px 2px 8px;
	margin: -8px 0px 0px 0px;
}
#footer {}

textarea {
	height: 80px;
	width: 510px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* CUADRA FRAMED PICKLIST WINDOW FIXES */

#picklistWindow {
	width:660px;
	padding: 15px 15px 15px 15px;
}

.reportPaginationPL {
	clear:left;
	float: right;
}

.panelErrorPL {
	float: center;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 40px;
	width: 560px;
	border: solid #CC0000 1px;
	color: #CC0000;
	background-image: url(img/icon_error.gif);
	background-repeat: no-repeat;
}
.panelErrorPL li {
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: square;
}

div.Level1 {
	font-size: 14px;
}

div.Level2 {
	font-size: 12px;
	margin-left: 8px;
}

div.Level3 {
	font-size: 10px;
	margin-left: 16px;
}

div.Level4 {
	font-size: 10px;
	margin-left: 24px;
}

.seqNext {
	padding-left: 10px;
}

br.breakhere {
	page-break-after: always
}

td.sigUL {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}

.picklist ul {
	padding: 2px 0px 10px;
	margin: 0px 0px 0px 15px;
	list-style-type: disc;
}

.picklist  ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
}

/* CUADRA Drop-down menus for Selected Item and Global Actions */

/*
#dropMenu{
	position:absolute;list-style:none;padding:5px;white-space: nowrap;
}
#dropMenu .item{
	text-indent:15px;white-space: nowrap;
}
.hover{
	background:white;margin:0px;border:1px solid rgb(88,119,150);
}
.noHover{
	left:-999px;
}	
*/

/***********************/

.item{
	text-indent:15px;
}

.Hover{
	position:absolute;
	background:white;
	margin:0px 0px 0px -3px;
	border:1px solid rgb(88,119,150);
	list-style:none;
	padding:5px;
	white-space: nowrap;
}

.noHover{
	left:-9999px;
	position:absolute;
	list-style:none;
	padding:5px;
	white-space:nowrap;
}	

.noHoverH{
	left:-9999px;
	position:absolute;
	list-style:none;
	padding:5px;
	white-space:nowrap;
}	

.HoverH li{
	display:inline;	
	list-style-type:none;
	padding-right:20px;
}

.HoverH{
	display:block;
	position:absolute;
	background:white;
	margin:0px;
	border:1px solid rgb(88,119,150);
	list-style:none;
	padding:5px;
	white-space: nowrap;
}

.containingbox {
	/*width: 540px;*/
	width: 578px;
}
		
.floatright {
	float: right;
	/*width: 150px;
	height: 150px;*/
}

/* CUADRA styles for use in OPAC only*/

 textarea.RequestInfo {
	width: 260px;
	height: 260px;
}

.hitTerms {
	color:#6666FF;
	font-weight: bolder;
}

.sortHeading {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 0em;
	margin-bottom: 2px;
	color: #000000;
	padding: 4px;
	background-color: #D4D4D4;
}

#leftNavPoweredBy {
    background-image: url(img/poweredbystar.gif);
    background-repeat: no-repeat;
    background-color: #EBEBEB;
    position:absolute;
    text-align: center;
	margin: -50px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    width: 191px;
    height: 23px;
}

.numberedList {
	list-style-type: decimal;
}

.floatrightimage {
   float:right;
}

/* LIGHTBOX/IMAGES STYLES */
.panSrchAlt {
	FLOAT: right;
	BORDER: solid #BBBBBB 0px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 5px 15px 5px 15px;
	BACKGROUND-COLOR: #FFFFFF;
	BACKGROUND-IMAGE: url(img/panel_back.gif);
	BACKGROUND-REPEAT: repeat-x;
}
.text5a      { COLOR:black; FONT-SIZE:10px; }
.text5b      { COLOR:black; FONT-SIZE:12px; }
.xsptb       { PADDING-TOP:5px; PADDING-BOTTOM:5px; }
.blkbor      { PADDING:5px; BACKGROUND-COLOR:black; }
.closeWindow { BORDER:solid #BBBBBB 1px; }
.lbxcell     { BORDER:solid #BBBBBB 1px; PADDING:10px; }
