body
{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

div#preload 
{ 
	display: none; 
}

layoutTable
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

.head
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 4px;
	color: #BB3333;
}

h1
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 26px;
	margin-top:0px;
	margin-bottom: 4px;
	color: #BB3333;
}

h2
{
	font-family:Verdana;
	font-weight:normal;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #000000;
}

h3
{
	font-family:Verdana;
	font-weight:bold;
	font-size: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
}

h4
{
	font-family:Verdana;
	font-weight:lighter;
	font-size: 16px;
	margin-top:0px;
	margin-bottom: 2px;
	color: #000000;
}

h5
{
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	margin-top:12px;
	margin-bottom: 2px;
	color: #000000;
}

a.BuyNow
{
	font-weight:bold;
}

.headprefix
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 4px;
	color: #BB3333;
}

.NextFeature
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #CC3333;
	text-decoration: none;
}

.spaced { line-height: 1.1em; } 
.spaced SUB, .spaced SUP { line-height: 0; font-size: .8em; } 

a.NextFeature:hover
{
	color: #BB3333;
	text-decoration:underline;
}

.Showcase
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #ea7f1e;
}

.subhead
{
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
}

a
{
	color: #4466DD;
}

p
{
}

.fixed
{
	font-size: 11px;
	font-style:normal;
}

td
{
}

br
{
	font-size:11px;
}

strong
{
	font-size: 1em;
	font-weight: bold;
}

.intro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;
}

.FeatureHeadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight:bold;
	color: #000000;
}

.quote
{
	font-style:italic;
	font-size:17px;
	line-height: 1.7em;
}

.info
{
	font-size:10px;
	color:#808080;
}

.footer
{
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #808080;
	line-height: 14px;
}

.footer a
{
	color: #486fa0;
	text-decoration:none;
}

.footer a:hover
{
	text-decoration:underline;
}

.utilitynav
{
	color: #000000;
	font-size: 11px;
	text-align: right;
	float:right;
	padding-top: 8px;
	padding-right: 14px;
	line-height: 27px;
	width: 240px;
}

.utilitynav a
{
	color:#000000;
	text-decoration:none;
}

.utilitynav a:hover
{
	text-decoration:underline;
}

.roundedPanel
{	
	background-color:#EBEBEB;
	color:#000000;
}

.mainBorder
{
	border:solid 1px #CCCCCC;
	width: 960px;
}

.callout
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	padding: 8px;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	width: 140px;
	margin-bottom: 10px;
}

.callout strong
{
	font-size: 11px;
	font-weight: bold;
	color: #424443;
}

.callout li
{
	margin-left:-10px;
}

/* Start New Finale 2009 */

.ProductDivider
{
	display:block;
	width:960px;
	height:50px;
	background-image:url(/images/ProductDivider.png);
}

.MainNavStyle
{
display:block;
}

.MainNavItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #66A8D1;
	text-align:center;
	font-weight: bold;
	border-right: solid 1px #CCCCCC;
	height: 30px;
	line-height:30px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0px 0px 0px 0px;
}

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

.SubNavItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	display:block;
	width: 140px;
	line-height:26px;
	height: 26px;
	padding-left: 8px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

.SecNavStyle
{
	background-color: #EBEBEB;
}

.SecNavItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: inline-block;	
	text-align:right;
	border-top: solid 1px #CCCCCC;
	height: 30px;
	line-height: 30px;
	width: 148px;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.SecSubNavStyle
{
border: solid 1px #AAAAAA;
}

.SecSubNavItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #000000;
	border-bottom: solid 1px #AAAAAA;
	display:block;
	line-height:26px;
	height: 26px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px 0px 0px 0px;
}

a.SupportNavItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #000000;
	display: inline-block;	
	text-align:right;
	border-top: solid 1px #CCCCCC;
	height: 30px;
	line-height: 30px;
	width: 164px;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EBEBEB;
}

a.SupportNavItemStyleSelected
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #000000;
	display: inline-block;	
	text-align:right;
	border-top: solid 1px #CCCCCC;
	height: 30px;
	line-height: 30px;
	width: 164px;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

a.SupportNavItemStyle:hover
{
	background-color: #FFFFFF;
}

.FeatureNavStyle
{
background-color: #FFFFFF;
	width: 148px;
}

.FeatureNavItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
	border-top: solid 1px #006eb3;
	border-left: solid 1px #006eb3;
	border-right: solid 1px #006eb3;
	display:block;
	line-height:20px;
	height: 20px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px 0px 0px 0px;
}

.FeaturePanel
{
	border: solid 1px #006eb3;
	height: 330px;
}

ul.FeatureList
{

}

.FeatureList li
{
	list-style-image: url(../images/FinaleBullet.gif);
		vertical-align: middle;
		margin-bottom: 5px;
}


.header {
    position: relative;
    background: url(/images/finale_pages_header.png);
    background-repeat: no-repeat;
    width: 960px;
    height: 175px;
}

a.lnkHome {
   position:absolute;
    display: inline-block;
    width: 250px; 
    height: 140px; 
    top: 0; 
    left: 0; 
    border: 0;
    float: left;
    visibility:visible;
}

a.FinaleBox
{
	display: block;
	width: 100px;
	height: 175px;
	background: url(/images/Finale_Off.png);
}
	
a.FinaleBox:hover
{
	background:url(/images/Finale_On.png);
}

a.AllegroBox
{
	display: block;
	width: 80px;
	height: 175px;
	background: url(/images/Allegro_Off.png);
}
	
a.AllegroBox:hover
{
	background:url(/images/Allegro_On.png);
}

a.PrintMusicBox
{
	display: block;
	width: 85px;
	height: 175px;
	background: url(/images/PrintMusic_Off.png);
}
	
a.PrintMusicBox:hover
{
	background:url(/images/PrintMusic_On.png);
}

a.SongWriterBox
{
	display: block;
	width: 80px;
	height: 108px;
	background: url(/images/SongWriter_Off.png);
}
	
a.SongWriterBox:hover
{
	background:url(/images/SongWriter_On.png);
}

a.NotePadBox
{
	display: block;
	width: 80px;
	height: 108px;
	background: url(/images/NotePad_Off.png);
}
	
a.NotePadBox:hover
{
	background:url(/images/NotePad_On.png);
}

a.ReaderBox
{
	display: block;
	width: 90px;
	height: 108px;
	background: url(/images/Reader_Off.png);
}
	
a.ReaderBox:hover
{
	background:url(/images/Reader_On.png);
}

.accordionHeader
{
    vertical-align:middle;
    border: 1px solid #808080;
    color: #FFFFFF;
    background-color: #CCCCCC;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 5px;
    margin: 5px 0px 0px 0px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    background: url('/images/AccBg_Off.gif');
    background-repeat:repeat-x;
    vertical-align:middle;
    border: 1px solid #808080;
    color: #FFFFFF;
    background-color: #226f9f;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 5px;
    margin: 5px 0px 0px 0px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #FFFFFF;
    border-top: none;
}

.accordionHeader2
{
	background-image: url('/store/images/more2.gif');
	background-position:left;
	background-repeat: no-repeat;
    vertical-align:middle;
    border: 1px solid #cccccc;
    background-color: #FFFFFF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 23px;
    margin: 5px 0px 0px 0px;
    cursor: pointer;
    color: #4466DD;
}

.accordionHeaderSelected2
{
	background-image: url('/store/images/less2.gif');
	background-position:left;
	background-repeat: no-repeat;
    vertical-align:middle;
    border: 1px solid #ACACAC;
    background-color: #EFEFEF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 23px;
    margin: 5px 0px 0px 0px;
    cursor: pointer;
    color: #4466DD;
}

.FeatureTable
{
	border-left: solid 1px #808080;
	border-top: solid 1px #808080;

}

.FeatureTable th
{
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	text-align: center;
	font-weight:bold;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
}

.FeatureTable td
{
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	text-align: center;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
}

td.CompareFeatures
{
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	color: #202020;
	text-align: left;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
	font-weight:bold;
}

.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block;}

/* mm theme */
.ajax__tab_mm .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(/images/tab-line.gif) repeat-x bottom;}
.ajax__tab_mm .ajax__tab_outer {padding-right:0px;background:url(/images/tab-right.gif) no-repeat right;height:23px; vertical-align:bottom;}
.ajax__tab_mm .ajax__tab_inner {padding-left:3px;background:url(/images/tab-left.gif) no-repeat;}
.ajax__tab_mm .ajax__tab_tab {font-weight:bold;color:#FFFFFF;padding:4px;margin:0;background:url(/images/tab.gif) repeat-x;height:23px; vertical-align:bottom;}
.ajax__tab_mm .ajax__tab_hover .ajax__tab_outer {background:url(/images/tab-hover-right.gif) no-repeat right;height:23px; vertical-align:bottom;}
.ajax__tab_mm .ajax__tab_hover .ajax__tab_inner {background:url(/images/tab-hover-left.gif) no-repeat;}
.ajax__tab_mm .ajax__tab_hover .ajax__tab_tab {font-weight:bold;color:#FFFFFF;background:url(/images/tab-hover.gif) repeat-x;height:23px; vertical-align:bottom;}
.ajax__tab_mm .ajax__tab_active .ajax__tab_outer {background:url(/images/tab-active-right.gif) no-repeat right;height:25px;}
.ajax__tab_mm .ajax__tab_active .ajax__tab_inner {background:url(/images/tab-active-left.gif) no-repeat;}
.ajax__tab_mm .ajax__tab_active .ajax__tab_tab {font-weight:bold;color:#000000;background:url(/images/tab-active.gif) repeat-x;height:25px;}
.ajax__tab_mm .ajax__tab_body {font-family:verdana,tahoma,helvetica;border:1px solid #CCCCCC;border-top:0;padding:8px;background-color:#ffffff;}

/* hm theme */
.ajax__tab_hm .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(/images/tab-line.gif) repeat-x bottom;}
.ajax__tab_hm .ajax__tab_outer {padding-right:0px;background:url(/images/tab-right2.gif) no-repeat right;height:35px; vertical-align:bottom;}
.ajax__tab_hm .ajax__tab_inner {padding-left:3px;background:url(/images/tab-left2.gif) no-repeat;}
.ajax__tab_hm .ajax__tab_tab {font-weight:bold;color:#FFFFFF;padding:4px;margin:0;background:url(/images/tab2.gif) repeat-x;height:35px; vertical-align:bottom;}
.ajax__tab_hm .ajax__tab_hover .ajax__tab_outer {background:url(/images/tab-hover-right2.gif) no-repeat right;height:35px; vertical-align:bottom;}
.ajax__tab_hm .ajax__tab_hover .ajax__tab_inner {background:url(/images/tab-hover-left2.gif) no-repeat;}
.ajax__tab_hm .ajax__tab_hover .ajax__tab_tab {font-weight:bold;color:#FFFFFF;background:url(/images/tab-hover2.gif) repeat-x;height:35px; vertical-align:bottom;}
.ajax__tab_hm .ajax__tab_active .ajax__tab_outer {background:url(/images/tab-active-right2.gif) no-repeat right;height:35px;}
.ajax__tab_hm .ajax__tab_active .ajax__tab_inner {background:url(/images/tab-active-left2.gif) no-repeat;}
.ajax__tab_hm .ajax__tab_active .ajax__tab_tab {font-weight:bold;color:#000000;background:url(/images/tab-active2.gif) repeat-x;height:35px;}
.ajax__tab_hm .ajax__tab_body {font-family:verdana,tahoma,helvetica;border:1px solid #CCCCCC;border-top:0;padding:8px;background-color:#ffffff;}

/* End New Finale 2009 */

.fs
{
	border:solid 1px #CCCCCC;
	padding: 2px 10px 2px 10px;
	width: 550px;
}

.PanelTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 4px;
	text-decoration:none;
}		
.AllegroOffers
{
	border-right: #000000 1px solid;
	padding-right: 5px;
	border-top: #000000 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px 0px 10px;
	border-left: #000000 1px solid;
	width: 140px;
	padding-top: 5px;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
}

.SongWriterOffers
{
	border: #000000 1px solid;
	padding: 8px;
	margin: 0px 0px 10px;
	width: 140px;
	background-color: #F8FAFC;
}

.NotePadOffers
{
	border: #000000 1px solid;
	margin-bottom: 10px;
	padding: 8px;
	width: 140px;
	background-color: #ffffcc;	
}

.NotePadOffers A { COLOR: #202020 }
.NotePadOffers .subhead { COLOR: #202020 }
.NotePadOffers LI { COLOR: #202020 }

div.MenuTop {
	background: url('/images/Menu_Top_Right.gif') no-repeat scroll top right; 
	display: block;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	cursor: hand;
}
div.MenuTop span {
	background: url('/images/Menu_Top_Left.gif') no-repeat; 
	display: block;
	height: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
} 

.EvenTableRow
{
	border-top: #d1ddb6 1px solid;
	background-color: #fbfff5;
}

.OddTableRow
{
	border-top: #ededed 1px solid;
	background-color: #f4f4f4;
}

.Indent
{
	padding-left: 36px;
}

.tableheader 
{
    background: url('/images/HeaderBg.gif');
    background-repeat:repeat-x;
    vertical-align:middle;
    color:White;
    font-weight: bold;
    height:22px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalPopup {
	border:solid 1px #CCCCCC;
	background-color:#ffffcc;
	height:300px;
	width:400px;
}