/* ic.wamnet.com specific styles */

#headLogoBlock { position: relative; }
#headLogo { position: absolute; top: 26px; left: 20px; }
#headLogo img { width: 258px; height: 17px; }


#globalNavBar { width: 37.2em }
#serviceNavBar { width: 61.6em }

/*#leftColumn h3.icTree { font-family: Arial, Helvetica, sans-serif;  margin-bottom: 0; color: #333 !important; }
#leftColumn h3.icTree span {font-weight: normal; }*/

#leftColumn ul.icTree { font-size: 70%; color: #639; list-style-type: none; margin: 0; padding: 0; overflow: visible; position: relative; z-index: 1; }
#leftColumn ul.icTree a { font-weight: normal !important; color: #666 !important; }
#leftColumn ul.icTree a:hover { color: #333 !important; }
#leftColumn ul.icTree li { margin: 0; padding: .1em 0; white-space: nowrap; /* IE Win doesn't like this - makes the list have large bottom margin */}
#leftColumn ul.icTree li ul { margin: 0; padding: 0; border-left: 1px solid #ccc; }
#leftColumn ul.icTree li ul.branch { margin-left: .75em; }
#leftColumn ul.icTree li ul span.subBranch { color: #999; }
/*#leftColumn ul.icTree li.treeRoot { color: #000 !important; }
#leftColumn ul.icTree li.treeRoot a { font-weight: bold !important; color: #000 !important; }
#leftColumn ul.icTree li.branch { color: #000 !important; }
#leftColumn ul.icTree li.branch a { font-weight: bold !important; color: #000 !important; }
#leftColumn ul.icTree li.keyBranch { color: #000 !important; }*/
#leftColumn ul.icTree li.keyBranch a { color: #333 !important; font-weight: bold !important; }
#leftColumn ul.icTree li.keyBranch a:hover { color: #000 !important; }
#leftColumn ul.icTree li.currentLocation { background: none; color: #639; margin-right: -.7em; margin-bottom: -1px; padding-right: 0; /*background-color: #ccc;*/ border-bottom: 1px solid #ccc; }

#mainColumn div.pagedTable { overflow: auto; /* scroll wide tables in narrow windows */ padding-left: 2px; padding-right: 2px; /* make sure the scroll bars don't always show on some browsers */ }
#mainColumn div.pagedTable form { margin-top: 0; } /* move this to wamnet.css ? */

.currentLocation { background: url("../images/location_arrow.gif") right center no-repeat; margin-right: 0; padding-right: 25px; font-weight: bold; }
td.fRequired.nudge, td.fLabel.nudge { padding-top: .9em !important; }
th.row, td.left { text-align: left !important; padding-left: 1em !important; }

#mastHead .bi1, #mastHead .bi2, #mastHead .bi3, #mastHead .bi4, #mastHead .bi5, #mastHead .bi6,
#mastImage .im1, #mastImage .im2, #mastImage .im3, #mastImage .im4, #mastImage .im5, #mastImage .im6 { background-image: url("../images/blank.gif"); }

table.data { border-collapse: collapse; /* seems to stop margin disappearing at specific table widths on some browsers */ } /* move this to wamnet.css */
th#select { width: 50px; } /* move this to wamnet.css */
table.data td.check { width: 50px; } /* move this to wamnet.css */
td.tableFooter .fButt { vertical-align: middle !important; } /* move this to wamnet.css */
/*label.hide { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; display: inline ;}  move this to wamnet.css */

body.noMinWidth { min-width: 0; } /* move this to wamnet.com */
td.fText fieldset { padding-bottom: .5em; } /* move this to wamnet.css */

#fullCriteria { font-weight: normal; padding: 0; } /* not needed if full criteria link is the whole h2 tag */
#criteriaDiv { margin-left: -1px; border: 1px solid #999; margin-top: -1px; /*background-color: #fff;*/ }
#criteriaDiv .content, #placeholderDiv .content { padding: .5em; }
#placeholderDiv { display: none; }

#calendarTop { background-color: #666; }
#calendarBot { background-color: #e8e8e8; }
#calendarTop .arrow { height: 11px; width:11px; padding: 3px; }

/* These will need to be customizable! */
/* Check icTree styles too! */
table.data .inactive { color: #c33 !important; font-weight: bold; }
table.data .active { color: #3c3 !important; font-weight: bold; }
table.data .listLink { text-decoration: underline; color: #639 !important; font-weight: bold; }
table.data .aliasLink { color: #000; text-decoration: underline; }

td.fText table.perms th, td.fText table.perms th.row { padding-left: .25em !important; padding-right: .25em !important; }
table.perms { margin: 0 1px; }
table.perms .fInput { margin: 0; }

#scrollPermWStable { overflow: auto; min-width: 590px; width: 100%; _width: 590px /* use underscore hack to set width on IE Win */; }
#scrollPermCStable { overflow: auto; min-width: 590px; width: 100%; _width: 590px /* use underscore hack to set width on IE Win */;}
#scrollPermIGtable { overflow: auto; min-width: 590px; width: 100%; _width: 590px /* use underscore hack to set width on IE Win */;}
#scrollPermDStable { overflow: auto; min-width: 590px; width: 100%; _width: 590px /* use underscore hack to set width on IE Win */;}
#scrollPermCSPtable { overflow: auto; min-width: 590px; width: 100%; _width: 590px /* use underscore hack to set width on IE Win */;}

#scrollResTable { overflow: auto; max-height: 200px /* also defined in JavaScript file */; }

/* hide/show stuff */
.basic { display: table-row; }
.PermWS { display: table-row; }
.PermCS { display: table-row; }
.PermIG { display: table-row; }
.PermDS { display: table-row; }
.PermCSP { display: table-row; }
.tempPerm { display: table-row; }

#basicOff, #basicOn, 
#PermOff, #PermOn, 
#PermWSOff, #PermWSOn, 
#PermCSOff, #PermCSOn, 
#PermIGOff, #PermIGOn, 
#PermDSOff, #PermDSOn, 
#PermCSPOff, #PermCSPOn, 
#tempPermOff, #tempPermOn { background-repeat: no-repeat; background-position: left center; padding-left: 1.2em; }
#basicOn, #PermWSOn, #PermCSOn, #PermIGOn, #PermDSOn, #PermCSPOn, #tempPermOn { background-image: url(../images/expand.gif); }
#basicOff, #PermWSOff, #PermCSOff, #PermIGOff, #PermDSOff, #PermCSPOff, #tempPermOff { background-image: url(../images/expanded.gif); }


/*mock up styles only! */
.activeLink { border: 1px solid red !important; }
.activeMenu { border-top: 1px solid red !important; }
