body {background-color:#eee;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 1% 0 1%;
padding:0;
}
#container {width:100%;
margin:0 auto;
}
#top {text-align:center; padding:5px 0 5px 0;

}
/*TEXT goes here*/
#main {text-align:;
margin-left:170px;
margin-right:0;
padding-left:1em;

min-height:780px;
height:auto !important;
height:780px;
}
#left {float:left;
}

/*#right {padding:0;
width:88px;
float:right;
margin:0;
color:white;
}*/
#foot {border:1px solid #990000;
font-size:70%; 
color:#990000;
padding:5px;
margin:0 5px 10px 5px;
}
.noscipting {color:red;
}


h1,h2,hr {color:#990000;
}
h2 {text-align:center;
}
hr {height:1px;
}

table {font-size:90%;
}
/*size of nav panel*/
td.left {text-align:center; padding:2px;
}
table.left {border:1px solid #990000;
color:#990000;
font-size:130%;
}
table.discount {background-color:#990000;
color:#eee;
font-size:100%;
}
table.left, table.discount {font-family:Arial, Helvetica, sans-serif; width:160px;
}
table.more td { vertical-align:top; font-size:90%;
}
td.discount {font-size:100%; font-weight:normal;
}
td.discount_2 {font-size:90%;
}
td.discount, td.discount_2 {text-align:center; padding:5px; height:20px;
}
table.main {margin-right:10px;
}
td {text-align:center;
}
td.navig {vertical-align:top; font-size:80%; font-weight:bold;
}
td.w {width:160px;
}/*width*/
td.te {height:60px; vertical-align:top;
}/*text*/
td.in {width:30px;
}/*between_pics*/
td.betw {height:20px;
}
span.b, .b {font-weight:bold;
}
.it {font-style:italic;
}
.c {text-align:center;
}
.l {text-align:left;
}
.r {text-align:right;
}
.u {text-decoration:underline;
}

/* about */
.ab {
}

.s90 {font-size:90%;
}
.sup {vertical-align:super;
}
.sub {vertical-align:sub;
}
img.video_icon {vertical-align:middle; border:none;
}
img.sheets_icon {vertical-align:top; border:none;
}
img.none {border:none;
}
img.pic {border:0;
}
img.links {border:0; float: left; padding: 0 20px 40px 0;
}
p.number .u {text-decoration:underline;
}
p.number .b {font-weight:bold;
}
/* composer works */
p.number .c_w {color:navy; border-bottom: 1px dashed #999; text-decoration: none;
}
.c_w {font-weight:bold;
}

.red_more_volumes {font-size:140%; color:red;
}
.green {color:green;
}
.greener {color:#7F8000;
}
.red {color:red;
}
.blue {color:blue;
}
.brown {color:#990000;
}
.title {font-size:120%; font-weight:bold; color:#990000;
}
span.cd {vertical-align:super; font-size:90%; color:red;
}
span.demo {color:red;
}
span.info {color:navy; font-weight:bold;
}


a:link, a:visited, a:link.email, a:visited.email {color:#990000; text-decoration:none;}
a:hover, a:hover.email {color:red; text-decoration:underline;
}
a:link.email, a:visited.email {font-weight:bold;}

/* alphabet order */
a:link.composer, a:visited.composer {color:#990000; text-decoration:none;}
a:hover.composer {color:white; text-decoration:none; background-color:green;
}
a:link.composer, a:visited.composer {font-weight:bold;}
/* --- */
a:link.comp_alph, a:visited.comp_alph {color:#990000; text-decoration:underline;}
a:hover.comp_alph {color:white; text-decoration:none; background-color:green;
}
a:link.comp_alph, a:visited.comp_alph {font-weight:;}
/* --- */
a:link.sheets, a:visited.sheets {color:green; text-decoration:none;}
a:hover.sheets {color:white; text-decoration:none; background-color:green;
}
a:link.sheets, a:visited.sheets {font-weight:bold; padding-left:1%; font-size:80%; font-family: "Courier New", Courier, monospace;
}
/* --- */

span.composer_list {font-weight:bold; text-decoration:underline; font-size:95%;
}

ol.composer_list {font-size:95%;
}

/* NAV menu */
a:link.left_nav, a:visited.left_nav
{background-color:;
text-decoration:none;
color:;
padding:1px 0 1px 0;
display:block;
}

a:hover.left_nav
{background-color:#CE0000;
text-decoration:none;
color:#fff;
border:0px solid #CE0000;
}


/* how to pay menu */
a:link.pay, a:visited.pay
{background-color:#BF0000;
text-decoration:none;
color:#fff;
padding:8px;
}

a:hover.pay
{background-color:#CE0000;
text-decoration:none;
color:#fff;
border:2px solid white;
}

/* need a help menu */
a:link.tab, a:visited.tab
{background-color:green;
text-decoration:none;
color:#fff;
padding:8px;
}

a:hover.tab
{background-color:#228B22;
text-decoration:none;
color:#fff;
border:2px solid #cc0;
}

/* subscribe button menu */
a:link.subscribe, a:visited.subscribe
{	background-color: #0000CD;
	text-decoration: none;
	color: #fff;
	padding: 8px;
}

a:hover.subscribe
{
	background-color: #0000CD;
	text-decoration: none;
	color: #fff;
	border: 2px solid #fff;
}


p.photos {color:#990000; font-weight:bold; text-align:center; padding-bottom:30px;
font-family:Arial, Helvetica, sans-serif; font-size:120%;
}
p.photos a:link, p.photos a:visited, p.photos a:hover {text-decoration:underline;
font-size:130%;}
p.photos a:link, p.photos a:visited {color:#990000;}
p.photos a:hover {color:red;}
p.photos a:link.exept, p.photos a:visited.exept, p.photos a:hover.exept {text-decoration:none;
}
a:link.details, a:visited.details {color:#000000; text-decoration:none;}
a:hover.details {color:#990000; text-decoration:none;
}

span.yet{color:red; font-size:90%;
}
span.under {text-decoration:underline;
}
span.warn {color:red;
}
span.warn_blue {color:blue;
}

div.sings_to_left {float:left;
}
/*div.google {float:left; margin:40px 0 0 5px;
}*/
div.google {float:center; width:30%;
}
/*div.addthis { margin:35px 0 0 5px; float:right; position:static;
}

html>body div.addthis {margin:35px 0 0 5px; float:right; position:static;
}*/ /*for Netscape and Opera*/

div.google_bottom {margin-left:20px; width:30%;
}
div.google_left {text-align:center; padding-top:20px;
}
div.order {margin-left:7px; padding:20px
}

.space_2px {height:2px; font-size:0; clear:left;}
.space_20px {height:20px; font-size:0; clear:left;}
.space_40px {height:40px; font-size:0; clear:left;}
.space_100px {height:100px; font-size:0; clear:left;}
.space_200px {height:200px; font-size:0; clear:left;}
.space_400px {height:400px; font-size:0; clear:left;}

/*green red yellow*/
.availability td, table.availability {border: 1px solid black; 
}
td.green	{background-color:green;
}
td.yellow {background-color:yellow;
}
td.red {background-color:red;}

.new_editions {background-color: #EEE8AA;
}
tr.new_editions td.new_editions_title {
font-size:150%;
padding:20px;
color:green;
}
