/*-----------------------------------------------------------
    $CONTENTS
-------------------------------------------------------------*/

/*
 *  CONTENTS ................ you're reading it
 *  MW_GLOBAL_STYLES ........ a, p, li, ol, ph1, margin, border-radius, gradient, shadow
 *  MW_FONT_TYPEKIT ......... automate, futura, minon, font-size
 *
 */


/*-----------------------------------------------------------
    $MW_GLOBAL_STYLES
-------------------------------------------------------------*/
html { min-height:100%; margin-bottom:1px; }
html body { height:100%; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#3C3C3C; line-height:140%; overflow-y: scroll; overflow-x: hidden;
    background: #D6D6D6 url('http://mathworks.com/includes_content/nextgen/images/bg_body.gif') repeat-x top left; /* Old browsers */
    background: -webkit-linear-gradient(top,  #ffffff 5%,#d6d6d6 95%);                       /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(top,  #ffffff 5%,#d6d6d6 95%);                       /* IE10+ */
    background:         linear-gradient(to bottom,  #ffffff 5%,#d6d6d6 95%);                 /* W3C */
    background-attachment: fixed;
    /* following properties used for font-smoothing */
    -webkit-font-smoothing: antialiased;
}


/* $A */
a { color:#005fce; text-decoration:none; }
a:hover { color:#005fce; text-decoration:underline; }
a:visited { color:#004aa0; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus, a:active { outline-width: 0px; }

sup { font-size:0.7em; line-height:100%; vertical-align:text-top; }
sub { font-size:0.7em; line-height:100%; vertical-align:text-bottom; }

/* $P */
p { padding:0px; margin:0px 0px 20px 0px; }

tt { font-family:"Courier New", Courier, mono; }
em, i { font-style: italic; }

/* $UL, $OL */
article ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
article ul li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url('http://mathworks.com/images/nextgen/global/pic_global_bullet.gif') no-repeat 0px 7px; }
article ul li ul { padding:5px 0px 0px; margin:0px 0px 7px 0px; }
article ul li ul li { background:transparent url('http://mathworks.com/images/nextgen/global/pic_global_bullet_dash.gif') no-repeat 0px 9px;}
article ol { padding:0px; margin:0px 0px 20px 0px; list-style:decimal; }
article ol li { padding:0px; margin:0px 0px 7px 23px; list-style-type:decimal; background:none; }
article ol li ol li { list-style-type:lower-alpha; }
article ol li ul { padding-top:7px; }
article ol li ul li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url('http://mathworks.com/images/nextgen/global/pic_global_bullet.gif') no-repeat 0px 7px; }

/* $H1, $PH1 */
p.h1 { padding:0px 0px 0px 15px; margin:0px; font-family: "futura-pt-n4","futura-pt","Arial","Helvetica",sans-serif; font-style: normal; font-weight: 400; font-size:2.0em; color:#fff;  line-height:55px; letter-spacing: -.02em;}
p.h1 a { color: #fff; display: block; }
p.h1 a:hover { color: #fff; text-decoration: none; }

/* $TEXT_ALIGNMENT */
.txt_left { text-align:left; }
.txt_center { text-align:center; }
.txt_right { text-align:right; }

/* $FLOAT */
.float_left { float:left; }
.float_right { float:right; }
.float_none { float:none; }
.centered { margin:0 auto; display:block; }

/* $MARGIN */
.margined_0 { margin-bottom:0px !important; }
.margined_5 { margin-bottom:5px !important; }
.margined_10 { margin-bottom:10px !important; }
.margined_15 { margin-bottom:15px !important; }
.margined_20 { margin-bottom:20px !important; }
.margined_30 { margin-bottom:30px !important; }
.margined_40 { margin-bottom:40px !important; }
.margined_50 { margin-bottom:50px !important; }

/* $BORDER-RADIUS */
.rounded { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* $GRADIENT */
.gradient {
    background: #f2f2f2;                                                        /* Old browsers */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);         /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);         /* IE10+ */
    background:         linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%);   /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* $SHADOW */
.shadow { 
    -webkit-box-shadow:0px 2px 2px #CCCCCC;
    box-shadow:0px 2px 2px #CCCCCC; 
}

/* $FORM */
.req { color:#FF0000; }


/*---- $PRE, $CODE
-------------------------------------------------------------*/
pre, code {
    display: block;
    white-space: pre-wrap;
    overflow:hidden;
    line-height: 140%;
}

pre, code, pre.code {font-family:"Courier New", Courier, mono; display: block; background-color:#F9F7F3; color:#000000; border:1px solid #D3D3D3; margin-bottom: 10px; padding-left: 10px; padding-right: 0px; line-height:140%}
code.fnctn, kbd {display:inline; padding-left: 0px; background-color:transparent; border: 0px; }
pre.code span.keyword, code span.keyword {color:#0000FF; }
pre.code span.comment, code span.comment {color:#228B22; }
pre.code span.string, code span.string {color:#A020F0; }
pre.code span.untermstring, code span.untermstring {color:#B20000; }
pre.code span.syscmd, code span.syscmd {color:#B28C00; }
samp.error, pre.error {color:#ff0000; margin-top:10px; margin-bottom:10px; }
pre.ans, samp.anseq {color:#2F4F4F; font-style: italic; margin-top:10px; margin-bottom:10px; }
samp.ans {color:darkslategray; font-style: italic; margin-left:45px; margin-top:10px; margin-bottom:10px; }

pre, tt, code { font-size:12px; }
pre { margin:0px 0px 20px; }
pre.error { color:red; }
pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; }

span.keyword { color:#0000FF }
span.comment { color:#228B22 }
span.string { color:#A020F0 }
span.untermstring { color:#B20000 }
span.syscmd { color:#B28C00 }


/*---- $BUTTON
-------------------------------------------------------------*/

.button.secondary { padding:0px 0px 1px 0px; font-size:0.9em; color:#005FCE; display:block; float:left;
    background: #275f9e; /* Old browsers */
    background: #275f9e url('http://mathworks.com/images/nextgen/global/bg-button-secondary.png') center left repeat-x; /* fallback */ /* IE6-9 */
    background: -webkit-linear-gradient(top, #275f9e 0%,#002755 100%);       /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(top, #275f9e 0%,#002755 100%);       /* IE10+ */
    background:         linear-gradient(to bottom, #275f9e 0%,#002755 100%); /* W3C */
    border:1px solid #034462;
    color:#fff;
}

.button.secondary:hover {
    background: #3b68a7; /* Old browsers */
    background: #3b68a7 url('http://mathworks.com/images/nextgen/global/bg-button-secondary-hover.png') center left repeat-x; /* fallback */ /* IE6-9 */
    background: -webkit-linear-gradient(top, #3b68a7 0%,#274166 100%);       /* Chrome10+,Safari5.1+ */
    background:     -ms-linear-gradient(top, #3b68a7 0%,#274166 100%);       /* IE10+ */
    background:         linear-gradient(to bottom, #3b68a7 0%,#274166 100%); /* W3C */
    color:#fff;
}

.rounded { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/*-----------------------------------------------------------
    $MW_FONT_TYPEKIT
-------------------------------------------------------------*/
.automate {
font-family: "automate-n7","automate",sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
text-transform:uppercase !important;
}

.futura-book {
font-family: "futura-pt-n4","futura-pt","Arial","Helvetica",sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
letter-spacing: -.02em !important;
}

.futura-book em {
font-family: "futura-pt-i4","futura-pt","Arial","Helvetica",sans-serif !important;
font-style: italic !important;
font-weight: 400 !important;
letter-spacing: -.02em !important;
}

.futura-medium, .futura-book strong {
font-family: "futura-pt-n5","futura-pt","Arial","Helvetica",sans-serif !important;
font-style: normal !important;
font-weight: 500 !important;
letter-spacing: -.02em !important;
}

.futura-medium em, .futura-book strong em, .futura-book em strong  {
font-family: "futura-pt-i5","futura-pt","Arial","Helvetica",sans-serif !important;
font-style: italic !important;
font-weight: 500 !important;
letter-spacing: -.02em !important;
}

.futura-medium strong {
font-family: "futura-pt-n7","futura-pt","Arial","Helvetica",sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: -.02em !important;
}

.futura-medium em strong, .futura-medium strong em {
font-family: "futura-pt-i7","futura-pt","Arial","Helvetica",sans-serif !important;
font-style: italic !important;
font-weight: 700 !important;
letter-spacing: -.02em !important;
}

.minion-pro {
font-family: "minion-pro-subhead-n4","minion-pro-subhead",serif !important;
font-style: normal !important;
font-weight: 400 !important;
}

.museo {
font-family: "museo-slab-n7","museo-slab",serif !important;
font-style: normal !important;
font-weight: 700 !important;
}

.nimbus-sans {
font-family: "nimbus-sans-condensed-n7","nimbus-sans-condensed",sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
}

/* Punctuation Font */
.q_mark { padding-left: 2px; font-family: Arial, Helvetica, sans-serif; }

/* Font Sizes */
.font_10 { font-size:10px !important; }
.font_11 { font-size:11px !important; }
.font_12 { font-size:12px !important; }
.font_14 { font-size:14px !important; line-height:20px !important; }
.font_16 { font-size:16px !important; line-height:22px !important; }
.font_18 { font-size:18px !important; line-height:24px !important; }
.font_20 { font-size:20px !important; line-height:26px !important; }
.font_24 { font-size:24px !important; line-height:30px !important; }
.font_28 { font-size:28px !important; line-height:34px !important; }
.font_36 { font-size:36px !important; line-height:42px !important;}
.font_48 { font-size:48px !important; line-height:54px !important;}
.font_60 { font-size:60px !important; line-height:66px !important;}

.automate.font_10 { line-height:10px !important;}
.automate.font_11 { line-height:11px !important;}
.automate.font_12 { line-height:12px !important;}
.automate.font_14 { line-height:14px !important;}
.automate.font_16 { line-height:16px !important;}
.automate.font_18 { line-height:18px !important;}
.automate.font_20 { line-height:20px !important;}
.automate.font_24 { line-height:24px !important;}
.automate.font_28 { line-height:28px !important;}
.automate.font_36 { line-height:32px !important;}
.automate.font_48 { line-height:44px !important;}
.automate.font_60 { line-height:54px !important;}

/* Font Colors */
.color_teal { color:#50b4ce !important; }
.color_green { color:#8cc455 !important; }
.color_orange { color:#dd7400 !important; }
.color_blue { color:#125687 !important; }
.color_white { color:#fff !important; }
.color_yellow { color:#dd9800 !important; }
.color_grey { font-family: "Arial"; color:#999999; font-size:1.6em; margin-top:8px; !important; }
