﻿HTML, BODY {
	 height:100%;
}

BODY,P,TD,LI,INPUT,TEXTAREA{
	color:#0F3E3B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

BODY {
	 margin:0;
	 background:#E5E4B1;
}

FORM{
	display:inline;
	margin:0;
}

H1, H2, H3{
	color: #003333;
	margin:0;
	margin-bottom:4px;
}

H1{
	 font-size:20px;
}

H2{
	 font-size:18px;
}

H3{
	 font-size:16px;
}

CAPTION{
	color: #003333;
	margin:0;
	padding-bottom:4px;
	font:bold 16px Arial;
	text-align:left;
}

H1{
	font-size:21px;
}

H2{
	font-size:17px;
}

INPUT,TEXTAREA{
	border:solid 1px #CCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
}

TEXTAREA{
	overflow:auto;
}

A,A:LINK,A:VISITED,A:ACTIVE,A:FOCUS{
	color:#993300;
	text-decoration:none;
}

A:HOVER{
	color:#003333;
	text-decoration:none;
}

A.special,A.special:LINK,A.special:VISITED,A.special:ACTIVE,A.special:FOCUS{
	color:#FFFFFF;
	text-decoration:none;
}

A.special:HOVER{
	color:#E5E5B3;
	text-decoration:none;
}

HR{
	color:#6490A8;
	height:1px;
}

TD.footer{
	font-size:10px;
	padding-right:5px;
	padding-left:5px;
}

TD.footer A{
	display:block;
}

.text {
	 font-size:small;
}

IMG.topStrip {
	 display:block;
	 height:107px;
	 width:100%;
}

IMG#homePageTitle {
	 position:absolute;
	 top:97px;
	 left:117px;
	 width:394px;
	 height:56px;
}

IMG#homePageTitleBg {
	 display:block;
}

IMG#otherLanguage {
	 position:absolute;
	 top:125px;
	 left:593px;
	 width:58px;
	 height:17px;
	 border:0;
}

DIV#menuHolder {
	 position:absolute;
	 top:71px;
	 left:178px;
	 height:21px;
	 width:600px;
	 z-index:200;
}

DIV#menuHolder IMG.menuItem {
	 float:left;
	 height:17px;
	 margin-right:5px;
	 border:0;
}

DIV#newsHolder {
	 position:absolute;
	 top:213px;
	 left:116px;
	 width:582px;
	 height:243px;
	 background:url(images/home/news_background.jpg) no-repeat;
	 padding-top:79px;
}

DIV#newsHolder IMG#coming {
	 position:absolute;
	 top:79px;
	 left:0;
	 width:218px;
	 height:24px;
	 z-index:200;
}

#scrollingNewsMarquee {
	 cursor:default;
	 height:221px;
	 visibility:hidden;
	 padding-left:35px;
	 padding-right:115px;
}

DIV#newsHolder DIV.item {
	background:url(images/arrow.gif) 0px 2px no-repeat;
	padding-left:14px;
	margin-bottom:16px;
	cursor:pointer;
}

DIV#creditsLink {
	 position:absolute;
	 top:584px;
	 left:124px;
	 font-size:10px;
	 font-style:italic;
	 font-weight:bold;
	 z-index:200;
}

DIV#credits {
	 position:absolute;
	 top:-6px;
	 left:-6px;
	 width:317px;
	 height:30px;
	 display:none;
}

DIV#credits .design {
	 position:absolute;
	 top:8px;
	 left:152px;
}

DIV#credits .programming {
	 position:absolute;
	 top:8px;
	 left:12px;
}

DIV#affiliation {
	 position:absolute;
	 top:160px;
	 left:163px;
	 font-weight:bold;
	 width:482px;
}

DIV.contentHolder {
	 width:777px;
}

DIV#submenu {
	 float:left;
	 width:142px;
	 padding-left:32px;
}

DIV#submenu A.item,  DIV#submenu DIV.selected{
	 display:block;
	 width:124px;
	 margin-bottom:2px;
	 padding:2px;
	 padding-left:16px;
	 font-weight:bold;
}

DIV#submenu A:hover.item,  DIV#submenu DIV.selected {
	 background:#E3E2AB;
}

DIV#submenu DIV.letters {
	 padding-left:18px;
	 padding-right:0px;
}

DIV#submenu DIV.letters A, DIV#submenu DIV.letters DIV{
	display:block;
	float:left;
	width:14px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#993300;
	margin-right:1px;
}

DIV#submenu DIV.letters A:hover{
	color:#003333;
	background-color:#E3E2AB;
}

DIV#submenu DIV.letters DIV{
	color:#CCC;
	padding:0;
	margin:0;
	margin-right:1px;
}

DIV#submenu DIV.letters DIV.selected{
	color:#003333;
	background-color:#E3E2AB;
}

DIV#submenu DIV.names {
	 clear:both;
	 margin-top:40px;
}

DIV#submenu DIV.names A.item, DIV#submenu DIV.names DIV.selected {
	font-size:11px;
	padding-right:5px;
	width:121px;
}

DIV#content, DIV#contentMembers {
	 float:right;
	 width:589px;
}

DIV#contentMembers DIV.member {
	 padding-left:30px;
	 padding-top:2px;
	 padding-right:60px;
}

IMG.topImg {
	 display:block;
}

DIV#topImgPrintHolder {
	 position:relative;
	 width:100%;
}

IMG.topImgPrintBg {
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:100;
}

TABLE.CDs {
	 border-collapse:collapse;
}

TABLE.CDs TH {
	 padding:8px;
	 border-bottom:solid 1px #71436D;
	 background:#71436D;
	 color:#FFF;
	 font-size:12px;
	 font-weight:bold;
	 vertical-align:top;
}

TABLE.CDs TD {
	 padding:8px;
	 border:solid 1px #C89801;
	 background:#F5F4E0;
	 font-size:12px;
	 vertical-align:top;
}

TABLE.CDnavigation TD {
	 font:bold 11px Arial;
	 padding:2px;
}

DIV#content DIV.event {
	 border-bottom:solid 1px #FB8A08;
	 margin-bottom:20px;
	 padding-bottom:8px;
	 padding-right:40px;
}

DIV#content DIV.event DIV.heading {
	 font-weight:bold;
}

A.link {
	 padding-left:20px;
	 background:url(images/bullet.gif) no-repeat 0px 2px;
}

TABLE.contact {
	 border-collapse:collapse;
}

TABLE.contact TD {
	 vertical-align:top;
	 padding:3px;
}

TABLE.contact TD.label {
	 font-weight:bold;
	 white-space:nowrap;
}

TABLE.contact TD INPUT, TABLE.contact TD TEXTAREA {
	 width:200px;
	 border:solid 1px #9BA72A;
	 background:#EDECC9;
}

TABLE.contact TD TEXTAREA {
	 width:320px;
	 height:110px;
}

TABLE.contact TD INPUT.submitButton, TABLE#CatalogSearchForm TD INPUT.searchButton { 
	 width:92px;
	 height:33px;
}

DIV#CatalogSearch {
	 /*height:317px;*/
	 background:url(images/inner/inner_bg_catalog-search.jpg) no-repeat #F5F4E0;
	 padding-left:138px;
}

TABLE#CatalogSearchForm {
	 border-collapse:collapse;
}

TABLE#CatalogSearchForm TD {
	 vertical-align:top;
	 padding:3px;
}

TABLE#CatalogSearchForm TD.label {
	 font-weight:bold;
	 white-space:nowrap;
	 padding-right:20px;
}

TABLE#CatalogSearchForm INPUT {
	 width:350px;
	 border:solid 1px #BBBBBB;
	 background:#FFF;
}

TABLE#CatalogSearchForm SELECT {
	 width:352px;
	 font-size:11px;
}

TABLE#CatalogSearchForm SPAN.checkBox INPUT {
	 width:14px;
	 border:0;
	 background:#F5F4E0;
}

TABLE.searchResults {
	 width:100%;
	 border-collapse:collapse;
}

TABLE.searchResults TH {
	 padding:3px;
	 background:#3C7295;
	 border-right:solid 3px #E5E4B1;
	 color:#FFF;
	 font-size:11px;
}

TABLE.searchResults TH A {
	 color:#FFF;
	 text-decoration:underline;
}

TABLE.searchResults TD {
	 padding:4px;
	 padding-bottom:10px;
	 background:#F5F4E0;
	 border-right:solid 3px #E5E4B1;
	 text-align:center;
	 vertical-align:top;
	 font-size:11px;
}

TABLE.searchResults TD A {
	 font-weight:bold;
}

TABLE.searchResults TR.alternate TD {
	 background:#E7E8CA;
}

DIV#catItemDetailsHolder {
	 padding-left:134px;
}

DIV#catItemDetails {
	 float:left;
	 width:580px;
}

TR.gridPagerSearch TD {
	 background:#E5E4B1;
}

TR.gridPagerSearch TABLE {
	 margin:auto;
}

TR.gridPagerSearch TD TABLE TR TD {
	 border-right:0;
	 font-weight:bold;
}

TABLE#CatalogSearchForm TABLE.CheckBoxListInstruments {
	 width:352px;
	 table-layout:fixed;
}

TABLE#CatalogSearchForm TABLE.CheckBoxListInstruments TD {
	 padding:0;
}

TABLE#CatalogSearchForm TABLE.CheckBoxListInstruments TD INPUT {
	 width:20px;
	 border:0;
}

TABLE#CatalogSearchForm TABLE.RadioButtonListInstruments {
	 width:100%;
}

TABLE#CatalogSearchForm TABLE.RadioButtonListInstruments TD {
	 padding:0;
}

TABLE#CatalogSearchForm TABLE.RadioButtonListInstruments TD INPUT {
	 width:20px;
	 border:0;
	 background:;
}

TABLE#CatalogSearchForm TABLE.RadioButtonListInstruments TD LABEL {
	 font-size:11px;
	 font-weight:normal;
}

DIV.nonProfitDetails {
	 position:absolute;
	 top:554px;
	 left:350px;
	 font-size:10px;
	 font-style:italic;
	 font-weight:bold;
	 z-index:200;
}

.required {
	 color:#993300;
	 font-weight:bold;
}

.printShow {
	 display:none;
}

@media print{
	 
	 BODY,P,TD,LI,H1,H2,A,A:LINK,A:VISITED,HR,TABLE.CDs TH{
		  color:#000;
	 }

	.printShow {
		  display:block;
	 }

	 .printHide,
	 DIV#menuHolder,
	 IMG#otherLanguage,
	 IMG#homePageTitleBg,
	 IMG#homePageTitle,
	 IMG.topStrip,
	 DIV#newsHolder,
	 DIV#creditsLink,
	 DIV#affiliation,
	 DIV#submenu,
	 IMG.topImg
	 {
		  display:none;
	 }
	 
	 DIV.contentHolder {
		  width:100%;
	 }
	 
	 DIV#catItemDetailsHolder {
		  padding-left:0;
	 }

	 DIV#content, DIV#contentMembers, DIV#catItemDetails {
		  float:none;
		  width:100%;
		  margin-left:0;
	 }

	 DIV#content DIV.event {
		  border-bottom:solid 1px #CCC;
	 }

	 DIV#CatalogSearch {
		  padding-left:0;
	 }

	 TABLE.searchResults TH {
		  border-right:0;
		  color:#000;
		  border-bottom:solid 1px #000;
	 }

	 TABLE.searchResults TH A {
		  text-decoration:none;
		  color:#000;
	 }

	 TABLE.searchResults TD {
		  border-right:0;
		  border-bottom:dashed 1px #333;
	 }

	 TABLE.searchResults TR.alternate TD {
		  background:#FFF;
		  border-bottom:dashed 1px #333;
	 }

}
