﻿@import "ajax_tabs.css";
body{ color: #303030; font-family: Verdana, Tahoma, sans-serif; font-size: 11px; background-color: White; padding: 0; margin: 0;}
select[disabled="disabled"]{color: #303030;}
input[disabled="disabled"]{color: #303030;}
a{ color: #0000aa;  background-color: inherit; text-decoration: none;}
a:hover, td a:hover{ text-decoration: underline;}
input, select, textarea, option{ font-family: Verdana, Tahoma, sans-serif; font-size: 11px;}
.container_div{ text-align: left; padding: 0 20px 0 20px; margin: 0px; width: 1010px; color: #303030; background: #fff url(/images/bgnd.jpg) repeat-y left top;}
.header{ color: #505050; background-image: url(/images/header3.jpg); background-repeat: no-repeat; border: solid 1px #9fa0f0; height: 85px; width: 968px; margin: 0 1px 1px 0px; padding: 0px; position: relative; float: left;}
.pracName{ margin: 18px 0 0 75px; padding: 0px; font-size: 26px; letter-spacing: -1px; font-weight: normal; background-color: transparent; color: #225;}
.pracByline{ margin: 0px 0 0 80px; padding: 0px; font-size: 16px; letter-spacing: 0px; font-weight: normal; background-color: transparent; color: #447;}
.navigation{ float: left; top: 85px; width: 150px; text-align: left; line-height: 14px; color: #FFFFFF; padding-left: 5px; margin: 0px;}
.red{ color: red; font-weight: bold;}
.welcome{ float: left; padding: 0; margin: 0 10px 0 10px; width: 800px; 
          text-align: justify; background-color: transparent; line-height: 18px;}
.welcome a{ color: #0000af;  background-color: inherit; text-decoration: none;}
.welcome a:hover{ color: #f05050; background-color: inherit; text-decoration: underline;}
.welcome td{ text-align: left;}
.welcome img{ margin-left: 5px; margin-right: 5px; margin-top: 2px; margin-bottom: 2px;}
.welcome td img{ margin: 0;}
.welcomew{ padding: 10px 0 0 10px; margin: 0px; text-align: justify; font-size: 11px; line-height: 16px; margin-right: 10px;}
.field1{ padding: 0 5px 0 0;}
.scores, .scores td{ border: 1px solid #e0e0e0;}
.box{ clear: both; margin: auto; padding: 10px; border: 1px solid #c0c0c0; line-height: 16px; background-color: #fafbfc; color: #505050; width: 95%;}
.box tr{ vertical-align: top;}
.box_small{ clear: both; margin: auto; padding: 11px; border: 1px solid #c0c0c0; font-size:10px; background-color: #fafbfc; color: #505050;}
.today{ background: url(/images/buttonbk.jpg) repeat-y left top;}
.today td{ font-size: 11px; padding: 3px; color: #303030;  height: 100%;}
.today a{ text-decoration: none; font-size: 10px; color: #3030a0; }
.lhsicon{ float: left; margin: 0px 10px 0px 0px; vertical-align: middle; border: none;}
.rhsicon{ float: right; margin: 2px 0px 0px 10px; vertical-align: middle; border: none;}
.rhsiconButton{ float: right; margin: 0px 2px 0px 0px; vertical-align: middle; border: none; padding-left: 10px; cursor: pointer;}
.rhsicon1{ margin: 0px 20px 0px 0px; border: 0px; vertical-align: middle;}
h1{ margin: 16px 0 8px 0; font-size: 16px; font-weight: bold; text-align: left; background-color: inherit; color: #175481;}
h2{ margin: 5px 0 10px 0px; font-size: 14px; font-weight: bold; text-align: left; background-color: inherit; color: #175481;}
h3{ margin: 5px 0 10px 0; font-size: 13px; font-weight: bold; text-align: left; background-color: inherit; color: #175481;}
h4{ margin: 0 0 4px 0; font-size: 11px; font-weight: bold; font-style: italic; text-align: left; text-decoration: none; background-color: inherit; color: #175481;}
h4 a{ font-weight: bold;}
h5{ margin: 0 0 4px 0; font-size: 11px; font-weight: normal; font-style: italic; text-align: left; text-decoration: none; background-color: inherit; color: #175481;}
.button{ margin: 3px; width: 80px; height: 22px; font-size: 11px;}
.buttonw{ float: right; margin: 3px; width: 84px; height: 22px; font-size: 11px;}
.buttonwleft{ float: left; margin: 3px; width: 100px; height: 22px; font-size: 11px;}
.buttonwl{ width: 120px; height: 22px; font-size: 11px;}
.imageButton{ float: right;}
.subcontent{ float: right; width: 190px; padding: 20px 50px 0px 10px; line-height: 15px; text-align: left;}
.subcontent a{ text-decoration: none; color: #303030; background-color: inherit;}
.subcontent a:hover{ text-decoration: underline; color: #464646; background-color: inherit;}
.menublock{ margin: 0; line-height: 26px;}
.footer{ clear: both; width: 100%; padding: 5px 0; margin-left: auto; margin-right: auto; font-size: 9px; color: #FFFFFF; background: url(/images/footer.jpg) no-repeat;}
.footer a{ font-weight: bold; color: #fff; background-color: inherit;}
.footer a:hover{ text-decoration: underline; color: #f03030; background-color: inherit;}
.footer p{ padding: 0; margin: 0; text-align: center;}
#containerd{ text-align: left; margin-left: auto; margin-right: auto; margin-top: 5px; width: 480px; 
             border: 1px solid #a0a0e0; color: #000; background: #fff; 
             font-family: Verdana, Tahoma, sans-serif; padding: 5px;}
html > body #containerd{ width: 470px;}
#welcomed{ padding: 5px 5px 0 5px; text-align: justify; font-size: 11px; line-height: 16px;}
#welcomed td{ padding-left: 2px; padding-right: 2px;}
#welcomed td a{ text-decoration: none;}
.theNews{ border: 1px solid #c0c0c0; width: 200px; font-size: 11px; text-align: left; overflow: auto; background: white; margin: 20px 0 20px 10px; padding: 2px; max-height: 400px; float: right;}
* html .theNews{ height: expression( this.scrollHeight > 399 ? "400px" : "auto" );  max-height: 400px; }
.field2{ padding: 2px;}
.menuMain{ float: left; top: 85px; width: 140px; text-align: left; background: transparent; height: 100%; white-space: normal; font-size: 11px; color: #5050df; padding: 0; margin: 0px;}
.menuStaticItem{ padding: 3px 0 2px 0; font-weight: normal; text-transform: capitalize; border-right: none;  border-bottom: none;  background: transparent; color: #103570; width: 130px; float: left; margin: 0; word-spacing: -1px; letter-spacing: 0px; white-space:nowrap;}
.menuDynamic{ border: 1px solid #a0a0f0; background: #fff url(/images/buttonbk.jpg) repeat-y left top; z-index: 1; width: 250px;}
.menuDynamicItem{ padding: 4px 0 4px 3px; font-weight: normal; text-transform: capitalize; color: #103570; width: 240px; z-index: 1; white-space: nowrap; letter-spacing: 0px;}
.menuStaticSelected{ font-style: italic;}
.menuNewPage{ background-color: #CEA1A4; border-top: thick solid #FFFFFF;}
.menuCalendar{ background-color: #f1fff4;}
.menuContacts{ background-color: #f1fff4;}
.menuSearch{ background-color: #f1fff4;}
.menuLogoff{ background-color: #CEA1A4;}
.menuHelp{ background-color: #8EAEE2;}
.menuAdmin{ background-color: #CEA1A4;}
.menuStopEdit{ background-color: #CEA1A4;}
.menuDocManager{ background-color: #afffff;}
.menuSchedule{ background-color: #f0d0f0;}
.calDayStyle{ vertical-align: middle; font-size: 10px; font-weight: normal; border-bottom: solid 1px #808080;}
.calDayStyle0{ vertical-align: middle; font-size: 10px; background-color: #e0e0e0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle1{ vertical-align: middle; font-size: 10px; background-color: #e0e0ff; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle2{ vertical-align: middle; font-size: 10px; background-color: #e0ffe0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle3{ vertical-align: middle; font-size: 10px; background-color: #ffe0e0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle4{ vertical-align: middle; font-size: 10px; background-color: #c0c0ff; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle5{ vertical-align: middle; font-size: 10px; background-color: #c0ffc0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle6{ vertical-align: middle; font-size: 10px; background-color: #ffc0c0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle7{ vertical-align: middle; font-size: 10px; background-color: #a0a0f0; color: #0000a0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle8{ vertical-align: middle; font-size: 10px; background-color: #a0f0a0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle9{ vertical-align: middle; font-size: 10px; background-color: #f0a0a0; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle10{ vertical-align: middle; font-size: 10px; background-color: #5f5fff; color: #ffffff; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle11{ vertical-align: middle; font-size: 10px; background-color: #5fff5f; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle12{ vertical-align: middle; font-size: 10px; background-color: #ff5f5f; color: #ffffff; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle13{ vertical-align: middle; font-size: 10px; background-color: #ff5fff; color: #000000; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle14{ vertical-align: middle; font-size: 10px; background-color: #ffff5f; padding: 2px; border-bottom: solid 1px #808080;}
.calDayStyle15{ vertical-align: middle; font-size: 10px; background-color: #5fffff; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle{ vertical-align: middle; font-size: 10px; padding: 2px; font-weight: bold; border-bottom: solid 1px #808080;}
.calStyle0{ vertical-align: middle; font-size: 10px; background-color: #e0e0e0; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle1{ vertical-align: middle; font-size: 10px; background-color: #e0e0ff; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle2{ vertical-align: middle; font-size: 10px; background-color: #e0ffe0; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle3{ vertical-align: middle; font-size: 10px; background-color: #ffe0e0; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle4{ vertical-align: middle; font-size: 10px; background-color: #c0c0ff; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle5{ vertical-align: middle; font-size: 10px; background-color: #c0ffc0; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle6{ vertical-align: middle; font-size: 10px; background-color: #ffc0c0; padding: 2px; border-bottom: solid 1px #808080;}
.calStyle7{ vertical-align: middle; font-size: 10px; background-color: #a0a0f0; color: #0000a0; padding: 2px; 
            border-bottom: solid 1px #808080;}
.calStyle8{ vertical-align: middle; font-size: 10px; background-color: #a0f0a0; padding: 2px; 
            border-bottom: solid 1px #808080;}
.calStyle9{ vertical-align: middle; font-size: 10px; background-color: #f0a0a0; padding: 2px; 
            border-bottom: solid 1px #808080;}
.calStyle10{ vertical-align: middle; font-size: 10px; background-color: #5f5fff; color: #ffffff; padding: 2px; 
             border-bottom: solid 1px #808080;}
.calStyle11{ vertical-align: middle; font-size: 10px; background-color: #5fff5f; padding: 2px; 
             border-bottom: solid 1px #808080;}
.calStyle12{ vertical-align: middle; font-size: 10px; background-color: #ff5f5f; color: #ffffff; padding: 2px; 
             border-bottom: solid 1px #808080;}
.calStyle13{ vertical-align: middle; font-size: 10px; background-color: #ff5fff; color: #000000; padding: 2px; 
             border-bottom: solid 1px #808080;}
.calStyle14{ vertical-align: middle; font-size: 10px; background-color: #ffff5f; padding: 2px; 
             border-bottom: solid 1px #808080;}
.calStyle15{ vertical-align: middle; font-size: 10px; background-color: #5fffff; padding: 2px; 
             border-bottom: solid 1px #808080;}
.calWeekend{ background-color: #f0e0e0; border-bottom: solid 1px #808080;}
.calWorkday{ background-color: #e0e0f0; border-bottom: solid 1px #808080;}
.calSelected{ background-color: #c0c0ff; font-weight: bold;}
.scheduleIn{ background-color: #d0f0d0;}
.scheduleOut{ background-color: #ffffff;}
#nav2{ padding: 0; overflow: hidden;}
#nav2 a{ color: #303080;}
#nav2 a:hover{ color: #FF0000;}
#docs a{ color: #303080;}
#docs a:hover{ color: #FF0000;}
.subcontent input{ font-size: 10px;}
#searchResults{ text-align: left; padding-left: 10px;}
#taskbox h5{ color: #505050; margin-top: 0px;}
#update{ font-weight: bold; color: Blue;}
#update a{ font-weight: bold; color: Red;}
#update img{ vertical-align: middle;}
.menuEditor{ width: 100%; text-align: right; clear: both;}
.menuEditor ul{ height: 26px; line-height: 26px; margin: 0; padding: 2px; 
                border-bottom: solid 1px #d0d0d0; color: #505050;}
.menuEditor li{ margin: 0px; float: right; list-style-type: none; border-style: none; white-space: nowrap; 
                padding-right: 10px; color: #505050;}
.menuEditor li input{ vertical-align: middle; margin-bottom: 8px;}
.menuEditor li a{ display: block; font-weight: normal; text-decoration: none;}
.menuEditor .selected a{ text-decoration: none;}
.menuEditor a:active{ text-decoration: none; color: #505050;}
.menuEditor a:link{ text-decoration: none; color: #505050;}
.menuEditor a:visited{ text-decoration: none; color: #505050;}
.menuEditor a:hover{ text-decoration: none; color: #505050;}
* html .menuEditor a{ width: 1%;}
.menuEditor img{ vertical-align: middle; border-width: 0;}
a.menuChange{ background: url(/images/note_edit.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuChange:hover{ text-decoration: underline; color: #505050;}
.navLinkUp, .navLinkDown{ height: 30px; padding: 4px 0 0 0; font-size: 12px; font-style: italic; line-height: 22px;}
.navLinkUp{ border-top: 1px solid #a0a0a0;}
.navLinkDown{ border-top: 1px dotted #a0a0a0;}
.navLinkUp a{ background: url(/images/folder_up.jpg) left center no-repeat transparent; padding-left: 18px;}
.menuAddContact{ background: url(../images/new_contact.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; cursor: pointer;}
.menuAddScore{background: url(../images/new_score.gif) left center no-repeat transparent;text-decoration: none;color: #505050;padding-left: 26px;cursor: pointer;}
.menuAddRound{background: url(../images/new_round.gif) left center no-repeat transparent;text-decoration: none;color: #505050;padding-left: 26px;cursor: pointer;}
#menuAddUser{ background: url(../images/new_user.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; margin-right: 10px; cursor: pointer; line-height: 26px; float: right; font-weight: normal; color: Black; font-size: 11px;}
#menuAddUser:hover{ text-decoration: underline; color: #505050;}
.menuSendEmailActive{ background: url(/images/email.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; cursor: pointer;}
.menuSendEmailDisabled{ background: url(/images/email_d.gif) left center no-repeat transparent; text-decoration: none; color: #a0a0a0; font-style: italic; padding-left: 26px; cursor: pointer;}
.menuSelectAllActive{ background: url(/images/selectAll.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; cursor: pointer;}
.menuSelectAllDisabled{ background: url(/images/deselectAll.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; cursor: pointer;}
a.menuBack{ background: url(/images/back_page.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuBack:hover{ text-decoration: underline; color: #505050;}
a.menuNewWindow{ background: url(/images/windows.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuNewWindow:hover{ text-decoration: underline; color: #505050;}
a.menuStop:active{ background: url(/images/cancel.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuStop:link{ background: url(/images/cancel.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuStop:visited{ background: url(/images/cancel.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuStop:hover{ background: url(/images/cancel.gif) left center no-repeat transparent; text-decoration: underline; color: #505050; padding-left: 26px;}
a.menuSave{ background: url(/images/Save.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuSave:hover{ text-decoration: underline; color: #505050; padding-left: 26px;}
a.menuDelete{ background: url(/images/note_Deleted.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuDelete:link{ background: url(/images/note_Delete.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuDelete:hover{ text-decoration: underline; color: #505050; padding-left: 26px;}
a.menuRestore{ background: url(/images/undo.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuRestore:hover{ text-decoration: underline; color: #505050; padding-left: 26px;}
a.menuPrint{ background: url(/images/print.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; line-height: 26px; float: right; margin-right: 10px;}
a.menuPrint:hover{ text-decoration: underline;}
a.menuHolidayReport{ background: url(/images/file.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; line-height: 26px; float: right; margin-right: 10px;}
a.menuHolidayReport:hover{ text-decoration: underline;}
a.menuPrev{ background: url(/images/prev_sm.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding: 0 0 4px 18px; line-height: 36px; margin: 0px 2px 0 0; font-weight: normal;}
.menuPrev:hover{ text-decoration: underline;}
a.menuNext{ background: url(/images/next_sm.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding: 0 0 4px 18px; line-height: 36px; margin: 0px 2px 0 0; font-weight: normal;}
a.menuNext:hover{ text-decoration: underline;}
.menuRefresh{ background: url(/images/refresh.gif) left center no-repeat transparent; padding: 0px 0 4px 18px; line-height: 26px; margin: 0px 10px 4px 0px;}
a.menuRefresh{ text-decoration: underline; color: #505050;}
a.menuRefresh:hover{ color: #505050;}
a.menuNew{ background: url(/images/note_add.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuNew:hover{ text-decoration: underline;}
a.menuHelp{ background: url(/images/help1.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; line-height: 26px;}
a.menuHelp:hover{ text-decoration: underline;}
a.menuNewMessage{ background: url(/images/new_message.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuNewMessageDisabled{ background: url(/images/new_messaged.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuNewMessage:hover{ text-decoration: underline;}
a.menuNewToDo{ background: url(/images/new_todo.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuNewToDoDisabled{ background: url(/images/new_todod.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuNewToDo:hover{ text-decoration: underline;}
a.menuCopy{ background: url(/images/new_copy.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuCopy:hover{ text-decoration: underline;}
a.menuCut{ background: url(/images/new_cutd.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuCut:link{ background: url(/images/new_cut.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px;}
a.menuCut:hover{ text-decoration: underline;}
a.menuPaste{ background: url(/images/new_paste.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; line-height: 26px; height: 26px; display: inline-block;}
a.menuPaste:hover{ text-decoration: underline;}
a.menuGoHome{ background: url(/images/houses.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; padding-right: 10px; float: right; line-height: 26px;}
a.menuGoHome:hover{ text-decoration: underline; color: #505050;}
#hierarchy{ font-size: 11px; font-family: Georgia;}
.accordionHeader{ border-bottom: 1px solid #2F4FaF; border-top: 1px dotted #a0a0e0; border-right: 1px dotted #a0a0e0; border-left: 1px dotted #a0a0e0; color: #5050a0; background: #ffffff url(/images/expand.jpg) no-repeat center left; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 30px; margin-top: 5px; cursor: pointer;}
.accordionHeaderSelected{ border-bottom: 1px solid #2F4FaF; border-top: 1px dotted #a0a0e0; border-right: 1px dotted #a0a0e0; border-left: 1px dotted #a0a0e0; color: #5050a0; background: #ffffff url(/images/contract.jpg) no-repeat center left; font-size: 12px; font-weight: bold; font-style: italic; padding: 5px 5px 5px 30px; margin-top: 5px; cursor: pointer;}
.accordionContent{ background-color: transparent; border: 1px dotted #a0a0e0; border-top: none; padding: 10px 5px 5px 5px; height: auto; overflow-x: scroll; overflow-y: hidden;}
.headerWrapper{ width: 750px; float: left; position: relative;}
a.documentAdd{ background: url(/images/doc_add.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; display: block; line-height: 26px; height: 26px;}
a.documentUpload{ background: url(/images/doc_upload.gif) left center no-repeat transparent; text-decoration: none; color: #505050; padding-left: 26px; line-height: 26px; height: 26px; display: inline-block;}
.roomTable td{ border: solid 1px #a0a0a0; padding: 1px;}
.radioList li{ float: left;}
.todayWrapper{ position: absolute; top: 10px; left: 750px; width: 202px; cursor: move; z-index: 1000; font-size: 10px; text-align: left; border: 1px solid #a03030; padding: 0px; margin: 0 0 0 10px;}
.newMessagesWrapper{ position: absolute; top: 90px; left: 760px; width: 202px; cursor: move; z-index: 1000; font-size: 10px; text-align: center; border: 1px solid #a03030; padding: 0 0 0px 0; margin: 0; background: #fff url(/images/messagebk.gif) repeat-y right top;}
.newMessagesTitleBar{ font-weight: bold; text-align: left; color: #fff; background-color: #a03030; padding-left: 2px; cursor: move;}
.sectionTitle{ color: #5050a0; font-weight: bold; padding: 0 2px 0 2px; background-color: #c5c5fe; vertical-align: middle; cursor: inherit; text-align: left; margin: auto;}
.newMessage{ font-size: 10px; text-align: left; overflow: hidden; background: white; padding: 0 2px 0 2px; margin: auto;}
.newMessage a{ color: #0000a0;}
.todoItems{ width: 188px; border: 1px solid #c0c0c0; margin: 10px auto 10px auto; overflow: hidden;}
.todoItems a{ display: block; padding-left: 25px;}
a.todoItems:hover{ text-decoration: underline;}
.newNotifier{ margin-bottom: 5px; padding: 0 4px 2px 2px; overflow: auto; width: 98%; max-height: 250px;}
.newNotifier a{ padding: 0px; margin: 0px;}
a.newNotifier:hover{ text-decoration: underline;}
* html .newNotifier{ height: expression( this.scrollHeight > 349 ? "350px" : "auto" );  max-height: 250px; }
.feeds{ font-size: 11px; line-height: 15px; text-align: left; border: none; overflow: hidden; background: white; padding: 2px; width: 182px;}
.feeds h5{ color: #505050; font-size: 11px; padding: 2px; margin: 0px;}
#feeds a{ padding: 0px;}
.conversationFrame{ position: absolute; top: 10px; left: 560px; width: 190px;}
.conversationAlert{ font-family: Arial; font-size: 10px; background-color: transparent;}
.conversationAlert a{ color: Blue; text-decoration: underline; background-color: transparent;}
.conversationAlertLink{ cursor: pointer; color: Blue; text-decoration: underline; background-color: transparent;}
.conversationAlertText{ float: left; width: 100%; text-align: center; font-weight: bold; margin: 0 0 2px 0; background-color: transparent;}
#hierarchy{ text-align: left;}
.holThisMonthEditSmall{ vertical-align: top; font-size: 9px; background-color: #e0e0f0; color: navy; cursor: pointer;}
.holThisMonthSmall{ vertical-align: top; font-size: 9px; background-color: #e0e0f0; color: navy;}
.holThisMonthEdit{ vertical-align: top; background-color: #e0e0f0; color: navy; cursor: pointer;}
.holThisMonth{ vertical-align: top; background-color: #e0e0f0; color: navy;}
.holNotThisMonthSmall{ vertical-align: top; font-size: 8px; background-color: #e0f0e0; color: #00a000; font-weight: normal;}
.holNotThisMonth{ vertical-align: top; background-color: #e0f0e0; color: #00a000; font-weight: normal;}
.holBankHols{ font-size: 9px; vertical-align: middle; color: Blue; background-color: #d0d0d0;}
.holDayHeader{ width: 14%; font-size: 9px;}
.contactsHeader{ background-color: #d0d0f0;}
table.contactsTable{ float: left; width: 770px; border: solid 1px #a0a0a0;}
.contactsTable td{ border: solid 1px #a0a0a0; padding: 1px; margin: 0px;}
.contactsSubheader, .contactsSubheader td{ background: transparent; font-size: 15px; height: 32px; vertical-align: middle; clear: both; width: 770px; font-weight: bold;}
.contactsRow{ float: left; clear: both; width: 770px;}
.contactsSubheader img, .contactsHeader img{ cursor: pointer; float: right;}
.contactsElement{ background: url(/images/contact_elem.gif) no-repeat top left; float: left; width: 225px;  height: 155px; font-size: 11px; padding: 6px 0px 0px 27px; margin: 2px; overflow: hidden;}
.contactsElementContent{ width: 213px; height: 140px; text-align: left; background-color: transparent; overflow: auto; scrollbar-3dlight-color: #eeeeff; scrollbar-arrow-color: #8080b0; scrollbar-darkshadow-color: #7777af; scrollbar-face-color: #c0deff; scrollbar-highlight-color: #c0c0ff; scrollbar-shadow-color: #a0a0ff; scrollbar-track-color: #ddf;}
.contactsCardCat{ width: 225px; height: 155px; float: left; margin: 2px; padding: 10px 0px 0px 27px;}
.contactsTable td .contactsCheck{ width: 20px;}
.contactsEdit{ cursor: pointer; color: Blue;}
.contactsEdit:hover{ text-decoration: underline;}
.contactsNav{ width: 800px; float: left; padding: 0px;}
.contactsNav ul{ height: 32px; padding: 0px; margin: 0px;}
.contactsNav li{ float: left; list-style-type: none; padding: 8px 0 0 10px; font-weight: bold; height: 32px; width: 20px; background: url(/images/contact_navd.gif) no-repeat;}
.contactsNav li.active{ background: url(/images/contact_nav.gif) no-repeat;}
.contactsNav li a{ width: 20px;}
.contactsQPL{ color: blue; cursor: pointer;}
.contactsQPL:hover{ text-decoration: underline;}
.contactsLetter{ width: 20px; cursor: pointer;}
.contactsEmail{ color: #009900; font-style: italic; font-size: 10px; cursor: pointer;}
.contactsEmail:hover{ text-decoration: underline;}
.contactsJournal{ vertical-align: top; color: Navy; font-size: 10px;}
.robin_red{ color: #7B090C;}
a.robin_red{ color: #7B090C; text-decoration: underline;}
.t10{ font-size: 10px;}
.unwatermarked{ height: 18px; width: 148px;}
.watermarked{ color: gray; font-style: italic;}
.tableUsersH td{ color: Navy; font-weight: bold; line-height: 26px; background-color: #e0e0ff;}
.tableUsersSH td{ color: Black; font-style: italic; background-color: #e0e0e0; line-height: 26px;}
.calendar .ajax__calendar_container{ width: 190px; border: 1px solid #505050; background-color: white; color: black;}
.calendar .ajax__calendar_body{ width: 190px;}
.calendar .ajax__calendar_days{ width: 190px;}
.calendar .ajax__calendar_dayname{ font-weight: bold; color: Navy;}
.calendar .ajax__calendar_other{ color: #a0a0a0;}
.calendar .ajax__calendar_active{ border: solid 1px red;}
.calendar .ajax__calendar_hover{ background-color: #e0e0f0;}
.ContextMenuPanel{ border: 1px solid #868686; z-index: 1000; background: url(/images/menu-bg.gif) repeat-y 0 0 #FAFAFA; cursor: default; padding: 1px 1px 0px 1px; font-size: 11px;}
.ContextMenuBreak{ margin: 1px 1px 1px 32px; padding: 0; height: 1px; overflow: hidden; display: block; border-top: 1px solid #C5C5C5;}
a.ContextMenuItem{ margin: 1px 0 1px 0; display: block; color: #003399; text-decoration: none; cursor: pointer; padding: 4px 19px 4px 33px; white-space: nowrap;}
a.ContextMenuItem-Selected{ font-weight: bold;}
a.ContextMenuItem:hover{ background-color: #FFE6A0; color: #003399; border: 1px solid #D2B47A; padding: 3px 18px 3px 32px;}
.smallItalic{ font-style: italic; font-size: 10px;}
.myNotesTable{ float: left;}
.myNotesTable td{ background: url(/images/mynote_elem.gif) no-repeat top left; width: 280px; height: 162px;}
.myNotesTable .contactsCardCat{ background: ; width: 270px;}
.myNotesElement{ width: 229px; height: 138px; font-size: 11px; padding: 10px 0 0px 7px; margin: 0px; overflow: auto; scrollbar-3dlight-color: #d3cd27; scrollbar-arrow-color: #b08080; scrollbar-darkshadow-color: #9e9a20; scrollbar-face-color: #dad65e; scrollbar-highlight-color: #f3ed47; scrollbar-shadow-color: #aea920; scrollbar-track-color: #efeec5;}
.calcontrolfade{ display: none; background-color: #e0e0e0; width: 0px; height: 0px; z-index: 3;}
.calcontrolinfo{ display: none; overflow: hidden; width: 0px; height: 0px; z-index: 2; border: solid 1px #37495a; background-color: #fff;  padding: 5px;}
.closecalcontrol{ float: right;}
.closecalcontrol a{ background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 0 5px 2px 5px;}
.closecalcontrol a:hover{ background-color: #666666; color: #ff8080; text-decoration: none;}
.c_weekday_title{ float: left; padding: 1px; width: 14%; border-top: 1px solid #808080; border-left: 1px solid #808080; border-bottom: 1px solid #808080; text-align: center; font-size: 11px;}
.c_saturday_title{ float: left; width: 14%; padding: 1px; border-top: 1px solid #808080; border-left: 1px solid #808080; border-bottom: 1px solid #808080; text-align: center; font-size: 11px;}
.c_sunday_title{ float: left; width: 10%; padding: 1px; text-align: center; border: 1px solid #808080; font-size: 11px;}
.c_weekday{ float: left; width: 14%; padding: 1px; overflow: hidden; border-left: 1px solid #808080; border-bottom: 1px solid #808080; font-size: 11px;}
.c_saturday{ float: left; width: 14%; padding: 1px; overflow: hidden; border-left: 1px solid #808080; border-bottom: 1px solid #808080; font-size: 11px;}
.c_sunday{ float: left; width: 10%; padding: 1px; overflow: hidden; border-right: 1px solid #808080; border-left: 1px solid #808080; border-bottom: 1px solid #808080; font-size: 11px;}
.navigatorWrapper{ position: absolute; top: 140px; left: 760px; width: 202px; cursor: move; z-index: 2000; font-size: 10px; letter-spacing: -1px; text-align: left; border: 1px solid #30309f; padding: 0; margin: 0; background: #fff url(/images/messagebk.gif) repeat-y right top; overflow: hidden;}
.navigatorTitleBar{ font-weight: bold; text-align: left; color: #fff; background-color: #5070bf; padding: 0 2px 0 2px; cursor: move; width: 100%;}
.navigatorContent{ padding: 0 2px 0 2px;}
.treeNav img{ padding-right: 2px;}
table.monthTable{ border: solid 1px #a0a0a0; width: 100%;}
.monthTable td{ margin: 0px; padding: 1px; border: solid 1px #a0a0a0; vertical-align: top;}
table.weekTable{ border: solid 1px #a0a0a0; width: 100%;}
.weekTable td{ margin: 0px; padding: 1px; border: solid 1px #a0a0a0; vertical-align: top;}
table.dayTable{ border: solid 1px #a0a0a0; width: 100%;}
.dayTable td{ margin: 0px; padding: 1px; border: solid 1px #a0a0a0; vertical-align: top;}
table.homeTable{ width: 100%; border: none;}
.homeTable td{ padding: 8px; margin: 0px; border: none;}
.homePageItem{ height: 60px; font: 11px;}
.homePageItem_d{ height: 60px; font: 11px; color: #a0a0a0; font-style: italic;}
hr{ background-color: #f0f0f0; color: #f0f0f0; border: outset 1px #f0f0f0;}
.imageGallery{ height: 300px; overflow: scroll;}
.helpIcon{ border: none; float: right; cursor: pointer;}
.documentList{ border-top: solid 1px #a0a0a0;}
.docManager{ background-color: #fafafa; padding: 2px; border-bottom: solid 1px #a0a0a0;}
.divDocSettings, .docTitle{ border-bottom: solid 1px #a0a0a0; margin-bottom: 10px;}
.readPanel{ border: 1px solid #a0a0a0; padding: 2px;overflow: auto; max-height: 350px;background-color: #fafafa;}
.buttonGo{ width: 30px; padding: 0px;}
.weatherWrapper{ position: absolute; top: 10px; left: 960px; width: 310px; cursor: move; z-index: 2000; font-size: 10px; text-align: center; border: 1px solid #5070bf; padding: 0; margin: 0; background-color: #fff;}
.weatherRegions{ width: 300px; border: 1px solid #c0c0c0; margin: 10px auto 10px auto; overflow: hidden;}
.weatherTitleBar{ font-weight: bold; text-align: left; color: #fff; background-color: #5070bf; padding: 4px 0 0 2px; cursor: move; font-size: 12px;}
.weatherForecast{ font-size: 10px; text-align: left; overflow: hidden; background: white; padding: 0 2px 0 2px; margin: 0 auto 0 auto;}