/* Minification failed. Returning unminified contents.
(23,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#font-family'
(24,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#font-style'
(25,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#font-weight'
(26,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#letter-spacing'
(580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(581,24): run-time error CSS1039: Token not allowed after unary operator: '-size'
(582,21): run-time error CSS1039: Token not allowed after unary operator: '-size'
(583,24): run-time error CSS1039: Token not allowed after unary operator: '-size'
(584,16): run-time error CSS1039: Token not allowed after unary operator: '-size'
(676,18): run-time error CSS1036: Expected expression, found ';'
 */
/*+reset {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
}
BODY
{
	font-size: 100%;
	font-family: sans-serif;
	line-height: 1.5;
	/*[empty]letter-spacing:;*/
	/*+reset-optimize:yes;*/
}
H1, H2, H3, H4, H5, H6, ADDRESS, CAPTION, CITE, CODE, DFN, TH, VAR, KBD, PRE, SAMP, TT, SELECT, INPUT, BUTTON, TEXTAREA
{
	font-size: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	#font-family: expression(this.singleExFf?this.singleExFf:(function(t)\7b return(t.singleExFf=t.parentNode.currentStyle.fontFamily)\7d )(this));
	#font-style: expression(this.singleExFs?this.singleExFs:(function(t)\7b return(t.singleExFs=t.parentNode.currentStyle.letterSpacing)\7d )(this));
	#font-weight: expression(this.singleExFw?this.singleExFw:(function(t)\7b return(t.singleExFw=t.parentNode.currentStyle.fontWeight)\7d )(this));
	#letter-spacing: expression(this.singleExLs?this.singleExLs:(function(t)\7b return(t.singleExLs=t.parentNode.currentStyle.letterSpacing)\7d )(this));
}
TH
{
	text-align: left;
}
TABLE
{
	border-spacing: 0;
}
TR, TD, TH
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, IMG
{
	border: 0;
}
/*+}*/

BODY {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: center;
}

FORM {
    margin: 0px;
}

HR {
    height: 1px;
    background-color: #999999;
    border-width: 0;
    margin: 5px 0;
}

#column-wrapper {
    width: 640px;
    margin: 0 auto;
    text-align: left;
}

P {
    margin-bottom: 10px;
    line-height: 1.2;
}

/*Header --------------------------------------------------*/
#header {
    width: 100%;
    padding-top: 20px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 20px;
    height: 50px;
}

#header-text {
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 13pt;
    text-align: center;
}

#fo-logo-img {
    float: left;
    display: inline;
    margin: 0 20px 0 0;
}

/*Navigation --------------------------------------------------*/
A {
    text-decoration: none;
    color: #A4A4A4;
}

A:hover {
    border-bottom: 2px solid #A6FF3B;
}

#navbox {
    float: right;
    /*+placement: anchor-top-right 0px 0px;*/
    position: absolute;
    right: 0px;
    top: 0px;
}

UL#nav {
    font-size: 13px;
    margin: 0;
    padding: 0;
    border: 0px solid #000000;
    float: left;
    display: inline;
    position: relative;
    margin: 34px 0 0 0px;
    list-style: none;
}

UL#nav LI {
    float: left;
    margin-left: 32px;
}

UL#nav A:link, UL#nav A:visited, UL#nav A:hover, UL#nav A:active {
    margin: 10px 0 0;
    padding: 0 0 2px;
    background-repeat: no-repeat;
    text-decoration: none;
    color: #AAA;
    float: left;
    display: block;
}

UL#nav A:hover {
    border-bottom: 2px solid #9F9F9F;
}

LI#main-select A:link, LI#main-select A:visited, LI#main-select A:hover, LI#main-select A:active {
    border-bottom: 3px solid #666;
    cursor: default;
}

/*Partner section --------------------------------------------------*/
#partner-info {
    padding-bottom: 5px;
    padding-top: 5px;
}

#asn-logo {
    margin-top: 20px;
    margin-bottom: 20px;
}

#asn-partner-statement {
    font-weight: bold;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
}

#asn-partner-statement A {
    text-decoration: none;
    color: #000;
}

/*Footer --------------------------------------------------*/
#footer {
    line-height: 20px;
    /*[disabled]border:1px solid #222;*/
    clear: both;
    font-size: 11px;
    width: 100%;
    height: 143px;
    /*background: transparent url("../images/footer_bgd.jpg") repeat-x;*/
    margin: 0 auto;
    padding: 0;
}

.footer-list {
    float: left;
}

.footer-header {
    font-size: 16px;
    color: #AAA;
    padding: 18px 0 0 0px;
}

.footer-ul {
    padding: 0;
    margin: 3px 0px 0;
    list-style: none;
    text-decoration: none;
}

#footer A {
    text-decoration: none;
    color: #AAA;
}

#footer A:hover {
    border-bottom: 1px dotted #A6FF3B;
}

#footer-right {
    margin: 22px 0px 0 0;
    width: 430px;
    font-size: 9px;
    line-height: 12px;
    color: #AAA;
    float: right;
    text-align: right;
}

.copyright {
    margin: 0 0 5px;
    color: #D4D4D4;
    font-size: 13px;
}

/*Content --------------------------------------------------*/
.heading-text {
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

#heading-text {
    margin: 20px 0;
    font-weight: bold;
    font-size: 13pt;
    text-align: center;
}

#intro-para {
    font-size: 9pt;
    margin-bottom: 15px;
    width: 100%;
}

#content-filelist {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    text-align: center;
    padding: 30px 30px 30px 180px;
}

#content-column {
    /*margin-right: 0px;*/
    /*margin-left: 1px;*/
}

.subhead {
    margin-top: 20px;
    font-weight: bold;
}

.object {
    font-weight: 400;
    text-align: center;
}

.params {
    font-weight: 400;
}

.instructions {
    margin-right: 75px;
    margin-left: 75px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fileList {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 20px;
    font-size: 12pt;
    line-height: 2.5;
    top: 0px;
    color: #6D6464;
}

OL#ctl00_ContentPlaceHolder1_BulletedList1 {
    font-size: 12px;
    margin: 0 0 20px;
    padding: 0;
    border: 0px solid #000000;
    list-style: none;
    text-align: left;
}

OL#ctl00_ContentPlaceHolder1_BulletedList1 A:link, OL#ctl00_ContentPlaceHolder1_BulletedList1 A:visited, OL#ctl00_ContentPlaceHolder1_BulletedList1 A:hover, OL#ctl00_ContentPlaceHolder1_BulletedList1 A:active {
    text-decoration: none;
    color: #464646;
}

OL#ctl00_ContentPlaceHolder1_BulletedList1 A:hover {
    border-bottom: 1px solid #F90;
}

.content-headline {
    text-align: center;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 24pt;
    color: #B7B8B7;
}

.content-all-installer-head {
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 0px;
    /*+placement: anchor-top-left 205px 15px;*/
    position: absolute;
    left: 205px;
    top: 15px;
}

.content-holder {
    height: 100px;
    position: static;
}

.image-link A:hover {
    text-decoration: none;
    border-bottom: 0px solid #FFF;
}

.installer-bgimage {
    background-image: url(../images/fo_install_empty.02.png);
    background-repeat: no-repeat;
    width: 340px;
    height: 220px;
    margin-left: auto;
    margin-right: auto;
}

.installer-bgimage A:hover {
    text-decoration: none;
    border-bottom: 0px solid #FFF;
}

#install-headline {
    text-align: right;
    font-weight: bold;
    margin-top: 3px;
    padding-top: 40px;
    padding-bottom: 25px;
    padding-right: 42px;
}

#install-download-text {
    text-align: center;
    font-size: 8pt;
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 0px;
    vertical-align: middle;
    font-weight: bold;
    height: 65px;
}

#install-button {
    text-align: center;
    margin-top: 10px;
}

#install-link-osx {
    font-weight: bold;
}

#install-link-os9 {
    font-weight: bold;
    padding-right: 6px;
}

/*download link box
set the image to use and establish the lower-right position*/
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head H2 {
    background: transparent url(YourImageHere.png) no-repeat bottom right;
}

.cssbox {
    width: 335px !important;
    /*intended total box width - padding-right(next)*/
    width: 320px;
    /*IE Win = width - padding*/
    padding-right: 15px;
    /*the gap on the right edge of the image (not content padding)*/
    margin: 20px auto;
    /*use to position the box*/
}

/*set the top-right image*/
.cssbox_head {
    background-position: top right;
    margin-right: -15px;
    /*pull the right image over on top of border*/
    padding-right: 40px;
    /*right-image-gap + right-inside padding*/
}

/*set the top-left image*/
.cssbox_head H2 {
    background-position: top left;
    margin: 0;
    /*reset main site styles*/
    border: 0;
    /*ditto*/
    padding: 25px 0 15px 40px;
    /*padding-left = image gap + interior padding ... no padding-right*/
    height: auto !important;
    height: 1%;
    /*IE Holly Hack*/
}

/*set the lower-left corner image*/
.cssbox_body {
    background-position: bottom left;
    margin-right: 25px;
    /*interior-padding right*/
    padding: 15px 0 15px 40px;
    /*mirror .cssbox_head right/left*/
}

/*ALL page --------------------------------------------------*/
.all-section {
    margin-top: 15px;
    margin-bottom: 20px;
}

.table-all-installers {
    width: 580px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-align: left;
    margin-left: 60px;
}

.td-os-heading {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    height: 50px;
    padding-left: 35px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.all-section-logo {
    display: inline;
    margin-right: 29px;
}

.all-section-heading {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
    display: inline;
    /*
    float: right;
    position: relative;
    */
    height: 40px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    /*+placement: shift 5px -12px;*/
    position: relative;
    left: 5px;
    top: -12px;
}

.td-rowlabel {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 180px;
}

.td-rowlabel-ra {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    padding-right: 1em;
    text-align: right;
    vertical-align: top;
    width: 150px;
}

.td-rowcontent {
    width: 380px;
}

.td-rowcontent-macos {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    padding-bottom:1em;
    width: 400px;
}

#td-bgimage-win {
    background-image: url(images/win.gif);
    background-repeat: no-repeat;
}

#td-bgimage-mac {
}

#td-bgimage-lin {
}

#td-bgimage-sol {
}

#content-all {
    width: 634px;
    margin-left: auto;
    margin-right: auto;
}

#all-intro {
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 15px;
}

/*Mac Special page --------------------------------------------------*/
.install-steps div {
/*    margin-right: 105px;
*/
  margin-left: 30px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.install-steps ol {
  list-style: none;
  counter-reset: steps-counter 0;
  margin-right: 50px;
  margin-left: 120px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.install-steps li {
  counter-increment: steps-counter;
  line-height: 1.2;
  margin-bottom: 5px;
  padding: 0 0 .5em 0;
}
.install-steps li::before {
  content: counter(steps-counter) ".";
  color: darkgray;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  --size: 36px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: calc(2 * var(--size) + 0px);
  height: var(--size);
  top: 0;
  vertical-align: text-top;
  margin-top: -10px;
  padding: 0 5em 0 0;
/*
  content: "#" counter(steps-counter) ".";
  padding-right: 4em;
  padding-top: 20px;
*/

}
/*

ol {
  max-width: 350px;
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 40px;
}
ol li {
  margin: 0 0 0.5rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
}
ol li::before {
  content: counter(my-awesome-counter);
  color: #fcd000;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  --size: 32px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  transform: rotate(-10deg);
  background: black;
  border-radius: 50%;
  text-align: center;
  box-shadow: 1px 1px 0 #999;
}

*/

.install-steps p {
    margin-bottom: 4px;
    line-height: 1.2;
}
.install-steps li div {
/*    margin-right: 105px;
*/
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.install-steps img {
  margin-bottom: 5px;
  max-width: 420px;
  line-height: 1.2;
  padding: 0 0 .5em .5em;
}



/*Remove page --------------------------------------------------*/
.remove-list OL {
    margin-right: 105px;
    margin-left: 70px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.remove-list LI {
    margin-bottom: 5px;
    line-height: 1.2;
}

/*FAQ page --------------------------------------------------*/
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #EEE;
    color: #444;
    cursor: pointer;
    padding: 12px 0px 12px 18px;
    width: 622px;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-family: ;
    font-weight: bold;
    font-size: 10pt;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #CCC;
}

.accordion:after {
    content: '\02795';
    /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 0px;
    margin-right: 20px;
}

.active:after {
    content: "\2796";
    /* Unicode character for "minus" sign (-) */
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0px 18px;
    background-color: white;
    /*display: none;*/
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 0px 0 0;
}

.panel P {
    padding-top: 8px;
    padding-bottom: 0px;
}

/*panel*/
/*.panel, .panelcollapsed {
    background: #F5F5F5;
    margin: 5px 0;
    padding: 0px 0px 5px;
    width: 640px;
    border: 1px solid #999;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}*/
/*panel heading*/
/*.panel H2, .panelcollapsed H2 {
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
        padding: 4px;
        background: #DDD url(../images/arrow-up.gif) no-repeat 600px 5px;
        border-bottom: 1px solid #999;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-top: 1px solid #FFF;
        border-right: 1px solid #FFF;
        border-left: 1px solid #FFF;
    }*/
/*panel heading on rollover*/
/*.panel H2:hover, .panelcollapsed H2:hover {
            background-color: #A9BCEF;
        }*/
/*heading of a collapsed panel*/
/*.panelcollapsed H2 {
        background: #DDD url(../images/arrow-dn.gif) no-repeat 600px 5px;
        border-color: #CCC;
    }*/
/*panel content - do not set borders or paddings*/
/*.panelcontent {
    background: #F5F5F5;
    overflow: hidden;
    padding-left: 6px;
    padding-top: 6px;
    padding-right: 6px;
}*/
/*collapsed panel content*/
/*.panelcollapsed .panelcontent {
    display: none;
}*/
.faq-list OL {
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.faq-list LI {
    margin-bottom: 5px;
    line-height: 1.2;
}

.other-questions {
    margin-top: 25px;
    margin-bottom: 25px;
}

/*Error Pages --------------------------------------------------*/
.error-page-para {
    font-weight: 400;
    margin-bottom: 60px;
    margin-top: 50px;
    margin-left: auto;
    font-size: 13.3pt;
    /*[empty]font-family:;*/
    color: #9F9F9F;
    line-height: 2;
    margin-right: auto;
    width: 460px;
}

.error-page-line-space1 {
    padding-right: 48px;
}

.error-page-list UL {
    margin-right: auto;
    margin-left: auto;
    margin-top: 60px;
    margin-bottom: 40px;
    width: 170px;
}

.error-page-list LI {
    margin-bottom: 5px;
    line-height: 2;
    font-weight: bold;
    color: #7B7B7B;
}

.error-page-list A {
    text-decoration: none;
    color: #7C7C7C;
}

.error-page-list A:hover {
    border-bottom: 3px solid #A6FF3B;
}

/*Plain Text Pages --------------------------------------------------*/
.resource-list DL {
    margin-top: 50px;
    margin-bottom: 5px;
}

.resource-list DT {
    font-family: Calibri, sans-serif;
    font-size: 11pt;
    font-weight: 600;
    font-style: normal;
    margin-top: 10px;
    line-height: 1.2;
}

.resource-list DD {
    font-family: Calibri, sans-serif;
    font-size: 11pt;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 5px;
    line-height: 1.2;
    margin-left: 175px;
    /*+placement: shift 0px -18px;*/
    position: relative;
    left: 0px;
    top: -18px;
}

.style1 {
    height: 33pt;
    width: 130pt;
    color: #000000;
    font-size: 11pt;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    font-family: Calibri, sans-serif;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}

.style2 {
    color: #000000;
    font-family: Calibri, sans-serif;
    font-size: 11pt;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}

.error-message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #808080;
    padding: 20px;
    text-align: center;
}

