
/*<!-- Rel 2007 "Skyline" Example Set -->*/
/*<!-- This File Last Changed: 17 July 2008 -->*/
/* *******************************************************************
Organization:
Section 1 - Global tag styles
Section 2 - named styles listed in alphabetical order
Section 3 - WebBridge
Section 4 - styles for Skyline design

Color Scheme:

background gradient from blue - #9FBECE to gray - #f9f9f9
light gray background: #f9f9f9
yellow hover color  : #FFFFE4
table row briefcit gray : #F8F8F8
tab border light blue: #D1D8DD
tab background light blue : #f0f4f5
browsepager blue - #9FBECE
search tool white - #ffffff
search tool border blue - #BDBDBD
browse header dark blue - #001848
browse super entry (relevance) yellow - #FFFBD6

********************************************************************** */
/* general appearance */
/* See also Web Option BODYPARAM */

/* Stylesheet to use for dynamic Web pages */
/* is set by Web Option STYLESHEET */


/* Section 1 */
/*Global tag styles*/
body { margin:0 0 1% 0;padding:0;background-color: white; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal;color:#202020;font-size:16px; }

/*div, table { clear: both; }*/

/* This rule causes search form elements to resize along with the rest of the text on the page if the user resizes text. */
input, select, textarea { font-size: 95%; }

/* This rule uses CSS2 to give a nicer effect in compliant browsers, while avoiding an annoying display effect in Internet Explorer 6 */
input[type="checkbox"] { background-color: #FFF8EF; }

strong { font-weight: bold; }

td { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal; font-size:100%}

th { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }

h4 { margin:5px 25px 5px 0;padding:0px; }

h2 { margin:0 5px 5px 0;padding:0px; }

ul.srchhelpList { list-style:disc; }

/* traditional link colors are suggested for better usability */
a:link { color: #000099; }
a:active{ color: #993399; }
a:visited { color: #993399; } 
a:hover  { color: #993399; } 

A.pageNavAreaText:LINK, A.pageNavAreaText:VISITED { color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #00437f; }

A.pageNavAreaText:ACTIVE, A.pageNavAreaText:HOVER {  color: #FFF8EF; text-decoration: none; font-weight: bold; background-color: #00437f; }




/* Section 2 */
/* named styles listed in alphabetical order */
/* Section 2 */
/* named styles listed in alphabetical order */
#accessibleForm { font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
#accessibleForm fieldset { border: 1px solid #CCCCCC; }
#accessibleForm form legend { font-weight:bold; }
#accessibleForm h2 { margin-left:15px; margin-bottom:0; margin-top:12px }
#accessibleForm span.formLabel { display:block; padding-top:3px; }
#accessibleForm span.formLabelExample { font-style:italic; }
#accessibleForm .formEntryArea, #accessibleForm .ecommerceFormEntryArea { margin:3px 0 0 15px; }
#accessibleForm .formButtonArea .formButtonArea {margin-left:12px; display:inline;}
#accessibleForm font { font-size:1em; padding:10px; }
#accessibleForm p { margin-bottom:5px; margin-top:3px; }
#accessibleForm ul { margin-left:10px; margin-top:0px; padding-left:15px; }
.accessibleAddInfo { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; } /*Include in screenreader but not visible*/

.formButtonArea { margin:12px 0 0 15px; }
.formButtonArea a, .requestMultiPatform center a, .mylistsSavePage a { text-decoration:none; }
.formButtonArea input { margin:5px 0; }
.formEntryArea { }
.formRequired { color:#990000;font-weight:bold;font-size:1.3em;position:relative;top:5px; }
.formsTogether { width:780px; }
.formsTogether .form1Part { width:96%; }


.additionalCopies { padding:0 15px 0 15px; }

.additionalCopies th.bibItemsHeader { color: #000; font-size:90%; font-weight: bold; text-align: center; background:#d2e0e7; border:0px; }

.additionalCopiesNav { }

.advSrchtool form { margin:auto; padding:5px 10px; }

.advSrchtool { display:block; background:#ffffff;font-size:1em; border-right:1px solid #BDBDBD; padding:3px; border-bottom:1px solid #BDBDBD; margin:0 3% 1% 3%; }

.advSrchtool form table { align:left; }

.advSrchtool form table td { width:125px; align:left; vertical-align:top; padding-top:6px; }

.advSrchtool form textarea { font-size:1.2em; }

.advSrchtoolSubmit { padding-top:10px; padding-left:128px; }

.advSrchtoolWide form { margin:auto; padding:5px 10px; }

.advSrchtoolWide { display:block; background:#ffffff;font-size:1em; border-right:1px solid #BDBDBD; padding:3px; border-bottom:1px solid #BDBDBD; margin:0 3% 1% 3%; }

.advSrchtoolWide form table { width:100%; }

. Wide form table tr td { vertical-align:top; padding-bottom:5px; }

.alphaERM { text-align:center; }

/*controls display of authority redirect information */
.authorityRedirect { display:block; background:#FFFBD6; font-size:90%; border-right:1px solid #999; padding:10px; border-bottom:1px solid #999; border-top:0px; border-left:0px;margin:2% 10% 1% 10%; text-align:center; }

.authPublicNote { font-size: 80%; background: #F7F4F4; } 


/* This is used in the Materials Booking calendar */
.available { font-weight: bold; color: green; }

.availLimMessage { font-style: italic; text-align: left; }


/* classes for bib display */
/* see also Web options TABLEPARAM_BIB... */

.bibBookingsHeader { font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid #00437f; background: #FFFBC6; margin-bottom:8px; }

.bibClear { clear:left; }

.bibCopyStatCont input { font-size:70%; }

.bibDetail { width:80%; }

#bibDisplayBody { padding:0px; margin-right:0px; }

.bibDisplayContentMain { float:left; width:78%; }/*margin-right:85px; }width:98%; }*/

#bibDisplayContent { }
/*#bibDisplayContent table { width:98%; }*/

#bibDisplayContent a:link { color: #000; }

#bibDisplayContent a:hover { text-decoration: underline; }

#bibDisplayContent a:visited { color: #000; }

#bibDisplayContent div { padding-bottom:.2em; }

#bibDisplayContent .bibTabs a:link, #bibDisplayContent .bibTabs a:visited, #bibDisplayContent .bibTabs a:active { color: #000; text-decoration: none; outline:none; }

#bibDisplayContent .bibTabs a:hover { text-decoration: underline;outline:none; }

div #bibDisplayContentMore { padding-left:7px; width:78%; clear:left; float:left; }
/*div #bibDisplayContentMore { padding-left:7px; width:90% }margin-right:23%; */

#bibDisplayContentMore a:link { color: #000; }

#bibDisplayContentMore a:hover { text-decoration: underline; }

#bibDisplayContentMore a:visited { color: #000; }

#bibDisplayContentMore div { padding-bottom:.2em; }

.bibHistoryRow { margin:2px 0 0 0; }

.bibHoldings { border: 0px; }

.bibHoldingsEntry { font-size:90%; border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;border-right:1px solid #EEEEEE; }

.bibHoldingsHeader { }

.bibHoldingsLabel { font-size:90%; border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;border-left:1px solid #EEEEEE; }

.bibHolds { font-size:90%; border: 1px solid #00437f; }

.bibHoldsEntry { font-size:90%; border: 1px solid #00437f; }

.bibInfo { }

.bibInfoData { font-size:.75em; }

.bibInfoEntry { }

.bibInfoLabel { font-size:.75em; font-weight: bold; padding:3px; }

.bibItems { border:0px; padding:0 3px 3px 3px; margin:0px; }

.bibItemsEntry { color: #000; text-align: left;font-size:90%; }

.bibItemsEntry td { border-bottom:1px solid #EEEEEE;font-size:90%; }

.bibItemsHeader { color: #000;font-size:90%; font-weight: bold; text-align: left;border-bottom:1px solid #eee; } 

.bibItemsLabel { }

.bibLicense { }

.bibLicenseEntry { color: #000000; background: #FFF8EF; text-align: left; }

.bibLicenseHeader { color: #FFFFFF; background: #00437f; font-weight: bold; text-align: left; }

.bibLinks { border: 1px solid #00437f; }

#bibNavColumn { float:right; width:94px; }

.bibOrder { border: 1px solid #00437f; font-size:90%; }

.bibOrderEntry { }

.bibPager { text-align:right; font-size:85%; padding:5px 5px 0 0;margin:0 3px 0 5px; }

.bibRecordLink { width:100%;text-align:left; font-size:85%; }

.bibRecordLink a { font-size:85%; padding-right: 3px; font-style: italic; }

.bibResource { }

.bibResourceSidebar { float:right; width:20%; background-color:#F2F8FC; text-align:center; }

.bibResourceArea { float:right; width:20%; margin-right: 186; }

.bibResourceBrief { }

.bibResourceCaption { }

.bibResourceEntry td { font-weight: bold; }

.bibResourceHeader { }

.bibResourceLicense td { padding-bottom: 5px; }

.bibResourceLicenseEntry { background: #FFF99D; }

.bibResourceSubEntry { border-bottom: 1px solid blue; background-color: #FFFBC6; font-style: italic; }

div.browseResourceTable { margin-top:0px; border:0px; padding-top:20px }

table.browseResourceTable { margin-top:13px;border:0px; background-color:#F2F8FC; }

.bibResourceTable { margin:0px;border:none; }

.bibResourceTableEntry td { padding:0 3px; }

.bibResourceTableEntry, .browseResourceTableEntry { font-size: 85%; font-weight: normal; text-align:center; color: #000000; }

.bibResourceTableHeader, .browseResourceTableHeader { background:#001848;color:#fff;font-weight: bold; text-align:center; padding:3px;font-size:.9em; border-bottom:1px solid #BDBDBD; } 

.bibResourceTableEntry select { display:block; width:100%; margin:2px 0px; }

.bibSearch form { margin:auto; padding:5px 10px;text-align:center; }

.bibSearch { display:block; background:#ffffff; font-size:.9em;border:0px; border-right:1px solid #BDBDBD; padding:8px 3px; border-bottom:1px solid #BDBDBD; margin:5px; }
.bibSearchtoolMessage { text-align:center;font-size:1em; }

.bibSearchHistory { float:left; margin:0 0 0 6; padding: 0; }

.bibSearchHistory select { font-size:.8em; }

.bibScreen { }

.bibSearchtool { font-size:100%; background:#ffffff ;border-right:1px solid #477295; padding:3px; border-bottom:1px solid #477295; margin:0 3% 1% 3%; }

.bibTabs { margin:5px 0 4px 0; clear:both; }
 
.bibTabs span { border: 1px solid #D1D8DD; border-left:0px;background-color:#f0f4f5; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.bibTabs span.firstTab { border: 1px solid #D1D8DD; background-color:#f0f4f5; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.bibTabs span.selected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff;margin: 0 0 0 -1px; }

.bibTabs span.firstSelected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff; }

.bibTabs span#printView { border:0px; background-color:#fff; padding-top: .2em; padding-bottom: 2px; padding-left:0; padding-right:0; text-align:right; font-size:.8em; margin:0 5px 0 0; }

.bibTabs span#printView a:link, .bibTabs span#printView a:visited, .bibTabs span#printView a:hover, .bibTabs span#printView a:active { color:#000;text-decoration:underline; }

.bibTabs span#webView { display:none; }

.bibThumbnails { }

.bibTOC { width: 90%; font-size: 90%; margin-left: 30px; border: 1px solid #00437f; padding: 3px; margin-bottom: 3px; }

.bibTOC td { border-bottom: 1px solid #00437f; }

.bibXML { }

/* These are used for Materials Self-Booking */

.booking { text-align:center; margin:0 0 5px 0; }

.booking a { font-size:.7em; }

.bookingsConfirmMsg { font-weight: bold; text-decoration: none; padding-bottom: 5px; background: #FFFBC6; }

.bookingsItemsEntry { }

.bookingsItemsHeader { }

.bookingsLegend { }

.bookingsLocation { }

.bookingsRepeat { margin-left: 15px; margin-right: 15px; border: 1px solid #ffffff; padding: 3px; }

.bookingsRepeatNone { }

.bookingsRepeatDaily { }

.bookingsRepeatWeekly { }

.bookingsRepeatWeeklyDay { margin-left: 30px; }

.bookingsRepeatMonthly { }

.bookingsEndsOn { }

.bookingsSelect { width: 90%; margin-left: 2%; margin-bottom: 1em; }

.bookingsSelectCal { width: 90%; margin-left: 2%; text-align: center; background: #ffffff; border: 2px solid #00437f; margin-bottom: 1em; }

.bookingsSelectCal table { margin: auto; border: none; font-size: 75%; } 

.bookingsSelectCal th { text-align: center; border: none; } 

.bookingsSelectCal td { border: 1px solid #ffffff; }

.bookingsSelectEndtime { margin-left: 2px; }

.bookingsSelectRepeat { margin-top: 2px; margin-bottom: 2px; }

.bookingsSelectTime { background: #ffffff; border: 2px solid #00437f; padding: 3px; }

/* Brief Citation display styles */
.briefcitActions { padding:5px 0 5px 0;text-align: left; }

.briefcitDetail { font-size: 100%; padding:0 0 0 8px; }

.briefcitDetail img { padding-top: 2px; }

.briefcitEntryNum { font-size:100%; text-align:left; font-weight:bold; }

.briefcitExtras { font-size: 80%; text-align: center; white-space: nowrap; }

.briefcitExtras img { padding-bottom: 2px; }

.briefcitItems em { font-size: 100%; }

.briefcitItems table { width:90%;margin:0;padding:0; }

.briefcitItems th, .briefcitItems td { font-size: 100%; }

.briefcitItems .bibItemsHeader { padding:0; }

.briefcitMedia img { height:100px; width:100px; }

.briefcitResultInfo { text-align: left; font-size:100%; }

.briefcitRequest { text-align:left; padding:3px 5px; }

.briefCitRow { border-top:1px solid #D1D8DD; }

.briefCitRow a { color:#202020; }

.briefcitStatus { font-weight: bold; }

.briefcitTitle { font-weight: bold; font-size:150% }

/* classes for browse displays */
/* See also Web options BROWSE_HEADERS, TABLEPARAM_BROWSE..., TABLEPARAM_BRIEFCIT */
.browseEntry { color: #000000; font-weight: normal; font-size: 16px;}

.browseEntry td { border-top:1px solid #d0d0d0; font-size: 16px;}

.browseEntryData { text-align: left; font-size: large;}

.browseEntryEntries { text-align: center; font-size: 16px; }

.browseEntryMark { font-weight: bold; }

.browseEntryMedia { vertical-align: middle; }

.browseEntryNum { text-align: center; }

.browseEntryRelevance { background:#d7e3ff; }

.browseEntryYear { text-align: center; }

.browseHeader { text-align:left; background:#001848;color:#fff; font-size:80%; }

.browseHeaderData { text-align:left; padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderEntries { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderMark { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderMedia { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderNum { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderRelevance { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderYear { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseList { margin-right:10px; margin-top:4px; }

.browsePager { font-size:12px;font-weight:bold;padding-bottom:10px; }

.browsePager strong { border:1px solid #9FBECE;padding:3px;margin:2px 1px;color:#fff;background:#9FBECE; }

.browsePager a { color:#202020;text-decoration:none;border:1px solid #9FBECE;padding:3px;margin:2px 1px; }

.browsePager a:hover { background:#9FBECE;color:#fff; }

/* .browseResourceTableEntry -- listed along with .bibResourceTableEntry */

/* .browseResourceTableHeader -- listed along with .bibResourceTableHeader */

.browseSaveJump { color: #000000; background: #FFFFFF; text-align: left; }

.browseSaveJump form { display: inline; }

.browseScreen { }

table.browseScreen{ width:"96%"; }

.browseScreen td { vertical-align:top; }

.browseSearchtool { display:block; background:#ffffff; font-size:12px ;border:0px; border-right:1px solid #BDBDBD; padding:8px 3px; border-bottom:1px solid #BDBDBD; margin:5px; }

.browseSearchtoolMessage { text-align:center;font-size:1em; } 

.browseSubEntry { color: #000000; font-weight: normal; }

.browseSubEntryData { }

.browseSubEntryEntries { }

.browseSubEntryMedia { }

.browseSubEntryRelevance { }

.browseSubEntryYear { }

.browseSuperEntry td { background:#FFFBD6; font-size:100%;text-align:left; padding:3px 3px 20px 3px; font-weight:bold; }

.button { white-space:nowrap;  }

.button img { border:0; margin-right:3px; vertical-align:text-bottom; }

.button2 { font-size:.8824em; white-space:nowrap; }

#buttonNextRecord { border-left:1px solid #D3D3D3; margin-right:3px; padding-left:8px; }

.buttonText { font-size:1.2em; font-weight:bold; font-family:Arial,"Arial Unicode MS",Helvetica,Verdana,sans-serif; }

.buttonTopLinks { white-space:nowrap; }

.buttonTopLinks img { border:0; margin-right:3px; }

.buttonTopLinksText{ vertical-align:top; }

.buttonSpriteDiv { cursor:pointer; display:inline; width:auto;}

.buttonSpriteSpan1 { background: transparent url('/screens/buttonspritecap.gif') no-repeat scroll top right; color:#444444; display:table-cell; display:inline-block; font:normal 12px arial, sans-serif; height:24px; margin-right:6px; margin-bottom:4px; outline:none; padding-right:14px; text-decoration:none; width:auto; }

.buttonSpriteSpan2 { background:transparent url('/screens/buttonsprite.gif') no-repeat; display:table-cell; display:inline-block; line-height:14px; outline:none; padding:5px 0 5px 16px; text-decoration:none;  }

.pressedState .buttonSpriteSpan1 { background-position:bottom right; color:#000000; outline:none; }

.pressedState .buttonSpriteSpan1 .buttonSpriteSpan2  { background-position:bottom left; outline:none; }

.clear { clear:both; margin-bottom:5px; }

.clear2 { clear:both; }

/* This is used in the Materials Booking calendar */
.closed { font-weight: bold; color: red; }

.displayBody { background:#fff; border-bottom:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;clear:both; }

.dropcap { float:left;color:#000; padding:0px 3px 0px 0px; width:47px;font-size: 56px; line-height:40px; font-family: Times,Georgia;text-align:center; }

.errormessage { font-size: 125%; color: #FF0000; }

.errormessage h2 { display:inline; }

/* External Patron Authentication product style */
.extpat div { line-height: 1.66em; width: 90%; background: #00437f; border: 2px solid #00437f; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.extpat strong { display: block; text-align: left; }

/* Feed styles */

#feeds { margin:10px 15px; font-size:90%; }

#feeds a:link { color: #000; }

#feeds a:hover { text-decoration: underline; }

#feeds a:visited { color: #000; } 

#feeds div { padding-top:.2em; }

#feeds .tabs a:link, #feeds .tabs a:visited, #feeds .tabs a:active { color: #000; text-decoration: none; outline:none; }

#feeds .tabs a:hover { text-decoration: underline;outline:none; }

.feedtable a:link, .feedtable a:visited, .feedtable a:active  { color:#000; text-decoration:underline; font-size:90%; }

.feedtable a:hover  { color:red; text-decoration:underline;font-size:90%; }

/* used for search help pages tabbed navigation */
.fields td { padding: 2px; }


/* This is used in the featured list display */
.ftlistHeader { }

#helpCenter { margin-left:15px; margin-right:15px; font-size:90%; }

#helpCenter a:link { color: #000; }

#helpCenter a:hover { text-decoration: underline; }

#helpCenter a:visited { color: #000; }

#helpCenter div { padding-top:.2em; }

#helpCenter .tabs a:link, #helpCenter .tabs a:visited, #helpCenter .tabs a:active { color: #000; text-decoration: none; outline:none; }

#helpCenter .tabs a:hover { text-decoration: underline;outline:none; }

.helpNote { font-size: 90%; font-style: italic; }

.helpspan { padding-right:.5em; font-size:80%;margin:5px 0 0 0; }

.holdingsDivider { display:none; margin:-3px; }

.holdingsItemsBookings { margin:0 0 8px 0; }

.InnovativeCredit { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 70%; font-style: italic; }

/* Used in Related Searches display */
div#instructions { font-size: 90%; font-style: italic; }

.KidsOnline {  font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }

.leftSide  { width:80%; float:left; padding:5px 5px 5px 10px;border-right:2px dashed #d0d0d0;margin:5px 0; }

/* External Patron Authentication product style */
.libpat div { line-height: 1.66em; width: 90%; background: #00437f; border: 2px solid #00437f; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.libpat strong { display: block; text-align: left; }


/* Styles used in Limit/Sort Search page - srchmod.html */
.limitEntriesFoundNum { font-size: 90%; font-style: italic; }

.limitEntriesFoundText { font-size: 90%; font-style: italic; }

.limitSearchTerm { font-size: 90%; font-weight: bold; }

.limitSearchTypeText { font-size: 90%; }

.limitSearchTypeIndex { font-size: 90%; }


.loggedInMessage { 	padding-left: 6px; font-style: italic; color: red; font-size: 90%; }

/* External Patron Authentication product styles */
.loginarea { }

.magLayoutOne { border-top: 1px solid #F2F2F2; margin:8px 0; padding: 10px 0 0 0 ;clear:both; }

.magLayoutTwo { float:left; border-right:1px solid #F2F2F2; margin:0 10px 5px 0; padding:0 5px; width:50%; }

.magLayoutThree { float:left; margin:0 0 5px 0;padding:0 5px; width:45%; }

.magFour { float:left; margin:0 6px 0 2px; }

.magFive { float:right; margin:0 0 0 2px; }

.magSix { float:left; margin:3px 6px 0 2px; }

.magSeven { float:right; margin:3px 0 0 2px; }

.msg { font-size: 125%; color: #FF0000; }

.mylistsSelect select { vertical-align:top; }

.navigationRow a:link,.navigationRow a:visited  { color: #014184; font-family:Arial,"Arial Unicode MS",Helvetica,Verdana,sans-serif; font-weight:bold; font-size:16px; padding:6px 5px 3px 0px; text-decoration:none; width:auto; }

.navigationRow a:active,.navigationRow a:hover   { text-decoration:underline; }

.navigationRow { margin:0; }

.navigationRow, .navigationRowRecord { clear:left; text-align:center; }

.navigationRow > form, .navigationRowNoForm { margin-top:5px; margin-bottom:0; } 

.navigationRow noscript h2, .bibSearchHistory noscript h2 { font-size:16px; margin:-3px 10px 250px 0; color:#FF0000; }

.navigationRow select, .navigationrow option { position: inherit; right:24px; top:48px; }

.navigationRow select { font-size:.83333em; width:200px; }

.navigationRow { margin: -3px; }

.navigationRow select { vertical-align: top; }

.navRow { padding:0;margin:10px 0 0 0;text-align:right; font-size:.75em; }

.navRow li { list-style:none;display:inline;padding:2px 5px; }

.nowrap { white-space: nowrap; }

.pageDirectoryArea { color: #000000; text-align: left; }

.pageInfoAreaHeader { color: #0132A7; background: #FFF8EF; font-size: 110%; font-weight: bolder; text-align: left; }

.pageMainArea { color: #000000; background: #FFF8EF; padding-left: 3px; }

.pageMainAreaHeader { color: #0132A7; font-size: 110%; font-weight: bolder; text-align: left; }

.pageMainAreaSubHeader { font-weight: bold; font-style: italic; }

.pageNavArea { color: #FFFFFF; background: #00437f; }

.pageNavAreaBorder { background: #0132A7; }

.pageNavAreaText { color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #00437f; }


/* classes for patron record display */
/* see also Web options TABLEPARAM_PATDISP, TABLEPARAM_PATFUNC, */
/* and the various BUT_PAT_ graphics options. */

.patActionsLinks { text-align: center; padding: 10px; }

.patActionsLinks img { vertical-align: middle; }

.patDisplay { }

.patDisplayFunc { }

.patDisplayInfo { }

.patFunc { border:1px solid #D1D8DD; border-bottom:0px;border-spacing: 0; width: 100%; margin:3px; }

span.patFunc { border:0px; }

.patFunc td { padding: 5px; font-size: 75%; border-bottom: 1px solid #D1D8DD; }

.patFuncArea { border:none; margin:3px; margin-top:18px; padding:6px; background-color:#f9f9f9; }

.patFuncArea form { display: inline; }

.patFuncArea img { padding-top: 2px; } 

.patFuncAuthor { }

.patFuncBookDate { }

.patFuncBtns { color: #000000; background: #FFF8EF; }

.patFuncCallNo { }

.patFuncCancel { text-align: center; }

.patFuncDate { }

.patFuncDetails { }

.patFuncEntry { color: #000000; background-color:white; font-weight: normal; }

td.patFuncFinesDetailAmt { font-size:small;font-weight:bold; }

.patFuncFinesDetailDate { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFinesDetailDateLabel { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

td.patFuncFinesDetailType { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFinesEntryDetail td { border-bottom: 1px solid #eee; }

.patFuncFinesEntryTitle { color: #202020;background:#F8F8F8; }

.patFuncFinesEntryTitle em { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

td.patFuncFinesTotal { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

tr.patFuncFinesTotal { background:#EDF2F6; }

.patFuncFinesTotalAmt em { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFinesTotalLabel em { font-style:normal;text-transform:uppercase;font-size:small;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFreeze { }

.patFuncHeaders { color: #000; background:#EDF2F6; font-size:80%; padding:3px; border-bottom:1px solid #D1D8DD; }

.patFuncHeaders a { color:#202020; }

.patFuncMark { }

.patFuncModifyPatInfo { }

.patFuncModifyPIN { }

.patFuncModifyPINExample { }

.patFuncNoEntries { }

.patFuncPickup { }

.patFuncPSrchBtn { }

.patFuncPSrchType { }

.patFuncRating { }

.patFuncRenewCount { font-style: italic; color: red; }

.patFuncStatus { }

tr.patFuncTitle { font-weight: bold;color: #000; background:#EDF2F6; font-size:90%; padding:3px; border-bottom:1px solid #D1D8DD; }

th.patFuncTitle { font-weight: bold;color: #000; background:#EDF2F6; font-size:90%; padding:5px; border-bottom:1px solid #D1D8DD; }

.patFuncTitle { font-weight: bold; }

.patFuncTitle a { color:#202020; }

.patImage { }

.patInfo { }

.patMainFuncs { float:left;border:0px;width:650px; margin:0; }

.patNameAddress { text-align: left; border:0px; border-right: 2px solid #91B7D5; border-bottom:2px solid #91B7D5; padding:5px; width:350px; margin:0 10px 0 2px; background-color:#F7FAE6; }

.patnameAddress div { margin:3px 0; }

.patnameAddress a { color:#202020; }

.patPayconfirmContainer { padding:18px 36px 36px; }

.patPayconfirmFeeDisplay { float:left; width:45%; margin-top:10px; }

.patPayconfirmBillingDisplay { float:left; width:45%; margin:10px 0 0 15px; }

.patSearchLinks { }

.patStatusLinks { border:0px; border-right: 1px solid #477295;border-bottom:1px solid #477295;padding: 3px; margin:0 0 5px 0; width:90%; }

.patStatusLinks a { color:#000;text-align: left; border:0px;padding:2px 0 2px 0;text-decoration:none; }

.patStatusLinks a:link, .patStatusLinks a:visited, .patStatusLinks a:active { color:#000;text-decoration:none; }

.patStatusLinks a:hover { color:#000;text-decoration:underline;background:#FFFFE4; }

.paymentPage { margin: 10px; }

.paymentPage h2 { font-weight: bold; }

.paymentPageFinestable { width: 80%; border: 2px solid #00437f; }

.popupForm { font-size: 90%; margin:1% 3%; }

.popupForm input { margin: 8px 4px 0 0; }

.popupForm td { font-size: 90%; }

.popupFormHeader { border-bottom:1px solid #000;margin:1% 2%; }

.progInfoData { font-size:.75em; }

.progInfoLabel { font-size:.75em; font-weight: bold; vertical-align:top; padding:3px; }

.progSectionsEntry { color: #000; text-align: left; vertical-align:top; font-size:.9em; }

.progSectionsEntry td { border-bottom:1px solid #EEEEEE; }

.progSectionsHeader th { color: #000; font-size:90%; font-weight: bold; text-align: left; border-bottom:1px solid #eee; }

/* These are used in the Related Searches display in the Search Tool */

.rateLabel { color:#00437f;display:none; }

.rateLabel a:active, .rateLabel a:visited ,.rateLabel a:link { color:#00437f;text-decoration:none; }

.rateLabel a:hover { color:#00437f;text-decoration:underline; }

table.recordPager { text-align:right; font-size:.8em; }

.relSearch { margin:2%;padding:8px;background:#fff;border:2px solid #f9f9f9; }

.relSearch a { color:#202020; padding:2px 0; }

.relSearch p { margin:3px 0;padding:2px 5px; }

.relSearch h4 { margin:3px 0;border-bottom:1px solid #202020; }

.relSearch h4.none { color:#000099;border:0px; }

.relSearchLabel { }

.relSearchLink { }

.reqFillTimeMsg { font-style: italic; font-size: 90%; }

.reserveBibs { border: 2px solid #00437f; }

.reserveBibs td { border-bottom: 1px solid #00437f; }

.reserveBibs input { background-color: #FFF8EF; }

/* Resource Record display */
.resourceBib { }

.resourceBibEntry { color: #000; text-align: left; vertical-align:top; font-size:90%; }

.resourceBibEntry td { border-bottom:1px solid #EEEEEE; }

.resourceBibHeader th { color: #000;font-size:90%; font-weight: bold; text-align: left;border-bottom:1px solid #eee; }

.resourceHistory { float:left; margin:0 0 5px 0; padding: 0 0 5px 0; }

.resourceInfoData { font-size:.75em; }

.resourceInfoLabel { font-size:.75em; font-weight: bold; vertical-align:top; padding:3px; }

.resourceLicense { }

.resourceLicenseArea { border:1px solid #477295; }

.resourceLicenseEntry { font-size:.75em; }

.resourceLicenseHeader { font-size:.75em; font-weight: bold; vertical-align:top; padding:3px; }

.resourceLinkEntry { }

.resourcePager { text-align:right; padding:5px 5px 0 0;margin:0 3px 0 5px; float:right; width:50%; }

.resourceResource { }

.resourceRecLink { width:100%; font-size:.75em; text-align:center; }

.rightNav { padding:0;margin:0px; font-size:.9em; }

.rightNav li { list-style:none;padding:2px;display:block; }

.rightNav li a:link, .rightNav li a:visited, .rightNav li a:active { display:block; color:#81AACF;text-decoration:none;padding:0;margin:0 0 0 3px; }

.rightNav li a:hover { display:block;color:#000;text-decoration:underline;background:#DAECFC; }

.rightSide { width:15%;float:right; padding:0px 5px 0px 10px;  margin:5px 13px 5px 0; }

* html .rightSide { width:15%;float:right; padding:0px 5px 0px 10px;  margin:5px 5px 5px 0; }

.rssChannelEntries { padding:0;margin:0; }

.rssChannelEntry { padding:4px 0 2px 0;border-bottom:1px dotted #eee; }

.rssChannelEntryDate { font-size:.7em;line-height:1.4em; font-style: italic; }

.rssChannelEntryDesc { font-size:.8em;line-height:1em;display:block;clear:both; }

.rssChannelEntryHead { font-size: 85%; font-weight: bold; display: block; padding-bottom: 2px; }

.rssChannelImage img { border: 0; margin-top: 2px; }

.rssChannelTitle { font-weight: bold; }

/*.rssFeed { padding: 5px; margin: 2px; border: 1px solid #00437f; } */

.srchhelpHeader { border-bottom:1px solid #000; }

.searchTipsNavAreaText {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #0132A7; }

.searchTipsHeaderText { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0132A7; text-decoration: none; font-weight: bold; background-color: #FFF8EF; }

.searchTipTable { font-size:.9em;margin:1% 3%;letter-spacing:1px;line-height:1.2em; }

#searchTipMain { display:none; margin:12px; }

.searchTipContentInfo { display:block; background:#fff; border:0 solid #00437F; border-width:0 1px; padding:2px 5px;color:#000; }

#searchTipsLink { text-align:center; }

#searchTipsLink a:link, #searchTipsLink a:visited, #searchTipsLink a:active { color:#000; text-decoration:none; }

#searchTipsLink a:hover { color:#000; text-decoration:underline; }

.sectionHeading { font-weight: bold; }

.spacer { margin:1% 2%; background:#fff; border:1px solid #d0d0d0; }

.srchhelpList li { margin:2px 5px; }

.srchhelpText { font-size:1.2em;margin:1% 5px;letter-spacing:1px;line-height:1.2em; }

.srchhelpEBody { margin:2% 5%; }

/* This is used in the patron views of holds */
.suspended td { font-size: 90%; background: #EBECF6 url(/screens/icicles.gif) repeat-x top; }

.tabBody { background-color: #ffffff ; border: 1px solid #ccc; padding: .7em; margin-top:0px; font-size:1.1em; }

.tabBody div { margin:0 1%; font-size:1.1em; }

.tabs { margin-bottom: 4px; }

.tabs span { border: 1px solid #D1D8DD; border-left:0px;background-color:#f0f4f5; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.tabs span.firstTab { border: 1px solid #D1D8DD; background-color:#f0f4f5; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.tabs span.selected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff;margin: 0 0 0 -1px; }

.tabs span.firstSelected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff; }

.tool form { margin:auto; padding:5px 10px; }

.tool { display:block; background:#ffffff; font-size:.9em; border-right:1px solid #BDBDBD; padding:3px; border-bottom:1px solid #BDBDBD; margin:0 6% 1% 6%; }

.topicFeeds { clear: none; float: right; width: 60%; padding: 5px; }

.topicLinks { clear: none; float: left; padding: 5px; width: 35%; }

.topicLinks ul { padding: 5px; padding-left: 20px; margin: 2px; border: 1px solid #00437f; }

.topLogo { background:url(top_back.jpg) top left no-repeat;width:100%;height:100px; }

#skipNav a, #cproSkipNav a:hover, #cproSkipNav a:visited { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
#skipNav a:active, #skipNav a:focus { position:static; width:auto; height:auto; margin-bottom:3px; }

/* This is used in the Materials Booking calendar */
.unavailable { font-weight: bold; color: black; background: #D7D7D7; }

.unpadded { margin-bottom:auto; margin-top:auto; }

.wamCalcDate{ background: #ECECEC; border: 1px silver dashed; font-size: 90%; }

.xmlframe { width:100%; height:600px; border:1px solid #000; }

.yourEntryWouldBeHere { }

.yourEntryWouldBeHereData { border: 2px solid #F5D9A3; }

/* Section 3: WebBridge */
/* WebBridge style names lowercased as of Release 2005.  Declare styles using these style names for Release 2005 and later */

/* body element in WebBridge forms */
.wbbody { color: #000000; font-family: verdana,geneva,arial,sans-serif; background-color: #fff; font-size: 80%; margin:0;padding:0; }

/* the following .wbbody styles are used to style the wp_panel.html pop up page */
.wbbody a:link, .wbbody a:visited { color:#00437f; text-decoration: underline; }

.wbbody a:hover, .wbbody a:active { color: #aa1002;text-decoration: underline; }

/* fixing alignment of images */
.wbbody img { vertical-align: middle; }

.wbbody .wbcategory { color: #990000; margin:10px 10px 0 10px; font-size:11px; font-weight: bold; border-bottom: 1px solid #202020; padding:2px 5px 2px 1px; letter-spacing:1px; }

.wbbody .wbcategory strong { font-weight: bold; }

.wbbody .wbcategory font { color:#000000; }

.wbbody .wbresourcelist { background-color: #fff; margin-top: 5px; }

.wbbody .wblinkdisplay { background: #F8F8FA; margin:1px 10px 1px 10px; font-weight: normal; padding:2px 5px 2px 5px; font-size:11px; }

.wbbody .wblinkdisplay form { padding:0;margin:0; }

.wbbody .wblinktext { font-size:11px; }

.wbbody .wblinkfield { font-style:italic; font-size:11px; }

.wbbody .wbsubheading { font-weight: bold; color:#aa1002; }

.wbbody .header { background:#fff;border:2px solid #f9f9f9;margin:10px; }

.wbbody .noresources { color: red; font-size: 1.2em; font-weight: bold; } 
 
.wbbody .citation { background-color: #FFFFFF; border: 1px solid #162A6D; padding: 5px; }

.wbbody .resourceinfo { }

.wbbody .advisory { }

.wbbody .ada { }

.wbbody .license { }

.wbbody .linkdisplay { }

.wbbody .coverage { }

.wbbody .coverage em { font-style: normal; }

.wbbody .wbheading { font-size:11px;margin:0 10px -7px 10px; }

.wbbody .headertable { background:#fff;padding:5px; }

.wbbody .citationtitle { font-weight: bold; color:#aa1002; font-size:1.2em; }

.wbbody .fieldinsert { font-size: .9em; margin-left: 30px; margin-right: 30px; }

/* WebBridge category headings */
.wbcategory { font-weight:bold; margin-top: 1em; }

/* contents of the WBHEADERTEXT wwwoption */
.wbheading { }

/* Entire WebBridge Resource Definition Link Display */
.wblinkdisplay { }

/* Field selectors in Link Display (except for #@LinkText#) */
.wblinkfield { }

/* #@LinkText# field selector in WB Link Display */
.wblinktext { }

/* deprecated style -- manually inserted in WB category definition */
.wbPanelCategory { color: #0132A7; }

/* Contents of  resourcelist token in webbridge forms */
.wbresourcelist { margin-bottom:40px; }

/* #HEADER# token in WBHEADERTEXT wwwoption */
.wbsubheading { }

.mainSpacer { margin:0 1em 1em 1em; }

.textFix { font-size:small; }

/* table striping styles */
/* for brief citation */
td.odd { background:#F8F8F8; }
td.highlight { background:#FFFFE4; }

/* for browse entries */
tr.odd { background:#F8F8F8; }
tr.highlight { background:#FFFFE4; }

/* styles for print view and web view toggle */

#printView { text-align:right; font-size:.8em; margin:0 5px 0 0;padding-top:15px;height:15px; }

#printView a { color:#162a6d; }

#webView { display:none; }

/* Section 4 */
/* styles for Skyline design */
.leftCol { padding:0;margin:0px; font-size:.9em; }

.leftCol li { list-style:none;padding:2px;display:block; }

.leftCol li a:link, .leftCol li a:visited, .leftCol li a:active { display:block; color:#444;text-decoration:none;padding:0;margin:0 0 0 3px; }

.leftCol li a:hover { display:block;color:#000;text-decoration:underline;background:#FFFFE4; }

.navHeader { font-weight:bold; color:#5E5D5D; font-size:1em; font-size:.9em; border-bottom:1px dashed #5E5D5D;margin-top:5px;letter-spacing:1px; padding:2px; margin-bottom:0px;}

.mainMenuSrchText { width:55%; margin:auto; letter-spacing:1px; }

.mainMenuSrchTool form { margin:auto; padding:5px 10px; }

.mainMenuSrchTool { display:block; font-size:1.5em; margin: 0px 5px; padding:0 ;border-bottom:1px solid #D1D8DD;text-align:center; }

.mainMenuSrchTool input { font-size:.7em; }

.mainMenuSrchTool select  { font-size:.7em; }

h2 { margin:0 0 3px 3px;padding:0px; }

#headerNav { padding:0;margin:2px 10px 0 0; font-size:.8em;text-align:right;letter-spacing:1px; }

#headerNav li { list-style:none;padding:0 2px 1px 5px;display:inline; border-left: 1px solid #444444; }

#headerNav li a:link, #headerNav li a:active, #headerNav li a:visited { color:#444;text-decoration:none;padding:0;margin:0; }

#headerNav li a:hover { color:#000;text-decoration:underline;background:#FFFFE4; }

#headerNav .headerNavFirst { border-left: none; }

.holder img { float:left; margin:0 1%; }

a img { border:0px; }

/*#rightSideCont { padding:10px; border:2px solid #f9f9f9; margin:10px 196px 10px 10px; background:#fff; }
.rightSideCont { width:75%; padding:10px; border:2px solid #f9f9f9; margin:0 0 10px 1%; background:#fff; float:left; }*/

/*#rightSideCont li { margin:0 0 0 25px; }*/


.pageContentColumn { margin-left:1%; background:#fff; float:right; width:73%; padding:1%; border:2px solid #f9f9f9; background:#fff; }
.pageContentBox { padding:10px; border:2px solid #f9f9f9; background:#fff; }

.unpadded { margin:0 0 0 15px; padding:0; }

.topLog { font-size:.8em;color:#000; }

.topLog input { font-size:.8em; }

.topLogoDiv { margin:0;padding:0 0 3px 0; background:#fff; }

.floatRight { float:right; }

.clear { clear:both; margin-top:10px; }

.pageNavColumn { float:right; margin:0px 1% 0px 1%; background:#fff; width:19%; padding:.5%; border:2px solid #f9f9f9; }
.navMenuBox { padding:5px; border:2px solid #f9f9f9; }

.mainMenuContentDiv { background:#fff;padding:5px;border:2px solid #f9f9f9;clear:both;color:#202020; }

.bareBib { clear:both; }

.bareBib .bibInfoLabel { display:none; }

.bareLable { font-size:.9em;font-weight:bold; }

.bareCaption { font-size:.75em; font-weight:bold; }

.bareBreaker { border-top:1px dashed #477295; margin:5px 5px 5px 0; padding:5px 0; font-size:1.3em; font-weight:bold;color: #FF0808; }

#bareRes tr.bibResourceTableHeader { display:none; }

.pinReset { margin:2%;padding:8px;background:#fff;border:2px solid #f9f9f9; }

.pinReset input { display:block; }

#bibDisplayLayout { width:100%; }

#bibDisplayLayout .bibInfoData { padding:3px 0; }

ul.illOtherLists { margin:0 0 0 5px;padding:0;width:45%;float:left; }

ul.illOtherLists li { text-transform:lowercase;padding:3px 0;margin:0;list-style-type:circle; }

ul.illOtherLists li a { color:#202020; }

h4.srchhelpHeader { margin:10px 15px; }

/* imprved table row strip CSS */

td.outline { border:0px;border-top:2px solid #F5D9A3;border-bottom:2px solid #F5D9A3; }

td.outlineSub { border:0px;border-top:2px solid #F5D9A3; }

td.topLine { border:0px;border-top:2px solid #F5D9A3; }

td.botLine { border:0px;border-bottom:2px solid #F5D9A3; }

td.rightCap { border:2px solid #F5D9A3;border-left:0px; }

td.rightSide { padding-right:2px;border-right:2px solid #F5D9A3; }

td.leftCap { border:2px solid #F5D9A3;border-right:0px; }

td.rightTopCap { border-right:2px solid #F5D9A3; }

td.rightBotCap { border-right:2px solid #F5D9A3; }


/*GRANITE CSS TO display insystem generated files (ALL GRANITE FILE NAMES AT BEGINNING OF SECTION*/

/*****HOME.CSS*****/


/*FEATURED PAGES SLIDERS 
***********************************************************/

#sliders {
	width:1100px;
	height:270px;
	overflow:hidden;
	margin-top: 40px;
}

.slider {
	box-shadow:0 0 20px rgba(0,0,0,0.25);
	width:274px;
	height:270px;
	overflow:hidden;
	position:relative;
	float: left;
	-webkit-transition:width 0.5s;
	-moz-transition:width 0.5s;
	transition:width 0.5s;
	border-right:1px solid white;
}

#sliders:hover .slider {
	width:85px;
}

#sliders:hover .slider:hover {
	width:840px;
}

.sliderContent {
	display:block;
	width:840px;
	height:270px;
	position:absolute;
	background:#030200;
}

#slider1 .sliderContent {
	border-left:5px solid #920728;
	background: transparent 0px 0px no-repeat;
}

#slider2 .sliderContent {
	border-left:5px solid #084a98;
	background: transparent 0px 0px no-repeat;
}

#slider3 .sliderContent {
	border-left:5px solid #d89200;
	background: transparent 0px 0px no-repeat;
}

#slider4 .sliderContent {
	border-left:5px solid #849219;
	background: transparent 0px 0px no-repeat;
}

/*before content*/

.sliderContent h3.label {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 15px 7px 15px;
	display:inline-block;
	margin-left: -60px;
	margin-top: 50px;
	width: 120px;
	-ms-transform:rotate(-90deg); /* IE 9 */
	-moz-transform:rotate(-90deg); /* Firefox */
	-webkit-transform:rotate(-90deg); /* Safari and Chrome */
	-o-transform:rotate(-90deg); /* Opera */
	transform:rotate(-90deg);
	border-bottom-left-radius: 8px;
}

#slider1 .sliderContent h3.label {
	background-color: #920728;
}

#slider2 .sliderContent h3.label {
	background-color: #084a98;
}

#slider3 .sliderContent h3.label {
	background-color: #d89200;
}

#slider4 .sliderContent h3.label {
	background-color: #849219;
}

.sliderContent h2 {
	color:white;
	position:absolute;
	bottom:0;
	left:0;
	width: 240px;
	text-align:right;
	font-weight:normal;
	padding: 30px 150px 30px 0;
	margin:0;
	-webkit-transition:padding-left 0.25s;
	-moz-transition:padding-left 0.25s;
	transition:padding-left 0.25s;
	text-shadow:0 0 7px rgba(0,0,0,0.7);
	font-size: 30px;
	line-height: 32px;
	background: transparent url('/screens/bgSlidersH2.png') center bottom repeat-x;
}

#sliders:hover .slider h2 {
	display: none;
}

#sliders .sliderContent:hover h2 {
	/*width: 290px;
	padding-left:70px;
	display: block;*/
}

.sliderContent h2 strong {
	display:block;
}


/*reveled content*/

.sliderContent div.reveal {
	position:absolute;
	top:0;
	left:33%;
	bottom:0;
	right:0;
	margin:0;
	padding:25px;
	color:#10171e;
	background:#d8dfe7;
	-webkit-transition: left 0.25s;
	-moz-transition: left 0.25s;
	transition: left 0.25s;
}

.sliderContent:hover div.reveal {
	left:10%;
}

#sliders div.reveal h3 {
	font-size: 15px;
	font-weight: normal;
	padding: 0 0 10px 0;
}

#sliders div.reveal ul {
	overflow: hidden;
}

#sliders div.reveal li {
	width: 210px;
	padding: 0 20px 0 0;
	float: left;
}

#sliders div.reveal li a {
	display: inline-block;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	padding: 3px 0 4px 0;
	text-decoration: none;
}

#sliders div.reveal li a:hover {
	text-decoration: underline;
}

#sliders div.reveal p {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
}

#sliders div.reveal p.more {
	font-size: 13px;
	text-align: right;
	padding: 10px 0 0 0;
}

#slider1 div.reveal h3,
#slider1 div.reveal h3 a,
#slider1 div.reveal p.more a {
	color: #9d0a2d;
	text-decoration: none;
}

#slider2 div.reveal h3,
#slider2 div.reveal h3 a,
#slider2 div.reveal p.more a {
	color: #044897;
	text-decoration: none;
}

#slider3 div.reveal h3,
#slider3 div.reveal h3 a,
#slider3 div.reveal p.more a {
	color: #bc8618;
	text-decoration: none;
}

#slider4 div.reveal h3,
#slider4 div.reveal h3 a,
#slider4 div.reveal p.more a {
	color: #879118;
	text-decoration: none;
}


/*MODULES
******************************************************************/

div#contentModules {
	margin: 40px 0 0 0;
}

div#contentModules div.module {
	width: 280px;
	height: 440px;
	float: left;
	margin-right: 35px;
	padding: 0 30px;
	border: 1px solid #9d0a2d;
	border-top: 5px solid #9d0a2d;
}

div#contentModules div.module.last {
	margin-right: 0;
}

div#contentModules div.module h3 {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	width: 280px;
	background-color: #9d0a2d;
	margin: 0 0 20px 0;
	padding: 5px 0 10px 30px;
	border-bottom-right-radius: 8px;
	position: relative;
	left: -30px;
}

div#contentModules div.module .content {
	background: #ddd;
	width: 280px;
	height: 350px;
}

div#contentModules div.module ul.linksList li a {
	font-size: 14px;
	color: #1b2229;
	border-bottom: 1px solid #bfd0d8;
	display: block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	background: transparent url('/screens/arrow1grey.png') right center no-repeat;
}

div#contentModules div.module p.more {
	text-align: right;
	padding: 15px 0 0 0;
	font-size: 14px;
}

div#contentModules div.module p.more a {
	color: #9d0a2d;
}

/*colors*/

div#contentModules div.module.green {
	border-color: #879118;
}

div#contentModules div.module.green h3 {
	background-color: #879118;
}

div#contentModules div.module.blue {
	border-color: #044897;
}

div#contentModules div.module.blue h3 {
	background-color: #044897;
}

/*MODULES SIG
******************************************************************/

div#contentModulesSIG {
	margin: 40px 0 0 0;
}

div#contentModulesSIG div.module {
	width: 280px;
	height: 100%;
	float: left;
	margin-right: 35px;
	padding: 0 30px;
	border: 1px solid #9d0a2d;
	border-top: 5px solid #9d0a2d;
}

div#contentModulesSIG div.module.last {
	margin-right: 0;
}

div#contentModulesSIG div.module h3 {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	width: 280px;
	background-color: #9d0a2d;
	margin: 0 0 20px 0;
	padding: 5px 0 10px 30px;
	border-bottom-right-radius: 8px;
	position: relative;
	left: -30px;
}

div#contentModulesSIG div.module .content {
	background: #ddd;
	width: 280px;
	height: 350px;
}

div#contentModulesSIG div.module ul.linksList li a {
	font-size: 14px;
	color: #1b2229;
	border-bottom: 1px solid #bfd0d8;
	display: block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	background: transparent url('/screens/arrow1grey.png') right center no-repeat;
}

div#contentModulesSIG div.module p.more {
	text-align: right;
	padding: 15px 0 0 0;
	font-size: 14px;
}

div#contentModulesSIG div.module p.more a {
	color: #9d0a2d;
}

/*colors*/

div#contentModulesSIG div.module.green {
	border-color: #879118;
}

div#contentModulesSIG div.module.green h3 {
	background-color: #879118;
}

div#contentModulesSIG div.module.blue {
	border-color: #044897;
}

div#contentModulesSIG div.module.blue h3 {
	background-color: #044897;
}

/*MODULES WIDE
******************************************************************/

div#contentModulesWide {
	margin: 40px 0 0 0;
}

div#contentModulesWide div.module {
	width: 420px;
	height: 100%;
	float: left;
	margin-right: 35px;
	padding: 0 30px;
	border: 1px solid #9d0a2d;
	border-top: 5px solid #9d0a2d;
}

div#contentModulesWide div.module.last {
	margin-right: 0;
}

div#contentModulesWide div.module h3 {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	width: 280px;
	background-color: #9d0a2d;
	margin: 0 0 20px 0;
	padding: 5px 0 10px 30px;
	border-bottom-right-radius: 8px;
	position: relative;
	left: -30px;
}

div#contentModulesWide div.module .content {
	background: #ddd;
	width: 420px;
	height: 350px;
}

div#contentModulesWide div.module ul.linksList li a {
	font-size: 14px;
	color: #1b2229;
	border-bottom: 1px solid #bfd0d8;
	display: block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	background: transparent url('/screens/arrow1grey.png') right center no-repeat;
}

div#contentModulesWide div.module p.more {
	text-align: right;
	padding: 15px 0 0 0;
	font-size: 14px;
}

div#contentModulesWide div.module p.more a {
	color: #9d0a2d;
}

/*colors*/

div#contentModulesWide div.module.green {
	border-color: #879118;
}

div#contentModulesWide div.module.green h3 {
	background-color: #879118;
}

div#contentModulesWide div.module.blue {
	border-color: #044897;
}

div#contentModulesWide div.module.blue h3 {
	background-color: #044897;
}

/*MODULES 4 ACROSS
******************************************************************/


div#contentModules4 {
	margin: 10px 0 0 0;
}

div#contentModules4 div.module {
	width: 238px;
	height: 440px;
	float: left;
	margin-right: 15px;
	padding: 0 10px;
	border: 1px solid #9d0a2d;
	border-top: 5px solid #9d0a2d;
}

div#contentModules4 div.module.last {
	margin-right: 0;
}

div#contentModules4 div.module h3 {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	width: 220px;
	background-color: #9d0a2d;
	margin: 0 0 10px 0;
	padding: 5px 0 10px 10px;
	border-bottom-right-radius: 8px;
	position: relative;
	left: -10px;
}

div#contentModules4 div.module .content {
	background: #ddd;
	width: 220px;
	height: 350px;
}

div#contentModules4 div.module ul.linksList li a {
	font-size: 14px;
	color: #1b2229;
	border-bottom: 1px solid #bfd0d8;
	display: block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	background: transparent url('/screens/arrow1grey.png') right center no-repeat;
}

div#contentModules4 div.module p.more {
	text-align: right;
	padding: 15px 0 0 0;
	font-size: 14px;
}

div#contentModules4 div.module p.more a {
	color: #9d0a2d;
}

/*colors*/

div#contentModules4 div.module.green {
	border-color: #879118;
}

div#contentModules4 div.module.green h3 {
	background-color: #879118;
}

div#contentModules4 div.module.blue {
	border-color: #044897;
}

div#contentModules4 div.module.blue h3 {
	background-color: #044897;
}

div#contentModules4 div.module.orange {
	border-color: #d89200;
}

div#contentModules4 div.module.orange h3 {
	background-color: #d89200;
}

/*MODULES 4 ACROSS  wide
******************************************************************/


div#contentModules4wide {
	margin: 10px 0 0 0;
}

div#contentModules4wide div.module {
	width: 238px;
	height: 100%;
	float: left;
	margin-right: 15px;
	padding: 0 10px;
	border: 1px solid #9d0a2d;
	border-top: 5px solid #9d0a2d;
}

div#contentModules4wide div.module.last {
	margin-right: 0;
}

div#contentModules4wide div.module h3 {
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	width: 220px;
	background-color: #9d0a2d;
	margin: 0 0 10px 0;
	padding: 5px 0 10px 10px;
	border-bottom-right-radius: 8px;
	position: relative;
	left: -10px;
}

div#contentModules4wide div.module .content {
	background: #ddd;
	width: 220px;
	height: 90%;
}

div#contentModules4wide div.module ul.linksList li a {
	font-size: 14px;
	color: #1b2229;
	border-bottom: 1px solid #bfd0d8;
	display: block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	background: transparent url('/screens/arrow1grey.png') right center no-repeat;
}

div#contentModules4wide div.module p.more {
	text-align: right;
	padding: 15px 0 0 0;
	font-size: 14px;
}

div#contentModules4wide div.module p.more a {
	color: #9d0a2d;
}

/*colors*/

div#contentModules4 div.module.green {
	border-color: #879118;
}

div#contentModules4 div.module.green h3 {
	background-color: #879118;
}

div#contentModules4 div.module.blue {
	border-color: #044897;
}

div#contentModules4 div.module.blue h3 {
	background-color: #044897;
}

div#contentModules4 div.module.orange {
	border-color: #d89200;
}

div#contentModules4 div.module.orange h3 {
	background-color: #d89200;
}

/*BOTTOM LINKS
******************************************************************/

div#bottomLinks {
	width: 1100px;
	overflow: hidden;
	padding-top: 40px;
}

div#bottomLinks ul li {
	width: 366px;
	float: left;
	position: relative;
	z-index: 4;
}

div#bottomLinks ul li a {
	display: block;
	width: 285px;
	margin-right: 1px;
	float: left;
	background-color: #d8dfe7;
	color: #044897;
	font-size: 14px;
	line-height: 16px;
	padding: 20px 20px 20px 60px;
	text-decoration: none;
}

div#bottomLinks ul li a:hover {
	color: #1b2229;
}

div#bottomLinks ul li img {
	position: absolute;
	z-index: 20;
	left: 15px;
	top: 12px;
	opacity: 0.8;
}

div#bottomLinks ul li a:hover img {
	opacity: 1;
}


/*****LAYOUT.CSS*****/
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, img {
	margin:0;
	padding:0;
	border: 0;
}

ul {
	list-style:none;
}

body {
	background-color: #fff;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 62.5%;
	padding: 0 0 0 0;
}

div#wrap {
	background: transparent url('/screens/bgWrap.png') 0px 0px repeat-x;
}

body#home div#wrap {
	background-image: url('/screens/bgWrap.png');
}

div#header {
	width: 1100px;
	height: 150px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	background-color: #fff;
}

div#mainNav {
	width: 100%;
	height: 60px;
	color:#fff;
	background-color: #849219;
	position: relative;
	z-index: 5;
}

div#contentWrap, div#contentWrapNoLeft, div#contentWrapWide {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 50;
}


/*BANNER
**************************************************************/
div#banner {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

div#banner .frame {
	width: 100%;
	height: 23px;
	background: transparent url('/screens/frameBanner.png') center top repeat-x;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
}

/*photo*/

div#bannerSlides,
div.bannerPhoto {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
	background:black;
	color:#fff;
}

div.bannerPhoto div.image {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
}


div.bannerPhoto img.photo {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 50;
	top: 0;
	left: 0;
	display: block;
}

div#bannerImages {
	display:none;
}

div#bannerImages img.photo {
	position:absolute;
}

div#banner h3 {
	color: #fff;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
}

/*course search*/

div#banner .search {
	width: 280px;
	height: 270px;
	padding: 35px 70px 0 70px;
	background: transparent url('/screens/circleYellow.png') center bottom no-repeat;
	position: absolute;
	z-index: 200;
	top: 0;
	right: 10%;
}

/*badges*/

div#banner .badge.green {
	width: 100px;
	height: 100px;
	background: transparent url('/screens/circleGreen.png') center center no-repeat;
	position: absolute;
	z-index: 25;
	top: 10%;
	right: 5%;
	opacity: 0.9;
}

div#banner .badge.red {
	width: 200px;
	height: 200px;
	background: transparent url('/screens/circleRed.png') center center no-repeat;
	background-color:#000;	
	background-color: transparent;	
	position: absolute;
	z-index: 200;
	bottom: -15px;
	left: 10%;
	opacity: 0.9;
}

div#banner .badge:hover {
	opacity: 1;
}

div#banner .badge a {
	display: block;
	text-align: center;
	padding: 40px 20px 0 20px;
	color: #fff;
	text-decoration: none;
}

div#banner .badge.green a {
	display: block;
	text-align: center;
	padding: 20px 5px 0 5px;
	color: #fff;
	text-decoration: none;
}

div#banner .badge p {
	font-size: 14px;
	padding: 5px 0 27px 0;
	background: transparent url('/screens/arrowLong.png') center bottom no-repeat;
}

/*CONTENT
*************************************************************/

div#leftNav {
	width: 260px;
	float: left;
	position: relative;
	z-index: 20;
	margin: 30px 0 0 0;
	display: block;
}

div#leftNavInner {
	background: #d8dfe7;
	padding: 0 0 0 0;
}

div#leftNav .search {
	background-color: #044897;
	padding: 20px;
}

div#sidebar {
	width: 260px;
	float: right;
}

div#content {
	float: left;
	width: 810px;
	padding: 0 0 0 30px;
}

div#content2nav {
	float: left;
	width: 520px;
	padding: 0 0 0 30px;
}
div#contentWrapNoLeft div#content {
	float: left;
	width: 810px;
	padding: 0 30px 0 0;
}

div#contentWrapWide div#content {
	float: none;
	width: 1100px;
	padding: 0 0 0 0;
}

div#leftNav div#search {
	width: 270px;
	height: 90px;
	background: transparent url('/screens/bgSidebarSearch.png') 0px 0px no-repeat;
}


div#rightNav {
	width: 260px;
	float: right;
	position: relative;
	z-index: 20;
	margin: 30px 0 0 0;
	display: block;
}

div#rightNavInner {
	background: #d8dfe7;
	padding: 0 0 0 0;
}

div#rightNav .search {
	background-color: #044897;
	padding: 20px;
}

div#rightNav div#search {

	width: 270px;
	height: 90px;
	background: transparent url('/screens/bgSidebarSearch.png') 0px 0px no-repeat;
}

/*FOOTER
*******************************************************/

div#footer {
	width: 100%;
	background: #eaeef3;
	position: relative;
	z-index: 1;
	margin-top: 40px;
	padding: 0 0 40px 0;
	overflow: hidden;
}

div#footerInner {
	width: 1100px;
	padding: 25px 0 0 0;
	margin: 0 auto;
}

div.footerColumn {
	width: 245px;
	float: left;
	padding: 0 30px 0 0;
}

div.footerColumn.noHeading {
	padding-top: 29px;
}

div#bottom {
	background-color: #d8dfe7;
	padding: 25px 0 20px 0;
	overflow: hidden;
}

div#bottomInner {
	width: 1100px;
	margin: 0 auto;
}

div#bbdc {
	width: 450px;
	float: right;
}

div#share {
padding: 0 0 30px 0;
}

/*Cookie Policy
*******************************************************/

div#cookiePolicy {
	position:fixed;
	bottom:0;
	left:30px;
	background:#fff;
	border:1px solid #aaa;
	border-bottom:none;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	z-index:5000000000;
	width:140px;
	padding:10px;
	font-size:11px;
	margin-bottom:-180px;
	-webkit-transition:margin-bottom 0.5s;
	-moz-transition:margin-bottom 0.5s;
	-ms-transition:margin-bottom 0.5s;
	transition:margin-bottom 0.5s;
}

div#cookiePolicy p a {
	display:block;
	margin-top:5px;
}

div#cookiePolicy h3 {
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-bottom:7px;
}

div#cookiePolicy a.close {
	display:block;
	width:20px;
	height:20px;
	text-indent:-50000px;
	position:absolute;
	top:5px;
	right:5px;
	background:url(/screens/close.png) center center no-repeat;
}

/*****COPY.CSS*****/

/*FONTS
***********************************************/

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/screens/OpenSans-Regular-webfont.eot');
    src: url('/screens/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/screens/OpenSans-Regular-webfont.woff') format('woff'),
         url('/screens/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/screens/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/screens/OpenSans-Italic-webfont.eot');
    src: url('/screens/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/screens/OpenSans-Italic-webfont.woff') format('woff'),
         url('/screens/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/screens/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/screens/OpenSans-Bold-webfont.eot');
    src: url('/screens/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/screens/OpenSans-Bold-webfont.woff') format('woff'),
         url('/screens/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/screens/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/screens/OpenSans-BoldItalic-webfont.eot');
    src: url('/screens/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/screens/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/screens/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/screens/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}


/*HEADER
***********************************************/

div#header h1, div#logo {
	width: 415px;
	height: 110px;
	text-indent: -5000px;
	background: transparent url('/screens/logo.jpg') left top no-repeat;
	position: absolute;
	z-index: 120;
	top: 20px;
	left: 0px;
}

div#header h1 a, div#logo a {
	width: 415px;
	height: 110px;
	display: block;
}

div#header h1 span, div#logo span {
	width: 240px;
	height: 100px;
	display: block;
	background: transparent url('/screens/logoLibrary.png') right 36px no-repeat;
	position: absolute;
	z-index: 10;
	left: 210px;
	top: 3px;
	border-left: 1px solid #a2b0be;
}

div#header h2 {
	position: absolute;
	z-index: 121;
	bottom: 48px;
	right: 0px;
	text-align: right;
	color: #849219;
	font-size: 22px;
	font-weight: normal;
}

div#header h3 {
	position: absolute;
	z-index: 111;
	bottom: 48px;
	right: 300px;
	text-align: right;
	color: #d89200;
	font-size: 22px;
	font-weight: bold;
}

a:link {
	color: #d89200;
}

/*FOOTER
***********************************************/

div#footer h4 {
	font-size: 18px;
	font-weight: normal;
	color: #9d0a2d;
	padding: 0 0 5px 0;
}

div#footer .blue h4 {
	color: #044897;
}

div#footer .yellow h4 {
	color: #bc8618;
}

div#footer .green h4 {
	color: #757c29;
}

div#footer p {
	font-size: 13px;
	line-height: 26px;
	color: #1b2229;
	padding: 3px 0 7px 0;
}

div#footer p span {
	display: block;
	padding: 0 0 0 25px;
}

div#footer p span.phone {
	background: transparent url('/screens/phone_red_16.png') left center no-repeat;
}

div#footer p span.fax {
	background: transparent url('/screens/fax_blue_16.png') left center no-repeat;
}

div#footer p span.email {
	background: transparent url('/screens/envelope_yellow_16.png') left center no-repeat;
}

div#footer p span.twitter {
	background: transparent url('/screens/twitter_blue_16.png') left center no-repeat;
}

div#footer p span.facebook {
	background: transparent url('/screens/facebook_blue_16.png') left center no-repeat;
}

div#bottom .logosList li {
	display: inline;
	margin: 0 10px 0 0;
}

div#bbdc {
	font-size: 12px;
	color: #1b2229;
	padding-top: 62px;
	text-align: right;
}

div#footer a,
div#bottom a {
	color: #1b2229;
	text-decoration: none;
}


/*HEADINGS
***********************************************/

div#leftNav .search h3 {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
}

div#leftNav h3#hdInThisSection {
	color: #fff;
	background-color: #879118;
	font-size: 22px;
	font-weight: normal;
	padding: 20px 0 15px 20px;
}

div#rightNav .search h3 {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
}

div#rightNav h3#hdInThisSection {
	color: #fff;
	background-color: #879118;
	font-size: 22px;
	font-weight: normal;
	padding: 20px 0 20px 15px;
}


h1#pageTitle {
	font-size: 30px;
	padding: 10px 0 10px 0;
	color: #9d0a2d;
}

div.copy h2 {
	color: #757c29;
	font-size: 19px;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-style: italic;
	display: inline-block;
	border-bottom: 3px solid #879118;
}

div.copy h3 {
	color: #bc8618;
	font-size: 15px;
	padding: 3px 0 3px 10px;
	margin: 10px 0 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-left: 5px solid #bc8618;
}

div.copy h4 {
	color: #044897;
	font-size: 13px;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #c7d3df;
}



/*PARAGRAPHS
************************************************/

div.copy {
	font-size: 14px;
	line-height: 21px;
}

div.copy p {
	padding: 0 0 10px 0;
}


/*LISTS
**********************************************/

div.copy li {
	line-height: 16px;
}

div.copy ul {
	padding: 0 40px 15px 30px;
}

div.copy ul li {
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
	border-left: 5px solid #a2b0be;
}

div.copy ol {
	padding: 0 40px 15px 50px;
}

div.copy ol li {
	padding: 0 0 8px 5px;
}


}

/*****NAVIGATION.CSS*****/

/*GENERAL LINKS
**********************************************************/

a:link, a:visited {
	color: #000;
}

a:hover, a:active {
	color: #000099;
	text-decoration: none;
}


/*TOP NAV
**********************************************************/

ul#topNavList {
	float: right;
	padding: 0 0 0 0;
	overflow: hidden;
}

ul#topNavList li {
	padding: 0 0 0 0;
	height: 18px;
	float: left;
}

ul#topNavList li a:link, ul#topNavList li a:visited {
	color: #044897;
	border-left: 1px solid #a2b0be;
	padding: 0 6px;
	font-size: 10px;
	text-decoration: none; 
	text-transform: uppercase;
}

ul#topNavList li.last a {
	padding-right: 0px;
}

ul#topNavList li a:hover, ul#topNavList li a:active {
	color: #000;
	text-decoration: underline;
}

div#header ul#topNavList li.first a {
	border-left: 0;
}

div#header ul#topNavList li.onPath a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}


/*INPAGE NAV
/*TOP NAV
**********************************************************/

ul#INPAGENavList {
		padding: 10px 0 0 0;
	overflow: visible;
}

ul#INPAGENavList li {
	display: inline;
	padding: 0 0 0 0;
}

ul#INPAGENavList li a:link, ul#topNavList li a:visited {
	color: #044897;
	border-left: 1px solid #a2b0be;
	padding: 0 6px;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#INPAGENavList li.last a {
	padding-right: 0px;
}

ul#INPAGENavList li a:hover, ul#topNavList li a:active {
	color: #000;
	text-decoration: underline;
}

div#header ul#INPAGENavList li.first a {
	border-left: 0;
}

div#header ul#topNavList li.onPath a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

/*MAIN NAV
**********************************************************/

ul#mainNavList {
	width: 1100px;
	height: 60px;
	color:#fff;
	margin: 0 auto;
}

ul#mainNavList li {
	float: left;
	height: 60px;
}

ul#mainNavList li a {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList li a:visited {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList li a:active {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList li a:link {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList li a:hover {
	height: 34px;
	color: #fff;
	border-bottom: 5px solid #d99100;
}

ul#mainNavList li.onPath a {
	height: 34px;
	color: #fff;
	border-bottom: 5px solid #9d0a2d;
}

ul#mainNavList li.navhome a {
	background: transparent url('/screens/bgMainNavHome.png') center -158px no-repeat;
	width: 23px;
	text-indent: -5000px;
	margin-left: 0;
}

ul#mainNavList li.navhome a:hover {
	background-position: center 21px;
}

ul#mainNavList li.navhome.onPath a {
	background-position: center 21px;
}


/*MAIN NAV1
**********************************************************/

ul#mainNavList1 {
	width: 1100px;
	height: 60px;
	color:#fff;
	margin: 0 auto;
}

ul#mainNavList1 li {
	float: left;
	height: 60px;
}

ul#mainNavList1 li a {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList1 li a:visited {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList1 li a:active {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList1 li a:link {
	display: inline-block;
	height: 39px;
	padding: 21px 5px 0 5px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mainNavList1 li a:hover {
	height: 34px;
	color: #fff;
	border-bottom: 5px solid #d99100;
}

ul#mainNavList1 li.onPath a {
	height: 34px;
	color: #fff;
	border-bottom: 5px solid #9d0a2d;
}

ul#mainNavList1 li.navhome a {
	background: transparent url('/screens/bgMainNavHome.png') center -158px no-repeat;
	width: 23px;
	text-indent: -5000px;
	margin-left: 0;
}

ul#mainNavList1 li.navhome a:hover {
	background-position: center 21px;
}

ul#mainNavList1 li.navhome.onPath a {
	background-position: center 21px;
}



/*SOCIAL NAV
**********************************************************/

ul.socialNavList li {
	width: 40px;
	height: 40px;
	float: left;
	margin: 0 8px 0 0;
}

ul.socialNavList li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-indent: -5000px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	opacity: 0.8;
}

ul.socialNavList li a:hover {
	opacity: 1;
}

ul.socialNavList li.navfacebook a {
	background-image: url('/screens/facebook.png');
}

ul.socialNavList li.navtwitter a {
	background-image: url('/screens/twitter.png');
}

ul.socialNavList li.navlinkedin a {
	background-image: url('/screens/linkedin.png');
}


/*in twitter box*/

div#social ul.socialNavList {
	margin-top: 15px;
}



/*LEFT NAV
**********************************************************/

ul#leftNavList {
	padding: 10px 15px 30px 15px;
}

ul#leftNavList li {
	padding: 0;
}

ul#leftNavList li a:link, ul#leftNavList li a:visited {
	color: #232a32;
	font-size: 14px;
	display: block;
	padding: 9px 10px 8px 30px;
	text-decoration: none;
	background: transparent url('/screens/bgLeftNavOff.png') 10px 15px no-repeat;
	border-bottom: 1px solid #c6d1dc;
}

ul#leftNavList li.lev1 a:link, ul#leftNavList li.lev1 a:visited {
	background-image: url('/screens/bgLeftNavOff.png');
	background-position: 10px 15px;
}

ul#leftNavList li a:hover, ul#leftNavList li a:active {
	color: #fff;
	background-color: #9d0a2d;
	background-image: url('/screens/bgLeftNavHover.png');
}

ul#leftNavList li.lev1 a:hover, ul#leftNavList li.lev1 a:active {
	background-image: url('/screens/bgLeftNavHover.png');
}

/*lev2*/
ul#leftNavList li.lev2 a:link, ul#leftNavList li.lev2 a:visited {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 9px 10px 8px 50px;
	background-position: 30px 13px;
}

/*lev3*/
ul#leftNavList li.lev3 a:link, ul#leftNavList li.lev3 a:visited {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 9px 10px 8px 70px;
	background-position: 50px 13px;
}

div#leftNav ul#leftNavList li.onPath a,
div#leftNav ul#leftNavList li.sel a {
	background-color: #d5dde5;
	color: #920728;
	background-image: url('/screens/bgLeftNavHover.png');
}


div#leftNav ul#leftNavList li.lev1.onPath a,
div#leftNav ul#leftNavList li.lev1.sel a {
	background-color: #383d43;
	color: #e6edf2;
	background-image: url('/screens/bgLeftNavHover.png');
}


/*RIGHT NAV
**********************************************************/
ul#rightNavList {
	padding: 10px 15px 15px 30px;
}

ul#rightNavList li {
	padding: 0;
}

ul#rightNavList li a:link, ul#rightNavList li a:visited {
	color: #232a32;
	font-size: 14px;
	display: block;
	padding: 9px 10px 8px 30px;
	text-decoration: none;
	background: transparent url('/screens/bgLeftNavOff.png') 10px 15px no-repeat;
	border-bottom: 1px solid #c6d1dc;
}

ul#rightNavList li.lev1 a:link, ul#rightNavList li.lev1 a:visited {
	background-image: url('/screens/bgLeftNavOff.png');
	background-position: 10px 15px;
}

ul#rightNavList li a:hover, ul#rightNavList li a:active {
	color: #fff;
	background-color: #9d0a2d;
	background-image: url('/screens/bgLeftNavHover.png');
}

ul#rightNavList li.lev1 a:hover, ul#rightNavList li.lev1 a:active {
	background-image: url('/screens/bgLeftNavHover.png');
}
/*lev2*/
ul#rightNavList li.lev2 a:link, ul#rightNavList li.lev2 a:visited {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 9px 10px 8px 50px;
	background-position: 30px 13px;
}

/*lev3*/
ul#rightNavList li.lev3 a:link, ul#rightNavList li.lev3 a:visited {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 9px 10px 8px 70px;
	background-position: 50px 13px;
}

div#rightNav ul#rightNavList li.onPath a,
div#rightNav ul#rightNavList li.sel a {
	background-color: #d5dde5;
	color: #920728;
	background-image: url('/screens/bgLeftNavHover.png');
}


div#rightNav ul#rightNavList li.lev1.onPath a,
div#rightNav ul#rightNavList li.lev1.sel a {
	background-color: #383d43;
	color: #e6edf2;
	background-image: url('/screens/bgLeftNavHover.png');
}

/* IN PAGE SUB NAV
**********************************************************/

div#inPageSubNav {
	width: 240px;
	float: right;
	margin: 0 0 10px 20px;
	background: #e6edf2 url('/screens/bgInPageSubNavTop.png') center top no-repeat;
}

ul#inPageSubNavList {
	padding: 15px 10px 20px 10px;
	background: transparent url('/screens/bgInPageSubNavBottom.png') center bottom no-repeat;
}

ul#inPageSubNavList li a:link, ul#inPageSubNavList li a:visited {
	color: #232a32;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 7px 10px 7px 22px;
	text-decoration: none;
	background: transparent url('/screens/bgLeftNavOff.gif') 5px 11px no-repeat;
	border-bottom: 1px solid #b3c2cf;
}

ul#inPageSubNavList li a:hover, ul#inPageSubNavList li a:active {
	color: #fff;
	background-color: #920728;
	background-image: url('/screens/bgLeftNavHover.gif');
}

ul#inPageSubNavListr li a:link, ul#inPageSubNavList li a:visited {
	color: #232a32;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 7px 10px 22px 7px;
	text-decoration: none;
	background: transparent url('/screens/bgLeftNavOff.gif') 5px 11px no-repeat;
	border-bottom: 1px solid #b3c2cf;
}

ul#inPageSubNavListr li a:hover, ul#inPageSubNavList li a:active {
	color: #fff;
	background-color: #920728;
	background-image: url('/screens/bgLeftNavHover.gif');
}

ul#inPageSubNavList li.lev3 a:link, ul#inPageSubNavList li.lev3 a:visited {
	font-size: 13px;
	font-weight: normal;
	padding: 7px 10px 7px 45px;
	background-position: 30px 11px;
}

ul#inPageSubNavList li.lev4 a:link, ul#inPageSubNavList li.lev4 a:visited {
	font-size: 13px;
	font-weight: normal;
	padding: 7px 10px 7px 60px;
	background-position: 45px 11px;
}

ul#inPageSubNavList li.lev5 a:link, ul#inPageSubNavList li.lev5 a:visited {
	font-size: 13px;
	font-weight: normal;
	padding: 7px 10px 7px 75px;
	background-position: 60px 11px;
}

ul#inPageSubNavList li.lev6 a:link, ul#inPageSubNavList li.lev6 a:visited {
	font-size: 13px;
	font-weight: normal;
	padding: 7px 10px 7px 90px;
	background-position: 75px 11px;
}

div#inPageSubNav ul#inPageSubNavList li.sel a {
	background-color: #d5dde5;
	color: #920728;
	background-image: url('/screens/cont.html');
}

div#inPageSubNav ul#inPageSubNavList li.onPath a {
	color: #920728;
	background-image: url('/screens/cont.html');
}

div#inPageSubNavr ul#inPageSubNavList li.sel a {
	background-color: #d5dde5;
	color: #920728;
	background-image: url('/screens/cont.html');
}

div#inPageSubNavR ul#inPageSubNavList li.onPath a {
	color: #920728;
	background-image: url('/screens/cont.html');
}

/*FOOTER LINKS
**********************************************************/

div.footerColumn li a {
	display: block;
	padding: 5px 0;
	font-size: 13px;
	color: #1b2229;
	text-decoration: none;
	border-bottom: 1px solid #d8dfe7;
}

div.footerColumn li a:hover {
	color: #10171e;
	border-color: #ced6e0;
}

/*FOOTER NAV
**********************************************************/

ul#footerNavList {
	float: left;
	width: 480px;
}

ul#footerNavList li {
	display: inline;
	padding: 0 12px;
	border-left: 1px solid #666;
}

ul#footerNavList li.first {
	border: 0;
	padding-left: 0;
}

ul#footerNavList li a:link, ul#footerNavList li a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
}

ul#footerNavList li a:hover, ul#footerNavList li a:active {
	text-decoration: underline;
}

div#footerInner ul#footerNavList li.onPath a {
	color: #fff;
	text-decoration: none;
}




/*PATH
**********************************************************/

div#path {
	background: #eaeef3;
	padding: 15px 10px 15px 25px;
	margin: 30px 0 15px 0;
	position: relative;
	overflow: hidden;
}

div#path2 {
	background: #849219;
	padding: 25px 10px 0 25px;
	height: 40px;
	margin: 30px 0 15px 0;
	position: relative;
}

div#path li {
	float: left;
	padding: 0 15px 0 10px;
	background: transparent url('/screens/pathDivider.png') right center no-repeat;
}

div#path li a {
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	color: #3e4954;
	text-decoration: none;
	padding: 2px 0 0 0;
}

div#path li.sel {
	background-image: none;
	padding-right: 0;
}

div#path li a:hover,
div#path li.sel a {
	text-decoration: none;
	color: #b33838;
}

/*****FORMS.CSS*****/


/*GENERAL FORM STYLES
********************************************************/

form.general {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

form.general fieldset {
	border: 2px solid #d6e0eb;
	padding: 10px 20px 20px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 20px 0;
}

form.general legend {
	color: #213447;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

form.general div {
	overflow: hidden;
	margin: 0 0 10px 0;
	background-color: #ddd;
}

form.general p {
	color: #748596;
	font-size: 15px;
	line-height: 20px;
}

form.general ul {
	margin: 7px 0 0 220px;
	padding: 0 0 10px 0;
}

form.general ul li {
	margin: 0;
	padding: 0 0 5px 0;
	overflow: hidden;
	list-style-type: none;
	border: 0;
	background-image: none;
}

form.general span.req {
	color: #cc0033;

}

form.general label,
form.general span.label,
form.general p.label {
	width: 220px;
	display: inline-block;
	float: left;	
	color: #4e5e6e;
	font-weight: bold;
	font-size: 15px;
	margin: 8px 0 0 0;
	padding: 0;
}

form.general p.label {
	display: block;
	float: none;
	width: auto;
	padding-bottom: 5px;
}

form.general label.implicit {
	width: auto;
	margin-top: 0;
	margin-right: 10px;
}

form.general input.text, 
form.general input.textfield, 
form.general select,
form.general textarea {
	border: 1px solid #a8b6c4;
	padding: 5px 4px;
	background-color: #fff;
	color: #213447;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 340px;
}


/*text fields*/

form.general input.text.medium {
	width: 200px;
}

form.general input.text.small {
	width: 100px;
}

/*select dropdowns*/

form.general select {
	width: 350px;
	padding: 4px 4px;
}

form.general select.medium {
	width: 210px;
}

form.general select.small {
	width: 110px;
}

form.general select.day,
form.general select.prefix {
	width: 80px;
}

form.general select.month {
	width: 150px;
}

form.general select.year {
	width: 100px;
}


/*radio buttons and checkboxes*/

form.general input.radio,
form.general input.checkbox {
	margin-right: 5px;
}

/*textareas*/

form.general textarea.big {
	width: 560px;
}


/*buttons*/

form.general input.btn,
form.general a.next {
	border: 0;
	display: inline-block;
	background-color: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 25px;
}



/*SEARCH BOX
********************************************************/

div#header div.search {
	width: 238px;
	height: 36px;
	position: absolute;
	z-index: 10;
	top: 45px;
	right: 0px;
	background-color: #f7fafc;
	border: 1px solid #bfd0d8;
	border-radius: 4px;
	box-shadow: inset 2px 2px 3px  rgba(0,0,0,0.1);
}

form.search {
	width: 238px;
	height: 36px;
	position: relative;
	z-index: 7;
}

form.search input.text {
	width: 190px;
	height: 36px;
	margin: 0;
	border: 0;
	background-color: transparent;
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #044897;

}

form.search input.btn {
	width: 32px;
	height: 32px;
	text-indent: -5000px;
	margin: 0;
	padding: 4px;
	border: 0;
	position: absolute;
	z-index: 9;
	top: 2px;
	right: 2px;
	background: transparent url('/screens/search_red_16.png') center center no-repeat;
}



/*COURSE SEARCH IN BANNER
************************************************************/

#banner .search form {
	padding: 10px 0 0 0;
	width: 260px;	
}

#banner .search form fieldset.right {
	text-align: right;
}

#banner .search form label {
	display: inline-block;
	margin: 0 0 10px 0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

#banner .search form fieldset.right label {
	display: inline-block;
	margin-right: 10px;
}

#banner .search form input.text,
#banner .search form select {
	border-radius: 2px;

	background-color: #fff;
	border: 0;
	padding: 8px 4%;
	color: #1b2229;
	font-size: 13px;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;	
}

#banner .search form input.text {
	width: 190px;
	padding: 9px 4%;
}

#banner .search form select {
	width: 260px;
}

#banner .search form input.radio {
	display: inline-block;
	margin: 0 5px 0 0;
}

#banner form input.btn {
	display: inline-block;
	float: right;
	border-radius: 3px;
	padding: 9px 0 9px 0;
	width: 40px;
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	background: #537aa8 url('/screens/search_white_20.png') center center no-repeat;
	text-indent: -5000px;
}




/*CONTACT US FORM
********************************************************/

form#contactUsForm {

}

form#contactUsForm label {
	display: block;
	float: left;
	width: 160px;
	padding: 3px 0 0 0;
}

form#contactUsForm input.textfield, form#contactUsForm textarea {
	width: 280px;
}

form#contactUsForm textarea {
	height: 140px;
}

form#contactUsForm input.button {
	margin-left: 160px;
}



/*****QUICKLINKS.CSS*****/
/*HOME LINKS
********************************************************/

ul#quickLinksList li {
	width: 260px;
	float: left;
	margin-top: 15px;
	position: relative;
	z-index: 5;
}

body#home ul#quickLinksList li {
	margin-left: 20px;
}

body#home ul#quickLinksList li.wide {
	width: 540px;
}

/*headings*/

ul#quickLinksList li h3 {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	padding: 0 0 0 0;
}

/*links*/

ul#quickLinksList li h3 a {
	display: block;
	color: #fff;
	border: 0;
	background-color: transparent;
	text-decoration: none;
	padding: 15px 0 15px 60px;
	opacity: 0.8;
}


ul#quickLinksList li.red a {
	background-color: #a01733;
}

ul#quickLinksList li.blue a {
	background-color: #044897;
}

ul#quickLinksList li.yellow a {
	background-color: #bc8618;
}

ul#quickLinksList li.green a {
	background-color: #757c29;
}

ul#quickLinksList li.grey a {
	background-color: #10171e;
}

ul#quickLinksList li h3 a:hover {
	opacity: 1;
}


/*images*/

ul#quickLinksList li img {
	position: absolute;
	z-index: 20;
	left: 15px;
	top: 10px;
}


/*****COURSES.CSS*****/


/*A-Z LISTING OF COURSES
**********************************************************/

div.copy ul.AZList  {
	margin: 5px 0px;
	padding: 0px 5px;
	background-color:#d89200;
	border-radius:5px;
}

div.copy ul.AZList li {
	background-color:#d89200;
	    color: #ffffff;
		font-weight:bold;
		border:1px solid #efefef;
		padding:5px 5px;
		margin:5px 5px;
		font-size:large;
		font-style:normal;		
		border-radius:5px; 	
		float:left;	
	}

div.copy ul.AZList li a:link, div.copy ul.AZList li a:visited {
	background-color: #d89200;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px;
	font-size:large;
	font-style:normal;
}

div.copy ul.AZList li a:hover, div.copy ul.AZList li a:active {
	background-color: #d89200;
	color: #fff;
}

div.copy ul.AZList h3 {
	background-color: #d89200;
	color: #ffffff;
	font-size:x-large;
	font-weight:bold;
}

div.copy ul#coursesAtoZ {
	margin: 0px;
	padding: 0px;
}

div.copy ul#coursesAtoZ li {
	margin: 0px;
	padding: 0px;
	background-image: none;
	overflow: hidden;
	height: 100%;
	border: 0px;
}

div.copy ul#coursesAtoZ li.letter {
	padding: 0px;
	background-image: none;
	color:#ffffff
	}

div.copy ul#coursesAtoZ li.letter h3 {
	color: #fff;
	background-color: #9d0a2d;
	font-size:large;
	font-family: CartoGothicStdBold, Arial, Helvetica, san-serif;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 20px 0 10px 0;
	border: 0px;
	
}

div.copy ul#coursesAtoZ li a:link, div.copy ul#coursesAtoZ li a:visited {
	display: block;
	padding: 7px 10px 7px 20px;
	text-decoration: none;
	border-bottom: 1px solid #d8dfe7;
	overflow: hidden;
	height: 100%;
	cursor: pointer;
	
}

div.copy ul#coursesAtoZ li a:hover, div.copy ul#coursesAtoZ li a:active {
	color: #b51845;
	background-color: #eaeef3;
}

div.copy ul#coursesAtoZ li a span.courseTitle {
	width: 400px;
	float: left;
	padding-top: 3px;
}

div.copy ul#coursesAtoZ li a span.courseCode {
	width: 120px;
	float: right;
}

div.copy ul#coursesAtoZ li a:link span.courseCode, div.copy ul#coursesAtoZ li a:visited span.courseCode {
	color: #879118;
	display: inline-block;
	padding: 2px 5px;
	margin: 0 0 0 10px;
	background-color: #eaeef3;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
}

div.copy ul#coursesAtoZ li a:hover span.courseCode, div.copy ul#coursesAtoZ li a:active span.courseCode {
	color: #fff;
	background-color: #879118;


}
}


@media screen and (max-width: 1100px), (max-device-width: 1100px) {
	
div#header,
ul#mainNavList,
ul#mainNavList1,
div#contentTop .inner,
div#contentWrap,
div#footerInner,
div#bottomInner {
	width: 960px;
}
div#content2nav,{
	width: 520px;
}
	
/*main nav*/

ul#mainNavList li a {
	padding: 21px 7px 0 7px;
	margin: 0 0 0 0;
	font-size: 13px;
	text-transform: none;
}

/*main nav1*/

ul#mainNavList1 li a {
	padding: 21px 7px 0 7px;
	margin: 0 0 0 0;
	font-size: 13px;
	text-transform: none;
}
/*banner*/


div#banner .search {
	right: 3%;
}

div#banner .badge.green {
	top: 10%;
	right: 5%;
}

div#banner .badge.red {
	bottom: -15px;
	left: 3%;
}


/*search*/

body#home div#banner .search,
div#banner .search {
	padding: 15px 30px 0 30px;
	background: transparent url('/screens/circleYellow.png') center bottom no-repeat;
	position: absolute;
	z-index: 200;
	top: 0;
	right: 10%;
	width: 280px;
	height: 270px;
}

div#banner .search {
	bottom: 0px;
}

div#banner .search {
	bottom: -100px;
}

div#banner .search h3 {
	padding: 8px 0 8px 3%;
	font-size: 14px;
}

div#banner .search form {
	padding: 0 3%;
	width: 94%;
}


div#banner .search form input.text {
	border-radius: 2px;
	background-color: #fff;
	font-size: 13px;
	margin-left: 10px;
}

div#banner .search form input.btn {
	background-color: #10171e;
	float: none;
	margin-left: 10px;
}


#banner .search form label {
	margin-bottom: 0;
	margin-top: 4px;
    font-size: 11px;
}



/*news and events*/

div#contentTop div#newsHome {
	width: 650px;
}

div#contentTop div#eventsHome {
	width: 275px;
}

div#newsHome ul.featured {
	width: 420px;
	float: left;
}

div#newsHome ul li {
	width: 190px;
	margin: 0 15px 0 0;
}

div#newsHome ul li a {
	font-size: 13px;
}

div#newsHome ul li img {
	width: 180px;
	height: auto;
}

div#newsHome ul.listing {
	width: 190px;
	float: left;
}

/*sliders*/


#sliders {
	width:960px;
}

.slider {
	width:239px;
}

#sliders:hover .slider {
	width:85px;
}

#sliders:hover .slider:hover {
	width:700px;
}

.sliderContent {
	width:700px;
}

.sliderContent h2 {
	width: 205px;
	padding: 30px 185px 30px 0;
	margin:0;
}


#sliders .sliderContent:hover h2 {
	width: 190px;
	padding-left:100px;
	display: block;
}

/*reveled content*/

.sliderContent div.reveal {
	left:45%;
}

#sliders div.reveal li {
	width: 160px;
	float: left;
}

/*modules*/

div#contentModules div.module {
	margin-right: 25px;
	padding: 0 10px;
}

div#contentModules div.module h3 {
	font-size: 18px;
	width: 238px;
	padding: 5px 0 10px 10px;
	left: -10px;
}

div#contentModulesSIG div.module {
	margin-right: 25px;
	padding: 0 10px;
}

div#contentModulesSIG div.module h3 {
	font-size: 18px;
	width: 238px;
	padding: 5px 0 10px 10px;
	left: -10px;
	
}div#contentModulesWide div.module {
	margin-right: 25px;
	padding: 0 10px;
}

div#contentModulesWide div.module h3 {
	font-size: 18px;
	width: 238px;
	padding: 5px 0 10px 10px;
	left: -10px;
}
/*social*/

div#social {
	width: 460px;
	float: left;
}

div#social .twitter {
	background-position: 340px 65px;
}


/*quicklinks*/

div#quickLinksHome {
	width: 500px;
	float: right;
	margin-top: 25px;
}

body#home ul#quickLinksList li {
	width: 230px;
}

body#home ul#quickLinksList li.wide {
	width: 480px;
}

body#home ul#quickLinksList li h3 {
	font-size: 14px;
}


/*about links*/

div#bottomLinks {
	width: 960px;
}

div#bottomLinks ul li {
	width: 320px;
}

div#bottomLinks ul li a {
	width: 239px;
	margin-right: 1px;
	font-size: 13px;
	padding: 20px 20px 20px 60px;
}


/*footer*/

div.footerColumn {
	width: 210px;
}

ul.logosList img {
	height: 75px;
	width: auto;
}


/*inner page content*/

div#contentWrap, div#contentWrapNoLeft, div#contentWrapWide {
	width: 960px;
}

div#content,
div#contentWrapNoLeft div#content {
	width: 670px;
}	

}



@media screen and (max-width: 960px), (max-device-width: 960px) {


div#header,
div#contentTop .inner,
div#contentWrap,
div#footerInner,
div#bottomInner {
	width: 730px;
}
div#content2nav,{
	width:470px;
}
	
/*main nav*/

/*main nav*/

div#mainNav {
	height: auto;
	overflow: hidden;
}

ul#mainNavList {
	height: auto;
	width: 100%;
}

ul#mainNavList li {
	height: 60px;
	width: 33.3%;
	border-bottom: 1px solid #4078b9;
}

ul#mainNavList li a {
	display: block;
	height: 27px;
	padding: 13px 0 0 10px;
	margin: 0 0 0 0;
	font-size: 12px;
	border-right: 1px solid #4078b9;

}

ul#mainNavList li a:hover,
ul#mainNavList li.onPath a {
	height: 22px;

}

ul#mainNavList li.navhome a {
	display: block;
	height: 27px;
	width: auto;
	padding: 13px 0 0 10px;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 12px;
	text-indent: 0;
	background-image: none;
}

ul#mainNavList li.navhome a:hover,
ul#mainNavList li.navhome.onPath a {
	height: 22px
}
/*main nav1*/

div#mainNav1 {
	height: auto;
	overflow: hidden;
}
#mainNavList1 {
	display:none;
}

ul#mainNavList1 {
	height: auto;
	width: 100%;
}

ul#mainNavList1 li {
	height: 60px;
	width: 33.3%;
	border-bottom: 1px solid #4078b9;
}

ul#mainNavList1 li a {
	display: block;
	height: 27px;
	padding: 13px 0 0 10px;
	margin: 0 0 0 0;
	font-size: 12px;
	border-right: 1px solid #4078b9;

}

ul#mainNavList1 li a:hover,
ul#mainNavList1 li.onPath a {
	height: 22px;

}

ul#mainNavList1 li.navhome a {
	display: block;
	height: 27px;
	width: auto;
	padding: 13px 0 0 10px;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 12px;
	text-indent: 0;
	background-image: none;
}

ul#mainNavList1 li.navhome a:hover,
ul#mainNavList1 li.navhome.onPath a {
	height: 22px
}

/*FLEXBOX for toplogo menu positioning on smaller screens
*****************************************/
.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

.flex-item:nth-child(1) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(2) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(3) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

/*banner*/

div#banner h3 {
	font-size: 20px;
	line-height: 22px;
}

div#banner {
	padding-bottom: 150px;
}

div#banner .image,
div#banner div#bannerContent {
	display: none;
}

div#banner .image {
	display: block;
}

/*search*/

body#home div#banner .search,
div#banner .search {
	width: 100%;
	height: 100px;
	right: 0;
	top: auto;
	bottom: -100px;
	padding: 0;
	background-image: none;
	background-color: rgba(4,72,151,1);
	border-radius: 0;
}

div#banner .search {
	bottom: 0px;
}

div#banner .search {
	bottom: -100px;
}

div#banner .search h3 {
	padding: 12px 0 8px 3%;
	font-size: 18px;
}

div#banner .search form {
	padding: 0 3%;
	width: 94%;
}


div#banner .search form label {
	font-size: 13px;
}

div#banner .search form input.text {
	border-radius: 2px;
	background-color: #fff;
	font-size: 13px;
	margin-left: 10px;
}

div#banner .search form input.btn {
	background-color: #10171e;
	float: none;
	margin-left: 10px;
}


/*badges*/

div#banner .badge.red {
	width:100%;
	height: 60px;
	padding: 0;
	top: auto;
	right: 0;
	left: auto;
	bottom: -160px;
	border-radius: 0;
	opacity: 1;
	background-image: none;
	background-color: #9d0a2d;
}

div#banner .badge a {
	padding: 15px 20px 0 20px;
}

div#banner .badge p {
	display: none;
}


/*news and events*/

div#contentTop div#newsHome {
	width: 420px;
	height: 380px;
}

div#contentTop div#eventsHome {
	width: 275px;
	height: 380px;
}

div#newsHome ul.featured {
	width: 210px;
	float: left;
}

div#newsHome ul li {
	width: 180px;
	float: none;
	margin: 0 15px 15px 0;
}

div#newsHome ul li a {
	font-size: 12px;
	line-height: 16px;
}

div#newsHome ul li a:hover {
	color: #044897;
}

div#newsHome ul li img {
	width: 180px;
	height: auto;
	margin-bottom: 10px;
}

div#newsHome ul.listing {
	width: 190px;
	float: left;
}

div#newsHome ul.listing li {
	margin-bottom: 0;
}

div#newsHome ul.listing li a {
	padding: 9px 0 8px 0;
}

/*sliders*/


#sliders {
	width:730px;
}

.slider {
	width:181px;
}

#sliders:hover .slider {
	width:75px;
}

#sliders:hover .slider:hover {
	width:500px;
}

.sliderContent {
	width:500px;
}

.sliderContent h2 {
	width: 160px;
	padding: 40px 185px 25px 0;
	margin:0;
	font-size: 21px;
	line-height: 26px;
}


#sliders .sliderContent:hover h2 {
	width: 140px;
	padding-left:70px;
	display: block;
}

/*reveled content*/

.sliderContent:hover div.reveal {
	left: 0;
}

#sliders div.reveal li {
	width: 210px;
	float: left;
}

/*modules*/

div#contentModules div.module,
div#contentModules div.module.last {
	width: 86%;
	min-width: 280px;
	float: none;
	margin: 20px auto 0 auto;
}

div#contentModulesSIG div.module,
div#contentModulesSIG div.module.last {
	width: 86%;
	min-width: 280px;
	float: none;
	margin: 20px auto 0 auto;
}
div#contentModulesWide div.module,
div#contentModulesWide div.module.last {
	width: 86%;
	min-width: 280px;
	float: none;
	margin: 20px auto 0 auto;
}
/*social*/

div#social {
	width: 330px;
	float: left;
}

div#social .twitter {
	background-position: 230px 80px;
}

div#social h3 {
	font-size: 20px;
	padding: 55px 0 7px 0;
}

div#social .twitter p {
	padding: 7px 110px 7px 10px;
	font-size: 13px;
	line-height: 20px;
}


/*quicklinks*/

div#quickLinksHome {
	width: 380px;
	float: right;
	margin-top: 25px;
}

body#home ul#quickLinksList li {
	width: 170px;
}

body#home ul#quickLinksList li.wide {
	width: 360px;
}

body#home ul#quickLinksList li h3 {
	font-size: 14px;
}

body#home ul#quickLinksList li a {
	height: 40px;
	padding-right: 10px;
}


ul#quickLinksList li img {
	left: 15px;
	top: 15px;
}

/*about links*/


div#bottomLinks {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

div#bottomLinks ul li {
	width: 100%;
}

div#bottomLinks ul li a {
	width: 85%;
	height: 15px;
	margin-right: 0;
	margin-top: 1px;
	font-size: 13px;
	padding: 20px 0 20px 15%;
}



/*footer*/

div.footerColumn {
	width: 152px;
}

ul.logosList img {
	height: 75px;
	width: auto;
}

div#footer p,
div.footerColumn li a {
	font-size: 12px;
}

div#bottom {
	text-align: center;
}

div#bbdc {
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

/*inner page content*/

div#contentWrap, div#contentWrapNoLeft, div#contentWrapWide {
	width: 730px;
}

div#content2nav,{
	width:470px;
}
div#content,
div#contentWrapNoLeft div#content {
	width: 440px;
}	
div#content2nav,{
	width:280px;
}
}



@media screen and (max-width: 729px), (max-device-width: 729px) {
	

div#header,
ul#mainNavList,
div#contentTop .inner,
div#contentWrap,
div#footerInner,
div#bottomInner {
	width: 100%;
}


/*header*/

div#header {
	height: 140px;
}


div#header h1, div#logo {
	width: 322px;
	top: 20px;
	left: 50%;
	margin-left: -161px;
}

div#header h1 a, div#logo a {
	width: 322px;
}

div#header h1 a span, div#logo a span {
	width: 150px;
	background: transparent url('/screens/logoLibrary2.png') right 36px no-repeat;
}

div#header h2 {
	display: none;
}

ul#topNavList {
	float: none;
	padding: 5px 0 5px 0;
	text-align: center;
}

ul#topNavList li a:link, ul#topNavList li a:visited {
	padding: 0 4px;
	font-size: 10px;
}
	
/*search*/

div#banner .search form {
	width: 270px;
	margin: 2px auto 0 auto;
}

div#banner .search h3 {
	display: none;
}

#banner .search form label {
	margin-bottom: 0;
	margin-top: 4px;
}

div#banner .search form input.text {
	width: 194px;
	margin-left: 0;
}



/*news and events*/

div#contentTop {
	background-image: none;
}

div#contentTop div#newsHome {
	width: 90%;
	padding: 0 5%;
	height: auto;
	background-color: #d8dfe7;
}

div#contentTop div#eventsHome {
	width: 90%;
	padding: 0 5% 50px 5%;
	height: auto;
}

div#contentTop div#newsHome p.more a,
div#contentTop div#eventsHome p.more a {
	right: 5%;
}


/*sliders*/

#sliders {
	width:90%;
	padding: 0 5%;
	height:auto;
	overflow:hidden;
	margin-top: 40px;
}

.slider {
	width:100%;
	height:50px;
	overflow:hidden;
	position:relative;
	float: left;
	-webkit-transition:width 0.25s;
	-moz-transition:width 0.25s;
	transition:width 0.25s;
	border-right:1px solid white;
	box-shadow: none;
	margin-bottom: 1px;
}

#sliders:hover .slider {
	width: 100%;
}

#sliders:hover .slider:hover {
	width:100%;
	height: 430px;
}

.sliderContent {
	display:block;
	width:100%;
	height:430px;
	position:absolute;
	background:#030200;
}

#slider1 .sliderContent {
	border-left:5px solid #920728;
	background-image: none;
	background-color: #d8dfe7;
}

#slider2 .sliderContent {
	border-left:5px solid #084a98;
	background-image: none;
	background-color: #d8dfe7;
}

#slider3 .sliderContent {
	border-left:5px solid #d89200;
	background-image: none;
	background-color: #d8dfe7;
}

#slider4 .sliderContent {
	border-left:5px solid #444200;
	background-image: none;
	background-color: #d8dfe7;
}

/*before content*/

#slider1 .sliderContent:before,
#slider2 .sliderContent:before,
#slider3 .sliderContent:before,
#slider4 .sliderContent:before {
	content: none;
}


.sliderContent h2 {
	display: none;
}

#sliders .sliderContent:hover h2 {
	display: none;
}

.sliderContent h2 strong {
	display: none;
}


/*reveled content*/

.sliderContent div.reveal {
	position:absolute;
	top:0;
	left:0%;
	bottom:0;
	right:0;
	margin:0;
	padding: 14px 15px 20px 15px;
	color:#10171e;
	background:#d8dfe7;
}

.sliderContent div.reveal:hover,
.sliderContent div.reveal:active {
	background: #eaeef3;
}

#sliders div.reveal h3 {
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 20px 0;
}

#sliders div.reveal ul {
	overflow: hidden;
}

#sliders div.reveal li {
	width: 180px;
	float: left;
}

#sliders div.reveal li a {
	display: inline-block;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	padding: 3px 0 4px 0;
	text-decoration: none;
}

#sliders div.reveal li a:hover {
	text-decoration: underline;
}

#sliders div.reveal p.more {
	font-size: 13px;
	text-align: right;
	padding: 10px 0 0 0;
}

#slider1 div.reveal h3,
#slider1 div.reveal h3 a,
#slider1 div.reveal p.more a {
	color: #920728;
	text-decoration: none;
}

#slider2 div.reveal h3,
#slider2 div.reveal h3 a,
#slider2 div.reveal p.more a {
	color: #044897;
	text-decoration: none;
}

#slider3 div.reveal h3,
#slider3 div.reveal h3 a,
#slider3 div.reveal p.more a {
	color: #bc8618;
	text-decoration: none;
}

#slider4 div.reveal h3,
#slider4 div.reveal h3 a,
#slider4 div.reveal p.more a {
	color: #879118;
	text-decoration: none;
}

#slider1 div.reveal h3 {
	background: url('/screens/expand_red_16.png') right 3px no-repeat;
}

#slider2 div.reveal h3 {
	background: url('/screens/expand_blue_16.png') right 3px no-repeat;
}

#slider3 div.reveal h3 {
	background: url('/screens/expand_yellow_16.png') right 3px no-repeat;
}

#slider4 div.reveal h3 {
	background: url('/screens/expand_green_16.png') right 3px no-repeat;
}



/*social*/

div#social {
	width: 90%;
	padding: 0 5%;
	float: none;
}

div#social .twitter {
	background-position: 100% 60px;
}

div#social .twitter h3 {
	padding-top: 40px;
}


/*quicklinks*/

div#quickLinksHome {
	width: 90%;
	float: right;
	margin-top: 25px;
	padding: 0 5%;
}

body#home ul#quickLinksList li {
	width: 100%;
	margin-left: 0;
	margin-top: 5px
}

body#home ul#quickLinksList li.wide {
	width: 100%;
}

body#home ul#quickLinksList li h3 {
	font-size: 14px;
}

body#home ul#quickLinksList li a {
	height: auto;
	font-size: 15px;
}

ul#quickLinksList li img {
	left: 15px;
	top: 10px;
}

/*about links*/


div#aboutITT {
	width: 90%;
	padding: 40px 5% 0 5%;
}

div#aboutITT ul li {
	width: 33.3%;
}

div#aboutITT ul li a {
	width: 79%;
	margin-top: 1%;
	margin-right: 1%;
	padding: 55px 10% 20px 10%;
}


/*footer*/

div#footerInner {
	width: 90%;
	padding: 20px 5%;
}

div.footerColumn {
	width: 40%;
	padding: 0 5%;
	padding-bottom: 20px;
}

div.footerColumn ul li a {
	border: 0;
	padding: 2px 0 2px 0;
}

div#footer p {
	line-height: 20px;
}

ul.logosList img {
	height: 55px;
	width: auto;
}


/*inner page content*/

div#contentWrap, div#contentWrapNoLeft, div#contentWrapWide {
	width: 90%;
}

div#content,
div#contentWrapNoLeft div#content,
div#contentWrapWide div#content {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}	
div#content2nav,{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}	

/*left nav*/

div#leftNav {
	max-height: 65px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: max-height 0.3 ease;
	-moz-transition: max-height 0.3 ease;
	transition: max-height 0.3 ease;
}

div#leftNav.open {
	max-height: 10000px;	
}

div#leftNav h3#hdInThisSection {
	cursor: pointer;
	background-image: url('/screens/expandMenu.png');
	background-position: 95% 22px;
	background-repeat: no-repeat;
}

div#leftNav.open h3#hdInThisSection {
	background-position: 95% -107px;
}
/*
div#leftNav h3#hdInThisSection:after {
	content: ' show';
	background: #fff url('/screens/expand_yellow_16.png') 92% center no-repeat;
	margin: 0 0 0 10px;
	padding: 5px 28px 4px 5px;
	font-size: 12px;
	color: #879118;
	text-transform: uppercase;
	position: relative;
	top: -4px;
}
div#leftNav.open h3#hdInThisSection:after {
	content: ' hide';
	background-position: 92% -
}
*/
div#sidebar {
	width: 100%;
}

div#leftNav ul#quickLinksList li,
div#sidebar ul#quickLinksList li {
	width: 100%;
}

/*right nav*/
div#rightNav {
	max-height: 65px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: max-height 0.3 ease;
	-moz-transition: max-height 0.3 ease;
	transition: max-height 0.3 ease;
}

div#rightNav.open {
	max-height: 10000px;	
}

div#rightNav h3#hdInThisSection {
	cursor: pointer;
	background-image: url('/screens/expandMenu.png');
	background-position: 95% 22px;
	background-repeat: no-repeat;
}

div#rightNav.open h3#hdInThisSection {
	background-position: 95% -107px;
}
/*
div#rightNav h3#hdInThisSection:after {
	content: ' show';
	background: #fff url('/screens/expand_yellow_16.png') 92% center no-repeat;
	margin: 0 0 10px 0px;
	padding: 5px 28px 5px 4px;
	font-size: 12px;
	color: #879118;
	text-transform: uppercase;
	position: relative;
	top: -4px;
}
div#rightNav.open h3#hdInThisSection:after {
	content: ' hide';
	background-position: 92% -
}
*/
div#sidebar {
	width: 100%;
}

div#rightNav ul#quickLinksList li,
div#sidebar ul#quickLinksList li {
	width: 100%;
}


}



@media screen and (max-width: 500px), (max-device-width: 500px) {

/*header*/

div#header {
	height: 150px;
}

div#header h1,
div#header div#logo {
	top: 25px;
}
	
/*main nav*/

ul#mainNavList li {
	height: 50px;
}

ul#mainNavList li a {
	height: 37px;
}

ul#mainNavList li a:hover,
ul#mainNavList li a.onPath
 {
	height: 32px;
}

/*banner*/

body#home div#banner h3 {
	font-size: 16px;
	line-height: 18px;
}

div#banner {
	padding-bottom: 150px;
}

body#home div#banner .search,
div#banner .search {
	height: 100px;
	right: 0;
	top: auto;
	bottom: -100px;
}

div#banner .search h3 {
	padding: 12px 0 8px 10px;
	font-size: 18px;
}

div#banner .search form {
	padding: 0 10px;
}


div#banner .search form label {
	font-size: 12px;
}

div#banner .search form fieldset.right {
	top: 14px;
}

div#banner .search form input.text {

}

div#banner .search form input.radio {
	margin: 0 0 0 0;
}

div#banner .search form input.btn {
	padding: 5px 15px 5px 15px;
	top: 23px;
	text-indent: -5000px;
	background-position: 5px 5px;
}

/*news and events*/

div#contentTop {
	background-image: none;
}

div#contentTop div#newsHome {
	width: 90%;
	padding: 0 5% 50px 5%;
	height: auto;
	background-color: #d8dfe7;
}

div#contentTop div#newsHome ul,
div#contentTop div#newsHome ul li {
	width: 100%;
}

div#contentTop div#newsHome ul li img {
	width: auto;
	height: auto;
}


/*sliders*/


#sliders div.reveal h3 {
	font-size: 15px;
}


/*footer*/

div#footerInner {
	width: 90%;
	padding: 20px 5%;
}

div.footerColumn {
	width: 90%;
	float: none;
}

div#footer h4 {
	font-size: 16px;
}
div.footerColumn ul li a {
	border: 0;
	padding: 1px 0 1px 0;
	font-size: 11px;
}

div#footer p {
	line-height: 18px;
	font-size: 11px;
}

ul.logosList img {
	height: 40px;
	width: auto;
}

div#bbdc {
	font-size: 11px;
}
	
}




/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 27px; height: 76px; margin: -38px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.5; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-indent: -5000px; }
/*
.flexslider:hover .flex-prev { opacity: 0.7; left: 40px; background-image: url('../images/layout/bgPrev1.png'); }
.flexslider:hover .flex-next { opacity: 0.7; right: 40px; background-image: url('../images/layout/bgNext1.png'); }
*/
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

/*FLEXBOX for toplogo menu positioning on smaller screens
*****************************************/
.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

.flex-item:nth-child(1) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(2) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(3) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

/*<--******** EXTRA A-Z LIST FOR ER, CRL, SITE ETC. *************
************************************************************/-->/
#azindex {
	background: #d89200;
	float: left;
	margin: 5px 0 20px 10px;
	padding: 0px 5px 15px 5px;
	width: 520px;
}

 * html #azindex {
	padding: 5px 5px 10px 5px;
	width: 490px;
}
	
#index {
	font: bold 100% Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}	
	
#index li {
	float: left;
	height: 2em;
	list-style-type: none;
	margin: 0.65em 0.3em;
	padding: 0;
	width: 3em;
}

 * html #index li {
	margin: 0.2em 0.2em;
}

#index a:link, #index a:visited {
	background: #d89200;
	color: navy;
	display: block;
	height: 2em;
	padding: 0.75em 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 3em;
}

#index a:hover {
	background: #d89200;
	color: #fff;
	text-decoration: underline;
}



