/* disable style vestiges */

div.filler, div.portlettitlebar, div.portletBottom {display:none}

/* global */

body,div,span {font-size:12px}
a {color:#336699}
a:hover {color:#205080 !important}
input.primaryButton, input.primaryButtonTrim {background-color:#688FCF;color:white;font-weight:bold;border:1px solid #688FCF}
input.secondaryButton, input.secondaryButtonTrim {background-color:#E0E3E2;border:1px solid #AFAFAF}
input.primaryButtonTrim, input.secondaryButtonTrim {padding:1px 4px !important}
input.primaryButton, input.secondaryButton {margin:12px 8px 0 0;padding:4px 12px}
input.primaryButtonTrim, input.secondaryButtonTrim, input.primaryButton, input.secondaryButton {cursor:pointer}
input.calendar {background:#FFF url('/img/calendar.gif') no-repeat 82px 0; width:82px;height:16px;border:1px solid #336699;padding-right:18px}
div#formErrors p.errorMessage {font-weight:bold;color:#BB0826}
ul li, ol li {display:inline}
ul.visible li {display:list-item;list-style:disc outside;margin-left:16px}
ul.vertical li {display:block}
ol.visible li {display:inline;list-style:decimal outside;margin-left:14px}
li.alphabar {padding-left:20px; background:#ffffff url(/img/bar.gif) no-repeat left bottom}

.skipnav a { position: absolute; left: -10000px; }
.skipnav a:hover, .skipnav a:focus, .skipnav a:active {position: static; left: 0; }

/* remove unwanted padding inside firefox buttons */
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding:0 !important;border:0 none !important}

/* WRIA work-arounds */

div.threeColumn div.wt-ng-layout-a {padding:0 225px 0 205px}
div.threeColumn div.wt-ng-layout-c {width:200px;float:right;margin-right:10px}

body.main {margin:0 !important;background-color:#D7D3C7 !important}
div.main {width:1024px;margin:0 auto 10px auto;padding:0 7px;background-color:#fff}
div.mainmedium {width:1280px;margin:0 auto 10px auto;padding:0 7px;background-color:#fff}
div.mainwide {width:1536px;margin:0 auto 10px auto;padding:0 7px;background-color:#fff}

div.wt-ng-header {position:relative;height:104px;top:0;left:0;margin:0 !important;padding:0 30px 5px 0 !important}
div.wt-ng-header-identity {padding:41px 0 0 0}
div.wt-ng-header-identity img {margin:0 0 10px 41px}
h1.wt-ng-header-title {margin:10px 0 0 25px;padding:2px 0 !important}
div.wt-ng-header-link-box {padding:0 !important;margin:0 !important}
li.wt-ng-header-link {padding:1px 4px;margin:5px 0 0 0;border-right-color:#666;line-height:8px}
li.wt-ng-last {padding-right:0 !important}
div.wt-ng-header-signoff-link {margin:11px 0 0 0 !important}
p.wt-ng-screenreader {display:none}
div.wt-ng-header-welcome-bar {margin:31px 0 0 0 !important}
div.wt-ng-header-welcome-text {font-size:13px !important}
div#breadcrumbs {margin:4px 0 0 8px} 
div.wt-ng-footer {text-align:center !important} 
div.wt-ng-layout-doc3, div.wt-ng-layout-t1 {margin-top:10px !important}
div.wt-ng-panel-aux {border:1px solid black}

/* tabs above white content */

.tabNav {float:none;width:98.5%;padding:0 0 0 15px;vertical-align:top;line-height:normal;background:url("/img/tab_bottom.gif") bottom left repeat-x}
.tabNav ul li {float:left;list-style-type:none !important;padding:0 !important;margin:0 !important}
.tabNav ul a {display:block;border-left:1px solid #ccc;margin:0 2px 0 0;padding:5px 15px 5px 15px;color:#369;font-weight:bold;text-decoration:none;background:url("/img/unselected_tab.jpg") top right no-repeat}
.tabNav ul a:hover {color:#205080;text-decoration:none;border-left:1px solid #cdcdcd;background:url("/img/rollover_tab.gif") top right no-repeat}
.tabNav li.tabOn {margin:0 2px 0 0 !important;padding:5px 15px 6px 15px !important;font-weight:bold;color:#000;border-left:1px solid #b3b1b1;border-bottom:none;background:url("/img/selected_tab.gif") top right no-repeat}
.clearAll {display:inherit;clear:left;height:0;line-height:0}

/* tabs above gray content */

.menu1Wrap{float:left;width:100%;background:url(/img/levela_bkg.gif) bottom repeat-x;}
.menu1Wrap a{display:block;float:left;color:#7e8f9b;font-weight:bold;line-height:14px;margin-right:2px;padding:4px 8px 3px 6px;text-decoration:none;border-left:1px solid #ccc;background:url(/img/levela_tab.gif) 100% 0 no-repeat;}
.menu1Wrap a:hover{border-left:1px solid #b1b1b1;background:url(/img/levela_tab.gif) 100% 0 no-repeat;color:#4986ff;}
.menu1Wrap a.selectedTab{display:block;float:left;border-left:1px solid #b1b1b1;font-weight:bold;text-decoration:none;padding-bottom:4px;color:#369;background:url(/img/levela_tab.gif) 100% -150px no-repeat;}
.menu1Wrap a.selectedTab:hover{color:#4986ff;}

/* Forms Positioning */

/* IE */	.floatContainer {clear:none;width:98%;}
/* other */	html>body .floatContainer {position:relative;clear:both;width:98%;min-width:275px;}
.floatContainer .floatMany {float:left;margin:0;padding:0 0 12px 1px;}
/* IE */	.floatMany p {clear:none}
/* other */	html>body .floatMany p {clear:both}

/* Form Elements */

textarea {font-family:Arial,sans-serif;font-size:.9em;}
input.one, select.one {width:1.5em;}
input.two, select.two {width:2em;}
input.three, select.three {width:3em;}
input.four, select.four {width:4em;}
input.five, select.five {width:5em;}
input.six, select.six {width:6em;}
input.seven, select.seven {width:7em;}
input.eight, select.eight {width:8em;}
input.nine, select.nine {width:9em;}
.w20 {width:20px}
.w40 {width:40px}
.w60 {width:60px}
.w80 {width:80px}
.w100 {width:100px}
.w130 {width:130px}
.w150 {width:150px}
.w160 {width:160px}
.w200 {width:200px}
.w250 {width:250px}
.w300 {width:300px}
.w350 {width:350px}
.w400 {width:400px}
DIV.formSubsection {padding:10px; border:1px solid #AFAFAF; background-color:#E0E3E2}

/* left nav panels */

#ctsnav, .ctsnavpanel {border:1px solid #AFAFAF;margin-bottom:15px;padding:4px 8px}
.ctsnav {border:1px solid #AFAFAF}
.ctsnav li {padding:6px}
.ctsnav li.firstitem {border-top:1px solid #AFAFAF}
.ctsnav a.current {font-weight:bold}
.ctsnav li span {font-weight:bold}
.ctsnavpanel p.large {font-size:14px;font-weight:bold;padding-bottom:4px}
#ctsnav li {list-style:decimal outside none !important;padding:6px 2px;margin-left:20px}
#ctsnav li span#active {font-weight:bold}
.registernav {border:1px solid #AFAFAF !important;padding:0 8px; width:155px}
.registernav ol {border:none}
.registernav li {border:none !important;list-style:decimal outside none !important;margin-left:20px;font-size:12px}

/* tables */

table.ctsDataTable {border:1px solid #AFAFAF}
table.tabDataTable {border-top:none !important;padding-top:0 !important; width:100%}
div.tableTop {background-color:#F6F7F6;border-left:1px solid #AFAFAF;border-right:1px solid #AFAFAF;border-bottom:1px solid #AFAFAF;padding:5px} 
table.ctsDataTable th {white-space: nowrap}
table.ctsDataTable td {white-space: normal}
table.ctsDataTable th {text-align:left;font-weight:bold;padding:2px 8px;border-bottom:1px solid #AFAFAF}
table.ctsDataTable th.header {background-color:#E0E3E2;padding:8px 12px}
table.ctsDataTable td.right {text-align:right}
table.ctsDataTable tr.subheader td {background-color:#F6F7F6}
table.ctsDataTable tr.even td, table.ctsDataTable tr.even th {background-color:#F6F7F6}
table.ctsDataTable tr.even th, table.ctsDataTable tr.odd th {vertical-align:middle}
table.ctsDataTable td {border-bottom:1px solid #AFAFAF;padding:2px 12px}
p.buttonRow {margin-bottom:12px}
tr.superheader td {background-color:#E0E3E2} 
th.right {text-align:right !important}


/* pagination */

.paginationLeft {position:relative;float:left;margin-bottom:4px !important}
.paginationRight {text-align:right;margin-bottom:4px !important}
.paginationRight img {margin: 0 2px}
.smaller {font-size:0.9em}

/* Calendar control*/
.wf-calendar-container { filter: alpha(opacity=100); -moz-opacity: 1.00; border:1px solid #000; background-color: #FFF; padding: 0 6px 6px 6px; }
.wf-calendar-container .out-of-sight {  display: none; }
.wf-calendar-container .title { display: none; }
.wf-calendar-container .link-close { text-align: center; }

/* specific fixes */

.baseLinkTextarea {overflow-y:auto;height:500px;width:98%;border:1px solid #ccc;padding: 5px 10px}

div#navlogin {background-color:#ECEEEE}
div#navlogin div.subHeading {font-size:14px;font-weight:bold;margin:10px 0 15px 0}
div#navlogin div.infoBlock {width:155px}
div#navlogin div.infoBlock div.floatLeft {float:left;display:inherit;clear:left}
div#navlogin div.infoBlock div.floatRight {float:right}
div#navlogin label, div.legendText {font-size:11px}
div#navlogin input#passwd, div#navlogin input#userId {width:155px;border:1px solid #688FCF;margin:2px 0 16px 0}
div#navlogin div.formRight {text-align:right;margin:10px 0 5px 0;line-height:18px}

div#breadcrumbs {padding-left:12px}

div#help .primaryHeading {margin:12px 0 4px 0;font-size:17px;font-weight:bold}
div#help .secondaryHeading {margin:6px 0;font-size:14px;font-weight:bold;border-bottom:1px solid #AFAFAF}
div#help a.floatedLink {float:right;font-size:11px;font-weight:normal}
div#help ul .secondaryHeading {margin:12px 0 6px 0}

div.wt-ng-layout-main h1, div.wt-ng-layout-center h1 {font-size:17px;color:#000;font-weight:bold;text-decoration:none;margin-bottom:15px}
div.wt-ng-layout-main h2, div.wt-ng-layout-center h2 {font-size:17px;color:#000;font-weight:bold;text-decoration:none;border-bottom:1px solid #AFAFAF;margin-bottom:3px}
div.wt-ng-layout-main h3, div.wt-ng-layout-center h3 {font-size:14px;color:#000;font-weight:bold;text-decoration:none;margin-bottom:3px}
div.wt-ng-layout-main p, div.wt-ng-layout-center p {margin-bottom:16px}
div.wt-ng-layout-main ul li, div.wt-ng-layout-center ul li {list-style:disc outside;margin-left:14px}
div.wt-ng-layout-main ol li, div.wt-ng-layout-center ol li {list-style:decimal outside;margin-left:14px}
div.maincontent ul li, div.rightcontent ul li {list-style:disc outside;margin-left:14px}
div.maincontent ol li, div.rightcontent ol li {list-style:decimal outside;margin-left:14px}
div.wt-ng-layout-main blockquote, div.wt-ng-layout-center blockquote {margin-left:20px}
div.wt-ng-layout-main img, div.wt-ng-layout-center img {vertical-align:bottom}
div.normalInstr {border-bottom:1px solid #AFAFAF;padding:3px 0 6px 0}
div.normalInstr ul, div.maincontent ul {margin:1em 1em 1em 2em;}
p.ReqInfo {margin-top:10px}

/* 3-panel content */

div.maintitle, .maintitlefirst, .righttitle {font-size:17px;font-weight:bold;color:#FFFFFF;padding:3px 6px;}
div.maintitle, .righttitle {background-color:#AFAFAF}
div.maintitlefirst {background-color:#F28B13}
div.maincontent {padding:8px 0 0 0;margin-bottom:15px}
div.maincontent p {margin-bottom:16px}
div.rightcontent {padding:6px 12px 12px 12px}
div.rightcontent h2 {font-size:13px;font-weight:bold}
div.rightcontent h2.subsequent {margin-top:16px}
div.rightcontent {border-right:1px solid #AFAFAF;border-bottom:1px solid #AFAFAF;border-left:1px solid #AFAFAF;margin-bottom:15px}

/* targeted adjustments */

div#FileTypes img {margin-right:10px}
div#SeriesDocument th.spacer, div#SeriesDocument td.spacer {width:20px;}
div#myalerts div.filterForm {padding:8px 0 0 8px;background-color:#F6F7F6;border-top:1px solid #AFAFAF;border-left:1px solid #AFAFAF;border-right:1px solid #AFAFAF}
div#myalerts .filterForm .floatMany {margin-right:8px}
div#Notice p {margin-top:8px;white-space:pre}
table#shelfList td#seriesName {width:500px}
table#myRegistry th#t2 {width:500px}

/* file collections */

Div.fileBlock { width:1028px; border-left:1px solid #AFAFAF; border-right:1px solid #AFAFAF; }
DIV.fileHeader { padding:6px 0; background-color:#E0E3E2; width:100%; border-bottom:1px solid #AFAFAF; font-weight:bold; }
DIV.fileHeaderText { margin:0 0 0 6px; }
DIV.fileCollection { padding:3px 0; background-color:#F6F7F6; width:100%; border-bottom:1px solid #AFAFAF; }
DIV.fileContent { padding:1px 0; width:100%; border-bottom:1px solid #AFAFAF; }
DIV.fileTree { margin-left:16px; }
IMG.tree, IMG.treel, IMG.treet, IMG.treeb { float:left; display:block; }
DIV.dirGraphic, DIV.dirCheckbox, DIV.dirName, DIV.folderGraphic, DIV.folderCheckbox, DIV.folderName, DIV.fileGraphic, DIV.fileCheckbox, DIV.fileName { float:left; } 
DIV.dirGraphic, DIV.folderGraphic, DIV.fileGraphic { margin-left:2px; }
DIV.dirName, DIV.folderName, DIV.fileName { margin-left:6px; }
DIV.dirName, DIV.folderName { font-weight:bold; }
DIV.dirCheckbox, DIV.folderCheckbox, DIV.fileCheckbox { margin-left:1px; }
INPUT.fileCheckbox, INPUT.folderCheckbox { margin:2px 0 0 0; height:14px; }
DIV.clear, DIV.fileContent, DIV.fileCollection, DIV.fileTree { clear:both; }
