/* CSS Document */
h2 span { font-size:.8em; }

a.certHighlight { color:#f8991d; font-weight:bold; }
.updated { background:#59ad40; color:#fff; font-weight:bold; font-size:1.2em; padding:.2em .5em; text-align:center; overflow:hidden; }
.updatedSmall { color:#f8991d; font-weight:bold; }
.green { color:#59ad40; font-weight:bold; }
.orange { color:#e98300; font-weight:bold; }
.pending { color:#c60; font-weight:bold; }
.waitlist { color:#600; font-weight:bold; }
#bannerusername { color:#ffa500; font-weight:bold; padding-left:.5em; padding-right:.5em; padding-top: 5px; font-size:130%; float:left; margin-right:10px; }
#debugLabel { color:#ffa500; background-color: transparent; font-weight:bold; padding-left:.5em; padding-right:.5em; padding-top: 5px; font-size:130%; float:right; margin-right:10px; }

ul.mapList, ul.checkList, ul.docList { list-style-type:none; margin:0; padding:0; overflow:hidden; }
ul.mapList li, ul.checkList li, ul.linkList li, ul.docList li { float:none; width:100%; margin:0; padding:0; font-size:1.2em; min-height:20px;padding-bottom:.5em; white-space:nowrap; }
ul.mapList li { background:transparent url(../graphics/icon_map.gif) top left no-repeat; padding-left:24px; }
ul.checkList li { background:transparent url(../graphics/icon_skills.gif) top left no-repeat; padding-left:30px; }
ul.linkList li { }
ul.docList li { background:transparent url(../graphics/icon_forms2.gif) top left no-repeat; padding-left:30px; }

ul.navList { list-style-type:none; margin-bottom:.5em; margin-left:0; padding-left:0; }
ul.navList { float:none; width:100%; }

input[type="submit"].help { color:#007fc7; background:url(/graphics/pointerBlue.gif) center left no-repeat; padding-left:12px; border-width:0; }

#syllabus { width:80%; }
#syllabus table { width:100%; }

dl.form dt { font-weight:bold; color:#555; font-size:1.15em; margin-bottom:.25em; }
dl.form dt span.formNote { font-size:.75em; font-weight:normal; }
dl.form dt span.required { font-size:.87em; font-weight:normal; }
dl.form dd { margin-bottom:1em; }
dl.form dd p { margin-top:0; margin-bottom:.5em; text-align:left; clear:left; }
dl.form dd label { float:left; width:9em; }
dl.form dd label.noFloat { float:none; width:auto; }
dl.form dd span.ckBoxLabel label { float:none; width:auto; color:#f8991d; font-weight:bold; }

#pnlAddresses, #pnlLoginData { border-top:1px dotted #333; margin-top:1em; padding-top:.5em; }
ul.streetAddress { list-style-type:none; margin:0; padding:0; overflow:hidden; }
ul.streetAddress li { list-style-type:none; margin:0; padding:0; float:left; padding-right:1em; }

ul.autocomplete_list { background-color:#fff; margin:0; border:1px solid #ccc; }
ul.autocomplete_list li { float:none; margin-left:0; padding-left:0; }/* important for autocomplete layout */

body.popup { background:#fff; color:#242425; padding:0 18px 1em; width:525px; }
body.popup h1 { margin-top:.5em; }
body.popup div.closeButton { float:right; margin-right:5px; margin-top:.8em; }

ul.twoColumn { list-style-type:none; margin:0; padding:0; overflow:hidden; }
ul.twoColumn li.twoColList { list-style-type:none; margin:0; padding:0; float:left; min-width:47.5%; padding-right:2%; max-width:95%; }
ul.twoColumn li.twoColList ul li { list-style-type:disc; white-space:nowrap; }

div.stepsHeading { overflow:hidden; }/* multiple uses in one page */
div.stepsHeading h2 { float:left; width:20em; margin-top:0; }
div.stepsHeading img { float:right; width:154px; }

h2.stepsHeading { position:relative; min-width:110px; padding-right:164px; margin-top:0; }
h2.stepsHeading em { position:absolute; top:0; right:0; }

span.skillHighlight { font-weight:bold; color:#900; }

/* ============== CALENDAR STYLES ======================= */
table.calendarControl td, table.calendarControl td table td { padding:5px; text-align:center; }
table.calendarControl td a:link, table.calendarControl td a:visited { color: #0039a6 !important; text-decoration:underline; }/* Cyan  00a4e2 */
table.calendarControl td a:hover, table.calendarControl td a:active { color: #e98300 !important; text-decoration:underline; }/* Orange */
table.calendarControl td table { margin:0; }
table.calendarControl td table td a:link, table.calendarControl td table td a:visited { color:#fff !important; }

@media screen and (max-width: 767px) {
dd { margin-left:0; padding-left:0; }
.newLineOnSmallScreen { clear:left; }
}

/* ================ TEAM MEMBER PHOTOS PAGE =============== */
table#dlCertMembers td { text-align:left; vertical-align:top; padding:.5em 1.5em 1em .5em; }
table#dlCertMembers td p { min-width:12em; }
img.memberPhoto { margin:0 .5em .5em 0; width:160px; max-width:160px; height:200px; max-height:200px; border:1px solid #cccccc !important; box-shadow: 5px 5px 10px #999999; }

ul.certMemberPhotos { list-style:none; margin:0; padding:0; overflow:hidden; }
ul.certMemberPhotos li { list-style:none; margin:0; padding:.5em 1em 1em 0; float:left; width:220px; }
ul.certMemberPhotos li p { }
ul.certMemberPhotos li p span { white-space:nowrap; }

/* =============== Menu =============== */
#divMenu { width: auto; max-width: 1170px; min-height: 30px; margin-left:auto; margin-right:auto; position:relative; top: -30px;}
#divMenu table { margin-bottom: 0px;}
#divMenu td { padding: 1px; border: none; }
#divMenu a { text-decoration: none; }
#divMenu a:visited { color: #ffffff; }
#divMenu a:link { color: #ffffff; }
.MenuHR { margin: 0; border-top-color: #999999; border-top-width: 2px; }

/* =============== Hover Help =============== */
.divhhspacing { margin-bottom: .5em; }

/* =============== Required field validators =============== */
.rfvStyle { background-color: yellow; padding: 2px; }
