0#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;
}

.fatal_error    { border:2px solid red; padding:15px; font-weight:bold; color:red; background:white; }
.global_message { border:2px solid #73E364; padding:15px; font-weight:bold; color:black; background:#A9EFBA; margin:12px 0; }

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; margin-left:28px; }
.voting_header td, .voting_table thead td,
.voting_header th, .voting_table thead th
 { 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; }
.voting_table .a_right { text-align:right; font-weight:bold; }
.voting_table.main .person,
.voting_table.main .weight { display:none; }

.results_body td { padding:0px 4px; }

.div-voting-results { border:15px solid #CCC; padding:0 20px 20px 20px; }
.voting_results td { vertical-align:top; border-bottom:1px dotted black; }
.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 .button_cell.Y { background-color:#82FF70; } /* In progress */
.voting_header .unstarted { background-color:#82FF70; }
.voting_table thead th.header { padding:5px 15px 5px 7px; cursor:pointer; }
.header.headerSortDown { background:#A4D2EE url('/members/pics/arrow_up.gif') no-repeat center right; }
.header.headerSortUp { background:#A4D2EE url('/members/pics/arrow_down.gif') no-repeat center right; }

.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_description { display:block; font-size:120%; padding:10px 30px 30px 30px;  }
.vote_form .issue i {  }
#voter_list { cursor:pointer; }
.zebra_table tr:nth-child(2n+1) { background-color:#E4E9EE; }
.zebra_table tr:nth-child(2n+1):hover, .zebra_table tr:hover { background-color:#F3FFA0; }
#voter_list td { border:1px dotted #BBB; }
#voter_list td:hover { background-color:#F3FFA0; background-color:rgba(255, 255, 20, 0.6); }
.prog-info { font-size:18px; }

#voter_list .attendee i { font-size:80%; color:#6989EE; }

.voting_table .not_present { color:#999; }

#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; position:relative; }
.attendance h2 { font-size:14px;  }
.attendance p { margin:3px 0;  }
.attendance .f-right { position:absolute; top:10px; right:10px; width:101px; height:25px; }

.action-buttons { height:28px; }

.action-buttons-user { height:28px; float:right; }

#raw_log_table td, #raw_votes_table td { font-size:10px; }

#header-slide {
	width:80px;
	height:16px;
	background:url(/members/pics/nav/show_hide_header.png) no-repeat top center;
	position:absolute;
	z-index:87;
	top:0px;
	right:50px;
	text-decoration:none;
	display:block;
}
#header-slide.down { background-position:bottom center; }

#voting_global_popup { position:absolute; width:640px; height:480px; top:9%; left:0px; z-index:2008; display:none; background-color:white; border:2px solid black; padding:0px 18px; }
#voting_global_popup .close { width:39px; height:39px; background:url(/members/pics/feed/x_32bit.png) no-repeat; cursor:pointer;
	position:absolute;
	top:-17px;
	right:-17px;
}

#med_tooltip { position:absolute; width:340px; height:200px; top:0px; left:0px; z-index:2008;
	background-color:#FBFFE0;
	border:2px solid black;
	padding:0px 0px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	display:none;
}

#med_tooltip .inner { padding:10px; }

#med_tooltip .close { width:26px; height:26px; background:#888888 url(/members/pics/closex.gif) no-repeat center center; cursor:pointer;
	position:absolute;
	top:-15px;
	right:-15px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border:1px solid black;
}

#med_tooltip .close:hover { background-color:white; }

.attendee_info h2 { margin:2px 0px; }
.attendee_info p { margin:5px 0px; border-bottom:1px dotted #777; }
.attendee_info p label.l { font-weight:bold; display:block; float:left; width:120px; }

#id_voting_header .issue span { cursor:help; }
#id_voting_header .issue { font-weight:bold; text-align:center; }
#id_voting_header .issue span:hover { color:#333; }

#voter_list td[class^=issue] { text-align:center; }

.gAjaxStatus { position:fixed; top:10px; left:10px; z-index:999; background-color:white; border:2px solid black; padding:25px; }
.gAjaxStatus img { vertical-align:middle; }

#abc_shortcuts { float:left; width:28px; position:fixed; top:265px; left:68px; }
#abc_shortcuts a { display:block; padding:1px 0; text-align:center; background-color:#D3D3D3; text-decoration:none; }
#abc_shortcuts a:hover { background-color:white; }

/* ** 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:12px;
	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;
	overflow-y:scroll;
	/* overflow-x:auto; */
	display:none;
	position:relative;
}



/* 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; }/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption {
	
	border: 0;
	outline: 0;
	/*font-size: 100%;*/
	vertical-align: baseline;
	background: transparent;
}
/*
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
} */
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
/* =Clearfix Hack
--------------------------------------------------------------------------------------- */
.clearfix:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix			{ display:inline-block; }
/* Hide from IE Mac \*/
.clearfix			{ display:block; }
/* End hide from IE Mac *//* =Styles Import
--------------------------------------------------------------------------------------- */
/*
@import url("reset.css");
@import url("hacks.css");
@import url("layout2.css"); */


/* =Miscellaneous
--------------------------------------------------------------------------------------- */
.floatleft	{ float:left !important; }
.floatright	{ float:right !important; }


/* =Content Top
--------------------------------------------------------------------------------------- */
#c_top			{ clear:both; margin:0 12px 20px 0; background:#fff; padding:15px 20px 30px 22px; }
#c_top h1		{ font-size:22px; color:#d20231; margin-bottom:10px; font-weight:normal;}
#tbc			{ text-align:center; list-style:none; }
#tbc li			{ display:inline; width:92px; float:left; margin-right:20px; }
#tbc li div		{ background:url(../images/tbc_background.png) left top no-repeat; width:92px; height:92px; font-size:10px; color:#fff; text-align:center; margin-bottom:7px; }
#tbc li span	{ font-size:60px; color:#fff; line-height:68px; }
a.tbc_see	{ font-size:10px; color:#71001a; text-decoration:none; background:url(../images/tbc-see.gif) right center no-repeat; padding-right:15px; }
a.tbc_see:hover	{ font-size:10px; color:#71001a; text-decoration:underline; }

.main_head_title	{ font-size:22px; color:#d20231; float:left;  display:inline; margin-bottom:10px; }
.main_head_date		{ font-size:17px; color:#d20231; float:right; margin-right:12px; display:inline; margin-bottom:10px; }

/* =Birthdays
--------------------------------------------------------------------------------------- */
#main_birthday
{
	/*clear:both; */
	/*margin:0 12px 0 26px; */
	/*border:2px solid #336699; */
	background:#fff;
	/*padding:20px 0 10px 22px;*/
}
#main_birthday h2			{ font-size:18px; font-weight:normal; color:#1684ef; margin-bottom:20px; }
#main_birthday table			{ margin-bottom: 5px;}
#main_birthday table td			{ width:230px; float: left; margin-bottom:12px; font-size:13px; font-weight:bold;}
#main_birthday table td a			{ display:block; padding-left:30px; color:#75001b; text-decoration:none; }
#main_birthday table td a:hover	{ /*font-size: 100%;*/ color:#75001b; text-decoration:underline; }
#main_birthday table td a span		{ color:#3585bc !important; font-size:10px !important; }
#main_birthday table td a:hover span { color:#3585bc !important; text-decoration:underline; }



/* =Anniversaries
--------------------------------------------------------------------------------------- */
#main_anniversary					{ clear:both; margin:0 12px 0 26px; border-left:solid 2px #ccc; border-right: solid 2px #ccc; background:#fff; padding:20px 0 10px 22px; border-top:2px solid #ccc; }
#main_anniversary h2				{ font-size:18px; font-weight:normal; color:#1684ef; margin-bottom:20px; }
#main_anniversary ul				{}
#main_anniversary ul li				{ width:230px; float:left; margin-bottom:20px; font-size:13px; font-weight:bold; }
#main_anniversary ul li a			{ display:block; background:url(../images/todays.gif) left center no-repeat; padding-left:30px; color:#75001b; text-decoration:none; }
#main_anniversary ul li a:hover		{/*font-size: 100%;*/ color:#75001b; text-decoration:underline; }
#main_anniversary ul li a span		{ color:#3585bc !important; font-size:10px !important; }
#main_anniversary ul li a:hover span { color:#3585bc !important; text-decoration:underline; }


/* =Entry
--------------------------------------------------------------------------------------- */
#main_entries	{ clear:both; margin:0 12px 20px 0; border-left:solid 2px #ccc; border-right: solid 2px #ccc; background:#fff; padding-top:20px; border-top:2px solid #ccc; }
.main_entry     { clear:both; margin-bottom:13px; border-bottom:solid 2px #ccc; position: relative; }
.main_entry h2	{ margin:0 22px; }
.main_entry p	{ margin:0 22px 20px 22px; color:#666; font-size:12px; line-height:18px; }

.main_entry h2 a				{ font-size:18px; font-weight:normal; color:#1684ef; text-decoration:none; }
.main_entry h2 a:hover		{ color:#1684ef; text-decoration:underline; }
.entry_time		{ float:right; font-size:10px !important; color:#666; font-weight:normal !important; padding-top:6px; }
.entry_author	{ clear:both; display:block; margin-bottom:20px; padding-top:5px; font-size:12px !important; font-weight:normal !important; color:#666; }
.entry_author a			{ font-size:12px !important; text-decoration:underline !important; }
.entry_author a:hover	{ text-decoration:none !important; }

.me_foo			{ height:18px !important; background:#f0eeee !important; padding:2px 22px !important; line-height:18px !important; font-family:Arial, Helvetica, sans-serif !important; font-size:10px !important; }
.me_foo a		{ font-size:10px !important; color:#000; text-decoration:none; font-weight:bold; margin-right:20px; }
.me_foo a:hover	{ font-size:10px !important; color:#000; text-decoration:underline; }

.entry_body {
   /* height: 200px; */
   /*min-height: 200px;*/

}

.entry_image {
    position: absolute;
    top: 25px;
    right: 10px;
}

.main_page_entry_image a {
    display: inline;
}

/*
* HOMEPAGE PORTLET FORMATTING
*/

.port_wide, .port_twothirds, .port_half, .port_third {
float: left;
padding: 0em;
margin: 1em 0em 1em 1em;
}

/* wide portlets */
.port_wide {
/* clear: left; */
width: 90%;
}

/* 2/3 wide portlets */
.port_twothirds {
width: 58%;
}

/* 1/2 wide portlets */
.port_half {
width: 43%;
}

/* 1/3 wide portlets */
.port_third {
width: 26%;
}


/* announcement section 'more/less' button handler */
#port_announce_overflow {
display: block;
visibility: visible;
}

#port_myschedule TH {
font-size: 10px;
background: #EEEEEE;
color: #898989;
}

#port_myschedule A.link{
font-family: trebuchet ms;
font-size: 12px;
color: #ADADAD;
}

#port_myschedule TD {
font-family: trebuchet ms;
font-size: 12px;
}

.portcontent {
padding-top: 10px;
}

#port_right_content {
margin: 0 0 0 0px;
}

.port_wide td,th
{font-family: "Verdana", sans-serif;
font-size: 12px}

div.old_content {
	margin: 15px 20px 30px 22px;
	background: #fff;
}

.entry_more_link {
	text-transform: uppercase;
}

/** Feedback form Styles */

div#feedback_form {
	/*background:url(../pics/feed/bkground.png) left top no-repeat;*/
	/*background: #0093DD;*/
	background: #DEDEDC;
	min-height: 300px;
	width: 575px;
	margin: 0 auto;
	position: absolute;
	z-index: 3500;
	padding-bottom: 10px;
	border: 1px solid #000;

}

div#feedback_form h3 {
	text-align: center;
	color: #000;
	font-size: 18px;
	margin-top: 15px;
}

div#owa_login_form {
	background: #DEDEDC;
	width: 575px;
	margin: 0 auto;
	position: absolute;
	z-index: 3500;
	padding-bottom: 10px;
	border: 1px solid #000;

}

div#owa_login_form h3 {
	text-align: center;
	color: #000;
	font-size: 18px;
	margin-top: 15px;
}

div#close_button {
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;
	width: 39px;
	height: 39px;
}

div#feedback_options {
	width: 120px;
	position: relative;
	top: 15px;
	left: 15px;
}
div#feedback_options ul {

    margin: 0;
    padding: 0;
}

div.main_feedback{
	float:right;
	width: 415px;
	border: 2px solid #000;
	margin-top: 15px;
	margin-right: 15px;
	background: #0093DD;
}

div.bottom_section {
	width: 357px;
	background: #fff;

	margin:10px auto;
	padding-bottom: 10px;
}

div#feedback_options li {
	position: relative;
	display: block;
	height: 25px;
	width: 120px;
	background: #DEDEDC;
	/*background: #0093DD;*/
	line-height: 23px;
	font-weight: bold;
	font-size: 11pt;
	padding: 2px;
	cursor: pointer;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	text-align: right;
	color: #000;
}

.feedback_info_tip {
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

.feedback_info {
	color: #000 !important;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

div#feedback_options li:last-child {
	border-bottom: 2px solid #000;
}

div#feedback_options li.selected {
	background: #0093DD;
	color: #fff;
	border-right: 2px solid #0093DD;
}

div#feedback_options span.li_icon {
	display: block;
	width: 20px;
	text-align: center;
	float: right;
	margin-right: 1px;
}

div#feedback_options img {

}

img.selected_arrow {
	position: relative;
	top: 0;
	float: left;
}
div.body {
	width: 355px;
	margin: 5px auto;
}


div.body textarea#feed_body {
	width: 355px;
	height: 130px;
	margin: 0 auto;
}

div#send_feedback {
	float: right;
	margin-top: 14px;
	margin-right: 16px;
	cursor: pointer;
}

div#gray_back
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: #333;
	z-index: 100;
}

div.continue_button {
	width: 117px;
	height: 33px;
	background: url(../pics/feed/continue.png) left top no-repeat;
	margin-top: 15px;
	font-weight: bold;

	cursor: pointer;
}

div#send_anon {
	float: right;
	margin-right: 55px;
	display:inline;
	position:relative;
}

div#send_me {
	float: right;
	margin-right: 30px;
	display:inline;
	position:relative;
}

span#anon_text{
	display:block;
	position:relative;
	top:9px;
	left:4px;
}

span#me_text{
	display: block;
	position:relative;
	top:10px; left:10px;
}

div.upload_button {
	float: left;
	margin-left: 5px;
}

span#upload_text {
	display: block;
	float: left;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 7px;
	font-size: 8pt;
}

span#feedback_copy {
	display: block;
	text-align: center;
}

span#feedback_attach {
	display: inline;
	float: left;
	margin-top: 5px;
	margin-left: 75px;
}

div#attach_file {
	padding-top: 10px;
	height:30px;
}

div.suggestion_box {
	width: 361px;
	margin: 10px auto;
}

select#suggestion_select {
	width: 361px;
}

/* Content Wizard */

#content_wizard {
	/*background:url(../pics/feed/bkground.png) left top no-repeat;*/
	/*background: #0093DD;*/
	background: #DEDEDC;
	min-height: 600px;
	width: 800px;
	margin: 0 auto;
	position: absolute;
	z-index: 150;
	padding-bottom: 10px;
	border: 1px solid #000;
}

#content_wizard h3 {
	text-align: center;
	color: #000;
	font-size: 18px;
	margin-top: 15px;
	cursor:move;
}

#content_wizard_options {
	width: 120px;
	position: relative;

	left: 10px;
}

#content_wizard_options ul {
    margin: 0;
    padding: 0;
}

#content_wizard .center_window_link {
	position:absolute;
	width:120px;
	height:20px;
	bottom:10px;
	left:15px;
}

.main_content_wizard{
	float:right;
	width: 630px;
	border: 2px solid #000;

	margin-right: 15px;
	background: #0093DD;
	height: 530px;
	padding: 5px;
	overflow-y: auto;
}

div.bottom_section {
	width: 357px;
	background: #fff;

	margin:10px auto;
	padding-bottom: 10px;
}

#content_wizard_options li {
	position: relative;
	display: block;
	height: 25px;
	width: 125px;
	background: #DEDEDC;
	/*background: #0093DD;*/
	line-height: 23px;
	font-weight: bold;
	font-size: 9pt;
	padding: 2px;
	cursor: pointer;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	text-align: right;
	color: #000;
	white-space:nowrap;
}

.feedback_info {
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

#content_wizard_options li:last-child {
	border-bottom: 2px solid #000;
}

#content_wizard_options li.selected {
	background: #0093DD;
	color: #fff;
	border-right: 2px solid #0093DD;
}

#content_wizard_options span.li_icon {
	display: none;
	width: 20px;
	text-align: center;
	float: right;
	margin-right: 1px;
}

.content_wide { width: 95%; }
.content_narrow {  width: 78%; }
.fluid_content_wide { width: 95%; left: 37px; }
.fluid_content_narrow { width: 78%; left: 218px; }/* =Body
--------------------------------------------------------------------------------------- */
body		{ background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }


/* =Wrapper
--------------------------------------------------------------------------------------- */
#wrapper	{ width:100%; margin:0; z-index: 1; position: relative;}


/* =Header
--------------------------------------------------------------------------------------- */
#header
{

	height:101px;
/* border-bottom:1px solid #dadde4; border-right:2px solid #dadde4; */

/*	background:url(../images/banner.jpg) left top no-repeat;
	background-position: 218px 0; */
 }

 #banner {
     margin-left: 15px;
     float: left;
     padding-top: 0px;
}

 #header_login	{ height:101px; /* border-bottom:1px solid #dadde4; border-right:2px solid #dadde4; */ margin-bottom:18px; background:url(../images/banner.jpg) center top no-repeat; }

#logo			{ float:left; }
#logo p			{
	margin-left: 3px;
	width:200px;
	height:100px;
	display:block;
	background:url(../images/think_about_fluid.jpg) right top no-repeat;
	margin-top:0px;
	overflow:hidden;
	margin-bottom:5px;
}

div.think_about_it {
	position: absolute;
	top: 40px;
	margin-left: 12px;
	width: 190px;
	height: 60px;
	overflow: hidden;
	font-weight: bold;
}

/* =Toolbar
--------------------------------------------------------------------------------------- */
#toolbar * { margin:0; padding: 0;  }
#toolbar ul, #toolbar ol { list-style: none; }
#toolbar		{ clear:both; margin: 4px 0 4px 0; padding:0; z-index: 2000; position:relative; top: 0px; }
#userbox
{
	float:left;
	margin-left: 3px;
	margin-top: -3px;
	width:200px;
	height:89px;
	background:url(../images/userbox_fluid.gif) left top no-repeat;
	position:relative;
 }
#userbox p		{ font-size:12px; color:#666; padding:10px 10px 0 10px; line-height:14px; }
#usrbox_nav		{ position:absolute; bottom:0; left:0; width:215px; display:block; }
#usrbox_nav ul { list-style: none;  }

#usrbox_nav li.float {
	float: left;
}
.usrbn_log
{
  width:105px;
  height:27px;
  line-height:27px;
  border-right:2px solid #ccc;
  display: block;
  text-align:center;
  font-size:16px;
  text-decoration:none;
  color:#ff0000;
  font-weight:bold;
  font-size:100%;

  float: left;
  padding: 0;
  margin: 0;
}
.usrbn_hlp
{
  width:75px;
  height:27px;
  line-height:27px;
  display: block;
  float: left;
  text-align:center;
  font-size:16px;
  text-decoration:none;
  color:#666;
  background:url(../images/usrbn_hlp.gif) 60px 10px no-repeat;
  font-weight:bold;
  font-size:100%;

  margin:0;
  padding: 0;

  z-index: 1500;
}

/* Child lists and links */
#usrbox_nav li.headlink ul		{
	display: none;
	text-align: left;
	width:105px;
	border:1px solid #ccc;
	background:#fff;
	border-bottom:none;
	position:absolute; top:26px; right:2px; z-index: 1500;
}
#usrbox_nav li.headlink:hover ul	{  }
#usrbox_nav li.headlink ul li		{ border-bottom:1px solid #ccc; }
#usrbox_nav li.headlink ul li a		{ display:block; height:18px; line-height:18px; color:#666; text-decoration:none; font-size:14px; padding:3px 0 3px 5px; }
#usrbox_nav li.headlink ul li a:hover	{ background: #d1d4dd; color:#666; text-decoration:none; }

#user_nav			{ /*float:right; */ float:left; width:78%; position: absolute; left: 218px; min-width: 750px;}
#un_top				{ background:url(../images/un_top.gif) left top repeat-x; height:40px; margin-bottom:1px; z-index: 2000;}
#un_top	ul			{ text-align:center; list-style:none; float:left; margin-left:10px; }
#un_top ul li			{ font-size:14px; margin-right:20px; float:left; display: block;}
#un_top ul li a			{ color:#fff; text-decoration:none; height:40px; line-height:38px; display:block; float: left;}
#un_top ul li a:hover		{ color:#fff; text-decoration:none; /*font-size: 100%; */}

#un_top_left {
	position: absolute;
}
#un_top_right {
	position: absolute;
	right: 0;
	top: 0;
}

/* General */
#unt_nav,
#unt_nav ul				{ list-style: none; }
#unt_nav li.headlink	{ position:relative; }

/* Child lists and links */
#unt_nav li.headlink ul				{ display:none; text-align: left !important;  border:1px solid #ccc; background:#fff; border-bottom:none; }
#unt_nav li.headlink ul.visible		{ display:block; position:absolute; top:40px; left:-120px; z-index: 10005; }
#unt_nav li.headlink ul.visible_more { display:block; position:absolute; left: 10px; top:40px; z-index: 10005; }
#unt_nav li.headlink ul li			{ border-bottom:1px solid #ccc; display:block; white-space:nowrap; }
#unt_nav li.headlink ul li a		{ display:block !important; height:18px; line-height:18px; color:#666; text-decoration:none; font-size:14px; padding:3px 0 3px 10px; background-image:none !important; }
#unt_nav li.headlink ul li a:hover	{ background:#d1d4dd; color:#666; text-decoration:none; }

.unt_home a						{ background:url(../images/unt_home.gif) left center no-repeat; text-indent:-2000em; width:20px !important; margin-left: 3px !important;}
body:nth-of-type(1) .unt_home a	{ width:20px !important; }
.unt_email a					{ background:url(../images/unt_email.gif) left center no-repeat; padding-left:26px !important; }
.unt_timeforce a				{ background:url(../images/unt_timeforce.gif) left center no-repeat; padding-left:28px !important; }
.unt_timeacct a					{ background:url(../pics/icons/clock.jpg) left center no-repeat; padding-left:28px !important; }
/*.unt_allsites					{ background:url(../images/unt_arrow.gif) right center no-repeat; padding-right:19px !important; }*/
.unt_allsites a					{ background:url(../images/unt_allsites.gif) left center no-repeat; padding-left:31px !important; }
.unt_site a						{ background:url(../images/unt_allsites.gif) left center no-repeat; padding-left:31px !important; }
.unt_recruiting a				{ background:url(../images/unt_separator.gif) left center no-repeat; padding-left:27px !important; }
.unt_more_links a				{ padding-left:0px !important; }



li.unt_allsites ul,
li.more_links ul
{
	margin: 0 !important;
	padding: 0 !important;
}
li.unt_allsites ul li,
li.more_links ul li
{
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

ul.schedule_list li a,
ul#more_links li a
{
	padding-right: 5px !important;
	padding-left: 5px !important;
}

#un_form	{ padding-right:10px; padding-top:10px; }
.un_search	{
  width: 125px;
  height:17px;
  border:1px solid #ccc;
  font-size:13px;
  color:#8f8d8d;
  font-weight:bold;
  padding:3px 0 0 5px;
  position: absolute;
  right:0;
  margin-right: 30px;
}

.un_submit	{
	display: block;
	float: right;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 15px;
	position: absolute;
	right: 0;
}

#un_bottom	{ background:url(../images/gray-gradient.gif) left top repeat-x;  height:32px; padding:0px 7px 7px; clear:both; position: relative; }

#un_bottom_left {
	position: absolute;
	z-index: 2000;
}
#un_bottom_right {
	position: absolute;
	right: 0;
	bottom: 0;
	top:41px;
	margin: 0;
	padding: 0;
	z-index: 2000;
}

#un_bottom ul, #un_bottom ol { text-align:left; list-style:none; position:relative; left:0px; z-index: 1500; width:auto; }

#un_bottom ol { float:left; }

#un_bottom ul li.main   {
	position: relative;
	left:0px;
	height:40px;
	line-height:40px;
	color: #FFF;
	display:block;
	float:left;
	margin:0;
	padding-right: 7px;
	padding-left: 7px;
	border-right: 1px solid #fff;

}

#un_bottom ul li.main:first-child ol {
	margin-left: 0;
}

#un_bottom ul li.main ol
{
	margin-left: 10px;
	z-index: 2000;
}

#un_bottom ul li.main a.main_item {
	display:block;
	height:32px;
	line-height: 40px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	float: left;
}
#un_bottom ul li.main a.main_item:hover
{

}

/** Header Drop down menus -- attempt 2 */

#un_bottom li { vertical-align:middle; }

#un_bottom ol.main_header_drop_down {
	position: absolute;
	top: 39px;
	left: 0;
	width:auto;
}

ol.main_header_drop_down ol {
	position: absolute;
	top: -1px !important;
	background: #858482;
	margin: 0 !important;
}

#un_bottom ol.main_header_drop_down li {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #858482;
	width: auto;
	height: 20px;
	line-height: 20px;
	position:relative;
	left:0px;
	/* float: none; */
	clear: both;
	white-space:nowrap;
	/* min-width: 100px; */
}

#un_bottom ol.main_header_drop_down li.sub_cat {
	position: relative;
	left:0px;
}

#un_bottom ol.main_header_drop_down li:first-child {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

#un_bottom ol.main_header_drop_down li a {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0 15px 0 5px;
	height: 20px;
	text-align: left;
	white-space:nowrap;
	/* width:auto; */
}

#un_bottom ol.main_header_drop_down li a:hover {
	text-decoration: none;
	color: #000;
	background: #FFFB40;
}

/* =Container
--------------------------------------------------------------------------------------- */
#container			{ clear:both; z-index: 1; position:relative; top:0px; left:0px; }


/* =Content
--------------------------------------------------------------------------------------- */
#content	{
	/*width:764px;*/

	/* width: 78%; /* Style defenitions for this are also in the header, since it is a bit dynamic */
	position: absolute;
	/* left: 218px; */
	padding:17px 0;

	background:#E4E4E4 url(../images/content.gif) right top no-repeat;
	z-index: 1;
}

#content_inner {
	padding: 0 10px 0 20px;
}

/* =Sidebar
--------------------------------------------------------------------------------------- */
#sidebar * { margin:0; padding: 0 }
#sidebar	{ z-index: 1; margin:0; padding: 0; /* width:218px; */ overflow:hidden; float: left; position:relative; display:inline; }
.sidebar_collapsed { width:37px; }
.sidebar_full { width:218px; }

#sb_nav				{ margin-bottom:70px; list-style: none !important; }
#sb_nav li			{ font-size:14px; height:35px; line-height:35px; }
#sb_nav li a		{ padding-left:50px; height:35px; line-height:35px; text-decoration:none; color:#336699; display:block; background-position:left top; }
#sb_nav li a:hover	{ color:#336699; text-decoration:none; background-position:left bottom; /*font-size: 100%;*/}
.sbn_active a		{ color:#336699 !important; text-decoration:none !important; background-position:left bottom !important; }
#sb_nav li a span	{ color:#ff0000; font-weight:bold; }
.sbn_new a			{ background-image:url(../images/sbn_new.gif); }
.sbn_ppen a			{ background:url(../images/sbn_ppen.gif) 10px center no-repeat; }
.sbn_calendar a		{ background:url(../images/sbn_calendar.gif) 10px center no-repeat; }
.sbn_suggest a		{ background:url(../images/sbn_suggest.gif) 10px center no-repeat; }
.sbn_ccompliance a	{ background:url(../images/sbn_ccompliance.gif) 10px center no-repeat; }
.sbn_weather a		{ background:url(../images/sbn_weather.gif) 10px center no-repeat; }
.sbn_data a			{ background:url(../images/sbn_data.gif) 10px center no-repeat; }
.sbn_tools a		{ background:url(../images/sbn_tools.gif) 10px center no-repeat; }
.sbn_edu a			{ background:url(../images/sbn_edu.gif) 10px center no-repeat; }
.sbn_dep a			{ background:url(../images/sbn_dep.gif) 10px center no-repeat; }

.sidebar_collapsed #sb_nav li a { width:37px; padding:0px; text-indent:-9999px; }

.sbn_collapse		{ margin-left: 10px !important; font-size:14px; color:#666; background:url(../images/collapse.gif) left top no-repeat; padding-left:30px !important; text-decoration:none; display:block; height:22px; line-height:22px; }
.sbn_expand			{ margin-left: 10px !important; font-size:14px; color:#666; background:url(../images/collapse.gif) left -29px no-repeat; padding-left:30px !important; text-decoration:none; display:block; height:22px; line-height:22px; }
.sbn_collapse:hover	{ font-size:14px; color:#666; text-decoration:underline; }

table.login_form {
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

td.login_header {
	width: 485px;
	height: 40px;
	background:url(../images/loginbar.jpg) top left no-repeat;
}

td.login_header span.login_text {
	display: block;
	color: #fff;
	font-weight: bold;
	margin-left: 75px;
	font-size: 15px;
	width: 400px;
}

.badlogin LI {
	margin-left: 25px;
}

.badlogin BLOCKQUOTE{
	margin-bottom: 10px;
}

table.login_form td.row1 {
	padding-top: 25px;
}

td.login_username, td.login_pw {
	padding-left: 15px;
	font-size: 15px;
	color: #4E87CC;
	font-weight: bold;
}

table.login_form td.row2 {
	padding-top: 10px;
}

td.input_username input, td.input_pw input {
	width: 200px;
}

table.login_form td.row3 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.menu_item {
	font-size: 10px;
	font-weight: bold;
	/* padding-right: 5px !important; */
}

.menu_item:hover {
	background-color:#FFFB40;
}

.right_triangle {
	background:url(../images/white_arrow.gif) right center no-repeat !important;
	/* padding-right: 15px !important; */
}

.right_triangle:hover {
	background:#FFFB40 url(../images/black-arrow.gif) right center no-repeat !important;
}

.menu_item_top {
	z-index: 2500;
}

.menu_item_top A {
	font-size: 10px !important;
	font-weight: bold !important;
}


/* WHATS NEW ARCHIVE STYLES START */

div#wna_container {
	background: #FFFFFF;
	padding: 10px;
}

ul.wna_list, ul.month_list {
	list-style: none;
	margin: 20px 0 0 15px;
}

ul.month_list li {
	padding: 5px;
	border-bottom: 1px solid #666;
}

ul.wna_sub_list {
	list-style: none;
	margin-left: 20px;
	border-left: 2px solid #666;
	border-bottom: 2px solid #666;
	padding: 10px;
}

ul.wna_sub_list li, ul.wna_list li {
	padding: 5px;
}

div#wna_breadcrumb {
	margin-bottom: 15px;
}



/* WHATS NEW ARCHIVE STYLES END */

#main_birthday ul { list-style: none}

img.whats_new_image{
    padding: 0 15px 5px 0;
    margin-top: -10px;
    float: left;
}



div.presidents_pen_content {

    font-size: 12pt !important;

}

img.content_image {

    padding-right: 20px;
    padding-bottom: 10px;
}

#email_count DIV {
	position: absolute;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	margin-left: -5px;

	width: 21px;
	height: 21px;
	padding-top: 4px;

	text-align: center;
	background:url(/members/pics/icons/mailcount.gif) no-repeat;

}

table.positions_table,
table.recruiters
{
    width: 99%;
    border-collapse: collapse;
}

table.recruiters td, table.positions_table td {
    border: 1px solid #666;
    text-align: center;
}

table.recruiters th, table.positions_table th {
    border: 1px solid #666;
}

.default_font * {
    font-family:Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

/*Manage site phone styles */

table.site_phone {
    width: 95%;
    border-collapse: collapse;
    margin-top: 15px;
}

table.site_phone th {
    border: 1px solid #000;
}

table.site_phone td {
    text-align: center;
    border: 1px solid #000;
}

img.new_president_pen {
    display:inline;
}

div.private_page_views {
    margin-top: 15px;
}

div.private_page_views table {
    border-collapse: collapse;
}

div.private_page_views td, div.private_page_views th {
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
}/*
	Site specific CSS -	Site: EMA
*/

/* *************** NEW leftmenu coding **************** */
/* All <ul> tags in the menu including the first level */
.leftnav, .leftnav ul {
margin: 0;
padding: 0px;
background-color: #EFEFEF;
list-style: none;
width: 130px;
}
#leftnav {
background-color: #EFEFEF;
}
/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.leftnav ul {
visibility: hidden;
position: absolute;
top: 0;
left: 130px;
border: 1px solid;
border-color: #ADCDC8 #076C9E #076C9E #ADCDC8;
}

/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
.leftnav li {
position: relative;
padding: 0 !important;
/*
border-bottom: 2px solid #fff;
*/
border-bottom: 1px solid #ADCDC8;
z-index: 2;
}

/* Links inside the menu */
.leftnav a {
display: block;
padding: 4px 4px 4px 6px;
color: #076C9E;
text-decoration: none;
border: 1px solid transparent;
}
.leftnav li li a {
font-size: 9px;
font-weight: normal;
}
.leftnav li a {
font-size: 10px;
font-weight: bold;
width: 120px;
}

/* IE fix because it doesn't support transparent borders */
* html .leftnav a {
border: none;
margin: 1px ;
}

/*
Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
*/
.leftnav a:hover, .leftnav a.highlighted {
color: #FFF;
border: 1px solid #ADF;
margin: 0;
}
.leftnav a:hover, .leftnav a.highlighted {
background-color: #46A;
}
.menuspace {
background-color: #EFEFEF !important;
}

.leftnav li li a,
.leftnav li li a.highlighted:hover,
.leftnav li li a:hover {
padding: 3px 4px 3px 6px;
font-size: 9px;
width: 120px;
}
.leftnav li li a.subitem,
.leftnav li li a.subitem:hover {
margin-left: 11px;
width: 108px;
}
.leftnav a:hover, .leftnav a.highlighted {
font-size: 10px;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.leftnav a .subind {
float: right;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .leftnav li {
float: left;
height: 1%;
}
* html .leftnav a {
height: 1%;
}



/* *************** top site bar coding **************** */
/* All <ul> tags in the menu including the first level */
.sitebar, .sitebar ul {
margin: 0 ;
padding: 0px;
list-style: none;
z-index: 10000;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.sitebar ul {
visibility: hidden;
position: absolute;
top: 0;
left: 0;
}

/* Second and third etc. level submenus - position across from parent instead */
.sitebar ul ul {
top: 0px;
left: 115px;
}

/*
All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.sitebar li {
float: left;
position: relative;
padding: 0px 3px 0px 3px;
margin-right: -1px;
white-space: nowrap;
z-index: 2;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.sitebar ul li {
float: none;
margin-right: 0;
margin-bottom: -1px;
white-space: nowrap;
}
.sitebar ul>li:last-child {
margin-bottom: 1px;
}

/* Links inside the menu */
.sitebar a, .sitebar a:hover{
color: #333333 !important;
}
.sitebar a.nosched, .sitebar a.nosched:hover{
color: #929292 !important;
}

.sitebar a, .sitebar a:hover{
display: block;
font-family: "Verdana", sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
background: #97CEC2;
border: 1px solid #97CEC2;
padding: 0px 3px 0px 3px;
}

/*
Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
*/

.sitebar a:hover {
/* background:#ADCDC8; */
background:#BDDDD8;
}

/* Only style submenu indicators within submenus. */
.sitebar a .subind {
display: none;
}
.sitebar ul a .subind {
display: block;
float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.sitebar a {
float: left;
}
.sitebar ul a {
float: none;
}
/* \*/
.sitebar a {
float: none;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .sitebar ul li {
float: left;
height: 1%;
}
* html .sitebar ul a {
height: 1%;
}
/* End Hack */






/* new homepage items */

.main_cat_new, .main_cat_new a,
h1, h1 a,
.main_subhead, .main_subhead a {
	color: #137082 !important;
}

.shortcutrow,
.shortcutrow a:link,
.shortcutrow a:visited,
.shortcutrow a:hover {
	background-color: #ADCDC8;
	color: #ffffff;
	font-size: 9px;
}

.pagelinkrow,
.pagelinkrow a:link,
.pagelinkrow a:visited,
.pagelinkrow a:hover {
	background-color: #7DB1A6;
	color: black;
	font-size: 12px;
}

.sitebarrow {
 	background-color: #7DB1A6;
}



.topactionitembutton {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #333333 !important;
	background-color: #87BEB2;
	border: 1px solid #87BEB2;
	text-decoration: none;
}
a.topactionitembutton:hover {
	background-color: #BDDDD8;
}

.topmenubutton, .toprightbutton, .sitebarbutton {
	font-family: "Verdana", sans-serif;
	font-size: 9px;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}
a.topmenubutton, a.toprightbutton, a.sitebarbutton {
	font-size: 9px;
	font-weight: bold;
}
a.topmenubutton:hover, a.toprightbutton:hover, a.sitebarbutton:hover {
	font-size: 9px;
	font-weight: bold;
}

.topmenubutton {
	color: #333333 !important;
	background-color: #87BEB2;
	border: 1px solid #87BEB2;
}

.toprightbutton {
	color: #333333 !important;
	background-color: #87BEB2;
	border: 1px solid #87BEB2;
}

.sitebarbutton {
	color: #333333 !important;
 	background-color: #87BEB2;
	border: 1px solid #87BEB2;
}

a.topmenubutton:hover {
	background-color: #BDDDD8;
}
a.toprightbutton:hover {
	border: 1px solid #BDDDD8;
	background-color: #BDDDD8;
}
a.sitebarbutton:hover {
	background-color: #ADCDC8;
}

.gobutton, a.gobutton , a.gobutton:hover {
	border: 1px solid #87BEB2;
	background-color: #87BEB2;
	font-family: "Verdana", sans-serif;
	font-size: 9px;
	color: #333333;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}
a.gobutton:hover {
	border: 1px solid #87BEB2;
	background-color: #87BEB2;
}

.topbannerbackground {
	background-image: url(pics/common/header_repeat.jpg); background-repeat: repeat;
}



.homepage_sep {
margin: 20px 0 0 0;
color: #ADCDC8;
height: 1px;
}

.mhp_event, table.mhp_event {
background-color: #F3F3F3;
padding: 3px 3px 3px 3px;
}
.mhp_event_date {
font-family: "Arial", sans-serif;
font-size: 14px;
color: #939393;
}
.mhp_event_item, a.mhp_event_item , a.mhp_event_item:hover {
font-family: "Arial", sans-serif;
font-size: 11px;
color: #066FA3;
padding: 3px 3px 3px 3px;
}

.mhp_event ul, .mhp_news_item td{
margin: 0 0 0 27px;
padding: 0;
/* list-style-position: inside; */
}

.mhp_event li {
margin-left: -10px;
padding: 0;
}

a.mhp_news_item:hover {
font-family: "Verdana", sans-serif;
font-size: 10px;
}

.mhp_news_item, a.mhp_news_item {
font-family: "Verdana", sans-serif;
font-size: 10px;
color: #2D957F;
}

/*
* HOMEPAGE PORTLET FORMATTING
*/

.port_wide, .port_twothirds, .port_half, .port_third {
float: left;
padding: 0em;
margin: 1em 0em 1em 1em;
}

/* wide portlets */
.port_wide {
/* clear: left; */
width: 90%;
}

/* 2/3 wide portlets */
.port_twothirds {
width: 58%;
}

/* 1/2 wide portlets */
.port_half {
width: 43%;
}

/* 1/3 wide portlets */
.port_third {
width: 26%;
}


/* announcement section 'more/less' button handler */
#port_announce_overflow {
display: block;
visibility: visible;
}

#port_myschedule TH {
font-size: 10px;
background: #EEEEEE;
color: #898989;
}

#port_myschedule A.link{
font-family: trebuchet ms;
font-size: 12px;
color: #ADADAD;
}

#port_myschedule TD {
font-family: trebuchet ms;
font-size: 12px;
}

.portcontent {
padding-top: 10px;
}

#port_right_content {
margin: 0 0 0 0px;
}




/* SUB TAB BAR formatting - the folder tabs that appear over 'schedule'-type content */
.subtabbar {
position:relative;
float:left;
/* width:100%; */
padding:0;
margin: 3px 0 0 0;
list-style:none;
line-height:1em;
}

.subtabbar LI {
float:left;
margin:0 1px 0 0;
padding:0;
/* border-bottom:1px solid #bbb; */
border-bottom:0;
}

.subtabbar a, .subtabbar a:hover, .subtabbar ul a {
display:block;
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444 !important;
text-decoration:none;
font-weight:bold;
background:#ddd;
margin:0;
padding:0.25em 1em;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #aaa;
}

.subtabbar A:hover,
.subtabbar A:active,
.subtabbar A.here:link,
.subtabbar A.here:visited {
background:#bbb;
}

.subtabbar A.here:link {
position:relative;
/* z-index:102; */
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.subtabbar ul {
visibility: hidden;
position: absolute;
top: 18px;
right: -40px;
width: 80px;
list-style: none;
}

/* Second and third etc. level submenus - position across from parent instead */
.subtabbar ul ul {
top: 0px;
left: 115px;
}

.subtabbar ul a {
float: none;
}

.subtabbar ul a .subind {
display: block;
float: right;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.subtabbar ul li {
float: none;
margin-right: 0;
margin-bottom: -1px;
}
.subtabbar ul>li:last-child {
margin-bottom: 1px;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .subtabbar ul li {
float: left;
height: 1%;
}
* html .subtabbar ul a {
height: 1%;
}
/* End Hack */


/* SUB TAB BAR formatting - the folder tabs that appear over 'schedule'-type content */
#subtabbar {
position:relative;
float:left;
/* width:100%; */
padding:0;
margin: 3px 0 1px 0;
list-style:none;
line-height:1em;
}

#subtabbar LI {
float:left;
margin:0 1px 0 0;
padding:0;
border-bottom:1px solid #bbb;
}

#subtabbar A {
display:block;
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444;
text-decoration:none;
font-weight:bold;
background:#ddd;
margin:0;
padding:0.25em 1em;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #aaa;
}

#subtabbar A:hover,
#subtabbar A:active,
#subtabbar A.here:link,
#subtabbar A.here:visited {
background:#bbb;
}

#subtabbar A.here:link {
position:relative;
/* z-index:102; */
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
  z-index: 9999;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #fea;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

/* -- Form Styles ------------------------------- */
div#feed_files form {
	margin: 0;
	padding: 0;
}



div#feed_files div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div#feed_files div.fieldset span.legend {
	
	padding: 3px;
	
	color: #000000;
	font-weight: bold;
}

div#feed_files div.flash {
	width: 320px;
	margin: 20px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

div#feed_files button,
div#feed_files input,
div#feed_files select,
div#feed_files textarea {
	border-width: 1px;
	margin-bottom: 10px;
	padding: 2px 3px;
}





div#feed_files label {
	width: 150px;
	text-align: right;
	display:block;
	margin-right: 5px;
}

div#feed_files #btnSubmit { margin: 0 0 0 155px ; }


div#feed_files .progressWrapper {
	width: 300px;
	overflow: hidden;
}

div#feed_files .progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
div#feed_files .message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
div#feed_files .red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
div#feed_files .green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
div#feed_files .blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

div#feed_files .progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 300px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

div#feed_files .progressBarInProgress,
div#feed_files .progressBarComplete,
div#feed_files .progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

div#feed_files .progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

div#feed_files .progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

div#feed_files .progressBarStatus {
	margin-top: 2px;
	width: 300px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

div#feed_files a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

div#feed_files a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
div#feed_files .swfupload {
	vertical-align: top;
}
