ul,ol { margin-top: .25em; margin-bottom: .5em; }
ol li { margin-left: 1em; }
/* h1 { font-size: 1.40em; font-weight: bold; margin: 15px 0 15px 0; padding: 0; color: #000000; } */ 
/* h2 { font-size: 1.20em; font-weight: bold; margin: 15px 0 15px 0; padding: 0; color: #000000; } */ 
/* h3 { font-size: 1.10em; font-weight: bold; margin: 15px 0 15px 0; padding: 5px 0 5px 0; color: #003366; } */ 
h4 { font-size: 100%; margin-top: 1.75em; margin-bottom: 0; font-weight: bold; }
.head1 { font-size: 1.40em; font-weight: bold; margin: 0 0 5px 0; padding: 0; color: #000000; }
.head1a { font-weight: bold; padding: 0; color: #646464; } 
.headlandlg { font-size: 2.10em; font-weight: bold; padding: 10px 40px 0 0; color: #0E5890; } 
.headland { font-size: 1.80em; font-weight: bold; padding: 10px 0 20px 0; color: #0E5890; } 
.tagland { color: #444444; font-family: Trebuchet MS, Times; font-size: 1.25em; font-weight: bold; line-height: +120%; }
.head2 { font-size: 1.20em; margin: 1em 0 .5em 0; font-weight: bold; color: #000000; }
.head2c { font-size: 1.35em; font-weight: bold; color: #003366; text-align: center; }
.head2blueit { font-size: 1.20em; font-weight: bold; color: #3F6880; font-style: italic; padding: 20px 0 20px 0; text-align: center; line-height: +130%;}
.head3 { font-size: 1.05em; font-weight: bold; color: #000000; }
.head3blue { font-size: 1.05em; font-weight: bold; color: #3F6880; }
.head3blueit { font-size: 1em; font-weight: bold; color: #3F6880; font-style: italic; margin: 0 0 10px 0; }
.head3orange { font-size: 1.05em; font-weight: bold; color: #FF6600; margin: 0; }
.hd4 { font-size: 100%; font-weight: bold; margin-bottom: 0; }
.head4 { font-size: 100%; font-weight: bold; margin-top: 1.75em; margin-bottom: 0; }
.head4 a { font-size: 100%; font-weight: bold; margin-top: 1.75em; margin-bottom: 0; }
.head4orange { font-size: 1em; font-weight: bold; color: #FF6600; margin: 0; }
.hd4 { font-size: 100%; font-weight: bold; margin: 5px 0; margin-bottom: 0; }
.hd4 a { font-weight: bold; }
.headel { font-weight: bold; border-bottom: 1px dotted #ccc; }
.headel a { font-weight: bold; }
.system { font-weight: bold; margin: 15px 0 0 0; }
.system a { font-weight: bold; }
.menu { font-weight: bold; padding: 20px 0 20px 0; text-align: center; }
.menu a { font-weight: bold; }
.bodytext { margin: 0 10px 10px 10px; }
.greenote { font-size: 90%; color: #009900; font-weight: bold; padding: 10px 0 10px 0; }
.rtfloat { float: right; padding: 15px 10px 20px 10px; } 
.rtimg { float: right; padding: 15px 10px 5px 10px; } 
.rtimg2 { float: right; padding: 1px 0 5px 10px; } 
.lftimg { float: left; padding: 0 5px 0 0; } 
.hdnavyc { font-size: 1.20em; margin: 1em 0 .5em 0; font-weight: bold; color: #0C2E5B; text-align: center; }
.newcolor { font-weight: bold; color: #E25F35; }
.newcolor a { font-weight: bold; }
.sgfmenu { font-size: 90%; color: #2B92A1; font-weight: bold; padding: 20px 50px 10px 0; text-align: center; }
.sgfmenu a { font-weight: bold; }
.tagbl { font-size: 90%; color: #004483; font-weight: bold; }
.subhd { font-size: 90%; font-weight: bold; }
.subhd a:link { font-weight: bold; text-decoration: underline; }
.subhd a:visited { font-weight: bold; text-decoration: underline; }
.subhd a:hover { font-weight: bold; text-decoration: underline; }

.clear { clear: both; padding: 0; margin: 0; }
.clear_r { height: 1px; clear: both; padding: 10px 0; margin: 0 0 20px 0; text-align: right; }
.clear_c { height: 1px; clear: both; padding: 25px 0 25px 0; text-align: center; }
.lwtryhd { font-size: 1.20em; margin: 1em 0 .5em 0; font-weight: bold; color: #0C2E5B; }
.rfooter { color: #990000; font-size: 75%; margin-top: 6px; }
.red { color: #CC0000; }
.redb { color: #CC0000; font-weight: bold; }
.redbsm { font-size: 85%; color: #CC0000; font-weight: bold; }
.redblg { font-size: 125%; color: #CC0000; font-weight: bold; }
.color { color: #990000; }
.color a { color: #990000; text-decoration: underline; }
.colorb { color: #990000; font-weight: bold; }
.colorbsm { font-size: 85%; color: #990000; font-weight: bold; }
.colorit { font-family: Times; color: #990000; font-style: italic;  }
.noteit { font-size: 90%; font-style: italic;  }
.noteitb { font-size: 90%; font-style: italic; font-weight: bold; }
.noteit2 { font-family: Trebuchet MS, Times; font-style: italic; }
.vernote { font-family: Trebuchet MS, Times; font-style: italic; margin: 15px 120px 0 0; }

.yellow { background-color: #ffffcc; }
.yellowrow { background-color: #ffffe2; padding: 10px; margin: 0; }
.dkblurow { text-align: center; font-size: 1.20em; font-weight: bold; background-color: #054BAA; color: #FFFFFF; margin: 15px 3px 3px 0px; padding: 4px 0px 5px 5px; } 
.dkredrow { font-weight: bold; background-color: #992220; color: #FFFFFF; margin: 15px 3px 3px 0px; padding: 4px 0px 5px 5px; } 
.darkrow { font-weight: bold; background-color: #006DAA; color: #FFFFFF; margin: 15px 3px 3px 0px; padding: 4px 0px 5px 5px; } 
.blurow { font-weight: bold; background-color: #E1F0FF; margin: 20px 0 3px 0; padding: 1px; } 
.ltbluerow { background-color: #EFF9FF; } 
.bluerow { font-weight: bold; background-color: #E1F0FF; margin: 15 3 3 0; padding: 4 0 5 5; } 
.bluerow a { font-weight: bold; background-color: #E1F0FF; margin: 15 3 3 0; padding: 4 0 5 5; } 
.dkrow { font-weight: bold; background-color: #008ECB; color: #FFFFFF; font-size: 95%  } 
.tanrow { font-weight: bold; background-color: #fdf5e6; font-size: 90% }
.dkblrow { font-weight: bold; background-color: #E1F0FF; font-size: 95% }
.blrow { font-weight: bold; background-color: #EFF9FF; font-size: 95% }
.row { font-weight: bold; font-size: 90% }
.bkmkbluerow { FONT-SIZE: 90%; background-color: #CADCE7; font-weight: bold; padding: 4px; }
.apbluerow { background-color: #B6CBEA; font-weight: bold; padding: 4px; margin: 13px 0 13px 0; }
.spbluerow { background-color: #CADCE7; font-weight: bold; padding: 4px; }
.sptanrow { background-color: #EFECD5; font-weight: bold; padding: 4px; }
.tanrow_nb { background-color: #EFECD5; padding: 4px; }
.splimerow { background-color: #FBFDF2; padding: 4px; font-size: .9em; }
.aplimerow { background-color: #FBFDF2; border-collapse: collapse; border: 1px solid; border-color: #dddddd; font-size: .9em; padding: 4px; }
.gradgreyrow { padding: 3px; margin: 5px 0; background: #bbb url(/training/images/gradgrey.png) repeat-x; }
.gradrow { background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; }
.gradrowb { background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; font-weight: bold; padding: 6px; margin: 10px 0 6px 0; }
.greyrow { font-size: 90%; font-weight: bold; background-color: #F7F7F7; }
.ltgreyrow { font-size: 95%; background-color: #F7F7F7; }
.greyhdrow { font-weight: bold; background-color: #EEEEEE; padding: 10px; margin: 20px 0 0 0; }
td.bluebg1 { padding: 10px; color: #000000; font-size: 90%; background-color: #e3ebfb; }
td.bluebg { padding: 10px; color: #000000; font-size: 90%; background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; 
            border-collapse: collapse; border: 1px solid #285073; }
.bluebg { padding: 10px; color: #000000; font-size: 90%; background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; 
            border-collapse: collapse; border: 1px solid #0074B2; }
.bluebg500 { padding: 10px; color: #000000; font-size: 90%; background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; 
            border-collapse: collapse; border: 1px solid #0074B2; height: 500px; }
.bluebg450 { padding: 10px; color: #000000; font-size: 90%; background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; 
            border-collapse: collapse; border: 1px solid #0074B2; height: 450px; }
.nobg { padding: 10px; color: #000000; font-size: 90%; }

.boldtable { color: #444444; font-weight: bold; font-size: 90%; margin: 15 0 0 0; }
.paleblue { background-color: #e3ebfb; color: #000000; }
.paleblueb { background-color: #e3ebfb; color: #000000; font-weight: bold }
.lw { font-size: 85%; color: #990000; }
.bks { font-size: 85%; color: #003333; }
.bkshome { font-weight: bold; }
.bkshome a:link { font-weight: bold; text-decoration: none; }
.bkshome a:visited { font-weight: bold; text-decoration: none; }
.bkshome a:hover { font-weight: bold; text-decoration: underline; }
.reg { font-size: 100%; font-weight: bold; color: #CC3333; }
.reg a:link { color: #CC3333; text-decoration: none }
.reg a:visited { color: #CC3333; text-decoration: none }
.reg a:hover { color: #CC3333; text-decoration: underline }
.register { display:inline;
            padding-right: 14px;
            background-image: url(../images/regarrow.gif);
            background-repeat: no-repeat;
            background-position: right; }
.register a { font-weight: bold; color: #0066CC; }
.register a:hover { font-weight: bold; color: #0066CC; text-decoration: underline; }

.tagsm { color: #444444; font-family: Trebuchet MS, Times; font-size: 90%; font-weight: bold; line-height: +120%; margin: 30px 0 10px 0; }
.tagfs9 { color: #444444; font-family: Trebuchet MS, Times; font-size: 90%; font-weight: bold; line-height: +120%; }
.tagfs9 a { font-weight: bold; }
.tag { color: #444444; font-family: Trebuchet MS, Times; font-size: 95%; font-weight: bold; line-height: +120%; }
.tag a:link { color: #0066CC; text-decoration: none; font-family: Trebuchet MS, Times; font-weight: bold; line-height: +120% }
.tag a:visited { color: #0066CC; text-decoration: none; font-family: Trebuchet MS, Times; font-weight: bold; line-height: +120% }
.tag a:hover { color: #0066CC; text-decoration: underline; font-family: Trebuchet MS, Times; font-weight: bold; line-height: +120% }
.tagblue { color: #004483; font-family: Trebuchet MS, Times; font-weight: bold;  }
.box { background-color: #FFFBF2; border-collapse: collapse; border: 1px solid black; padding: 5px; margin: 8 0 8 0; }
.bluebox { font-size: 85%; font-weight: bold; border-collapse: collapse; border: 1px solid #0066CC; padding: 8px; margin: 18px 0 8px 0; }
.bluebox a { font-weight: bold; }
.bluepathbox { font-size: 85%; font-weight: bold; color: #000000; border-collapse: collapse; border: 1px solid #0066CC; padding: 8px; margin: 3px 0 8px 0; width: 65%; }
.bluepathbox a { font-weight: bold; }
.bluecertbox { font-size: 85%; font-weight: bold; color: #000000; border-collapse: collapse; border: 1px solid #0066CC; padding: 8px; margin: 15px 0 15px 0; width: 80%; }
.bluecertbox a { font-weight: bold; }
ul.apmainlist li { list-style-image: url(/images/doublearrow.gif); padding-left: 0; margin-left: 0; }
ul.aplist li { list-style-image: url(/images/dot_off.gif); padding-left: 0; margin-left: 0; }
ul.apsublist li { list-style-image: url(/images/elbow_off.gif); padding-left: 0; margin-left: 0; }
ul.list li { list-style-image: url(/training/images/orangebulletlg.gif); padding-left: 0; margin-left: 0; }
ul.mainlist li { list-style-image: url(/training/images/orangebulletlg.gif); padding: 5px 0 5px 0; margin-left: 0; }
ul.sublist li { list-style-image: url(/training/images/minibullet.gif); padding: 0; margin-left: 0; }
ul.slipper li { list-style-image: url(/training/images/slipperbullet.gif); padding: 0; margin-left: 0; }
ul.reqs li { margin: 0 0 8px 0; padding: 0; }
ol.olpad li { margin: 20px 0 0 0; padding: 0; }
ol.olpad1 li { margin: 30px 0 0 0; padding: 0; font-size: .9em; color: #333333; }
ul.nopad li { list-style-image: url(/images/global/dot_off.gif); margin: 0; padding: 0; }
ul.eulist { margin: 5px 0 0 0;
        padding: 0;
        list-style-type: none; }
ul.eulist li { font-size: .90em;
        padding: 0 0 0 12px;
        background-image: url(/training/images/newsbullet.gif);
        background-repeat: no-repeat;
        background-position: left 5px; }
ul.newslist {
        margin: 0;
        padding: 0;
        list-style-type: none; }
ul.newslist li {
        padding: 0 0 0 16px;
        background-image: url(/training/images/newsbullet.gif);
        background-repeat: no-repeat;
        background-position: left 5px; }
ul.newslist li a {
        padding: 0;
        color: #0E65CC;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none; }
ul.newslist li a:hover { text-decoration: underline; }
.tags { color: #06c; text-align: center; margin: 20px 0 30px 0; }

.orangeb { color: #FF6600; font-weight: bold; }
.listhead { color: #FF6600; }
.certhead { background-color: #007CC3; color: #FFFFFF; font-size: 85%; font-weight: bold; padding: 3px; width: 98%; }
.pathhead { background-color: #eeeeee; font-size: 85%; font-weight: bold; padding: 3px; width: 98%; }
ul.path { list-style-type: none; margin: 1px 0 0 0; }
ul.path li { font-size: 85%; padding: 0px; margin: 10px 0 0 10px; line-height: .9em; }
ul.solution { list-style-type: none; margin: 1px 0 0 0; padding: 0; }
ul.solution li { font-size: 90%; padding: 0; margin: 10px 0 0 0; line-height: .9em; }

ul.resources { list-style-type: none; margin: 1px 0 0 0; }
ul.resources li { font-size: 95%; padding: 0; margin: 0; line-height: .9em; }
.listpad { font-size: 95%; padding: 0; margin: 2px 0 8px 8px; line-height: .9em; }
.listpadsm { font-size: 85%; padding: 0; margin: 2px 0 8px 8px; line-height: .9em; }

.hecline { border-style: solid; border-bottom: 1px ; border-color: #FF6600; margin: 1em 10em 1.5em 10em; }
.bline { border-bottom: 1px dotted #0066cc; height: 5px; margin: 2.5em 10em 2.5em 10em; }
.line { border-width: 1px; margin: 2em 12em 2em 12em; }
.royblue1 { background-color: #006DAA; color: #ffffff; font-weight: bold; padding: 4px; }
.grey { font-weight: normal; background-color: #eeeeee; }
.greyb { font-weight: bold; background-color: #eeeeee; }
.greyhd { font-weight: bold; background-color: #d3d3d3; margin: 8px 0 1px 0; padding: 2px; }
.question { font-size: 100%; font-weight: bold; color: #003366; margin-top: 1.5em; }
.bfont { font-size: 90%; color: #003366; }
.bfont1 { font-size: 100%; color: #003366; }
.bbfont { font-size: 100%; font-weight: bold; color: #003366; margin: 15px 0 3px 0; }
.bbfont a:link { font-weight: bold; color: #0066cc; text-decoration: none }
.bbfont a:visited { font-weight: bold; color: #0066cc; text-decoration: none }
.bbfont a:hover { font-weight: bold; color: #0066cc; text-decoration: underline }
.smfont { font-size: .90em; font-weight: bold;  }
.pathcolumn { float: right; width: 190px; margin: 8px 20px 10px 0; padding: 0 0 0 5px; font-size: .85em; border: 1px solid #ccc; }
.pathcolumn a { font-weight: bold; }
#pathcolumn { float: right; width: 190px; margin: 0 0 5px 0; padding: 0 0 0 5px; font-size: .85em; border: 1px solid #ccc; }
#pathcolumn a { font-weight: bold; }
.pathcol { float: right; width: 190px; margin: 0 0 5px 0; padding: 0 0 0 5px; font-size: .85em; }
.pathcol a { font-weight: bold; }
#sgfcolumn { float: right; width: 250px; margin: 0; padding: 0 0 0 .5em; font-size: .85em; }
#sfcolumn { width: 475px; margin: 0 10px 0 0; padding: 0; font-size: .95em; }
#rtcolumn { float: right; width: 200px; margin: 0; padding: 0; font-size: .85em; }
#notecolumn { float: right; width: 150px; margin-right: 65px; padding: 0; font-size: .85em; }
#fyicolumn { float: left; width: 270px; margin: 0; padding: 0; font-size: .85em; }
#fyicolumn p { font-size: .90em; }
#sncolumn { float: right; width: 250px; margin: 0; padding: 0; font-size: .85em; }
#listtextcolumn { float: right; width: 240px; margin: 0; padding: 0 25 0 0; font-size: .85em; }
#listtextcolumn a { text-decoration: none; }
.listtexthead { font-size: 1.1em; font-weight: bold; }
.wwlist { margin: 1px 0 8px 0; }

/* CSS for domcollapse */
.trigger img, .expanded img { display: none; }       
.trigger { cursor:pointer; color: #003366; }               
.trigger:hover { cursor:pointer; color: #0066CC; }               
.expanded { cursor:pointer; }
.expanded:hover { cursor:pointer; color: #0066CC; }
.show { position:static; display: table; }
.hide { position:absolute; left:-999em; height:1px; width:100px; overflow:hidden; }
h6 { font-size: .9em; padding-left: 10px; padding-bottom: 5px; margin-top: 10px; font-weight: bold; }
h6.trigger { background: url(/training/images/plus.gif) top left no-repeat; }
h6.expanded { background: url(/training/images/minus.gif) top left no-repeat; color: #003366; }
.subtext { font-size: .95em; margin-left: 26px; margin-top: .25em; margin-bottom: 1.5em; }
.subtext1 { margin-left: 36px; margin-top: .25em; margin-bottom: 1em; }
.subtext2 { margin-left: 4px; margin-top: .25em; margin-bottom: 1em; }
p.expandall { margin-top: 1em; margin-bottom: .5em; }
p.expandall a { text-decoration: none; color: #003366; }
.indent { margin-left: 10px; }
.indentlg { margin-left: 25px; }

#container {
        margin: 0px auto;
        background-color: #fff;
        color: #333;
        border: 0px solid gray;
        line-height: 130%;
        background: url(/images/sidebargrad.gif) center left repeat-y;
        min-width: 800px; }
#leftcolumn p, #rightnav p { margin: 0 0 1em 0; }
#leftcolumn {
        width: 200px;
        margin: 0;
        padding: 0 0 0 .5em;
        float: left; 
        left: 0;
        border: 0px solid red; }
#leftcolumn ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
#leftcolumn ul li h1 {
        border-bottom: #999;
        border-width: 0 0 1px 0;
        border-style: none none dotted none;
        padding: 10px 10px 5px 0;
        margin: 0 0 5px 0;
        color: #0067BA;
        font-size: 1.1em;
        text-transform: uppercase; }
#leftcolumn ul li ul li {
        background-image: url(/images/dot_on.gif);
        background-repeat: no-repeat;
        background-position: left 7px;
        list-style: none;
        line-height: 18px;
        padding: 0 0 0 10px; }
#content2 {
        margin: 0px 10px 0px 210px;
        padding: 1em 1em 1em 1.5em;
        border: 0px solid red; }

.callout { background-color: #F5F7FA;
        margin: 4px;
        padding: 6px;
        border-top-width: 4px;
        border-right-width: 1px;
        border-bottom-width: 4px;
        border-left-width: 1px;
        font-size: 85%;
        border-style: solid;
        border-color: #5779BA;
        line-height: 145%; }
.callout1 { background-color: #F5F7FA;
        margin: 20px 0 20px 0; padding: 6px;
        border-width: 1px; border-style: solid; border-color: #5779BA; }
.callout2 { margin: 15px 0 20px 0;
        padding: 6px;
        border-width: 3px 1px 3px 1px;
        font-size: 95%; font-weight: bold;
        border-style: solid;
        border-color: #E25F35;
        line-height: 145%; }
.callout2 a { font-weight: bold; } 
.calloutlg { margin: 15px 4px 10px 4px;
        padding: 6px;
        border-width: 3px 1px 3px 1px;
        font-size: 100%; 
        border-style: solid;
        border-color: #2B92A1;
        line-height: 145%; } 
#callout_container {
width: 197px;
height: 82px;
float: none;
clear: both;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 0 0;
margin: 0 0 0 0; }

#callout_left {
background-image: url(/training/images/calloutbg.gif);
background-repeat: no-repeat;
width: 119px;
height: 82px;
font-family: Arial, Helvetica, sans-serif;
padding: 5px 5px 5px;
float: left;
display: inline; }

#callout_right {
width: 68px;
height: 82px;
margin-bottom: 0 0 0 0;
padding-bottom: 0 0 0 0;
background-image: url(/training/images/brochure.png);
display: inline;
float: right;
}

#callout_left p {
color: #006EDC;
margin: 6px 6px 0 6px;
font-size: 90%;
font-family: Arial, Helvetica, sans-serif; }

#callout_left h3 {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 6px 6px 0 6px;
color: #333333; }
#callout_left img { border: none; }
.learnmore { text-align: left; }

#vln { background-image: url(/training/images/dot.gif); 
        padding: 0 0 0 11px;
        background-position: center;
       background-repeat: repeat-y; } 
.fs9 { font-size: 90%; }                   
.fs9b { font-size: 90%; font-weight: bold; }                   
.fs85 { font-size: 85%; }                   
.fs85b { font-size: 85%; font-weight: bold; }                   
.fs85rtb { font-size: 85%; font-weight: bold; text-align: right; }                   
.fs85rt { font-size: 85%; padding-left: 30px; }                   
.fs85tight { font-size: 85%; line-height: +120%; }                   
.pre { font-family: monospace; font-color: #333333; }

/* CSS for new global home page */ 
#phone { display: block; width: 60%;
        font-size: 1em; font-weight: bold; color: #000000;
        padding: 0 0 0 20px; margin-left: 5px;
        background-image: url(/training/images/phone.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#vlnc { background-image: url(/training/images/dotc.gif); 
        padding: 0 0 0 11px;
        background-position: center;
        background-repeat: repeat-y; } 
#hln { background-image: url(/training/images/dot.gif); 
       background-repeat: repeat-x; } 
#hlnsm { background-image: url(/training/images/dot.gif); 
        margin: 30px 90px 20px 80px;
       background-repeat: repeat-x; } 
#hlnpad { background-image: url(/training/images/dot.gif); 
        margin: 20px 0 10px 0;
       background-repeat: repeat-x; } 

.listold { font-size: 1em; font-weight: bold; padding: 8px; color: #515151; }
.listbox { background-color: #DEEBFF; }
.dropnav { font-size: .90em; color: #515151; }
#searchfix { margin:0px 5px 0px 0px;
             padding:0pt; }
#searchfix input.searchButton  {
        font-size: .7em;
        font-weight: bolder;
        color: #013a75;
        text-align: center;
        background-color: #deebff;
        border: 1px solid #A5ACB2;
        cursor: pointer;
        padding: 0; }
.navborder{ background-color: #004CA9; border-style: solid; border-bottom: 1px; border-color: #004CA9; }
#contact { font-size: .9em; display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/contact.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#cat { display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/cat.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#catalog { display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/ico_print.gif);
        background-repeat: no-repeat;
        background-position: left center; }
#suggest { display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/news.jpg);
        background-repeat: no-repeat;
        background-position: left center; } 
.orangebullet { display: block; 
        padding: 2px 0 0 15px; font-size: 90%;
        background-image: url(/training/images/orangebulletsm.gif);
        background-repeat: no-repeat;
        background-position: left center; } 
#rss { display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/rss.gif);
        background-repeat: no-repeat;
        background-position: left center; }
#blog { display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/blog.gif);
        background-repeat: no-repeat;
        background-position: left center; }
#myel { font-size: .85em; display: block; 
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/myel.jpg);
        background-repeat: no-repeat;
        background-position: left center; } 
#mp3 { display: block; 
        padding: 0 0 0 20px; margin-left: 5px; 
        background-image: url(/training/images/audio.png);
        background-repeat: no-repeat;
        background-position: left center; } 
#mp3 a { font-weight: bold; }

.start { background-image: url(/training/images/startbg.jpg); } 
ul.startlist { padding: 0; margin: 0; list-style-type: none; }
ul.startlist li { font-size: .90em;
        padding: 4px 10px 3px 20px;
        background-image: url(/training/images/startarrow.gif); 
        background-repeat: no-repeat;
        background-position: left 5px;}
ul.startlist li a { color: #515151; text-decoration: none; }
ul.startlist li a:hover { text-decoration: underline; }
.startlst { display: block; padding: 0 0 0 20px; 
           background-image: url(/training/images/startarrow.gif);
           background-repeat: no-repeat;
           background-position: left; font-size: 1em; color: #0066CC; margin: 7px 0 7px 5px; }
.startlst a { color: #515151; } 
.japan { display: block;
        padding: 0 0 0 11px; margin: 10px 10px 0 0; 
        background-image: url(/images/morearrow.gif);
        background-repeat: no-repeat; background-position: left center; 
        font-size: 1em; font-weight: bold; color: #0066CC; 
        float: right; }
.japan a { font-weight: bold; }
.lgarrow { display: block;
        padding: 0 0 0 18px;  
        background-image: url(/training/images/arrow.jpg);
        background-repeat: no-repeat; background-position: left center; 
        font-size: 1em; font-weight: bold; }
.lgarrow a { font-weight: bold; }

h2.step { background: url(/training/images/steps.jpg) top left no-repeat; padding: 34px 0 10px 65px; }
.spbluerow { background-color: #CADCE7; font-weight: bold; padding: 4px; }
.sptanrow { background-color: #EFECD5; font-weight: bold; padding: 4px; }
.tanrow_nb { background-color: #EFECD5; padding: 4px; }
.splimerow { background-color: #FBFDF2; padding: 4px; font-size: .9em; }
.apbluerow { background-color: #CADCE7; border-collapse: collapse; border: 1px solid; border-color: #dddddd; font-weight: bold; padding: 4px; }
.aplimerow { background-color: #FBFDF2; border-collapse: collapse; border: 1px solid; border-color: #dddddd; font-size: .9em; padding: 4px; }

ul.spot { padding: 0; margin: 0; list-style-type: none; }
ul.spot li { font-size: .90em;
        padding: 5px 0 10px 15px;
        background-image: url(/training/images/arrow_bullet.gif); 
        background-repeat: no-repeat;
        background-position: left 8px;}
ul.spot li a { color: #0066CC;
        text-decoration: none; }
ul.spot li a:hover { text-decoration: underline; }
ul.spotnopad { padding: 0; margin: 0; list-style-type: none; }
ul.spotnopad li { font-size: .90em;
        padding: 5px 0 0 15px;
        background-image: url(/training/images/arrow_bullet.gif); 
        background-repeat: no-repeat;
        background-position: left 8px;}

.spotlst { display: block; padding: 0 0 0 15px; 
           background-image: url(/training/images/arrow_bullet.gif);
           background-repeat: no-repeat;
           background-position: left; font-size: .90em; margin: 9px 0 9px 5px; }
.sublst { display: block; padding: 0 0 0 15px; line-height: +120%;
           background-image: url(/training/images/minibullet.gif);
           background-repeat: no-repeat;
           background-position: left 3px; margin: 3px 0 9px 5px; }
.aplst { font-size: 90%; display: block; padding: 0 0 0 12px; 
           background-image: url(/training/images/minibullet.gif);
           background-repeat: no-repeat;
           background-position: left 6px; margin: 3px 0 0 2px; }

.vid { font-size: .90em; }
.goback { display: block;
        padding: 0 0 0 11px;
        background-image: url(/training/images/arrow_back.gif);
        background-repeat: no-repeat;
        background-position: left center; font-size: .8em; }

table.role { width: 100%; padding: 3px; margin: 0;  }
table.role td { padding: 3px; margin: 0; font-size: 90%; font-weight: bold;  }
table.reqs { width: 100%; }
table.reqs td { padding: 10px;  }
table.index { width: 770px; padding: 3px; margin: 0;  }
table.index td { padding: 0; margin: 0; border: 0; }
table.grid { width: 100%; padding: 3px; margin: 0; border-collapse: collapse; }
table.grid td { padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #eeeeee; }
table.gridb { width: 100%; padding: 3px; margin: 0; border-collapse: collapse; }
table.gridb td { font-weight: bold; padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #eeeeee; }
table.gridnowidth { padding: 3px; margin: 0; border-collapse: collapse; }
table.gridnowidth td { padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #eeeeee; }
table.dkgrid { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
table.dkgrid td { padding: 0; margin: 0; border-collapse: collapse; border: 1px solid #cccccc; }
table.cert { width: 100%; padding: 3px; margin: 0; border: 0; }
table.cert td { padding: 3px; border: 0; }
table.gen { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.gen td { padding: 3px; margin: 0; border: 0; }
table.gen5 { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.gen5 td { padding: 5px; margin: 0; border: 0; }
table.nopad { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.nopad td { padding: 0; margin: 0; border: 0; }
table.nowidth { padding: 3px; margin: 0; }
table.nowidth td { padding: 3px; margin: 0; border: 0; }
table.nowidthpad { padding: 5px; margin: 0; }
table.nowidthpad td { padding: 5px; margin: 0; border: 0; }
table.nowidthnopad { padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.nowidthnopad td { padding: 0; margin: 0; border: 0; }

.lftcol { padding: 1.5em 0 0 1em; }
.rtcol { font-size: .85em; width: 245px; margin: 0; padding: 1em 0 0 2em; }
.rtcol ul { list-style: url(/images/diamond.gif); margin: 0; padding: 0 0 1em 2em; }
.rtcol ul li { padding: 0 0 .18em 0; }
.rtcol_ca { font-size: .90em; width: 225px; margin: 0; padding: 1em; }
.rtcol_ca ul { list-style: url(/images/diamond.gif); margin: 0; padding: 0 0 1em 2em; }
.rtcol_ca ul li { padding: 0 0 .18em 0; }
.rthd { font-size: 1.05em;
        font-weight: bold;
        margin: 0 0 5px 0;
        padding: 15px 0 0px 2px;
        color: #000;
        border-top: 0px solid #3066b8;
        border-bottom: 1px dotted #3066b8;
        text-transform: uppercase; }


.rthead { font-size: .9em; font-weight: bold; }
.rtnav { font-size: .85em; }
ul.rtnav { list-style: url(/images/diamond.gif);
               margin: 0;
               padding: 0 0 1em 2em; }
ul.rtnav li { padding: 0 0 .18em 0; }
.more { display: block;
        padding: 0 0 0 11px;
        background-image: url(/images/morearrow.gif);
        background-repeat: no-repeat;
        background-position: left center; }
.morelg { display: block;
        padding: 0 0 0 11px;
        background-image: url(/images/morearrow.gif);
        background-repeat: no-repeat;
        background-position: left center; font-weight: bold; }
.morelist { display: block;
        padding: 0 0 0 11px; margin-top: 15px;
        background-image: url(/images/morearrow.gif);
        background-repeat: no-repeat;
        background-position: left center; font-size: 85%; }
.goback { display: block;
        padding: 0 0 0 11px;
        background-image: url(/training/images/arrow_back.gif);
        background-repeat: no-repeat;
        background-position: left center; font-size: .8em; }

.quotes  { font-family: Trebuchet MS, Times; font-weight: bold; color: #003366; margin: 20 20 7 20; }
.quotesig  { font-size: 90%; margin: 0 20 0 20;  }
.quoteb { font-family: Trebuchet MS, Times; font-weight: bold; color: #003366; font-style: italic; margin-top: 15px; }
.quoteb a { font-weight: bold; text-decoration: underline; }
.quote { font-size: .9em; color: #515151; font-style: italic; margin-top: 2px; }
.quote a { color: #515151; text-decoration: underline; }
.quotee { font-size: .9em; padding: 10px 0 10px 0; line-height: +120%; }
.quotee_rt { font-size: .9em; padding: 10px 0 10px 0; line-height: +120%; text-align: right; }
.fontsm { font-size: .90em; } 
.banner { font-size: .85em; text-align: center; padding: 0 0 15px 0; }

/* ****** 2 column class (for Canada) *******
----------------------------------------------- */
#content2 {
        margin: 0px 10px 0px 210px;
        padding: 1em 1em 1em 1.5em;
        border: 0px solid red;
}

/* for IE 6 */
* html #content2 {
        float: right;
        margin: 0;
        clear: left;
}

/* for IE 7 */
* + html #content2 {
        display:inline-block;
}


/* CSS for job role pages */ 
.desc { font-size: 90%; line-height: 1.2em; padding-left: 1em; color: #5B5A59;}
.listhd { background-color: #eeeeee; font-size: 85%; font-weight: bold; padding: 3px; width: 98%; }
.certhd { background-color: #007CC3; color: #FFFFFF; font-size: 85%; font-weight: bold; padding: 3px; width: 98%; }
.pathhdcert { font: bold 120% arial, verdana, Times, serif; color: #3287AF; padding: 10px 0 10px 0; 
              letter-spacing: 3px; margin: 20px 0 0 0; border-top: 2px dotted #ccc;  }
.pathhd { font: bold 120% arial, verdana, Times, serif; color: #3287AF; background-color: #e4e4e4; padding: 3px; letter-spacing: 3px; margin: 20px 0 0 0; }
.topmgr { margin: 4px; padding: 0px; border-color: #DF682B; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.mgr { color: #DF682B; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; }
.mgr_in { color: #DF682B; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.mgr_in a { color: #DF682B; font-weight: bold; text-decoration: none; }
.mgr_list { color: #DF682B; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.mgr_list a { color: #DF682B; font-weight: bold; text-decoration: none; }
.mgr_list a:hover { font-size: 105%; color: #DF682B; font-weight: bold; text-decoration: none; }
.topprg { margin: 4px; padding: 0px; border-color: #EE8B1D; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.prg { color: #EE8B1D; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; }
.prg_in { color: #EE8B1D; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.prg_in a { color: #EE8B1D; font-weight: bold; text-decoration: none; }
.prg_list { color: #EE8B1D; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.prg_list a { color: #EE8B1D; font-weight: bold; text-decoration: none; }
.prg_list a:hover { font-size: 105%; color: #EE8B1D; font-weight: bold; text-decoration: none; }
.toprw { margin: 4px; padding: 0px; border-color: #F8BF24; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.rw { color: #F8BF24; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; }
.rw_in { color: #F8BF24; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.rw_in a { color: #F8BF24; font-weight: bold; text-decoration: none; }
.rw_list { color: #F8BF24; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.rw_list a { color: #F8BF24; font-weight: bold; text-decoration: none; }
.rw_list a:hover { font-size: 105%; color: #F8BF24; font-weight: bold; text-decoration: none; }
.topbu { margin: 4px; padding: 0px; border-color: #006F51; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.bu { color: #006F51; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.bu_in { color: #006F51; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.bu_in a { color: #006F51; font-weight: bold; text-decoration: none; }
.bu_list { color: #006F51; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.bu_list a { color: #006F51; font-weight: bold; text-decoration: none; }
.bu_list a:hover { font-size: 105%; color: #006F51; font-weight: bold; text-decoration: none; }
td.bu { color: #006F51; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topba { margin: 4px; padding: 0px; border-color: #71BB67; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.ba { color: #71BB67; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.ba_in { color: #71BB67; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.ba_in a { color: #71BB67; font-weight: bold; text-decoration: none; }
.ba_list { color: #71BB67; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.ba_list a { color: #71BB67; font-weight: bold; text-decoration: none; }
.ba_list a:hover { font-size: 105%; color: #71BB67; font-weight: bold; text-decoration: none; }
td.ba { color: #71BB67; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topbic { margin: 4px; padding: 0px; border-color: #00A160; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.bic { color: #00A160; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.bic_in { color: #00A160; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.bic_in a { color: #00A160; font-weight: bold; text-decoration: none; }
.bic_list { color: #00A160; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.bic_list a { color: #00A160; font-weight: bold; text-decoration: none; }
.bic_list a:hover { font-size: 105%; color: #00A160; font-weight: bold; text-decoration: none; }
.topbi { margin: 4px; padding: 0px; border-color: #73C167; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.bi { color: #73C167; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.bi_in { color: #73C167; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.bi_in a { color: #73C167; font-weight: bold; text-decoration: none; }
.bi_list { color: #73C167; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.bi_list a { color: #73C167; font-weight: bold; text-decoration: none; }
.bi_list a:hover { font-size: 105%; color: #73C167; font-weight: bold; text-decoration: none; }
td.bi { color: #73C167; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.toppm { margin: 4px; padding: 0px; border-color: #AACD85; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.pm { color: #AACD85; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.pm_in { color: #AACD85; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.pm_in a { color: #AACD85; font-weight: bold; text-decoration: none; }
.pm_list { color: #AACD85; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.pm_list a { color: #AACD85; font-weight: bold; text-decoration: none; }
.pm_list a:hover { font-size: 105%; color: #AACD85; font-weight: bold; text-decoration: none; }
td.pm { color: #AACD85; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topdid { margin: 4px; padding: 0px; border-color: #0083A9; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.did { color: #0083A9; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.did_in { color: #0083A9; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.did_in a { color: #0083A9; font-weight: bold; text-decoration: none; }
.did_list { color: #0083A9; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.did_list a { color: #0083A9; font-weight: bold; text-decoration: none; }
.did_list a:hover { font-size: 105%; color: #0083A9; font-weight: bold; text-decoration: none; }
td.did { color: #0083A9; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topdia { margin: 4px; padding: 0px; border-color: #00AFDB; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.dia { color: #00AFDB; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; }
.dia_in { color: #00AFDB; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.dia_in a { color: #00AFDB; font-weight: bold; text-decoration: none; }
.dia_list { color: #00AFDB; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.dia_list a { color: #00AFDB; font-weight: bold; text-decoration: none; }
.dia_list a:hover { font-size: 105%; color: #00AFDB; font-weight: bold; text-decoration: none; }
td.dia { color: #00AFDB; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topdq { margin: 4px; padding: 0px; border-color: #6CC3D7; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.dq { color: #6CC3D7; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; }
.dq_in { color: #6CC3D7; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.dq_in a { color: #6CC3D7; font-weight: bold; text-decoration: none; }
.dq_list { color: #6CC3D7; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.dq_list a { color: #6CC3D7; font-weight: bold; text-decoration: none; }
.dq_list a:hover { font-size: 105%; color: #6CC3D7; font-weight: bold; text-decoration: none; }
td.dq { color: #6CC3D7; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topstat { margin: 4px; padding: 0px; border-color: #452F92; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.stat { color: #452F92; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.stat_in { color: #452F92; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.stat_in a { color: #452F92; font-weight: bold; text-decoration: none; }
.stat_list { color: #452F92; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.stat_list a { color: #452F92; font-weight: bold; text-decoration: none; }
.stat_list a:hover { font-size: 105%; color: #452F92; font-weight: bold; text-decoration: none; }
.topmkt { margin: 4px; padding: 0px; border-color: #6C439A; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.mkt { color: #6C439A; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.mkt_in { color: #6C439A; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.mkt_in a { color: #6C439A; font-weight: bold; text-decoration: none; }
.mkt_list { color: #6C439A; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.mkt_list a { color: #6C439A; font-weight: bold; text-decoration: none; }
.mkt_list a:hover { font-size: 105%; color: #6C439A; font-weight: bold; text-decoration: none; }
.topor { margin: 4px; padding: 0px; border-color: #9255A2; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.or { color: #9255A2; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.or_in { color: #9255A2; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.or_in a { color: #9255A2; font-weight: bold; text-decoration: none; }
.or_list { color: #9255A2; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.or_list a { color: #9255A2; font-weight: bold; text-decoration: none; }
.or_list a:hover { font-size: 105%; color: #9255A2; font-weight: bold; text-decoration: none; }
.topjmp { margin: 4px; padding: 0px; border-color: #C1A3C8; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.jmp { color: #C1A3C8; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.jmp_in { color: #C1A3C8; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.jmp_in a { color: #C1A3C8; font-weight: bold; text-decoration: none; }
.jmp_list { color: #C1A3C8; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.jmp_list a { color: #C1A3C8; font-weight: bold; text-decoration: none; }
.jmp_list a:hover { font-size: 105%; color: #C1A3C8; font-weight: bold; text-decoration: none; }
.topdm { margin: 4px; padding: 0px; border-color: #8A191B; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.dm { color: #8A191B; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.dm_in { color: #8A191B; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.dm_in a { color: #8A191B; font-weight: bold; text-decoration: none; }
.dm_list { color: #8A191B; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.dm_list a { color: #8A191B; font-weight: bold; text-decoration: none; }
.dm_list a:hover { font-size: 105%; color: #8A191B; font-weight: bold; text-decoration: none; }
.topfor { margin: 4px; padding: 0px; border-color: #C52932; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.for { color: #C52932; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.for_in { color: #C52932; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.for_in a { color: #C52932; font-weight: bold; text-decoration: none; }
.for_list { color: #C52932; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.for_list a { color: #C52932; font-weight: bold; text-decoration: none; }
.for_list a:hover { font-size: 105%; color: #C52932; font-weight: bold; text-decoration: none; }
.topss { margin: 4px; padding: 0px; border-color: #F05133; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.ss { color: #F05133; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.ss_in { color: #F05133; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.ss_in a { color: #F05133; font-weight: bold; text-decoration: none; }
.ss_list { color: #F05133; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.ss_list a { color: #F05133; font-weight: bold; text-decoration: none; }
.ss_list a:hover { font-size: 105%; color: #F05133; font-weight: bold; text-decoration: none; }
.toppe { margin: 4px; padding: 0px; border-color: #F69173; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.pe { color: #F69173; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.pe_in { color: #F69173; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.pe_in a { color: #F69173; font-weight: bold; text-decoration: none; }
.pe_list { color: #F69173; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.pe_list a { color: #F69173; font-weight: bold; text-decoration: none; }
.pe_list a:hover { font-size: 105%; color: #F69173; font-weight: bold; text-decoration: none; }
.topfa { margin: 4px; padding: 0px; border-color: #80531B; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.fa { color: #80531B; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.fa_in { color: #80531B; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.fa_in a { color: #80531B; font-weight: bold; text-decoration: none; }
.fa_list { color: #80531B; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.fa_list a { color: #80531B; font-weight: bold; text-decoration: none; }
.fa_list a:hover { font-size: 105%; color: #80531B; font-weight: bold; text-decoration: none; }
td.fa { color: #80531B; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topega { margin: 4px; padding: 0px; border-color: #79712E; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.ega { color: #79712E; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.ega_in { color: #79712E; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.ega_in a { color: #79712E; font-weight: bold; text-decoration: none; }
.ega_list { color: #79712E; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.ega_list a { color: #79712E; font-weight: bold; text-decoration: none; }
.ega_list a:hover { font-size: 105%; color: #79712E; font-weight: bold; text-decoration: none; }
td.ega { color: #79712E; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.toppa { margin: 4px; padding: 0px; border-color: #A29A35; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.pa { color: #A29A35; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.pa_in { color: #A29A35; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.pa_in a { color: #A29A35; font-weight: bold; text-decoration: none; }
.pa_list { color: #A29A35; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.pa_list a { color: #A29A35; font-weight: bold; text-decoration: none; }
.pa_list a:hover { font-size: 105%; color: #A29A35; font-weight: bold; text-decoration: none; }
td.pa { color: #A29A35; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }
.topsa { margin: 4px; padding: 0px; border-color: #B3BE35; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }
.sa { color: #B3BE35; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin: 10px; } 
.sa_in { color: #B3BE35; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.sa_in a { color: #B3BE35; font-weight: bold; text-decoration: none; }
.sa_list { color: #B3BE35; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.sa_list a { color: #B3BE35; font-weight: bold; text-decoration: none; }
.sa_list a:hover { font-size: 105%; color: #B3BE35; font-weight: bold; text-decoration: none; }
td.sa { color: #B3BE35; font-size: 90%; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; padding-bottom: 1px; }

.topsol { margin: 12px 0 20px 2px; padding: 0 0 7px 0; border-color: #007DC3; border-width: 2px 0px 2px 0px; border-style: solid; }
.sol { color: #007DC3; font-weight: bold; text-transform : uppercase; letter-spacing: 2px; margin: 10px; }
.sol_list { color: #007DC3; font-weight: bold; background-color: transparent; border-bottom: 1px dotted #69A1D4; text-transform : uppercase; letter-spacing: 2px; margin-top: 25px; }
.sol_list a { color: #007DC3; font-weight: bold; text-decoration: none; }
.sol_list a:hover { font-size: 105%; color: #007DC3; font-weight: bold; text-decoration: none; }
.wa_subhd { font-size: 1.20em; font-weight: bold; text-align: center; }
.view { display: block; margin-top: 5px; padding: 0 0 0 15px; background-image: url(/training/us/paths/images/arrow.gif); background-repeat: no-repeat; background-position: left center; } 
.bkmkbluerow { FONT-SIZE: 90%; background-color: #CADCE7; font-weight: bold; padding: 4px; }
.apbluerow { background-color: #B6CBEA; font-weight: bold; padding: 4px; margin: 13px 0 13px 0; }

td.old { FONT-SIZE: 85%; padding: 2px; color: #515151; }
td.new { FONT-SIZE: 85%; font-weight: bold; padding: 2px; background-color: #FBFDF2; }
td.new a { font-weight: bold; }

.noticeArea { background-color: #e5f0f5; border-top: 1px solid #c0dae7; border-bottom: 1px solid #c0dae7; font-size: 90%; padding: 5px 15px; margin: 1em 0 2em 0; }
.outline { border-top: 2px solid #c0dae7; border-bottom: 2px solid #c0dae7; padding: 25px 0 25px 5px; margin: 2em 0 2em 0; }

.caption { font-size: 85%; text-align: center; padding: 0; margin: 0 0 15px 0; line-height: +100%; }
.caption a { font-weight: bold; }
.hidden { margin: 10px 0 0 35px; display: none; }
.hidden1 { margin: 15px 0 0 0; display: none; }
.hidden2 { margin: 10px 0 20px 43px; display: none; }

/* mkTree CSS - Put this inside a @media qualifier so Netscape 4 ignores it */

@media screen, print { 
/* Turn off list bullets */
ul.mktree  li { list-style: none; } 
/* Control how "spaced out" the tree is */
ul.mktree, ul.mktree ul , ul.mktree li { margin-left:3px; padding:1px; }
/* Provide space for our own "bullet" inside the LI */
ul.mktree  li           .bullet { }
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet { padding-left: 20px; cursor: pointer; background: url(/training/images/minus_new.gif)  center left no-repeat; }
ul.mktree  li.liClosed  .bullet { padding-left: 20px; cursor: pointer; background: url(/training/images/plus_new.gif)   center left no-repeat; }
ul.mktree  li.liBullet  .bullet { padding-left: 0px; cursor: default; background: url()   center left no-repeat;}
/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul { display: block; }
ul.mktree  li.liClosed  ul { display: none; }
/* Format menu items differently depending on what level of the tree they are in */
ul.mktree  li { font-size: 10pt; font-style: normal; font-weight: bold; }
ul.mktree  li ul li { font-size: 10pt; font-style: normal; font-weight: normal; }
ul.mktree  li ul li ul li { font-size: 10pt; font-style: normal; font-weight: normal; }
ul.mktree  li ul li ul li ul li { font-size: 10pt; font-style: normal; font-weight: normal; }
#liHeader1 { font-style: italic; font-weight: bold; }
#liHeader2 { font-style: italic; font-weight: normal; }
}  

.tabhead { display: none; }

/* CSS for forms */ 
td.formLabel { font-size: .9em; text-align: right; font-weight: bold; padding: 2px; }
td.formlabelr { font-size: .9em; text-align: right; font-weight: bold; padding: 2px; }
td.formlabelr a { font-weight: bold; }
td.formlabel { font-size: .9em; font-weight: bold; padding: 2px; }
input { font-size: .9em; color: #333333; }
select { font-size: .9em; color: #333333; }
textarea { font-size: .9em; color: #333333; }
.formtext { font-size: .9em; color: #333333; margin: 0; padding: 0; }
.formlabel { font-size: .9em; font-weight: bold; }
.formlabel a { font-weight: bold; }
.formlabelr { font-size: .9em; text-align: right; font-weight: bold; padding: 2px; }

.tableborder { padding: 8px; border-collapse: collapse; border: 1px solid #eeeeee; }
.certbanner { background-color: #4C82BE; height: 75px; margin: 15px 0 0 0; }
.certglobe { display:block;
            background-image: url(/certify/images/globe.jpg);
            background-repeat: no-repeat;
            background-position: top left; }
.certglobetxt { font-family: Trebuchet MS, Times; font-size: 1.5em; font-weight: bold; font-style: italic; 
                text-align: right; line-height: +145%; padding: 5px 0 0 0; }

.lwlove { background: url(/training/us/lw/images/love_r.gif) right no-repeat; padding: 0 3px 0 13px; }
ul.ecquotelg li { color: #000000; font-size: 90%; padding: 2px 0 10px 1px; list-style-image: url(/eduapp/images/bullet.gif); line-height: +125%; }
ul.ecquotelg li a { font-weight: bold; }

/* CSS for feedback forms */ 
div#survey { width: 350px; padding: 0; margin: 15px 0 0 0; }
div#survey h5 { font-size: 12px;
        font-weight: bold;
        padding: 6px 0 3px 11px;
        margin: 0;
        background-color: #f6f6f6;
        color: #0066CC;
        height: 17px;
        border: solid;
        border-width: 1px 1px 0 1px;
        border-color: #7fb0e1; }
#questions, #thankyou { width: 338px;
        margin: 0;
        padding: 5px;
        background-color: #f6f6f6;
        background-position: left top;
        border: solid;
        border-width: 0 1px 1px 1px;
        border-color: #7fb0e1; }
div#survey p { font-size:.8em; font-weight: normal; padding: 0 0 5px 0; margin: 7px 0 0 5px; }
div#survey textarea { padding: 0; margin: 0 0 5px 0; }
.tabtitle { height: 25px; }   
#camtasia { margin: 0 auto; font-size: x-small; color: #003300; 
    background-image: url(../images/camtasia.gif); background-repeat: no-repeat;
    width: 210px; height: 200px; padding: 40px; }
#header { background-image: url(/training/images/bgtile.jpg); font-weight: bold; background-repeat: repeat-x; height: 200px; margin: 15px 0;}
.head { color: #034671; font-size: 20pt; font-weight: bold; line-height: +120%; }

/* CSS for AP site */ 
.aphead { margin: 4px; padding: 0px; border-color: #000000; border-width: 2px 0px 2px 0px; border-style: solid; width: 98%; }



.linedotted { margin: 20px 0 0 0; padding: 15px 0 5px 0; border-top: 1px dotted #3066b8; }
.instructorimg { float:left; border:none; padding:0 10px 5px 0; }
.euimg { float:right; border:none; padding:0 0 5px 10px; }
.vline { border-color:#006DAA; border-style:solid solid none; border-width:1px; margin:2em 10em; }

.pgTwoCol { padding:0; clear:both; margin:0; }
.pgTwoCol {background:url(/training/images/dot.gif) repeat-y 50%; *height: 1%;}
.pgTwoCol .pgLeftCol { width:48%; float:left; }
.pgRightCol { width:48%; padding:0 0 0 10px; float:right; }
div.callout-wrapper { float: left; background: url(http://www.sas.com/images/UI/shadowbox.png) no-repeat left top; margin: 0; padding: 0; }
div.callout-container { float: left; background: url(http://www.sas.com/images/UI/shadowbox.png) no-repeat left bottom; margin: 0; padding: 0; }
div.callout-content { float: left; background: url(http://www.sas.com/images/UI/shadowbox.png) no-repeat right bottom; margin: 0; padding: 20px 28px 30px 30px; }
div.callout-content p.more { clear: both; display: block; text-align: right; margin: 0; padding: 10px 20px 0 0; }
div.callout-content img { float: right; padding: 0 10px 20px 10px; border: none; }
div.callout-content ul { margin: 0 0 10px 10px; padding: 0; list-style-type: none; }
div.callout-content li { margin: 3px 0 0 0; padding: 0 0 0 15px; background: url(http://www.sas.com/images/prodsol/square_bullet.gif) no-repeat scroll 0 5px transparent; }
div.callout-text { display: block; }
div.callout-text h3 { color: #003b76; font-size: 14px; line-height: 14px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
div.callout-text p { padding: 0; margin: 0 0 10px 0; }
div.callout-content div.quote { background:url(http://www.sas.com/images/UI/quotes.gif) no-repeat left top; padding: 0 0 0 28px; float: none; clear: both; }
div.callout-content div.quote p.quote { color: #00539b; background:url(http://www.sas.com/images/UI/quotes.gif) no-repeat right bottom; padding-right: 18px; font-size:1.1em; }
div.callout-content div.quote p.att_title, div.callout-content div.quote p.att_name, div.callout-content div.quote p.att_company { display: block; float: none; clear: both; color: #666; font-size: 0.8em; display: block; text-align: right; padding: 0 18px 0 0; margin: 0; }
.quotemark { display: none; }
#screen_shots { margin:0 0 20px 0; display:block; }
#ss_container { margin:12px 0 0 6px !important; padding:0 6px 0 0; text-align:center; }
#ss_container img {border:0;}
a.ss_enlarge { display:block; margin:20px 0 0 15px; font-weight:bold; text-decoration:none; padding:0 0 0 15px; float:right; background:url(http://www.sas.com/images/prodsol/magnifier_icon.gif) no-repeat left center; }
a.play_demo { margin:0; font-weight:bold; text-decoration:none; padding:0 0 0 20px; background:url(http://www.sas.com/images/icons/play-demo.gif) no-repeat left center; float: right; }
.screenshot_listing { clear: both; }
.screenshot { float:none; clear:both; display:block; }
.screenshot img { border:0; float:left; padding-bottom:30px; }
.screenshot p {margin-left:250px;}
#main .screenshot h5 { margin-left: 250px; color: #0A3166; }
.screenshot a.ss_enlarge { float:none; margin:20px 0 20px 0; }
.screenshot a.play_demo { float:none; margin:20px 0 20px 0; }
#learn_more_block { margin:30px 0 0 0; background:url(http://www.sas.com/images/homepage/dot.gif) repeat-x right top; clear:both; }
#learn_more { padding:10px 0 0 80px; background:url(http://www.sas.com/images/prodsol/operator1.jpg) no-repeat left center; height:60px; }
#learn_more h4 { color:#073266; font-size:1em; margin:0; }
#learn_more p {margin:0;}

/* CSS for OnDemand site */ 
.panels { float: left; margin-bottom: 15px; position: relative; width: 100%; }
.list-link { background: url("/training/images/newsbullet.gif") no-repeat scroll left 2px transparent;
    padding-bottom: 2px; font-weight: bold; padding-left: 12px; margin-left: 15px; }
.download { background: url("/images/elements/linkarrow.gif") no-repeat scroll right center transparent;
    color: #0E66BA; font-size: 12px; font-weight: bold; margin: 0; padding: 0 15px 0 0; text-decoration: none; }
.collaterial-download { background: url("/training/images/collateral.png") no-repeat scroll left top transparent;
    padding: 5px 0 0 85px; height: 62px; }
.center-content { color: #666666; height: 200px; margin: -1px 0 -35px; padding: 1px 20px; position: relative; }
#od-box { background: url("/learn/ondemand/images/bottom-box.gif") no-repeat scroll left top #FFFFFF;
    float: left; margin-bottom: 25px; margin-right: 30px; position: relative; width: 390px; height: 330px }
#od-box h2 { border-bottom: 1px solid #CCCCCC; color: #003366; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 6px; }
#od-box2 { background: url("/learn/ondemand/images/bottom-box.gif") no-repeat scroll left top #FFFFFF;
    float: left; margin-bottom: 25px; margin-right: 0px; position: relative; width: 390px; height: 330px }
#od-box2 h2 { border-bottom: 1px solid #CCCCCC; color: #003366; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 6px; }
#od-box3 { background: url("/learn/ondemand/images/bottom-box.gif") no-repeat scroll left top #FFFFFF;
    float: left; margin-bottom: 25px; margin-right: 30px; position: relative; width: 390px; height: 350px }
#od-box3 h2 { border-bottom: 1px solid #CCCCCC; color: #003366; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 6px; }

.od-line { border-bottom: 1px solid #444444; width:100%; }
.greynote { font-size:90%; color:#666666; }
#silverbar h6 { background-image: url("/training/images/bar_right.gif"); background-position: right top; background-repeat: no-repeat;
    display: block; margin: 0; padding: 0; position: relative; text-decoration: none; width: 100%; }
#silverbar h6 span { background-image: url("/images/elements/bar_left.gif");  background-repeat: no-repeat;
    border: 0 none; color: #003366; display: block; font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; margin: 0; padding-left: 10px; position: relative; }

/* Link list w/chevrons for tab structure - for use with a list of links*/
#content-panels .chevron-link {
        margin-top: 8px;
}
#content-panels .chevron-link ul {
    list-style: none;
}
#content-panels .chevron-link ul li {
    background: none;
    line-height: 15px;
    padding-bottom: 8px;
        padding-left: 0;
}
#content-panels .chevron-link ul li a {
        background: url(/images/icons/news_list_bullet.gif) no-repeat scroll left 2px transparent;
    padding-left: 12px;
}



