
/************* T A B B E D   M E N U S (Do not Move) *************/
span.border{color: #9C9A9C;}
span.tab{background: #AAAAAA; color: #000000; cursor: pointer;}
span.tabsel{background:#AAAAAA; color: #FFFFFF; cursor: default; }
span.tab > a, span.tabsel > a { text-decoration: none; background: transparent; color: inherit; }

span#nav a{display:block;text-decoration:none;background: #AAAAAA;color: #000000;padding: 0px 2px 0px 2px;}
span#nav span.tabsel a,span#nav a:hover{color: #000099; background: transparent;}
table.tabs {border-collapse: collapse;}
.tabs td{padding: 0px 2px 0px 0px;}

/************ Body ************/
body {font-family:"Arial"; font-size:10px; color:#000000; background:#FFFFFF; margin:0in;}
body.sidemarg {background-color:#CEC7B5;}
body.nomarg {background-color:#CEC7B5; width:100%; overflow:hidden;}
body.window {background-color:#FFFFFF; border:1px solid #9C9A9C;}
body.window2 {background-color:#FFFFFF;border:1px solid #9C9A9C;}
body.window3 {background-color:#CEC7B5; border:1px solid #9C9A9C;}
body.options {background-color:#CEC7B5;margin: 1px;}
body.dochdr {background-color:#FFFFFF;}
body.popupwindow {background-color:#FFFFFF; border:1px solid #FFFFFF;}
body.popupwindow2 {background-color:white;border:1px solid #FFFFFF;}
body.bodySideMargin {margin-left:.1in;}
body.viewtree {background-color: #CEC7B5;}
body.title {background-color:#FFFFFF; color:#000000;}
iframe.window  { border:1px solid #cad5bd; }

/* RTC 20081023: new style classes for 3.5 */
body.sidemarg table{ margin-left: 20px; }
table.cellpadleft > tbody > tr > td { padding-left:10px; }
table.cellpadleft > tbody > tr > th { padding-left:10px; }

body#nexuspage { margin: 0; padding:0; height: 100%;}
body#nexuspage>#nexusheader {
   width: 100%;
   overflow: visible;
   z-index:10;
   position: fixed;
}
body#nexuspage>#nexusmain {
   height: 100%;
   overflow: visible;
}

/* TYS 20090910 Extra big header on login screen */
body#nxlogin h4 { font-size: 16px;} 

.popupiframe { position: absolute; top: 100px; left: 100px; border: 1px solid; }

/************ Nexus Header Div ************/
 #nexusheader>#title { width: 100%; background-color: #FFFFFF; color: #000000; height: 77px; clear: both; padding: 0; margin: 0; }
 #nexusheader>#smtipa { border: none; width: 100%; margin: 0; clear: both; }
 .fixedheader #smtipa { overflow: hidden; }
 .fixedheader #title { overflow: auto; }
 .fixedheader #menudiv{ margin-top: -20px; }

/*** Dropdown Menu Formatting ***/
	#menudiv .topmenu { color: #000000; padding: 0px; margin: 0px auto; }
		#menudiv .topmenu > li { margin: 0px auto; padding: 0px; margin-bottom: 0px; 	border: none; background-image: url(images/icons/icon_arrow_menu.gif); background-position: right; background-repeat: no-repeat; }
	#menudiv li, #menudiv ul { white-space: nowrap; margin: 0; padding: 0; }
	#menudiv li { padding: 0px 3px; 	border-top: 2px solid white; text-align: left; height: 17px; line-height: 17px; background-color: #C6D3EF; }
	#menudiv .hover { background-color: #94AADE;}
	#menudiv .hover a { background-color: transparent;}
	#menudiv li.main {width: 142px; text-align: center; border-bottom: none;}
	#menudiv li:first-child { border: none; }	

	/* correct left and top alignment */
   .clickMenu div.inner{ left: -1px; width: 144px; 
      //width: 142px; /* IE Fix */
      //margin-top: 4px; /* IE Fix */
	}
   
	.groupitem { color: #000000; background-image: url(images/icons/icon_arrow_menu_right.gif); background-position: right; background-repeat: no-repeat; }

	/* correct level 2 alignments */
	.clickMenu li.groupitem div.outerbox { margin-left: 2px; margin-top: 2px; 
   	//margin-left: 4px; /* IE Fix */
	}
   
   .clickMenu ul.innerBox div.outerbox { width: 200px; }		

/************ Nexus Main Body Div ************/
#nexusmain { position: absolute; top: 150px; left: 0px; right: 0px; bottom: 0px; width: 100%; overflow: auto; overflow-x: hidden; z-index: 1; }
/* ... end RTC 20081023 */

/************ Links ************/
a {font-size:10px; color:#000000; text-decoration:underline;}
a:visited, a:active {}
a:hover {background-color:#C6D3EF;}

/* nxmcal2.pgm */
a.add {color:#800000; font-weight:normal; text-decoration:underline;}
a.add:link, a.add:visited, a.add:hover {}
a.appt {color:black; cursor:pointer; text-decoration: none;}

/* nxmsg.pgm */
a.bold {color:#9C9A9C; font-weight:bold;}

/* nxdocviewtree.js */
a.tree {font-size:10px;text-decoration:none;background-color: #CEC7B5;}
a.tree:visited, a.tree:active {}
a.tree:hover {background-color:#C6D3EF; color:#000000;}

a.sellink {background-color:#C6D3EF; color:#000000; text-decoration:none;}

a.tree2 {font-size:10px;text-decoration:none;}
a.tree2:visited, a.tree2:active {}
a.tree2:hover {background-color:#C6D3EF;}

a.todolistitem {font-size:10px;text-decoration:none;}
a.todolistitem:visited, a.tree2:active {}
a.todolistitem:hover {background-color:#C6D3EF;}

/* nxmngdoc.pgm */
a.doclink {font-weight:bold; font-size:12px;}

/* nxlytpag.pgm */
a.wgtpvw {text-decoration:underline;}
a.wgtpvw:visited {text-decoration:underline;}
a.wgtpvw:active {text-decoration:underline;}
a.wgtpvw:hover {background-color:#C6D3EF; color:#000000;}

/* nxmenu.pgm */
a.breadcrumb {cursor:pointer;}
a.breadcrumbnounderline {text-decoration:none;}
a.breadcrumbselected {font-weight:bold;}

/************ Tables ************/
table {padding: 0; border: 0; border-spacing: 0;}
table.auth {border-collapse: collapse;padding: 0; border: 0; border-spacing: 0;}
table.form {border:0px; width: 100%;}
table.window {background-color:#FFFFFF;}
table.border {border:1px solid #9C9A9C; border-top:0px;}
table.border2 {border:1px solid #9C9A9C;margin-left:0.1in;}
.border3 {border:1px solid #9C9A9C; background-color:#CEC7B5;}
table.border4 {border: 1px ridge #ACA899;border-top:0px;border-bottom:0px;border-right:0px;}
table.border5 {border: 1px ridge #9C9A9C;}
table.border6 {border:1px solid #9C9A9C; background-color: #FFFFFF;}
table.adminPageBorder {border:1px solid #9C9A9C; background-color:#CEC7B5;margin-left: auto; margin-right: auto; width: 95%;}
table.adminPagemargin {margin-left:.1in;}
table.background {background-color: #FFFFFF;}
table.wcontainer {border:1px solid #9C9A9C; padding-top:0px; margin-right:0px; background-color:#CEC7B5;}
table.wcontents, td.wcontents {color:#9C9A9C;}
table.inp {margin-left:20px;}
table.loginbox {border:1px solid #9C9A9C; background-color:#CEC7B5; color:#9C9A9C;}
table.nobord {margin:0px; padding:0px 2px 0px 2px; border:0px; border-bottom:0px ; border-right:0px; border-left:0px; border-top:0px;}
table.calcont {border-left:1px solid #9C9A9C; border-top:1px solid #9C9A9C; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
table.smallmargin {margin: .05px 0px 0px 0px;}
/* TYS 20090910 Also pad the cells in the login box */
table.loginbox td {padding:2px; font-size: 12px;}

th {font-size:10px; margin:0px; text-align:left; color:white;}
th.topban {font-family:Verdana; font-size:11px; font-weight:bold; background-color:#63659c;color: #FFFFFF;}
th.left {color:black; background-color:transparent; border-right:0px;}

tr {font-size:10px; color:#000000;}
tr.head {background-color:#63659c; color: #FFFFFF; font-weight:bold;}
tr.form	{border:0px; padding:0px 2px 0px 2px;}
tr.title {background-color:#63659c; color: #FFFFFF; font-size:11px;}
tr.title2 {background-color:#AAAAAA; color: #FFFFFF; font-size:11px;}
tr.popupborder {background-color:#FFFFFF; color:#000000; font-size:11px; font-weight:bold;}
tr.banner {background-color:#FFFFFF; color:#000000; font-size:11px; font-weight:bold;}

tr.title4 {background-color:#FFFFFF; color:White; font-size:11px; font-weight:bold;}
tr.row1 {background:#CEC7B5; color:#000000}
tr.row2	{background:#fefdf3; color:#000000}
tr.row3 {background-color:#C6D3EF; color:#000000}
tr.button {background:#9C9A9C; color:White;}
tr.search {background:#FFFFFF;}
tr.gray {background-color:#CCCCCC;}
tr.gray1 {background-color:#F2F2F2;}
tr.button {color:white; background:#63659c; color: #FFFFFF;}

td.pageHeaderBoundary {border-top: 1px dotted #FFFFFF;padding: 5px;}
td.pageFooterBoundary {border-bottom: 1px dotted #FFFFFF;padding:5px;}
td.pageColumnBoundary {border: 1px dotted #FFFFFF;padding:5px;}

td {margin:0px; border:0px; padding: 0px;}
td.blue {padding:0px; color:#000000;}
td.search {background:#FFFFFF;}

td.title {background-color:#63659c; color: #FFFFFF; font-size:11px;}
td.title2 {background-color:#AAAAAA; color: #FFFFFF; font-size:11px;}

td.bold {padding:0px; color:#9C9A9C; font-weight:bold;}
td.sign	{color:#000000;}
td.menusign {padding:1pt; color:#000000;}
td.whoisback {background-color:#CEC7B5;}
td.whoisbar {background-color:#B8B8B8;}
td.topborder {padding:0px 0px 0px 0px;background-color:#9C9A9C; font-weight:bold; font-size:11px; color:#00309C;}

td.blue {padding:0px; color:#000000;}
td.nobord {border-right:1px solid #9C9A9C;}
td.pad {padding:0px 2px 0px 2px;  border-bottom:0px; border-right:0px;}
td.leftline {font-size:10px; border-left:1px solid Black; border-bottom:0px ; border-right:0px;}
td.bluepad {color:#1E5AA0; padding:0px 2px 0px 2px; border-bottom:0px ; border-right:0px;}
td.doclink {padding:0px; color:#9C9A9C; font-weight:bold; font-size:11px;}
td.apptevent {border-bottom: 1px double #9C9A9C;}
td#bannerleft{vertical-align: top;}

/* RTC 20081023: added classes for 3.5 */
div#menudiv{ margin-top: 5px; cursor: pointer;}
div#menudiv a { color: #000000; text-decoration: none; cursor: pointer; }
td#bannerright { text-align: right; }
div#searchdiv{ margin-top:4px; vertical-align:middle;}

/* RTC 20081009: correcting cross-browser display differences */
td.menusign img { vertical-align: top; }
div#breadcrumbsdiv { padding:0; margin:0; height: 12px; }
/* ... RTC 20081023 */


/************ Forms ************/
/* RTC 20081107: correct IE alignment issue */
form {margin: 0;}
input, select, option, textarea {font-family:"Arial"; font-size:10px;}
input.field {width:200;}
input.short {width:50;}
input.box {border:1px solid #000000;}
/* TYS 20090910 Increase the size of the form elements in the login box */
.loginbox input.box { width: 200px; height: 16px;}
.loginbox input {font-size: 12px;}

/************ Spans ************/
span.left {text-align:left;}
span.blue2 {margin:0px; padding:0px; border:0px; color:#9C9A9C;}
span.pglink {width:140px;}
span.center {vertical-align:-10%;}
/* RTC 20081210: replaced with div.movespot class */
/*span.moveline{color: #000000; border: 1px dashed;width: 100%;height: 35px;margin-bottom: 10px;}*/

/************ Divs ************/
div {margin:0px; padding:0px; border:0px;}
div.wcouthead { width:100%; margin:0px auto; background-color:#C6D3EF;}
div.wcinhead {clear:both; padding-top:0px; padding-bottom:0px;}
div.wcinhead span.left {float:left; text-align:left; font-weight:bold; width:79%; color:White; font-size:11px; padding-left:2px; padding-bottom:2px;}
div.wcinhead span.right {float:right; text-align:right; width:19%; padding-right:2px;}
div.wcontents {width:100%;}
div.mnuitem {white-space:nowrap;}
.mnuitemtitle {white-space:nowrap;font-family:Verdana; color:#000000; font-size:11px; font-weight:bold;}
div.appt { color:black; font-weight:normal; margin-left:0px; margin-right:0px; padding-left:0px; width:98%; height:13px; border:0px dotted blue; overflow:hidden;}
div.datesel, select.datesel, input.datesel {font-weight:normal; border:1px blue solid; display:inline;}

/************ special classes ************/
.wgtimg {vertical-align:top; float:right;}
.flip {border-left-style:solid; border-left-color:Gray; border-left-width:1px; padding-left:0px; padding-top:0px;}
.toptxt {margin-top:0px; font-size:10px;}
.cursorhand {cursor: pointer;}
.group {color: green;}
.authwindow {width:685;}
.wcontainer {border:1px solid #9C9A9C; background-color:#CEC7B5;width:100%;}

/************ table listings ************/
.altcol1 {background-color:#CEC7B5;}
.altcol2 {background-color:#fefdf3;}
.clsbtn {background-color:#9C9A9C; border:1px outset; font-size:10px; font-weight:bold; color:white;}
.lightbg2 {background-color:#9C9A9C; font-size:10px; color:white; font-weight:bold;}
.sellink {font-size:10px; background:#C6D3EF; color: #000000; text-align:left;}
.nolink {font-size: 10px;color: gray;font-style: italic;}
.error {background: inherit; color:#C00000; font-size:10px;}
.appttime {font-weight:bold;}
.wkdayh {border-bottom:1px solid #9C9A9C; border-right:1px solid #9C9A9C; font-size:10px; color:black; background-color:#FFFFFF; font-weight:bold;}
.daynum {border-bottom:1px solid #9C9A9C; border-right:1px solid #9C9A9C; font-size:10px; color:800000; background-color:#FFFFFF; font-weight:bold;}
.todaysold {border-bottom:1px solid #9C9A9C; border-right:1px solid #9C9A9C; font-size:x-small; color:800000; background-color:#99CCFF; font-weight:bold;}
.todays {border-bottom:1px solid #9C9A9C; border-right:1px solid #9C9A9C; font-size:10px; color:800000; background-color:#F0F0FF; font-weight:bold; border:2px ridge #99ccff;}
.noday {border-bottom:1px solid #9C9A9C; border-right:1px solid #9C9A9C; background-color:e1e1e1; font-size:10px; color:black; font-weight:bold;}

/************ headers and paragraphs ************/
hr {page-break-after:always;}
h3 {color:#9C9A9C; text-align:left;}
h4 {color:#000000; margin-bottom:2px;}
p {font-size:10px;}
p.logout {background-color:#FFFFFF;}
p.small {font-size:8pt; text-align:left;}
pre {font-family:"Courier New", Courier, monospace; font-size:12px;}

/************ images ************/
img {border:0px;}

/************* P O R T L E T S *************/
/* OLD */
.topborder {background-color:#9C9A9C; font-weight:bold; font-size:11px; color:#00309C; height: 16px; overflow: hidden;}
.border {border:1px solid #9C9A9C; background-color:#CEC7B5; padding:0px 0px 0px 0px;}

/* NEW */
.portlet {background-color:#CEC7B5; margin:5px;}
.portlet .header {background-color:#9C9A9C; font-weight:bold; font-size:11px; color:#00309C;}
.portlet .border {border:1px solid #9C9A9C; background-color:#CEC7B5; padding:0px 2px 0px 2px;}
.portlet .listing_header {background-color:#63659c; color: #FFFFFF;}
.portlet .listing_header th {font-size:11px}
.portlet .listing_footer td {border-top:3px solid #63659c; color: #FFFFFF;}

.portletConfig {background-color:#CEC7B5; margin:5px;}
.portletConfig .header {background-color:#9C9A9C; font-weight:bold; font-size:11px; color:#00309C; padding:2px;}
.portletConfig .border {border:1px solid #9C9A9C; background-color:#CEC7B5;}

.rtop,.artop{
   display:block;
   //height: 0px; /* IE fix */
}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width: 0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/*********** use specific sets of tags for the Admin headers:************/
#header {width:100%; height:77px; font-size:10px;}
#header a {color:#000000; text-decoration:underline; overflow:auto;}
#header a:hover {background-color:#FFFFFF; color:#000099;}
#header div.sign {position:relative; background-color:#FFFFFF; color:#000000; height:16px;}
#header div.sign a { text-decoration: none; }
#header div.left {color:#000000;position:absolute; left:5px;}
#header div.right {color:#000000;display:inline;position:absolute;right: 5px;}
#header img {margin-left: 5px; margin-right: 2px;vertical-align: middle;}
#header div.imgholder {position:relative; height:77px; background-color: #FFFFFF; width:100%;}
#header div.mytitle {position:absolute; top:15px; left:10%; width:80%; z-index:3; text-align:center; font-size:20px; color:#000000; font-weight:bold; display:inline; white-space:nowrap;}

/************ use specific sets of tags for the header:************/
#sign a, #breadCrumbs a {color:#000000; text-decoration:underline; margin-left:3px; margin-right:3px; overflow:auto;vertical-align: middle;}
#sign a { text-decoration: none; }
#sign a:hover, #breadCrumbs a:hover {background-color:#FFFFFF; color:#000099;}
#banner div.sign {position:relative; background-color:#FFFFFF; color:#000000; height:14px;}

/************ Dynamic folder contents:************/
div.dynsymbol { width: 20px; line-height: 20px; float: left;}
.dynfolder {color: #000000;font-weight: bold;font-size: 11px;}
.dyndocument {color: #000000; font-size:11px;}
.dynsymbolic {color: #000000; font-size:11px;}
.dyntype{font-style: italic;}

span.folderbullet {width:17; height:17; background-image: url('/nexuspublic/IMAGES/folder.gif');}
span.documentbullet {width:17; height:17; background-image: url('/nexuspublic/IMAGES/ECM Document.gif');}
span.symbolicrbullet {width:20; height:15; background-image: url('/nexuspublic/IMAGES/buttongreen.gif');}

.TreeBody {background-color:#FFFFFF;height: 100%; overflow: hidden;}
.TreeControl { margin-left: 40px; height: 20px; width: 100%; margin-bottom: 5px;}
#container {height: 95%; max-height: 650px;  width: 95%; overflow: auto; position: relative; z-index: 1;top: 23px;left: 5px; background-color:#CEC7B5;}
#content {background-color:#CEC7B5; width: 100%;}
#favcontent { background-color: white; width:100%; overflow:hidden; overflow-y: auto;}

/*********** Lightweight Tree Contents: ************/
/* Set default font */
ul.nxmtree {list-style: none; margin-left: 20px; padding: 0px; clear: both;}
ul.nxmtree li {padding: 0 2px 0 20px;clear: both;cursor: pointer;}

/* Actual link  */
ul.nxmtree li  a  {text-decoration:none;display: inline; margin-left: 0; white-space: nowrap; line-height: 20px;}
ul.nxmtree li a:hover {background-color: #C6D3EF; color:#000000;}
ul.nxmtree .selected {background-color: #C6D3EF; color:#000000;}

/* ECM menu tree */
ul.nxmtree li.nxOpFolder ul {list-style: none; margin: 0px; padding: 0px; clear:both;}
ul.nxmtree li.nxOpFolder  ul li {border-top: 0 none; display: block;clear: both;}
ul.nxmtree .nxOpFolder  ul li {display: block;  margin-left: 0;}
ul.nxmtree .nxFolder ul {display: none;}

ul.nxmtree li.nxOpFavFolder ul {list-style: none; margin: 0px; padding: 0px; clear:both;}
ul.nxmtree li.nxOpFavFolder  ul li {border-top: 0 none; display: block;clear: both;}
ul.nxmtree .nxOpFavFolder  ul li {display: block;  margin-left: 0;}
ul.nxmtree .nxFavFolder ul {display: none;}

/* Links menu tree */
ul.nxmtree li.nxmnuFldrClosed ul {list-style: none; margin: 0px; padding: 0px; clear:both;}
ul.nxmtree li.nxmnuFldrClosed  ul li {border-top: 0 none; display: block;clear: both;}
ul.nxmtree .nxmnuFldrClosed  ul li {display: block;  margin-left: 0;}
ul.nxmtree .nxmnuFldr ul {display: none;}

/* Group mng tree  */
.outergrptree {margin: 5px;width: 250;height: 98%;z-index: 1; background-color:#CEC7B5;overflow: auto;}
ul.grptree {list-style: none; margin-left: 0px; padding: 0px; clear: both;}
ul.grptree ul {list-style: none; margin-left: 15px; padding: 0px; clear: both;}
ul.grptree li  a  {margin-left: 15px;text-decoration:none;display: block; width: 88%; padding-top: 0px;padding-bottom: 3px; white-space: nowrap;cursor:pointer;line-height: 16px;}
ul.grptree li a:hover {background-color: #C6D3EF; color:#000000;}
ul.grptree .selected {background-color: #C6D3EF; color:#000000;}
.nxgrp {background: url(images/icons/plus.gif) no-repeat;height:10px;width:10px; padding: 3px; float: left; margin-top: 1px;}

/* Reminder popups */
.snoozer {margin-top: 10px;}
.pcursor {cursor: pointer;}
.hilite {background-color: #C2D3FC; color:#000000;}
.hideme {display: none}

/************* Navigator *************/
div.menuitem {position: absolute;background-color: ButtonShadow;padding: 0px 1px 1px 0px;}
div.innermenu {position: relative;border: 1px solid ActiveBorder;width: 150px;line-height: 20px;cursor: default;background-color: #ffffff;padding-left: 3px;}
.menuselection {font-family: "MS Sans Serif", Geneva, sans-serif;font-size: 11px;text-decoration: none;color: #000000;width: 100%; cursor: pointer;}
.disabledselection {font-family: "MS Sans Serif", Geneva, sans-serif;font-size: 11px;text-decoration: none;color: gray;width: 100%; cursor: default;}
.menuselection:hover, .disabledselection:hover {background-color: #C2D3FC;}

body.navigator {background-color: #ffffff;overflow: hidden;font-family:"Arial"; font-size:10px; color:#000000;}
/* RTC 20081023: new classes for 3.5 */
body.postree {background-color: #ffffff; font-family:"Verdana"; font-size:10px; color:#325058; }
/* TEH 20090918 - Make navigator horizontal scrollbar show */
/* .navigator #content {	overflow: hidden;} */
.postree #content { overflow-x: hidden; overflow-y: visible; height: auto;}
/* ... RTC 20081023 */
ul.nxmtree {list-style: none; margin-left: 5px; padding: 0px; clear: both;}

.outeradd {background-color: #e1ddc7;}
.inneradd {border: 1px solid ActiveBorder;}

#content {background-color:#ffffff; width: 100%;overflow: auto;padding-top: 2px;}
.tabbox {width: 100%;}

ul.nxmtree .active {background-color: #C2D3FC; color:#000000;}
ul.nxmtree .nolinkactive {background-color: #C2D3FC; color: gray;font-style: italic;}

#topbanner img {margin-left: 5px; margin-right: 2px;margin-top: 2px;}
.ECMbanner {width: 100%;background: url(/nexuspublic/images/selection_background.gif); height:19px;}
.closeButton {position:absolute;right: 2px;cursor:pointer;}
.closeButton2 {position:absolute;right: 2px;cursor:pointer;margin-top: 2px; background-image: url('/nexuspublic/images/wgtremoveOFF.gif'); background-repeat: no-repeat; }
.bannerbuttons {position:absolute;left: 2px;}

.resdiv { position:absolute; z-index:999;border-right: 2px outset #7F9DB9;border-bottom: 2px outset #7F9DB9;border-top: 1px solid #7F9DB9;border-left: 1px solid #7F9DB9;background-color: #FFFFFF;}

/* RTC 20081023: New styles for 3.5 */
/* RTC 20080818: nxmpage layout changes */
div.column { margin: 2px; vertical-align: top;  }
div.portletBlock { margin: 10px 0px 0px; }
img#colhider { margin: 10px auto 0px auto; cursor: pointer; border: none;  }
td.colToggleCell { vertical-align:middle; }
div.options { float: right; margin-right: 5px; padding-left: 2px; background: inherit;}
.options img { vertical-align: middle; height: 13px; width: 13px; cursor: pointer; }
.topborder { white-space: nowrap; text-align: left; vertical-align: middle; padding-left: 5px;}
.topborderright { white-space: nowrap; text-align: right; vertical-align: middle; }

/* column hider (show/collapse) styles */
.collapsecol { width: 1%; vertical-align: top;}
.colhiderleft { background-image: url('/nexuspublic/images/closebar.gif'); height: 50px; width: 5px; margin: 30px auto 0; cursor:pointer; }
.colhiderleft:hover { background-image: url('/nexuspublic/images/closebarreverse.gif');  }
.colhiderright { background-image: url('/nexuspublic/images/openbar.gif'); height: 50px; width: 5px; margin: 30px auto 0; cursor: pointer;}
.colhiderright:hover { background-image: url('/nexuspublic/images/openbarreverse.gif'); }

/* RTC 20080912: reworking portlet icon bar */
.options div { float: left; cursor: pointer; height: 13px; width: 14px; margin-top: 2px; margin-right: 3px; }
.navedtecm { background-image: url('/nexuspublic/images/newwindow.gif'); }
.navemail { background-image: url('/nexuspublic/images/mail.gif'); }
.navprint { background-image: url('/nexuspublic/images/print.gif'); }
.navconfig { background-image: url('/nexuspublic/images/edit.gif'); background-repeat:no-repeat;}
.navhelp { background-image: url('/nexuspublic/images/questionMark.gif'); }
.navdetails { background-image: url('/nexuspublic/images/edit.gif'); }
.navauths { background-image: url('/nexuspublic/images/authority.gif'); }
.navremove { background-image: url('/nexuspublic/images/del.gif'); }
.navcollapse { background-image: url('/nexuspublic/images/collapse.gif'); }
.navexpand { background-image: url('/nexuspublic/images/expand.gif'); }
.navterminal { background-image: url('/nexuspublic/images/reload.gif'); }

/* RTC 20080912: adding ECM add document buttons */
div.ECMbanner { height: 19px; vertical-align: center; overflow: hidden;}
.ECMbanner div { float: left; cursor: pointer; height: 16px; width: 13px; margin-left: 10px; margin-top: 1px;}
div.ecmadddoc { background: url('/nexuspublic/images/adddocument.gif') no-repeat; margin-left: 0px;}
div.ecmaddhtml{ background: url('/nexuspublic/images/addhtml.gif') no-repeat; }
div.ecmaddlink { background: url('/nexuspublic/images/addlink.gif') no-repeat; }
div.ecmaddfolder { background: url('/nexuspublic/images/addfolder.gif') no-repeat; }
div.ecmexpand { float:right; background: url('/nexuspublic/images/ECMExpand.gif') no-repeat; margin-right: 5px; }
div.ecmcollapse { float: right; background: url('/nexuspublic/images/ECMCollapse.gif') no-repeat; margin-right: 5px; }

/* RTC 20081021: add class for nexus configuration directives on new site creation */
textarea.nexusconfig { font-family:"Monospace","Courier"; font-size:11pt; width:100%; color:#00FF00; background-color:#000000; }

/* RTC changes to correct config portlet hiding issue */
div#tabdiv { width: 95%; margin: 0 auto 0 auto;}
div#tabdiv span { margin: 2px;}
div#tabdiv a { text-decoration: none; }

/* RTC 20081210: drag & drop refactoring */
div.draghandle { cursor: move; min-width: 150px;}
.movespot {color: black; border: 1px dashed;width: 100%;height: 35px;margin-bottom: 10px; margin-top: 10px; display: none;}
div.movespot_active { display: block;}
div.movespot_hover { color: lime; }
div.portletTitle { float: left; width: 0px;}

/* RTC generic alignment classes */
.ralign { text-align: right; }
.calign { text-align: center; }
.lalign { text-align: left; }

/* RTC 20090303: avoid use of classes on body elements */
div.sidemarg { margin-left: 0.1in; }
