/*

*/

#skipNav { display:none;}

BODY { background-color: #ffffff; margin: 0; font-family: Arial, Verdana, sans-serif; }
TD { font-size: x-small;}

H1 { margin-top: 0; margin-bottom: 0; font-size: small; font-weight: bold; }
H2 { margin-top: 0; margin-bottom: 5px; font-size: small; font-weight: bold; }
H3 { margin-top: 0; margin-bottom: 5px; font-size: x-small; font-weight: bold; }

FORM { margin-top: 0; margin-bottom: 0; }

HR {border: 0;color: #E4E4E9; background-color: #E4E4E9; height: 1px;}

A:link {color: #0000FF}
A:visited {color: #0000FF}
A:active {color: #990000}
A:hover {color: #990000}


span#prevNext
{
	padding: 0 7px 0 10px;
}

div#upLevelLink a
{
	text-decoration: none;
	color: #000000;
}

div#upLevelLink img
{
	position: relative;
	top: 3px;
	padding: 0 5px 0 0;
}

table#prevNextLinks
{
	padding-right: 11px;
}

table#prevNextLinks a
{
	text-decoration: none;
	color: #000000;
}

table#prevNextLinks img
{
	position: relative;
	top: 3px;
	margin: 0 5px 0 5px;
}



/* Styles for artifical rollovers */
A.hover:link {color: #990000;}
A.hover:visited {color: #990000;}
A.hover:active {color: #990000;}
A.hover:hover {color: #990000;}


/* Styles for top bar */
td.headercell { vertical-align: top; background-color: #9F9FB5; color: #FFFFFF;}
td.bannercell { vertical-align: top; background-color: #4E4E75;}
td.titlecell { vertical-align: top; background-color: #E4E4E9; }
a.headerlink:link {color: #FFFFFF;}
a.headerlink:visited {color: #FFFFFF;}
a.headerlink:active {color: #990000;}
a.headerlink:hover {color: #990000;}
.searchbackgrnd { background: url(../images/topbar/search_bg.gif); border: none; }

/* Styles for object */
.objtitle {font-style: italic;}
.copyright {font-style: italic;font-size:smaller;}


/* Styles for title bar */
H1 a:link {color: #990000;}
H1 a:visited {color: #990000;}
H1 a:active {color: #990000;}
H1 a:hover {color: #990000;}


/* Styles for subtitles eg LOCATIONS, COLLECTIONS etc */
.subtitle {color: #3E3E5A;}
.subtitle a:link {color: #3E3E5A; text-decoration: none;}
.subtitle a:visited {color: #3E3E5A; text-decoration: none;}
.subtitle a:active {color: #993333; text-decoration: none;}
.subtitle a:hover {color: #993333; text-decoration: none;}


/* Styles for navigation links paging through search results */
td.pagenav { vertical-align: top; background-color: #9F9FB5; color: #000000; }
td.pagenavselected { vertical-align: top; background-color: #E4E4E9; color: #000000; }
td.pagenavhover { vertical-align: top; background-color: #990000; color: #000000; }
a.pagenav:link {color: #000000; text-decoration: none;}
a.pagenav:visited {color: #000000; text-decoration: none;}
a.pagenav:active {color: #FFFFFF; text-decoration: none;}
a.pagenav:hover {color: #FFFFFF; text-decoration: none;}


/* Styles for side menu navigation links */
.menu {color: #000000;}
a.menu:link {color: #000000;}
a.menu:visited {color: #000000;}
a.menu:active {color: #990000;}
a.menu:hover {color: #990000;}

.menuselected {color: #990000;}
a.menuselected:link {color: #990000;}
a.menuselected:visited {color: #990000;}
a.menuselected:active {color: #990000;}
a.menuselected:hover {color: #990000;}

/* Styles for footer */
td.footer { vertical-align: top; background-color: #9F9FB5; color: #FFFFFF; font-size: xx-small; }
.footer a:link { color: #FFFFFF; }
.footer a:visited { color: #FFFFFF; }
.footer a:active { color: #990000; }
.footer a:hover { color: #990000; }


/* Styles for default, locationHome, collectionHome, themeHome pages */
td.hometext { vertical-align: top; background-color: #E4E4E9; }
td.hometexthover { vertical-align: top; background-color: #9F9FB5; }


/* Styles for search result lists */
td.searchresult { vertical-align: top; background-color: #E4E4E9; }


/* Styles for CEF images with captions */
table.leftimagecaption { margin-right:10px; margin-bottom:10px; }
/* table.imagewithcaption td { margin-right:10px; margin-bottom:10px; } */
table.rightimagecaption { margin-left:10px; margin-bottom:10px; }


/*Following styles added in-house:*/

/*Styles for invisible accessibility elements*/
.invisible { display:none; }

/*Styles for text*/
.text-style-bold { font-weight: bold }
.text-style-italic { font-style: italic }
.text-style-error { color:#FF0000 }

