﻿h1, h2, h3, h4, h5, #leftNav h2, #leftNav ul ul a:hover, #leftNav h2, #leftNav .navSelected a, #leftNav a:hover, #leftNav .navSelectedSingle a, .lpTrio, #breadcrumb a, #lastCrumb, .lpBanner { color:#51afd6; }
.lpTrio img { border-color:#51afd6; }

a, a:visited { color:#0070a7; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Left Nav */

#leftNav .subNavSelected a { color:#51afd6 !important; }
#leftNav .topLevel:hover, #leftNav .navSelectedSingle { background-image:url(/images/elements/backgrounds/triangle-right-blue.png); }
#leftNav .navSelected, #leftNav .navSelected:hover { background:#fff url(/images/elements/backgrounds/triangle-down-blue.png) no-repeat 261px 10px; }
.navContact { display:none; }
    
.iemployers a { background:#51afd6  url(/images/elements/backgrounds/nav-top-blue.png) repeat-x; }

.rightImage { float:right; width:165px; }

.lpTrio:hover { text-decoration:none; }
.lpTrio span { font-size:110%; }

/* Case Studies */
.caseStudy { background-repeat:no-repeat; background-position: 10px 10px; height: 133px; padding:0 0 15px 0; }
.caseStudy h3 { padding:10px 0 0 160px; }
.caseStudy h3 a { text-decoration:none; color:#51afd6; }
.caseStudy h3 a:hover { text-decoration:underline; }
.caseStudy p { margin:0 15px 10px 160px; }
.caseStudy span { display:block; text-align:right; margin: 0 15px 10px 0; }

.spacedList li { padding-bottom:8px; }

/* Contact Form */
#contactForm { margin-top:20px; }
#contactForm .contactLeft { float:left; width:120px; text-align:right; padding:3px 6px 0 0; }
#contactForm .contactRight { float:left; width:450px;margin:0 0 5px 0; }
#contactForm .contactFull { margin:0 0 5px 0; }
#contactForm .textBox { width:274px; }
#contactForm textarea { width:400px; height:150px; }

/* Partner Portal */
.ppLoginHeader { margin:15px 0 0 0; background:url(/images/elements/backgrounds/nav-top-blue.png) repeat-x; height:24px;color:#fff; padding:5px 0 0 10px; }
#ppLogin { padding:10px; background-color:#f2f2f2; color:#4f4f4f; }
#ppLogin div span { display:block; text-align:right; margin:0 0 3px 0; }
#ppLogin input { width:180px; }
#ppLogin #button input { margin: 2px 0 0 0; width:80px; }

#main { height:214px; background-repeat:no-repeat; background-color:#2180ae; }
#main h1 {  font-size:110%; color:#ffffff; padding:190px 0px 10px 10px; font-weight:normal; }
#introText { background-color:#2180ae; color:#ffffff; padding:9px; float:right; width:131px; }

.colHPRight{ width:218px; float:left; margin:0 0 0 17px; }
.colHPCenter { width:386px; float:left; }

#employerBox { padding:10px; background-color:#f2f2f2; color:#4f4f4f; }
#employerBox img { float:right; margin:0 0 10px; border:solid 1px #000000; }
#employerBox h5 { padding:0; color:#2180ae; margin-bottom:10px; }
#employerBox a { display:block; margin:0; color:#000000; font-size:85%; }
#employerBox .switcher { font-size:90%; width:180px; }

.partnerNews { padding:10px; background-color:#f2f2f2; color:#4f4f4f; font-size:90%; }
.editPanel { padding:10px; }
#employerBox .editPanel h5 { padding:0 0 5px 0; }
.greenMessage { background-color:#008000; color:#ffffff; text-align:center; font-weight:bold; margin:0; padding:4px; margin:10px 0 -10px 0; }

.nodeSection { color:#000000; font-weight:bold; }
.nodeFile { padding-left:5px; }
.rootNode {display:none;}

.dataTable { width:100%; font-size:85%; }
.headerRow { padding-top:8px; border-bottom: solid 1px #000000; font-weight:bold; color:#434343; }
.studentCount { font-weight:bold; }

.pretty { margin:0 0 20px 20px; }
.pretty label.radio span.holder { height:54px; background:url(/images/elements/buttons/checkboxes-blue.png) 0 0px no-repeat }
.pretty td { padding:0 15px 0 0; }

.issues { margin:0 0 15px 0; }
.issues th { background-color:#51afd6; color:#fff; }
.issues td, .issues th { padding:5px; border:1px solid #d2d2d2;}
