/* styles for html entities */
body { font:0.8em arial,sans-serif;color:#000;text-align:left;padding:0;margin:0;width:1100px;background:#fff url('img/background.gif') top left repeat-y; }


img { border:0; }
label { display:block; }
table,h2,h3,h4,h5,h6,p { padding:0;margin:0 0 12px 0; }
table { border-collapse:collapse; }
table th, table td { padding:4px; }
h1 { font-size:140%;margin-top:0; }
h2 { font-size:100%; }
h3, h4, h5, h6 { font-size:100%; }
a { text-decoration:underline; }
a:link, a:visited, a:active { color:#f37a1f; }
a:hover { color:#000; }
form div { margin-bottom:5px; }

.tab { display:none; }
.error { color:#f00;font-weight:bold; }
.wrong { color:#f37a1f; }
.correct { color:#0f0; }

.left { float:left; }
.right { float:right; }
.margin10 { margin:10px; }
.statsColumn { width:350px; }

#allModules { font-size:140%;display:block;margin-top:0;margin-bottom:12px;color:#f37a1f; }
#allModulesSmall { color:#f37a1f; }


.inputField { margin-bottom:10px;font-weight:bold;clear:both; }
.inputField span { display:block;float:left;width:100px; }
.submitField { margin-bottom:20px; }
a.soloLink { background-image:url( 'img/arrow.gif' );background-repeat:no-repeat;background-position:center left;padding:0 15px 0 15px;font-weight:bold;text-decoration:none; }
a.soloLink:link, a.soloLink:visited, a.soloLink:active { color:#656565; }
a.soloLink:hover { color:#f37a1f; }

/* content elements */
#content { float:left;display:inline;background:#fff url( 'img/content-bg.gif' ) top left repeat-x;width:949px;; }
#homeWrapper { background-color:#e2e2e2; }
#homeContent { display:inline;float:left;width:621px;margin:20px 40px 20px 160px; }
#mainContent { float:left;display:inline;width:364px;margin:30px auto auto 51px; }
#statsContent { float:left;display:inline;margin:30px auto auto 51px; }
#mainImage { float:left;display:inline;width:206px; }

/* Dashboard */
#flashpanel { background-color:#e2e2e2;width:361px; }

#dashboard { float:left;margin:20px 40px; ;display:inline;width:860px; }
.contentPanel { float:left;margin:20px 40px; ;display:inline;width:860px; }
.dashboardBlock { float:left;width:250px;margin:0 40px 20px 0; }
.dashboardBlock h2 { background-color:#e2e2e2;font-size:90%;padding:6px; }
.dashboardBlock p, .dashboardBlock div, .dashboardBlock h3 { margin:6px;font-size:85%; }
.dashboardBlock ul, #degreeList ul { font-size:85%; }
.dashboardBlock ul ul { font-size:100%; }

#nextSteps { font-size:85%;background-color:#e2e2e2;border:2px solid #ccc;padding:10px; }
#nextSteps h2 { margin-bottom:10px; }

.rightInfoColumn { width:130px;float:left;display:inline;margin-left:80px;font-size:85%; }
.moreInfoColumn { width:130px;float:left;display:inline;margin-right:80px;font-size:85%; }
.moreInfoColumn .soloLink, .rightInfoColumn .soloLink { display:block;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; }
.moreInfoColumn div, .rightInfoColumn div { margin:0 0 10px 0; }
.moreInfoColumn h3, .rightInfoColumn h3 { color:#f37a1f; }

.separated { padding-bottom:2px;border-bottom:1px solid #e2e2e2; }

.mainColumn { float:left;display:inline;width:650px; }
.wideColumn { float:left;display:inline;width:810px; }
.halfColumn { float:left;display:inline;width:385px; }
.leftMargin { margin-left:15px; }
.rightMargin { margin-right:15px; }
.halfWidth { float:left;width:40%;margin:0 2%; }
.popupPane { position:absolute;top:10px;left:10px;background-color:#fff;border:2px solid #656565;width:805px;display:none; }
/* List formatting */
#content ul { padding:0 0 6px 0px;margin:6px 0 6px 20px; }
#content ul a, #content ul a:link, #content ul a:visited, #content ul a:active { padding:0 0 6px 0px;margin:6px 0 6px 6px;color:#656565;text-decoration:none;font-weight:bold; }
#content ul a:hover { color:#f37a1f; }
.imageHeading { float:left; }
.textHeading { float:left;display:inline;width:400px;margin:20px; }


ul.complete, ul.complete li { list-style:url('img/check.gif') outside; }
ul.incomplete, ul.incomlete li { list-style:url('img/triangles.gif') outside; }
ul.generalList, ul.generalList li { list-style:url('img/arrow.gif') outside; }
ul.incorrect, ul.incorrect li { list-style:url('img/x.gif') outside; }
li.completeItem { list-style:url( 'img/check.gif' ) outside; }

#jobList { list-style:none; }
#testQuestions { list-style:decimal outside;margin-bottom:10px; }
.testAnswers { list-style:upper-alpha outside;margin:10px auto 10px auto; }
.testAnswers li { margin:2px; }
.degreeListing h2 { border-bottom:1px solid #656565; }

.userStats { margin:10px auto;padding:10px;border:1px solid #ccc; }
.statsLevel { border:1px solid #ccc;margin:2px;padding:2px; }

/* Survey Form */
#survey ol li { margin-bottom:12px; }
#survey ul, #survey ul li { list-style:none; }
#survey ul li { margin-bottom:0px; }
#survey textarea { width:300px; }

/* Email Signup Form */
.navBarItem { float:left;display:inline;margin:10px 0 0 10px;width:100px;font-size:80%; }
.navBarItem h3 { color:#fff;font-weight:bold; }
.navBarItem input.email { font-size:100%;border:1px solid #656565;width:100px; }



/* Footer Elements */
#footer { font-size:85%;text-align:center;margin:30px 0 10px 140px; }
#copyright { margin-bottom:0; }
#launchBlurb { margin-top:0; }

/* Glossary Pane */
#glossaryPane { position:absolute;top:10px;left:10px;background-color:#fff;border:2px solid #656565;width:805px;display:none; }
.glossaryInside { margin:10px; }
.glossaryRight { float:right;margin: 10px 5px 10px 25px; }
.glossaryLeft { float:left;margin: 10px 25px 10px 5px; }
#box1{margin:10px auto;width:450px;}
#box2{margin:10px auto;width:500px;}
#box3{margin:10px auto;width:570px;}
#box4{margin:10px auto;width:600px;}
#box5{margin:10px auto;width:650px;}
#box6{margin:10px auto;width:700px;}
#glossaryPane .left{float:left;margin:20px;text-align:center; }
#glossaryPane .right{ float:right;margin:20px;text-align:center; }
.glossaryColumn { float:left;width:30%;margin:0 1%;font-size:85%; }

/* Test Answer Pane */
#testAnswerPane { display:none;position:absolute;top:25px;left:0;background-color:#fff;border:2px solid #656565;text-align:right; }
#testModulePane { width:950px;height:600px;overflow:hidden; }
#testModulePane iframe { width:100%;height:100%; }
#testAnswerPane p { margin:5px; }

/* Administration Pane */
.adminPane { border:1px solid #ccc; }
#adminEditStatus { padding:5px 5px 12px 5px; }
.adminPane a { display:block;font-size:85%; }
#editPane { position:absolute;top:25px;left:25px;right:auto;background-color:#fff;border:2px solid #656565;width:513px;display:none; }
/*#editUserPane { position:absolute;top:25px;left:auto;right:auto;background-color:#fff;border:2px solid #656565;padding:5px;width:513px;height:500px;overflow:scroll;display:none; }*/
h2.accordionHandle { cursor:pointer;background-color:#e2e2e2;border:1px solid #ccc;padding:2px; }

/* header elements*/
#header { font-size:90%;background-color:#fff;border-bottom:20px solid #f37a1f;margin-bottom:2px;height:42px; }
#logo { float:left;display:inline;width:200px;height:30px;margin:10px 35px 2px 16px; }
#headSubNavigation { float:right;margin:16px 35px 4px 16px; }

/* navigation elements */
#navigation { float:left;width:151px;height:239px; }
.firstLevel { width:150px;font-size:85%;background-color:#e2e2e2;list-style:none;margin:0;padding:0; }
.firstLevel a:link, .firstLevel a:visited, .firstLevel a:active { display:block;padding-top:7px;text-decoration:none;color:#656565;font-weight:bold; }
.firstLevel a:hover { display:block;padding-top:7px;text-decoration:none;color:#F37A1F;font-weight:bold; }
.firstLevel .icon { float:left;display:inline;width:31px;height:28px;margin-right:3px; }
.firstLevel .compressed { height:28px;border-top:1px solid #b4b4b4; }
.firstLevel .expanded { border-top:1px solid #b4b4b4; }
.firstLevel .expanded a { color:#f37a1f; }
.secondLevel { list-style:none;font-size:100%;margin:0 0 4px 36px;padding:0;width:103px; }
.secondLevel li { display:inline; }
.secondLevel a:link, .secondLevel a:visited, .secondLevel a:active { font-weight:normal;text-decoration:none;color:#656565; }
.secondLevel a:hover { color:#f37a1f; }

/* general classes */
.clearfix:after {content: '.'; height: 0; visibility: hidden; clear: both; display: block;}
.clearfix {height: 1%;}

#flashVideo { margin-bottom:20px; }

.statsSandbox { padding:20px;border:1px solid #e2e2e2; }
#statsNav { display:block;margin:0;padding:0; }
ul.statsList { list-style:none;margin:0 !important;padding:0 !important; }
.statsList li { float:left;display:inline;width:200px;border:1px solid #e2e2e2;margin:0;padding:2px; }

#serviceSupport { width:600px;font-size:0.8em; }
#serviceSupport td { width:33%;vertical-align:top; }
#serviceSupport ul { margin:0;padding:0;list-style:none; }
#serviceSupport td ul a { text-decoration:underline;font-weight:normal !important; }
#serviceSupport td a:link, #serviceSupport td a:visited, #serviceSupport td a:active { color:#f37a1f; }
#serviceSupport td a:hover { color:#000; }
#serviceSupport td.selected { background-color:#e2e2e2; }
