BODY, TEXTAREA { BACKGROUND-COLOR: white; FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: normal; LETTER-SPACING: normal; TEXT-TRANSFORM: none; WORD-SPACING: normal}
.borderTitleBG {BACKGROUND-COLOR:#3d2cba;}
.borderTitle {FONT-WEIGHT:bold; FONT-SIZE:10pt;COLOR:white;MARGIN-RIGHT:30px; margin-left:20px; vertical-align:bottom; margin-top:2px; float:left;}
.borderLogout {FONT-SIZE:8pt;MARGIN-LEFT:30px;COLOR:#EEEEEE; text-decoration:none;}
.borderContent {PADDING-LEFT:17px;PADDING-TOP:5px; text-align: left;}
.borderToolbar {border-bottom:1px solid #999999; overflow:auto; padding: 1px 0px 1px 10px;}
.borderFooter {padding-top:8px; text-align: center;}
.TeamIcon {padding-bottom:2px;}

.link         {font-size:9pt; text-decoration:none; color:#3d2cba; font-weight:bold;}
.link:hover   {text-decoration:underline;}

.headerline    {font-size:11pt; font-weight:bold; margin: 10px 0px 5px 0px; border-bottom: silver 1px solid}

.menu         {font-size:8pt; background-color:#E9E9E9; cursor:pointer;}
.menuselected {color:White; background-color:#221868; cursor:pointer;}
.menusub      {background-color:#FFFFFF; font-size:8pt; border:solid 2px gray; cursor:pointer;}
.menuspacer   {border-bottom:1px solid black;}

.header       {font-size:11pt; font-weight:bold; margin: 10px 0px 5px 0px;}
.header2      {font-size:11pt; font-weight:bold;}
.subheader    {font-size:9pt; font-weight:bold; margin: 10px 0px 5px 0px;}
.search       {
                    font-size:9pt;background-color:#FFFFFF; border: 1px solid Black; 
                    FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #9990db;
              }
.search:focus {background-image: url('images/focusbg.png'); color: Black;}                    

.lbLink     {
                border: outset 2px #EEEEEE; padding: 2px 4px 2px 4px; 
                background-color:#D4D0C8; color: Black; text-decoration:none; font-size: 13px; font-weight: normal;
            }
.lbLink:hover { border: solid 2px #333333;}
.lbLinkRed  {
                border: outset 2px #EEEEEE; padding: 2px 4px 2px 4px; 
                background-color:#FFDDDD; color: Red; text-decoration:none; font-size: 13px;
            }
.lbLink:active     {
                border: inset 2px #EEEEEE; padding: 2px 4px 2px 4px; 
                    }
.lbImage    {
                width: 16px; height: 16px; border:0px; padding-right: 5px; vertical-align: text-bottom;
            }

.formcentered {overflow:auto; margin-left: auto; margin-right:auto; border: solid 2px #999999; background-color: #EEEEEE; padding:15px;}
.form {overflow:auto; border: solid 2px #999999; background-color: #EEEEEE; padding:15px;}

.formfield    {font-size:9pt;background-color:#FFFFE3;border: 1px solid #CCCCCC;padding: 2px 2px 2px 4px;}
.formfield:focus {background-color:#FFFFCC;border: 1px solid #666666; padding: 2px 2px 2px 4px; background-image: url('images/focusbg.png');}
.formlabel    {font-size:9pt;}
.buttom       {font-size:9pt;}
.addbutton    {font-size:8pt; padding: 0px; margin: 0px; border: outdent 1px;}
.error        {font-size:9pt; font-weight:bold; color:red;}

.list2         {border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid Silver;}
.listheader   {color:white; font-size:9pt; background-color: #3d2cba; font-weight:normal;}
.listitem     {background-color:White; font-size:9pt;}
.listitemalt  {background-color:#E4E2F7; font-size:9pt;}

.listheaderBlue  {color:white; font-size:9pt; background-image: url(images/header-bg2.gif);}
.listitemaltBlue {background-color:#E9E9E9;font-size:9pt;}

.hm           {visibility: hidden; background-color: #EEEEEE; border-style:outset; border-width: 1px; padding: 5px 5px 5px 12px;}
.hml       {font-size:12px;}
.hml:hover {text-decoration: underline; cursor:pointer; font-weight:bold;}

.adTD       {BORDER-RIGHT:#e9e9e9 1px solid; text-align: center;}
.ad         {font-size:10px;line-height:18px;font-family:Arial; }
A.ad        {color:#CCCCCC;text-decoration:none;font-weight:bold;padding: 3px 8px 3px 8px;border-bottom:1px solid #DDDDDD;text-align:center;}
A.ad:hover  {color:Black;background-color:#CCCCCC;}

A.listheader  {color:White;}
A             {color:#3d2cba; font-size:9pt;}
A.tabselector {text-decoration:none; font-size:8pt; color:Gray; padding-left:7px;}
A.tabselector:hover {text-decoration:underline; color:Black;}
A.tabselectorOn {color:White; text-decoration:none; padding-left:2px; padding-right:5px;}
.small
 {
  font-size:7pt
 }

.tb
{
  padding-left: 3px;
  padding-bottom: 4px;
  padding-right: 3px;
  padding-top: 4px;
  FONT-SIZE: 8pt;
  color: black;
  border: solid 1px transparent;
  float: left; 
  margin-right: 8px;
}
.tb:hover
{
  cursor:pointer;
  background-color:#DDDDDD;
  border: outset 1px #EEEEEE;
}
.postit-yellow
{
  background-color: #fbffc5;
  background-image: url(images/postit-yellow.gif);
  background-repeat: no-repeat;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
}
.ContactMainView
{
    border: solid 2px #CCCCCC; padding:15px; width: 543px; float:left; background-color: #EEEEEE;
}
.ContactSideView
{
    border: solid 2px #CCCCCC; padding:15px; width: 233px; float:left; background-color: #EEEEEE;
}

.ContactLowerView
{
    border: solid 2px #CCCCCC; padding:15px; width: 684px; float:left; background-color: #EEEEEE;
}

.ContactTabHighlight
{
  font-weight: bold;
  background-color: #CCCCCC;
  padding: 7px;
  width:115px;
}
.ContactTab
{
  font-weight: normal;
  cursor: pointer;
  padding: 7px;
  background-color: #DDDDDD;
  border-bottom: solid 1px #BBBBBB;
  border-top: solid 1px #EEEEEE;
  width:122px;
}
.ContactTab:Hover
{
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
  background-color: #FFFFE3;
  border-bottom: solid 1px #CCCCE3;
  border-top: solid 1px #CCCCE3;
}
.EmailOptIn
{
    border: 2px solid #00AF07;
    padding: 3px;
}
.EmailOptOut
{
    border: 2px solid #FF0000;
    padding: 3px;
}
.EmailOptUnknown
{
    border: 2px solid #BFBFBF;
    padding: 3px;
}
.EmailOptPending
{
    border: 2px solid #FFB900;
    padding: 3px;
}
.modalBackground {
	background-color: #999999;
	filter:alpha(opacity=55);
	opacity:0.55;
	-moz-opacity:.55;
}
.modalTitle
{
    background-color:#3d2cba; color: White; font-weight:bold; padding: 5px;
}
.navigator_main {background-color: #C3D9FF;color: Black;font-weight: normal}
.navigator_day {background-color: #AACCEE;}
.navigator_today {background-color: #99AABB;}
.navigator_title {color: #3d2cba; font-weight:normal; font-size:10px;}
.navigator_titleright {color: #3d2cba; font-weight:bold;}
.navigator_titleleft {color: #3d2cba; font-weight:bold;}
.navigator_border {border: solid 5px #C3D9FF; width: 140px;}
.navigator_dayother {color: #666666;}
.navigator_select {background-color: #557799; color: White;}
.navigator_busy {font-weight: bold;}


.calendarfull_border {border: solid 10px #C3D9FF;}

.calendar_event {cursor: pointer;}
.calendar_event:hover {cursor: pointer; background-color: #FFFFAA;}
.calendar_todos {float:right; border-left: solid 10px #C3D9FF; width:270px; height: 455px; overflow: auto; padding: 10px;}

.lbLinkTabOff {background-color: #e9e9e9; padding:6px 16px 6px 6px;}
.lbLinkTabOn {background-color: #C3D9FF; padding:6px 16px 6px 6px; text-decoration:none; color: Black;}

.CalToDoComplete { text-decoration:line-through; color: #666666; background-color:#EEEEEE; padding: 7px; }
.CalToDo { padding: 7px; }