html{
	height: 100%;
}
body{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #F5F5F5;
}
body, td, th{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
form{
	margin-bottom: 0px;
	margin-top: 0px;
}
a{
	color: #536895;
	text-decoration: none;
}
a:visited{
	color: #536895;
}
a:hover{
	color: #536895;
	text-decoration: underline;
}
p{
	margin-top: 5px;
	margin-bottom: 5px;
}
ul{
	margin-bottom: 0px;
	margin-top: 0px;
}
h1{
	color: #536895;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 15pt;
}

.phead{
	background-image: url(../images/head_bg.gif);
	background-repeat: repeat-x;
}
.pheadl{
	background-image: url(../images/head_l.gif);
	background-repeat: no-repeat;
}
.pheadr{
	background-image: url(../images/head_r.gif);
	background-repeat: no-repeat;
}


.divider{
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	min-height: 1px;
	font-size: 1px;
	margin: 10px 0;
}
*html .divider{
	height: 1px;
}
.cent{
	background-position: top;
	background-repeat: repeat-x;
	background-color: White;
}
.cent1{
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: White;
}
.dd{
	width: 940px;
	background-image: url(../images/d_d_r.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.top01{
	padding-left: 20px;
}
.topdate{
	font-size: 7pt;
	padding-left: 5px;
	color: #171717;
}
.topdate a{
	margin-left: 10px;
	color: #4c4c4c;
}
.topdate a:visited{
	margin-left: 10px;
	color: #4c4c4c;
}
.topdate a:hover{
	margin-left: 10px;
	color: #4c4c4c;
}
.topsearch{
	vertical-align: middle;
	text-align: left;
	padding-left: 3px;
	font-size: 7pt;
}
.topsearch a{
	margin-left: 7px;
	color: #4c4c4c;
}
.topsearch a:visited{
	margin-left: 7px;
	color: #4c4c4c;
}
.topsearch a:hover{
	margin-left: 7px;
	color: #4c4c4c;
}
#topsearchLinks {
	margin-left: -30px;
	width: 260px;
	position: relative;
}
.searchit{
	padding-left: 10px;
}
.searchit .head{
	color: #808080;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}
.searchit .stext{
	height: 19px;
	width: 190px;
	border: solid 1px #808080;
	vertical-align: text-bottom;
}
.searchit .sbutt{
	vertical-align: text-bottom;
	margin-bottom: 1px;
}
.searchit .sadvance{
	color: #7a7a7a;
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 7pt;
}
.searchit .sadvance a{
	color: #7a7a7a;
}
.searchit .sadvance a:visited{
	color: #7a7a7a;
}
.searchit .sadvance a:hover{
	color: #7a7a7a;
}
.dcopy{
	text-align: center;
	color: #999999;
}
.dmenu a{
	color: #8c8c8c;
	margin-left: 2px;
	margin-right: 2px;
}
.dmenu a:visited{
	color: #8c8c8c;
	margin-left: 2px;
	margin-right: 2px;
}
.dmenu a:hover{
	color: #8c8c8c;
	margin-left: 2px;
	margin-right: 2px;
}
.cents{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.ltd{
	vertical-align: top;
	background-image: url(../images/ldiv_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: White;
}
.ltd .slink{
	color: Black;
}
.ltd .slink:visited{
	color: Black;
}
.ltd .slink:hover{
	color: Black;
}
.ltd h1{
	color: #282525;
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 2px;
}
.ltd h2{
	color: #536895;
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 2px;
	font-family: Tahoma;
}
.ltd i{
	font-size: 7pt;
}
.ldivt1{
	background: url(../images/ldiv_c_tl.gif) left top no-repeat;
	width: 212px;
	height: 5px;
	font-size: 1px;
}
* html .ldivt1 {	width: 210px;}
.ldivt2{
	background: url(../images/ldiv_c_tr.gif) right top no-repeat;
	height: 5px;
	font-size: 1px;
}
.ldiv1{
	min-width: 190px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 5px 10px;
}
*html .ldiv1{
	width: 210px;
}
.ldiv2{
	background-image: url(../images/ldiv_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	min-width: 190px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 10px;
}
*html .ldiv2{
	width: 210px;
}
.lheadm{
	font-size: 12pt;
	font-weight: bold;
	color: #282525;
	margin-bottom: 2px;
}
.ldivd1{
	background: url(../images/ldiv_c_dl.gif) left top no-repeat;
	min-width: 212px;
	min-height: 6px;
	font-size: 1px;
}
*html .ldivd1{
	height: 6px;
}
.ldivd2{
	background: url(../images/ldiv_c_dr.gif) right top no-repeat;
	min-width: 212px;
	min-height: 6px;
	font-size: 1px;
}
*html .ldivd2{
	height: 6px;
}
.mtd{
	vertical-align: top;
}

/* Left menu */
#leftMenu {
	width: 125px;
}
#leftMenu ul{
	background-color: #acacac;
	list-style: none;
	margin: 0;
	color: #fff;
	padding: 0;
}
#leftMenu a, #leftMenu a:visited{
	color: White;
	text-decoration: none;
}
#leftMenu a:hover{
	color: White;
	text-decoration: underline;
}
#leftMenu li, #leftMenu .subParent{
	border-right: 6px solid white;
	line-height: 1.5em;
	padding: 4px 0 4px 5px;
}
/* fix for IE */
*html #leftMenu li, *html #leftMenu .inner0, *html #leftMenu .inner1{
	height: 1%
}
#leftMenu .subParent {
	font-weight: bold;
}
#leftMenu .sel{
	background: #ffb400 url(../images/menu1_sel.gif) right 50% no-repeat;
	border-right: none;
}
/* first item */
#leftMenu .first {
	padding: 0;
}
#leftMenu .inner0{
	background: url(../images/menu1_unsel_ctl.gif) no-repeat 0 0;
}
#leftMenu .inner1{
	padding: 4px 0 4px 5px;
	background: url(../images/menu1_unsel_ctr.gif) right 0 no-repeat;
}
#leftMenu .sel .inner0{  background: url(../images/menu1_sel_ctl.gif) 0 0 no-repeat;}
#leftMenu .sel .inner1{	background: none;}
/* subitems */
#leftMenu .line {
	height: 1px;
	overflow: hidden;
	background: #c2c2c2;
	border-right: 6px solid #fff;
}
#leftMenu .line-end {
	background: #acacac;
	height: 2px;
	overflow: hidden;
	border-right: 6px solid #fff;
}
#leftMenu .lisub{
	background-color: #9a9a9a;
	border-right: none;
	padding: 0;
}
#leftMenu li ul {
	background-color: #9a9a9a;
}
#leftMenu li li{
	padding: 0 0 0 5px;
	min-height: 19px;
	line-height: 19px;
	border-right: 6px solid white;
	margin-left: 5px;
}
*html #leftMenu li li{
	height: 19px;
}
#leftMenu li .sel{
	border-right: 0px;
	background: #ffb400 url(../images/menu1_ssel_r.gif) right 50% no-repeat;
	padding-left: 0px;
}
#leftMenu .ssel1{
	background: none;
	padding: 0;
}
#leftMenu li .sel .ssel1{
	background: url(../images/menu1_ssel_l.gif) 0 0 no-repeat;
	padding-left: 5px;
}


.rightkioblue{
	width: 105px;
	background-color: #f5f5f5;
	background-image: url(../images/right_kio_ctl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 6px;
	margin-top: 5px;
	padding: 7px;
}
* html .rightkioblue {
	width: 119px;
}
.rightkioblue a{
	color: #536895;
	text-decoration: none;
}
.rightkioblue a:visited{
	color: #536895;
	text-decoration: none;
}
.rightkioblue a:hover{
	color: #536895;
	text-decoration: underline;
}

.rightkioblack{
	width: 105px;
	background: #f5f5f5 url(../images/right_kio_ctl.gif) 0 0 no-repeat;
	margin-right: 6px;
	margin-top: 5px;
	padding: 7px;
	color: #282525;
}
* html .rightkioblack {
	width: 119px;
}
.rightkioblack h1{
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	color: #282423;
}
.rightkioblack a{
	color: #282525;
	text-decoration: none;
}
.rightkioblack a:visited{
	color: #282525;
	text-decoration: none;
}
.rightkioblack a:hover{
	color: #282525;
	text-decoration: underline;
}
.rightrss{
	font-size: 9pt;
	text-decoration: underline;
}
.rightrss:visited{
	font-size: 9pt;
	text-decoration: underline;
}
.rightrss:hover{
	font-size: 9pt;
	text-decoration: none;
}
.dlink{
	text-align: center;
	padding: 10px 0 15px;
}
.dlink a, .dlink a:visited, .dlink a:hover{
	color: #666;
	margin-left: 5px;
	margin-right: 5px;
}

.l-bg {
	background: url(../images/l_bg.gif) repeat-y left top;
	width: 11px;
	vertical-align: top;
}
.r-bg {
	background: url(../images/r_bg.gif) repeat-y right top;
	width: 10px;
	vertical-align: top;
}

.homeCenter {
	vertical-align: top;
}
.centers{
	 padding-left: 10px; 
	 padding-right: 10px; 
	 vertical-align: top;
}
.lgray{
	background-color: #eff0f4;
}
.lgray .top{
	background-image: url(../images/lgray_ctl.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}
.lgray .down{
	background-image: url(../images/lgray_cdl.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}
.lgray .info{
	padding-left: 4px;
	padding-right: 4px;
}
.slgray{
	background-color: #f9f9f9;
	float: right;
	margin-top: -65px;
}
.homeCenter .slgray { margin-top: 0; }
.slgray .top{
	background: url(../images/slgray_ctl.gif) left no-repeat;
	text-align: right;
}
.slgray .down{
	background: url(../images/slgray_cdl.gif) left no-repeat;
	text-align: right;
}
.slgray .info{
	padding-left: 4px;
	padding-right: 4px;
}
.vdivider{
	background-image: url(../images/dots1.gif);
	background-position: top;
}
.graylink{
	color: #808080;
}
.graylink:visited{
	color: #808080;
}
.graylink:hover{
	text-decoration: underline;
}
.chead{
	background-color: #f1f1f1;
	margin-bottom: 10px;
	margin-top: 10px;
}
.chead .top{
	background-image: url(../images/chead_ctl.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}
.chead .down{
	background-image: url(../images/chead_cdl.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}
.chead .info{
	padding-left: 10px;
	padding-right: 4px;
	color: #4c4c4c;
	font-size: 11pt;
	font-weight: bold;
}
.infos{
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 10px;
}
h2{
	color: #536895;
	font-size: 11pt;
	margin-bottom: 5px;
	margin-top: 2px;
	font-family: Tahoma;
}
h3{
	color: #536895;
	font-size: 11pt;
	margin-bottom: 5px;
	margin-top: 2px;
	font-family: Tahoma;
	font-weight: normal;
}
.hz{
	color: #464646;
	vertical-align: top;
	padding-left: 4px;
}
.hz a{
	color: #464646;
	text-decoration: none;
}
.hz a:visited{
	color: #464646;
	text-decoration: none;
}
.hz a:hover{
	color: #464646;
	text-decoration: underline;
}
.bread{
	color: #666666;
}
h1.inner{
	color: Black;
	font-size: 20pt;
	font-weight: normal;
	margin-top: 15px;
}
h2.inner{
	color: #464646;
}

/* index pages */
.newsbody {
	margin: 5px 0;
	line-height: 1.4em;
}
* html .newsbodyText {
	height: 1%; /* fix for IE */
}
.sumDate {
	font-size: 10px;
	font-style: italic;
}
.newslink {
	padding-top: 5px;
	clear: both;
}
.newslink a, .newslink a:hover  {
	color: #808080 !important;
}
.newsbody h2 { line-height: normal; }
.newsbody h2 a{
	text-decoration: none !important;
}
.newsbody h2 a:hover{
	text-decoration: underline !important;
}
#pagingTop, #pagingBottom {
	margin: 10px 0;
}
#pagingTop a, #pagingBottom a {
	text-decoration: none;
}
#pagingTop a:link, #pagingBottom a:link,
#pagingTop a:visited, #pagingBottom a:visited {
	text-decoration: underline;
}

.right { float: right; }
.clear { clear: both; }

/* service pages */
#service {
	background: #fff;
	padding: 10px 10px 10px 20px;
}
#service #content {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	min-width: 550px;
}
* html #service #content {
	width: 550px;
}

.searchForm {
	margin-bottom: 10px;
}
.searchOptName {
	padding-right: 5px;
}

/* Tabs */
#tabs { }
* html #tabs {
	height: 1%;
	position: relative;
}

/* based on jquery.tabs.css */
.tabs-hide {
    display: none;
}

/* Skin */
.tabs-nav {
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	height: 28px;
   list-style: none;
   margin: 0;
   padding: 3px 0 0 0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 5px 3px 0 -1px;
    min-width: 84px; /* be nice to Opera */
}
* html .tabs-nav li {margin-top: 8px;}
.tabs-nav li.tabs-selected {
	margin-top: 1px;
}
.tabs-nav a, .tabs-nav a b {
    display: block;
    padding: 0 10px;
}
.tabs-nav a {
    position: relative;
    z-index: 2;
    padding: 0;
    color: #333 !important;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap; /* required in IE 6 */    
 	 background: url(../images/lpageroff_bg2.gif) top left no-repeat;
}
.tabs-nav .tabs-selected a {
	font-size: 10pt;
	background: url(../images/lpageron_bg.gif) top left no-repeat;
   top: 1px;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a b {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding: 5px 5px 0;
    background: url(../images/lpageroff_r.gif) right top no-repeat;
	 font-weight: normal;
}
*>.tabs-nav a b { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a b {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 4px;
  background: url(../images/lpageron_r.gif) top right no-repeat;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-container {
	border: 1px solid #D7D7D7;
	border-bottom: none;
	padding: 5px 10px;
   background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}


.eventDate {
	font-style: italic;
}

/* quote block in content */
.quote {
	background: #ebebeb;
	font-size: 14px;
	text-align: left;
	float: right;
	width: 185px;
	margin: 5px 0 5px 5px;
}
.quote .ctl { background: url(../images/quote_ctl.gif) no-repeat left top; }
.quote .ctr { background: url(../images/quote_ctr.gif) no-repeat right top; }
.quote .cbl { background: url(../images/quote_cbl.gif) no-repeat left bottom; }
.quote .cbr { background: url(../images/quote_cbr.gif) no-repeat right bottom; }
.quote .cbr {
	padding: 20px;
}

/* styles for bins */
.fsImage {
	text-align: center;
}
.fsImageOvr {
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
}

.mmImage {
	text-align: center;
}

.ttRelatedExperts {
	margin-top: 7px;
}
.prImage {
	float: left;
}
.prImage img {
  margin-right: 5px;
}
/* related links */
.relLinks ul {
	margin: 0;
	padding: 0;
}
.relLinks li {
	list-style: none;
	padding: 0 0 0 7px;
	background: url(../images/rel_link_bullet.gif) no-repeat left 1px;
}

/* article information */
#article p {
	margin: 10px 0;
}
.articleInfo {
	margin: 5px 0 10px;
}
.articleAuthor, .articleDate {
	display: inline;
}
.articleDate {
	color: #959595;
}
.articleImage {
	text-align: center;
}
.articleImageWrap {
	float: left;
	margin: 3px 10px 10px 0;
	width: 160px;
}
.articleImageSub {
	font-style: italic;
	color: #666;
	font-size: 11px;
	padding-top: 5px;
}

.libImagePlace {
	width: 135px;
	overflow: hidden;
}
.albumImagePlace {
	width: 127px;
	overflow: hidden;
	text-align: center;
}
.albumImage {
	height: 130px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.imageDescr {
	vertical-align: top;
	text-align: center;
}

/* electronic play */
#eplayIndex {
   float: right;
	margin: 30px 10px 0 10px;
	padding: 5px 0;
	width: 170px;
	border: 1px solid #d7d7d7;
}
#eplayContent {
	overflow: auto;
}
#eplayIndex h1 {
	color: #282525;
	font-size: 10pt;
	text-align: center;
}
.eplayItem {
	text-align: center;
	margin-bottom: 10px;
}
.eplayItemTitle {
	margin-top: 3px;
	font-weight: bold;
}
#eplayMore {
	margin-top: 5px;
	padding-right: 5px;
	text-align: right;
}
.ePlayer {
	margin-bottom: 10px;
}

/* Catalog */
#catalogSearch {
	margin: 10px 0 15px;
	background: #f1f1f1;
	padding: 5px;
	text-align: right;
}
#catalogSearch .search { float: left; }
#catalogSearch. search input { margin-left: 5px; }
#catalogSearch .checkboxes, #catalogSearch .dropdowns {
	float: left;
	padding-left: 20px;
	text-align: left;
} 
#catalogSearch .submit  {
	display: inline;
	text-align: left;
}

#catalogBrowse {
	margin: 10px 0;
}
#catalogBrowse table {
	border-collapse: collapse;
}
#catalogBrowse td, #catalogBrowse th {
 padding: 2px;
 vertical-align: top;
}
#catalogBrowse th {
	font-weight: bold;
	text-align: left;
}

#catalogRecord { margin-top: 10px; }
#catalogRecord .item, #catalogBrowse .item {
	margin: 5px 0;
}
#catalogRecord td {
	vertical-align: top;
}
.catalogSubtitle {
	font-weight: bold;
	margin: 10px 0 5px;
}
.catalogRecordImage {
	padding-right: 7px;
}

/* overview page */
#overviewStory { margin: 10px 0; }
#overviewStory .info { padding: 5px 7px; }
#overviewStory td { vertical-align: top; }
#overviewStory .td-right { padding-left: 5px; }
 
#overviewNews td {vertical-align: top; }
#overviewNews .td-left { padding-right: 10px; }
#overviewNews .td-right { padding-left: 10px; }

/* page images*/
.relImage {
 text-align: center;
}
.relImageItem h2{
 text-align: center;
}

/* special advisory */
.specAdvisory {
	margin: 10px 0;
	padding: 0 4px;
}
.specAdvisory h2 a {
	color: #aa0000 !important;
}

/* Service Links */
#serviceLinks {
	float: right;
	margin-left: 5px;
}
#serviceLinks a{
	color: #b7b7b7;
	padding: 0 5px 0 15px;
}
#serviceLinks .mail { background: url(../images/icon_mail.gif) no-repeat left top; }
#serviceLinks .print { background: url(../images/icon_print.gif) no-repeat left top; }
#indexPage #serviceLinks .print { display: none; }


.photoCredits { display: none; }
