@import "base.css";

/* Basic settings */
body
{
	background: url(images/body_bg.png);
	background-repeat: repeat-y;
	background-attachment: fixed;
	font-family: "Lucida Grande", helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.1em;
	color: #000;
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 2.0em;
	line-height: 2.0em;
	margin: 0.0em 0.0em 1.0em 0.0em;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
}

h2
{
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0.0em 0.0em 1.0em 0.0em;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
}

h3
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0.0em 0.0em 1.0em 0.0em;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
}

h4
{
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0.0em 0.0em 1.0em 0.0em;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
}

h5
{
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0.0em 0.0em 1.0em 0.0em;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
}

h1.tight_spacing, h2.tight_spacing, h3.tight_spacing, h4.tight_spacing, h5.tight_spacing
{
	margin: 0.0em 0.0em 0.1em 0.0em;
}

p
{
	margin: 0.0em 0.0em 1.2em 0.0em;
}

p.quote
{
	padding-left: 48px;
	padding-right: 48px;
	font-size: 0.9em;
	background-image: url(images/quote.png);
	background-repeat: no-repeat;
	background-position: left center;
}

span.quote_credit 
{ 
	font-style: italic; 
}

p + h1, p + h2, p + h3, p + h4, p + h5
{
	margin-top: 2.0em;
}

ul.bulleted 
{
    margin-bottom: 1.2em;
}

ul.bulleted li
{
    list-style-type: disc; 
}

ul.unadorned li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

a
{
	color: olive;
}

a:hover
{
	color: red;
}

a img
{
	border: 0px solid olive;
}

/* 
	Page Header Styles
*/

#title
{
	background: url(images/header_bg.png);
	background-repeat: repeat-y;
	background-attachment: fixed;
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-size: 1.0em;
	line-height: 1.0em;
	position: relative;
	top: 0px; left: 0px;
	min-width: 980px;
}

#title #header_img
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 104px;
	width: 600px;
	height: 50px;
	overflow: hidden;
	border: 0px;
}

#title #subheader_img
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 104px;
	width: 600px;
	height: 25px;
	overflow: hidden;
	border: 0px;
}

#title #fontswitching
{
	float: right;
	padding-right: 45px;
	text-align: right;
	vertical-align: bottom;
	color: #E5D5BB;
	text-shadow: 0px 0px 2px black;
	white-space: nowrap;
	font-weight: bold;
	z-index: 100;
	line-height: 16px;
	height: 25px;
}

#title #fontswitching a
{
	text-decoration: none;
	color: #E5D5BB;
}

#title #fontswitching a:hover
{
	text-decoration: none;
	text-shadow: 0px 0px 2px red;
	color: yellow;
}

TABLE.main_menu
{
	width: 100%;
	background: transparent;
	border: 0px;
	margin: 0px;
}

.menu_padding
{
	width: 104px;
	height: 1.15em;
}

.menu, .menu_active, .menu_active_bg, .menu_hover
{
	background-image: url(images/tabs/tab_inactive_mid.png);
	background-repeat: repeat-x;
	border-bottom:  1px solid rgb(191,96,96);
	color: white;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Times New Roman", "Times", times, serif;
	font-size: 1.1em;
	font-weight: bold;
	height: 1.15em;
	padding: 0.3em 0.1em 0.3em 0.1em;
}

.menu form { display: inline; }

.menu a, .menu_active a, .menu_active_bg a
{
	color: white;
	text-decoration: none;
}

.menu:hover a, .menu_active:hover a, .menu_hover a
{
	color: yellow;
	text-decoration: none;
}

.menu:hover, .menu_active, .menu_active_bg, .menu_hover
{
	background-image: url(images/tabs/tab_active_mid.png);
	background-repeat: repeat-x;
	color: white;
}

.menu_active_bg
{
	border-bottom: 1px solid rgb(178,110,110);
}

.menu_active, .menu_hover
{
	border-bottom: 0px;
}

.menu_lhs
{
	background-image: url(images/tabs/tab_inactive_lhs.png);
	width: 5px;
	padding: 0px;
	margin: 0px;
}

.menu_active_lhs, .menu_active_bg_lhs, .menu_hover_lhs
{
	background-image: url(images/tabs/tab_active_lhs.png);
	width: 5px;
	padding: 0px;
	margin: 0px;
}

.menu_rhs
{
	background-image: url(images/tabs/tab_inactive_rhs.png);
	width: 5px;
	padding: 0px;
	margin: 0px;
}

.menu_active_rhs, .menu_active_bg_rhs, .menu_hover_rhs
{
	background-image: url(images/tabs/tab_active_rhs.png);
	width: 5px;
	padding: 0px;
	margin: 0px;
}

.submenu_active, .submenu
{
	background-image: url(images/tabs/tab_active_swatch.png);
	background-repeat: repeat;
	border-bottom:  2px solid rgb(115,35,35);
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
	font-size: 1.0em;
	line-height: 1.8em;
	color: white;
	z-index: 100;
}

.submenu_active a, .submenu a
{
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted white;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
}

.submenu_active a:hover, .submenu a:hover
{
	color: yellow;
	text-decoration: none;
	border-bottom: 1px dotted yellow;
}

.menu_search
{
	height: 1.15em;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
	font-size: 1.1em;
	padding-right: 35px;
	text-align: right;
}

.menu_search form
{
	height: 17px;
	padding: 2px;
	margin: 0px;
	color: #E5D5BB;
	font-weight: bold;
	text-shadow: 0px 0px 2px black;
}


.menu_search form input
{
   color: black;
   font-size: 11px;
   padding: 0;
   margin: 0;
}

.submenu 
{
	display: none;
}

.submenu_active
{
	display: table-row;
}

.left_spacer
{
	float: left;
	width: 110px;
	margin: 0px;
	padding: 0px;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

.clear_both, .clear
{
	height: 0px;
	clear: both;
}

.centered
{
	text-align: center;
}

.dateline
{
	font-style: italic;
}

/*
**	Main page body and forum main page body styles. Main page 
**	styles leave space for the sidebar div, the forum does not
*/

#content_container
{
	width: 100%;
	min-width: 980px;
	margin-top: 18px;
}

/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
** techinque borrowed from wikipedia's monobook style
*/
#content_container a[href ^="http://"]
{
    background: url(/images/external.gif) center right no-repeat;
    padding-right: 13px;
}

/*
** ditto the above rule, but resetting things for links that 
** are fully-qualified but still point to us
*/
#content_container a[href ^="http://www.cachalotalumni.org"]
{
	background: inherit;
	padding-right: 0px;
}

#content_container a.offsite
{
    background: url(/images/external.gif) center right no-repeat;
    padding-right: 13px;
}

#content_container a.unadorned
{
	text-decoration: none;
	border: 0px;
	padding: 0px;
	background: inherit;
}

#content_container a.navprev
{
	display: block;
	float: left;
	margin-bottom: 1.0em;
	font-weight: bold;
}

#content_container a.navnext
{
	display: block;
	float: right;
	margin-bottom: 1.0em;
	font-weight: bold;
}

#content_container table
{
	margin: 0em 0em 1.2em 0em; 
}

#main_wrapper
{
	float: left;
	width: 100%;
	margin-right: -280px;
}

#main_nosidebar_wrapper
{
	float: left;
	width: 100%;
	margin-right: -25px;
}

#main, #main_nosidebar
{
	color: black;
	margin-left: 110px;
}

#main
{	
	width: auto;
	margin-right: 280px;
}

#main p
{
	line-height: 1.25em;
}

#main_nosidebar
{
	width: auto;
	margin-right: 25px;
}

#main_nosidebar p
{
	line-height: 1.25em;
}

#main .logo
{
	float: left;
	width: 120px;
	height: 122px;
	background: url(images/caa_logo.png) center no-repeat;
	margin-right: 20px;
	margin-bottom: 20px;
}

#main #exhibit_credits, #main_nosidebar #exhibit_credits
{
	clear: both;
	margin-top: 20px;
	font-size: 80%;
	font-style: italic;
}

#main #credits, #main_nosidebar #credits
{
	clear: both;
	margin-top: 4em;
	font-size: 80%;
	font-style: italic;
}

#main #forum_credits, #main_nosidebar #forum_credits 
{
	/* since the forum and the calendar both center their credits, and 
	   don't italicize them, same for us */
	clear: both;
	margin-top: 4em;
	font-size: 80%;
	text-align: center;
}

#main a
{
	text-decoration: underline;
}

#main a:hover
{
	text-decoration: underline;
}

#main dt, #main_nosidebar dt
{
	font-weight: bold;
	margin-top: 1.0em;
}

#main dd, #main_nosidebar dd
{
	margin-bottom: 1.0em;
}

.banner_container
{
	width: 90%;
	margin: 25px auto;
}

.simple_ad_banner
{
	border: 1px dotted black; 
	padding: 10px; 
	font-size: 120%; 
	text-align: center;
}

a.banner_link
{
	text-decoration: none;
}

#main a.banner_link
{
	text-decoration: none;
}

ul.faq
{
	margin: 0em 0em 2.0em 0em;
	padding: 0px;
}

ul.faq li
{
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0em 0em 1.5em 0em;
	padding: 0px;
}

ul.faq dt
{
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
	margin: 0em 0em 0.5em 0em;
	padding: 0px;
}

ul.faq dd
{
	font-size: 0.8em;
	font-weight: normal;
	margin: 0em 0em 1.0em 0em;
	padding: 0px;
}

.footnote
{
    font-size: 0.9em;
    line-height: 1.0em;
}

#footnotes
{
	font-size: 0.9em;
}

/*
	Sidebar styles
*/

#sidebar
{
	float: right;
	width: 250px;
	padding-right: 10px;
	height: auto;
	z-index: 50;
	line-height: 14px;
}

#sidebar a
{
	text-decoration: none;
}

#sidebar a:hover
{
	text-decoration: underline;
}

#sidebar h1
{
	height: 25px;
	background-image: url(images/sidebar_otherhead_bg.png);
	background-repeat: no-repeat;
	background-color: #9A9A7B;
	color: #E0D0B6;
	font-size: 16px;
	text-align: center;
	line-height: 14px;
	padding-top: 8px;
	text-shadow: 0px 0px 2px black;
	font-family: "Rockwell", "Rockwell MT", "Palatino Linotype Bold", "Cochin Bold", "Times New Roman", "Times", times, serif;
	margin: 0px;
}

#sidebar h1.first_heading
{ 
	height: 24px;
	background-image: url(images/sidebar_firsthead_bg.png); 
}

#sidebar .sidebar_content
{
	background-image: url(images/sidebar_body_bg.png);
	background-repeat: repeat-y;
	background-color: #F2E0C2;
	padding: 5px 9px 5px 5px;
	font-size: 11px;
}

#sidebar .sidebar_item
{
	margin: 2px 9px 2px 5px;
}

#sidebar ul
{
	margin: 0px;
	padding: 0px;
}

#sidebar li
{
	list-style-type: none;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

#sidebar dt
{
	margin-top: 7px;
	font-style: italic;
}

#sidebar dd
{
	margin-left: 7px;
}

#sidebar .etc 
{
	text-align: right;
}

#sidebar .sidebar_footer
{
	height: 25px;
	background-image: url(images/sidebar_footer_bg.png);
	background-repeat: no-repeat;
}

#sidebar .banner_container
{
	width: 100%;
	margin: 3px auto 9px auto;
}

#sidebar .simple_ad_banner
{
	border: 1px dotted black; 
	padding: 5px 10px 5px 10px; 
	font-size: 120%; 
	text-align: center;
}

.privacypolicy
{
	text-align: center;
}

.privacypolicy > a
{
	color: red;
}


/*
	Browseable Image Styles
*/

#panscan_smallimage
{
	border: 1px solid olive;
}

#panscan_zoomview
{
	height: 100px;
	width: 100px;
	overflow: hidden; 
	position: relative;
	top: 0px; left: 0px;
	border: solid 1px olive;
}

#panscan_largeimage
{
	position: relative;
	top: 0px; left: 0px;
	z-index: -1; /* so that it doesn't obscure mouse moves on the small image in Safari */
}

#panscan_description
{
	font-weight: bold;
}

#panscan_jobtitle
{
	font-style: italic;
}

#panscan_notpictured
{
	font-style: italic;
	font-size: 0.9em;
}

#panscan_help
{
	font-size: 0.9em;
}

#panscan_copyright
{
	font-size: 0.9em;
}

/*
	Gallery Styles, for now
*/

.imagegallery
{
	padding: 0px;
	width: 100%;
	text-align: center;
}

.top_header_lhs
{
	background: url(images/green_bg_tl.gif) top left no-repeat;
	padding-left: 8px; 
}

.top_header_mid
{
	background: url(images/green_bg_tc.gif) top center repeat-x;
}

.top_header_rhs
{
	background: url(images/green_bg_tr.gif) top right no-repeat;
	padding-right: 8px;
}

.bot_header_lhs
{
	background: url(images/green_bg_bl.gif) bottom left no-repeat;
	padding-left: 8px;
}

.bot_header_mid
{
	background: url(images/green_bg_bc.gif) bottom center repeat-x;
}

.bot_header_rhs
{
	background: url(images/green_bg_br.gif) bottom right no-repeat;
	padding-right: 8px;
}

.imagegallerycontrols
{
	background-repeat: repeat;
	height: 24px;
	border-top: 1px solid red;
	border-right: 1px solid #39392D;
	border-left: 1px solid #A2A18B;
}

.imagegalleryctrl_count
{
	width: 40%;
	height: 24px;
	line-height: 24px;
	font-size: 0.9em;
	text-align: left;
	padding-left: 8px;
	float: left;
}

.imagegalleryctrl_scale
{
	width: 188px;
	height: 24px;
	padding-right: 8px;
	float: right;
}

.scale_icon_small
{
	width: 10px;
	height: 24px;
	margin-right: 6px;
	background-image: url(images/image_scale_slider/icon_small.png);
	background-repeat: no-repeat;
	float: left;
}

.slider_lhs_cap
{
	width: 4px;
	height: 24px;
	background-image: url(images/image_scale_slider/track_lhs_cap.png);
	background-repeat: no-repeat;
	float: left;
}

.slider_track
{
	width: 140px;
	height:24px;
	background-image: url(images/image_scale_slider/track_fill.png);
	background-repeat: repeat-x;
	float: left;
	text-align: left;
}

.slider_thumb
{
	position: relative;
	width: 8px;
	height: 24px;
	background-image: url(images/image_scale_slider/thumb.png);
	background-repeat: no-repeat;
}

.slider_rhs_cap
{
	width: 4px;
	height: 24px;
	background-image: url(images/image_scale_slider/track_rhs_cap.png);
	background-repeat: no-repeat;
	float: left;
}

.scale_icon_large
{
	width: 16px;
	height: 24px;
	margin-left: 6px;
	background-image: url(images/image_scale_slider/icon_large.png);
	background-repeat: no-repeat;
	float: left;
}

.imagegalleryview
{
	border-bottom: 1px solid red;
	border-right: 1px solid #39392D;
	border-left: 1px solid #A2A18B;
	padding-bottom: 20px;
}

.imagegallerydesc
{
	border-top: 1px solid red;
	border-right: 1px solid #39392D;
	border-left: 1px solid #A2A18B;
    padding: 15px;
}

.imagegallery h2
{
	padding: 3px 10px 3px 10px;
	margin-bottom: 0px;
	color: #DAC7A8;
	text-shadow: 0px 0px 2px black;
}

.imagegallery .top_controls
{
	padding: 3px 10px 3px 10px;
	margin-bottom: 10px;
}

.imagegallery a
{
	border: 0px;
}

.imagegallery .imagethumbnail_wrapper
{
	position: relative;
	width: 125px; 
	height: 150px; 
	float: left;
}

.imagegallery .imagethumbnail_wrapper .imagetitle
{
	font-size: 0.9em;
	line-height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	height: 0%;
}

.imagegallery .imagethumbnail
{
	position: relative;
	background-color: #FFEECC;
	margin: 4px;
	padding: 5px;
	border: 1px solid #9A9A7B;
}

.imagegallery .imagethumbnail:hover
{
	margin: 3px;
	border: 2px solid maroon;
}

.imagegallery .imagethumbnail img
{
	position: relative;
}


.imagegallery .imagethumbnail .imagedescription
{
	position: fixed;
	top: 150px;
	right: 20px;
	width: 0px;
	overflow: hidden;
}

.imagegallery .imagethumbnail:hover .imagedescription
{
	width: 200px;
}

.imagegallery .instructions
{
	padding: 6px 10px 6px 10px;
	color: #DAC7A8;
	font-weight: bold;
}

/*
	Form styles, based on those found at http://jeffhowden.com/code/css/form
	His Creative Commons license permits use by non-commercial sites like ours.
*/

form.columnar
{
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	width: 100%;
}

form.columnar fieldset
{
	font-size: 1.0em;
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	padding: 10px;
	margin: 1.0em 0em 0em 0em;
}

form.columnar fieldset legend
{
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;
}

form.columnar label { font-size: 1.0em; }

form.columnar label u
{
	font-style: normal;
	text-decoration: underline;
}

form.columnar input, form.columnar select, form.columnar textarea
{
	font-size: 1.0em;
	color: #000000;
}

form.columnar textarea { overflow: auto; }

form.columnar div
{
	clear: left;
	display: block;
	width: 354px;
	height: expression('1%');
	margin: 5px 0px 0px 0px;
	padding: 1px 3px;
}

form.columnar  fieldset div.notes
{
	float: right;
	width: 165px;
	height: auto;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	border: 1px solid #222222;
	background-color: #F2E0C2;
	color: #222222;
	font-size: 88%;
}

form.columnar  fieldset div.notes h1
{
	background-image: url(/images/icon_info.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 3px 0px 3px 27px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #222222;
	color: #222222;
	font-family:" Lucida Grande", verdana, sans-serif;
	font-size: 1.0em;
	font-weight: bolder;
}

form.columnar  fieldset div.notes p
{
	margin: 0em 0em 1.2em 0em;
	color: #222222;
}

form.columnar  fieldset div.notes p.last { margin: 0em; }

form.columnar  div fieldset
{
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 0px 0px 0px 142px;
	padding: 0px 5px 5px 5px;
	width: 197px;
}

form.columnar div fieldset legend
{
	font-size: 100%;
	padding: 0px 3px 0px 9px;
}

form.columnar div.required fieldset legend { font-weight: bold; }

form.columnar div label
{
	display: block;
	float: left;
	width: 130px;
	padding: 3px 5px;
	margin: 0px 0px 5px 0px;
	text-align: right;
}

form.columnar div.optional label, form.columnar label.optional { font-weight: normal; }
form.columnar div.required label, form.columnar label.required { font-weight: bold; }
form.columnar div.error label { color: red; }

form.columnar  div label.labelCheckbox, form.columnar  div label.labelRadio
{
	float: none;
	display: block;
	width: 200px;
	height: expression('1%');
	padding: 0px;
	margin: 0px 0px 5px 142px;
	text-align: left;
}

form.columnar  div fieldset label.labelCheckbox, form.columnar  div fieldset label.labelRadio
{
	margin: 0px 0px 5px 0px;
	width: 170px;
}

form.columnar p.error {
	background-color: #ff0000;
	background-image: url(/images/icon_error.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	color: #ffffff;
	padding: 3px 3px 5px 27px;
	border: 1px solid #000000;
	margin: auto 100px;
}

form.columnar div.error p.error {
	background-image: url(/images/icon_error.gif);
	background-position: top left;
	background-color: transparent;
	border-style: none;
	font-size: 88%;
	font-weight: bold;
	margin: 0px 0px 0px 118px;
	width: 200px;
	color: #ff0000;
}

form.columnar div input, form.columnar div select, form.columnar div textarea
{
	width: 200px;
	padding: 1px 3px;
	margin: 0px 0px 0px 0px;
}

form.columnar  div input.inputFile { width: 211px; }

form.columnar  div select.selectOne, form.columnar  div select.selectMultiple
{
	width: 211px;
	padding: 1px 3px;
}

form.columnar  div input.inputCheckbox, form.columnar  div input.inputRadio, form.columnar input.inputCheckbox, form.columnar input.inputRadio
{
	display: inline;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px 0px 0px 140px;
}

form.columnar  div.submit
{
	width: 214px;
	padding: 0px 0px 0px 140px;
}

form.columnar  div.submit div
{
	display: inline;
	float: left;
	text-align: left;
	width: auto;
	padding: 0px;
	margin: 0px;
}

form.columnar  div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton
{
	width: auto;
	padding: 0px 6px;
	margin: 0px;
}

form.columnar  div.submit div input.inputSubmit, form div.submit div input.inputButton
{
	float: right;
	margin: 0px 0px 0px 5px;
}

form.columnar div.lefttoright
{
	margin: 0px;
	padding: 0px;
}

form.columnar div.lefttoright input, form.columnar div.lefttoright select
{
	width: auto;
}

/* "Adorned" table (i.e. a table with cell grid & formatting) */

table.adorned
{
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
}

table.adorned th, table.adorned td
{
    margin: 0px;
    padding: 5px;
    border: 1px solid black;
}

table.adorned thead, table.adorned tfoot
{
	background-color: #9A9A7B;
	color: #F2E0C2;
	text-shadow: 0px 0px 2px black;
}

table.adorned tr.simplehead
{
	font-weight: bold;
	background-color: #9A9A7B;
}

table.adorned tr.odd
{
    background-color: inherit;
}

table.adorned tr.even
{
    background-color: #F2E0C2;
}

table.adorned tr.odd_highlight
{
    background-color: #FFC9AC;
}

table.adorned tr.even_highlight
{
    background-color: #FFD0B2;
}

table.adorned tr.odd:hover, table.adorned tr.even:hover
{
    background-color: #A6BFDC;
}

table.unadorned th, table.unadorned td
{
    margin: 0px;
    padding: 2px;
    border: none;
}

table.gridded th, table.gridded td 
{ 
    padding: 4px;
    border: 1px solid black;
}

table.padded_h td
{
	padding-left: 6px;
	padding-right: 6px;
}

table#wfprints FORM, table#wfprints FORM input
{
	padding: 0px;
	margin: 0px;
}

div.smallerfont
{
    font-size: 0.9em;
}

/* 
** Sidebar image styles
*/
.sidebar_img_right, .sidebar_img_left
{
	border: 1px solid rgb(32,32,32);
	padding: 5px;
	margin: 5px 0px 5px 5px;
	background-color: #BFAB8C;
	font-size: 0.9em;
	line-height: 0.9em;
	float: right;
	width: 122px;
}

.sidebar_img_left
{
	float: left;
	margin: 5px 8px 5px 0px;
}

.sidebar_img
{
	display: block;
	border: 1px solid rgb(32,32,32);
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.sidebar_img_name
{
	text-align: left;
	float: left;
	font-weight: bold;
	line-height: 16px;
	vertical-align: bottom;
	padding: 0px;
	margin-right: 16px;
}

.sidebar_img_zoom
{
    display: block;
	float: right;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin: 0px;
}

.sidebar_img_desc
{
	font-size: 0.9em;
	margin-bottom: 1.0em;
	margin-top: 1.0em;
}

.sidebar_img_provenance
{
	font-style: italic;
	font-size: 0.9em;
	margin-top: 1.0em;
}

.newicon 
{
	position: relative;
	top: 2px;
}