/*--COLOR KEY

Dark Red #BB3333
Dark Blue #006bb5
Light Blue #7bb5d6
Link Blue #4466DD
Gray #CCCCCC
Darker Gray #808080
Teal #1c505a

---*/

/*---GLOBAL---*/
	/*--Structure--*/

input
{
    color: #000000;
}

	#MainBorder
	{
		width: 960px;
		display:block;
		text-align:left;
	}

	/*--Typographic--*/


	/*--Use for page headers--*/
    
		/*--Use for page sub headers
	h2
	{
        font-family: Arial;
	    color: #e0932a;
       font-weight: bold;
       font-size: 18px;
       margin: 2px 0px 2px 0px;
	}

	h3
	{
		font-family:Verdana;
		font-weight:bold;
		font-size: 13px;
        line-height: 16px;
		font-style:normal;
		margin: 8px 0px 1px 0px;
		color: #000000;
	}
    --*/

    h3 span
	{
		font-size: .7em;
		margin: 0;
	}

    /*--
	h4
	{
		font-family:Verdana;
		font-weight:bold;
		font-size: 13px;
        line-height: 16px;
		font-style:normal;
		margin: 8px 0px 1px 0px;
		color: #000000;
	}
    --*/
	/*--Use for paragraph headers
	h5
	{
		font-family:Verdana;
		font-weight:bold;
		font-size: 13px;
        line-height: 16px;
		font-style:normal;
		margin: 8px 0px 1px 0px;
		color: #000000;
	}
    --*/

	p
	{
	   margin-top: 4px;
       margin-bottom: 16px;
       color: #404040;
	}

	.fixed
	{
		font-size: 12px;
		font-style:normal;
	}

	.small
	{
		font-size:.9em;
	}

	br
	{
		font-size:11px;
	}

	strong
	{
		font-size: 1em;
		font-weight: bold;
	}

    li
    {
        margin-bottom: 6px;
    }

	ul.spaced
	{
	}

	ul.spaced li
	{
		margin-bottom:10px;
	}

	.HeadingLine
	{
		font-weight:bold;
		font-size:1.1em;
		color:#444444;
		border-bottom:solid 1px #444444;
		margin:10px 0px 10px 0px;
		width:100%;
	}

	.BuyNowLink
	{
		font-weight:bold;
		cursor:pointer;
		text-decoration:underline;
        font-size: .9em;
        line-height: 1.2em;
	}

    .current-auth-container {

    }

    .current-prev-versions {

    }

    input.ManageAuthButton
	{
		font-weight:bold;
    	color: white;
        background-color: #4DBD33;
		cursor:pointer;
        font-size: .9em;
        line-height: 1.2em;
	}

		/*--For superscript and subscript to prevent paragraph mis-spacing --*/
		.spaced { line-height: 1.1em; }

		.spaced sub, .spaced sup { line-height: 0; font-size: .8em; }

    sup.reg
    {
        font-size: .8em;
        line-height: .8em;
        text-decoration: none;
    }

    sup.regtitle
    {
        font-size: .5em;
        line-height: .5em;
        text-decoration: none;
    }

    sup.trade
    {
        font-size: .9em;
        line-height: .9em;
        text-decoration: none;
    }

     sup.tradetitle
    {
        font-size: .7em;
        line-height: .7em;
        text-decoration: none;
    }


	/*--Forms--*/

	.ViewTitle
	{
		font-weight:bold;
		font-size:1.05em;
	}

	.FinaleForms
	{
		color:#000000;
		font-style:normal;
		margin-top:10px;
	}

	.FinaleForms br
	{
		clear:both;
	}

	.FinaleForms span.formlabel
	{
		float:left;
		text-align:right;
		font-weight:bold;
		padding: 4px 2px 4px 0px;
		width:130px;
		margin:2px 0px 0px 0px;

	}

	.FinaleForms span.userCodeFormlabel
	{
		float:left;
		text-align:right;
		font-weight:bold;
		width:130px;
	}

	.FinaleForms div.instr
	{
		clear:left;
		color: #888888;
		font-size: .9em;
		margin-left: 135px;
		padding:2px;
	}

	.FinaleForms div.comment
	{
		font-size:1em;
		margin-left: 135px;
		padding:2px;
	}

	.FinaleForms input.formtext
	{
		border-top:solid 1px #7a7a7a;
		border-right:solid 1px #c4c4c4;
		border-bottom:solid 1px #c4c4c4;
		border-left:solid 1px #7a7a7a;
		height:20px;
        color: #000000;
		float:left;
		padding:4px 0px 0px 2px;
		width:210px;
		margin:2px 0px 4px 6px
	}

	div.FinaleImageText {
		font-size: 10px;
		line-height: 13px;
		font-weight: bold;
	}

	 span.formcheck
	{
		margin-left:135px;
		color:#000000;
		font-style:normal;
	}

	span.formcheckoptin input
	{
		padding: 0px 4px 20px 4px;
		float:left;
	}

    	span.formcheckemails input
	{
		padding: 0px 4px 20px 4px;
    	margin-left: 20px;
		float:left;
	}

	.FinaleForms Select.formddl
	{
		font-size:12px;
		line-height:24px;
		border-top:solid 1px #7a7a7a;
		border-right:solid 1px #c4c4c4;
		border-bottom:solid 1px #c4c4c4;
		border-left:solid 1px #7a7a7a;
		height:24px;
		float:left;
		padding:0px;
		width:214px;
		margin:2px 0 4px 6px;
	}

    .FinaleForms div.fields
	{
		 float:left;
         width: 200px;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		vertical-align:middle;
	}

    .required
	{
		 float:right;
         color:#888888;
		font-size: 10px;
        margin: 0px 10px 0px 10px;
		padding: 6px 0px 0px 0px;
		vertical-align:middle;
	}

	.FinaleForms div.req
	{
		 float:left;
		 color:#888888;
		font-size: 10px;
		margin: 0px 10px 0px 10px;
		padding: 6px 0px 0px 0px;
		vertical-align:middle;
	}



	.FinaleForms div.val
	{
		 float:left;
		 height:20px;
		 width:250px;
		 margin:0;
		 padding:0;
	}

    /* SmartMusic */
    a.PrintLink
{
    background-position: left center;
    display: inline-block;
    float: right;
    height: 18px;
    padding-left: 24px;
    margin-top: 16px;
    background-image: url('/Images/print.gif');
    background-repeat: no-repeat;
    line-height: 18px;
    vertical-align: middle;
}

.FormLabel {
    
    font-size: 12px;
    font-family: Verdana;
    color: #000000;
    padding: 4px;
    font-weight: bold;
}

.FormField
{
    padding: 4px;
}

.FormField input
{
	padding: 3px;
    color: #000000;
	background-color: #FEFEFE;
	border: 1px solid #cccccc;
}

.FormField input.Invalid
{
	background-color: #FFFFCC;
}

.FormField select
{
    padding: 3px;
	background-color: #FEFEFE;
	border: 1px solid #cccccc;
}

.FormField select.Invalid
{
	background-color: #FFFFCC;
}

td.FormFlag
{
    width: 16px;
    padding: 4px;
}

td.FormValidator
{
    width: 48px;
    padding: 4px;
}

    .TrialCode
    {
        width: 150px;
        padding: 30px;
        margin: 30px;
        border: solid 1px #222222;
        color: #222222;
        display: block;
        text-align:center;
        font-size: 20px;
    }

#grdStudent td, th
{
    padding: 4px;
}

	div.HotButtonText
	{
		height:25px;
		width:70px;
		display:block;
		padding-top:10px;
		margin-left:250px;
	}

	div.HotButtonDiv
	{
		float:left;
		width:116px;
		padding-left:130px;
	}

    div.HotButtonTextForShipping
    {
        height:25px;
        width:60px;
        display:block;
        padding-top:10px;
        margin-left:250px;
    }
    
    div.HotButtonDivForShipping
    {
        float:left;
        width:116px;
        padding-left:130px;
    }

    .SmallError
    {
        color: red;
        font-size: .85em;
    }

	div.Error
	{
		border: 1px solid #CE0000;
		color:#CE0000;
		text-align: left;
		width: 85%;
		max-width: 550px;
		padding:36px 12px 6px 50px;
		margin-top: 20px;
		display:block;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
		background: #FFFF66 url(/images/error_bg.png) no-repeat top left;
		behavior: url(/stylesheets/Pie/PIE.htc);
	}

	div.FloaterError
{
	border: 1px solid #CE0000;
	color: #CE0000;
	width: 260px;
	padding: 40px 12px 6px 60px;
	margin-top: 20px;
	display: none;
	min-height: 10px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background: #FFFF66 url(/images/error_bg.png) no-repeat left top;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

	div.Success
	{
		border: 1px solid #008000;
		color:#000000;
		text-align: left;
		font-weight:normal;
		width: 500px;
		padding:35px 12px 18px 50px;
		margin-top: 20px;
		display:block;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
		background: #FFFF66 url(/images/Success_bg.png) no-repeat top left;
		behavior: url(/stylesheets/Pie/PIE.htc);
	}

	div.Success span
	{
		color:#000000;
		text-align: left;
		font-weight:normal;
		width: 550px;
	}

	div.Info
	{
		border: 1px solid #5d7eca;
		color:#000000;
		text-align: left;
		font-weight:normal;
		width: 85%;
		max-width: 550px;
		padding:36px 12px 6px 50px;
		margin-top: 20px;
		display:block;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
		background: #FFFF66 url(/images/Info_bg.png) no-repeat top left;
		behavior: url(/stylesheets/Pie/PIE.htc);
	}

	div.Info span
	{
		color:#000000;
		text-align: left;
		font-weight:normal;
        line-height: 1.5em;
		width: 550px;
	}

	.Processing
	{
	 background-color: #FFFFFF;
	 border:solid 1px #0065ab;
	 position:fixed;
	 left: 50%;
	 top: 50%;
	 padding-top:8px;
	 width:70px;
	 height: 70px;
	 text-align:center;
	 vertical-align:middle;
	 z-index: 10001;
	 color:#0065ab;
	 font-weight:bold;
	}

	.NoClick
	{
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	min-height:1024px;
	height:auto;
	background-color: Gray;
	z-index: 10000;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}

    div.Legal
    {
        color: #666666;
        font-size: 11px;
    }

	.watermark
	{
		color:#999;
	}

	/*--Tables--*/
	table.Formatted
	{
		border-top:solid 1px #BBBBBB;
		border-left:solid 1px #BBBBBB;
	}
	.Formatted td
	{
		border-right:solid 1px #BBBBBB;
		border-bottom:solid 1px #BBBBBB;
        margin: 0;
        padding: 6px;
	}
	.Formatted th
	{
    border-right:solid 1px #BBBBBB;
		border-bottom:solid 1px #BBBBBB;
		background: #015568 url('/images/HeaderBg.gif');
		background-repeat:repeat-x;
		vertical-align:top;
		color:White;
		font-weight: bold;
        margin: 0;
        padding: 4px;
	}
	.Formatted tr.Even
	{
		background-color:#EFEFEF;
	}
	.Formatted tr.Odd
	{
		background-color:#FFFFFF;
	}

.Table2Padding td
{
    padding: 2px;
}

.Table3Padding td
{
    padding: 3px;
}

.Table4Padding td
{
    padding: 4px;
}

.Table8Padding td
{
    padding: 8px;
}

table.SoftwareOptions
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}

    table.SoftwareOptions th
    {
        font-weight: bold;
        text-align: left;
        vertical-align: top;
    }

    table.SoftwareOptions th.TextCenter
    {
        text-align: center;
    }

    table.SoftwareOptions td
    {
        text-align: left;
    }

    table.SoftwareOptions td.TextCenter
    {
        text-align: center;
    }


/*---HEADER---*/

    #UtilityNav
        {
            font-family: Verdana;
	        color: #444444;
	        font-size: 11px;
	        padding: 0px;
	        line-height: 22px;
	        width: 800px;
            height:37px;
            display:block;
            float:left;
        }

        #UtilityNav a
        {
	        color:#444444;
	        text-decoration:none;
            font-variant: small-caps;
        }

        #UtilityNav a:hover
        {
	        text-decoration:underline;
        }

        #UtilityNav div
        {
	        float:right;
        }

#txtSearch
{
    width: 150px;
    height: 14px;
}

#PageHeader {
	position: relative;
	background: url(/images/finale_pages_header.png) no-repeat top left;
	width: 960px;
	height: 175px;
	display:inline-block;
    vertical-align:bottom;
}

#MainHeader
{
    background-image:url('/images/FinaleLogo.png');
    background-repeat: no-repeat;
	position:relative;
	display:inline-block;
	height:87px;
	width:955px;
    vertical-align:bottom;
    margin-bottom:0px;
    padding-right:3px;
}

#MainHome a
{
	position:absolute;
	display: block;
	width: 122px;
	height: 87px;
	top: 0;
	left: 0;
}


#lnkLogOut
	{
		text-decoration:underline;
		color: #1c505a;
	}


/*---NAV---*/
	/*--Primary--*/
    #MPP1_Content * { z-index: 2;}

    #MPP1_Footer  * { z-index: 1;}

    div.PageSpace
    {
        width: 960px;
        height:18px;
        display:block;
    }
    #NavContainer
    {
        float:right;
        margin:0;
        padding:0px 0px 1px 0px;
    }

     #FinalePrimaryMenu
    {
	   height: 35px;
       float:right;
       margin:0;
       padding:0;
       display:block;
    }

     #FinalePrimaryMenu li
    {
        margin: 0;
        padding: 0;
        list-style:none;
    }

    #NavContainer li, #FinalePrimaryMenu a
    {
        display:block;
        outline: none;
    }

    #FinalePrimaryMenu a
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
        line-height:32px;
		color: #FFFFFF;
		text-align:center;
		font-weight: bold;
        height: 36px;
        margin: -35px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    #FinalePrimaryMenu a.static
    {
        background-image:url('/images/TopNav_Bg_Sp.png');
        background-repeat:repeat-x;
    }

    #FinalePrimaryMenu a.static.selected
    {
         background-position: 0 -36px;
    }

     #FinalePrimaryMenu a.static:hover
    {
         background-position: 0 -72px;
    }

     #FinalePrimaryMenu a.static.selected:hover
    {
         background-position: 0 -72px;
    }

    #FinalePrimaryMenu li a.static
    {
        -moz-box-shadow: 0px 1px 2px #808080;
	    -webkit-box-shadow: 0px 1px 2px #808080;
        box-shadow: 0px 1px 2px #808080;
        behavior: url(/stylesheets/Pie/PIE.htc);
    }

     #FinalePrimaryMenu li:first-child a.static
    {
        -moz-box-shadow: 0px 1px 2px #808080;
	    -webkit-box-shadow: 0px 1px 2px #808080;
        box-shadow: 0px 1px 2px #808080;
       -webkit-border-radius: 6px 0px 0px 6px;
		-moz-border-radius: 6px 0px 0px 6px;
		border-radius: 6px 0px 0px 6px;
		behavior: url(/stylesheets/Pie/PIE.htc);
    }

    #FinalePrimaryMenu li:last-child a.static
    {
        -moz-box-shadow: 0px 1px 2px #808080;
	    -webkit-box-shadow: 0px 1px 2px #808080;
        box-shadow: 0px 1px 2px #808080;
        -webkit-border-radius: 0px 6px 6px 0px;
		-moz-border-radius: 0px 6px 6px 0px;
		border-radius: 0px 6px 6px 0px;
		behavior: url(/stylesheets/Pie/PIE.htc);
    }

     #FinalePrimaryMenu li:last-child a.static
    {
        padding: 0px 22px 0px 22px;
    }

    #FinalePrimaryMenu li:first-child a.static
    {
        padding: 0px 22px 0px 22px;
    }

    #FinalePrimaryMenu a.dynamic
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
        line-height:24px;
		color: #000000;
		text-align:left;
		font-weight: normal;
        height: 24px;
        margin: 0px;
        padding: 2px 8px 2px 8px;
        width:180px;
    }

    #FinalePrimaryMenu ul.level2 li:first-child a
    {
        border-top: solid 1px #ffaa3a;
        -webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
    }

	#FinalePrimaryMenu a.dynamic.selected
    {
        background-color:#ffaa3b;
    }

	#FinalePrimaryMenu a.dynamic.highlighted
    {
        background-color:#ffd07a;
        margin: 0px;
        -webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
    }

    #FinalePrimaryMenu ul.level2
    {
        background-color: #FFFFFF;
        padding:0;
        display: none;
        border: solid 1px #ffaa3a;
        border-top: 0px;
        -webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
    }

	.SubNavStyle
	{
		border: solid 1px #999999;
        background-color: #dee6e8;
	}

	.SubNavItemStyle
	{
        background-color: #dee6e8;
		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: 160px;
		line-height:26px;
		height: 26px;
		padding-left: 8px;
		margin: 0px 0px 0px 0px;
		text-align:left;
	}

	/*--Secondary--*/

	#MenuTop
	{
		background-color:#EBEBEB;
		border: 1px solid #CCCCCC;
		text-align: center;
		width: 164px;
		-webkit-border-radius: 6px 6px 0px 0px;
		-moz-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		behavior: url(/stylesheets/Pie/PIE.htc);
		padding:15px 0px 0px 0px;
	}
	 /*.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;
        width: 100px;
		text-align: left;
		margin: 0px 0px 0px 0px;
	}

	.SecSubNavItemStyle
	{
		text-align: left;
		border-bottom: solid 1px #AAAAAA;
		display:block;
		line-height:26px;
		height: 26px;
		padding-left: 8px;
		padding-right: 8px;
		margin: 0px 0px 0px 0px;
        width: 100px;
	}

	.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;
	}

	#SupportMenuTop
	{
		background-color:#EBEBEB;
		border: 1px solid #CCCCCC;
		text-align: center;
		width: 164px;
		-webkit-border-radius: 6px 6px 0px 0px;
		-moz-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		behavior: url(/stylesheets/Pie/PIE.htc);
		padding:15px 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: 156px;
	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: 156px;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

a.SupportNavItemStyle:hover
{
	background-color: #FFFFFF;
}

.DlrCountry
{
 text-transform:uppercase;
 font-weight:bold;
 font-size:1.1em;
}

	 /*MASTER PAGE*/
	 #ParentContent
	 {
        width:948px;
		min-height:500px;
        padding: 0px 0px 20px 0px;
        background-color:#FFFFFF;
        margin: 0;
        -webkit-border-radius: 6px 6px 6px 6px;
	    -moz-border-radius: 6px 6px 6px 6px;
	    border-radius: 6px 6px 6px 6px;
	    -moz-box-shadow: 0px 1px 2px #cccccc;
	    -webkit-box-shadow: 0px 1px 2px #cccccc;
	    box-shadow: 0px 1px 2px #cccccc;
	    behavior: url(/stylesheets/Pie/PIE.htc);

	 }

     #ParentContentNoTabs
	 {
        width:955px;
		min-height:500px;
        padding: 0px 0px 20px 0px;
        background-color:#FFFFFF;
        margin: 0;
        -webkit-border-radius: 6px 6px 6px 6px;
	    -moz-border-radius: 6px 6px 6px 6px;
	    border-radius: 6px 6px 6px 6px;
	    -moz-box-shadow: 0px 1px 2px #cccccc;
	    -webkit-box-shadow: 0px 1px 2px #cccccc;
	    box-shadow: 0px 1px 2px #cccccc;
	    behavior: url(/stylesheets/Pie/PIE.htc);

	 }

	#PageLeftAlley
	{
		float: left;
		width: 160px;
		padding: 20px 25px 20px 20px;
	}
	/*---1px padding-top added to prevent margin collapse---*/
	#PageContent
	{
		margin: 0px 170px 0px 205px;
		width: 573px;
		padding: 1px 0px 0px 0px;
		text-align: left;
	}

	#PageRightAlley
	{
	   float: right;
	   width: 135px;
	   padding: 1px 20px 0px 15px;
	}

	#PageNoAlley
	{
		margin-left: 205px;
		width: 728px;
		text-align: left;
	   padding: 1px 10px 0px 0px;
	}

	#PageTitle
	{
        color: #99514c;
       font-weight: normal;
       font-size: 22px;
	    margin: 0px 0px 0px 205px;
		width: 573px;
		text-align: left;
	   padding: 25px 0px 5px 0px;
	}

	/*---CONTENT---*/
	.LeftColumn
	{
		float:left;
		width:275px;
		padding: 0px 20px 0px 0px;
	}

	.RightColumn
	{
		 width:275px;
		 margin-left: 295px;
		 padding: 0px 0px 0px 0px;
	}

	.LeftColumnNoAlley
	{
		float:left;
		width:355px;
		padding: 0px 20px 0px 0px;
	}

	.RightColumnNoAlley
	{
		 width:355px;
		 margin-left: 375px;
		 padding: 0px 15px 0px 0px;
	}

	.intro
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 19px;
		color: #000000;
	}

	.FeatureHeadline
	{
		font-family:Verdana;
		font-weight:bold;
		font-size: 13px;
        line-height: 15px;
		font-style:normal;
		margin-top: 16px;
        padding-top: 16px;
		margin-bottom: 2px;
		color: #000000;
	}

	.quote
	{
		font-style:italic;
		font-size:17px;
		line-height: 1.7em;
	}

	.info
	{
		font-size:10px;
		color:#808080;
	}

	.subhead
	{
		font-family:Verdana;
		font-weight:bold;
		font-size: 13px;
        line-height: 15px;
		font-style:normal;
		margin-top: 6px;
		margin-bottom: 0px;
		color: #000000;
	}

	.strike
	{
		text-decoration: line-through;
		color:#CC0000;
	}

	.headprefix
	{
        color: #99514c;
       font-weight: normal;
		font-family: Verdana;
		font-size: 16px;
        margin-top: -5px;
		margin-bottom: 0px;
	}

	.NextFeature
	{
		font-family: Verdana;
		font-weight: bold;
		font-size: 13px;
		color: #e85b2e;
		text-decoration: none;
	}

	a.NextFeature:hover
	{
		text-decoration:underline;
	}

	.FeaturePanel
	{
		border: solid 1px #006eb3;
		height: 330px;
	}

	ul.FeatureList
	{

	}

	.FeatureList li
	{
        margin: 0px 0px 0px 0px;
	}

	.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('/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: #1c505a;
	}

	.accordionHeaderSelected2
	{
		background-image: url('/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: #1c505a;
	}

	.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;
	}

	/*--- Content Buttons---*/

	#UserManuals
	{
		display:inline-block;
		width: 167px;
		height: 30px;
	}

	#UserManuals a
	{
		display:block;
		background-image: url('/images/UserManuals.png');
		background-repeat:no-repeat;
		width: 167px;
		height: 30px;
	}

	#UserManuals a:hover
	{
		background-position: 0 -30px;
	}

	#VideoTips
	{
		display:inline-block;
		width: 148px;
		height: 30px;
	}

	#VideoTips a
	{
		display:block;
		background-image: url('/images/FinaleTipsVideos.png');
		background-repeat:no-repeat;
		width: 148px;
		height: 30px;
	}

	#VideoTips a:hover
	{
		background-position: 0 -30px;
	}

	#KnowledgeBase
	{
		display:inline-block;
		width: 137px;
		height: 30px;
	}

	#KnowledgeBase a
	{
		display:block;
		background-image: url('/images/KnowledgeBase.png');
		background-repeat:no-repeat;
		width: 137px;
		height: 30px;
	}

	#KnowledgeBase a:hover
	{
		background-position: 0 -30px;
	}

	#ContactSupport
	{
		display:inline-block;
		width: 136px;
		height: 30px;
	}

	#ContactSupport a
	{
		display:block;
		background-image: url('/images/ContactSupport.png');
		background-repeat:no-repeat;
		width: 136px;
		height: 30px;
	}

	#ContactSupport a:hover
	{
		background-position: 0 -30px;
	}

    #Feedback
	{
		display:inline-block;
		width: 94px;
		height: 30px;
        margin-top: 10px;
	}

	#Feedback a
	{
		display:block;
		background-image: url('/images/Feedback.png');
		background-repeat:no-repeat;
		width: 94px;
		height: 30px;
	}

	#Feedback a:hover
	{
		background-position: 0 -30px;
	}

	#AuthorizeProduct
	{
		display:inline-block;
		width: 144px;
		height: 30px;
	}

	#AuthorizeProduct a
	{
		display:block;
		background-image: url('/images/AuthorizeProduct.png');
		background-repeat:no-repeat;
		width: 144px;
		height: 30px;
	}

	#AuthorizeProduct a:hover
	{
		background-position: 0 -30px;
	}

	 #UpdateProduct
	{
		display:inline-block;
		width: 136px;
		height: 30px;
	}

	#UpdateProduct a
	{
		display:block;
		background-image: url('/images/ProductUpdates.png');
		background-repeat:no-repeat;
		width: 136px;
		height: 30px;
	}

	#UpdateProduct a:hover
	{
		background-position: 0 -30px;
	}

	#VisitForum
	{
		display:inline-block;
		width: 102px;
		height: 30px;
	}

	#VisitForum a
	{
		display:block;
		background-image: url('/images/VisitForum.png');
		background-repeat:no-repeat;
		width: 102px;
		height: 30px;
	}

	#VisitForum a:hover
	{
		background-position: 0 -30px;
	}

	#GenerateKeyCards
	{
		display:inline-block;
		width: 196px;
		height: 30px;
	}

	#GenerateKeyCards a
	{
		display:block;
		background-image: url('/images/GenerateKeyCards.png');
		background-repeat:no-repeat;
		width: 196px;
		height: 30px;
	}

	#GenerateKeyCards a:hover
	{
		background-position: 0 -30px;
	}

	#Downloads
	{
		display:inline-block;
		width: 131px;
		height: 30px;
	}

	#Downloads a
	{
		display:block;
		background-image: url('/images/Downloads.png');
		background-repeat:no-repeat;
		width: 131px;
		height: 30px;
	}

	#Downloads a:hover
	{
		background-position: 0 -30px;
	}

    #GarritanSupport
	{
		display:inline-block;
		width: 143px;
		height: 30px;
	}

	#GarritanSupport a
	{
		display:block;
		background-image: url('/images/GarritanSupport.png');
		background-repeat:no-repeat;
		width: 143px;
		height: 30px;
	}

	#GarritanSupport a:hover
	{
		background-position: 0 -30px;
	}


/*---SIDEBAR---*/

div.SideFeature
{
	background: #e7e7de;
	width: 117px;
	display:inline-block;
	text-align:left;
	font-family:Arial;
	border:solid 1px #cecece;
	padding:0px;
	margin-top:40px 0px 10px 10px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0px 0px 3px 3px #dedede;
	-webkit-box-shadow: 0px 0px 3px 3px #dedede;
	box-shadow: 0px 0px 3px 3px #dedede;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

div.SideFeature div.Heading
{
	font-family:verdana;
	font-size:16px;
	font-weight:lighter;
	color: #000000;
	border-bottom: 1px solid #b5b5b5;
	width:100%;
	padding: 6px 0px 6px 0px;
	text-align:center;
}

div.SideFeature div.Content
{
	font-size:12px;
	padding:0px 4px 8px 6px;
}

div.SideAd
{
	text-align:center;
	width:142px;
	background-color:#FEFEFE;
	display:inline-block;
	text-align:left;
	font-family:Arial;
	border:solid 1px #e5e5e5;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 10px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0px 0px 3px 3px #e5e5e5;
	-webkit-box-shadow: 0px 0px 3px 3px #e5e5e5;
	box-shadow: 0px 0px 3px 3px #e5e5e5;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

div.SideAd div.Heading
{
	font-family:Arial;
	font-size:15px;
	font-weight:bolder;
	color: #000000;
	border-bottom: 1px solid #dddddd;
	width:100%;
	padding: 6px 0px 6px 0px;
	text-align:center;
}

div.SideAd div.Content
{
	font-size:12px;
	padding:0px 4px 8px 6px;
}

div.SideAd div.BuyNow
{
	margin-left:20px;
	display:inline-block;
		width: 136px;
		height: 30px;
}

div.SideAd div.BuyNow a
{
	 display:block;
	background-image: url('/images/home/BuyNowSm.png');
	background-repeat:no-repeat;
	width: 93px;
	height: 30px;
}

div.SideAd div.BuyNow a:hover
{
	background-position: 0 -30px;
}

/*---FOOTER---*/
#Footer
{
    font-family: Verdana;
	clear:both;
	position:relative;
	font-size: 12px;
	color: #808080;
	line-height: 16px;
	width: 960px;
	height:220px;
	display:block;
}

#Footer a
{
	color: #318ba6;
	text-decoration:none;
}

#Footer a:hover
{
	text-decoration:underline;
}

#FooterAbout
{
 position:absolute;
 left:150px;
 top:90px;
 text-align:center;
 width:675px;
 height:50px;
 display:block;
}

#FooterContactInfo
{
 position:absolute;
 left:330px;
 top:90px;
 text-align:center;
 width:300px;
 height:50px;
 display:block;
}

#SocialContainer
{
	position:absolute;
	width: 755px;
	height: 34px;
	left: 135px;
	top: 25px;
	margin: 0;
}

#SocialContainer  li
{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#SocialContainer  li, #SocialContainer  a
{
	display:block;
    line-height:34px;
}

#ContactTextBefore
{
	left: 0px;
}


#Contact
{
	left: 70px;
}

#Contact a
{
	background: url('/images/Button_Contact.png') no-repeat top left;
	width: 34px;
	height: 34px;
}

#BlogTextBefore
{
	left: 142px;
}


#Blog
{
	left: 200px;
}

#Blog a
{
	background: url('/images/Button_Blog.png') no-repeat top left;
	width: 34px;
	height: 34px;
}

#BlogTextAfter
{
	left: 240px;
}

#FacebookTextBefore
{
	left: 305px;
}

#Facebook
{
	left: 385px;
}

#Facebook a
{
	background: url('/images/Button_Facebook.png') no-repeat top left;
	width: 34px;
	height: 34px;
}

#Twitter
{
	left: 424px;
}

#Twitter a
{
	background: url('/images/Button_Twitter.png') no-repeat top left;
	width: 34px;
	height: 34px;
}

#YouTube
{
	left: 462px;
}

#YouTube a
{
	background: url('/images/Button_YouTube.png') no-repeat top left;
	width: 34px;
	height: 34px;
}

#Forum
{
	left: 600px;
}

#Forum a
{
	background: url('/images/Button_Forum.png') no-repeat top left;
	width: 34px;
	height: 34px;
}

#ForumTextBefore
{
	left: 536px;
}

#ForumTextAfter
{
	left: 640px;
}

.FinaleControl
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	width:95%;
	font-size:.98em;

}

.fs
{
	border:solid 1px #CCCCCC;
	padding: 2px 10px 2px 10px;
	width: 545px;
}

.PanelTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 4px;
	text-decoration:none;
}

/*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;
}

div.ModalDialog
{
    margin: 0px;
    padding: 24px;
    background-color: White;
    border-radius: 4px;
    box-shadow: 3px 3px 6px #666666;
}

div.ModalDialog .CloseButton
{
    width: 16px;
    height: 16px;
    display: block;
    float: right;
}

div.ModalDialog h3
{
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 16px;
    margin-left: 0px;
}

div.ModalDialog .Validation_Summary
{
    width: 90%;
    background-position: left top;
    background-color: #FFE99D;
}

div.ModalDialog div.Legend
{
    padding: 12px;
    border: 1px solid #808080;
    background-color: #EFEFEF;
    font-weight: bold;
    border-radius: 4px;
    margin-left: 12px;
}

div.ModalVideoDialog
{
    margin: 0px;
    padding: 0px;
    background-color: #1e1e1e;
    border-radius: 4px;
    box-shadow: 3px 3px 6px #666666;
    behavior: url(/Styles/Pie/PIE.htc);
}


div.BuildInfo
{
	color: #C0C0C0;
	font-size: x-small;
	text-align: right;
	width: 960px;
	clear: both;
}


/*--AJAX--*/

.ajax__tab_mm .ajax__tab_disabled { visibility: hidden; }

/* mm theme top / default */
.ajax__tab_mm .ajax__tab_header {font-weight: normal; font-family:verdana,tahoma,helvetica;font-size:12px;background:url(/images/tab-line.gif) repeat-x bottom; height: 32px;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_outer {padding-right:4px;background:url(/images/tab-right.gif) no-repeat right;height:32px;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_inner {padding-left:3px;background:url(/images/tab-left.gif) no-repeat;height:32px;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_tab {font-weight: normal; color: #0081aa; height:14px;padding:9px;margin:0px;background:url(/images/tab.gif) repeat-x;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:url(/images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:url(/images/tab-hover-left.gif) no-repeat;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {font-weight: normal; color: #FFFFFF; cursor:pointer;background:url(/images/tab-hover.gif) repeat-x;}
/*.ajax__tab_mm .ajax__tab_header .ajax__tab_active { margin-top: 1px; } */
.ajax__tab_mm .ajax__tab_header .ajax__tab_active .ajax__tab_outer {background:url(/images/tab-active-right.gif) no-repeat right;height:32px;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_active .ajax__tab_inner {background:url(/images/tab-active-left.gif) no-repeat;height:32px;}
.ajax__tab_mm .ajax__tab_header .ajax__tab_active .ajax__tab_tab {height: 14px;padding:9px; margin: 0px; font-weight: normal; color: #636363; background:url(/images/tab-active.gif) repeat-x;}
.ajax__tab_mm .ajax__tab_body {border:1px solid #bbbbbb;border-top:none;padding:8px;background-color:#ffffff;}


div.TabPanel
{
    padding: 0px 16px 16px 16px;
    margin: 0px;
    min-height: 350px;
}
div.TabPanelContent
{
    padding: 0px 16px 16px 16px;
    margin: 0px;
    min-height: 300px;
}

/* Get[Product] Controls */
div.GetProduct
{
	width: 125px;
	text-align: center;
    margin-top:16px;
}

div.GetProduct .Price
{
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 8px;
}

div.GetProduct a.UpgradeButton
{
	width: 125px;
	height: 40px;
	display: block;
	background-image: url('/images/Button_Upgrade.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

div.GetProduct a.UpgradeButton:hover
{
	background-position: 0px -40px;
}

div.GetProduct a.BuyNowButton
{
	width: 125px;
	height: 40px;
	display: block;
	background-image: url('/images/Button_BuyNow.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

div.GetProduct a.BuyNowButton:hover
{
	background-position: 0px -40px;
}

div.GetProduct a.TryItButton
{
	width: 125px;
	height: 40px;
	display: block;
	background-image: url('/images/Button_TryIt.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

div.GetProduct a.TryItButton:hover
{
	background-position: 0px -40px;
}

.BuyOption
{
	vertical-align: top;
}

.BuyOption td
{
	padding: 8px;
}

.KitDetails
{
font-size: 11px;
text-align:center;
}

    .KitDetails td
    {
        padding: 8px;
    }

.KitDetails p
{
    font-size: 12px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	font-weight: bold;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}

.KitDetails ul
{
	padding: 0px;
	margin: 6px 0px 0px 12px;
}

.KitDetails li
{
	padding: 0px;
	margin: 0px;
	text-align:left;
}

td.BuyOption div.Price
{
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
}

td.BuyOption div.FileInfo
{
    font-size: 11px;
	text-align: center;
}
div.AcademicBoxShot
{
	padding: 140px 0px 8px 0px;
	margin: 0px;
	background-position: left top;
	width: 127px;
	height: 27px;
	font-weight: bold;
	display: block;
	color: #000000;
	background-repeat: no-repeat;
}

div.AcademicSFBoxShot {
	padding: 40px 0px 8px 0px;
	margin: 0px;
	background-position: left top;
	width: 127px;
	height: 27px;
	font-weight: bold;
	display: block;
	color: #000000;
	background-repeat: no-repeat;
}

div#AcademicForm,
div#AcademicFormES 
{
	padding: 6px;
	margin-top: 12px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #C0C0C0;
}
.WaterMark
{
	color: #999999;
}
.Disclaimer
{
	text-align: left;
	color: #666666;
    font-size: .9em;
    margin-top: 16px;
}
.Disclaimer a
{
	color: #666666;
	text-decoration: underline;
}

.Disclaimer a:hover
{
	color: #21abda;
}
.DiscountText
{
	color: #990000;
	font-size: .8em;
}
fieldset.LayoutWrapper
{
	border-style: none;
	padding: 0px;
	margin: 0px;
}

a.UpgradeButtonSm
{
	width: 94px;
	height: 30px;
	display: block;
	background-image: url('/images/Button_Upgrade_Sm.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

a.UpgradeButtonSm:hover
{
	background-position: 0px -30px;
}

/* Wizard */

#WizardNext
{
	display:inline-block;
	width: 110px;
	height: 40px;
    margin: 20px;
}

#WizardBack
{
	display:inline-block;
	width: 110px;
	height: 40px;
    margin: 20px;
}

#WizardFinish
{
	display:inline-block;
	width: 110px;
	height: 40px;
    margin: 20px;
}


.BuyOption a.DownloadOnly
{
	width: 206px;
	height: 35px;
	display: block;
	background-image: url('/images/Button_DownloadOnly.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.BuyOption a.DownloadOnly:hover
{
	background-position: 0px -35px;
}

.BuyOption a.DownloadPlus
{
	width: 236px;
	height: 35px;
	display: block;
	background-image: url('/images/Button_DownloadPlus.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.BuyOption a.DownloadPlus:hover
{
	background-position: 0px -35px;
}
div.AcademicNote
{
	font-size: .8em;
	text-align: center;
	margin-bottom: 6px;
}

div.Reviews
{

}
div.Review
{
	padding: 0px 0px 16px 0px;
    font-size: 13px;
}

div.Review h2
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

div.Review p
{
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
div.Review div.Credits
{
	color: #666666;
}

a.MoreLink
{
	text-decoration: none;
	cursor: pointer;
}

a.MoreLink:hover
{
	text-decoration: underline;
}

/* Finale Site Pages */


div.GrayBox
{
    width:918px;
	min-height:200px;
    padding: 20px;
    background-color:#dad7d1;
    margin: 0;
    -webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0px 1px 2px #cccccc;
	-webkit-box-shadow: 0px 1px 2px #cccccc;
	box-shadow: 0px 1px 2px #cccccc;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

#FreeDownloadTab a
    {
        width:125px;
        height: 24px;
        display:block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image:url('/images/Button_FreeDownload.png');
    }

    #FreeDownloadTab a:hover
    {
        background-position: 0 -24px;
    }

     #FinaleBlogAd
     {
        display: block;
        width: 170px;
        height: 230px;
        background: url(/images/finale/FinaleBlogAd.png) no-repeat 0px 0px;
        position: relative;
        margin-top: 30px;
     }
     #FinaleBlogAd a
     {
        display: block;
        width: 167px;
        height: 75px;
        position: absolute;
        left:1px;
        top: 90px;

     }

/* Gallery styles */

#SBmain{
    margin-left: -20px;
    margin-top: 20px;
    width: 450px;
}

/* Dealer Purchase Pages */

.DealerPurchaseMain
{
    max-height: 420px;
    min-height: 420px;
    width: 700px;
    display:block;
    padding-top: 70px;
    margin-right: auto;
    margin-left: auto;
}

#DealerPurchasePage1
{
    width: 956px;
    height: 482px;
    display: block;
    position: relative;
}

#DealerPurchasePage1 div.HotButtonDiv
	{
		float:right;
		width:78px;
        height: 31px;
        display: block;
        padding: 20px 20px 20px 20px;
        margin-top: 410px;
	}

div.DealerPurchaseBox
{
    width:705px;
	min-height:300px;
    padding: 0px;
    background-color:#FFFFFF;
    margin-right: auto;
    margin-left: auto;
    border: solid 1px #CCCCCC;
}

div.DealerPurchaseBox div.Heading
{
    width:665px;
	height:17px;
    padding: 15px 20px 15px 20px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
    margin: auto auto auto auto;
  background: D94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4YzEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmQ1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #63a40d 0%, #97c032 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63a40d), color-stop(100%,#97c032));
  background: -webkit-linear-gradient(top, #63a40d 0%,#97c032 100%);
  background: -o-linear-gradient(top, #63a40d 0%,#97c032 100%);
  background: -ms-linear-gradient(top, #63a40d 0%,#97c032 100%);
  background: linear-gradient(to bottom, #63a40d 0%,#97c032 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a40d', endColorstr='#97c032',GradientType=0 );
}

div.DealerPurchaseBox div.Content
{
    padding: 40px 20px 20px 40px;
    height: 110px;
          background: #e2e2e2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%,#ffffff 100%);
  background: -o-linear-gradient(top, #e2e2e2 0%,#ffffff 100%);
  background: -ms-linear-gradient(top, #e2e2e2 0%,#ffffff 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
}

div.DealerPurchaseBox div.Content h2
{
   color: #444444;
   font-size: 16px;
   margin: 0px 0px 16px 0px;
}

div.DealerPurchaseBox div.Content p
{
  font-family: Verdana;
    font-size: 14px;
}

div.DealerPurchaseBox div.Content div.DownloadBox
{
    border: none;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

div.DealerPurchaseBox div.HotButtonDiv
	{
		float:right;
		width:78px;
        height: 31px;
        display: block;
        padding: 20px;
	}

.UpgradeForms
	{
		color:#000000;
		font-style:normal;
		margin-top:10px;
	}

	.UpgradeForms br
	{
		clear:both;
	}

	.UpgradeForms div.formlabel
	{
		float:left;
		text-align:left;
		font-weight:normal;
		padding: 4px 2px 4px 8px;
		width:100%;
		margin:2px 0px 0px 0px;
        color: #FFFFFF;
        font-size: 15px;
	}

	.UpgradeForms div.instr
	{
		clear:left;
		color: #888888;
		font-size: .9em;
		margin-left: 135px;
		padding:2px;
	}

	.UpgradeForms div.comment
	{
		font-size:1em;
		margin-left: 135px;
		padding:2px;
	}

	.UpgradeForms input.formtext
	{
		border-top:solid 1px #7a7a7a;
		border-right:solid 1px #c4c4c4;
		border-bottom:solid 1px #c4c4c4;
		border-left:solid 1px #7a7a7a;
        color: #000000;
		height:20px;
		float:left;
		padding:4px 0px 0px 2px;
		width:210px;
		margin:2px 0px 4px 6px
	}

	.UpgradeForms Select.formddl
	{
		font-size:12px;
		line-height:24px;
		border-top:solid 1px #7a7a7a;
		border-right:solid 1px #c4c4c4;
		border-bottom:solid 1px #c4c4c4;
		border-left:solid 1px #7a7a7a;
		height:24px;
		float:left;
		padding:0px;
		width:214px;
		margin:2px 0 4px 6px;
	}

	.UpgradeForms div.req
	{
		 float:left;
		 color:#888888;
		font-size: 10px;
		margin: 0px 10px 0px 10px;
		padding: 8px 0px 0px 0px;
		vertical-align:middle;
	}

	.UpgradeForms div.val
	{
		 float:left;
		 height:17px;
		 width:16px;
		 margin: 6px 0px 0px 0px;
		 padding:0;
	}

    /*  Competitive Upgrade Page */
    #CompUpgradeBox
{
    width:705px;
    padding: 0px;
    border: solid 1px #CCCCCC;
    background-color:#FFFFFF;
    margin-right: auto;
    margin-left: auto;
    -webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

#CompUpgradeBox div.Heading
{
    width:665px;
	height:50px;
    padding: 10px 20px 10px 20px;
    background-color:#e8e8e8;
    color: #000000;
    font-family: Verdana;
    text-align: center;
    font-size: 13px;
    margin: auto auto auto auto;
    -webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

#CompUpgradeBox div.Heading span.SubHeading
{
    color: #008ca8;
    font-weight: bold;
}

#CompContentBox
{
    padding: 0px 20px 0px 20px;
}

.CompLabel
{
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}

.CompInput
{
    border-top:solid 1px #7a7a7a;
		border-right:solid 1px #c4c4c4;
		border-bottom:solid 1px #c4c4c4;
		border-left:solid 1px #7a7a7a;
		height:20px;
		float:left;
		padding:0px 0px 0px 2px;
		width:150px;
		margin:2px 0px 4px 6px;
}

#CompUpgradeText
{
    font-size: 12px;
    width: 520px;
    height: 200px;
    background: url('/images/Finale/FinaleBoxPhoto.png') no-repeat 0px 10px;
    padding: 0px 0px 0px 20px;
    margin: 20px auto 20px auto;
}

#CompUpgradeText p
{
font-size: 12px;
}

 /*  Change Competitive Upgrade Page */
    #ChangeUpgradeBox
{
    width:855px;
    padding: 0px;
    border: solid 1px #CCCCCC;
    background-color:#FFFFFF;
    margin-right: auto;
    margin-left: auto;
    -webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

#ChangeUpgradeBox div.Heading
{
    width:815px;
	height:50px;
    padding: 10px 20px 10px 20px;
    background-color:#e8e8e8;
    color: #000000;
    font-family: Verdana;
    text-align: center;
    font-size: 13px;
    margin: auto auto auto auto;
    -webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

#ChangeUpgradeBox div.Heading span.SubHeading
{
    color: #008ca8;
    font-weight: bold;
}

.ChangeContentBox
{
    padding: 0px 20px 0px 20px;
}

.ChangeSubmitButton
{
    width: 815px;
    text-align: right;
    padding: 20px;
}

.ChangeLabel
{
    /*color: #008ca8; */
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}

.ChangeInput
{
    border-top:solid 1px #7a7a7a;
		border-right:solid 1px #c4c4c4;
		border-bottom:solid 1px #c4c4c4;
		border-left:solid 1px #7a7a7a;
		height:20px;
		float:left;
		padding:0px 0px 0px 2px;
		width:150px;
		margin:2px 0px 4px 6px;
}

#ChangeUpgradeText
{
    font-size: 12px;
    width: 520px;
    height: 200px;
    background: url('/images/Finale/FinaleBoxPhoto.png') no-repeat 0px 10px;
    padding: 0px 0px 0px 180px;
    margin: 20px auto 20px auto;
}

#ChangeUpgradeText p
{
font-size: 12px;
}


#IntlSpashMain
{
    width: 718px;
    height: 416px;
    display: block;
    background: no-repeat;
}

#IntlSpashMain #Overlay
{
    width: 290px;
    height: 345px;
    display: block;
    float: right;
    background: #FFFFFF;
    margin: 20px;
    padding: 15px;
    filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
    -webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	behavior: url(/stylesheets/Pie/PIE.htc);
}


#IntlSpashMain #OverlayContent
{
    filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

#IntlSpashMain #Overlay #OverlayContent h2
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #349aaf;
    margin-bottom: 12px;
}

#IntlSpashMain #Overlay #OverlayContent a
{
    color: #349aaf;
}

#IntlSpashMain #SplashText
{
    width: 270px;
    height: 325px;
    display: block;
    padding: 45px;
    position: relative;
}

#IntlSpashMain #SplashText h1
{
    font-size: 32px;
    color: White;
    font-weight: normal;
}

#IntlSpashMain #SplashText p
{
    font-size: 16px;
    color: White;
    font-weight: normal;
}

.button, .gray-button
{
    color: white;
    border-style: solid;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    line-height: 18px;
    display: block;
    width: 114px;
    height: 28px;
    text-align: center;
    border:2px solid white;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

.button, .graybutton
{
    color: white;
    border-style: solid;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    line-height: 18px;
    display: block;
    width: 114px;
    height: 28px;
    text-align: center;
    border:2px solid white;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

a.button,
a.gray-button
{
    color: white;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    line-height: 24px;
    display: block;
    width: 140px;
    height: 24px;
    text-align: center;
    border:2px solid white;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

a.right-arrow-btn
{
    color: white;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
    width: 110px;
    text-align: center;
    border:2px solid white;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

a.right-arrow-btn-spanish {
	color: white;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	display: block;
	width: 160px;
	text-align: center;
	border: 2px solid white;
	-moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
	box-shadow: 0px 0px 4px #808080;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

a.left-arrow-btn
{
    color: white;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
    width: 110px;
    text-align: center;
    border:2px solid white;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}


a.gray-right-arrow-btn
{
    color: white;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
    width: 110px;
    text-align: center;
    border:2px solid white;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

a.gray-right-arrow-btn-spanish {
	color: white;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	display: block;
	width: 160px;
	text-align: center;
	border: 2px solid white;
	-moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
	box-shadow: 0px 0px 4px #808080;
	behavior: url(/stylesheets/Pie/PIE.htc);
}

.disabled-button  {
  background: Silver;
  border: 2px solid #fff;
  box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
  color: #fff;
  cursor: inherit;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  margin-right: 10px;
  position: relative;
  padding: 0 10px;
  text-decoration: none;
  text-shadow: 0px 1px 0px rgba(0,0,0, 0.5);
  text-transform: uppercase;
    padding: 0px 0px 0px 0px;
    line-height: 18px;
    display: block;
    width: 114px;
    height: 28px;
    text-align: center;
    -moz-box-shadow: 0px 0px 4px #808080;
	-webkit-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    behavior: url(/stylesheets/Pie/PIE.htc);
}

.disabled-button:hover
{
  background: Silver;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGMxM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, Silver 0%, Silver 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,Silver), color-stop(100%,Silver));
  background: -webkit-linear-gradient(top, Silver 0%,Silver 100%);
  background: -o-linear-gradient(top, Silver 0%,Silver 100%);
  background: -ms-linear-gradient(top, Silver 0%,Silver 100%);
  background: linear-gradient(to bottom, Silver 0%,Silver 100%);
}

.sidebar .tree-nav {
  background: #e2e2e2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%,#ffffff 100%);
  background: -o-linear-gradient(top, #e2e2e2 0%,#ffffff 100%);
  background: -ms-linear-gradient(top, #e2e2e2 0%,#ffffff 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
  border-bottom: solid 1px #bdbbbb;
  position: relative;
}

.sidebar .tree-nav td a {
  border-top: solid 1px #bdbbbb;
  border-bottom: solid 1px #fff;
  display: block;
  line-height: 16px;
  padding: 8px 10px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  width: 205px;
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  height: 18px;
}

.sidebar .tree-nav td a:hover {
  background: #97c032;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGMxM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #97c032 0%, #63a40d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c032), color-stop(100%,#63a40d));
  background: -webkit-linear-gradient(top, #97c032 0%,#63a40d 100%);
  background: -o-linear-gradient(top, #97c032 0%,#63a40d 100%);
  background: -ms-linear-gradient(top, #97c032 0%,#63a40d 100%);
  background: linear-gradient(to bottom, #97c032 0%,#63a40d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c032', endColorstr='#63a40d',GradientType=0 );
  color: #fff;
  text-shadow: 1px 1px rgba(0,0,0,0.3);
}

#rblSchoolOption td
{
    text-align: left;
    white-space: nowrap;
    text-align: left;
    padding: 4px;
    margin:0;
    margin-left: 30px;
}

#rblSchoolOption td input[type="radio"]
{
    border: 0;
    margin: 0;
    padding: 0;
    width: 30px;
    float: left;
}

.eula-notification-panel {
	background: #99bc48;
}

.eula-notification-block
{
	padding: 30px 10px 15px 330px;
	color: #FFFFFF;
	background: #99bc48;
}

.eula-notification-block h3 {
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.eula-notification-block input.CloseButton {
	padding: 0;
	margin-left: 180px;
	color: #FFFFFF;
}

a.eula-Button {
	background: #FFFFFF;
	border: none;
	color: #575759 !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	margin: 20px 5px 10px 100px;
	padding: 11px 10px;
	text-decoration: none !important;
}

.notification-block
{
    border: solid 1px #0081aa;
    padding: 13px 10px 15px 55px;
    margin-bottom: 15px;
    color: #000000;
    background: #c3f2ff url('/images/Icon_Notice.png') no-repeat 10px 10px;
}

.notification-block h3 {
    padding: 0;
    margin: 0;
}

.notification-buttons {
    margin: 20px 0 20px -5px;
}

.error-block
{
    border: solid 1px #cc0000;
    padding: 13px 10px 15px 55px;
    margin-bottom: 15px;
    color: #000000;
    background: #ffcccc url('/images/Icon_Error.png') no-repeat 10px 10px;
}

.error-block h3 {
    padding: 0;
    margin: 0;
}

.error-buttons {
    margin: 20px 0 20px -5px;
}

.success-block
{
    border: solid 1px #008800;
    padding: 13px 10px 15px 55px;
    margin-bottom: 15px;
    color: #000000;
    background: #c3ffc3 url('/images/Icon_Success.png') no-repeat 10px 10px;
}

.success-block h3 {
    padding: 0;
    margin: 0;
}

.success-buttons {
    margin: 20px 0 20px -5px;
}

.warning-block
{
    border: solid 1px #c6a800;
    padding: 13px 10px 15px 55px;
    margin-bottom: 15px;
    color: #000000;
    background: #ffff88 url('/images/Icon_Warning.png') no-repeat 10px 10px;
}

div.FinaleForms div.validation-inline
{
    padding: 0 0 0 35px;
    margin: 0.5em 0 0 0;
    color: darkgoldenrod;
    background: #ffffff url('/images/Icon_Warning_sm.png') no-repeat 10px 0px;
    font-size: .85em;
    display: block;
    height: 17px;
    float: left;
}

div.validation-inline
{
    padding: 0 0 0 35px;
    margin: -1.2em 0 0 0;
    color: darkgoldenrod;
    background: #ffffff url('/images/Icon_Warning_sm.png') no-repeat 10px 0px;
    font-size: .85em;
    display: block;
    height: 17px;
    float: left;
}

.warning-block h3 {
    padding: 0;
    margin: 0;
}

.warning-buttons {
    margin: 20px 0 20px -5px;
}

.validation-warning
{
    border: solid 0px #c6a800;
    padding: 0;
    padding-left: 55px;
    margin: 0;
    color: #000000;
    background: #ffff88;
}

.validation-warning ul
{
}

.validation-warning ul li
{
    margin: 4px;
}

.validationElement
{
    border: solid 1px #c6a800;
    background-color: #ffff88;
    padding: 2px 1px;
}

/* Manage Authorization Styling for panels */

.current-auth-container,
.current-prev-versions {
    background-color: #f3f3f3;
    border-radius: 2px;
}

.current-auth-container {
  padding: 6px 15px 15px;
  margin-top: 25px;
}

.current-auth-container span {
    line-height: 21px;
}

.current-auth-container span:first-child {
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
}

.current-auth-container table {
  margin-top:12px;
  border-collapse:collapse;
}

.current-prev-versions table.Grid tr.Header {
  padding:0!important;
}

.current-auth-container table th,
.current-prev-versions table.Grid th {
  background-color: #98c13c;
  color: #fff;
  border: 1px solid #98c13c;
  border-right: 1px solid #aad743;
}

.current-prev-versions table.Grid th {
    padding: 0 4px!important;
}

.current-prev-versions table.Grid td {
    padding: 4px 2px!important;
}

.current-auth-container table td {
    border: 1px solid #dddddd;
}

.current-prev-versions {
    padding: 40px 18px 18px;
    position:relative;
    margin-top:20px;
}

.mceContentBody .current-prev-versions ul,
.content .current-prev-versions ul {
    margin: 0!important;
}

.mceContentBody .current-prev-versions li,
.content .current-prev-versions li {
    list-style: none;
    margin: 0;
    padding: 10px 0 20px;
    border-top: 1px solid #dedede;
}

.current-prev-versions table {
  margin-top:12px;
}

.current-prev-versions table + div {
    margin-top: 12px;
}

.current-prev-versions table td {
    padding: 0!important;
}

.current-prev-versions table a:not(.delete) {
    text-decoration: none!important;
    margin-right: 12px;
    background-color: #fff;
    color: #98c13c;
    padding: 5px 10px;
    border-radius: 2px;
    font-weight: 300;
    border: 1px solid #ddd;
    transition:0.3s all;
    box-shadow:none;
}

/*.current-prev-versions table a.delete {
  background-color:transparent;
  border:none;
  height:18px;
}*/

.current-prev-versions table a:hover {
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.current-prev-versions #ParentMain_MPContent_AccountTabs_NotationTab_rptSoftware_lblPrevAuthVersions_0 {
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	top: 15px;
}

.current-auth-container table th:last-child,
.current-auth-container table td:last-child {
  border-right:0;
}

.ManageAuthButton {
  border: none;
  padding: 5px 8px;
  border-radius: 2px;
}

/*.current-prev-versions a.delete {
    background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22…9l5.6-5.6l5.6%2C5.6l1.4-1.4L13.4%2C12L19%2C6.4z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999em;
    display: inline-block;
    height: 18px;
    width: 100%;
}*/

.new-sm-container {
	text-align: center;
	margin: 40px 15px;
}

div.new-sm {
	display: flex;
	justify-content: space-evenly;
}

div.new-sm div.box {
	align-content: center;
	background-color: #f3f3f3;
	padding: 20px 20px;
	width: 180px;
}

div.new-sm .title {
	font-size: 12pt;
}

div.new-sm .price {
	color: #E87425;
	letter-spacing: 0;
}

div.new-sm .price .currency {
	font-size: 12pt;
	text-align: right;
	vertical-align: top;
	line-height: 28px;
}

div.new-sm .price .amount {
	font-size: 36pt;
	text-align: left;
	vertical-align: top;
}

div.new-sm .sub {
	font-weight: bold;
	padding: 0 0 20px 0;
}

div.new-sm a.sm-button {
	border: 1px solid #EA7200;
	text-align: center;
	text-decoration: none;
	width: 160px;
	padding: 8px;
	display: inline-block;
}

div.new-sm a.sm-button:visited {
	text-decoration: none;
}

div.new-sm a.sm-button.buy {
	background-color: #EA7200;
	color: white;
}

div.new-sm a.sm-button.learn {
	background-color: white;
	color: #EA7200;
}