BR { font: small Arial, Helvetica, Verdana, sans-serif; color: #000000; }
ul,ol { margin: 5px 0; padding: 0 0 0 25px ; }
ul li { margin: 0 0 5px 0; padding: 0; }
ol li { margin: 0 0 5px 0; padding: 0; } 
#main-2col ul,ol { margin: 10px 0; padding: 0 0 0 25px ; }
#content-main ul,ol { margin: 10px 0; padding: 0 0 0 25px ; }
/* 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 10px 0; padding:10px 0 3px 0; } 
h4 { font-size: 100%; margin-top: 1.75em; margin-bottom: 7px; font-weight: bold; }
h5 { font-size: 90%; padding: 10px 0 5px 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: #0083BC; } 
.headland { font-size: 1.80em; font-weight: bold; padding: 10px 0 20px 0; color: #0E5890; } 
.tagline { color: #444444; font-family: Trebuchet MS, Times; font-size: 1.1em; font-weight: bold; line-height: +120%; }
.head2 { font-size: 1.20em; margin: 1em 0 .5em 0; font-weight: bold; color: #000000; }
.head2 a { font-weight: bold; }
.head2c { font-size: 1.35em; font-weight: bold; color: #003366; text-align: center; }
.head2blueit { font-size: 1.20em; font-weight: bold; color: #20426A; font-style: italic; padding: 20px 0 20px 0; text-align: center; line-height: +130%; }
.head3 { font-size: 1.05em; font-weight: bold; color: #000000; margin: 10px 0 7px 10px; }
.head3 a { font-weight: bold; }
.head3blue { font-size: 1.05em; font-weight: bold; color: #20426A; }
.head3bluediv { font-size: 1.05em; font-weight: bold; color: #20426A; margin: 20px 0 7px 0; }
.head3blueit { font-size: 1em; font-weight: bold; color: #20426A; font-style: italic; margin: 0 0 10px 0; }
.head3orange { font-size: 1.1em; font-weight: bold; color: #FF751A; margin: 0 0 10px 0; }
.head4 { font-size: 100%; font-weight: bold; margin-top: 1.75em; margin-bottom: 0; }
.head4 a { font-weight: bold; }
.head4orange { font-size: 1em; font-weight: bold; color: #FF751A; margin: 0; }
.hd4 { font-size: 100%; font-weight: bold; margin: 7px 0 0 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; }
.sgfimg { width:750px; margin:7px auto 30px auto; height:150px; background:url(/training/images/sgf18.jpg) no-repeat; }
.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; }
.sesugimg { width:690px; margin:7px auto 30px auto; height:160px; background:url(/training/images/sesug.jpg) no-repeat; }

.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: 115%; color: #CC0000; font-weight: bold; }
.redit { color: #CC0000; font-style: italic; font-weight: bold; }
.color { color: #FF751A; }
.color a { color: #FF751A; text-decoration: underline; }
.colorb { color: #FF751A; font-weight: bold; }
.colorbsm { font-size: 85%; color: #FF751A; font-weight: bold; }
.colorit { font-family: Times; color: #FF751A; 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; }
.itbold { color: #545454; font-style: italic; font-weight: bold; }
.vernote { font-family: Trebuchet MS, Times; font-style: italic; margin: 15px 120px 0 0; }
.built { color:#545454; font-size: 95%; font-style: italic; margin:40px 0 0 0; }
.data { margin:0; margin:10px 0 20px 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; } 
.dkbluerow { font-weight: bold; background-color: #17304B; color: #FFFFFF; margin: 20px 3px 15px 0px; padding: 4px 0px 5px 5px; } 
.dkgreyrow { font-weight: bold; background-color: #CCCCCC; margin: 20px 3px 15px 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: #006DAA; 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; }
.apworkrow { background-color: #006DAA; color: #FFFFFF; font-size: 105%; 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; }
.apbluerow { background-color: #B6CBEA; font-weight: bold; padding: 4px; margin: 13px 0 13px 0; }
.bkmkbluerow { font-size: 90%; background-color: #CADCE7; font-weight: bold; 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; }
.greyrowpad { font-size: 95%; background-color: #F7F7F7; margin: 10px 0; }
.whiterowpad { font-size: 95%; margin: 10px 0; }
.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; }
.bluebg550 { 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: 550px; }
.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; }
.bluebg400 { 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: 400px; }
.bluebg350 { 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: 350px; }
.bluebg300 { 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: 300px; }
.bluebg250 { 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: 250px; }
.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: 1.1em; font-weight: bold; margin: 15px 0 20px 0; 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% }
.tag_tab { color: #444444; font-family: Trebuchet MS, Times; font-size: 105% !important; font-weight: bold; margin:20px 0 0 0; }
.taglg { color: #444444; font-family: Trebuchet MS, Times; font-size: 1.05em; font-weight: bold; margin:20px 0; }
.tagblue { color: #004483; font-family: Trebuchet MS, Times; font-weight: bold;  }
.taggreen { color: #536149; font-family: Trebuchet MS, Times; font-size: 1.05em; 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; }

.green { color: #85A249; }
.greenb { color: #85A249; font-weight: bold; }
.orange { color: #FF751A; }
.orangeb { color: #FF751A; font-weight: bold; }
.orangeblg { color: #FF751A; font-weight: bold; font-size: 105%; }
.orangei { color: #FF751A; font-size: 95%; font-style: italic; } 
.orangeib { color: #FF751A; font-size: 95%; font-style: italic; font-weight: bold; } 
.orangeilg { color: #FF751A; font-size: 105%; font-style: italic; } 
.listhead { color: #FF751A; }
.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 2px; line-height: .9em; }
.listpadsm { font-size: 85%; padding: 0; margin: 2px 0 8px 2px; line-height: .9em; }

.hecline { border-style: solid; border-bottom: 1px ; border-color: #FF5402; 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; }
.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; text-decoration: underline; }               
.expanded { cursor:pointer; }
.expanded:hover { cursor:pointer; color: #0066CC; text-decoration: underline; }
.show { position:static; display: table; }
.hide { position:absolute; left:-999em; height:1px; width:100px; overflow:hidden; }
h6 { font-size: 105%; padding-left: 20px; padding-top: 2px; margin-top: 10px; font-weight: bold; }
h6 a { font-weight: bold; margin-top: 5px; }
h6.trigger { background: url(/training/images/plus_new.gif) top left no-repeat; }
h6.expanded { background: url(/training/images/minus_new.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; }
.subtext3 { font-size: 1em; margin-left: 26px; margin-top: .25em; margin-bottom: 1em; }
.subhead { color: #646464; font-size: 95%; font-style: italic; font-weight: bold; margin: 0 0 3px 0; }
p.expandall { margin-top: 1em; margin-bottom: .5em; }
p.expandall a { text-decoration: none; color: #003366; }
.indent { margin-left: 10px; }
.indentlg { margin-left: 25px; }
.indent_vid { margin: 5px 0 8px 15px; }
.indent_cert { margin: 15px 0 30px 10px; }

.callout { background-color: #F5F7FA; border-width: 4px 1px; border-style: solid; border-color: #5779BA;
        margin: 4px; padding: 6px; font-size: 85%; line-height: 145%; }
.callout1 { background-color: #F5F7FA; border-width: 1px; border-style: solid; border-color: #5779BA; 
        margin: 20px 0; padding: 6px; }
.calloutax { border-width: 3px 1px; border-style: solid; border-color: #8C2990;
        margin: 15px 0 20px 0; padding: 6px; font-size: 95%; line-height: 145%; }
.calloutsgf { border-width: 3px 1px; border-style: solid; border-color: #28727B;
        margin: 15px 0 20px 0; padding: 6px; font-size: 95%; line-height: 145%; }
.callout2 { border-width: 3px 1px; border-style: solid; border-color: #E25F35;
        margin: 15px 0 20px 0; padding: 6px; font-size: 95%; font-weight: bold; line-height: 145%; }
.callout2 a { font-weight: bold; } 
.calloutlg { border-width: 3px 1px; border-style: solid; border-color: #2B92A1;
        margin: 15px 4px 10px 4px; padding: 6px; font-size: 100%; line-height: 145%; } 
.callout3 { width:400px; border-width:4px 0; border-style:solid; border-color:#CCCCCC; margin: 0 4px 4px 7px; padding:10px; line-height:145%; }
.callout4 {border-width:2px 0; border-style:solid; border-color:#FF751A; margin: 20px 4px 4px 7px; padding:7px; line-height:145%; }

/* CSS for callout boxes on formats page */ 
#callout_container { width: 197px; height: 82px; float: none; clear: both; padding: 0; margin: 0; }
#callout_left { background-image: url(/training/images/calloutbg.gif); background-repeat: no-repeat;
        width: 119px; height: 82px; padding: 5px; float: left; display: inline; }
#callout_right { background-image: url(/training/images/brochure.png);
        width: 68px; height: 82px; margin-bottom: 0; padding-bottom: 0; float: right; display: inline; }
#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; }                   
.fs95 { font-size: 95%; }                   
.fs95b { font-size: 95%; 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; }
.code { font-family: monospace; font-size: 105%; }
.codeb { font-family: monospace; font-size: 105%; font-weight: bold; }
.crscode { font-size: 85%; font-weight: bold; float: right; margin:0 0 0 10px; }                   

/* CSS for new global home page */ 
#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; }
#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; } 
#suggestnew {
        background-image: url("/training/images/request.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        font-size: 85%;
        margin-left: 5px;
        padding: 2px 0 0 48px;
}
.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: 3px 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; }
#assess { display: block; 
        padding: 10px 0 10px 48px; margin: 10px 0 5px 0; 
        background-image: url(/eduapp/images/assess.jpg);
        background-repeat: no-repeat;
        background-position: left center; } 
.assess_cl { display: block;
        padding: 0 0 0 11px; margin: 0 30px 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; }
.assess_cl a { font-weight: bold; }
.assess_clear { 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; }
.assess_clear a { font-weight: bold; }


.start { background-image: url(/training/images/startbg.jpg); } 
.startlst { display: block; padding: 0 0 0 20px; 
           background-image: url(/training/images/startarrow.gif);
           background-repeat: no-repeat;
           background-position: left; color: #0066CC; margin: 7px 0 7px 5px; }
.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; }

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: 90%; font-weight: bold; }
.vid a { font-weight: bold; }
.vidlg { font-weight: bold; }
.vidlg a { font-weight: bold; }
.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,th { padding: 3px; margin: 0; font-size: 90%; font-weight: bold;  }
table.reqs { width: 100%; }
table.reqs td,th { padding: 10px;  }
table.index { width: 800px; padding: 3px; margin: 0;  }
table.index td,th { padding: 0; margin: 0; border: 0; }
table.grid { width: 100%; padding: 3px; margin: 0; border-collapse: collapse; }
table.grid td,th { padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridnopad { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
table.gridnopad td,th { padding: 0; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridpad { width: 100%; padding: 5px; margin: 0; border-collapse: collapse; }
table.gridpad td,th { padding: 5px; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridpad10 { width: 100%; padding: 10px; margin: 0; border-collapse: collapse; }
table.gridpad10 td,th { padding: 10px; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridb { width: 100%; padding: 3px; margin: 0; border-collapse: collapse; }
table.gridb td,th { font-weight: bold; padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridnowidth { padding: 3px; margin: 0; border-collapse: collapse; }
table.gridnowidth td,th { padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridnowidthpad { padding: 5px; margin: 0; border-collapse: collapse; }
table.gridnowidthpad td,th { padding: 5px; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.gridnowidthnopad { padding: 0; margin: 0; border-collapse: collapse; }
table.gridnowidthnopad td,th { padding: 0; margin: 0; border-collapse: collapse; border: 1px solid #dddddd; }
table.dkgrid { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
table.dkgrid td,th { padding: 0; margin: 0; border-collapse: collapse; border: 1px solid #cccccc; }
table.dkgridnowidth { padding: 3px; margin: 0; border-collapse: collapse; }
table.dkgridnowidth td,th { padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #cccccc; }
table.blkgridnowidth { padding: 3px; margin: 5px 0 10px 0; border-collapse: collapse; }
table.blkgridnowidth td,th { padding: 3px; margin: 0; border-collapse: collapse; border: 1px solid #000000; }
table.cert { width: 100%; padding: 3px; margin: 0; border: 0; }
table.cert td,th { padding: 3px; border: 0; }
table.gen { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.gen td,th { padding: 3px; margin: 0; border: 0; }
table.gen5 { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.gen5 td,th { padding: 5px; margin: 0; border: 0; }
table.gen10 { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.gen10 td,th{ padding: 10px; margin: 0; border: 0; }
table.nopad { width: 100%; padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.nopad td,th { padding: 0; margin: 0; border: 0; }
table.nowidth { padding: 3px; margin: 0; }
table.nowidth td,th { padding: 3px; margin: 0; border: 0; }
table.nowidthpad { padding: 5px; margin: 0; }
table.nowidthpad td,th { padding: 5px; margin: 0; border: 0; }
table.nowidthpadx { padding: 10px; margin: 0; }
table.nowidthpadx td,th { padding: 6px; margin: 0; border: 0; }
table.nowidthnopad { padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table.nowidthnopad td,th { padding: 0; margin: 0; border: 0; }
table.apwork { width: 100%; margin: 15px 0 0 0;  }
table.apwork td,th { padding: 5px; font-size: 95%; font-weight: bold;  }

.lftcol { padding: 1.5em 0 0 1em; }
.rtcol { font-size: 90%; width: 245px; margin: 0; padding: 0 0 0 2em; }
.rtcol ul { list-style: url(/images/diamond.gif); margin: 0; padding: 5px 0 1em 2em; }
.rtcol ul li { padding: 0 0 .18em 0; font-size: 95%; }
.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: .95em; font-weight: bold;
        margin: 20px 0 5px 0;
        padding: 0 0 0 2px;
        color: #000;
        border-top: 0px solid #3066b8;
        border-bottom: 1px dotted #3066b8;
        text-transform: uppercase; }


.rthead { font-size: .9em; font-weight: bold; margin: 7px 0 0 0;}
.rtnav { font-size: .9em; }
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; } 
*/
.more { background: url(/images/morearrow.gif) no-repeat scroll right center transparent; display: inline; padding: 0 11px 0 0; }
.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; margin: 10px 0 20px 0; }
.morelg a { 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 { 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; }
.instr { margin: 0 0 7px 0; }
.instr a { font-weight: bold; }

/* ****** 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: 1.5em; 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; background:#F7F8FC url(/training/images/text-tabs-bg.gif) repeat-x; padding: 4px; letter-spacing: 2px; margin: 20px 0 0 0; }
.pathhd a { font-weight: bold;  }
.pathsubhd { font-size: 110%; font-weight: bold; margin: 15px 0 10px 16px; }
.pathsubhd a { font-weight: bold; }

.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; } 

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; }
.hidden3 { margin: 5px 0 0 10px; 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; }
td.label { border: none; text-align: center; text-valign: middle; 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; font-weight: normal; }
.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; }
.certquestion { font-size: 110%; font-weight: bold; margin:25px 0 10px 0; }

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; }
.instrphoto { float:left; margin:15px 25px 20px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:10px solid #FFFFFF; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); box
-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
.imgborder { border:1px solid #dddddd; }
.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; }
.successqt { font-size: 100%; font-style: italic; line-height: +120%; padding: 30px 0 5px 0; }

.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("/training/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("/training/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("/training/images/bottom-box365.gif") no-repeat scroll left top #FFFFFF; margin: 0 15px 25px 0; position: relative; width: 365px; height: 300px }
#od-box3 h2 { border-bottom: 1px solid #CCCCCC; color: #003366; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 6px; }

#od-box4 { background: url("/training/images/bottom-box340.gif") no-repeat scroll left top #FFFFFF; margin: 0 15px 25px 0; position: relative; width: 340px; height: 300px }
#od-box4 h2 { border-bottom: 1px solid #CCCCCC; color: #003366; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 6px; }

#od-box5 { background: url("/training/images/bottom-box330.gif") no-repeat scroll left top #FFFFFF; margin: 0 0 25px 0; position: relative; width: 330px; height: 300px }
#od-box5 h2 { border-bottom: 1px solid #CCCCCC; color: #003366; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 6px; }

#od-box6 { background: url("/training/images/bottom-box320.gif") no-repeat scroll left top #FFFFFF; margin: 0 0 25px 0; position: relative; width: 320px; height: 300px }
#od-box6 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%; padding: 10px 0; }
.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; }

/* Social Media */

#quicklinks ul {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0 20px;
    width: 450px;
}
#quicklinks ul li {
    line-height: 24px;
    margin: 5px 0 0 0;
    padding: 0 0 0 35px;
    min-height: 24px;
    float: left;
    width: 40%;
}
#quicklinks li.twitr {
    background: url(/training/images/twitter_sm.png) no-repeat 0 0;
}
#quicklinks li.fb {
    background: url(/training/images/facebook_sm.png) no-repeat 0 0;
}
#quicklinks li.utube {
    background: url(/training/images/youtube_sm.png) no-repeat 0 0;
}
#quicklinks li.supfor {
    background: url(/training/images/communities.png) no-repeat 0 0;
}
#quicklinks li.linkedin {
    background: url(/training/images/linkedin_sm.png) no-repeat 0 0;
}
#quicklinks li.sc {
    background: url(/training/images/sascommunity.png) no-repeat 0 0;
}
#quicklinks li.blog {
    background: url(/training/images/blog_sm.png) no-repeat 0 0; }
#quicklinks li.portal {
    background: url(/training/images/saslogo.png) no-repeat 0 0; }


.greydivider {
    background-image: url(/images/elements/bar_right.gif);
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    margin: 20px 0 15px 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100%; }
.greydivider span {
    background-image: url(/images/elements/bar_left.gif);
    background-repeat: no-repeat;
    border: 0 none;
    color: #003366;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding-left: 10px;
    position: relative; }

/* New Path styles */
.path-title { color: #999; font-size:110%; margin:10px 0 10px 20px; font-weight:bold; }
.path-subtitle { color: #666; font-size:14px; height: 30px; text-align:center; }
.boxcontainer { margin:10px 0 30px 45px; }
.boxcontainer1 { width:680px; margin:10px 0 30px 45px; }  /* used on wide paths */
.boxcontainer2 { margin:10px 0 30px 20px; }
.bundle-container { padding: 0; margin: 15px 0 0 0; border-collapse: collapse; }
.bundle-container td { padding: 0; margin: 0; border: 0; border-collapse: collapse; }
.bundle-box { border:2px solid #0066cc; background: url(/training/images/blue-box-bg.jpg) repeat-x left center #c8e3f4;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius:8px;
        padding:8px 15px 15px; }
.bundle-box-heading { text-align:center; width:100%; font-size:14px; font-weight:bold; margin-bottom:8px; }
.bundle-box-heading sup { font-size:11px; }
.bundle-box-heading a { font-weight:bold; }
td div.course-box { border:2px solid #97a1aa; background: url(/training/images/gray-box-bg.jpg) repeat-x left center #e9ebed;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius:8px;
        width:175px; height:45px; padding: 0 5px; font-weight: bold; font-size:80%; }
td div.course-box sup { font-size:9px; /* bigger font affect the padding of the course box */ }
td div.course-box a:link { text-decoration: none; font-weight: bold; }
td div.course-box a:visited { text-decoration: none; font-weight: bold; }
td div.course-box a:active { text-decoration: underline; font-weight: bold; }
td div.course-box a:hover { text-decoration: underline; font-weight: bold; }
td div.course-box a:focus { outline: none; }  
td div.course-box-w { border:2px solid #97a1aa; background: url(/training/images/gray-box-bg.jpg) repeat-x left center #e9ebed;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius:8px;
        width:220px; height:45px; padding: 0 5px; font-weight: bold; font-size:80%; }
td div.course-box-w a:link { text-decoration: none; font-weight: bold; }
td div.course-box-w a:visited { text-decoration: none; font-weight: bold; }
td div.course-box-w a:active { text-decoration: underline; font-weight: bold; }
td div.course-box-w a:hover { text-decoration: underline; font-weight: bold; }
td div.course-box-w a:focus { outline: none; }  
td div.acad-box { border:2px solid #3CA9CA; background-color: #F8F8FF;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius:8px;
        width:175px; height:45px; padding: 0 5px; font-weight: bold; font-size:80%; }
td div.acad-box sup { font-size:9px; /* bigger font affect the padding of the acad box */ }
td div.acad-box a:link { text-decoration: none; font-weight: bold; }
td div.acad-box a:visited { text-decoration: none; font-weight: bold; }
td div.acad-box a:active { text-decoration: underline; font-weight: bold; }
td div.acad-box a:hover { text-decoration: underline; font-weight: bold; }
td div.acad-box a:focus { outline: none; }  

.crs-highlight { color: #f4741f; font-weight: bold; padding-right: 3px; }
.free { color: #32AC59; font-weight: bold; padding-right: 3px; }
td.or-sphere { background:url(/training/images/sphere.png) center center no-repeat transparent;
        width:40px; padding:0 10px; text-align:center; font-size:14px; font-weight:bold; vertical-align:middle; }
td.v-gutter { width:25px; vertical-align:middle; }
td.v-gutter .h-line { background-color:#0066cc; height:2px; }
td.h-gutter { height:15px; }
td.h-space { height:45px; }
.v-line { background-color:#0066cc; width:2px; height:15px; margin:0 auto; }
.v-line-7x { background-color:#0066cc; width:2px; height:100px; margin:0 auto; }
.v-line-2x { background-color:#0066cc; width:2px; height:30px; margin:0 auto; }
.h-line-7x { background-color:#0066cc; width:210px; height:2px; margin:0 auto; }
.discount { background: url(/training/images/sale-bubble.gif) 0 0 no-repeat #fff; color:#003399; width:115px; font-size:12px; line-height:20px; margin: 8px 0 4px 0; text-align:center; text-transform: uppercase; float:right; }
.discount a { color: #06c; font-weight: bold; }
.discount1 { background: url(/training/images/sale-bubble.gif) 0 0 no-repeat #fff; color:#003399; width:115px; font-size:12px; line-height:20px; margin: 8px 0 4px 320px; text-align:center; text-transform: uppercase; }
.discount1 a { color: #06c; font-weight: bold; }
.path-bks { height: 18px; text-align: right; }
table.path-table td,
table.path-table th { border-top:#CCC solid 1px; padding:3px 5px; vertical-align:top; }
table.path-table td,
table.path-table tbody th { padding:8px 5px; }
table.path-table th { background:#F7F8FC url(/offices/images/styles/text-tabs-bg.gif) repeat-x; text-align:left; text-decoration: none; }
table th.path-table-row {background:#FFF;}
table.path-table { border:1px solid #CCC; border-top:0px; width:100%; }
table.path-table caption { border-bottom:0px none; text-align:left; }
table.path-table tr:hover { background: #F3F8FA !important; } 

#teircontainera { width: 335px; float: left; }
#teircontainerb { width: 345px; float: left; }
#teircontainer1 { width: 100%; float: left; }
#teir1, #intro { background: none repeat scroll 0 0 #ecf6ff; border-radius: 0.5em 0.5em 0.5em 0.5em; border-color: #95c2e9; border-style:solid; border-width: 1px; 
                 color: #333333; overflow: auto; float: top; margin-right: 15px; margin-bottom: 15px; }
#teir2, #intro { background: none repeat scroll 0 0 #f0f0f0; border-radius: 0.5em 0.5em 0.5em 0.5em; border-color: #d9d9d9; border-style:solid; border-width: 1px; 
                 color: #333333; overflow: auto; float: top; margin-right: 15px; margin-bottom: 15px; }
.section, .aside { -moz-box-sizing: border-box; }

.sectionpad  { margin: 0 0 2em 0; padding: 1em 1em; }
.sectionpad1 { margin: 0 0 2em 0; padding: 1.5em 1em; }
.sectionpad2 { margin: 0 0 2em 0; padding: 1.5em 1em 2.5em 1em; }
.sectionpad3 { margin: 0 0 2em 0; padding: 2.5em 1em; }
.path-link { background: url("/training/images/newsbullet.gif") no-repeat scroll left 3px transparent; font-size: 95%; margin-left: 25px; padding-bottom: 0px; padding-left: 12px; }
#teir1 .pathhead { font-size: 110%; background: #ecf6ff; }
#teir1 .pathhead a { font-weight: bold; }
#teir2 .pathhead { font-size: 110%; background: #f0f0f0; }
#teir2 .pathhead a { font-weight: bold; }
#nextsection h2 { border-bottom: 1px solid #e0e0e0; border-top: 0 solid #3066B8; color: #000000; font-size: 1.05em; font-weight: bold; margin: 0 0 5px; padding: 5px 0 0 2px; float: bottom; }

/* Video styles */
ul.viya { list-style-type: none; margin: 3px 0 0 20px; }
ul.viya li { margin: 1px 0 3px 7px; }
.poph2 { font-size: 1.05em; font-weight: bold; background-image: url(/training/images/orange.png); background-repeat: no-repeat;
        background-position: left center; display: inline; padding: 0 0 0 12px; margin-left: 2px; }

.dotbelow { font-size:90%; padding: 10px 0 15px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #3066b8; }
.vidtitle { background-image: url(/training/images/videoicon.jpg); background-position: right center; background-repeat: no-repeat; display: inline; padding: 0 24px 0 0; }
.vidtitle a { font-weight: bold; } 
.vhead { font-weight: bold; margin: 15px 0 5px 0; }
.vhead_lg { font-size: 115%; font-weight: bold; margin: 25px 0 5px 0; }
.vhead_also { font-weight: bold; margin: 25px 0 5px 0; }
.vtext { margin: 0 0 0 20px; }
.vtitle { margin: 0 0 7px 20px; }   
.vtitle a { font-weight: bold; } 
.vtitle_sm { font-size:95%; margin: 5px 0 0 20px; }
.vtitle_smb { font-size:95%; font-weight: bold; margin: 5px 0 0 0; }
.vtitle_smb a { font-weight: bold; }
.vtitlesub { margin: 0 0 7px 40px; }
.vtitlesub a { font-weight: bold; } 
.vidtag { font-family: Trebuchet MS, Times; font-size: 105%; font-weight: bold; margin:15px 0 30px 30px; }
.vidtag a { font-weight: bold; }
.vidnote { margin: 0 0 20px 30px; }
.vidtext { font-size: .95em; margin: 10px 0 5px 0; }
.vidsubtext { font-size: .95em; margin: 0 0 0 26px; }
.vidsubhead { color: #646464; font-size: 95%; font-style: italic; font-weight: bold; padding:10px 0 0 0; }
.vidsubhead_sol { color: #646464; font-style: italic; font-weight: bold; padding:7px 0 10px 0; }
.created { color:#545454; font-size: 90%; font-style: italic; margin:40px 0 25px 100px; }
.created1 { color:#545454; font-size: 90%; font-style: italic; }
.prior { color:#000000; font-size:90%; font-weight: bold; margin: 7px 0 0 3px; }
.prior a { font-weight: bold; }
#nowplaying { width: 470px; margin-left: auto; margin-right: auto; }
#narrow { width: 430px; margin-left: auto; margin-right: auto; }
#narrow1 { width: 570px; margin-left: auto; margin-right: auto; }

.advbundle { background-image: url(/training/discounts/bundle/adv_bottom.jpg); background-repeat: no-repeat; background-position: bottom left; height: 410px; }
.basebundle { background-image: url(/training/discounts/bundle/base_bottom.jpg); background-repeat: no-repeat; background-position: bottom left; height: 380px; }
.sbabundle { background-image: url(/training/discounts/bundle/sba_bottom.jpg); background-repeat: no-repeat; background-position: bottom left; height: 420px; }
.advbundleca { background-image: url(/training/discounts/bundle/adv_bottom_ca.jpg); background-repeat: no-repeat; background-position: bottom left; height: 410px; }
.basebundleca { background-image: url(/training/discounts/bundle/base_bottom_ca.jpg); background-repeat: no-repeat; background-position: bottom left; height: 380px; }

.add2cartbutton span {
    background-image: url(/images/button/blue_l.png);
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    margin: 0;
    padding: 0 12px 0 12px;
    text-decoration: none; }
a.add2cartbutton {
    background-image: url(/images/button/blue_r.png);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: none; }

.blue {
        color: #0067BA;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        margin: 0 0 0;
        padding: 6px 0 0;
        text-align: center;
}
.promo_rt { float: right; padding: 0 0 0 15px; }
.promobox {
        background-color: #FFFFFF;
        border: 1px solid #007DC3;
        font-family: Arial, Helvetica, sans-serif;
        height: auto;
        margin: 0 0 25px 0;
        width: 196px;
        float:right; } 
.promobox p {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        margin: 6px 6px 0; }
.topbar {
        background-color: #007DC3;
        color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        height: inherit;
        margin: 0;
        padding: 2px 0 4px;
        text-align: center; }
.topbar2 {
        display: block;
        height: 4px;
        margin: 0;
        padding: 0; }
.promoboxh1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
        font-weight: bold;
        margin: 0;
        padding: 6px 0 0 6px;
        text-align: left; }
.promoboxh3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 80%;
        font-weight: bold;
        letter-spacing: -1px;
        margin: 6px 0 0 6px; }
.pc_button { clear: both;
        display: block;
        float: none;
        margin: 0;
        padding: 5px 0 5px 40px; }
p.pc_button span { background: url("/eduapp/us/images/bg_button_a.png") no-repeat scroll right top transparent;
        cursor: pointer;
        display: inline-block;
        margin: 0;
        padding: 0 8px 0 0; }
.pc_button a { background: url("/eduapp/us/images/bg_button_span.png") no-repeat scroll left top transparent;
        color: white;
        display: inline-block;
        font-family: arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        height: 24px;
        margin-right: 5px;
        padding: 4px 0 4px 11px;
        text-decoration: none; }
#viewpath { background-image: url("/eduapp/images/advisor.jpg");
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        font-size: 85%;
        padding: 1px 0 1px 20px; }
.viewpth { background-image: url("/eduapp/images/advisor.jpg"); background-position: left center; background-repeat: no-repeat; display: block;
        color: #0066CC; font-size: 85%; font-weight:normal; padding: 1px 0 1px 20px; margin: 1px 50px 0 0; }
.viewpth a { color: #0066CC; }

/* Cert styles */ 
.certbannerad { background-color:#e7fdbf; height:100px; margin:10px 0 35px 0; color:#e7fdbf; border:1px solid #dedddd; border-radius: 6px; }
.greybg { background-color:#f6f6f6; padding-bottom: 15px; padding-top: 5px; }
.morecont { font-size: 14px; font-weight: bold; margin: 7px 0 0 50px; padding: 5px 0 0 11px; }
.morecont a:link { font-weight: bold; }
.certgsbanner { background-color:#FDFDFD; height:170px; margin: 0 0 25px 0; color: #FDFDFD; border:1px solid #dedddd; border-radius: 6px; }
.certgsbox { background-color:#EBEBE5; height:150px; padding:20px; border:1px solid #999; border-radius: 6px; }
.cert100kbanner { background-color:#070705; height:170px; margin: 0 0 25px 0; color: #FDFDFD; border:1px solid #dedddd; }


/* widget styles */ 
.widget { float:left; width:100%; margin-bottom:30px; position:relative; }
.widget h2 { background-image:url(/images/elements/bar_right.gif); background-position:right top; background-repeat:no-repeat;
        display:block; margin:0; padding:0; text-decoration:none; width:100%; }
.widget h2 span { background-image:url(/images/elements/bar_left.gif); background-repeat:no-repeat; border:0 none; color:#003366;
        display:block; font-family:Arial, sans-serif; font-size:14px; font-weight:bold; line-height:25px; margin:0; padding-left: 10px; position:relative; height:25px; }
.widget table { width:100%; padding: 0; margin: 0; border-collapse: collapse; }
.widget th { font-weight:bold; text-align:left; border-bottom:1px solid #ccc; }
.widget tr.gray { background:#f5f5f5; }
.widget .date { width:20%; padding:10px; }
.widget .course-title { width:80%; padding:10px; }
.widget .title-bar-link { height: 20px; line-height: 12px; padding-top: 22px; position: absolute; right: 10px; z-index: 999; }
.widget .title-bar-link a { font-size: 85%; }
.hiddenwidget { display:none; }

#toolbar .cart { background: url(/training/images/cart-icon.png) 0 8px no-repeat; height: 35px; margin: 0 8px 10px 0; padding: 0 0 0 25px; }
.divide { width:960px; margin:30px auto 25px auto; height:7px; background:url(../images/divider.png) no-repeat; }
.divide_app { width:960px; margin:20px auto 25px auto; height:7px; background:url(../images/divider.png) no-repeat; }
.divide3col { width:700px; margin:20px auto 35px auto; height:7px; background:url(../images/divider700.png) no-repeat; }
.divide_vid { width:850px; margin:20px auto 5px auto; height:7px; background:url(../images/divider850.png) no-repeat; }
.divide_cert { width:960px; margin:0 auto 25px auto; height:7px; background:url(../images/divider.png) no-repeat; }
.dblarrow { background: url("/training/images/newsbullet.gif") no-repeat scroll left 2px transparent;
    padding-bottom: 2px; font-weight: bold; padding-left: 12px; }

.arrowcircle { background-image:url(/training/images/arrowcircle.jpg); background-position:right top; background-repeat:no-repeat;
        display:block; margin:17px 0 0 0; padding:0; text-decoration:none; width:265px; }
.arrowcircle_pi { background-image:url(/training/images/arrowcircle.jpg); background-position:right top; background-repeat:no-repeat;
        display:block; margin:17px 0 0 0; padding:0; text-decoration:none; width:240px; }

.gsbox { height:160px; padding:20px; border:1px solid #999; border-radius: 6px; }
.dsftbox { height:200px; padding:20px; border:1px solid #999; border-radius: 6px; }
.schdrow { border-bottom: 1px solid #ccc; }
.schdrowpad { border-bottom: 1px solid #ddd; margin:0 0 4px 0; }
.schdtitle { font-size:105% !important; color: #000000 !important; }

td.askexpert { width: 100%; background: #000000 url(/training/images/askexpert_bg.jpg) repeat-x; padding:0; margin:0; }
.fgrey { font-size:105%; color: #444444; font-weight: bold; margin:20px 0; }

#anniv { background-image: url(/training/images/anniv_bg.jpg); background-repeat: repeat-x; height: 200px; margin: 15px 0;}





