body {
	font-family:Arial;
	margin:0px;
}

.wp-caption {
	margin-top:-2px;
}

html {
    overflow-y: scroll;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.spacer {
	overflow:hidden;
	height:0px;
	clear:both;
}

a {
	color:#5b89e5;
}

.blueLink {
	font-size:14px;
	color:#3366cc;
	text-decoration:underline;
}

.smallLabel {
	font-size:11px;
}

.blogLine {
	width:100%;;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	overflow:hidden;
	background-color:#ececec;
	clear:both;
}



.listIem {
	font-size:14px;
	color:#ff9301;
	font-weight:bold;
}


.blueLink:hover {
	color:#0055ff;
}

.mainDiv {
	width:951px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/maindiv_bg.jpg);
	background-repeat:repeat-y;
}

.mainView .main {
	clear:both;
	width:935px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/main_bg2.jpg);
	background-repeat:repeat-y;
	
	
}

.mainHome .main {
	clear:both;
	width:935px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/main_bg.jpg);
	background-repeat:repeat-y;
	
	
}

.mainHomePage .main {
	clear:both;
	width:935px;
	margin-left:auto;
	margin-right:auto;
	
	
}

.mainHomePage .mainLeft {
	border-right:1px solid #EEEEEE;
}




.rightLoading {
	margin-left:42px;
	margin-top:140px;
	font-size:11px;
	color:#8b8b8b;
	width:100px;
	height:100px;
	text-align:center;
}

.addthis_button_compact  {
	color:#1f5eff;
}

.mainLeft {
	float:left;
	width:191px;
}

.mainContent {
	float:left;
	width:553px;
}

.mainRight {
	
	float:left;
	width:191px;
}

.homeRightDiv {
	margin-left:16px;
	z-index:100;
}

.homeIntro {
	width:553px;
	background-color:#FFFFFF;
	margin-top:14px;
	border-bottom:1px solid #d8d8d8;
}

.headerIntro {
	width:723px;
	height:260px;
	margin-top:10px;
}

.homeMain {
	float:left;
	margin-left:9px;
	width:745px;
	
}
.homeIntro img {
	float:left;
	margin-left:20px;
}

.popularRow {
	width:240px;
	float:left;
	clear:both;
	margin-left:10px;
	margin-bottom:25px;
}

.list_cube {
	height:7px;width:7px;background-color:#aeb39a;float:left;margin-top:8px;margin-right:7px;	
}

.list_cube2 {
	list-style-type:square;
	margin-left:30px;
	color:#adc7fa;
}

.list_cube2 a {
	color:#666666;
	font-weight:normal;
	font-size:12px;
	
}

.add_description_text {
	font-size:12px;
	border:1px solid gray;
}

.dialog-input {
	font-size:12px;
	border:1px solid gray;
}

.smallDialogNote {
	font-size:12px;;padding:7px;border:1px solid #5bbdfc;color:#0075c1;
}

.smallDialogNote b {
	color:#de8d00;
}


.popularCategory {
	font-size:12px;
	font-weight:bold;
	color:#0094e1;
	line-height:180%;
}

.popularRow .popularTitle {
	font-size:12px;
	font-weight:bold;
	margin-left:12px;
}

.popularRow .popularItems {
	font-size:11px;
	color:#8b8b8b;
	margin-left:12px;
	line-height:150%;
}

.popularRow .thumb {
	border:1px solid #666666;
	border-radius:5px;
	width:50px;
	height:50px;
	float:left;
}
.homeIntroText {
	color:#6b6b6b;
	font-size:14px;
	width:328px;
	float:left;
	margin-left:12px;
	margin-top:-4px;
	line-height:140%;
}

.pageText,
.contactText {
	color:#6b6b6b;
	font-size:14px;
	margin-left:12px;
	margin-top:-4px;
	line-height:140%;
}


.contactText h1 {
	margin:0px;
	font-size:20px;
	color:#0088de;
	margin-bottom:4px;
}

.contact_col1 {
	width:110px;
	text-align:right;
	float:left;
	
}

.contact_col2 {
	margin-left:12px;
	width:360px;
	float:left;
}

.pageDiv,
.contactDiv {
	width:553px;
	background-color:#FFFFFF;
	margin-top:14px;
}

.contactDiv select {
	width:369px;
}

.contactDiv textarea,
.contactDiv input {
	border:1px solid #8b8b8b;
	width:200px;
	
}

.contactDiv textarea {
	width:369px;
}

.homeIntroText h1 {
	margin:0px;
	font-size:20px;
	color:#6b6b6b;
	margin-bottom:4px;
}

.homerow1 {
	background-image:url(/images/graygrad.jpg);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #e9e9e9;
	width:553px;
}

.homerow2 {
	background-color:#FFFFFF;
	width:553px;
}


.homecontent h2 {
	color:#6b6b6b;
	font-size:18px;
}

.homecontent {
	width:515px;
	margin-left:20px;
}

/***************************************/
/* HEADER */
/***************************************/
#nav {
	display:inline;
	text-align:left;
	position:relative;
	list-style-type:none;
	line-height:100%;
	margin-top: 1px;
}

#nav  .subs  div{
		-moz-box-shadow: 3px 3px 4px #999;
		-webkit-box-shadow: 3px 3px 4px #999;
		box-shadow: 3px 3px 4px #999;
}

#nav li {
		line-height:100%;
}
#nav ul {
	line-height:100%;
}
#nav > li {
    float:left;
    padding:0;
	
    position:relative;
}
#nav > li > a {
    border:0px solid transparent;
	margin-top:1px;
    color:#4F4F4F;
    display:block;
    font-size:90%;
    padding:12px 9px;
	padding-top:14px;
	padding-bottom:2px;
    position:relative;
    text-decoration:none;
	height:29px;
}
#nav > li > a:hover {
    background-color:#FFFFFF;
	color:#000000;
    border:0px solid #999;
	opacity:0.6;
}
#nav > li.selected  > a {
    background-color:#FFFFFF;
    border-color:#999999 #999999 #FFFFFF;
	border:0px solid #999999;
    z-index:2;
	opacity:0.6;
}
#nav li div {
    position:relative;
}
#nav li div div {
    background-color:#FFFFFF;
    border:1px solid #999999;
    padding:12px 0;
    display:none;
    font-size:0.75em;
    margin:0;
    position:absolute;
    top:-1px;
    z-index:1;
    width:190px;
}
#nav li div div.wrp2 {
    width:580px;
}
#nav li div div.wrp3 {
    width:380px;

}
#nav .sepmenu {
    left:190px;
    border-left:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
#nav li div ul {
	padding:0px;
    padding-left:10px;
    padding-right:10px;
    position:relative;
    width:170px;
    float:left;
    list-style-type:none;

}
#nav li div ul li {
    margin:0;
    padding:0;
}
#nav li div ul li h3 {
    border-bottom:1px solid #E3E3E3;
    color:#4F4F4F;
    font-weight:bold;
    margin:0 5px 4px;
    font-size:0.95em;
    padding-bottom:3px;
    padding-top:3px;
}
#nav li ul ul {
    padding:0 0 8px;
}
#nav li ul ul li {
    margin:0;
    padding:0;
}
#nav li ul ul li a {
    color:#0060A6;
    display:block;
    margin-bottom:1px;
    padding:3px 5px;
    text-decoration:none;
	text-indent:15px;
    font-size:0.9em;
	text-align:left;
}
#nav li ul ul li a:hover{
    background-color:#0060a6;
    color:#fff;
}

.header {
	clear:both;
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

.header .logo {
	float:left;
}

.header .headerleft {
	float:left;
	width:708px;
}

.header .topheader {
	clear:both;
	width:708px;
	height:87px;
	background-image:url(/images/header/top_header.jpg);
	background-repeat:no-repeat;
}

.smallMenu {
	padding-top:3px;
	margin-right:23px;
	font-size:12px;
	color:#757575;
	text-align:right;	
	height:20px;
}

.header .topheader .smallMenu a {
	font-size:12px;
	color:#757575;
	text-decoration:none;
}

.header .topheader .smallMenu a:hover {
	text-decoration:underline;
}
.header .topmenu {
	float:left;
	clear:right;
	width:708px;
	height:46px;
	background-image:url(/images/header/menubg.jpg);
	background-repeat:no-repeat;
}

.header .topmenu .sep {
	float:left;
	width:2px;
	height:42px;
	margin-top:2px;
	background-image:url(/images/header/menusep.png);
	background-repeat:no-repeat;
}

.header .topmenu .sep2 {

	width:2px;
	height:42px;
	margin-top:2px;

	background-image:url(/images/header/menusep.png);
	background-repeat:no-repeat;
}


.header .topmenu a {

	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#717171;
	
}

.header .topmenu a:hover {
	text-decoration:underline;
}

.header .topmenu .itemhome {
	float:left;
	width:110px;
	margin-top:2px;
	display:block;
}

.header .topmenu .itemsheetmusic {
	float:left;
	width:130px;
	margin-top:2px;
	display:block;
}

.header .topmenu .itemcomposers {
	float:left;
	width:130px;
	margin-top:2px;
	display:block;
}

.header .topmenu .iteminstruments {
	float:left;
	width:130px;
	margin-top:2px;
	display:block;
}

.header .topmenu .itemcategories {
	float:left;
	width:140px;
	margin-top:2px;
	display:block;
}


.header .topmenu .itemforum {
	float:left;
	width:100px;
	margin-top:2px;
	display:block;
}


.header .topmenu .itemarticles {
	float:left;
	width:85px;
	margin-top:2px;
	display:block;
}

.itemarticles-selected {
	height:46px;
	background-repeat:no-repeat;

}


/***************************************/
/* SEARCHBAR */
/***************************************/

.searchbar {
	clear:both;
	width:935px;
	height:80px;
	background-image:url(/images/searchbar/searchbg.jpg);
	background-repeat:no-repeat;
}

.searchbarHome {
	clear:both;
	width:935px;
	height:80px;
	background-image:url(/images/searchbar/searchbg.jpg);
	background-repeat:no-repeat;
}

.searchDiv {
	width:703px;
	margin-left:auto;
	margin-right:auto;
	padding-top:23px;
}

.searchCol1 {
	font-size:18px;
	width:200px;
	float:left;
	text-align:right;
	padding-top:6px;
	color:#5e5e5e;
}

.searchCol2 {
	width:338px;
	float:left;
}

.searchCol2 input {
	width:330px;
	height:28px;
	border:1px solid #999999;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	color:#333333;
	font-size:18px;
	padding-left:7px;
}

.searchCol3 input {
	color:#000000;
	font-size:18px;
	background-image:url('/images/button_search.jpg');
	width:109px;
	border:0px;
	height:32px;
	cursor:pointer;
}

.searchCol3 {
	width:140px;
	float:left;
}

.searchCol4 {
	width:160px;
	padding-top:7px;
	float:left;
}

.searchCol4 a {
	float:left;
}


/***************************************/
/* MENU ITEMS */
/***************************************/


.menuItemTitle {
	width:190px;
	height:25px;
	padding-top:3px;
	background-image:url(/images/menu/mnusprites.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#4b4b4b;
	font-size:16px;
	font-weight:bold;
	text-indent: 32px;
}


.mainRight .menuItemTitle{
	background-position:1px -30px;
	text-indent: 16px;
	width:191px;
}

.mainRight .menuItem,
.mainLeft .menuItem {
	height:22px;
	width:190px;
}

.mainRight .seperator,
.mainLeft .seperator {
	height:2px;
	width:190px;
	overflow:hidden;
	background-image:url(/images/menu/mnusprites.jpg);
	background-repeat:no-repeat;
	background-position:0px -28px;
	clear:both;	
}

.mainRight .seperatorend,
.mainLeft .seperatorend {
	height:1px;
	width:190px;
	overflow:hidden;
	clear:both;	
	border-bottom:1px solid #c3c3c3;
}


.mainRight .menuItem .arrow,
.mainLeft .menuItem .arrow {
	height:22px;
	width:7px;
	float:left;
	margin-left:18px;
	background-image:url(/images/menu/mnusprites.jpg);
	background-repeat:no-repeat;
	background-position:0px -58px;	
}

.mainRight .menuItem .arrow {
	background-position:-18px -58px;
	
}


.mainRight .menuItem a,
.mainLeft .menuItem a {
	float:left;
	font-size:14px;
	color:#434343;
	margin-left:7px;
	text-decoration:none;
	height:19px;
	width:150px;
	padding-top:3px;
}

.mainRight .menuItem a {
	margin-left:7px;
}

.mainRight .menuItem a:hover,
.mainLeft .menuItem a:hover {
	text-decoration:underline;
}


/***************************************/
/* FOOTER */
/***************************************/

.breadCrumbs {
	width:553px;
	background-image:url(/images/breadcrumbsbar.jpg);
	height:31px;
	padding-top:3px;
	
}

.breadCrumbs .sep {
	font-size:10px;
}

.breadCrumbLabel {
	font-size:12px;
	color:#484848;
	margin-left:7px;	
}

.breadCrumbs a {
	font-size:12px;
	color:#484848;	
	text-decoration:underline;
}

.breadCrumb {
	font-size:12px;
	color:#484848;	
}

.alphabetnav {
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	font-weight:bold;
	color:#3671e8;
	
}

.alphabetnav a {
	color:#88a3da;
}

.divContent {
	margin-left:16px;
}

.divContent h1 {
	color:#3e3e3e;
	font-size:22px;
	margin-top:0px;
	margin-bottom:0px;
}

.divContent h2 {
	
	font-size:16px;
	margin-top:0px;
	margin-bottom:0px;
}

.twocollumn1 {
	width:262px;
	float:left;
	border-right:1px solid #ffcc66;
	line-height:120%;
	line-height:140%;
	letter-spacing:0px;
}


.twocollumn1 a,
.twocollumn2 a {
	color:#3671e8;
}

.twocollumn2 {
	width:250px;
	float:left;
	padding-left:17px;
	line-height:140%;
}

.orangeLine {
	background-color:#ffcc66;	
	height:1px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:5px;
	width:525px;
}

.nav .selected {
	font-weight:bold;
	color:#000000;
	
}


.blueLine {
	background-color:#9cbcfc;
	height:1px;
	overflow:hidden;
	clear:both;
}

.footer {
	height:35px;
	width:951px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/footerbg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:#999999;
}

.footer a {
	color:#999999;
}

.footerinfo {
	margin-left:22px;
	padding-top:3px;
}



.iconArrow {
	float:left;
	width:16px;
	height:14px;
	background-image:url(/images/sprites.gif);
	background-repeat:no-repeat;
	background-position:-15px -15px;
}


.divTitleLeft {
	width:48px;
	float:left;
	
}

.divTitleRight h1{
	color:#0075c1;
	float:left;
}

.divTitleRight h2{
	color:#0075c1;
}

.divTitleRight {
	width:430px;
	margin-top:5px;
	float:left;
	
}

.divItemLeft {
	width:48px;
	float:left;
	
}

.divItemRight {
	width:430px;
	margin-top:5px;
	float:left;
	
}

.titleIcon {
	width:40px;
	height:50px;
	background-image:url(/images/sprites.gif);
	background-repeat:no-repeat;
	background-position:-58px -0px;	
}

.orangeLinePieces {
	background-color:#ffcc66;	
	height:1px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:5px;
	width:420px;		
}

.titleResultstxt {
	margin-top:8px;
	margin-left:7px;
	font-size:14px;
	color:#565656;
	float:left;
}
.titleResultsTotal {
	font-size:14px;
	color:#3671e8;
	font-weight:bold;
	
}


/***************************************/
/* PIECE  */
/***************************************/

.pleft {
	width:48px;
	float:left;
	
}
.pleft1 {
	width:48px;
}

.piece {
	float:left;
	width:450px;
}

.sheetmusic {
	float:left;
	width:450px;
	margin-left:50px;
}

.pcoll1 br,
.pcoll2 br {
	height:15px;
}

.pcoll1 a,
.pcoll2 a,
.pcoll1,
.pcoll2 {
	color:#5b89e5;
	font-size:12px;	
}
.pcoll1 {
	margin-top:4px;
	width:270px;
	float:left;
	line-height:160%;
	
}

.ccoll1 a,
.ccoll2 a,
.ccoll1,
.ccoll2 {
	color:#5b89e5;
	font-size:12px;	
}

.ccoll1 img {
	margin-top:3px;
}
.ccoll1 {
	margin-top:7px;
	width:130px;
	float:left;
	line-height:160%;

}

.composerMoreInfo {
	display:none;
}

.parentComposer {
	width:525px;
}

.composer_info {
	width:470px;
	margin-left:50px;
	float:left;
	line-height:160%;
}

.composer_description {
	margin-top:2px;
	color:#666666;
}

.composer_info a,
.composer_info {
	color:#5b89e5;
	font-size:12px;	
}


.ccoll2 {
	margin-top:7px;
	width:280px;
	float:left;
	line-height:160%;
}


.scoll1 a,
.scoll2 a,
.scoll1,
.scoll2 {
	color:#5b89e5;
	font-size:12px;	
}
.scoll1 {
	margin-top:4px;
	width:100px;
	float:left;
	line-height:160%;
	
	
}


.scoll2 {
	margin-top:4px;
	width:320px;
	float:left;
	line-height:160%;
}

.pcoll2 {
	margin-top:4px;
	width:150px;
	float:left;
	line-height:160%;
}


.plabel {
	color:#8b8b8b;
	font-size:12px;
}


.ptitle a {
	color:#1f5eff;
}


.pbblueline,
.pblueline {
	background-color:#dde8ff;
	height:1px;
	width:420px;
	margin-top:12px;
	margin-bottom:12px;
}

.pbblueline {
	background-color:#dde8ff;

}


.shspacer {
	clear:both;
	background-color:#dde8ff;
	height:1px;
	width:417px;
	margin-top:10px;
	margin-bottom:5px;

}

.urlrelated {
	color:#3671e8;
	line-height:140%;
}

/***************************************/
/* PAGINATION  */
/***************************************/

.pagination span {
	float:left;
	margin-left:5px;	
}

.pagination .pag_previous,
.pagination .pag_next,
.pagination .pag_number  {
	display:block;
	float:left;
	margin-left:5px;
	min-width:22px;
	height:17px;
	font-size:12px;
	border:1px solid #75c9ff;
	border-bottom:1px solid #75c9ff;
	border-right:1px solid #75c9ff;
	padding-top:0px;
	background-color:#f7faff;
	color:#46b6ff;
	text-decoration:none;
	font-weight:bold;
	line-height:143%;
}


.pagination .pag_next  {
	width:80px;
	margin-left:14px;
}

.pagination .pag_previous  {
	width:80px;
	margin-right:14px;
}

.pagination .inactive {
	visibility:hidden;
	float:left;
}

.pagination a:hover {
	background-image:url(/images/bg_1_hover.jpg);
}

.pagination .current,
.pagination .selected {
	float:left;
	margin-left:5px;
	line-height:143%;
	width:22px;
	font-weight:bold;
	height:17px;
	font-size:12px;
	background-color:#01aae5;
	color:#FFFFFF;
	border:1px solid #007ccc;
	border-bottom:1px solid #007ccc;
	border-right:1px solid #007ccc;
	padding-top:0px;
}




.pagination-clean .pag_previous,
.pagination-clean .pag_next,
.pagination-clean .pag_number  {
	display:block;
	margin-left:5px;
	font-size:12px;
	padding-top:0px;
	float:left;
	color:#0099fc;
	text-decoration:none;
	
}


.pagination-clean .current,
.pagination-clean .selected {
	float:left;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
	color:#2687ff;
	padding-top:0px;
}



.pagination-clean .pag_next  {
	margin-left:14px;
}

.pagination-clean .pag_previous  {
	margin-right:14px;
}

.pagination-clean .inactive {
	visibility:hidden;
	float:left;
}
.pagination-clean span {
	float:left;
	color:#0099fc;
	margin-left:5px;	
}

.musicfilters {
	font-size:14px;
	margin-left:16px;
	color:#5b89e5;
}

.musicfilters b {
 color:#6b6b6b;
}

.musicfilters .item {
	font-size:12px;
	color:#5b89e5;
}

.musicfilters  a {
	font-size:12px;
	color:#5b89e5;
}

.musicfilters .fcount {
	font-size:10px;
	color:#6b6b6b;
}

.composerThumb {
	border:1px solid #999999;
}


.widget_col1 {
	width:270px;
	border-right:1px solid #dde8ff;
	float:left;
}

.widget_col2 {
	padding-left:30px;
	width:220px;
	float:left;
}

.widget_subcol1 {
	width:80px;
	float:left;
	text-align:right;
}
.widget_subcol2 {
	margin-left:7px;
	width:140px;
	text-align:left;
	float:left;
}

.widget_color_select_img {
	width:30px;
	height:30px;
	border:1px solid #999999;	border-top:1px solid #cccccc;	border-left:1px solid #cccccc;
	cursor:pointer;
}

.preMin,
.prePlus {
	width:11px;
	height:11px;
	overflow:hidden;
	background-image:url(/images/menu/mnusprites.jpg);
	background-repeat:no-repeat;
	background-position:-7px -58px;
	float:left;
	margin-top:4px;
	margin-right:3px;
}

.preMin {
	background-position:-7px -69px;
}

.edit_icon_big,
.edit_icon {
	background-image:url(/images/sprites.gif);
	background-repeat:no-repeat;
	background-position:-119px -15px;
	width:15px;
	text-indent:-999px;
	height:17px;
	display:block;
	float:left;
	
}

.edit_icon_big {
	background-position:-168px -16px;
}

.contextPre {
	background-image:url(/images/sprites.gif);
	background-repeat:no-repeat;
	background-position:-19px -13px;
	width:15px;
	height:17px;
	margin-right:4px;
	margin-left:7px;
	float:left;
}

#divContext {
	border: 2px solid #f6b65f; 
	display: none; 
	position: absolute;
	background-color:#FFFFFF;
}


.contextItem:hover {
	background-color:#d1e0ff;
}

.contextItem {
	background-color:#FFFFFF;
	padding:4px;
	float:left;
}

.contextItem a {
	font-size:12px;
}

.contextMItem {
	clear:both;
}

.contextTitle {
	color:#8b8b8b;
	font-weight:bold;
	margin-left:30px;
	margin-bottom:4px;
	margin-top:4px;
}

.report_link {
	color:#5b89e5;
}

.report_link:hover {
	color:#5b89e5;
}

.addLinkDiv {
	float:left;
}

.reportThx {
	padding:7px;
	text-align:center;
	color:#5b89e5;
	font-size:12px;
	width:214px;
}


.addthis_toolbox {
	width:335px;
	float:left;
}

.add_link {
	color:#1f5eff;
}

.addthis_separator {
	color:#c98702;
}


#lightbox{
	background-color:#FFFFFF;
	border: 2px solid #ffcc66;
	border-top: 0px solid #ffcc66;
	color:#3e3e3e;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}	

#lightboxCaption { 
	float: left; 
}

#keyboardMsg { 
	float: right; 
}

#closeButton { 
	top: 0px; right: 5px; 
}

#lightbox img { 
	border: none; clear: both;
} 

#overlay img{ 
	border: none; 
}

#overlay{ 
	background-image: url(/images/overlay.png); 
}

.lightboxHeader {
	clear:both;
	height:26px;	
	background-image: url(/images/lightboxheader.gif); 
	
}

* html #overlay{
	background-color: #333;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}

h3 {
	margin:0px;
	font-size:16px;
	color:#6b6b6b;
	margin-bottom:4px;
}

.lightBoxWindow .inptext {
	border:1px solid #6b6b6b;
	margin-left:7px;
	width:220px;
}

.mainButton {
	width:115px;
	height:28px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	background-image:url(/images/searchbar/button.gif);
	border:1px solid #999999;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	cursor:pointer;
	
}

.spriteIcon {
	background-image:url(/images/sprites.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
}

.icon_price {
	background-position: -250px 0px;;
	margin-right:0px;
}

.icon_digitalsheetmusic {
	background-position: -216px 0px;;
	margin-right:7px;
}

.icon_sheetmusicbook {
	background-position: -200px 0px;;
	margin-right:5px;
	
}

.icon_usedsheetmusicbook {
	background-position: -232px 0px;;
	margin-right:5px;
	
}

.plabels {
	color:#8b8b8b;
	font-size:12px;

	float:left;
}
.pvalue_s {
	width:100px;
}

.sOptions {
	font-size:12px;
	color:#8b8b8b;
}

.defaultSep {
	margin-left:5px;
	margin-right:5px;
}


.comp_left {
	font-size:12px;color:#545454;
	float:left;
	width:60px;
	margin-left:18px;
	
}

.comp_right {
	font-size:12px;color:#878787;
	float:left;
	width:100px;
	margin-left:4px;
	
}




.piece_composer_img {
	border:1px solid #999999;
}

.comp_name {
	color:#666666;
	font-weight:bold;
	padding:5px;
	font-size:12px;
	text-align:center
}

.comp_name a{
	color:#666666;
}

.comp_more_info {
	text-align:center;
}

.comp_more_info a {
	font-size:12px;
}


.comp_left2 {
	font-size:12px;color:#545454;
	float:left;
	width:30px;
	margin-left:7px;
}

.comp_right2 {
	font-size:12px;color:#878787;
	float:left;
	width:110px;
	margin-left:4px;
}


.chicklets {
	color:#96b7fa;
}

.size-full {
	border:1px solid #e1a95d;
}

.rating_empty {
	float:left;
	background-image:url(/images/other/rating_empty.gif);
	width:72px;
	height:14px;
}

.rating_full {
	background-image:url(/images/other/rating_full.gif);
	height:14px;
}

.rating_new {
	width:72px;
	height:14px;
	position:absolute;
}

.rating_star {
	width:14px;
	height:14px;
	overflow:hidden;
	display:block;
	float:left;
	
}

.rating_star {
	text-decoration:none;
}

.tb_sheetmusic td {
	font-size:12px;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #EEEEEE;
	padding-top:10px;
}
	
.ns_td_img {
	border-right:0px solid white !important;
}

.ns_td_site {
	color:#666666;
	font-size:12px;
	width:150px;
	border-right:1px solid #EEEEEE;
	padding-left:7px;
	
}
	
	
.ns_td_arranged {
	color:#5b89e5;
	font-weight:bold;
	width:85px;
	border-right:1px solid #EEEEEE;
	padding-left:7px;
}	

.ns_td_type {
	width:135px;
	padding-left:7px;
	color:#555555;
}

.ns_td_price {
	width:70px;
	padding-left:7px;
	
	color:#555555;
}

.ns_td_reviews {
	padding-left:7px;
	padding-right:7px;
}

.ns_header {
	height:26px;
	font-weight:bold;
	background-image:url(/images/other/sheetmusic_header.jpg);
	padding:0px;
	padding-top:0px !important;
	padding-left:7px;
	color:#666666;
	
}

	.pblueline,
	.pbblueline,
	.shspacer {
		overflow:hidden;
		height:1px;
		
	}
	
* html .sheetmusic {margin-left:24px;}	

.homeBox {
	width:745px;
	margin-top:14px;
}
.box1 {
	width:243px;
	border-right:1px solid #EEEEEE;
	float:left;
}


.box3 {
	width:243px;
	border-right:0px solid #EEEEEE;
	float:left;
}

.box2 {
	width:488px;
	border-left:1px solid #EEEEEE;
	float:left;
}
.boxArticle img{
	width:100%;
}
.boxArticle {
	width:400px;
	margin-left:18px;
	color:#666666;
}

.boxArticle h3 a{
	text-decoration:none;
	font-size:18px;
	color:#4c96e1;
	margin-bottom:14px;
	
}

.published {
	font-size:10px;
	color:#999999;
	margin-bottom:7px;
}

.boxItem {
	clear:both;
	margin-left:9px;
	margin-top:14px;
	height:70px;
}

.boxItemTitle {
	float:left;
	margin-top:7px;
	margin-left:14px;
	clear:right;
	width:140px;

}

.boxItemArtist {
	float:left;
	margin-top:7px;
	margin-left:14px;
	font-size:12px;
	color:#666666;
	clear:right;
	width:140px;
	
	
}

.boxItemInstrument {
	float:left;
	margin-top:7px;
	margin-left:14px;
	font-size:12px;
	color:#999999;
	clear:right;
	width:140px;
	
	
}

.boxItemTitle a {
	font-size:12px;
	color:#4c96e1;
	font-weight:bold;
	
	
}

.boxEnd {
	margin-top:30px;
	margin-left:7px;
	margin-bottom:14px;
	clear:both;
	font-size:13px;
	color:#4c96e1;
	font-weight:bold;
	
	
}

.artist_image {
	width:65px;
	border:1px solid #EEEEEE;
	border-radius:7px;
	margin-top:5px;
}

.boxItem .artist_image {
	float:left;
}

.imgArticleLeft,
.imgArticleRight {
	margin-top:4px;
	margin-bottom:4px;
	border:5px solid #EEEEEE;
	border-radius:7px;
}

.imgArticleLeft {
	float:left;
	margin-right:7px;
}

.imgArticleRight {
	float:right;
	margin-left: 7px;
}


.boxBornToday  {
	margin-left:8px;
}

.boxBornToday a {
	font-size:16px;
	font-weight:bold;
	margin-left:2px;
	text-decoration:none;
}

.bright {
	font-size:12px;
	color:#999999;
	padding-left:7px;
	
}
.bbright {
	font-size:12px;
	color:#666666;
	margin-bottom:7px;
	
}

.boxBornToday .artist_born_image {
	
	border:10px solid #EEEEEE;
	border-radius:7px;
	margin-right:7px;
	float:left;

}

.boxBornToday .comp_right {
	width:150px;
}

#slideshow {
	margin-top:14px;
	margin-bottom:34px;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:0px 5px;
	background:#EEE;
	color:#999;
	border:1px solid #EEE;
	margin:5px;
	border-radius:2px;
	font-size:12px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #DDD;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

.homeLine {
	border-top:4px solid #f0efef;margin-left:5px;margin-bottom:7px;width:720px;
}


.txt_latest {
	margin-left:7px;
}

#nav-main {
    
    text-align:left;
    list-style-type:none;
		line-height:100%;
		margin-top:1px;
}

#nav-main li {
		line-height:100%;
}
#nav-main ul {
	line-height:100%;
}
#nav-main > li {
    float:left;
    padding:0;
	
    position:relative;
}

#nav-main li div {
    position:relative;
}

#nav-main .sepmenu {
    left:190px;
    border-left:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
#nav-main li div ul {
		padding:0px;
    padding-left:10px;
    padding-right:10px;
    position:relative;
    margin-bottom:20px;
    width:240px;
    float:left;
    list-style-type:none;

}
#nav-main li div ul li {
    margin:0;
    
    padding:0;
}
#nav-main li div ul li h3 {
    border-bottom:1px solid #E3E3E3;
    color:#666666;
    font-weight:bold;
    margin:0px 5px 4px;
    
    font-size:16px;
    padding-bottom:3px;
    padding-top:17px;
}
#nav-main li ul ul {
    padding:0 0 8px;
}
#nav-main li ul ul li {
    margin:0;
    padding:0;
}
#nav-main li ul ul li a {
    color:#4f9ded;
    display:block;
    margin-bottom:1px;
    padding:3px 5px;
    font-weight:bold;
    text-decoration:none;
		text-indent:7px;
    font-size:0.9em;
		text-align:left;
}
#nav-main li ul ul li a:hover{
    background-color:#0060a6;
    color:#fff;
}

