* {
}
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial,sans-serif;
	font-size:12px;
	background: url(../images/bkgd_tile.jpg) top left repeat;
}
.red_text {color: #A11E22;}
.redred_text {color:#FF0000;}
.imc_blue {color:#000064;}
.normal {font-style:normal;}
.bold {font-weight:bold;}

h1.headline1 {
	left:0;padding-left:0;margin-left:0;
	color:#000064;
	font-size:32px;
	font-family: "trajan-pro-1","trajan-pro-2";
}
h2.headline1 {
	left:0;padding-left:0;margin-left:0;
	color:#000064;
	font-size:20px;
	font-family: "trajan-pro-1","trajan-pro-2";
}
h1.headline2 {
	padding:0;margin:0;
	color:#000064;
	font-size:24px;
	font-family: "trajan-pro-1","trajan-pro-2";
}
#centering {
	width:100%;
}
#page_container {
	position:relative;
	border: solid 0px #ccc;
	width: 1000px;
	height: 1000px;
}
#page_body {
	position:relative;
}
#masthead {
	position:relative;
	width:1000px;
	height:150px;
}
#masthead #logo {
	position:absolute;
	left:60px;
	top:20px;
}
#content_body {
	position:absolute;
	top:80px;
	left:230px;
	width:700px;
	border: solid 0px #ccc;
}
#footer_landing {
	position:absolute;
	top:700px;left:170px;
	border:solid 0px red;
}
#footer_search {
	position:absolute;
	top:1000px;left:170px;
	border:solid 0px red;
}
#footer {
	text-align:center;
	font-size:11px;
	color:#666;
	border:solid 0px red;
	width:560px;
}
#footer h5 {
	font-weight:normal;
	font-size:14px;
	color:#666;
	margin:0;padding-bottom:16px;
}
#footer h6 {
	font-weight:normal;
	font-size:11px;
	color:#666;
	margin:0;padding-top:0px;padding-bottom:4px;
}
#footer a {
	font-weight:normal;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
#search_verbiage {
	text-align:center;
	position:absolute;
	top:1090px;left:170px;
	width:620px;
	border:solid 1px green;
}
#rental_verbiage {
	text-align:center;
	position:absolute;
	top:1090px;left:170px;
	width:620px;
	border:solid 1px green;
}
#orders_text_body {
	position:absolute;
	left:260px;
	top:180px;
	width:700px;
}
#orders_text_body p {
	color:#000;
	font-size:14px;
}
#orders_text_body p.big {
	color:#000;
	font-size:18px;
}
#orders_text_body h3 {
	color:#000064;
	font-size:20px;
}
#navT {
	color:#fff;
	position:relative;
	width:1005px;
	height:31px;
	background: url(../images/navTfiller.png) top left repeat;
}

#navT .link {padding-top:6px;text-align: center;}
#navT a:link {color:#fff;text-decoration:none;}
#navT a:hover {color:#fff;text-decoration:none;}
#navT a:active {color:#fff;text-decoration:none;}
#navT a:visited {color:#fff;text-decoration:none;}

#navT #search {position:absolute;width:110px;height:27px;top:2px;left:10px;}
#navT #composers {position:absolute;width:110px;height:27px;top:2px;left:120px}
#navT #editors {position:absolute;width:110px;height:27px;top:2px;left:230px;}
#navT #instruments {position:absolute;width:110px;height:27px;top:2px;left:340px;}
#navT #newissues {position:absolute;width:110px;height:27px;top:2px;left:450px;}
#navT #rentals {position:absolute;width:110px;height:27px;top:2px;left:560px;}
#navT #orders {position:absolute;width:110px;height:27px;top:2px;left:670px;}
#navT #contact {position:absolute;width:110px;height:27px;top:2px;left:780px;}
#navT #portal {position:absolute;width:110px;height:27px;top:2px;left:890px;}

#navT .composers {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .composers_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .editors {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .editors_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .instruments {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .instruments_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .newissues {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .newissues_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .rentals {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .rentals_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .orders {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .orders_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .contact {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .contact_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .search {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .search_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}
#navT .portal {background: url(../images/navTsprite.png) 0px 0px no-repeat;}
#navT .portal_over {background: url(../images/navTsprite.png) 0px -27px no-repeat;}

#navL_container {
	width:145px;
	height:auto;
	background: url(../images/navLfiller.png) top left repeat;
}
#navL {
	color:#fff;
	position:relative;
	width:125px;
	height:auto;
	background: url(../images/navLfiller.png) top left repeat;
}
.navLfiller_cap {
	width:145px;
	height:33px;
	background: url(../images/navLfiller_cap.png) top left no-repeat;
}
.navLfiller_bottom {
	width:145px;
	height:42px;
	background: url(../images/navLfiller.png) top left repeat;
}
#navL .link {padding-top:6px;}
#navL a:link {color:#fff;text-decoration:none;}
#navL a:hover {color:#fff;text-decoration:none;}
#navL a:active {color:#fff;text-decoration:none;}
#navL a:visited {color:#fff;text-decoration:none;}

#navL .filler {position:relative;width:24px;height:8px;top:0px;left:0px;}
#navL #composers {position:relative;width:125px;height:27px;top:0px;left:0px}
#navL #editors {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #instruments {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #newissues {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #rentals {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #orders {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #contact {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #catalog {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #search {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #dealer {position:relative;width:125px;height:27px;top:0px;left:0px;}
#navL #faq {position:relative;width:125px;height:27px;top:0px;left:0px;}

#navL .composers {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .composers_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .editors {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .editors_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .instruments {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .instruments_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .newissues {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .newissues_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .rentals {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .rentals_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .orders {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .orders_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .contact {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .contact_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .catalog {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .catalog_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .search {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .search_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .dealer {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .dealer_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}
#navL .faq {background: url(../images/navLsprite.png) 0px 0px no-repeat;}
#navL .faq_over {background: url(../images/navLsprite.png) 0px -27px no-repeat;}

#left_navcol {
	position:absolute;
	top:20px;
	left:0px;
	width:145px;height:auto;
	border: solid 0px #ccc;
}
#landing_text {
	position:absolute;
	top:40px;left:180px;
	width:auto;height:auto;
	border:solid 0px red;
	text-align:center;
}
#landing_composerheads {
	position:absolute;
	left:240px;top:410px;
	width:500px;
	height:110px;
}
.landing_composerhead_1 {
	position:relative;
	padding-top:14px;
	width:115px;height:88px;
	float:left;
}
.landing_composerhead_2 {
	position:relative;
	width:133px;height:102px;
	float:left;
}
.landing_composerhead_3 {
	position:relative;
	padding-top:14px;
	width:115px;height:88px;
	float:left;
}
.landing_composerhead_3:after {
	clear:left;
}
.landing_composerheads_uline {
	position:absolute;
	width:370px;
	height:10px;
	top:102px;
	background: url(../images/bluefiller.png) top left repeat;
}
#landing_catalog_graphic {
	position:absolute;
	width:280px;height:313px;
	left:660px;top:220px;
	cursor:pointer;
}
.landing_catalog_graphic_1 {
	background: url(../images/home_catalogs_graphic_1.png) top left repeat;
}
.landing_catalog_graphic_2 {
	background: url(../images/home_catalogs_graphic_2.png) top left repeat;
}
.landing_catalog_graphic_3 {
	background: url(../images/home_catalogs_graphic_3.png) top left repeat;
}
.landing_catalog_graphic_4 {
	background: url(../images/home_catalogs_graphic_4.png) top left repeat;
}
#interior_composerheads {
	position:absolute;
	left:230px;top:40px;
	width:490px;
	height:68px;
}
.interior_composerheads {
	position:relative;
	width:70px;height:68px;
	float:left;
}
#search_builder {
	position:absolute;
	top:20px;
	left:0px;
	width:240px;height:390px;
	border: solid 0px #ccc;
	background: url(../images/bluefiller.png) top left repeat;
}
#search_builder .criteria {
	color:#fff;
	padding-top:10px;
}
#search_builder .criteria input, select {
	border: solid 1px #ccc;	
	width:200px;
}
#search_builder .criteria .default {
	position:relative;
	height:22px;
}
#search_builder .superbox {
	position:relative;
	height:22px;
}
#search_builder .superbox .superbox_ac_div {
	position:absolute;
	top:1px;left:0;
}
@-moz-document url-prefix() {
	#search_builder .superbox .superbox_ac_div {
		/*position:absolute;
		top:2px;left:0;*/
		border: solid 1px #fff;
	}
}
#search_builder .superbox .superbox_select_div {
	position:absolute;
	top:1px;left:0;
}
#search_builder .superbox .superbox_ac {
	border: solid 0px #ccc;	
	width:180px;
}
/*#search_builder .superbox .superbox_select {
	border: solid 0px #ccc;	
	width:220px;
}*/
#sb_actions {
	color:#fff;
	position:relative;
	width:200px;
	height:31px;
}
#sb_actions .link {padding-top:4px;}
#sb_actions a {color:#fff;text-decoration:none;}

#sb_actions #sb_search {position:absolute;width:100px;height:23px;top:0px;left:0px;text-align:center;}
#sb_actions #sb_reset {position:absolute;width:100px;height:23px;top:0px;left:100px;text-align:center;}
#sb_actions .sb_search {background: url(../images/sb_actions_sprite.png) 0px 0px no-repeat;}
#sb_actions .sb_search_over {background: url(../images/sb_actions_sprite.png) 0px -23px no-repeat;}
#sb_actions .sb_reset {background: url(../images/sb_actions_sprite.png) 0px 0px no-repeat;}
#sb_actions .sb_reset_over {background: url(../images/sb_actions_sprite.png) 0px -23px no-repeat;}

.search_results {
	position:absolute;
	top:20px;
	left:250px;
	width:740px;
	border: solid 0px #ccc;
}
.search_results_special {
	position:absolute;
	top:70px;
	left:250px;
	width:740px;
	border: solid footerpx #ccc;
}
#search_special_headline_wrapper {
	position:absolute;
	top:0px;
	left:250px;
	width:740px;
}
#search_special_headline_wrapper h1 {
	color:#000064;
	font-size:32px;
	font-family: "trajan-pro-1","trajan-pro-2";
}
#search_results h1 {
	font-size:20px;
	padding-top:15px;margin-top:0px;
	margin-bottom:0px;padding-bottom:0px;
}
#search_results h2 {
	font-size:17px;
	padding-top:15px;margin-top:0px;
}
#search_results h3 {
	font-size:14px;
	margin-left:30px;
	padding-top:0px;margin-top:0px;
	padding-bottom:2px;margin-bottom:0px;
}
#search_results h3.nobold {
	font-weight:normal;
}
#search_results h4 {
	font-size:12px;
	margin-left:30px;
	padding-top:0px;margin-top:0px;
	padding-bottom:0px;margin-bottom:0px;
}
#search_results_table td.col1 {
	border-left:solid 1px #ccc;
	/*width: 35px;
	maximum-width: 35px;*/
	vertical-align: top;
	padding-right:10px;
}
#search_results_table td.col2 {
	border-left:solid 1px #ccc;
	width: 690px;
	vertical-align: top;
}
#search_results_table td.col3 {
	border-left:solid 1px #ccc;
	/*border-right:solid 1px #ccc;*/
	vertical-align: top;
	padding-right:20px;
	/*width: 45px;
	maximum-width: 45px;*/
}
#search_results_table .padder-10 {
	margin-left:10px;
}
#search_results_table .padder-5 {
	margin-left:5px;
}
.preface {
	margin-left:30px;
	border: solid 1px #ccc;
	display:none;
}
.preface h3 {
	font-size:14px;
}
.review {
	margin-left:30px;
	border: solid 1px #ccc;
	display:none;
}
.audio_icon_play {
	float:left;
	width:15px;height:16px;
	background:url(../images/icon_audio_sprite.png) 0px 0px no-repeat;
	cursor:pointer;
}
.audio_icon_stop {
	float:left;
	width:15px;height:16px;
	background:url(../images/icon_audio_sprite.png) 0px -15px no-repeat;
	cursor:pointer;
}
.audio_icon_play:after {
	clear:left;
}
.audio_icon_stop:after {
	clear:left;
}
.info_icon {
	float:left;
	width:16px;height:16px;
	background:url(../images/info_icon.jpg) top left no-repeat;
	cursor:pointer;
}
.info_icon:after {
	clear:left;
}
#search_results #result_ticker {
	width:100%;
	height:22px;
	margin:0;padding:0;
	padding-left:10px;padding-top:6px;
}
#search_results .result_ticker_container {
	height:22px;
	background-color:#e0e0ef;
	border:solid 0px red;
	font-size:12px;
}
#search_results #inner_results {
	height:800px;
	overflow-y:auto;
	overflow-x:hidden;
	postition:relative;
}
#under_search_builder {
	position:relative;
	top:0;
	left:20px;
	width:260px;height:auto;
	border: solid 0px #ccc;
	background: url(../images/bluefiller.png) top left repeat;
}
.tooltipsy {
    padding: 10px;
    max-width: 200px;
    color: #000;
    background-color: #e7e7e7;
    border: 1px solid #deca7e;
	cursor:pointer;
}
.pl0 {
	padding-left:0;
}
.pl20 {
	padding-left:20px;
}
.ml20 {
	margin-left:20px;
}
.ml40 {
	margin-left:40px;
}
.ml10 {
	margin-left:10px;
}
.ml0 {
	padding-left:0;
}
.mt30 {
	margin-top:30px;
}