/* CSS Document */
* {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
body,form,h1,h2,h3,h4,h5,p,ol,ul,li {margin:0px; padding:0px; border-width:0px;}
body { font-size:100%; background:url(/discover/images/main_bg.gif) top left repeat; padding:10px; }
h1 { color:#660066; background:url(/discover/images/logo-1.gif) top left no-repeat; font-size:1px; width:281px; height:43px; }
h2 { color:#660066; text-align:center; font-size:1.1em; margin-bottom:10px; background-color:transparent; text-align:left; color:#006699; }

/* left hand nav bar */
#pnBoxTitleCorner h2 a:link,
#enquireBoxTitleCorner h2 a:link, #enquireBox h3 a:link,
#discoverBoxTitleCorner h2 a:link, #discoverBox h3 a:link,
#readBoxTitleCorner h2 a:link, #readBox h3 a:link { color:#FFFFFF; text-decoration:none; background-color:transparent; }
#pnBoxTitleCorner h2 a:active { color:#CC0033; text-decoration:none; background-color:#FFFFFF; }
#enquireBoxTitleCorner h2 a:active, #enquireBox h3 a:active { color:#FF6600; text-decoration:none; background-color:#FFFFFF; }
#discoverBoxTitleCorner h2 a:active, #discoverBox h3 a:active { color:#0D5BA5; text-decoration:none; background-color:#FFFFFF; }
#readBoxTitleCorner h2 a:active, #readBox h3 a:active { color:#10A652; text-decoration:none; background-color:#FFFFFF; }
#pnBoxTitleCorner h2 a:visited,
#enquireBoxTitleCorner h2 a:visited, #enquireBox h3 a:visited,
#discoverBoxTitleCorner h2 a:visited, #discoverBox h3 a:visited,
#readBoxTitleCorner h2 a:visited, #readBox h3 a:visited { color:#FFFFFF; text-decoration:none; background-color:transparent; }
#pnBoxTitleCorner h2 a:hover { color:#CC0033; text-decoration:none; background-color:#FFFFFF; }
#enquireBoxTitleCorner h2 a:hover, #enquireBox h3 a:hover { color:#FF6600; text-decoration:none; background-color:#FFFFFF;}
#discoverBoxTitleCorner h2 a:hover, #discoverBox h3 a:hover { color:#0D5BA5; text-decoration:none; background-color:#FFFFFF; }
#readBoxTitleCorner h2 a:hover, #readBox h3 a:hover { color:#10A652; text-decoration:none; background-color:#FFFFFF; }

#primaryNavRight { text-align:right; margin-bottom:4px; font-size:0.7em; padding-right:5px;}
#primaryNavRight a:link { background-color:transparent; color:#660066; text-decoration:underline; }
#primaryNavRight a:active { background-color:#660066; color:#FFFFFF; text-decoration:none; }
#primaryNavRight a:visited { background-color:transparent; color:#660066; text-decoration:underline; }
#primaryNavRight a:hover { background-color:#660066; color:#FFFFFF; text-decoration:none; }
#primaryNavRight{ color:#0D5BA5; }
#primaryNavLeft { float:left; font-size:0.7em; color:#660066; padding-left:15px; }
#primaryNavLeft a:link { background-color:transparent; color:#660066; text-decoration:none; }
#primaryNavLeft a:active { background-color:#660066; color:#FFFFFF; text-decoration:none; }
#primaryNavLeft a:visited { background-color:transparent; color:#660066; text-decoration:none; }
#primaryNavLeft a:hover { background-color:#660066; color:#FFFFFF; text-decoration:none; }

/* main container styles */
#container, #mainInnerShadow { position:relative; bottom:1px; left:1px;}
#mainOuterShadow { background:#DDC1D0 url(/discover/images/shadow_main_top_left.gif) top left no-repeat; width:100%; margin:6px 0px 0px 0px;}
#mainOuterShadow2{ background:url(/discover/images/shadow_main2_outer.gif) bottom right no-repeat; }
#mainInnerShadow { background:#BA88B1 url(/discover/images/shadow_main_top_left.gif) top left no-repeat; }
#mainInnerShadow2 { background:url(/discover/images/shadow_main2_inner.gif) bottom right no-repeat; }
#headerOuter { background:#660066 url(/discover/images/header_top_left.gif) top left no-repeat; width:100%; }
#header { background:transparent url(/discover/images/header.gif) top right repeat-y; padding:7px 0px 5px 20px; margin:1px; }


/* standard styling */
#contentText { background:#FFFFFF url(/discover/images/content_top.gif) top left repeat-x; border:1px solid #660066; border-width:0px 1px 0px 1px; bottom:0px;  left:0px; padding:15px; font-size:0.8em; }
#contentText p { margin:11px 0px 11px 0px; }
#contentText li { line-height:1.3em; padding:0.3em; }
#contentText ul li { padding-left:10px; background:url(/discover/images/camp_link.gif) 0 0.8em no-repeat; list-style-type:none; }
#contentText ul, #contentText ol { margin-left:2em; }
#contentText h2, #contentText h3, #contentText h4 { padding-top:15px; margin-bottom:10px; }

#footer { border-top:2px solid #CC0033; clear:both; background:#660066 url(/discover/images/footer_bottom_right.gif) right bottom no-repeat; position:relative;}

#footerLinks { float:left; color:#FFFFFF; font-size:0.7em; padding:4px 5px 6px 10px; position:relative; }
#footerLinks a:link { color:#FFFFFF; background-color:#660066; text-decoration:underline; }
#footerLinks a:active { color:#660066; background-color:#FFFFFF; text-decoration:none; }
#footerLinks a:visited { color:#FFFFFF; background-color:#660066; text-decoration:underline; }
#footerLinks a:hover { color:#660066; background-color:#FFFFFF; text-decoration:none; }
#footerText { text-align:right; color:#FFFFFF; font-size:0.7em; padding:4px 10px 6px 5px; float:right; position:relative; }

#gutter { clear:both; text-align:center; font-size:0.7em; margin-top:5px; color:#333366; }
#gutter p { display:inline; background:url(/discover/images/gutter_text_sep.gif) left center no-repeat; }
#gutter p#gutter1 { padding-left:0px; background-image:none; }

.clearing { clear: both; font-size:2px; line-height:1px; }
.centre { text-align:center; }
.centre img { margin-left:auto; margin-right:auto; }

.leftAlign { text-align:left; }
.rightAlign { text-align:right; }
.hide, .printOnly { display:none; }
.float-right { float:right; }
.float-left { float:left; }

#lhsNav h3 { font-size:0.9em; padding:5px 0px 0px 5px; }

/** Section branding styles **/

#contentText input { border:1px solid #660066; margin:0px; }
#contentText textarea { border:1px solid #660066; margin:0px; }
#contentText select { border:1px solid #660066; margin:0px; }
#contentText a:link { color:#660066; background-color:transparent; text-decoration:underline; }
#contentText a:active { color:#FFFFFF; background-color:#660066; text-decoration:none; }
#contentText a:visited { color:#660066; background-color:transparent; text-decoration:underline; }
#contentText a:hover { color:#FFFFFF; background-color:#660066; text-decoration:none; }
#contentText #discover-home a:link { color:#FFFFFF; background-color:transparent; text-decoration:underline; }
#contentText #discover-home a:active { color:#660066; background-color:#FFFFFF; text-decoration:none; }
#contentText #discover-home a:visited { color:#CCCCCC; background-color:transparent; text-decoration:underline; }
#contentText #discover-home a:hover { color:#006699; background-color:#FFFFFF; text-decoration:none; }
#contentText { color:#006699; }
#contentText img { margin:5px; }
#contentText { text-align:left; padding-left:21%; font-size:1em; }

#breadcrumb { font-size:0.7em; border:1px solid #660066; border-width:0px 1px 0px 1px; background:#CC0033 url(/discover/images/header_sep.gif) top left repeat-x; color:#FFFFFF; }
#breadcrumb { background-color:#0D5BA5; padding:4px 7px 5px 7px; }
#breadcrumb a:link { color:#FFFFFF; background-color:#0D5BA5; text-decoration:underline; }
#breadcrumb a:active { color:#0D5BA5; background-color:#FFFFFF; text-decoration:none; }
#breadcrumb a:visited { color:#FFFFFF; background-color:#0D5BA5; text-decoration:underline; }
#breadcrumb a:hover { color:#0D5BA5; background-color:#FFFFFF; text-decoration:none; }

#footer { border-color:#0D5BA5; }
#gutter p { background:url(/discover/images/gutter_text_sep_disc.gif) left center no-repeat; }

/** Layout Styles **/

#lhsNav { width:19%; float:left; position:relative; padding-top:10px; }

#discoverBoxOShadow { background:#E3CEDD url(/discover/images/edr_outer_nav.gif) bottom left no-repeat; text-align:left; margin-left:16px; margin-top:6px;  margin-bottom:10px; }
#discoverBoxIShadow { position:relative; bottom:1px; left:1px; background:#CDAAC8 url(/discover/images/edr_inner_nav.gif) bottom left no-repeat; }
#discoverBox { background:#7759A0 url(/discover/images/discover_nav_bottom_left.gif) bottom left no-repeat; padding:0px; }
#discoverBoxTitleBorder { background:#0D5BA5 url(/discover/images/discover_shaddow.gif) left bottom repeat-x; width:100%; }
#discoverBoxTitleCorner { background:url(/discover/images/discover_nav.gif) right bottom no-repeat; padding-bottom:2px; padding-right:17px; }

#discoverBoxTitleCorner h2 { background:#0D5BA5 url(/discover/images/discover_image_nav.gif) left center no-repeat; padding:5px 0px 5px 29px; font-size:0.8em;  color:#FFFFFF; font-weight:bold; margin-bottom:0px; }

#discoverBox ul { padding:3px 0px 0px 10px; font-size:0.75em; color:#FFFFFF; }
#discoverBox ul li { list-style-type:none; padding-left:9px; padding-right:0px; background:url(/discover/images/pri_nav_white.gif) left center no-repeat; margin-bottom:6px; }
#discoverBox ul li.selected { font-weight:bold; }
#discoverBox ul li a:link { color:#FFFFFF; text-decoration:none; background-color:transparent; }
#discoverBox ul li a:active { color:#7759A0; text-decoration:none; background-color:#FFFFFF; }
#discoverBox ul li a:visited { color:#FFFFFF; text-decoration:none; background-color:transparent; }
#discoverBox ul li a:hover { color:#7759A0; text-decoration:none; background-color:#FFFFFF; }

#enquireBoxTitleBorder { margin-top:6px; margin-left:17px; background:#FF6600 url(/discover/images/edr_shaddow.gif) left bottom repeat-x; clear:both; position:relative;}
#enquireBoxTitleCorner { background:url(/discover/images/enquire_nav_closed.gif) right bottom no-repeat; padding-bottom:2px; padding-right:17px; }
#enquireBoxTitleCorner h2 { background:#FF6600 url(/discover/images/enquire_image_nav.gif) left center no-repeat; padding:5px 0px 5px 29px; font-size:0.8em;  color:#FFFFFF; font-weight:bold; margin-bottom:0px; }

#readBoxTitleBorder { background:#339933 url(/discover/images/edr_shaddow.gif) left bottom repeat-x; margin-top:6px; margin-left:17px; clear:both; position:relative; }
#readBoxTitleCorner { background:url(/discover/images/read_nav_closed.gif) right bottom no-repeat; padding-bottom:2px; padding-right:17px;}
#readBoxTitleCorner h2 { background:#339933 url(/discover/images/read_image_nav.gif) left center no-repeat; padding:5px 0px 5px 29px; font-size:0.8em; color:#FFFFFF; font-weight:bold; margin-bottom:0px; }


/********* Discover home styles ***********/
#discover-home { background: #007BB7 url(/discover/images/discover_home_bg.gif) left top repeat-x; margin:3px 40px 0px 40px; color:#FFFFFF; padding-top:5px; }
#discover-home h3 { color:#660066; }
#discover-home form { text-align:center; padding-left:10px; padding-top:15px; }
#discover-home form table { margin:0px auto 0px auto; text-align:left; }
#discover-home form table td { padding:0px 5px 0px 5px; vertical-align:top; }
/* #discover-home form table td input { border:1px solid #660066; margin:0px;} */
#discover-home form table td label { font-size:0.8em; font-weight:bold; color:#FFFFFF; }
#discover-home form table td p { margin-top:2px; font-size:0.8em; }
#discover-home form table td a { font-size:0.9em; }

#searchHeader { margin:1.5em 0px 0px 20px; position:relative; }
#searchHeader h3 { display:inline; color: #660066;  padding: 10px 5px 0 0; }
#searchHeader img { position: relative; border: 0; float: none; margin: 0; }
#searchHeader p { display:inline; padding: 0px; font-size: 0.8em;}
img#searchImage { float:none; border:none; margin:0px 0px 0px 10px; display:inline; }

#sampleResults { margin:10px 5px 10px 5px; padding:5px 5px 10px 5px; background: url(/discover/images/yellowdashbg.gif) left top repeat-x; }
#sampleResults img { padding: 8px; }
#sampleResults p { text-align: left; }
#sampleResults h3 { color:#FFCC00; font-size:1em; }
#sampleResults table { width:auto;  }
#sampleResults table td { width:33%; vertical-align:top; text-align:center; }
#sampleResults table td img { float:none; border:none; margin:0px; }
#sampleResults table td div { background-color:#FFFFFF; margin:5px; padding:0px; float:none; text-align:center; }
#sampleResults table td div p { color:#543F72; margin-bottom:8px; padding:0px 6px 0px 6px; font-weight:bold; margin-top:3px; font-size:0.8em; }
#sampleResults table td div p.from { background-color:#FFCC00; color:#660066; text-align:left; padding:6px; margin-bottom:0px; border-top:1px solid #000000; font-weight:normal; font-size:0.7em; line-height:1.2em; }

/****** Nav footer styles ******/
#discoverBoxFoot { margin:13px 3px 0px 3px; background:url(/discover/images/yellowdashbg.gif) left top repeat-x; padding:10px 3px 0px 3px; color:#FFFFFF; font-weight:bold; }
#discoverBoxFoot img { position:relative; border:none; float:right; }
#discoverBoxFoot h3 { font-size:0.9em; color:#FFCC00; }
#discoverBoxFoot a { color:#FFFFFF; text-decoration:none; }
#discoverBoxFoot h3 a:link, #discoverBoxFoot h3 a:active, 
#discoverBoxFoot h3 a:visited, #discoverBoxFoot h3 a:hover { color:#FFCC00; text-decoration:none; background-color:transparent; }
#discoverBoxFoot p { font-size:0.6em; }
#discoverBoxFoot img#yellowArrow { float:none; margin:5px auto 5px auto; }

/************* Signed in content *************/
#signedin { margin:10px 5px 0px 5px; padding:5px 0px 5px 0px; background: url(/discover/images/yellowdashbg.gif) left top repeat-x; }
#signedin h3 { font-size:1em; color:#FFCC00; margin-bottom:10px; }
#signedin table { margin:0px 5px 10px 5px; width:99%; }
#signedin table td { vertical-align:top; text-align:left; padding:10px 0px 0px 10px; background:url(/discover/images/yellowdashbg.gif) right bottom repeat-x;}
#signedin table td img { border:none; margin:0px 10px 10px 10px; float:left; }
#signedin table td p { font-size:0.8em; color:#FFFFFF; line-height:1em; margin-top:0px; padding-top:0px; }
#signedin table td p strong { color:#FFCC00; font-weight:bold; }
#signedin table td p.found { font-size:0.7em; line-height:0.8em; }

/***** Detailed Search Page ******/
#SearchPage { margin:10px 20px 10px 10px; }
#blueCorner { background:url(blue_corner.gif) right bottom no-repeat; }
#SearchPage h3 { font-size:0.9em; color:#FFCC00; text-align:left; margin:15px 0px 15px 4px; }
#SearchPage fieldset { margin-bottom:10px; }
#SearchPage fieldset table { background-color:#FFFFFF; width:99%; margin-top:3px; }
#SearchPage fieldset table td { padding:5px 0px 5px 25px; vertical-align:top; width:50%; }
#SearchPage legend { font-weight:bold; font-size:0.9em; padding-left:10px; }

#SearchPage fieldset table td input, #SearchPage fieldset table td select{ width:90%; height:1.5em; border:1px solid #660066; }
#discover-home #SearchPage td label { color:#006699; font-weight:normal; }
#SearchPage fieldset table td p { font-size:0.7em; color:#006699; }
#save-settings { text-align:left; font-weight:bold; font-size:0.7em; padding-left:15px; }
#SearchPage fieldset table td#search-button-td { text-align:right; padding-right:4%; }
#SearchPage fieldset table td.toprow { padding-top:10px; }
#SearchPage fieldset table td.bottomrow { padding-bottom:10px; }

/****** Search Results ******/

.navigate { padding:2px 10px 0px 10px; color:#006699; clear:right;}
.navigate p a:link { color:#006600; background-color:transparent; text-decoration:underline; }
.navigate p a:active { color:#FFFFFF; background-color:#006600; text-decoration:none; }
.navigate p a:visited { color:#660066; background-color:transparent; text-decoration:underline; }
.navigate p a:hover { color:#FFFFFF; background-color:#006600; text-decoration:none; }

.resultsImage { float:right; text-align:center; margin-right:0px; margin-left:10px; border: 1px solid #006699; }
#SearchResultsPage { color:#006699; background-color:#FFFFFF; margin:0px 5px 0px 5px; padding-bottom:10px; }
#discover-home table td#searchAgain { width:100%; padding-top:10px; }

#discover-home #SearchResultsPage a:link { color:#660066; background-color:transparent; text-decoration:underline; }
#discover-home #SearchResultsPage a:active { color:#FFFFFF; background-color:#006699; text-decoration:none; }
#discover-home #SearchResultsPage a:visited { color:#006699; background-color:transparent; text-decoration:underline; }
#discover-home #SearchResultsPage a:hover { color:#FFFFFF; background-color:#006699; text-decoration:none; }

#SearchResultsPage .resultsImage img { border:none; float:none; margin:0px; position:relative; }
#SearchResultsPage .resultslist li p { margin-top:0px; line-height:1.1em;}
#SearchResultsPage .titletext { color:#006699; font-weight:bold; }

#contentText ul.resultslist { list-style-type:none; padding:0px 10px 10px 10px; margin:0px 2px 0px 2px; border-bottom:1px dotted #006699; border-top:1px dotted #006699; }
#contentText ul.resultslist li { font-size:0.85em; clear:right; background:none; margin-top:1.8em;}

.titletext { font-size:0.8em; float:none; }
.location { color:#7759A0; }
.location a { color:#7759A0; }
.unavailable { color:#AE9BC8; }
.current { color:#7759A0; font-weight:bold; }


/******* Item Details ********/
#SearchResultsPage .resultslist .centre img { float:none; border:none; margin:10px 0px 10px 0px; }

/********* search Results page **********/
#SearchResultsPage .url { font-size:0.7em; color:#006699; }
#SearchResultsPage .url a { text-decoration:underline; color:#006699; }
#SearchResultsPage { text-align:left; margin-left:5px; }
#SearchResultsPage fieldset { margin-bottom:20px; }
#SearchResultsPage table { text-align:left; margin:0px; }
#discover-home #SearchResultsPage legend { color:#660066; font-size:0.9em; font-weight:bold; margin-left:0px; padding-left:0px; }
#discover-home #SearchResultsPage table td label { color:#006699; font-weight:normal; padding-left:5px; }
#discover-home #SearchResultsPage h4 { color:#660066; }

#SearchResultsPage fieldset table td input, #SearchResultsPage fieldset table td select { width:40%; height:1.5em; border:1px solid #785AA1; color:#660066; margin-top:3px;}

#subscribe { width:85px; height:23px; margin:13px; }
#update { width:65px; height:23px; margin:13px; }
#SearchResultsPage fieldset table td p input { width:auto; height:auto; margin-right:0px; padding-right:0px; }
#SearchResultsPage input#bbc_nat_news, #SearchResultsPage input#local_links_yes,
#SearchResultsPage input#local_links_no, #SearchResultsPage input#bbc_loc_news, 
#SearchResultsPage input#hr_nat_news, #SearchResultsPage input#hr_reg_news { border:none; }
#SearchResultsPage fieldset table td p select { height:1.7em; }
#SearchResultsPage fieldset table td.nopadding { width:1px; }

#discover-home #SearchResultsPage fieldset table td p label { font-size:1em; margin-left:0px; }
#discover-home form#detailsForm { padding-left:0px; margin-left:0px; padding-top:0px; }

form#detailsForm #SearchResultsPage { margin-left:5px; padding-left:10px; padding-top:10px; }
#buttonDiv { text-align:left; }

#discover-home #SearchResultsPage a.next-link:link { color:#7759A0; background-color:transparent; text-decoration:underline; }
#discover-home #SearchResultsPage a.next-link:active { color:#FFFFFF; background-color:#7759A0; text-decoration:none; }
#discover-home #SearchResultsPage a.next-link:visited { color:#7759A0; background-color:transparent; text-decoration:underline; }
#discover-home #SearchResultsPage a.next-link:hover { color:#FFFFFF; background-color:#7759A0; text-decoration:none; }

#discover-home-table { width:75%; margin-top:-20px; }
#discover-home-table tr td { vertical-align:top; padding-bottom:0px; background-color:#007BB7; }
#discover-home-table tr td#discover-home-rhs { background: #FFF; }

td div#discover-home { margin:0px 0px 0px 0px; }

#discover-home-rhstop { background: #069 url(/discover/images/discover_home_bg.gif) repeat-x top left; color:#FFFFFF; padding:10px; }
#discover-news-rhstop-bg { background: #069 url(/discover/images/news_bg.gif) no-repeat bottom right; padding: 0 3px 23px 0; color: #FFF; }
#discover-home-rhsbot { background: url(/discover/images/yellowdashbg.gif) left top repeat-x; color:#FFFFFF; padding:10px; }
#discover-home-rhsbot-bg { background: #069 url(/discover/images/quicklinks_bg.gif) bottom right no-repeat; padding: 0 3px 3px 0; }

#discover-home-rhsbot h3, #discover-home-rhstop h3 { color:#FFCC00; font-size:1em; padding-top:0px; }
#discover-home-rhstop ul, #discover-home-rhsbot ul { margin-left:0px; margin-top:5px; }
#discover-home-rhstop ul li, #discover-home-rhsbot ul li  { background:url(/discover/images/link_rollover.gif) 0 0.7em no-repeat; line-height:1.3em; font-size:0.8em; margin:7px 0px 7px 0px; }
#discover-home-rhsbot p .morequicklinks { background: #069 url(link_rollover.gif) 0 0.5em no-repeat; text-align:right; padding-left:10px; font-weight:normal; }
#discover-home-rhstop .morequicklinks, #discover-home-rhsbot p .morequicklinks a:link { background-color:#069; color:#FFFFFF; text-decoration:underline; }
#discover-home-rhstop .morequicklinks, #discover-home-rhsbot p .morequicklinks a:active { background-color:#FFFFFF; color:#069; text-decoration:none;}
#discover-home-rhstop .morequicklinks, #discover-home-rhsbot p .morequicklinks a:visited { background-color:#069; color:#FFFFFF; text-decoration:underline; }
#discover-home-rhstop .morequicklinks, #discover-home-rhsbot p .morequicklinks a:hover { background-color:#FFFFFF; color:#069; text-decoration:none;}

#SearchResultsPage fieldset table td select#per_page { width:75px;}
#SearchResultsPage input#new_window_no, #SearchResultsPage input#new_window_multi, 
#SearchResultsPage input#new_window_shared, #SearchResultsPage input#search_engine_google { border:none; }

/**** Browse Styles ****/
table#browseTable { font-size:0.8em; } 
table#browseTable td { padding-top:0.5em; white-space: nowrap; }
#browseCat { font-size:0.8em; }

#pnBoxTitleBorder { margin-top:6px; margin-left:17px; background:#CC0033 url(/discover/images/edr_shaddow.gif) left bottom repeat-x; clear:both; position:relative; }
#pnBoxTitleCorner { background:url(/discover/images/pn_nav_closed.gif) right bottom no-repeat; padding-bottom:2px; padding-right:17px; }
#pnBoxTitleCorner h2 { background:#CC0033 url(/discover/images/pn_image_nav.gif) left center no-repeat; padding:5px 0px 5px 29px; font-size:0.8em; color:#FFFFFF; font-weight:bold; margin-bottom:0px; }

.thick-border { border:10px solid #006699; }

#CategoryListHeader {  font-weight:bold;  font-size:0.8em;}

#secNav {font-size: 0.8em; }
#discover-home-table tr td#discover-home-rhs { width: 25% }
#discover-home-table tr td#discover-home-rhs p { font-size:0.8em; }
#interests { color:#006699; }
#discoverText { font-size:0.8em; }
#discoverText h2 { font-size:1.4em; }

.table-heading { font-size: 0.8em; padding: 0px 0px 0px 0px; margin: 0px 5px 0px 0px;vertical-align: bottom;}
.heading-spacing { padding: 0px 0px 10px 0px;}
.data { font-size: 0.8em; padding: 0px 12px 0px 0px; margin: 0px 0px 0px 0px;}
div.codbif-tab-form { width:100%; }
.codbif-tab-form table td { width: auto; white-space: normal; border-collapse: separate; empty-cells: hide;}

#codbif_tabs { margin-left:0;margin-right:0;width: auto; height: 29px; background:#fff url("/discover/images/bg.gif") repeat-x bottom; font-size:93%; line-height:normal;}
#codbif_tabs { margin:0px; padding:16px 30px 0px; list-style:none; }
#codbif_tabs li.codbif_li { float:left; background:url("/discover/images/left.gif") no-repeat left top; margin-left:0; padding:0 0 0 9px; list-style: none;}
#codbif_tabs a, #codbif_tabs b { display:block; background:url("/discover/images/right.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#000;}
#codbif_tabs a:link:hover { color:#FFFFFF; background-color:transparent;}
#codbif_tabs #codbif_current { background-image:url("/discover/images/left_on.gif"); }
div.codbif-form-container { width: 100%; }
#codbif_tabs #codbif_current b { background-image:url("/discover/images/right_on.gif"); color:#333; padding-bottom:5px; }

td.rec-set { border: 1px solid black; }
th.rec-set { font-weight: bold; text-decoration: underline; padding-right: 15px; }
tr.rec-set { padding-top: 15px; }
table.rec-set { font-size: 0.9em; padding-left: 0px; margin-left: 0px; }
input.rec-set { font-weight: bold; color: #000; font-size: 1.0em; background-color: #eeeeff; border: 2px solid #000088; }
input.submit-save { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 10em; background-color: #eeffee; border: 2px solid #008800; }
input.submit-cancel { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 10em; background-color: #ffeeee; border: 2px solid #880000;}
input.submit-changepassword { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 12em; background-color: #eeffff; border: 2px solid #008888; }
input.submit-next { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 8em; background-color: #ffeeff; border: 2px solid #880088; }
input.submit-search { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 12em; background-color: #ffeeff; border: 2px solid #880088;}
input.submit-login { font-weight: bold; color: #303b53; font-size: 0.8em; background-color: #eeeeff; border: 2px solid #000088; width: 6em; margin-top: 5px; }
input.submit-add-category { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 12em; background-color: #ffffee; border: 2px solid #888800; }
input.harvest-action { margin: 0px 0px 5px 0px; font-weight: bold; width: 25em; background-color: #ee5555; color: #ffffff; }
input.submit-add-availability { margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold; width: 25em; background-color: #ffeeee; border: 2px solid #880000; }

table.tab-form {  font-size: 1.0em;  padding-top: 20px;  margin-bottom: 20px;}
table.tab-form-hi {  font-size: 1.0em;  padding-top: 20px;  margin-bottom: 20px;  background-color: #e9Efe1;}
table.tab-form-submit {  font-size: 1.0em;  padding-top: 20px;  padding-left: 25px;  margin-bottom: 20px;  background-color: #eeeeee;  font-weight: bold;}
td.tab-form {  padding-left: 15px;  padding-top: 0px;  font-size: 0.85em;  white-space: nowrap;}
td.tab-form-label {  padding-left: 0px;  padding-top: 0px;  font-size: 0.8em;  white-space: nowrap;  font-weight: bold;  background-color: #eee;}
td.tab-form-value {  padding-left: 2px;  padding-right: 2px;  padding-top: 0px;  font-size: 0.8em;  white-space: nowrap;  font-weight: bold;  background-color: #ede;  color: #505;}
td.tab-form-action {  padding-left: 0px;  padding-top: 0px;  font-size: 0.8em;  white-space: nowrap;  font-weight: bold;  background-color: #fff;  color: #f55;}
tr.tab-form { padding-top: 15px; }
tr.tab-form-data {  padding-top: 15px;  font-size: 0.9em; }
tr.tab-form-submit {  padding-top: 15px; }
tr.data-row-A { background-color: #eeeeff; }
tr.data-row-B { background-color: #dfdfff; }

#codbif_tabs a:link { color: #505050; text-decoration: none; }
#admin_menu a:link { font-size:1.0em; font-weight: 700; color: #aa4455; text-decoration: none; }
#admin_menu a:visited { font-size:1.0em; font-weight: 700; color: #aa4455; text-decoration: none; }
#admin_menu a:hover { font-size:1.0em; font-weight: 700; color: #ff6633; text-decoration: underline; background-color: transparent; }

#admin_menu h2 { font-size: 1.3em; color : #660066; margin-bottom: 0px; }
#admin_menu h3 { font-size: 1.0em; color : #660066; margin-bottom: 0px; }
#admin_menu p { background-color: #dde; font-size: 0.8em; }

#admin_menu ul li { margin-top: 0px; padding-bottom: 0px; }
#admin_menu ul li a { font-size: 0.85em; }

#admin_menu ul li a:link { font-size: 0.9em; color: #440044; text-decoration: none; }
#admin_menu ul li a:visited { font-size: 0.9em; color: #440044; text-decoration: none; }
#admin_menu ul li a:hover { font-size: 0.9em; color: #ff00ff; text-decoration: underline; background-color: #fff; }

#admin_menu table tr td a:link { color: #440044; text-decoration: none; }
#admin_menu table tr td a:visited { color: #440044; text-decoration: none; }
#admin_menu table tr td a:hover { color: #ff00ff; text-decoration: underline; background-color: transparent; }
#admin_menu table th { font-size: 0.9em; color: #440088; font-weight: 700; }

#row1 { font-size: 0.8em; font-weight: bold; background-color: #eee; }
#row1 td { padding-left: 5px; padding-right: 1px; }
#row2 { font-size: 0.8em; font-weight: bold; background-color: #ede; }
#row2 td { padding-left: 5px; padding-right: 1px; }

#searchrow1 { white-space: nowrap; font-weight: bold; background-color: #eee; }
#searchrow1 td { padding-left: 5px; padding-right: 1px; }
#searchrow2 { white-space: nowrap; font-weight: bold; background-color: #ede; }
#searchrow2 td { padding-left: 5px; padding-right: 1px; }

#vertical_seperator { border-right-color: #cc00cc;  border-right-width: 2px; border-right-style: dotted; padding-right: 10px; }
#vertical_right_column { padding-left: 20px; }

.field-error { background-color: #ffbbbb; }
.mandatory { background-color: #ffdddd; }
.asterisk { color: red; line-height: 0;}

p.type1 {padding: 5px 5px 8px 0px; margin: 0px 0px 0px 0px; font-size: 0.8em; color:#303b53; background: transparent none;}

#arrow { margin: 0; padding: 0; border: 0; vertical-align: bottom;}
#help { float: right; border: 1px dashed black; padding: 10px;  background: #c0c0c0; }

#tabs { float:left; background:#fff url("/discover/images/bg.gif") repeat-x bottom; font-size:93%; line-height:normal; height:29px; width: 95%; }
#tabs { margin:0px; padding:16px 30px 0px; list-style:none;}
#tabs ul li { float:left; background:url("/discover/images/left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; list-style: none; }
#tabs a, #tabs b {  display:block; background:url("/discover/images/right.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#000; }
#tabs a:hover { color:#FFFFFF; text-decoration: none; }
#tabs #current { background-image:url("/discover/images/left_on.gif"); }
#tabs #current b { background-image:url("/discover/images/right_on.gif"); color:#333; padding-bottom:5px; }

.smalllabel { font-size: 0.8em;  }
#newSearch { color: #069; }
#newSearch ul li { background: none; }
#newSearch input { border: none; }

.dashed_list0 li div { font-size: 0.8em; margin: 0; padding: 0; background: url('/discover/images/list_bg.gif') no-repeat top left; padding-left: 25px; }
.dashed_list0 li div.last_bg { background: url('/discover/images/list_bg_bottom.gif') no-repeat top left; }
ul.dashed_list0 { display: none; }
ul.dashed_list1 { display: block; }

.treeimg { padding:0; padding-top:3px;  }
.smallcen { text-align: center; font-size: 0.8em; }
.small { font-size: 0.7em; margin-left: 5px; }
.submit_cont { background-color: #eae8e3; border: 1px solid #606; text-align:center; padding-right: 0.5em;}
.submit_cont td { font-size: 0.8em; color: #069; }
.submit_cont input { vertical-align: middle; padding: 0; }
.submit_cont label { margin-left: 1em; margin-right: 0.25em; }
.first { margin-left: 0; }
.last { margin-right: 1em; }
.bool { text-align: center; border: 1px solid #606; border-left: 0; border-right: 0; margin-top: 0.5em; margin-bottom: 0.5em; background-color: #eae8e3; color: #069;}

#newSearch input.border, .border { border: 1px solid #606; color: #069; font-weight:bold; font-size: 0.8em; height: 1.75em; background-color: #eae8e3;  }
#newSearch input.searchborder { border: 1px solid #606; color: black; font-weight: normal; font-size: 1em; }

.tablesize { width: 100% } 

#SearchResultsPage table.newResults, #SearchResultsPage table.newResult { width: 100%}
#SearchResultsPage table.newResults td, #SearchResultsPage table.newResult td { margin: 0; padding:0 0.5em 0 0.5em; width: 100%} 
#SearchResultsPage table.newResults td p, #SearchResultsPage table.newResult td p { font-size: 0.7em; color: #069 } 
#SearchResultsPage table.newResults td.right, #SearchResultsPage table.newResult td.right,  .text  { text-align: right; padding: 0; }
#SearchResultsPage table.newResults td img, #SearchResultsPage table.newResult td img { border: 1px #069 solid; }
#SearchResultsPage table.newResults td hr { border: 0; height: 1px; border-top: 1px #069 dotted; }
#SearchResultsPage table.newResults td img.noborder, #SearchResultsPage table.newResult td img.noborder { border: 0; }


.SRheading { float: left; width: 12.5em; text-align: right; font-weight: bold; padding:0; margin: 0;  line-height: 1.25em; white-space: nowrap; }
.SRtext { padding: 1em 0 0 13em; margin: 0; line-height: 1.25em; } 
.dotted { border-top: 1px dotted #069; height: 1px; line-height: 1px; }
.submit_footer { padding-top: 0.5em; text-align: center; height: 40px;  }
.action_images a { height: 16px; width: 16px; padding: 0; margin: 0; }
.image_div { float: right; margin: 1em; }

#discover-home form table#find_a_library { text-align: center; }
#discover-home form table#find_a_library input { margin-top: 1em; }
