﻿
body
{
    background-color: #fff;
    background-image: url('images/PageBack.png');
    background-repeat:repeat-x;
    font-size: 83%;
    font-family: Segoe UI,Tahoma,Verdana,Arial,sans-serif;
    margin: 0;
    padding: 0;
    color: #444;
}

input, select, textarea 
{   
    font-size: 10pt; 
    font-family: Segoe UI,Tahoma,Verdana,Arial,sans-serif;
    color:#444;    
}

a:link
{
    color: #2e7ddf;
    text-decoration: none;
    margin:0;
}

a:visited
{
    color: #2e7ddf;
    text-decoration: none;
}

a:hover
{
    color: #20c300;
    text-decoration:underline;
}

a:active
{
    
}

a img
{
    border-width:0px;
}

a:hover.hasImage
{
    text-decoration: none;
}

a:hover.hasImage span
{
    text-decoration: underline;
}

p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}

div.collapsible .heading {padding:5px 0 5px 26px; margin-top:15px; cursor:pointer; border:solid 1px transparent; border-bottom:solid 1px #ddd; color:#555; font-weight:bold; }
div.collapsible .heading:hover {color: #2e7ddf; background-color:#eff6ff; border: solid 1px #cae2fd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px;  -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}        
div.collapsible > .content {padding:20px 20px 5px 26px;}

div.collapsible .collapsibleIcon
{
    background-image:url('images/expandcollapse.png');
    background-repeat: no-repeat;
    height:12px;
    width:12px;
    background-position: 0 -49px;
    position:absolute;
    margin-top:5px;
    margin-left:-16px;
}

div.collapsible.collapsed .collapsibleIcon { background-position: -0px -33px; }
div.collapsible .heading:hover .collapsibleIcon {background-position: -0px -79px;}
div.collapsible.collapsed .heading:hover .collapsibleIcon {background-position: -0px -64px;}


.adminLinks {float:right; margin-left:10px; font-size:105%; background-color:#f2f7ff; padding:3px; border:solid 1px #97c1ff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}
.adminLinks a {margin:0 5px;}

/* HEADINGS   
----------------------------------------------------------*/

h1
{
    font-size: 1.5em;
}
h2
{
    font-size: 1.3em;
    margin-top:22px;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

#main > h1 {margin-top:0px;}



/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

#page{}

#header
{
    height: 80px;
}

#siteLogo
{
    position:absolute;
    left:0;
    top:0;
    background-image: url(/content/logo.png);
    background-repeat:no-repeat;
}

#siteLogo a 
{
    text-decoration:none;
    width: 180px;
    height: 72px;
    display: block;
}

#logindisplay
{
    position:absolute;
    z-index: 1000;
    top:0;
    right:0;
    margin:10px 30px 10px 10px;
    color:White;
}

#logindisplay a:link, #logindisplay a:visited
{
    color: white;
}

#main
{
    margin: 0 30px 0 30px;
}

#footer
{
    border-top: solid 1px #ccc;
    color: #888;
    padding: 10px 0;
    line-height: normal;
    margin: 30px 30px 0 30px;
    font-size: 90%;
}


/* Top nav
----------------------------------------------------------*/

#topnav
{
    position: absolute;
    left: 195px;
    top: 20px;
}

ul#topMenu
{
    padding: 0;
    position: relative;
    margin: 0;
}

ul#topMenu li
{    
    display: inline;
    list-style: none;
}

ul#topMenu li a
{
    font-size:90%;
    color:#2e7ddf;
    background-color: #e1eeff;
    padding: 3px 8px;
    text-decoration: none;
    border:solid 1px #739cfe;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;
}

ul#topMenu li a:hover
{
    background-color: #fff;
}

ul#topMenu li a:active
{
    background-color: #ddffdd;
    text-decoration: none;
}

#altHome{background-color:#888; padding:3px; font-size:80%; }
#altHome a {color:#fff;}


/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.message
{
    color:#f9700c;
    border:solid 1px #f9700c;
    padding:2px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.maintenance
{
    margin-bottom:20px;
    color:#f9700c;
    border:solid 1px #f9700c;
    padding:2px 2px 2px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.closeMaintenance {float:right; margin-left:10px; background-color:#f9700c; color:White; cursor:pointer;  padding:0 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.positive{color:Green;}
.negative{color:Red;}
.attention{color:#f9700c;}
.deemphasize{font-size:85%; color:#777;}

.field-validation-error{color: #ff0000;}
.input-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.invalid-keypress {background-color: #ffeeee;}
.input-required-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.input-comparison-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.validation-summary-errors{font-weight: bold; color: #ff0000;}
.error{color:Red;}
label.error{padding: 0 3px;}

.impersonating
{
    background-image:url('/Images/Impersonate.png');
    background-repeat:no-repeat;
    padding-left:29px;
    padding-bottom:3px;
}

.lastModified {font-size:80%; margin-top:14px;}

div.filterWrapper {margin-bottom:10px; border-top:solid 1px #c6c5c5; border-left:solid 1px #c6c5c5; border-right:solid 1px #d3d3d3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 3px; box-shadow: rgba(0,0,0,0.2) 0 1px 3px;}
#filterHeader {background-color:#ededed; padding:2px 5px; border:solid 1px #ededed; border-bottom-color:#c6c5c5; border-top-color: #fff; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
div.filterWrapper img.remove {margin-left:6px; cursor:pointer; float:right;}

div.filter {background-color:#ededed; padding:2px 5px; border-top:solid 1px #fff; border-bottom:solid 1px #c6c5c5;}
div.composite div.filter { border: 0; }
div.filter .simpleBox {line-height:22px;}

div.filterWrapper > div.filter{-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
div.filtersArea div.filter:last-child{border-bottom-left-radius:4px; border-bottom-right-radius:4px;}

/*padding is for IE 7 and lower -- prevents left and right borders from overflowing into margins  */
div.filterGroupWrapper{margin:4px 0 4px 24px; padding: 1px;}
div.filterGroup { border-top:solid 1px #c6c5c5; border-left:solid 1px #c6c5c5 ; border-right:solid 1px #d3d3d3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
div.filterGroup div.filter:first-child{border-top-left-radius:4px; border-top-right-radius:4px;}
div.filterGroup div.none {background-color:#ededed; padding:2px 5px; border-top:solid 1px #fff; border-bottom:solid 1px #c6c5c5;border-top-left-radius:4px; border-top-right-radius:4px;}

.searchForm .filtersTitleWrapper {padding-left:16px;}
.searchForm .filtersTitle {font-size:110%; font-weight:bold; line-height:24px; cursor:pointer;}
.searchForm .filtersTitle:hover {color: #2e7ddf;}
.searchForm .filtersTitle .collapsibleIcon 
{
    background-image:url('images/expandcollapse.png');
    background-repeat: no-repeat;
    height:12px;
    width:12px;
    background-position: 0 -19px;
    position:absolute;
    margin-top:8px;
    margin-left:-14px;
}
.searchForm .filtersTitle:hover .collapsibleIcon {background-image:url('images/expandcollapse.png');}
.searchForm .filtersTitle.collapsed .collapsibleIcon { background-position: -0px -3px; }

.searchResults {border:solid 1px #b1b1b1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;}
.searchResultsWrapper {border:solid 1px #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
table.resultsTable tr.even td { background-color:#FFF; }
table.resultsTable tr.odd td { background-color:#edf3fe; }

table.resultsTable th {background-color:#ededed; border-right: solid 1px #c6c5c5; border-left: solid 1px #fff; border-bottom:solid 1px #c6c5c5;}
table.resultsTable th:first-child {border-left:none;}
table.resultsTable th:last-child {border-right:none;}
table.resultsTable th.sortUp {background-image:url('/Images/tableSortUp.png'); background-position:right top; padding-right:20px; background-repeat:no-repeat;}
table.resultsTable th.sortDown {background-image:url('/Images/tableSortDown.png'); background-position:right top; padding-right:20px; background-repeat:no-repeat;}
table.resultsTable td .description {margin-top:3px; font-size:85%; color:#777;}
table.resultsTable td.editButtons {text-align:right; white-space:nowrap;}
table.resultsTable tfoot td { background-color:#f7f5f5; font-weight:bold; border-top:solid 1px #b1b1b1; padding-top:5px; padding-bottom:5px;}
table.resultsTable td.editButtons a{margin-left:4px;}

.outputOptions {cursor:pointer; padding-right: 18px; background-image:url('/Images/DropdownArrow.png'); background-position:right top; background-repeat:no-repeat;}
.outputOptionsWrapper {background-color:#efefef; padding:5px; border:solid 1px #c6c5c5; position:absolute; margin-top:3px; z-index:1000; min-width:100px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: rgba(0,0,0,0.3) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0px 1px 3px; box-shadow: rgba(0,0,0,0.3) 0px 1px 3px;}
.closeOutputOptions {cursor:pointer; position:absolute; right:6px;}

.searchForm .loading {height:24px;}

.ui-effects-transfer {border:dashed 1px #666;}
#openSearchDialog.ui-dialog-content,#saveSearchDialog.ui-dialog-content {padding:0 !important;}

.blockUI 
{
    padding:10px 0;
    margin:0;
    width:30%; 
    top:40%; 
    left:35%; 
    text-align:center; 
    color:#000; 
    border: 2px solid #97c1ff;
    background-color:#fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.blockUI .loadingMessage 
{
    font-size:130%; padding-left:30px; background-position:left center; background-image:url(/Images/ajax-loader.gif); background-repeat:no-repeat;
}

a.loginLink {background-image:url('Images/Login-s.png'); background-repeat:no-repeat; padding-left:21px; padding-bottom:3px; font-size:110%;}
a.logoutLink {margin-left:10px; background-image:url('Images/Logout.png'); background-repeat:no-repeat; padding-left:16px; padding-bottom:3px;}

a.detailsLink {background-image:url('/Images/Details.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px; }
a.editLink {background-image:url('/Images/Edit.png'); background-repeat:no-repeat; padding-left:23px; padding-bottom:3px;}
a.deleteLink {background-image:url('/Images/Delete.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.createLink {background-image:url('/Images/Add.png'); background-repeat:no-repeat; padding-left:23px; padding-bottom:3px;}
a.searchLink {background-image:url('/Images/Search.png'); background-repeat:no-repeat; padding-left:20px; padding-bottom:3px;}
a.listLink {background-image:url('/Images/List.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.manageLink {background-image:url('/Images/Manage.png'); background-repeat:no-repeat; padding-left:23px; padding-bottom:3px;}
a.rosterLink {background-image:url('/Images/Roster.png'); background-repeat:no-repeat; padding-left:27px; padding-bottom:3px;}
a.calendarLink {background-image:url('/Images/Calendar.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.transcriptLink {background-image:url('/Images/Transcript.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.currentTrainingLink {background-image:url('/Images/Clock.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.jobPlacementLink{background-image:url('/Images/JobPlacementLink.png'); background-position:0 4px; background-repeat:no-repeat; padding-left:26px; padding-bottom:3px; }
a.enrollmentLink {background-image:url('/Images/Enrollment.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.assignmentLink {background-image:url('/Images/CourseAssignment-s.png'); background-repeat:no-repeat; padding-left:24px; padding-bottom:3px;}
a.trainingKeyRedemptionLink {background-image:url('/Images/TrainingKey-s.png'); background-repeat:no-repeat; padding-left:20px; padding-bottom:3px;}
a.logLink {background-image:url('/Images/Log.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.printLink {background-image:url('/Images/Print.png'); background-repeat:no-repeat; padding-left:24px; padding-bottom:3px;}
a.exportLink {background-image:url('/Images/Excel.png'); background-repeat:no-repeat; padding-left:24px; padding-bottom:4px;}
a.openLink {background-image:url('/Images/Open.png'); background-repeat:no-repeat; padding-left:23px; padding-bottom:4px;}
a.saveLink {background-image:url('/Images/Save.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:4px;}
a.notesLink {background-image:url('/Images/Notes-s.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:4px;}
a.labLink {background-image:url('/Images/Lab-s.png'); background-repeat:no-repeat; padding-left:19px; padding-bottom:4px;}
a.certificateLink {background-image:url('/Images/CourseCertificate-s.png'); background-repeat:no-repeat; padding-left:26px; padding-bottom:4px;}
a.pricingLink {background-image:url('/Images/Pricing.png'); background-repeat:no-repeat; padding-left:19px; padding-bottom:3px;}
a.materialsLink {background-image:url('/Images/Material-s.png'); background-repeat:no-repeat; padding-left:19px; padding-bottom:3px;}
a.addBookmarkLink {background-image:url('/Images/AddBookmark-20x.png'); background-repeat:no-repeat; padding-left:24px; padding-bottom:3px;}
a.deleteBookmarkLink {background-image:url('/Images/RemoveBookmark-20x.png'); background-repeat:no-repeat; padding-left:24px; padding-bottom:3px;}
a.addBookmark-s {background-image:url('/Images/AddBookmark-13x.png');  background-repeat:no-repeat; padding-left:14px; font-size:11px; background-position:0 0px;}
a.deleteBookmark-s {background-image:url('/Images/RemoveBookmark-13x.png');  background-repeat:no-repeat; padding-left:14px; font-size:11px; background-position:0 0px;}
a.filesLink {background-image:url('/Images/Files-s.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.attendanceLink {background-image:url('/images/Attendance.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.checklistLink {background-image:url('/images/Checklist.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:3px;}
a.signInSheetLink{background-image:url('/images/SignInSheet-s.png'); background-repeat:no-repeat; padding-left:22px; padding-bottom:2px;}
a.courseCertificatesLink {background-image:url('/images/CourseCertificate-s.png'); background-repeat:no-repeat; padding-left:26px; padding-bottom:2px;}
a.instructorLink {background-image:url('/images/instructor-s.png'); background-repeat:no-repeat; padding-left:26px; padding-bottom:2px;}
a.blockoutTimeLink {background-image:url('/images/blockouttime-s.png'); background-repeat:no-repeat; padding-left:26px; padding-bottom:2px;}
a.recordingLink {background-image:url('/images/recording-s.png'); background-repeat:no-repeat; padding-left:26px; padding-bottom:2px;}
a.historyLink {background-image:url('/Images/History-s.png'); background-repeat:no-repeat; padding-left:20px; padding-bottom:3px;}
a.surveyLink {background-image:url('/Images/Survey-s.png'); background-repeat:no-repeat; padding-left:23px; padding-bottom:3px;}
a.createLink-s {background-image:url('/Images/Add-s.png'); background-repeat:no-repeat; padding-left:16px; font-size:11px; background-position:0 0px;}
a.detailsLink-s {background-image:url('/Images/Details-s.png'); background-repeat:no-repeat; padding-left:14px; font-size:11px; background-position:0 0px;}
a.rosterLink-s {background-image:url('/Images/roster-s.png'); background-repeat:no-repeat; padding-left:19px; font-size:11px; background-position:0 0px;}
a.deleteLink-s {background-image:url('/Images/Delete-s.png'); background-repeat:no-repeat; padding-left:15px; font-size:11px; background-position:0 0px;}
a.uploadLink-s {background-image:url('/Images/Upload-s.png'); background-repeat:no-repeat; padding-left:14px; font-size:11px; background-position:0 3px;}
a.uploadLink { background-image: url('/Images/Upload-s.png');background-repeat: no-repeat; padding-left:15px; background-position:0 5px;}
a.fileLink {background-image:url('/Images/File.png'); background-repeat:no-repeat; padding-left:20px;background-position:1px 0px;}
a.downloadLink-s {background-image:url('/Images/Download-s.png'); background-repeat:no-repeat; padding-left:12px; font-size:11px; background-position:0 3px;}
a.editLink-s {background-image:url('/Images/Edit-s.png'); background-repeat:no-repeat; padding-left:14px; font-size:11px; background-position:0 0px;}
a.saveLink-s {background-image:url('/Images/Save-s.png'); background-repeat:no-repeat; padding-left:17px; font-size:11px; background-position:0 0px;}
a.approveLink-s { background: transparent url('/images/checkbox-yes.gif') no-repeat 0px 0px; padding-left:14px; font-size:11px; margin-right: 10px; }
a.denyLink-s { background: transparent url('/images/checkbox-no.gif') no-repeat 0px 0px; padding-left:14px; font-size:11px; margin-right: 10px; }
a.okLink-s {background-image:url('/Images/ok-s.png'); background-repeat:no-repeat; padding-left:15px; font-size:11px; background-position:0 0px;}
a.emailLink {background-image:url('/Images/EmailLink.png'); background-repeat:no-repeat; padding-left:24px;background-position:0 2px;padding-bottom:2px;}
a.connectedClassesLink {background: url('/Images/Activity-ExternalLink.png') no-repeat; background-size: 18px 18px; padding-left: 20px; padding-bottom: 2px;}
span.online {background-image:url(/images/online.png);background-repeat:no-repeat;background-position: 0 4px; padding-left:10px; font-weight:normal; color:#444;}
span.offline{background-image:url(/images/offline.png);background-repeat:no-repeat; background-position: 0 4px; padding-left:10px; font-weight:normal; color:#999;}

.pager { font-size:11px;}
.pager input { font-size:11px;}
.pager select { font-size:11px;}
.pager span.pageNumber { margin: 0 5px; }
.pager span.current { font-weight: bold; }

.gridButtons{text-align:right;}
table.fields {border-collapse:collapse; border-spacing:0px;}
table.fields td { padding: 3px; }
table.fields td.fieldName {color:#777; text-align:right; padding-right:8px;}
td.fieldName {color:#777; text-align:right; padding-right:8px;}

.simpleBox { margin-right:5px; background-color:#fff; padding:2px 3px; border:solid 1px #aaa;  white-space:nowrap; }
.detailsBox { padding:10px; background-color:#f2f7ff; border:solid 1px #97c1ff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}
.detailsBox2 {padding:10px; background-color:#fff; border:solid 1px #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}
.detailsBox3 {padding:10px; background-color:#f9f9f9; border:solid 1px #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}
.detailsBoxNegative {color:red; padding:10px; background-color:#fff; border:solid 1px red; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}
.quickLinksBar {background-color:#f2f7ff; padding:6px; border:solid 1px #97c1ff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height:24px;  -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 2px; box-shadow: rgba(0,0,0,0.15) 1px 1px 2px;}
.quickLinksBar a { margin:0 6px; white-space:nowrap;display: inline-block; }

.collapseLinkSmall
{
    background-image:url('images/expandcollapse.png');
    background-repeat: no-repeat;
    height:12px;
    width:0px;
    background-position: 0px -76px;
    padding-left:12px;
}

.collapseLinkSmall.collapsed
{
    background-position: 0px -61px;
}

.button { cursor:pointer; background-image:url('images/Button.gif'); background-repeat:no-repeat; text-align:center; height:27px; width:120px;  background-color:transparent; border:0 none; background-position:0 -33px; color:#fff; }
.button:hover {  background-position:0 0; text-decoration: none; }

.button.wide { cursor:pointer; background-image:url('images/ButtonWide.gif'); background-repeat:no-repeat; text-align:center; height:27px; width:163px;  background-color:transparent; border:0 none; background-position:0 -33px; color:#fff; }
.button.wide:hover { background-position:0 0; text-decoration: none;}

.button.small {font-size: 11px; cursor:pointer; background-image:url('images/ButtonSmall.png'); background-repeat:no-repeat; text-align:center; height:24px; width:107px;  background-color:transparent; border:0 none; background-position:0 0; color:#fff; }
.button.small:hover {  background-position:0 -26px; text-decoration: none; }

.button.small.wide {font-size: 11px; cursor:pointer; background-image:url('images/ButtonSmallWide.png'); background-repeat:no-repeat; text-align:center; height:24px; width:160px;  background-color:transparent; border:0 none; background-position:0 0; color:#fff; }
.button.small.wide:hover {  background-position:0 -26px; text-decoration: none; }

.pageTitle {font-weight:bold; background-repeat:no-repeat; margin-bottom:15px;}
.pageTitle .small {font-size:90%; color:#aaa;}
.pageTitle .large {font-size:140%; }

.ajaxLoadingMessage {position:fixed; left:0; bottom:0px; background-color:Yellow; padding:3px 20px; display:none;}
.clickable {cursor:pointer;}
table.resultsTable th.hover {background-color:#f7f5f5;}

.pagingButton{ vertical-align:middle; width:18px; height:17px; cursor:pointer; background-color:#fff; border:solid 1px #b1b1b1; margin-bottom:3px; }
.pagingButton.disabled { filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=40); opacity:.4; cursor:default;}
.pagingButton:hover { background-color:#e7eef3; }
.pagingButton.disabled:hover { background-color:#fff; }

span.remove { cursor: pointer; width:16px; height:16px; display: inline-block; background-repeat: no-repeat; background-image:url('/images/Remove.png');}        
span.remove:hover {background-position:0px -16px;}

span.up { cursor: pointer; width:16px; height:16px; display: inline-block; background-repeat: no-repeat; background-image:url('/images/Up.png');}        
span.up.hover {background-position:0px -16px;}
span.down { cursor: pointer; width:16px; height:16px; display: inline-block; background-repeat: no-repeat; background-image:url('/images/Down.png');}        
span.down.hover {background-position:0px -16px;}

.largeTextBox {-moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px; border:1px solid #ccc; font-size:14px; margin:0; padding:8px;}
.newStudent {color:green; border:solid 1px green; padding: 0px 2px; font-size:9px;}

.list div.item {margin-bottom:16px;}
.list div.name {font-size:105%;}
.list div.description {font-size:95%;}

.material .buttons { float: right; }

.listUnstyled {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.listUnstyled li.item {
    margin-bottom: 16px;
}

#searchExternalId input {
    margin: 10px 3px 9px;
    padding-left: 4px;
    width: 140px;
}

.fields .list {
    margin: 0;
    padding-left: 1em;
}