/* @import "css/news.css" screen; */
/* IE 6 & 5.5 doesn't like media designations after the @import */

*
{
	margin: 0;
	padding: 0;
}

html { font-size: 9pt; }

body
{
	z-index: 0;
	position: relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.2em;
	text-align: center;
	background-color: #eee;
	background-image: url('../media/background_graphic.gif');
	background-repeat: repeat-y;
	background-position: center 0;
}

input.hidden
{
	display: none;
	border: none;
}

img { border: none; }
:focus { -moz-outline-style: none; }

/**************************************************************************************************/
.Container,
.Container .Content,
.Container .Button,
.Container label,
.Topper, .Left160, .Middle325, .Middle420, .Middle650, .Middle930, .Right230, .Right325, .Ads120,
.Text, .ItemV, .ItemH,
.Padding, .Border, .Image
{
	position: relative;
	float: left;
	display: inline;
}

/**************************************************************************************************/
.Topper, .Left160, .Middle325, .Middle420, .Middle650, .Middle930, .Right230, .Right325, .Ads120 { display: block; }

.Topper
{
	width: 650px;
	padding: 0 0 10px 0;
}

/**************************************************************************************************/
.Left
{
	float: left;
	margin-right: 10px;
}

.Right
{
	float: right;
	margin-left: 10px;
}

/**************************************************************************************************/
.Wrapper
{
	width: 970px;
	height: 100%;
	margin: 0 auto 0 auto;
	clear: both;
	text-align: left;
}

.Wrapper .Padding
{
	padding: 0 20px 0 20px;
	clear: both;
}

/**************************************************************************************************/
.Left160 { width: 160px; }
.Middle325, .Right325 { width: 325px; }
.Middle420 { width: 420px; }
.Middle650 { width: 650px; }
.Middle930 { width: 930px; }
.Right230 { width: 230px; }
.Ads120 { width: 120px; }

.Ad
{
	position: relative;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.clearMoz
{
	display: block;
	clear: both;
}

/**************************************************************************************************/
.SiteMeter
{
	filter: alpha(opacity=00);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

.SiteMeter img
{
	width: 0;
	height: 0;
}

.Core { margin: 0 20px 0 20px; }
.inprintPage .Core { margin: 0 40px 0 40px; }

/**************************************************************************************************/
.newsPage .Core .Border
{
	display: inline-block;
	border: 1px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.archivePage .Core .Border
{
	float: left;
	border: 1px solid #ddd;
}

/**************************************************************************************************/
.Entry
{
	display: inline-block;
	border-bottom: 1px solid #ddd;
}

.Entry .Padding
{
	display: inline-block;
	padding: 20px;
}

/**************************************************************************************************/
.Core p
{
	font-size: 105%;
	line-height: 1.4em;
	color: #444;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.Core p a, .Core p a:visited, .Core p a:active, .Core p a:hover
{
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.Core p a:active, .Core p a:hover { border-color: #a8007a; }
.archivePage .Core p a { font-weight: normal; }
.searchPage .Core p a, .servicePage .Core p a, .archivePage .Core p a { border-width: 0; }

/**************************************************************************************************/
.Core h1
{
	font-size: 270%;
	line-height: .95em;
	color: #919191;
	font-weight: normal;
	text-transform: lowercase;
	margin: 0 0 15px 0;
}

.inprintPage .Core h1
{
	font-family: "Times New Roman", Times, Georgia, "New York", serif;
	font-size: 350%;
	line-height: 1em;
	color: #000;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 5px 0;
}

.inprintPage .Core h1.Other { font-size: 270%; }

/**************************************************************************************************/
.Core h2
{
	font-size: 200%;
	line-height: .95em;
	color: #919191;
	font-weight: normal;
	text-transform: lowercase;
	margin: 0 0 20px 0;
}

.newsPage .Core h2
{
	font-size: 150%;
	line-height: 1.1em;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 15px 0;
}

.servicePage .Core h2 { margin: 30px 0 15px 0; }

.inprintPage .Core h2
{
	font-family: "Times New Roman", Times, Georgia, "New York", serif;
	font-size: 140%;
	line-height: 1.2em;
	color: #000;
	text-transform: none;
}

.searchPage .Core h2
{
	line-height: 1.4em;
	font-size: 115%;
	font-weight: bold;
	margin: 0;
}

/**************************************************************************************************/
.Core h3
{
	line-height: 1.4em;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.searchPage .Core h3 { font-size: 95%; }

.servicePage .Core h3
{
	font-size: 105%;
	text-transform: uppercase;
}

.servicePage .Core h3 b { color: #a8007a; }

.inprintPage .Core h3
{
	font-family: "Times New Roman", Times, Georgia, "New York", serif;
	font-size: 110%;
	text-transform: uppercase;
}

.newsPage .Core h3 { font-weight: normal; }

/**************************************************************************************************/
.Core h4
{
	font-family: "Times New Roman", Times, Georgia, "New York", serif;
	font-size: 105%;
	font-weight: normal;
	clear: both;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ddd;
}

.Core h4 a, .Core h4 a:visited, .Core h4 a:active, .Core h4 a:hover
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.Core h4 a:active, .Core h4 a:hover { border-color: #a8007a; }

/**************************************************************************************************/
.Core h5 { line-height: 1.2em; }

/**************************************************************************************************/
.Core h6
{
	font-size: 90%;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.Core h6 a { color: #a8a8a8; }
.Core h6 a:active, .Core h6 a:hover { text-decoration: underline; }

/**************************************************************************************************/
.serviceNav li { text-transform: lowercase; }
.servicePage .Core a, .servicePage .Core a:visited, .servicePage .Core a:hover, .servicePage .Core a:active { font-weight: bold; }

.servicePage .Core a, .servicePage .Core a:visited, 
.serviceNav li a, .serviceNav li a:visited
{
	text-decoration: none;
	color: #a8007a;
}

.servicePage .Core a:hover, .servicePage .Core a:active, 
.serviceNav li a:hover, .serviceNav li a:active
{
	text-decoration: underline;
	color: #b572a3;
}

.servicePage .Core ul
{
	position: relative;
	margin: 0 0 2em 0;
}

.servicePage .Core li { margin: 0 0 .35em 1.25em; }

/**************************************************************************************************/
.Teaser .Archive h2, .Teaser h1 { text-transform: uppercase; }
.Teaser li, .Teaser h1 { line-height: 1.2em; }
.Teaser h1 { font-size: 110%; }
.Teaser .Archive h3 { font-size: 90%; }
.Teaser img { float: none; }

.Teaser .Image
{
	padding: 0;
	border-width: 0;
}

/**************************************************************************************************/
.inprintPage .Core a, .inprintPage .Core a:visited, .inprintPage .Core a:active, .inprintPage .Core a:hover { text-decoration: none; }
.inprintPage .Core blockquote *, .inprintPage .Core blockquote p { font-size: 100%; }
.inprintPage .Core blockquote { margin: 0 0 2em 0; }
.inprintPage .Core blockquote blockquote { margin: 0 0 0 15%; }

/**************************************************************************************************/
.newsPage .Core { display: inline-block; }

.newsPage .Core a, .newsPage .Core a:visited, .newsPage .Core a:active, .newsPage .Core a:hover
{
	text-decoration: none;
	color: #000;
}

.newsPage .Core h5, .newsPage .Core h6
{
	float: right;
	font-size: 95%;
	text-align: right;
	margin: 0 0 0 .5em;
}

.newsPage .Core h5, .newsPage .Core h5 a, .newsPage .Core h5 a:visited, .newsPage .Core h5 a:active, .newsPage .Core h5 a:hover { color: #01375b; }
.newsPage .Core h6, .newsPage .Core h6 a, .newsPage .Core h6 a:visited, .newsPage .Core h6 a:active, .newsPage .Core h6 a:hover { color: #666; }
.newsPage .Core h5 a:active, .newsPage .Core h5 a:hover, .newsPage .Core h6 a:active, .newsPage .Core h6 a:hover { text-decoration: underline; }

/**************************************************************************************************/
.archivePage .Core a
{
	text-decoration: none;
	color: #000;
}

.archivePage .Core a:active, .archivePage .Core a:hover { text-decoration: underline; }
.archivePage .Core h2 { color: #919191; }
.archivePage .Core h2 { font-weight: normal; }

.archivePage .Core h2
{
	width: 100%;
	font-size: 110%;
	line-height: 1.3em;
	margin: 0 0 5px 0;
}

.archivePage .Core .Cover
{
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
}

.archivePage .Core .Cover p
{
	font-size: 80%;
	line-height: 1.3em;
	margin: 3px 0 0 0;
}

.archivePage .Core .Year
{
	float: left;
	clear: both;
	padding: 20px 0 20px 0;
	width: 610px;
}

.archivePage .Core .Year .Padding { padding: 0 20px 0 20px; }

/**************************************************************************************************/
.searchPage .Core a, .searchPage .Core a:visited, .searchPage .Core a:hover, .searchPage .Core a:active
{
	text-decoration: none;
	color: #919191;
}

.searchPage .Core a:hover, .searchPage .Core a:active { text-decoration: underline; }

.searchPage .Core ul
{
	list-style: none;
	position: relative;
	margin: 20px 0 20px 0;
}

.searchPage .Core li { display: inline; }

.searchPage .Core input[type=submit], .searchPage .Core input[type=text],
.searchBox input[type=submit], .searchBox input[type=text]
{
	position: relative;
	float: none;
	display: inline;
	padding: 3px;
	vertical-align: middle;
}

.searchPage .Core input[type=submit], .searchBox input[type=submit]
{
	text-decoration: none;
	font-size: 95%;
	margin: 0 0 0 5px;
}

.searchPage .Core input[type=text], .searchBox input[type=text]
{
	width: 20em;
	margin: .25em 0 0 0;
	border: 1px #000 solid;
}

.searchPage .Core input[type=radio] { margin: 0 .25em 0 1em; }
.searchPage .Core label, .searchBox label { position: relative; }

/**************************************************************************************************/
.ItemV img { display: inline; }

.ItemV, .ItemH
{
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #ddd;
}

.ItemV { padding: 5px 5px 0 5px; }
.ItemH { padding: 5px 5px 0 0; }
.ItemV img { float: none; }
.ItemV img { margin: 0 0 5px 0; }
.ItemH img { margin: 0 0 5px 5px; }
.ItemV { width: 115px; }

/**************************************************************************************************/
.Image
{
	padding: 5px;
	border: 1px solid #ddd;
}

.Image .Logo
{
	z-index: 2;
	position: absolute;
	bottom: 0;
	right: 0;
}

/**************************************************************************************************/
.Core .Caption
{
	position: absolute;
	bottom: 0;
	margin: 0 0 0 10px;
}

.Core .Caption p
{
	font-size: 90%;
	line-height: 1.2em;
	margin: 0px;
}

/**************************************************************************************************/
.inprintPage .Core .Image, .inprintPage .Core .Image img, .ItemV img { clear: both; }

.inprintPage .Core .Image
{
	width: 570px;
	margin: 0 0 20px 0;
	padding: 0;
	border-width: 0;
}

.inprintPage .Core .Image img
{
	margin: 0 1em 0 0;
	padding: 5px;
	border: 1px solid #ddd;
}

/**************************************************************************************************/
.servicePage .Core .Image
{
	padding: 0;
	border-width: 0;
}

/**************************************************************************************************/
.searchPage .Core .Sphinx h3
{
	margin: 0;
	padding: 0;
}

.searchPage .Core .Sphinx p
{
	font-size: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}

/**************************************************************************************************/
.inprintPage .Topper h1
{
	font-size: 100%;
	line-height: 1.125em;
	color: #a8a8a8;
	text-transform: uppercase;
}

.inprintPage .Topper .Padding { margin: 0 0 10px 0; }

/**************************************************************************************************/
.newsPage .Topper a, .newsPage .Topper a:visited, .newsPage .Topper a:active, .newsPage .Topper a:hover,
.archivePage .Topper a, .archivePage .Topper a:visited, .archivePage .Topper a:active, .archivePage .Topper a:hover
{
	text-decoration: none;
	color: #000;
}

.archivePage .Topper a:active, .archivePage .Topper a:hover { text-decoration: underline; }

.archivePage .Topper h1, .newsPage .Topper h1
{
	font-size: 270%;
	line-height: 1em;
	color: #919191;
	font-weight: normal;
	text-transform: lowercase;
	display: inline;
	float: left;
}

.archivePage .Topper .Years
{
	display: inline;
	float: right;
	width: 400px;
}

.archivePage .Topper .Years ul, .newsPage .Topper .Nav ul
{
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	list-style: none;
	margin: 1em 0 0 0;
	clear: both;
}

.newsPage .Topper .Nav { width: 610px; }
.newsPage .Topper .Nav ul { z-index: 1; }

.archivePage .Topper .Years li, .newsPage .Topper .Nav li
{
	display: inline;
	vertical-align: middle;
}

.archivePage .Topper .Years li { margin: 0 0 10px .5em; }
.newsPage .Topper .Nav li { margin: 0 0 10px .25em; }

/**************************************************************************************************/
.newsPage .Topper h6
{
	font-size: 100%;
	line-height: 1em;
	font-weight: normal;
	text-transform: lowercase;
	display: inline;
	float: right;
	margin: 10px 20px 0 0;
}

.newsPage .Topper h6 a, .newsPage .Topper h6 a:visited, .newsPage .Topper h6 a:active, .newsPage .Topper h6 a:hover { color: #a8a8a8; }
.newsPage .Topper h6 a:active, .newsPage .Topper h6 a:hover { text-decoration: underline; }

.newsPage .Topper .Nav li.active
{
	font-weight: bold;
	text-decoration: underline;
}

.Header
{
	position: relative;
	margin: 20px 0 0 0;
	width: 930px;
	height: 70px;
}

.Header .AdLeft, .Header .AdRight
{
	position: absolute;
	top: 0;
}

.Header .AdLeft { left: 0; }
.Header .AdRight { right: 0; }

.Header ul
{
	position: absolute;
	display: block;
	padding: 5px 0 0 0;
	margin: 12px 0 0 0;
	border-top: 1px #ddd solid;
}

.Header li
{
	font-size: 110%;
	display: inline;
	list-style: none;
}

.Header a { color: #000; }
.Header li a, .Header li a:visited, .Header li a:hover, .Header li a:active { text-decoration: none; }
.Header li a:hover, .Header li a:active, .Header li a.active:hover, 
.Header li a.active, .Header li a.active:visited, .Header li a.active:active { text-decoration: underline; }

.Footer, .Footer ul
{
	position: relative;
	width: 100%;
}

.Footer
{
	float: none;
	padding: 140px 0 20px 0;
	clear: both;
}

.Footer ul
{
	position: relative;
	text-transform: lowercase;
	text-align: center;
}

.Footer li
{
	list-style: none;
	color: #777;
	display: inline;
	margin: 0 0 0 2px;
}

.Footer li a, .Footer li a:visited, .Footer li a.active, .Footer li a.active:visited { color: #777; }
.Footer li a, .Footer li a:visited { text-decoration: none; }
.Footer li a:hover, .Footer li a:active, .Footer li a.active:hover, .Footer li a.active:active { color: #999; }
.Footer li a:hover, .Footer li a:active { text-decoration: underline; }
.Footer li a.active, .Footer li a.active:visited, .Footer li a.active:hover, .Footer li a.active:active { text-decoration: underline; }

.Footer li h4
{
	font-size: 100%;
	position: absolute;
	top: 0;
	right: 0;
	float: none;
	text-align: right;
	font-weight: normal;
	clear: both;
}

.Footer li h4 a, .Footer li h4 a:visited, .Footer li h4 a:active, .Footer li h4 a:hover { color: #000; }
.Footer li h4 a, .Footer li h4 a:visited { text-decoration: underline; }
.Footer li h4 a:active, .Footer li h4 a:hover { text-decoration: none; }

.ToC p { color: #666; }
.ToC p a, .ToC p a * { color: #000; }
.ToC { margin: 0 20px 0 20px; }
.ToC h2, .ToC h3 { text-transform: uppercase; }
.ToC a, .ToC a:visited { text-decoration: none; }

.ToC a:hover, .ToC a:active, .ToC a:hover p, .ToC a:active p
{
	text-decoration: underline;
	color: #000;
}

.ToC ul { margin: 0 0 2.5em 0; }
.ToC li { list-style-type: none; }

.ToC h2
{
	font-size: 130%;
	line-height: 1em;
	margin: 0 0 .5em 0;
}

.ToC h3
{
	font-size: 95%;
	line-height: 1.2em;
}

.ToC p
{
	font-size: 100%;
	line-height: 1.3em;
	margin: 0 0 .7em 0;
}

.ToC .Featured h3
{
	font-size: 175%;
	line-height: 1.125em;
	font-weight: normal;
}

.ToC .Featured p
{
	font-size: 110%;
	line-height: 1.15em;
	margin: 0 0 1.25em 0;
}

.servicePage .Core table
{
	margin: 0 0 15px -5px;
	border-collapse: collapse;
	border-spacing: 0;
}

.servicePage .Core th, .servicePage .Core td { padding: 3px 10px 3px 5px; }

.servicePage .Core th
{
	font-size: 105%;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
}

.servicePage .Core td
{
	line-height: 1.1em;
	width: 12em;
	padding-right: 20px;
}

/**************************************************************************************************/
.servicePage .Core .OnlineImage { clear: both; }
.servicePage .Core .OnlineImage img { margin: 0 0 30px 0; border-width: 0; }

/**************************************************************************************************/
.serviceNav ul
{
	position: relative;
	margin: 3.65em 0 0 0;
}

.serviceNav li
{
	list-style: none;
	font-size: 125%;
	line-height: 1.4em;
	margin: 0 0 .35em 0;
}

.searchBox
{
	position: relative;
	float: none;
	display: block;
	text-align: right;
	margin: 20px 0 20px 0;
	width: 930px;
}

.searchBox input[type=text] { width: 12em; }

.searchBox a
{
	color: #000;
	text-decoration: none;
}

.searchBox a:active, .searchBox a:hover { text-decoration: underline; }

.Container
{
	margin: 0 0 15px 0;
	clear: both;
}

.Container label
{
	width: 150px;
	text-align: right;
}

.Container .Content { margin: 0 0 0 5px; }
.Container .Button { margin: 0 0 0 155px; }

.servicePage .Core input[type=submit], .servicePage .Core input[type=button],
.servicePage .Core input[type=text], .servicePage .Core input[type=password], .servicePage .Core select, .servicePage .Core textarea
{
	font-size: 100%;
	line-height: 1.2em;
	font-weight: normal;
}

.servicePage .Core input[type=submit], .servicePage .Core input[type=button]
{
	width: 12em;
	padding: .5em 2em .5em 2em;
	border: 1px solid #000;
	background-color: #eee;
}

.servicePage .Core input[type=text], .servicePage .Core input[type=password], .servicePage .Core select, .servicePage .Core textarea
{
	padding: 2px;
	border: 2px solid #ccc;
	background-color: #fff;
}

.servicePage .Core input[type=text]:active, .servicePage .Core input[type=password]:active, .servicePage .Core select:active, .servicePage .Core input[type=submit]:active, .servicePage .Core input[type=button]:active, 
.servicePage .Core input[type=text]:hover, .servicePage .Core input[type=password]:hover, .servicePage .Core select:hover, .servicePage .Core input[type=submit]:hover, .servicePage .Core input[type=button]:hover
.servicePage .Core textarea:active, .servicePage .Core textarea:hover
{
	background-color: #ffc;
	border-color: #cc4;
}

.Teaser, .Teaser img, .Teaser .Archive { margin: 0 0 10px 0; }
.Teaser img, .Teaser .Archive, .Teaser .Archive ul, .Teaser .Archive li { position: relative; }

.Teaser .Archive, .Teaser .Archive ul, .Teaser .Archive li
{
	float: left;
	clear: both;
	width: 100%;
}

.Teaser .Archive li
{
	list-style: none;
	margin: 2px 0 2px 0;
}

.Teaser a { color: #000; }
.Teaser .Archive a, .Teaser .Archive a:visited { text-decoration: none; }
.Teaser .Archive a:hover, .Teaser .Archive a:active { text-decoration: underline; }
.Teaser li a, .Teaser li a:visited { text-decoration: underline; }
.Teaser li a:hover, .Teaser li a:active { text-decoration: none; }
.Teaser li h1 a, .Teaser li h1 a:visited, .Teaser li h1 a:active, .Teaser li h1 a:hover { text-decoration: none; }
.Teaser .Archive h1, .Teaser .Archive h2, .Teaser .Archive h6 { line-height: 1em; }
.Teaser .Archive h1, .Teaser .Archive h3, .Teaser .Archive h6 { font-weight: normal; }

.Teaser .Archive h1, .Teaser .Archive h1 a, .Teaser .Archive h6, .Teaser .Archive h6 a
{
	float: left;
	text-transform: lowercase;
	color: #919191;
}

.Teaser .Archive h1, .Teaser .Archive h1 a
{
	font-size: 130%;
	margin: 0 0 5px 0;
}

.Teaser .Archive h2 { font-size: 150%; }

.Teaser .Archive h6, .Teaser .Archive h6 a
{
	font-size: 95%;
	margin: 2px 0 0 0;
}

.Teaser .Archive li.active a { font-weight: bold; }
.Teaser h1 { margin: 0 0 5px -15px; }
.Teaser li { margin: 0 0 10px 15px; }

.toolCore
{
	z-index: 2;
	position: relative;
	display: block;
	float: right;
	width: 300px;
	height: 1em;
}

.toolCore .ToolWrapper
{
	position: absolute;
	top: 1.15em;
	right: 0;
	background-color: #ffc;
}

.toolCore .Tools
{
	position: relative;
	float: left;
	padding: 5px;
}

.toolCore a, .toolCore a:visited, .toolCore a:active, .toolCore a:hover
{
	text-decoration: none;
	color: #a8a8a8;
}

.toolCore a:active, .toolCore a:hover { text-decoration: underline; }

.toolCore ul
{
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	list-style: none;
}

.toolCore li
{
	display: inline;
	font-size: 100%;
	padding: 0 0 0 1em;
}

.toolCore .Tools ul
{
	position: relative;
	float: left;
	list-style: none;
}

.toolCore .Tools li
{
	font-size: 90%;
	padding: 0 1em 0 0;
}

.toolCore .Tools li a, .toolCore .Tools li a:visited, .toolCore .Tools li a:active, .toolCore .Tools li a:hover { color: #000; }

.toolCore .Tools li img
{
	position: relative;
	display: inline;
	vertical-align: middle;
	padding: 0 .35em 0 0;
}

.toolCore .Close
{
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.rssCore *
{
	position: relative;
	color: #000;
}

.rssCore { clear: both; }

.rssCore ul
{
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	border: 1px #000 solid;
}

.rssCore ul img
{
	margin: 5px 5px 2px 5px;
	padding: 0 0 5px 0;
}

.rssCore li
{
	display: list-item;
	font-size: 95%;
	line-height: 1.1em;
	margin: 0 2px 0 2px;
	padding: 2px 3px 2px 3px;
	list-style-type: none;
	border-top: 1px #000 dotted;
}

.rssCore li a
{
	color: #000;
	text-decoration: none;
}

.rssCore .ScribeMedia ul img
{
	margin: 5px 5px 2px 5px;
	padding: 0;
}

.rssCore li h2, .rssCore li h2 a { font-size: 100%; }
.rssCore .SignSight li:hover { background-color: #dbdbb7; }
.rssCore .SignSight li h2, .rssCore .SignSight li h2 a, .rssCore .SignSight li h2 a:visited, .rssCore .SignSight li h2 a:hover, .rssCore .SignSight li h2 a:active { color: #a60000; }
.rssCore .Nation ul { border-color: #999; }
.rssCore .Nation li { border-top: 1px #999 solid; }
.rssCore .Nation li:hover { background-color: #ecece4; }
.rssCore .Artforum li h2, .rssCore .Artforum li h2 a, .rssCore .Artforum li h2 a:visited, .rssCore .Artforum li h2 a:hover, .rssCore .Artforum li h2 a:active { color: #2a88b7; }
.rssCore .Artforum ul { border-color: #333; }
.rssCore .Artforum li { border-top: 1px #333 solid; }
.rssCore .Artforum li:hover { background-color: #eee; }
.rssCore .Bookforum li, .rssCore .Bookforum li a, .rssCore .Bookforum li a:visited, .rssCore .Bookforum li a:hover, .rssCore .Bookforum li a:active { color: #555; }
.rssCore .Bookforum li h2, .rssCore .Bookforum li h2 a, .rssCore .Bookforum li h2 a:visited, .rssCore .Bookforum li h2 a:hover, .rssCore .Bookforum li h2 a:active { color: #004f6d; }
.rssCore .Bookforum ul { border-color: #333; }
.rssCore .Bookforum li { border-top: 1px #bbb dotted; }
.rssCore .Bookforum li:hover { background-color: #eee; }

.rssCore li.logo
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.rssCore li.logo:hover { background-color: #fff; }

.Cal *
{
	color: #000;
	clear: both;
}

.Cal, .Cal h1, .Cal h6,
.Cal .Y, .Cal .M,  .Cal .D,
.Cal .Y *, .Cal .M *,  .Cal .D *
{
	float: left;
	font-weight: normal;
}

.Cal h1, .Cal h1 *, 
.Cal h6, .Cal h6 * { color: #919191; }
.Cal h1 a, .Cal h1 a:visited, .Cal h1 a:active, .Cal h1 a:hover,
.Cal h6 a, .Cal h6 a:visited, .Cal h6 a:active, .Cal h6 a:hover,
.Cal .Y li a, .Cal .Y li a:visited,
.Cal .M li a, .Cal .M li a:visited,
.Cal .D li a, .Cal .D li a:visited { text-decoration: none; }
.Cal .Y li a:active, .Cal .Y li a:hover, 
.Cal .M li a:active, .Cal .M li a:hover, 
.Cal .D li a:active, .Cal .D li a:hover { text-decoration: underline; }

.Cal
{
	margin: 0 0 20px 0;
	width: 100%;
}

.Cal h1, .Cal h6
{
	line-height: 1em;
	text-transform: lowercase;
}

.Cal h1
{
	font-size: 160%;
	margin: 0 0 5px 0;
}

.Cal h2, .Cal h4, .Cal h6 { font-size: 100%; }
.Cal h2 { font-weight: bold; }
.Cal h3 { font-size: 90%; }

.Cal h4
{
	width: 1.25em;
	color: #ccc;
}

.Cal h6
{
	width: 100%;
	margin: 2px 0 0 0;
}

.Cal li.active h3 a { font-size: 110%; }
.Cal li.active a { font-weight: bold; }
.Cal .Y ul, .Cal .M ul, .Cal .D ul, 
.Cal .Y li, .Cal .M li { width: 100%; }

.Cal .Y ul, .Cal .M ul, .Cal .D ul
{
	z-index: 1;
	position: relative;
	float: left;
	list-style: none;
}

.Cal .M li { margin: 2px 0 2px 0; }
.Cal .D { width: 12em; }
.Cal .D ul { margin: 5px 0 2px 0; }

.Cal .D li
{
	clear: none;
	display: inline;
	padding: 2px;
	margin: 0 1px 1px 0;
	width: auto;
	background-color: #eee;
}

.Cal .D li.none { background-color: #fff; }

.bookCover
{
	position: relative;
	float: left;
}

.bookCore { float: left; }

.bookCore .ArrowR, .bookCore .ArrowL
{
	position: absolute;
	width: 252px;
	top: 3px;
	background-image: url('../media/rl_book_arrows.gif');
	background-repeat: no-repeat;
}

.bookCore .ArrowL
{
	left: -244px;
	background-position: 230px 0;
}

.bookCore .ArrowR
{
	right: -244px;
	background-position: 4px 0;
}

.bookCore .BoxR, .bookCore .BoxL
{
	position: relative;
	width: 240px;
	font-size: 90%;
	background-color: #edf3db;
}

.bookCore .BoxR { float: right; }
.bookCore .BoxL { float: left; }
.inprintPage .Core .ArrowR, .inprintPage .Core .ArrowL { background-image: url('../media/rl_book_arrows_W.gif'); }
.inprintPage .Core .BoxR, .inprintPage .Core .BoxL { background-color: #fffaea; }

.bookCore .Info
{
	position: relative;
	float: none;
	width: auto;
	padding: 10px;
	margin: 0;
}

.bookCore .Close img,
.bookCore .Info h1, .bookCore .Info h2, .bookCore .Info h3, .bookCore .Info h4, .bookCore .Info h5
{
	padding: 0;
	margin: 0;
}

.bookCore .Info h1, .bookCore .Info h2, .bookCore .Info h3, .bookCore .Info h4, .bookCore .Info h5
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-width: 0;
	font-weight: normal;
	color: #000;
}

.bookCore .Info h1, .bookCore .Info h3 { font-weight: bold; }

.bookCore .Info h1, .bookCore .Info h2
{
	display: inline;
	font-size: 130%;
	line-height: 1.25em;
	margin: 0 0 2px 0;
}

.bookCore .Info h3, .bookCore .Info h4 { line-height: 1em; }

.bookCore .Info h3
{
	font-size: 105%;
	margin: 5px 0 5px 0;
	color: #b21b27;
	text-transform: uppercase;
}

.bookCore .Info h4
{
	font-size: 100%;
	margin: 15px 0 15px 0;
	letter-spacing: .025em;
}

.bookCore .Info h5
{
	font-size: 95%;
	line-height: 1.2em;
	width: 200px;
	text-transform: none;
}

.bookCore .Info h5 a, .bookCore .Info h5 a:visited, .bookCore .Info h5 a:hover, .bookCore .Info h5 a:active { color: #006994; }
.bookCore .Info a, .bookCore .Info a:visited { text-decoration: underline; }
.bookCore .Info a:hover, .bookCore .Info a:active { text-decoration: none; }

.bookCore .Close
{
	position: absolute;
	display: inline;
	right: 5px;
	bottom: 5px;
	border-width: 0;
}

/**************************************************************************************************/
.Zoom
{
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
}

.Zoom .Caption { background-color: #fff; }
.Zoom .Caption .Padding { padding: 5px; }

.inprintPage .Zoom
{
	top: 0;
	left: 0;
}

.Zoom .Close
{
	z-index: 999;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	background-image: url('../media/icons/x_close.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.Zoom .Close:hover { cursor: pointer; }

.Zoom .Padding
{
	padding: 15px;
	background-image: url('../media/zoom_background.png');
	background-repeat: repeat;
	background-position: center center;
}

.Zoom img
{
	margin: 0;
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

