#mainBody {
padding: 0px;
}

body
{background-color:#ffffff;
margin:0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin: 0px;
font-family: "Verdana", sans-serif;
font-size: 12px}

A {
color: blue;
}


TABLE.print_cal {
border: solid 1px #137082;
}
TD.print_cal {
border-top: solid 1px #999999;
font-size: 10px;
}

.highlight { background-color: #FFCCCC; }
/*.schedillegalswap { text-decoration:line-through; }*/

/* Tabs on the bottom do not have a top border */
.tabsClone .tab,.tabsClone .tabActive {
border-top-width:0;
border-bottom-width:1px;

/* round corners for netscape6.2+ and Mozilla */
-Moz-Border-Radius: 0 0 6px 6px;
}

.requestOff { color:black; size:10px; font-size:10px; border:0px; background-color: #ffffff; }
.requestOffOn { color:black; size:10px; font-size:10px; border:0px; background-color: #eeeeee; }
.requestOff:hover { color:blue; size:10px; font-size:10px; border:0px; }

.requestOffCell,
.requestOffCellWhite { size:9px; font-size:9px; border-bottom: solid 1px #cccccc;}
.requestOffCell:hover,
.requestOffCellWhite:hover { size:9px; font-size:9px;  border-bottom: solid 1px #cccccc;}

.requestOffCellWhite { color: #ffffff;}
.requestOffCellWhite:hover { color: #33ffff;}

.requestOffInits span * {
	text-transform: uppercase;
}

TD.payroll_summary {
font-size:10px;
}
TH.payroll_summary {
font-size:11px;
}

TD.time_menu,TD.time_menub {
text-align: center;
}
TD.time_menub {
background-color: #FFFFCC;
}

A.time_menu,A.time_menub {
color: #ffffff;
}
A.time_menub {
color: #000000;
font-weight: bold;
}

A.time_menu:hover, A.time_menub:hover {
color: #ffaa99;
}

.tabsClone .tabActive{top:-2px;}

.small_publish_button, .small_publish_button a, a.small_publish_button:hover,
.small_savework_button, .small_savework_button a, a.small_savework_button:hover
{
	font-family: trebuchet ms !important;
	font-size: 10px !important;
	font-weight: bold !important;
	cursor: pointer; cursor: hand;
}
.small_publish_button, .small_publish_button a, a.small_publish_button:hover
{
	background-color: #e8c173 !important;
}
.small_savework_button, .small_savework_button a, a.small_savework_button:hover
{
	background-color: #e2cb94 !important;
}

.smalltext
{
font-family: trebuchet ms !important;
font-size: 10px !important;
color: #1492B0;
cursor: default;
}

.small, .small a, a.small:hover
{
font-family: trebuchet ms !important;
font-size: 10px !important;
color: #1492B0;
}
.small a, a.small:hover
{
cursor: pointer; cursor: hand;
}

a.small:hover, .small_lineitem {
color: #ff3333;
text-decoration: none;
}

.small_lineitem {
font-family: trebuchet ms !important;
font-size: 12px !important;
color: #1492B0;
width: 30px;
}

.topnav {
color: #ffffff;
font-family: "Verdana", sans-serif;
font-size: 9px;
text-decoration: none;
padding-bottom: 3px;
}
A.topnav { text-decoration: underline; }
A.topnav:hover {
color: #eeee33;
font-family: "Verdana", sans-serif;
font-size: 9px;
text-decoration: none;
}


.main_cat {
color: #ffffff;
font-family: "Verdana", sans-serif;
font-size: 16px;
font-weight: bold;
}

.main_cat:hover {
color: #cccccc;
font-family: "Verdana", sans-serif;
font-size: 16px;
font-weight: bold;
}
.main_title {
color: #137082;
font-family: "Verdana", sans-serif;
font-size: 16px;
font-weight: bold;
}
.main_title:hover {
color: #ff3333;
font-family: "Verdana", sans-serif;
font-size: 16px;
font-weight: bold;
}
A
{color: #004E80;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: underline;}
A.listing
{color: #137082;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: underline;}
A:hover
{color: #ff3333;
font-family: "Verdana", sans-serif;
/*font-size: 12px;*/
text-decoration: none;}
hr
{color: #137082;size:1px;height:1px;}
ul {margin:0px 15px;}
dl {margin:0px;}
dd {margin-left:10px;padding-bottom:5px;}
/*-------------------------------------*/
A.navlink
{color: #FFFFFF;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.navlink:active
{color: #FFFFFF;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.navlink:visited
{color: #FFFFFF;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.navlink:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

/*-------------------------------------*/

A.navlinkon
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.navlinkon:active
{color: #838899;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.navlinkon:visited
{color: #838899;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.navlinkon:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

/*-------------------------------------*/

A.subnavlink
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

A.subnavlink:active
{color: #666666;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

A.subnavlink:visited
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

A.subnavlink:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

/*-------------------------------------*/

A.forumlink
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

A.forumlink:active
{color: #666666;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

A.forumlink:visited
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none}

A.forumlink:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: underline}

/*-------------------------------------*/

A.subnavlinkon
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.subnavlinkon:active
{color: #666666;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.subnavlinkon:visited
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}

A.subnavlinkon:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none}


/*-------------------------------------*/

A.logout
{color: #FFFF99;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

/*-------------------------------------*/

A.edit
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.edit:active
{color: #137082;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.edit:visited
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.edit:hover
{color: #ff3333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

/*-------------------------------------*/

A.new
{color: #0033CC;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.new:active
{color: #0033CC;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.new:visited
{color: #0033CC;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.new:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

/*-------------------------------------*/

A.delete
{color: #993300;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.delete:active
{color: #006633;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.delete:visited
{color: #006633;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

A.delete:hover
{color: #000000;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

/*-------------------------------------*/

.subnavback
{background-color: #D5D5E0;
font-family: "Verdana", sans-serif;
font-size: 12px;}

.lines
{background-color: #FFFFFF;}

.lineson
{background-color: #D5D5E0;}

.lines2
{background-color: #838899;}

.navlinksback
{background-color: #838899;}

.navlinksbackon
{background-color: #D5D5E0;}

.subnavlinksback
{background-color: #D5D5E0;}

.contentback
{background-color: #C8C9D4;}

.category
{color: #FFFFFF;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #838899;}

/*
.tableheader
{color: #ffffff;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #004E80;}
*/

.tablesmallheader
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
background-color: #a3a3a3;}

A.tablesmallheader,A.tablesmallheader_sorted,A.tablesmallheader:hover
{ text-decoration: none; font-size: 10px; }


.tableheader,.tableheader2,tableheader3
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #858585;}

.tableheader2{
background-color: #FFFF00;
}
.tableheader3{
background-color: #FFFFFF;

}

/* background-color: #9F9F9F;} */

A.tableheader { text-decoration: underline; }
A.tableheader:hover { text-decoration: none; color: #333333; }

.tab
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none;
background-color: #EFEFF2;}

.kwt
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none;
background-color: #FFFFFF;}

.stand
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none;
background-color: #C8C9D4;}

.login
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

.tabhead
{color: #838899;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #EFEFF2;}

.formhead
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #EFEFF2;}

.welcome
{color: #FFFFFF;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none;
background-color: #838899;}

.user
{color: #FFFFFF;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #555d66;}

.feiertag
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #18C9F4;}

.addapp
{color: #222222;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #1AA1AA;}

.heute
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #AAFFCC;}


.wochenende
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: #D5D5E0;}

.forumgroup
{color: #333333;
font-family: "Verdana", sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: bold;
background-color: #EFEFF2;}

/*-------------------------------------*/

.form
{background-color: #FFFFFF;
font-size:8pt;
font-family:verdana,sans-serif;
width:200px;
height:20px;}

.formtextarea
{background-color: #FFFFFF;
font-size:8pt;
font-family:verdana,sans-serif;
width:200px;
height:40px;}

.submit
{background-color: #FFFFFF;
color: #333333;
font-size:8pt;
font-family:verdana,sans-serif;
font-weight: bold;}


.select_inh
{background-color: #C8C9D4;
color : #333333;
font-size:8pt;
font-family:verdana,sans-serif;
width:136px;
height:20px;}


.available
{background-color: #EFEFF2;
color : #333333;
font-size:8pt;
font-family:verdana,sans-serif;
width:200px;
height:90px;}

.select
{background-color: #FFFFFF;
color : #333333;
font-size:8pt;
font-family:verdana,sans-serif;
width:200px;
height:90px;}

.pager_table {
border:1px solid #137082;
}

.pager_heading {
background-color: #B8E1F7;
}

.pager_detail {
white-space: nowrap;
font-size:8pt !important;
}

.recruitingTabBox {
visibility: hidden;
position: absolute;
width: 95%;
height: 500px;
overflow: auto;
border: solid 1px #cccccc;
border-top: none;
background-color: #ffffff;
padding: 5px;
}

.recruitingAlt {
background-color: #F5FAF8;
}

.recruitingHead {
background-color: #EAF5F0;
}

.recruitingHomeBox {
overflow: auto;
background-color: #ffffff;
border: solid 1px #9BB3C7;
border-top: none;
margin-left: 3px;
margin-right: 6px;
}

DIV.recruitingHomeItem {

}

A.recruitingHomeItem {
height: 18px;
padding-left: 20px;
background-image: url(/members/pics/recruiting/card.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
color: #000000;
text-decoration: none;
font-size: 11px;
display: block;
}

.recruitingHomeItem:hover {
color: #ffffff;
background-color: #468ADE;
font-size: 11px;
}

.recruitingHomeLetter,.recruitingHomeLetterb {
font-size: 9px;
color: #468ADE;
}

.recruitingHomeLetterb,.recruitingHomeLetter:hover {
font-size: 9px;
color: #ffffff;
font-weight: bold;
background-color: #468ADE;
padding: 2px;
}

DIV.recruitingHomeSearch {
background-image: url(/members/pics/recruiting/search_bg.gif);
background-repeat: no-repeat;
height: 29px;
}

INPUT.recruitingHomeSearch {
border: none;
margin-top: 5px;
margin-left: 30px;
width: 255px;
}

.recruitingHomeFollowup {
border-bottom: solid 1px #9BB3C7;
background-image: url(/members/pics/recruiting/follow_up_box.gif);
background-repeat: no-repeat;
background-position: 5px 8px;

padding: 5px;
padding-left: 25px;
display: block;
text-decoration: none;
color: #000000;
}

.recruitingHomeFollowup:hover {
background-image: url(/members/pics/recruiting/follow_up_boxb.gif);
color: #ffffff;
background-color: #468ADE;
cursor: auto;
}

TABLE.recruitingHomePositions {
}

TH.recruitingHomePositions {
background-color: #E7E7E7;
}

TD.recruitingHomePositions {
font-size: 11px;
text-align: center;
border-right: solid 1px #9BB3C7;
border-top: solid 1px #9BB3C7;
}

TR.recruitingHomePositions:hover {
color: #ffffff;
background-color: #468ADE;
}

A.recruitingSort {
}

A.recruitingSortb {
color: red;
}

A.recruiting_remove {
color: #cccccc;
font-size: 9px;
}

A.recruiting_remove:hover {
color: red;
font-size: 9px;
}

DIV.recruiting_reporting_checkboxes {
height: 140px;
overflow: auto;
}

fieldset {
padding: 5px !important;
background-color: #EAF5F0 !important;
background-image: url(/members/pics/fieldset_bg.gif) !important;
background-repeat: repeat-x !important;
border: solid 1px #CCCCCC !important;
}

.tableAltFieldset {
background-color: #F5FAF8;
}

fieldset.eval {
background-color: #ffffff;

}

/*-------------------------------------*/

#split_display {
position: absolute;
border: solid 1px #333333;
background-color: #ffffff;
padding: 5px;
visibility: hidden;
}

TABLE.context_menu {
background-color:#ffffcc;
border: solid 1px #333333;
}

DIV.pulldown {
position:absolute;
visibility: hidden;
filter:alpha(opacity=80);
-moz-opacity:0.8;
z-index:5;
}

#secttext {
position:absolute;
left:0px;
top:0px;
width:180px;
visibility: hidden;
padding:10px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
z-index:2;
font-size:10px;
}

.main_schedule {
border: 1px solid #137082;
}

td,th
{font-family: "Verdana", sans-serif;
font-size: 12px}
.border_left { border-left: solid 1px black; }
.numeric { text-align: right; }
.numeric_read_only { font-size:10px; text-align: right; border: 0px; background-color: #eeeeee; }
.numeric_overtime_read_only { font-size:10px; text-align: right; border: 0px; background-color: #ffffcc; }
.public { background: #CCFFCC; }
.public_off { background: #EEEEEE; }
.altbar { position:absolute;z-index:0;filter:alpha(opacity=80);-moz-opacity:0.8;background-color:#eeeeee;left:25px; }
td.context_menu {}
td.context_menub { background-color: #FFDDDD; cursor: hand; }
td.context_menu_selected { background-color: #DDE6E5; }
a.context_menu { font-size: 10px; font-weight: bold; }
a.context_menu:hover { font-size: 10px; font-weight: bold; font-color: #333333; }

td.dayitem {cursor: pointer; cursor: hand;}
td.daygray {background: #eeeeee;cursor: pointer; cursor: hand;}
td.daywhite {background: white;}
td.dayred {background: #ddeeee;cursor: pointer; cursor: hand;}
td.dayblue {background: #eeeedd;cursor: pointer; cursor: hand;}
td.daygraysmall {background: #eeeeee; border:}

td.navgray {background: #eeeeee; border: 1px solid #137082; cursor: pointer; cursor: hand;}
td.navwhite,td.navwhiteb {background: white; border: 1px solid #eeeeee; }
td.navwhiteb { border-color: #ff0000; }
td.navwhiteg {background: #dddddd; border: 1px solid #eeeeee; }
td.navred {background: #ddeeee; border: 1px solid #eeeeee; cursor: pointer; cursor: hand;}
td.navblue {background: #eeeeee; border: 1px solid #eeeeee; cursor: pointer; cursor: hand;}
td.navgraysmall {background: #eeeeee; border: 1px solid #eeeeee; }
td.navshiftanchor {background: #ffcc99; border: 1px solid #ffcc99; cursor: pointer; cursor: hand;}

.schedoff { cursor: hand;}
.schedgray { cursor: hand;}
.schedon {background-color: #FFDDDD; cursor: hand;}
.schedblue {
background-color: #CCDDFF;
cursor: hand;
}
.schedgreen {background-color: #CCFFCC; cursor: hand;}
.schedyellow {background-color: #FFFFCC; cursor: hand;}
.schedpink {background-color: #FFCCCC; cursor: hand;}
.schedorange {background-color: #FFCC99; cursor: hand;}
.schedillegalswap {background-color: #FFCCCC;text-decoration:line-through; }
.schedwhite {background-color: #FFFFFF; cursor: hand;}

.sched_date {font-size: 11px; color: rgb(102, 102, 102); }
.sched_date_row { background-color: #eeeeee; }
.sched_message_row { background-color: #f9f9f9; }
.sched_inactive { background-color: #cccccc; }
.sched_msgtxt { font-size: 11px; color: rgb(102, 102, 102); padding-left: 5px; }
.sched_msgtxt:hover { font-size: 11px; }
.sched_res_conf { font-size: 11px; color: rgb(102, 102, 102); padding-left: 8px; }
.sched_res_conf:hover { font-size: 11px; }
.sched_note { font-size: 9px; }
A.sched_note:hover { font-size: 9px; }
.sched_phones { font-family: Courier; font-size: 11px; }

.sched,.schedb {
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}

.sched_top, .sched_topb {
border-top: 1px solid #999999;
}

.sched_bottom, .sched_bottomb {
border-bottom: 1px solid #999999;
}

.schedshiftname, .schedshiftnameb {
border-left: 1px solid #999999;
}

.schedpersonname, .schedpersonnameb {
border-right: 1px solid #999999;
}

.schedb, .sched_topb, .sched_bottomb, .schedshiftnameb, .schedpersonnameb {
border-color: #ff0000;
}

.sched_mine_not_confirmed {
color: #BB6666;
}

.sched_mine_confirmed {
color: #66BB66;
}

.sched_mine {
color: #6666BB;
}

.sched_job_default { color: #000000; }
.sched_job { color: #CCCCCC; }
.sched_job1 { color: #003366; }
.sched_job2 { color: #660033; }
.sched_job3 { color: #66FFCC; }
.sched_job4 { color: #33CCFF; }
.sched_job5 { color: #CC0066; }
.sched_job6 { color: #003333; }
.sched_job7 { color: #CCCCFF; }
.sched_job8 { color: #00CCCC; }
.sched_job9 { color: #CC00CC; }
.sched_job10 { color: #CCCCCC; }
.sched_job11 { color: #CC9966; }
.sched_job12 { color: #CC66FF; }

.sched_hidden_shift { border: dashed 1px #CCCCCC;}

.sched_day {
font-weight: bold;
color: #666666;
}
/*************************************/
.evalListBox {
overflow: auto;
background-color: #ffffff;
border: solid 1px #9BB3C7;
/* border-top: none;*/
margin-left: 3px;
margin-right: 6px;
}

TABLE.evalList {
}

TH.evalList {
background-color: #E7E7E7;
text-align: left;
}

TD.evalList {
font-size: 11px;
text-align: center;
border-right: solid 1px #9BB3C7;
border-top: solid 1px #9BB3C7;
}

TR.evalList:hover {
color: #ffffff;
background-color: #468ADE;
}

TR.evalList {
cursor: pointer; cursor: hand;
}

DIV.ta_note,
DIV.ta_note_txt {
background-color: #F0EC7C;
font-size: 10px;
border: solid 1px #333333;
position: relative;
display: none;
}

DIV.ta_differen,
DIV.ta_differen_txt {
background-color: #D0CA5A;
font-size: 10px;
border: solid 1px #333333;
position: relative;
display: none;
}

td.navgray {background: #eeeeee; border: 1px solid #137082; cursor: pointer; cursor: hand;}

a.tooltip,a.tooltip_link,a.tooltip_left {
	position:relative; /*this is the key*/
	z-index:24;
	font-family: trebuchet ms;
	font-size: 11px;
	color: black;
}

/*
tooltip example:  <a href="...">Text link<span>the tooltip text</span></a>
*/
a.tooltip,a.tooltip_left{
text-decoration: none;
}

a.tooltip:hover,a.tooltip_link:hover,a.tooltip_left:hover{
	z-index:25;
	color: black;
	font-family: trebuchet ms;
	font-size: 11px;
}

a.tooltip span,
a.tooltip_link span,
a.tooltip_left span{
	display: none;
}

a.tooltip:hover span,
a.tooltip_left:hover span,
a.tooltip_link:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:3em;
	border:1px solid;
	border-color: #d3d3ac #5c5c5c #5c5c5c #d3d3ac;
	background-color:#f3f3cc; color:#137082;
	font-family: trebuchet ms;
	font-size: 12px;
	padding: 3px;
	min-width: 175px;
}

a.tooltip:hover span,
a.tooltip_link:hover span{
	left:2em;
}

a.tooltip_left:hover span{
	right:2em;
}

/*
* MISCELLANEOUS 6/2006 FORMATTING CHANGES (need to clean from above references)
*/
.forum_heading {
font-family: "Trebuchet MS", sans-serif !important;
color: #137082 !important;
font-size: 2.0em;
font-weight: bold;
margin: 13px 0 15px 4px;
}

.main_cat_new, .main_cat_new a,
h1, h1 a,
.main_subhead, .main_subhead a {
font-family: "Trebuchet MS", sans-serif !important;
}

.main_cat_new, .main_cat_new a {
font-size: 15pt !important;
}

h1, h1 a,
.main_subhead, .main_subhead a {
font-size: 12pt !important;
font-weight: bold;
}

#breadcrumbBar,
#breadcrumbBar A,
#breadcrumbBar TD {
	color: #137082 !important;
	font-size: 8pt !important;
	font-weight: normal;
}

#breadcrumbBar {
	padding-top: 5px;
	padding-bottom: 6px;
	border-bottom: solid 1px;
	border-bottom-color: #7DB1A6;
	margin-bottom: 10px;
}


/*
* FORUM (discussion groups) FORMATTING
*/
.discuss_small_gray,
.discuss_small_black,
.discuss_small_black A,
.discuss_small_black A:hover,
.discuss_small_red,
.discuss_small_red A,
.discuss_small_teal,
.discuss_small_teal A,
.discuss_small_teal A:hover  {
font-family: trebuchet ms !important;
font-size: 12px !important;
line-height:1em;
}

.discuss_small_gray {
color: #858585;
}

.discuss_small_teal,
.discuss_small_teal A,
.discuss_small_teal A:hover {
color: #004f3e !important;
}
.discuss_small_black,
.discuss_small_black A {
color: #000000 !important;
}
.discuss_small_black A:hover {
color: #ff3333 !important;
}

.discuss_small_red,
.discuss_small_red A {
color: #477f1a !important;
}
.discuss_topic_row_highlight {
background:#e5f2f1;
}

.discuss_topic_button {
font-family: "Verdana", sans-serif;
font-size: 11px;
color: #333333 !important;
background: #cccccc;
padding: 2px 3px 2px 3px;
text-decoration: none;
border: 2px solid #87BEB2;
cursor: pointer; cursor: hand;
}
a.discuss_topic_button {
font-weight: bold;
}
a.discuss_topic_button:hover {
font-size: 11px;
background:#ADCDC8;
}

.discuss_post_header {
background-image: url(/members/pics/discuss_post_header.jpg);
background-repeat: repeat-x;
background-color: #DDE6E5;
}

.discuss_post_seq {
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444;
font-weight:bold;
text-decoration:none;
}

.discuss_breadcrumb_heading {
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444;
font-weight:bold;
text-decoration:none;
background-color: #DDE6E5;
}


.discuss_post_seq SPAN.here,
.discuss_post_seq A {
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444;
font-weight:bold;
text-decoration:none;
background:#ddd;
margin:0;
padding:0.25em 1em;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #aaa;
}

.discuss_post_seq SPAN.here,
.discuss_post_seq A:hover,
.discuss_post_seq A:active,
.discuss_post_seq A.here:link,
.discuss_post_seq A.here:visited {
color:#444;
background:#bbb;
border-top:1px solid #ddd !important;
border-right:1px solid #fff !important;
border-bottom:1px solid #fff !important;
border-left:1px solid #aaa !important;
}

.discuss_post_quote_top {
	background: #E4EAF2 url(/members/pics/css_img_quote.gif) no-repeat right;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #8394B2;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 18px auto 0 auto;
	padding: 3px;
}

.discuss_post_quote_main {
	background: #FAFCFE;
	border: 1px dotted #000;
	border-left: 4px solid #8394B2;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 8px auto;
}

img.foggy {
  opacity: .25;
  filter: alpha(opacity=25);
  -moz-opacity:	0.25;
  border: none;
  padding: 0px;
  margin: 0px;
}


/* MS Outlook/Word specific styles (so emailed forum posts have proper paragraph spacing) */
p.MsoNormal, li.MsoNormal, div.MsoNormal {
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
}


/*
* Begin styles for show/hide post content - showhidemore.js
*/

.showpostcontent {
display:inline;
}
.showhideposttext {
margin: 5px;
/*	max-height: 20em;
	overflow: auto; */
}
.___showhideposttext p {
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
}

.showhidestring,
.showhidestring A,
.showhidestring A:hover {
text-align:left;
font-family: trebuchet ms;
font-size: 12px;
color: #004e80;
}
.showhidetoggle,
.showhidetoggle A,
.showhidetoggle A:hover,
.showhidelink,
.showhidelink A,
.showhidelink A:hover {
font-family: trebuchet ms;
font-size: 12px;
color: #004e80;
}
/* - End styles for show/hide post content */

/* -- My Forums */
.myforums {
margin: 10px;
}
.myforum {
padding: 0em;
margin: 0 0 1em 2em;
}
.forumNotFound {
font-size: 14px;
font-weight:bold;
color: red;
}
a.topic_select:hover {
color: #137082;
}

/* office.php pagemap tree */
.pagemap_tree ul { /* Sub menu groups */
	margin-left:11px ; /* Left spacing */
	margin-top:0px; /* Top spacing */
	margin-bottom:0px; /* Bottom spacing */
	list-style-image: url(/members/pics/spacer.gif);
	padding: 0px;
}

.pagemap_tree ul ul {
 	margin:0px !important;
	list-style:none;
	padding: 0px;
}

.pagemap_tree li,
.pagemap_tree ul li{ /* Nodes */
	vertical-align:middle;
	margin-left:2px; /* Bottom spacing */
	margin-bottom:0px; /* Bottom spacing */
	list-style-image: url(/members/pics/spacer.gif);
	padding-bottom: 2px !important;
}
.pagemap_tree li {
	padding-top: 3px !important;
}
.pagemap_tree ul li {
	padding-top: 3px !important;
}



/*  browse_web_drive.php pagemap tree */
.smallpagemap_tree ul { /* Sub menu groups */
	margin-left:11px ; /* Left spacing */
	margin-top:0px; /* Top spacing */
	margin-bottom:0px; /* Bottom spacing */
	list-style-image: url(/members/pics/spacer.gif);
}

.smallpagemap_tree ul ul {
 	margin-left:0px !important;
	list-style:none;
}

.smallpagemap_tree li,
.smallpagemap_tree ul li{ /* Nodes */
	vertical-align:middle;
	margin-bottom:0px; /* Bottom spacing */
	list-style-image: url(/members/pics/spacer.gif);
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.smallpagemap_tree ul li {
	margin-left:0px; /* Left spacing */
}
.smallpagemap_tree li {
	margin-left:0px; /* Left spacing */
}



/* -- Sitemap collapsible tree */

.sitemap_tree{
margin:0px;
padding:0px;
color: #137082;
font-family: "Verdana", sans-serif;
font-size: 10px;
font-weight: bold;
}
.sitemap_tree:hover {
color: #ff3333;
font-family: "Verdana", sans-serif;
font-weight: bold;
}

.sitemap_tree a{
font-weight: bold;
}

.sitemap_tree ul,
.sitemap_tree ul.wdrive
{ /* Sub menu groups */
margin-top:8px; /* Top spacing */
margin-left:10px; /* Left spacing */
padding-left:0px;
display:none; /* Initially hide sub nodes */
list-style-image: url(/members/pics/spacer.gif);
border-bottom: 4px solid #ddd;
border-left: 4px solid #ddd;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}

.sitemap_tree ul.wdrive,
.sitemap_tree ul.wdrive li {
background: #EFEFEF;
}

.sitemap_tree li{ /* Nodes */
list-style:none;
vertical-align:middle;
background-color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
}
.sitemap_tree ul li{ /* Nodes */
margin-left:10px; /* Left spacing */
list-style:none;
vertical-align:middle;
background-color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
}
.sitemap_tree li a{ /* Node links */
padding-left:5px;
}
.sitemap_tree a.nolink {
text-decoration: none;
cursor:default;
}
.sitemap_tree a.nolink:hover {
color: #1379b0 !important;
}
.scrollingbox {
/* this will put the contents into a scrolling box for display */
display: block;
/* margin: 10px 0px; */
overflow: auto;
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;
/* border: 1px solid #bdd2cd; */
padding:5px;
height: 100%
}

.sliderbar {
	border-top:1px solid #9d9c99;
	border-left:1px solid #9d9c99;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	background-color:#f0ede0;
	height:3px;
	position:absolute;
	bottom:0px;
}

.smallDropDownGray {
font-family: trebuchet ms !important;
font-size: 11px;
color: white;
background-color: gray;
}

.mediumDropDownWhite {
	font-family: "Verdana", sans-serif;
	color: #147AB0;
}

/* DHTML tabs section - for top of forum pages */
.dtab { display: none; }

.dtabnavlist {
	padding: 3px 0;
	margin-left: 5px;
	border-bottom: 1px solid #778;
}
.dtabnavlist li {
	list-style: none;
	margin: 0;
	display: inline;
	color:#444;
}

#dtabcontent {
	border-left: 1px solid #778;
	border-right: 1px solid #778;
	border-bottom: 1px solid #778;
	padding: 5px 8px 15px 8px;
	margin: 0 15px 15px 5px;
}

.dtabnavlist li a, .dtabnavlist li a.normal, .dtabnavlist li a:hover {
	padding: 2px 0.5em 3px 0.5em;
	margin-left: 5px;
	border: 1px solid #778;
	border-bottom: none;
	background: #ddd;
	text-decoration: none;
	font: bold 9px Verdana, sans-serif;
}

.dtabnavlist li a:link { color: #448; }
.dtabnavlist li a:visited { color: #667; }

.dtabnavlist li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
}

.dtabnavlist li a.current, .dtabnavlist li a.current:hover {
	background: white;
	border-bottom: 1px solid white;
	outline: none;
	cursor: default;
}

.dtabnavlist .link {
	text-decoration: underline;
	cursor: pointer !important; cursor: hand !important;
}

/* end of DHTML tab section */

.wiki:hover, .wiki:visited:hover {
	background-color: #eee;
	color: #555;
}

/* MODAL message css - starts */
.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:10;
	position:absolute; /* Always needed	*/
}
.modalDialog_allWhiteLogoedDivs{
	filter:alpha(opacity=100);	/* Transparency */
	opacity:100.0;	/* Transparency */
	background-color:white;
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	z-index:10;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;
	padding:10px;
	z-index:1100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:1090;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */
}
/* MODAL message css - ends */

/* ACTION MONITOR styles */
table.amonitor_plain {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.amonitor_plain2 {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: white;
	border-collapse: collapse;
}
table.amonitor {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.amonitor ul {
	margin: 0px;
	padding-left: 15px;
}
table.amonitor li {
	margin-left: 0px;
	padding: 0px;
}

table.amonitor th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
}
table.amonitor td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 9pt;
}

.small_black option {
	font-family: trebuchet ms;
	font-size: 9px;
	color: #004f3e;
}
.handle {
	cursor: move;
}
/* ACTION MONITOR styles - END*/

/* AJAX TOOLTIP - starts */

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('/members/pics/icons/ajax_arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:150px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}
/* AJAX TOOLTIP - ends */

/* task oriented format */
.taskrowlisting,
.taskrowlisting td,
.taskrowlisting select,
.taskrowlisting input,
.taskrowlistingscrollable,
.taskrowlistingscrollable td
{
	font-family: trebuchet ms;
	font-size: 12px;
	color: #004f3e;
	line-height:1em;
}
.taskrowlistingheading
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	background-color: #AAAAAA;
}
.taskrowlistingscrollable {
	overflow: auto;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 300px;
}
/* task oriented format - END */

/* -----TOOLTIP CSS-------*/
#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
 	background-image:url('/members/pics/icons/tooltip_arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:200px;	/* Width of tooltip content */
	height:150px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}

tr.tablerowDragStyle td {
	background:#DDD !important;
}

#bubble_tooltip{
	width:200px;
	position:absolute;
	display:none;
	z-index: 3000000;
}
#bubble_tooltip .bubble_top{
	background-image: url('/members/pics/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;
}
#bubble_tooltip #bubble_tooltip_content {
        background-image: url('/members/pics/bubble_middle.gif');
        background-repeat:repeat-y;
        background-position:bottom left;
        padding-left:7px;
        padding-right:7px;
        padding-bottom:7px;
        position:relative;
        font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
        font-size:11px;
        width:200px;
}
#bubble_tooltip .bubble_bottom,
#bubble_tooltip .bubble_bottom_R,
#bubble_tooltip .bubble_bottom_L,
#bubble_tooltip .bubble_bottom_N {
	background-repeat:no-repeat;
	height:44px;
	position:relative;
	top:-6px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('/members/pics/bubble_bottom.gif');
}
#bubble_tooltip .bubble_bottom_R {
	background-image: url('/members/pics/bubble_bottom_R.gif');
}
#bubble_tooltip .bubble_bottom_L {
	background-image: url('/members/pics/bubble_bottom_L.gif');
}
#bubble_tooltip .bubble_bottom_N {
	background-image: url('/members/pics/bubble_bottom_N.gif');
}
.visit {
	background: #E6EAE9;
}
.visit caption {
	padding: 0 0 5px 0;
	width: 700px;
	font: italic 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.visit th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

.visit th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.visit td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
}

a.coursestable,
.coursestable a,
.coursestable a:hover,
.coursestable td {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.coursestable th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

a.surveystable,
.surveystable a,
.surveystable a:hover,
.surveystable td {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.surveystable th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.fckEditorIframe {
	overflow-x: hidden;
}

.weathertable a,
.weathertable td {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	margin-right:10px;
}

span.weathertable {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.weathertable th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
	text-align: center;
	margin-right:10px;
}

table.smalledit {
	width: 100%;
	border-collapse: collapse;
}
table.smalledit *,
table.smalledit:hover *{
	font-family: trebuchet ms !important;
	font-size: 12px !important;
	color: #002f1e !important;
}
table.smalledit td {
	white-space: nowrap;
	border: solid 1px #DDDDDD;
}
table.smalledit th {
	border:0px;
	font-weight: bold
}

table.smalledit input {
	text-align:right;
	border: solid 1px #DDDDDD;
	padding: 0 4px 0 0;
	margin: 0;
}
table.smalledit td.disponly,
table.smalledit input.disponly,
table.smalledit input.neededSofarMismatch {
	border: 0;
	color: #555555;
	font-style: italic;
}

table.smalledit input.neededSofarMismatch {
	background-color: pink !important;
}

table.smalledit th.tophdr {
	background-color: #999999;
}
table.smalledit th.subhdr1,
table.smalledit th.subhdr1 input {
	background-color: #dddddd;
	border: 0;
}
table.smalledit th.subhdr2,
table.smalledit th.subhdr2 input {
	background-color: #eeeeee;
	border: 0;
}
.left_bord {
 	border-left: dashed 1px #666666 !important;
}
.right_bord {
 	border-right: dashed 1px #666666 !important;
}

/* DRAGTABLECOLUMN css*/
//table.dragtablecolumn {border-collapse:collapse; table-layout:fixed; width:800px; font:normal 11px arial; border:1px solid #aaa}
table.dragtablecolumn thead th {background:#aaa; color:#fff; border:1px solid #000; cursor:pointer}
table.dragtablecolumn tbody td {text-indent:5px; border:1px solid #aaa;}
table.dragtablecolumn .ghostTd {width:auto; height:auto; padding:2px 8px; border:1px solid #000; position:absolute; font:normal 10px arial; background:#eee;}
table.dragtablecolumn .dragging {background:#eee; color:#000}
table.dragtablecolumn .hovering {background:#ccc; color:#555}
/* DRAGTABLECOLUMN css ENDS */


/* SHIFTPOPPER class - START */
.shiftpopper {
	border:1px solid silver;
}
.shiftdropper {
	border:2px solid gray;
	visibility: hidden;
}
.swapdropper div {
    border: solid 2px #137082;
}
.shiftdropper {
	position: absolute;
	background-color: white;
	z-index: 100;
	width:auto;
}
.swapdropper {
	position: absolute;
	background-color: white;
	z-index: 100;
	width:auto;
}
.shiftpopper {
	position: absolute;
	background-color: white;
	width:auto;
}
.shiftpopper table,
.shiftdropper table,
.swapdropper table {
  background: whitesmoke;
  border-collapse: collapse;
}
.shiftpopper table td,
.shiftpopper table th,
.shiftdropper table td,
.shiftdropper table th,
.swapdropper table td,
.swapdropper table th {
	border: 1px silver solid;
	padding: 1px;
}
.shiftpopper table th,
.shiftpopper table th div,
.shiftdropper table th,
.shiftdropper table th div,
.swapdropper table th,
.swapdropper table th div,
.swapdropper p {
	font-size: 9px;
	font-weight: bold;
	font-family: "Arial Narrow", trebuchet ms;
}
.shiftpopper table td,
.shiftdropper table td,
.swapdropper table td {
	font-weight: normal;
	font-family: "Arial Narrow", trebuchet ms;
	white-space: nowrap;
	vertical-align:top;
}
.shiftpopper table td,
.shiftdropper table td {
	font-size: 10px;
}
.swapdropper table td {
	font-size: 11px;
}
.shiftpopper table td,
.shiftdropper table td {
	text-transform: uppercase;
}
.shiftpopper a,
.shiftdropper a,
.swapdropper a {
	font-size: 10px;
	font-weight: normal;
	font-family: "Arial Narrow", trebuchet ms;
	padding-left: 2px;
	color: black;
}
.shiftpopper a:hover,
.shiftdropper a:hover,
.swapdropper a:hover {
	text-decoration: underline;
}
.shiftpopper a,
.shiftdropper table td a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	font-family: "Arial Narrow", trebuchet;
	text-transform: uppercase;
	padding-left: 2px;
	display: block;
	cursor: pointer; cursor: hand;
	color: black;
}
.shiftpopper table td input.rules {
	color: black;
	font-size: 10px;
	font-weight: normal;
	font-family: "Arial Narrow", trebuchet ms;
	margin: 0  !important;
	padding: 0 !important;
	height: 14px;
}

.shiftpopper table td select.rules,
.shiftpopper table td select.rules option {
	font-size:8px
}

.shiftpopper table tr.hilite,
.shiftpopper table td.hilite,
.shiftpopper table td.hilite a,
.shiftdropper table tr.hilite,
.shiftdropper table td.hilite,
.shiftdropper table td.hilite a {
	background-color: blue;
	color: white;
	font-size: 10px;
	/*font-weight: normal; */
	font-family: "Arial Narrow", trebuchet ms;
}
.shiftdropper table td.dropsel {
	border: 2px dashed #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: "Arial Narrow", trebuchet ms;
}

.shiftpopper table td.underalloc,
.shiftpopper table td.underalloc a,
.shiftdropper table td.underalloc,
.shiftdropper table td.underalloc a {
	background-color: #90EE90; /* light green */
	color: black;
}

.shiftpopper table td.overalloc,
.shiftpopper table td.overalloc a,
.shiftdropper table td.overalloc,
.shiftdropper table td.overalloc a {
	background-color: #FF6347; /* tomato */
	color: white;
}

.shiftpopper table tr.locklite,
.shiftpopper table td.locklite {
	background-color: #FFFF66;
	color: black;
	font-size: 10px;
	/*font-weight: normal; */
	font-family: "Arial Narrow", trebuchet ms;
}
.shiftpopper table tr.graymode,
.shiftpopper table td.graymode,
.shiftpopper table td a.graymode,
.shiftdropper table tr.graymode,
.shiftdropper table td.graymode,
.shiftdropper table td a.graymode {
	background-color: #CCCCCC;
	color: black;
	font-size: 10px;
	font-weight: normal;
	font-family: "Arial Narrow", trebuchet ms;
}
.shiftpopper input.act_buttons {
	border: solid 1px #AAAAAA;
	font-size: 10px !important;
	padding: 0 -3px 0 -3px  !important;
	margin: 0  !important;
	height: 15px;
	cursor: pointer; cursor: hand;
}

.swapdropper input {
	border: solid 1px #AAAAAA;
	font-size: 10px !important;
	padding: 0 -3px 0 -3px  !important;
	margin: 0  !important;
	height: 15px;
	background-color: yellow;
	cursor: pointer; cursor: hand;
}

.target_heading tr,
.target_heading td {
	background-color: blue;
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial Narrow", trebuchet ms;
	color: white;
}

/* popout coloration classes */
.req_A {
	background-color: #98FB98;
}
.req_A:hover {
	background-color: #333333;
	color: #98FB98 !important;
}
.req_F {
	background-color: #FFAEB9;
}
.req_F:hover {
	background-color: #333333;
	color: #FFAEB9 !important;
}
.req_S {
	background-color: #FFEFDB;
}
.req_S:hover {
	background-color: #333333;
	color: #FFEFDB !important;
}
.req_O {
	background-color: #00FF00;
}
.req_O:hover {
	background-color: #333333;
	color: #00FF00 !important;
}
.req_L {
	background-color: #7F7F7F;
}
.req_L:hover {
	background-color: #333333;
	color: #7F7F7F !important;
}
.req_C,
.req_C11,
.req_CRQ,
.req_Cflip {
	background-color: #FF8040;
}
.req_C:hover,
.req_C11:hover,
.req_CRQ:hover, {
	background-color: #FF8040 !important;
	color: #000000 !important;
}
.req_U {
	background-color: #BFBFBF;
}
.req_U:hover {
	background-color: #333333 !important;
	color: #BFBFBF !important;
}
.req_N {
	background-color: #FFFFFF;
}
.req_N:hover,
.req_N:hover a {
	background-color: #333333 !important;
	color: #FFFFFF !important;
}
.req_none {
	background-color: #FFFFFF;
}
SPAN.setshift_disp {
	font-size: 10px;
	font-family: "Arial Narrow", trebuchet ms !important;
}

DIV.setdoctor_option,
DIV.setdoctor_option_highlight,
DIV.setdoctor_option_locklight,
DIV.setdoctor_option_anchored,
DIV.setdoctor_option_highlight_anchored,
DIV.setdoctor_option_locklight_anchored,
DIV.setdoctor_option_blank {
	width: 50px;
	height: 12px;
	white-space: nowrap;
	font-size: 10px;
	font-family: "Arial Narrow", trebuchet ms !important;
	text-transform: uppercase;
	cursor: pointer; cursor: hand;
}
DIV.setdoctor_option {
    border: 2px solid #AAAAAA;
}
DIV.setdoctor_option_blank {
    border: 2px solid white;
}
DIV.setdoctor_option_anchored {
	border: 2px dashed #000000;
}
DIV.setdoctor_option_highlight,
DIV.setdoctor_option_highlight_anchored {
	background-color: blue;
	color: white;
}
DIV.setdoctor_option_highlight {
	border: 2px solid blue;
}
DIV.setdoctor_option_highlight_anchored {
	border: 2px dashed white;
}

DIV.setdoctor_option_locklight,
DIV.setdoctor_option_locklight_anchored {
	background-color: #FFFF66;
	color: black;
}
DIV.setdoctor_option_locklight {
	border: 2px solid #FFFF66;
}
DIV.setdoctor_option_locklight_anchored {
	border: 2px dashed black;
}

DIV.setdoctor_option:hover,
DIV.setdoctor_option_highlight:hover,
DIV.setdoctor_option_locklight:hover,
DIV.setdoctor_option_anchored:hover,
DIV.setdoctor_option_highlight_anchored:hover,
DIV.setdoctor_option_locklight_anchored:hover {
	background-color: #DDDDDD;
	color: black;
}

/* SHIFTPOPPER class - END */

/* UNBILLED DETAIL STYLES */
div#unbilled_row_detail {
	background: #fff;
	border: 1px solid #858585;
}

div#unbilled_row_detail div.header {
	text-align: center;
	color: #fff;
	background: #0077B5;
	padding: 5px;
}

div#unbilled_row_detail div.close_link {
	float: right;
	color: #fff;
	cursor: pointer;
}

div#unbilled_row_detail div.instructions, div#unbilled_row_detail div.comments_header {
	padding: 5px;
	font-weight: bold;
}

div#unbilled_row_detail div.radio_options {
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div#unbilled_row_detail div.radio_options span.option {
	display: block;
}

div#unbilled_row_detail div.bottom_text {
	margin-top: 10px;
	padding: 5px;
	font-size: 8pt;
}

div#unbilled_row_detail div.comments_box
{
	text-align: center;
}

div#unbilled_row_detail textarea.comments {
	width: 450px;
	height: 75px;
}

div#unbilled_row_detail div.send_button {
	margin-top: 5px;
	text-align: center;
}

/* UNBILLED DETAIL STYLES - END */
td.scoreb {
	font-family: trebuchet ms !important;
	font-size: 9px !important;
}

input.act_buttons {
	border: solid 1px #AAAAAA;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 5px 0px 5px 0;
	cursor: pointer; cursor: hand;
}
input.act_buttons:hover {
	background:#ddd;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 5px 0px 5px 0;
	cursor: pointer; cursor: hand;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}
div#button_footer * {
	font-family: trebuchet ms;
	font-size: 11px;
}

/* PAY LETTERS STYLES */

div#pay_letter_container {
	width: 95%;
}

div#pay_letter_container h3 {
	font-size: 10pt;
	font-weight: bold;
}

div#pay_letter_container table {
	border-collapse: collapse;
}

div#pay_letter_container table td, div#pay_letter_container table th {
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
}

div#pay_letter_header h1 {
	text-align: center;
}

table#pay_letter_location_list {
	width: 95%;
}

table#pay_letter_location_list td, table#pay_letter_location_list th {
	text-align: center;
}

div.pay_letters_mid {
	width: 49%;
	float: left;
}

div.pay_letters_middle {
	clear:both;
}

div.pay_letters_mid table {
	width: 85%;
}

div.pay_letters_mid table td {
	height: 25px;
	width: 40%;
}

div.pay_letters_mid table td.label {
	width: 60%;
}
div.pay_letters_bottom {
	clear: both;
}

div.pay_letters_bottom table.bottom_table td{
	height: 25px;
	width: 40%;
}

div.pay_letters_bottom table.bottom_table td.label {
	width: 60%;
}

/* END Pay letter styles */

div.js_popup{
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #000;
	position: absolute;
	background: #c4c4c4 url('/members/pics/header.gif');
	/*opacity:.95;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;*/
	border: 1px solid #000;
	z-index: 5000;
	overflow: auto;
}

div.js_popup div.handle{
	width: 100%;
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	filter:alpha(opacity=75);
	opacity:.75;
}

div.js_popup div.blue{
	background: transparent url('/members/pics/popup/bkg_blue_gradient.jpg') repeat-x;
}

div.js_popup div.black{
	background: transparent url('/members/pics/popup/bkg_black_gradient.jpg') repeat-x;
	color: #fff;
}

div.js_popup div.red{
	background: transparent url('/members/pics/popup/bkg_red_gradient.jpg') repeat-x;
}

div.js_popup div.green{
	background: transparent url('/members/pics/popup/bkg_green_gradient.jpg') repeat-x;
}

div.js_popup .padded{
	padding: 5px 8px 5px 8px;
}

/* Site Log Filter Styles */

ul.site_log_filters_site,
ul.site_log_filters_author,
ul.site_log_filters_department {
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none;
	float: left;
}

table.site_log_filters {
	width: 750px;
	border-collapse: collapse;
}
table.site_log_filters td.bordered {
	border-right: 1px solid #000;
}

table.site_log_filters td {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

/* END Site Log Filter Styles */

input.admit_buttons {
	border: solid 1px #AAAAAA;
	font-size: 11px;
	padding: 0 3px;
}
input.admit_buttons:hover {
	background:#ddd;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}
.small_select {
	font-size:8pt;
	font-family:verdana,sans-serif;
}
input.smalltext {
	border: solid 1px #AAAAAA;
	font-size: 12px !important;
	padding: 0 !important;
	margin: 0  !important;
	height: 16px;
}
table#browse_content th {
	font-size:10pt;
	font-family:verdana,sans-serif;
	background: #c4c4c4;
}

/* My Equity Styles  START */

div.my_equity_header h1 {
    text-align: center;
}

table.equity_header_table {
    width: 50%;
    margin-left: 15px;
    margin-bottom: 15px;
}

table.equity_summary_table {
    width: 95%;
    border: 1px solid #000;
    border-collapse: collapse;
    margin-bottom: 25px;
}

.equity_half {
    width: 48% !important;
}

.equity_half td {
    width: 50%;
}

table.equity_summary_table td {
    width: 25%;
}

table.equity_summary_table td.left {
    text-align: left !important;
    padding-left: 5px;
}

table.equity_summary_table td.right, table.equity_summary_table th.right {
    text-align: right !important;
    padding-right: 5px;
}

table.equity_summary_table th {
    border: 1px solid #000;
}

table.equity_summary_table td {
    text-align: center;
    border: 1px solid #000;
}

table.equity_break_down {
    width: 95%;
    border-collapse: collapse;

}
table.equity_break_down td, table.equity_break_down th {
    border: 1px solid #000;
    text-align: center;
}

table.equity_break_down tr.equity_break {
    height: 25px;
    border: 0;
}

table.equity_break_down tr.equity_break td {
    border: 0;
}

table.equity_break_down td.gray {
    background: #666;
}

sup {
    font-size: smaller;
    vertical-align: super !important;
}

/* My Equity Styles  END */

/* Shareholder Voting Interface */
.voting_inner {  }
.voting_inner h1 { margin:5px 0px; }
.voting_inner h2 { margin:5px 0px; }
.voting_table { border-collapse:collapse; border:1px solid #0077B5; }
.voting_table thead td { background:#8EC1EE; }
.voting_table td { padding:5px; border-right:1px solid white; border-bottom:1px solid white; }
.voting_table .in_progress td { background:rgb(255,200,200); }
.voting_table img { vertical-align:middle; }

.div-voting-results { border:15px solid #CCC; padding:0 20px 20px 20px; }
.voting_results td { vertical-align:top; }
.voting_results h1 { text-align:center; }
.voting_results .col1 { }
.voting_results .col2 { width:200px; padding-top:20px; }
.voting_results .col3 { width:200px; padding-top:20px; }
.voting_results td label { display:block; text-align:right; float:left; margin-right:10px; width:88px;  }

.voting_table .button_cell { line-height:19px; }
.voting_header .stopped { background-color:#FF5050; }
.voting_header .in_progress { background-color:#EDFF70; }
.voting_header .unstarted { background-color:#82FF70; }

.vote_form fieldset {  }
.vote_form .f-inner { margin:20px; padding:20px; background:white; border:1px solid #888; position:relative; }
.vote_form td { padding:10px; vertical-align:top; }
.vote_form .col1 { background-color:#DDD; text-align:right; }
.vote_form .instructions { color:red; font-weight:bold; padding:10px 30px; }
.vote_form .issue { display:block; font-size:130%; padding:10px 30px 30px 30px;  }
.vote_form .issue i {  }

.voting_table .not_present { color:#BBB; }

#voting_progress { width:100px; position:absolute; right:10px; top:10px; border:1px solid #CCC; background-color:#E2FFB4; padding:10px; }
#voting_progress img { vertical-align:middle; }

.attendance { border:1px dotted black; padding:7px 14px; width:50%; margin-bottom:10px; float:right; }
.attendance h2 { font-size:14px;  }
.attendance p { margin:3px 0;  }

.action-buttons { height:28px; }

/* ** CSS3 Buttons ** */
.css3-button {

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;

	background:rgb(200,200,200);
	background:rgba(0, 0, 0, 0.24);
	border:3px outset rgb(150,150,150);
	border:3px outset rgba(0, 0, 0, 0.5);
	color:black;
	/* display:block; */
	font-size:10px;
	font-weight:bold;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.css3-button:hover { color:white; }
.css3-button:active { border-style:inset; }


/* root element for tabs  */
ul.ttabs {
	list-style:none;
	margin:0 !important;
	padding:0;
	border-bottom:1px solid #666;
	height:30px;
	clear:both;
}

/* single tab */
ul.ttabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.ttabs a {
	background: url(/members/images/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;
	line-height:30px;
	width: 134px;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;
	position:relative;
	top:1px;
}

ul.ttabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
ul.ttabs a:hover {
	background-position: -420px -31px;
	color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.ttabs a.current, ul.ttabs a.current:hover, ul.ttabs li.current a {
	background-position: -420px -62px;
	cursor:default !important;
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.ttabs a.s 			{ background-position: -553px 0; width:81px; }
ul.ttabs a.s:hover 	{ background-position: -553px -31px; }
ul.ttabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.ttabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.ttabs a.l:hover 	{ background-position: -248px -31px; }
ul.ttabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.ttabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.ttabs a.xl:hover 	{ background-position: 0 -31px; }
ul.ttabs a.xl.current { background-position: 0 -62px; }

.tpanes div {
	padding:15px 10px;
	border:1px solid #999;
	border-top:0;
	font-size:14px;
	background-color:#fff;
}



/* MATT KRUSE JS POP UP CALENDAR */
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
td.cpCurrentMonthDate:hover { background-color:#E6E6FA; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }
.popup_calendar_div { position:absolute; background-color:white; z-index:999; }
.popup_calendar_div table tbody tr td { padding:1px; text-align:center; }