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;
}

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

.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;
}



.homeMain {
	float:left;
	margin-top:-6px;
	width:553px;
	background-color:#FFFFFF;	
}
.homeIntro img {
	float:left;
	margin-left:20px;
}

.popularRow {
	width:255px;
	float:left;
}

.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;
	color:#e89723;
	margin-left:12px;
}

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

.popularRow .thumb {
	border:1px solid #666666;
	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 */
/***************************************/

.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 a {
	height:30px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#5b5b5b;
	font-family: Century Gothic, Arial;
}

.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;
}

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

.searchCol1 {
	font-size:18px;
	width:170px;
	float:left;
	padding-top:6px;
}

.searchCol2 {
	width:350px;
	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 {
	width:115px;
	height:32px;
	color:#000000;
	font-size:18px;
	background-image:url(/images/searchbar/button.gif);
	border:1px solid #999999;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	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;
}


.pageNavigation {
	
}

.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 {
	
	
}
.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:18px;
	font-size:12px;
	border:1px solid #bbbbbb;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	
	background-image:url(/images/bg_1_normal.jpg);
	color:#999999;
	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:18px;
	font-size:12px;
	background-image:url(/images/bg_1_active.jpg);
	color:#FFFFFF;
		border:1px solid #bbbbbb;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
}


.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;
	back\ground-color: transparent;
	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 {
	
}

.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:75px;
	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;
}