@charset "UTF-8";
/* CSS Document */
 
ul { margin-top: .25em; margin-left: 1.75em; margin-bottom: .5em; }
h4 { font-size: 100%; margin-top: 1.75em; margin-bottom: 0; }
.head1 { font-size: 1.40em; font-weight: bold; color: #000000; }
.bannerhd { font-size: .90em; color: #0066CC; font-weight: bold; }

table.buttons { margin-top: 20px; }
table.top { width: 100%; }
table.hnav { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border: 0; } 
td.bar_l { background-image: url(/eduapp/images/bar_l.gif); background-repeat: no-repeat; }
td.bar_r { background-image: url(/eduapp/images/bar_r.gif); background-repeat: no-repeat; }

#bluenav { position: relative; background: url(/eduapp/images/bar_l.gif) center left no-repeat; }
#bluenav ul { margin: 10px; padding: 0px; border: 0px solid green; }
#bluenav li { color: #0066cc; margin:0px 0px 0px 0px; padding: 0px 5px 0px 10px; list-style-type:none; display: inline; 
              white-space: nowrap; }
#bluenav li a { padding: 9px 11px; text-decoration: none; font-weight: bold; 
                background-color: inherit; }
#bluenav li a:visited { background-color: inherit; }
#bluenav .left { font-size: 1.20em; font-weight: bold; padding-right: 30px; 
                 background: url(/eduapp/images/bar_l.gif) center left no-repeat; }
#bluenav .divider { font-size: 1.20em; font-weight: bold; padding-right: 30px; 
                    background: url(/eduapp/images/bar_div.gif) center left no-repeat; }
#bluenav .help { font-size: .8em; font-weight: bold; color: #003399; padding: 12px 0 6px 40px; 
                 background: url(/eduapp/images/bar_r.gif) center left no-repeat; }
.help a { font-weight: bold; }
.helphd { font-size: 1.2em; font-weight: bold; color: #003399; padding: 0; margin: 0; }
.video { display: block; font-size: .9em; padding: 2px 0 0 20px;
        background-image: url(/eduapp/images/vidicon.gif); background-repeat: no-repeat; background-position: left center; }
.cart { display: block; 
        font-size: .8em;
        padding: 15px 5px 0 25px;
        background-image: url(/eduapp/images/cart.gif);
        background-repeat: no-repeat;
        background-position: left center; }
.cart a { font-weight: bold; text-decoration: none; }  
.myel { font-size: .8em; padding: 15px 5px 0 10px;  }  
.myel a { font-weight: bold; text-decoration: none; } 
.select { padding: 15px 0 0 5px; }
.search { padding: 20px 0 0 5px; }
.bardiv { display: block; margin: 0 0 0 5px;
        background-image: url(/eduapp/images/bar_div.gif);
        background-repeat: no-repeat;
        background-position: left center; }

table.crslst { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border: 0; }
table.crslst td { padding: 3px; }
table.studentlst { width: 100%; padding:0; margin: 5px 0 0 0; border-collapse: collapse; border: 0; }
table.studentlst td {border-top:1px solid #CCCCCC; padding:2px; border-right:0px; border-bottom:1px solid #CCCCCC; border-left:0px;}
.studentadd { padding: 5px; border-collapse: collapse; border:1px solid #CCCCCC;}
table.tab { width: 100%; border-collapse: collapse;
            border:1px solid black; border-bottom:0px; border-right:0px; background:#DEEBFF; }
table.tabon { width: 100%; border-collapse: collapse; display:block; visibility:visible; position:relative; }
table.taboff { width: 100%; border-collapse: collapse; display:none; visibility:hidden; position:relative; }
table.tabbox { padding: 0; margin: 0; border-collapse: collapse; border: 0; } 
table.tabbox td { padding: 0 15px 0 0;  } 
.lwschd { float: right; margin: 15px 0 0 0; padding: 5px; } 
.lwschd_lft { float: left; margin: 20px 0 10px 0; padding: 0px; color: #990000; font-size: 90%; width: 70%; } 
.ccode { font-size: 85%; font-weight: bold; } 
.pathbox { float: right; width: 150px; padding: 5px; } 
.elbox { font-size: 95%; background-color: #F5F7FA; width: 245px; float: right; 
        margin: 0 0 0 4px; padding: 6px;
        border-top-width: 3px; border-right-width: 1px; border-bottom-width: 3px; border-left-width: 1px;
        border-style: solid; border-color: #5779BA; }
.lwbox { font-size: 95%; background-color: #F5F7FA; width: 170px; float: right; 
        margin: 5px 20px 0 4px; padding: 6px;
        border-top-width: 3px; border-right-width: 1px; border-bottom-width: 3px; border-left-width: 1px;
        border-style: solid; border-color: #007DC3; }
#suggest { display: block;
        padding: 2px 0 0 20px; margin-left: 5px; font-size: 85%; 
        background-image: url(/eduapp/images/news.jpg);
        background-repeat: no-repeat;
        background-position: left center; } 
 
.tabcontent { padding: 8px; } 
.tabhead { display: none; }

.ctry { font-size: 1.1em; font-weight: bold; text-align: right; }

table.schedule { margin-left: 20px;
                 margin-top: 6px;
                 margin-bottom: 4px;
                 border: 1px solid #8DA8CE;
                 text-align: left;
                 font-size: .95em; }
table.schedule th { background-color: #8DA8CE; color: #E5ECF6; padding: 2px 0; font-size: 1.1em; }
table.schedule tr td { padding: 2px 10px 2px 0; vertical-align: bottom; }
table.schedule tr td select { font-size: .95em; }
table.schedule tr.shaded td { background-color: #E5ECF6; }

#elib { display: block; 
        padding: 5px 0 0 30px; margin-left: 20px;
        background-image: url(/images/global/elbow_off.gif);
        background-repeat: no-repeat;
        background-position: 10px center; }  
#phone { display: block; width: 60%;
        font-size: 1em; font-weight: bold; color: #000000;
        padding: 0 0 0 20px; margin-left: 5px;
        background-image: url(/eduapp/images/phone.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#classroom { display: block; 
        font-size: 1em; font-weight: bold; color: #000000;
        padding: 0 0 0 20px; margin: 22px 0 2px 0;
        background-image: url(/eduapp/images/classroom.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#liveweb { display: block; 
        font-size: 1em; font-weight: bold; color: #000000;
        padding: 0 0 0 20px; margin: 22px 0 2px 0;
        background-image: url(/eduapp/images/lw.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#elearn { display: block;
        font-size: 1em; font-weight: bold; color: #000000;
        padding: 0 0 0 20px; margin: 22px 0 2px 0;
        background-image: url(/eduapp/images/elearn.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
#crosssell { display: block; 
        font-size: 1em; font-weight: bold; color: #000000;
        padding: 0 0 0 20px; margin: 22px 0 2px 0;
        background-image: url(/eduapp/images/learning_plus.gif);
        background-repeat: no-repeat;
        background-position: left center; }        
.addstudent { display: block; width: 60%;
        font-size: .9em; font-weight: bold; 
        padding: 0 0 0 20px; margin: 10px 0 5px 0;
        background-image: url(/eduapp/images/arrow.gif);
        background-repeat: no-repeat;
        background-position: left center; }
.addstudent a:link {
font-size:0.9em;
font-weight:bold;
color: #009900;
text-decoration: none;
}
.addstudent a:hover {
font-size:0.9em;
font-weight:bold;
color: #00DD00;
text-decoration: underline;
}
.addstudent a:visited {
font-size:0.9em;
font-weight:bold;
color: #00DD00;
text-decoration: underline;
}
.crstitle { display: block; 
        font-size: 1em; font-weight: bold;  
        padding: 0 0 0 10px; margin: 2px 0 0 0;
        background-image: url(/eduapp/images/bullet.gif);
        background-repeat: no-repeat;
        background-position: left top; }
.crstitle a { font-weight: bold; }

.navborder{ background-color: #004CA9; border-style: solid; border-bottom: 1px; border-color: #004CA9; }
#contact { display: block; 
        font-size: .9em;
        padding: 8px 0 0 20px; margin-left: 5px; 
        background-image: url(/eduapp/images/contact.jpg);
        background-repeat: no-repeat;
        background-position: left center; }
.start { background-image: url(/eduapp/images/startbg.jpg); } 
ul.ellist li { padding: 4px 0px 3px 0px;}
ul.ecquote li { color: #000000; font-size: 85%; padding: 2px 0 10px 1px; list-style-image: url(/eduapp/images/bullet.gif); line-height: +125%; }
ul.ecquote li a { font-weight: bold; }
.ecquotee { color: #515151; margin: 0; padding: 0; }
ul.dblorange li { font-size: 1em; padding: 3px; list-style-image: url(/eduapp/images/arroworange.gif); line-height: +120%; }

#searchfix { margin:0; padding:0; }
#searchfix input.searchButton  {
        font-size: .8em;
        font-weight: bold;
        color: #013a75;
        text-align: center;
        background-color: #deebff;
        border: 1px solid #A5ACB2;
        cursor: pointer;}

.rthead { font-size: 1em; font-weight: bold; }
.rtheadc { font-size: .90em; font-weight: bold; text-align: center; padding: 0 0 15px 0; }
.rtnav { font-size: .90em; }
ul.rtnav { list-style: url(/eduapp/images/diamond.gif);
               margin: 0;
               padding: 0 0 1em 2em; }
ul.rtnav li { padding: 0 0 .18em 0; }
.list { font-size: .9em; font-weight: bold; padding: 5px 0 5px 2px; color: #515151; }
.listbox { background-color: #DEEBFF; }
.border{ background-color: #004CA9; }

.fontsm { font-size: .90em; } 
.dropnav { font-size: .90em; color: #515151;}
.current { font-size: .90em; color: #515151; }
.view { color: #0066CC; }
.addcart { font-size: .90em; color: #0066CC; }
.incart { font-size: .90em; color: #515151; }
.level { font-size: .90em; font-weight: bold; color: #000000; width: 10%; }
.options { font-size: .90em; font-weight: bold; color: #000000; width: 15%; }
.colhd { background-color: #DFDFDF; font-size: .85em; font-weight: bold; color: #000000;}
.carthd { font-size: .85em; font-weight: bold; }
.carthd a { font-weight: bold; }
#ltcol { float: left; width: 250px;   }
#rtcol { float: right; width: 350px;   }
#legend { float: right; width: 150px; font-size: .75em; color: #515151; margin-left: 5px; }
#legendhd { font-size: 1.05em; color: #515151; line-height: 80%; }
.label { color: #0066CC; }
.greyhd { font-weight: bold; background-color: #d3d3d3; margin: 8px 0 1px 0; padding: 2px; }
.rolehd { font-weight: bold; background-color: #d3d3d3; margin: 8px 0 1px 0; padding: 2px; width: 250px;  }
ul.role {
        margin: 0 0 0 0px;
        padding: 0;
        list-style-type: none; }
ul.role li {
        font-size: .90em;
        padding: 1px 0 1px 16px; }
ul.role li a {
        color: #0066CC;
        text-decoration: none; }
ul.role li a:hover { text-decoration: underline; }

#vcan { float:left; vertical-align:top; height:1000px; width:5px;
        background-image: url(https://www.sas.com/offices/NA/canada/images/common/dots_v.gif); }
#hln { background-image: url(/eduapp/images/dot.gif); 
       background-repeat: repeat-x; } 
#hlnsp { background-image: url(/eduapp/images/dot.gif); 
         background-repeat: repeat-x; 
         margin: 1px 0 10px 0; } 
#vln { background-image: url(/eduapp/images/dot.gif); 
        padding: 0 0 0 11px;
        background-position: center;
       background-repeat: repeat-y; } 
.vlng { background-image: url(/eduapp/images/dotb.gif); 
        padding: 0 0 0 11px;
        background-position: center;
        background-repeat: repeat-y; } 
#vlnc { background-image: url(/eduapp/images/dotc.gif); 
        padding: 0 0 0 11px;
        background-position: center;
        background-repeat: repeat-y; } 

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

.moreb { display: block;
        padding: 0 0 0 11px; margin: 7px 0 0 0;
        background-image: url(/images/morearrow.gif);
        background-repeat: no-repeat;
        background-position: left center;
        font-size: .85em; font-weight: bold; }  
.moreb a { font-weight: bold; }  
.moreblg { display: block;
        padding: 0 0 0 11px; margin: 7px 0 0 0;
        background-image: url(/images/morearrow.gif);
        background-repeat: no-repeat;
        background-position: left center;
        font-size: .9em; font-weight: bold; }  
.moreblg a { font-weight: bold; }  
.morebtxt { margin: 5px 0 0 11px; font-size: .85em; font-weight: bold; }  
.morebtxt a { font-weight: bold; }  
.moretxt { padding: 0 0 4px 11px; font-size: .85em; }  

#advsrch { display: block;
        padding: 0 0 0 20px;
        background-image: url(/eduapp/images/advsrch.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        font-size: .75em; 
        text-transform: uppercase; } 
.cartnav { font-size: .90em; font-weight: bold; } 
.cartnav a { font-size: .90em; font-weight: bold; } 


.quote { color: #515151; font-style: italic; margin-top: 2px; }
.quote a { color: #515151; text-decoration: underline; }
.quotee { font-size: .9em; padding: 10px 0 5px 0; }
.banner { text-align: center; padding: 0 0 15px 0; }

.head2 { font-size: 1.20em; margin: 1em 0 .5em 0; font-weight: bold; color: #000000; }
.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;  }
.rfooter { color: #990000; font-size: 75%; margin-top: 6px; }
.color { color: #990000; }
.colorit { font-family: Times; color: #990000; font-style: italic;  }
.yellow { background-color: #ffffcc; }
.darkrow { font-weight: bold; background-color: #006DAA; color: #FFFFFF; margin: 15 3 3 0; padding: 4 0 5 5; } 
.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; } 
.tanrow { font-weight: bold; background-color: #fdf5e6; font-size: 90% }
.row { font-weight: bold; font-size: 90% }
.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; }
.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(/eduapp/images/regarrow.gif);
            background-repeat: no-repeat;
            background-position: right; }
.tcinfo { display:inline;
          padding-left: 17px;
          background-image: url(/eduapp/images/print.gif);
          background-repeat: no-repeat;
          background-position: left; }

.tag { color: #444444; font-family: Trebuchet MS, Times; font-size: 105%; font-weight: bold; line-height: +120%; margin-bottom: 10px; }
.box { background-color: #FFFBF2; border-collapse: collapse; border: 1px solid black; padding: 5px; margin: 8 0 8 0; }
.bgrey { color: #444444; font-weight: bold; }
.bblue { font-size: 1.1em; color: #0066CC; font-weight: bold; }

#viewpath { display: block; 
        padding: 1px 0 0 20px; font-size: 85%;
        background-image: url(/eduapp/images/advisor.jpg);
        background-repeat: no-repeat;
        background-position: left center; } 
#question { display: block; 
        padding: 0 0 0 15px; margin: 10px 0 5px 0;
        background-image: url(/eduapp/images/question.gif);
        background-repeat: no-repeat;
        background-position: left center; } 
#exclaim { display: block; 
        padding: 0 0 0 15px; margin: 10px 0 5px 0;
        background-image: url(/eduapp/us/images/exclaim.gif);
        background-repeat: no-repeat;
        background-position: left center; } 
        
.notehd { font-size: 1em; color: #cc6600; font-weight: bold; padding: 15px 0 10px 0; margin: 0; }
.notesm { font-size: .80em; font-style:oblique; padding: 15px 0 0 0; margin: 0; }
.notetxt { font-size: .80em; margin-bottom: 5px; }
.notloggedin { color: #FF6600; }
.hecline { border-style: solid; border-bottom: 1px ; border-color: #FF6600; margin: 2em 10em 2em 10em; }
.line { margin: 2em 10em 2em 10em; }
.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; }
.orangeb { color: #FF6600; font-weight: bold; }
.smfont { font-size: .90em; font-weight: bold;  }
#sgfcolumn { float: right; width: 250px; margin: 0; padding: 0 0 0 .5em; font-size: .90em; }
#rtcolumn { float: right; width: 200px; margin: 0; padding: 0; font-size: .85em; }
#rtcolumn p { font-size: .90em; }
#fyicolumn { float: left; width: 220px; margin: 0; padding: 0; font-size: .85em; }
#fyicolumn p { font-size: .90em; }
#sncolumn { float: right; width: 250px; margin: 0; padding: 0; font-size: .85em; }
.fieldsetrt { width: 195px; font-size: .80em; }

/* CSS for tabs */
.bb { border-right: 1px solid black; text-align: center; 
      border-bottom: 1px solid black; cursor: hand; } 
.fTb {border: 0; }

/* CSS for domcollapse */
.trigger img, .expanded img { display: none; }       
.trigger { cursor:pointer; color: #0066CC; }               
.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: 13px; padding-bottom: 5px; margin-top: 10px; font-weight: bold; }
h6.trigger { background: url(/eduapp/images/plus.gif) top left no-repeat; }
h6.expanded { background: url(/eduapp/images/minus.gif) top left no-repeat; color: #003399; }
.subtext { font-size: .95em; margin-top: 0; 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: 5px; margin-bottom: .5em; }
p.expandall a { text-decoration: none; }
p.expandall a:hover { text-decoration: underline; color: #0066CC; }
.expandimg { margin: 4px 4px 0 0px; }
.collapseimg { margin: 4px 4px 0 18px; }
.elimg { float: right; margin-top: 17px; }
.ecimg { float: left; padding: 0 12px 0 0; }

#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; }

.viewpath { display: inline; text-align: right;
        padding: 8px 0 0 20px;
        background-image: url(/eduapp/images/advisor.jpg);
        background-repeat: no-repeat;
        background-position: left center; } 


.callout { font-size: small; background-color: #F5F7FA; margin: 4px; padding: 6px; line-height: 145%;
        border-width: 4px 1px 4px 1px; border-style: solid; border-color: #007DC3; }
.calloutrt { width: 250px; float: right; font-size: small; background-color: #F5F7FA; margin: 0 10px 0 0; padding: 2px; line-height: 145%;
        border-width: 4px 1px 4px 1px; border-style: solid; border-color: #007DC3; }
.callouthd { font-size: 90%; font-weight: bold; }

/* CSS for sortable columns */
table.edcat { width: 98%; margin: 5px 0 5px 0 !important; }
table.edcat th { padding: 2px 4px 2px 4px !important; text-align: left; vertical-align: top; font-size: .90em; font-weight: bold; }
table.edcat td { padding: 4px 4px 4px 4px !important; text-align: left; vertical-align: top; }
table.edcat thead tr { background-color: #F2F2F2; }
table.edcat th.sorted { background-color: #DEEBFF; }
table.edcat th a,th a:visited { color: #0080FF; }
table.edcat th a:hover { text-decoration: underline; color: #0080FF; }
table.edcat th.sorted a,th.sortable a { background-position: right; background-repeat: no-repeat; display: block; width: 100%; font-weight: bold; }
table.edcat th.sortable a { background-image: url(/eduapp/images/arrow_off.png); font-weight: bold; }
table.edcat th.order1 a { background-image: url(/eduapp/images/arrow_down.png); font-weight: bold; }
table.edcat th.order2 a { background-image: url(/eduapp/images/arrow_up.png); }
table.edcat td { background-position: bottom; background-image: url(/eduapp/images/dot.gif); background-repeat: repeat-x; }
table.edcat2 { width: 100%; margin: 0px 0 0px 0 !important; }
table.edcat2 th { padding: 0px 0px 0px 0px !important; text-align: left; vertical-align: top; }
table.edcat2 thead tr { background-color: none; }


/* CSS for cart pages */
table.form { width: 100%; }
.greyrow { font-size: .90em; font-weight: bold; background-color: #dddddd; padding: 2px; margin-top: 5px; }
#step { font-size: .90em; float: left; width: 250px; margin: 5px 5px 10px 0; }
#step1 { font-size: .90em; width: 250px; margin: 5px 5px 10px 0; }
.stepon { font-weight: bold; color: #003399; }
.steponlabel { font-weight: bold; color: #000000; }
.stepoff { color: #aaaaaa;  }
.bluehd { font-weight: bold; color: #003399; margin: 15px 0 10px 0; }
.bluehdlg { font-size: 1.35em; font-weight: bold; color: #003399; margin: 15px 0 10px 0; }
.hdspace { line-height: 150%; }
.promohd { font-weight: bold; color: #003399; margin: 30px 0 5px 0; }
.promotxt { font-size: .85em; margin: 0 0 15px 0; }
.promob { font-size: 1em; font-weight: bold; color: #515151; }
.darkhd { font-weight: bold; color: #333333; margin: 20px 0 0 0; }
#cart1mkt { font-size: .90em; float: right; width: 300px; margin: 5px 0 0 5px; }
#cart3msg { font-size: .90em; margin: 5px 0 0 5px; }
#cartlegend { float: right; width: 410px; font-size: .75em; color: #515151; margin-top: 20px; }
.cartlegendhd { font-size: 1.05em; color: #515151; line-height: 80%; }
.addcrs { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; width: 85px; background-color: #D3E2F1; 
          border: 1px solid #A5ACB2; cursor: pointer; padding: 0; margin: 10px 0 10px 4px; }
.addcrs a { font-weight: bold; color: #013a75; padding: 5px; line-height: 145%; }
.titlerow { font-size: .9em; font-weight: bold; background-color: #DEEBFF; padding: 2px; margin-top: 3px; }
.titlerow a:link    { font-weight: bold; text-decoration: none }
.titlerow a:visited { font-weight: bold; text-decoration: none }
.titlerow a:hover { font-weight: bold; text-decoration: underline }
.daterow { background-color: #F4F6FB; padding: 4px; }
.totalrow { font-weight: bold; background-color: #F4F6FB; padding: 4px; } 
tr.studentrow { background-color: #F4F6FB; background-position: bottom; background-image: url(/eduapp/images/dot.gif); background-repeat: repeat-x; }
.edit { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: left; 
        background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 10px 2px 10px; margin-top: 6px; }
.edit a { font-weight: bold; color: #013a75; }
.proceed { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: right; 
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin-top: 15px; }
.proceed a { font-weight: bold; color: #013a75; }
.submit { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: right; 
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 10px 0 20px 0; }
.submit1 { font-size: .8em; font-weight: bold; color: #013a75;
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 10px 0 20px 0; }
.submit1 a { font-weight: bold; color: #013a75; }

.agree { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: left;
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 20px 0 20px 0; }
.agree a { font-weight: bold; color: #013a75; }
.agreenot { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: right;
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 20px 0 20px 0; }
.agreenot a { font-weight: bold; color: #013a75; }
.cancel { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: left;
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 10px 0 20px 0; }
.cancel a { font-weight: bold; color: #013a75; }
.update { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; float: right;
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 10px 90px 20px 0; }
.update a { font-weight: bold; color: #013a75; }
.imgpadding { float: right; margin-right: 100px; }
.imgcenter { margin-left: 15px; }

.login1 { font-size: .8em; font-weight: bold; color: #013a75; text-align: center; width: 55px;
           background-color: #D3E2F1; border: 1px solid #A5ACB2; cursor: pointer; padding: 2px 5px 2px 5px; margin: 15px 0 15px 200px; }
.login1 a { font-weight: bold; color: #013a75; }
.optionimg { padding-left: 30px; }
.promo { font-size: .85em; font-weight: bold; color: #000000; text-align: center; width: 85px; padding: 2px; } 

#cart3note { font-size: .90em; font-weight: bold; width: 550px; margin: 0; border: 1px solid #000000; padding: 3px; margin-top: 10px; }
.fs75 { font-size: 75%; }
.fs85 { font-size: 85%; }
.fs85b { font-size: 85%; font-weight: bold; }
.fs90 { font-size: 90%; }
.smallb { font-size: 85%; font-weight: bold; }
.total { font-size: 90%; font-weight: bold; text-align: right; }
.subtotal { font-size: 80%; font-weight: bold; text-align: right; }
.totalnote { font-size: 75%; text-align: right; }

select { font-size: .90em; color: #333333; }
textarea { font-size: .90em; color: #333333; }
input { font-size: .90em; color: #333333; }
input.activate { font-size: .85em; color: #646464; }
td.form { font-size: .90em; border: none; font-weight: bold; padding: 2px; }
td.formindent { font-size: .80em; border: none; font-weight: bold; padding: 2px 0 0 15px; }
td.formindent a { font-weight: bold; }
.formhd { font-size: 1em; color: #000000; border: none; font-weight: bold; padding: 2px; margin-top: 15px; }
.formnote { margin: 10px 0 15px 0; }
.formdate { font-size: .80em; margin: 10px 0 15px 0; }
.indent { margin-left: 17px; }
.students { width: 150px; }

#ordno { font-size: 90%; color: #990000; font-weight: bold; text-align: center; margin: 10px 0 0 0; }
.popup { font-family: Arial, Helvetica, sans-serif; font-size: .85em; }
.close { font-size: .80em; float: right; }
.close a { text-decoration: none; color: #0066CC; }
.close a:hover { text-decoration: underline; }
.hidden { margin-left: 35px; 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-top:15px; margin-left:0px; padding:0px; }
/* 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 { color: #0066CC; padding-left: 20px; cursor: pointer; background: url(/eduapp/images/minus.gif) center left no-repeat; }
ul.mktree  li.liClosed  .bullet { color: #0066CC; padding-left: 20px; cursor: pointer; background: url(/eduapp/images/plus.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; }
}
ul.subtext li { margin: 0 0 1.5em 20px; }
.required { color: #CC0000; font-weight: bold; }

/* blue button style*/
a.bbutton {
background-image:url(/eduapp/images/blue_r.gif);
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
display:inline-block;
margin:0;
padding:0 10px 0 0;
text-decoration:none;
}
a.bbutton span {
background-image:url(/eduapp/images/blue_l.gif);
background-repeat:no-repeat;
border:0 none;
color: #FFFFFF;
cursor:pointer;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:bold;
display:block;
line-height:32px;
margin:0;
padding:0 10px 0 12px;
text-decoration:none;
}
/* gold button style*/
a.gbutton {
background-image:url(/eduapp/images/gold_r.gif);
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
display:inline-block;
margin:0;
padding:0 10px 0 0;
text-decoration:none;
}
a.gbutton span {
background-image:url(/eduapp/images/gold_l.gif);
background-repeat:no-repeat;
border:0 none;
color: #FFFFFF;
cursor:pointer;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:bold;
display:block;
line-height:32px;
margin:0;
padding:0 10px 0 12px;
text-decoration:none;
}

input.gbutton {
background: url(/eduapp/images/gold_button.gif) right top no-repeat;
border: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
width: 75px;
line-height: 16px;
height: 35px;
}

#canfooter { width: 100%;
        margin: 0;
        padding: 0px 0 0px 0;
        color: white;
        text-transform: uppercase;
        font-size: 9px;
        background-color: #039;
        overflow: visible;
        height: 12px; }
#canfooter ul {
        margin: 0 0 0 10px;
        padding: 0;
        float: left; }
#canfooter li {
        display: block;
        float: left;
        list-style-type: none;
        margin: 0; }
#canfooter li a {
        color: white;
        text-decoration: none;
        padding: 0px 5px 0px 5px;
        border-right: 1px solid #fff; }
#canfooter p {
        float: right;
        padding: 0;
        margin: 0; }
#canfooter p a {
        padding: 0px 15px 0px 0;
        color: white;
        text-decoration: none; }
        
/* NEW CART begins */        

#cartainer{
margin: 0px;
padding: 0px;
min-width: 675px;
}
#cartainer .cartinfo{
border-right: solid #015196 1px;
border-bottom: solid #015196 1px;
border-left: solid #015196 1px;
margin: 0px;
padding: 0px;
}
#cartainer .cartrec{
border-right: solid #2d7eca 1px;
border-bottom: solid #2d7eca 1px;
border-left: solid #2d7eca 1px;
margin: 0px;
padding: 0px;
}
#cartainer .carttitle{
margin: 20px 0px 0px 0px;
padding: 0px;
height: 28px;
width: 100%;
}
#cartainer .titleleft{
background: url(/eduapp/images/cart_right.gif) no-repeat left;
margin: 0px;
padding: 0px 0px 0px 35px;
font-family: Arial;
font-size: 16px;
font-weight: bold;
color: #0068cd;
height: 35px;
}
#cartainer .titleright{
background: url(/eduapp/images/mail_icon.gif) no-repeat left center;
font-family: Arial;
font-size: 12px;
margin: 0px;
padding: 0px 10px 0px 0px;
height: 35px;
}

.print a{
background: url(/eduapp/images/print.jpg) no-repeat left center;
font-family: Arial;
font-size: 10px; 
font-weight: bold;
color: #333333;

margin: 0px;
padding: 0px 0px 0px 20px;

float: right; margin-right: 10px; 
height: 20px;

}


#cartainer .titleright a{
color: #0068cd;
text-decoration: none;
font-weight: bold;
}
#cartainer .titleright a:hover{
color: #65abef;
text-decoration: underline;
font-weight: bold;
}

/* blue button style*/
#cartainer .crumbband {
background-image: url(/eduapp/images/bar_right.gif);
background-position: right top;
background-repeat: no-repeat;
margin: 15px 0px 0px 0px;
padding: 0px;
width: 100%;
line-height: 30px;
background-color: #015196;
}
#cartainer .crumbband span {
background-image: url(/eduapp/images/bar_left.gif);
background-repeat: no-repeat;
border: 0 none;
color: #00319c;
display: block;
margin: 0;
padding: 0px 0px 0px 20px;
}
#cartainer .titlebar {
margin: 0;
padding: 0px;
height: 30px;
width: 500px;
}
#cartainer .title {
border: 0 none;
color: #FFFFFF;
margin: 0;
padding: 0px;
font-size: 14px;
font-weight: bold;
font-family: Arial,sans-serif;
line-height: 32px;
}
#cartainer .titlepath {
border: 0 none;
color: #71a7d6;
margin: 0;
padding: 0px 0px 0px 0px;
font-size: 15px;
font-weight: bold;
font-family:Arial,sans-serif;
text-decoration: none;
}
#cartainer .titlestate {
border: 0 none;
color: #FFFFFF;
margin: 0;
padding: 0px 0px 0px 0px;
font-size: 18px;
font-weight: bold;
font-family:Arial,sans-serif;
text-decoration: none;
}
#cartainer .recommend {
background-image: url(/eduapp/images/bar_right_lt.gif);
background-position: right top;
background-repeat: no-repeat;
margin: 15px 0px 0px 0px;
padding: 0px;
width: 100%;
height: 30px;
background-color: #015196;
}
#cartainer .recommend span {
background-image: url(/eduapp/images/bar_left_lt.gif);
background-repeat: no-repeat;
border: 0 none;
display: block;
margin: 0;
padding: 0px 0px 0px 20px;
}
a.grbutton {
background-image:url(/eduapp/images/green_r.gif);
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
display:inline-block;
margin:0;
padding:0 10px 0 0;
text-decoration:none;
}
a.grbutton span {
background-image:url(/eduapp/images/green_l.gif);
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:32px;
margin:0;
padding:0 10px 0 12px;
text-decoration:none;
}
input.grbutton {
background: url(/eduapp/images/green_button.jpg) right  no-repeat;
border: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
width: 75px;
line-height: 16px;
height: 35px;
}

#popup {
margin: 0px;
padding: 0px;
width: 100%;
}
#popup .bar {
background-image: url(/eduapp/images/pop_title_bg.gif);
background-position: left top;
background-repeat: repeat;
margin: 0px;
padding: 0px;
width: 100%;
height: 51px;
}
#popup .title {
margin: 0px;
padding: 12px;
font-size: 14px;
font-weight: bold;
font-family: Arial,sans-serif;
color: #003366;
line-height: 26px;
}
#popup form {
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
font-family: Arial,sans-serif;
color: #333333;
}
#popup .text {
margin: 0px;
padding: 12px;
font-size: 12px;
font-weight: normal;
font-family: Arial,sans-serif;
color: #333333;
}
#popup .asterisk {
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
font-family: Arial,sans-serif;
color: #990000;
display: inline;
}
a.grybutton {
background-image:url(/eduapp/images/gray_r.gif);
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
display:inline-block;
margin:0;
padding:0 10px 0 0;
text-decoration:none;
}
a.grybutton span {
background-image:url(/eduapp/images/gray_l.gif);
background-repeat:no-repeat;
border:0 none;
color:#505050;
cursor:pointer;
display:block;
font-family:Arial,sans-serif;
font-size:11px;
font-weight:normal;
line-height:20px;
margin:0;
padding:0 0px 0 10px;
text-decoration:none;
}


/* NEW CART ends */
/* Google toolbar 'auto fill' Yellow Input fields removal */
input[type='text'], select, textarea {
   background: #FFFFFF !important;
}

/* outline marketing boxes */
.orange { color: #f77332; }
.blue { font-size: 13px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: 0px 0px 0 0px;
        color: #0067BA;
        text-align: center;
        padding: 6px 0 0 0; }
.promo_rt { float: right; padding: 0 0 0 15px; }
.promobox { background-color:#edf4fa;
        border: 1px solid #529ad5;
        width: 178px;
        height: auto;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0 0 10px 0; }
.promobox p { color: #333333;
        margin: 6px 6px 0 6px;
        font-size: 80%;
        font-family: Arial, Helvetica, sans-serif; }
.topbar { background-color:#529ad5;
        height: inherit;
        font-size: 13px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: 0px;
        color: #FFFFFF;
        text-align: center;
        padding: 2px 0 4px 0; }
.topbar2 { margin: 0px; padding: 0px; height:4px; display:block; }
.promoboxh1 { font-size: 90%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: 0px;
        text-align: center;
        padding: 6px 0 0 0; }
.promoboxh3 { font-size: 80%; letter-spacing: -1px; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: 6px 0px 0 6px; }
.pc_button { clear:both;
        display:block;
        float:none;
        margin:0px;
        padding:5px 0 5px 30px; }
p.pc_button span { background:transparent url(/eduapp/us/images/bg_button_a.png) no-repeat scroll right top;
        cursor:pointer;
        display:inline-block;
        margin:0px;
        padding:0 8px 0 0; }
.pc_button a { background:transparent url(/eduapp/us/images/bg_button_span.png) no-repeat scroll left top;
        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; }
a.listen { background-image: url("/eduapp/us/images/audio.gif"); background-repeat: no-repeat; padding: 0 0 0 18px; }
a.download { background-image: url("/images/morearrow.gif"); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 10px; margin: 0 0 0 5px; }
.mktmsg { color: green; }

/* blue bar by Eric Morales */
#featured { border-color:#999999;
        border-style:solid;
        border-width:0 0 1px;
        display:block;
        margin:0;
        padding:0;
        width:100%;}
#bar { height: 55px;
        margin: 0;
        padding: 0 195px 0 0;
        min-width: 505px;
        position: relative;
        background: url(/eduapp/images/background_left.gif) no-repeat left top;
        _width: 505px;
        _position: relative;}
#bar ul { margin: 0;
        padding: 18px 0 0 0;
        height: 55px;
        list-style-type: none;
        width: 100%;}
#bar li { margin: 0;
        padding: 0;
        line-height: 30px;
        height: 30px;
        float: left;
        border-left: solid;
        border-left-width: 1px;
        border-left-color: #74b0e2;
        text-align: center;
        white-space: nowrap;}
#bar li#courseSelect { border: none;
        width: 22%;
        padding-left: 8px;}
#bar li#courseSearch { width: 25%;}
#bar li#myeLearning { width: 18%;}
#bar li#login { width: 19%;
        font-size: 75%;}
#bar li#cart { text-align: center;
        height: 30px;
        width: 12%;}
#bar li#cart a { background: url(/eduapp/images/cart.gif) no-repeat 7px 3px;
        padding: 6px 0 8px 34px;
        text-align:center;}
#bar li#help { position: absolute;
        text-align: left;
        width: 205px;
        border: none;
        background: url(/eduapp/images/help2.gif) top right no-repeat;
        height: 54px;
        padding-top: 10px;
        line-height: 16px;
        top: 0px;
        right: 0px;}
#bar li#help a { position: absolute;
        top: 0;
        right: 15px;
        height: 54px;
        padding-left: 40px;
        padding-top: 19px;
        line-height: 16px;
        white-space: nowrap;}
#bar li#help a span { display: block;
        font-size: 140%;}
#bar a, #bar a:visited { color: #0E66BA;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;}
#bar a:hover { color: #003366;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;}
#bar li#courseSelect select { width: 110px;
        margin-top: 2px;}
#bar li#courseSearch select { width: 90px;}
#bar form { text-align: center;
        padding-top: 6px;}
#bar select, #bar input { color: #0E66BA;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        border:1px solid #A5ACB2;
        width:90px; }
#bar input.go { background: url(/eduapp/images/go.gif) left top no-repeat;
        border: 0;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #FFFFFF;
        width: 24px;
        line-height: 16px;
        height: 21px; }
/* end of blue bar */
/* grey bar by Eric Morales */
#tool-bar { background:url(/eduapp/images/grey_rt.gif) no-repeat right top; display:block; margin:0; padding:0; position:relative; text-decoration:none; 
            min-width:700px; }
#tool-bar span { background:url(/eduapp/images/grey_left.gif) no-repeat; border:0 none; color:#003366; display:block; font-family:Arial, sans-serif; 
                 font-size:14px; height:36px; margin:0; padding:0px 8px; position:relative; }
#tool-bar ul { margin:0; padding:0; }
#tool-bar ul li.my-training { background:transparent url(/eduapp/images/arrows.png) no-repeat scroll left top; border-top:0 none; float:left; 
                              font-size:12px; height:34px; line-height:34px; list-style-position:outside; list-style-type:none; margin-right:20px; 
                              padding-left:15px; position:relative; }
#tool-bar ul li.need-help { background:transparent url(/eduapp/images/arrows.png) no-repeat scroll left top; border-top:0 none; float:left; font-size:12px; 
                            height:34px; list-style-position:outside; list-style-type:none; margin-right:15px; padding-left:15px; position:relative; 
                            padding-top:3px; }
#tool-bar .contact {font-size:10px; font-weight:bold; color:#069; line-height:7px}
#tool-bar a { text-decoration:none; font-family:Arial, sans-serif; font-size:12px; color:#069; font-weight:bold; }
#viewform { width:170px; height:34px; float:left; }
#viewform form { margin:8px 0px 0px 0px; padding:0px; }
#viewform .view-courses { margin:0; padding:0; width:170px; font-size:11px; }
#searchform { width:495px; height:34px; float:right; margin:0; padding:0; }
#searchform form { float:right; height:34px; margin:0; padding:0; }
#searchform .search-courses { border:1px solid #CCCCCC; display:block; float:left; height:16px; margin:9px 0; padding:0; position:relative; width:130px; 
                              font-size:11px; }
.button { background:transparent url(/eduapp/images/go_button.png) no-repeat left top; border:0 none; cursor:pointer; display:inline; overflow:hidden; 
          padding:0; width:30px; height:34px; margin:0px; }
.cart_g { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; float:left; height:34px; margin-right:10px; padding:0; width:55px; }
/* end of grey bar */

.fullprice {
    text-decoration: line-through;
} 
.percent { padding: 0 0 0 12px;
        background-image: url(/eduapp/images/percent.gif);
        background-repeat: no-repeat;
        background-position: left center; }


