
a {
color : #009;
}

.nolink{
    text-decoration:none;
}
.nolink:hover{
    text-decoration:underline;
}

a img {border: none;}

.ann-controls{
position:absolute; border-bottom-width: 1px; z-index: 2;
}

.ann-controls-container{
position:relative; left: 7; background-color: Fuchsia;
}

.ann-controls-icon{
    display:none;
}

.ann-sibling-link-prev{
float:right;
}
.ann-sibling-link-next{
float:left;
}

.an2-category-0 {
border-color : #efefff;
border-color: #6e6eee;
}

.an2-category-1 {
background : url('/images/icons/Announcements/information.gif') no-repeat 3px  3px;
border-color: #ffdada;
}

.an2-category-2 {
border-color : #efefff;
}

.an2-category-3 {
background : url('/images/icons/Announcements/social.gif') no-repeat 3px  3px;
border-color: #e6e6ff;
}

.an2-category-4 {
background : url('/images/icons/Announcements/lostandfound.gif') no-repeat 3px  2px;
border-color : #f0ffff;
}

.an2-category-5 {
background : url('/images/icons/Announcements/timetable.gif') no-repeat 3px  1px;
border-color: #dbfbda;
}

.an2-category-6 {
background : url('/images/icons/Announcements/seminar.gif') no-repeat 3px  3px;
border-color: #e8dceb;
}

.an2-category-7 {
background : url('/images/icons/Announcements/finance.gif') no-repeat 3px  3px;
border-color: #fffacd;
}

.an2-category-8 {
background : url('/images/icons/Announcements/research.gif') no-repeat 3px  3px;
border-color: #fff1d9;
}

.an2-homepage-pin {
    padding-left : 22px;
    padding : 2px 0px 0px 28px;
    background-position: 0px 6px;
    background-position:center; 
}

.an2-unread {
    padding : 1px 0px 0px 30px;
    
 }

.annLink-unread {
    padding-left: 0px;
    padding-right: 18px;
    /*background : url('/images/icons/Announcements/star.png') no-repeat 0px  0px;*/
    background : url('/images/icons/Announcements/stock_mail-unread.png') no-repeat  right top;
}
.annLink-subitem-unread {
    padding-left: 0px;
}

.an2-read {
    padding : 1px 0px 0px 30px;
}

a.annLink-read {
    color: Gray;
}

.an2-row-dismissed {
    font-weight: lighter;
    text-decoration: line-through;
}

.an-answer-body {
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 0px 1px 1px 1px;
border-style : solid;
}

.an-answer-body .an-biga {

/*font-size : 8pt;;*/
background-color : rgb(174,201,230);
border-right : 3px solid rgb(111,111,170);
text-align : center;
}

.an-answer-body .an-tehanswer {
padding : 1px 3px 3px 3px;
}

.an-answerquestion {
margin : 0px 0px 0px 0px;
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 0px 1px 1px 1px;
border-style : solid;
}

.an-askquestion {
margin : 4px 0px 0px 0px;
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 1px 1px 1px 1px;
border-style : solid;
}

.an-firstpost {
}

.an-firstpost-body {
margin : 0px 0px 0px 0px;

padding : 1px 1px 3px 5px;
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 0px 1px 1px 1px;
border-style : solid;
}

.an-firstpost-header {
background-color : rgb(174,201,230);
border-bottom : 3px solid rgb(111,111,170);
padding : 5px 3px 1px 3px;
}

.an-firstpost-header a {
color : #aa0000;
/*font-size : 0.9em;*/
}

.an-firstpost-title {
color : rgb(255,255,255);
/*font-size : 12pt;*/
font-weight : bold;
}

.an-helptext {
padding : 3px;

}

.announcement tr {
vertical-align : top;
}

.ann_searchbox {
margin : 4px;
padding : 4px;
border-color : rgb(224,211,250);
border-width : 1px;
border-style : solid;
}

.ann-table {
border-color : rgb(224,211,250);
border-width : 1px;
border-style : solid;
border-collapse : collapse;
padding : 0px;
margin : 5px;
/*font-size : 8pt;*/
}

.ann-table a {
/*font-size : 1.1em;*/
}

.ann-table img {
vertical-align : bottom;
}

.ann-table tbody {
padding : 0px;
margin : 0px;
}

.ann-table td {
border-color : rgb(224,211,250);
border-width : 0px 0px 1px 0px;
border-style : solid;
vertical-align : middle;
margin : 0px;
padding : 6px;
}

.ann-table th {
background-color : rgb(174,201,230);
border-bottom : 3px solid rgb(111,111,170);
padding : 5px 3px 1px 3px;
text-align : left;
color : rgb(255,255,255);
/*font-size : 1.3em;*/
font-weight : bold;
margin : 0px;
}

.an-q {
font-weight : bold;
}

.an-question-body {
margin : 4px 0px 0px 0px;
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 1px 1px 0px 1px;
border-style : solid;
}

.an-question-body .an-bigq {

background-color : rgb(174,201,230);
border-right : 3px solid rgb(111,111,170);
text-align : center;
/*font-size : 8pt;;*/
font-weight : bold;
padding : 3px;
}

.an-question-body .an-tehquestion {
padding : 0px 3px 3px 3px;
}

.an-questionopts {
padding-bottom : 3px;
font-size : 8pt;
}

.an-questionopts a {
}

.an-recipients {
color : rgb(235,235,250);
font-size : 8pt;
margin : 5px 0px 0px 0px;
padding : 3px 0px 0px 0px;
border-top : 1px solid rgb(224,211,250);
}

.an-sig {
font-size : 8pt;
margin : 5px 0px 0px 0px;
padding : 3px 0px 4px 0px;
border-top : 1px solid rgb(224,211,250);
}

.an-sig a {
text-decoration : none;
}

.an-sig-inline {
/*font-size : 8pt;*/
border-bottom : 1px solid rgb(224,211,250);
display : block;
margin : 5px 2px 3px 0px;
}

.an-sig-inline a {
text-decoration : none;
}

.an-thread {
margin : 5px 0px 5px 0px;
}

.an-typeicon {
padding : 2px;
width : 20px;
}

.an-unansweredquestionbody {
margin : 4px 0px 0px 0px;
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 1px 1px 1px 1px;
border-style : solid;
}

.atnlink {
display : block;
margin-left : 10px;
}

.attend {
white-space : pre;
}


.aw-dow:hover {
background-color : #ccf;
}

.aw-dow-selected:hover {
background-color : #00A;
}

.aw-dow {
background-color : #eee;
width : 26px;
height : 1.5em;
border-color : #fff;
border-style : solid;
border-width : 0 0.1em 0.1em 0;
line-height : 1.5em;
text-align : center;
font-size : 0.9em;
text-decoration : underline;
color: #00c;
cursor: pointer;
}

.aw-dow-0 {
background-color : #ddd;
}

.aw-dow-1 {
}

.aw-dow-6 {
background-color : #ddd;
}

.aw-dow-Mo {
}

.aw-dow-name {
background-color : #ddd;
width : 26px;
height : 1.5em;
border-color : #fff;
border-style : solid;
border-width : 0 0.1em 0.1em 0;
line-height : 1.5em;
text-align : center;
font-size : 0.9em;
text-decoration : none;
}

.aw-dow-old {
color : #666;
}

.aw-dow-pad {
background-color : #fff;
width : 26px;
height : 1.5em;
border-color : #fff;
border-style : solid;
border-width : 0 0.1em 0.1em 0;
line-height : 1.5em;
text-align : center;
font-size : 0.9em;
text-decoration : none;
}

.aw-dow-Sa {
background-color : #ccc;
}

.aw-dow-selected {
background-color : #006;
color : #fff;
}

.aw-dow-Su {
background-color : #ccc;
}

.aw-month {
float : left;
margin-right : 1em;
background-color : #fff;
width : 12em;
}

.aw-month-name {
background-color : #fff;
color : #333;
font-weight : bold;
width : 11.1em;
height : 1.2em;
font-size : 1em;
text-align : center;
line-height : 1.1em;
}

.aw-month-locked td {
    text-decoration: none;
}

.aw-month-locked td.aw-dow-Sa, .aw-month-locked td.aw-dow-Su, .aw-month-locked td.aw-dow-0, .aw-month-locked td.aw-dow-6 {
    color:#999;
}


.aw-repeat-desc {
clear : both;
}

.aw-time-row {
vertical-align : middle;
text-align : right;
}

.blog-comment {
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 1px;
border-style : solid;
padding : 6px 6px 12px 30px;
background-image : url(/images/icons/Announcements/comment.png);
background-repeat : no-repeat;
background-position : 2px 6px;
margin-bottom : 6px;
margin-top : 3px;
}

.blog-comment-edit {
background-color : rgb(250,250,255);
border-color : rgb(224,211,250);
border-width : 1px;
border-style : solid;
padding : 6px 6px 12px 30px;
background-image : url(/images/icons/Announcements/commentedit.png);
background-repeat : no-repeat;
background-position : 2px 6px;
margin-bottom : 6px;
margin-top : 3px;
}

.blog-comment-header {
/*font-size : 8pt;;*/
border-bottom : 1px solid rgb(224,211,250);
display : block;
margin : 5px 2px 3px 0px;
}

.blog-post {
border-color : rgb(114,101,140);
border-bottom-width : 1px;
border-bottom-style : solid;
padding-bottom : 10px;
margin-bottom : 10px;
}

.blog-post-body {
border-color : rgb(224,211,250);
border-width : 1px;
border-style : solid;
padding : 6px 106px 12px 126px;
background-image : url(/images/icons/mimetypes/news.png);
background-repeat : no-repeat;
background-position : 5px 6px;
margin-top : 4px;
margin-bottom : 6px;
}

.blog-summary {
padding-left : 20px;
background : url('/images/icons/gnome/16x16/mimetypes/text-x-generic.png') no-repeat center left;
}

.blog-summary-unread {
padding-left : 20px;
background : url('/images/icons/gnome/16x16/actions/document-new.png') no-repeat center left;
}

body {
margin : 0px;
padding : 0px;
height : 100%;
font-family : frutiger,verdana,arial,helvetica,sans-serif;
font-weight : normal;
text-align : left;
background-color : #FFFFFF;
margin-right : 1px;
background-position: 6px 44px;
background-repeat: no-repeat;
}

body.ext {
background-color : #FFFFFF;
}

#breadcrumbs {
position:relative;
z-index:3;
padding : 0 5px;
background : #F7F8F8;
padding-top : 3px;
padding-bottom : 3px;
/*font-size : 10pt;*/
color : #222;
margin-left:50px;
}

#breadcrumbs a:active {
color : #000;
}

#breadcrumbs a:hover {
color : #000;
}

#breadcrumbs a:link {
color : #222;
}

#breadcrumbs a:visited {
color : #222;
}

#breadcrumbs div {
max-width : 900px;
margin : 0 auto;
}

.btnDown {
border-bottom : 1px solid white;
border-right : 1px solid white;
border-top : 2px solid #777;
border-left : 2px solid #777;
position : relative;
top : 2px;
left : 2px;
}

.button-as-link {
border : none;
background-color : #fff;
color : #0000aa;
text-decoration : underline;
padding : 0;
cursor : pointer;
}

.calendar-month-small td {
background-color : #ddd;
width : 2em;
height : 10px;
}

.calendar-month-small td #today {
font-weight : bold;
/*font-size : 8pt;;*/
color : red;
}

#calendar-month td {
background-color : #ddd;
width : 16%;
}

#calendar-month td .event {
color : red;
/*font-size : 8pt;;*/
white-space : nowrap;
width : 10em;
}

#calendar-month td.month-1 {
background-color : #eee;
color : #aaa;
}

#calendar-month td.month--1 {
background-color : #eee;
color : #aaa;
}

#calendar-month td.month-day-Sat {
width : 8%;
}

#calendar-month td.month-day-Sun {
width : 8%;
}

#calendar-month th a {
text-decoration : none;
}

.cmsfile {
}

.contacthelp {
background : #aa0000;
text-align : right;
color : #ffffff;
/*font-size : 75%;*/
margin : 0px 0px 0px 3px;
white-space : nowrap;
}

.contacthelp a {
color : #ffffff;
text-decoration : none;
}


.D1 {
font-weight : bold;
display : block;
width : 27px;
height : 27px;
text-decoration : none;
text-align : center;
/*font-size : 12px;*/
color : #000;
}

.D3 {
font-weight : bold;
display : block;
width : 27px;
height : 27px;
text-decoration : none;
text-align : center;
/*font-size : 12px;*/
color : #000;
}

#DailyView {
padding : 10px 20px 10px 20px;
}

#DailyView div.DailyViewContainer div.DailyViewMoreInfo {
padding : 0px 5px 9px 20px;
}

#DailyView div.DailyViewContainer div.DailyViewMoreInfo div.Department {
color : gray;
}

#DailyView div.DailyViewContainer div.DailyViewMoreInfo div.Description {
font-style : italic;
}

#DailyView div.DailyViewContainer div.DailyViewMoreInfo div.Location {
font-weight : bold;
color : #113300;
}

#DailyView div.DailyViewContainer div.DailyViewMoreInfo div.Tutor {
}

#DailyView div.DailyViewContainer div.DailyViewMoreInfo div.Type {
}

#DailyView div.DailyViewContainer span.EventTitle {
font-weight : bold;
white-space : nowrap;
}

#DailyView div.DailyViewContainer span.Time {
font-weight : bold;
color : #888811;
}

.date-popup {
width : 200px;
height : 160px;
top : 0px;
left : 0px;
position : absolute;
border : 1px dashed #ccc;
display : none;
background-color : #fff;
padding : 5px;
z-index:200;
}

.date-popup .currMonthName {
text-align : right;
width : 155px;
/*font-size : 14px;*/
}

.date-popup .Day0 a:hover {
background : url(/images/icons/datePickBgHover.png) 0 -1px;
color : #333;
}

.date-popup .Day0 .D1 {
background : url(/images/icons/datePickBgSelected.png) 0 -1px;
color : #000;
}

.date-popup .Day0 .D2 {
background : url(/images/icons/datePickBg.png) 0 -1px;
color : #333;
}

.date-popup .Day0 .D3 {
background : url(/images/icons/datePickBgToday.png) 0 -1px;
color : #fff;
}

.date-popup .Day1 a:hover {
background : url(/images/icons/datePickBgHover.png) -27px -1px;
color : #333;
}

.date-popup .Day1 .D1 {
background : url(/images/icons/datePickBgSelected.png) -27px -1px;
color : #000;
}

.date-popup .Day1 .D2 {
background : url(/images/icons/datePickBg.png) -27px -1px;
color : #333;
}

.date-popup .Day1 .D3 {
background : url(/images/icons/datePickBgToday.png) -27px -1px;
color : #fff;
}

.date-popup .Day6 a:hover {
background : url(/images/icons/datePickBgHover.png) 27px -1px;
color : #333;
}

.date-popup .Day6 .D1 {
background : url(/images/icons/datePickBgSelected.png) 27px -1px;
color : #000;
}

.date-popup .Day6 .D2 {
background : url(/images/icons/datePickBg.png) 27px -1px;
color : #333;
}

.date-popup .Day6 .D3 {
background : url(/images/icons/datePickBgToday.png) 27px -1px;
color : #fff;
}

.date-popup .M0 {
width : 189px;
margin-bottom : 2px;
}

.date-popup .MO-cmonth {
font-weight : bold;
text-align : center;
}

.date-popup .T0 .D2 {
font-weight : bold;
display : block;
width : 27px;
height : 27px;
text-decoration : none;
text-align : center;
/*font-size : 12px;*/
color : #000;
}

.date-popup .T0 th {
background : #fff;
height : 14px;
/*font-size : 12px;*/
}

.Day2 a:hover {
background : url(/images/icons/datePickBgHover.png) -27px -1px;
color : #333;
}

.Day2 .D1 {
background : url(/images/icons/datePickBgSelected.png) -27px -1px;
color : #000;
}

.Day2 .D2 {
background : url(/images/icons/datePickBg.png) -27px -1px;
color : #333;
}

.Day2 .D3 {
background : url(/images/icons/datePickBgToday.png) -27px -1px;
color : #fff;
}

.Day3 a:hover {
background : url(/images/icons/datePickBgHover.png) -27px -1px;
color : #333;
}

.Day3 .D1 {
background : url(/images/icons/datePickBgSelected.png) -27px -1px;
color : #000;
}

.Day3 .D2 {
background : url(/images/icons/datePickBg.png) -27px -1px;
color : #333;
}

.Day3 .D3 {
background : url(/images/icons/datePickBgToday.png) -27px -1px;
color : #fff;
}

.Day4 a:hover {
background : url(/images/icons/datePickBgHover.png) -27px -1px;
color : #333;
}

.Day4 .D1 {
background : url(/images/icons/datePickBgSelected.png) -27px -1px;
color : #000;
}

.Day4 .D2 {
background : url(/images/icons/datePickBg.png) -27px -1px;
color : #333;
}

.Day4 .D3 {
background : url(/images/icons/datePickBgToday.png) -27px -1px;
color : #fff;
}

.Day5 a:hover {
background : url(/images/icons/datePickBgHover.png) -27px -1px;
color : #333;
}

.Day5 .D1 {
background : url(/images/icons/datePickBgSelected.png) -27px -1px;
color : #000;
}

.Day5 .D2 {
background : url(/images/icons/datePickBg.png) -27px -1px;
color : #333;
}

.Day5 .D3 {
background : url(/images/icons/datePickBgToday.png) -27px -1px;
color : #fff;
}

#DayViewHeader {
padding : 5px 5px 5px 5px;
text-align : center;
font-weight : bold;
color : #991100;
}

.deleted {
background-color : #eee;
color : #999;
text-decoration : line-through;
}

.deleted .opt {
background-color : #eee;
color : #888;
text-decoration : underline;
}

.deleted .opt a {
background-color : #eee;
color : #888;
text-decoration : underline;
}

.deleted td a {
text-decoration : underline;
}

.deleted .when {
background-color : #eee;
color : #999;
text-decoration : line-through;
}

.deleted .when a {
background-color : #eee;
color : #999;
text-decoration : line-through;
}

.diff-cd {
color : #000;
background-color : #fcc;
text-decoration : line-through;
}

.diff-ci {
color : #000;
background-color : #cfc;
text-decoration : underline;
}

div#printtitle {
display : none;
}

div#printtitle span {
}

div.tip {
font : 1em Arial,Helvetica,sans-serif;
border : solid 1px #666666;
width : 270px;
padding : 1px;
position : absolute;
z-index : 100;
visibility : hidden;
color : #333333;
top : 20px;
left : 90px;
background-color : #ffffcc;
}

dl {
padding : 0;
margin : 0;
}

.easy-read-links a {
text-decoration : none;
color : #009;
}

.easy-read-links a:active {
position : relative;
top : 1px;
left : 1px;
color : #f00;
}

.easy-read-links a:hover {
text-decoration : underline;
color : #008;
}

.ErrMsg {
margin : 3px 0px;
padding : 6px 7px 7px 32px;
overflow: auto;
/*font-size : 90%;*/
background : url("/images/icons/gnome/24x24/emblems/emblem-important.png") no-repeat 3px 2px;
background-color : #fff;
border: 3px solid #f00;
-moz-border-radius: 15px;
border-radius: 15px;

white-space:normal;
}

.evenbg {
background-color : #feefef;
}

.event {
}

.event .desc {
text-align : left;
width : 40%;
}

.event-desc {
background-color : #eeeeff;
}

.event-desc .deleted td {
color : #777;
text-decoration : line-through;
}

.event-desc .deleted th {
color : #777;
text-decoration : line-through;
}

.event .description {
text-align : left;
width : 40%;
}

.event-desc .role {
text-align : right;
color : #888;
width : 12pt;
padding-right : 3px;
font-weight : normal;
}

.event-desc .status {
}

.event-desc td {
color : #222;
padding-right : 3px;
font-weight : bold;
padding : 3px;
}

.event-desc th {
text-align : right;
color : #888;
width : 12pt;
padding-right : 3px;
font-weight : normal;
}

.event-menu {
border : #fff 1px solid;
}

.event-menu-deleted td {
padding : 5px;
/*font-size : 8pt;*/
border-top : 3px solid #fff;
vertical-align : top;
background-color : #eeeeff;
text-decoration : line-through;
color : #ccc;
}

.event-menu td {
padding : 5px;
/*font-size : 8pt;*/
border-top : 3px solid #fff;
vertical-align : top;
background-color : #eeeeff;
}

.event .opt {
padding : 3px;
border-top : 1px solid #ccc;
}

.event .opt a {
text-decoration : none;
}

#event-recipt {
background-color : #eeeeff;
}

.event-row-a .clash {
color : #fff;
background-color : #C00;
}

.event-row-a .clash a {
color : #fff;
background-color : #C00;
}

.event-row-a td {
background-color : #ffffff;
border-bottom : 1px solid #BBD5ED;
}

.event-row-a .unpublished, .event-unpublished td, .event-unpublished td a {
color : #aaa;
}

.event-deleted td, .event-deleted td a{
    text-decoration: line-through;
}

.event-row-a .unpublished a {
color : #aaa;
}

.event-row-b .clash, .event-clash td, .event-clash td a { 
color : #f00;
}

.event-row-b .clash a {
color : #fff;
background-color : #C00;
}

.event-row-b td {
background-color : #ECF6FC;
border-bottom : 1px solid #BBD5ED;
}

.event-row-b .unpublished {
color : #ccc;
background-color : #333;
}

.event-row-b .unpublished a {
color : #ccc;
background-color : #333;
}

.event-row-clash td {
padding : 2px;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
color : #fff;
background-color : #C00;
}

.event-row-clash td a {
color : #fff;
}

.event-row-deleted td {
padding : 2px;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
background-color : #e4e4e4;
text-decoration : line-through;
color : #999;
}

.event-row-deleted td a {
color : #779;
}

.event-row-unpublished td {
background-color : #999;
border-bottom : 1px solid #fff;
border-top : 1px solid #fff;
color : #000;
padding : 2px;
}

.event-row-unpublished td a {
color : #119;
}

.event td {
padding : 2px;
}

.event .when {
padding : 3px;
text-align : right;
border-top : 1px solid #ccc;
}

.event .when a {
text-decoration : none;
}

.event .where {
color : #113300;
}

fieldset {
padding : 5px;
margin : 5px 0px;
}

fieldset.form .form-error {
font-style : italic;
float : left;
color : #636;
margin : 4px;
text-align : right;
}

fieldset.form input {
float : left;
margin : 3px;
}

fieldset.form input.fwd {
color : #aa0000;
padding-bottom : 10px;
font-weight : bold;
margin-top : 10px;
}

fieldset.form input.inline {
float : left;
margin : 3px;
clear : none;
}

fieldset.form label {
text-align : right;
font-weight : normal;
/*font-size : 90%;*/
float : left;
margin : 3px;
display : block;
clear : left;
width : 10em;
border-top : 1px solid #bbb;
padding-right : 3px;
}

fieldset.form label.inline {
float : left;
margin : 3px;
clear : none;
border-top : 1px solid white;
width : 30pt;
}

fieldset.form label.right {
border-top : 1px solid white;
text-align : right;
}

fieldset.form select {
float : left;
margin : 3px;
}

fieldset.form table.inline {
float : left;
margin : 3px;
clear : none;
position : relative;
top : -6px;
}

fieldset.form table label {
float : left;
margin : 3px;
clear : none;
}

fieldset.form textarea {
float : left;
margin : 3px;
}

fieldset.form textarea.inline {
float : left;
margin : 3px;
clear : none;
}



.FooterLinks {
background : white;
clear : both;
margin : 10px 10px 10px 10px;
width : 96%;
padding : 2px;
}

.form-crib-item {
padding : 1px;
border : 2px solid #ddd;
background-color : #eee;
}

.form-crib-item .field-name {
}

.form-crib-item .field-value {
}

.form-header {
border : 2px solid #ccc;
padding : 3px;
margin: 3px;
}



.form-header table table{
text-align:left;
width:100%;
}
.form-header .fieldname{
width: 110px;
}



.form-header-fieldname {
text-align : right;
}

.form-header-fieldvalue {
/*font-size : 16pt;*/
}

.form-header-funcs {
color : #222;
padding : 3px;
text-align : right;
}

.form-header-funcs a {
}

.form-header-log {
text-align : right;
}

.form-header table {
margin-left : auto;
margin-right : auto;
}

.form-header-title {
/*font-size : 20px;*/
text-decoration : underline;
}

.form-hint {
color : #555;
font-style : italic;
/*font-size : 8pt;*/
}

.form-hint a{
text-decoration: none;
}

.form-layout {
font-size: 1em;
}

.form-layout .fieldname {
text-align : right;
color:#555;
}

.form-layout .section {
font-weight : bold;
background : url('/images/blocks/divider.png') no-repeat 40px 10px;
}

.form-layout .section span {
background-color : #fff;
padding-right : 3px;
}

.form-layout td{
padding-right:10px;
padding-bottom:10px;
}

.form-layout td td{
padding-right:0px;
padding-bottom: 0px;
}

.form-layout table {
margin: 0px;
border-collapse: collapse;
}

.form-q {
padding : 0;
margin : 1px 0 0 0;
background-color : #ddd;
}

.form-q-a {
margin : 0;
padding : 0;
vertical-align : middle;
}

.form-q-p {
width : 200pt;
background-color : white;
margin : 2px;
padding : 3px;
}

.form-q tr {
margin : 0;
padding : 0;
}

.full-width-table {
width : 100%;
margin-right : 3px;
}

.grid-table {
margin : 3px;
border-top : 1px solid #eee;
border-left : 1px solid #eee;
padding : 0;
border-collapse : collapse;
background-color : #fff;
/*font-size : 8pt;*/
white-space : nowrap;
}

.grid-table-footer {
margin : -3px -3px 3px 2px;
padding : 5px;
border-collapse : collapse;
background-color : #ddd;
border : 1px solid #eee;
/*font-size : 8pt;*/
}

.grid-table-header {
margin : 3px -3px -3px 2px;
padding : 5px;
border-collapse : collapse;
background-color : #ddd;
border : 1px solid #eee;
/*font-size : 130%;*/
}

.grid-table input {
/*font-size : 8pt;*/
}

.grid-table-light-header th {
font-weight : normal;
background-color : #eee;
padding : 3px;
}

.grid-table .na {
color : #ccc;
font-style : italic;
}

.grid-table table {
border : none;
}

.grid-table table td {
border : none;
}

.grid-table td {
    border-right : 1px solid #ddd;
    border-bottom : 1px solid #ddd;
    padding : 5px;
}

.grid-table tr.stripe-row-1 td{
    background-color: #fff;
}

.grid-table tr.stripe-row-2 td{
    background-color: #eaeaea;
}

.grid-table tr.stripe-row-hover td{
    /*background-color: #ccf;*/
    text-decoration: underline;
cursor : pointer;


    }



.grid-table a{
    color: #006;
    }



.grid-table td.center {
vertical-align : middle;
text-align : center;
}

.grid-table td.n {
background : none;
}

.grid-table th {
border-right : 1px solid #eee;
border-bottom : 1px solid #eee;
vertical-align : middle;
text-align : center;
}

.grid-table th input {
background-color : #fff;
border : 0;
margin : 2px;
text-decoration : underline;
color : #3333cc;
cursor : pointer;
}

.grid-table th input:active {
color : #cc0000;
}

.grid-table tr {
}

.grid-table tr.bold {
background-color : #eef;
font-weight : bold;
}

.grid-table tr.r0 td.n {
background-color : #f9f9f9;
}

.grid-table tr.r1 td.n {
background-color : #fff;
}

.grid-table tr.row0 td {
background-color : #f9f9f9;
}

.grid-table tr.row1 td {
background-color : #fff;
}

.grid-table .underline {
text-decoration : underline;
}

.grid-table-wrap {
white-space : normal;
}

.groupleftblank {
width : 50px;
left : 0;
position : absolute;
z-index : 5;
background-color : #fff;
}

.grouprightblank {
width : 50px;
right : 0;
position : absolute;
z-index : 5;
background-color : #fff;
}

.groups-bar-0 {
background-color : #fff;
height : 3em;
z-index : 1;
width : 100%;
left : 0;
}

.groups-bar-1 {
background-color : #eee;
height : 3em;
z-index : 1;
width : 100%;
left : 0;
}

.groups-bar-title {
z-index : 3;
}

.groups-dateline {
z-index : 2;
overflow : visible;
padding : 0;
border-left : 1px solid #999;
text-align : center;
text-decoration : none;
}

.groups-dateline-dull {
z-index : 2;
overflow : visible;
padding : 0;
border-left : 1px solid #ddd;
text-align : center;
text-decoration : none;
}

.groups-period {
z-index : 4;
overflow : hidden;
background-color : #ffeecc;
border : 1px solid #999;
text-align : center;
text-decoration : none;
}

.groups-period-empty {
z-index : 4;
overflow : hidden;
background-color : #e9e9e9;
border : 1px solid #999;
text-align : center;
text-decoration : none;
}

h1 {
font-size : 20pt;
margin : 2px 0px 10px 0px;
}

h2 {
/*font-size : 14pt;*/
margin : 6px 0px 0px 0px;
}

h3 {
/*font-size : 12pt;*/
margin : 6px 0px 0px 0px;
}

h4 {
/*font-size : 10pt;*/
margin : 6px 0px 0px 0px;
}

h5 {
/*font-size : 8pt;*/
margin : 6px 0px 0px 0px;
}

.HappyMsg {
margin : 3px 0px;
padding : 2px 3px 3px 28px;
clear : left;
/*font-size : 90%;*/
border : 4px solid #fff;
background-color : #ffffff;
background : url("/images/icons/msg/happy.png") no-repeat 3px center;
}

body{
    padding: 0px;
    margin: 0px;
}

#header a{
    color: #333;
}

#header{
    height: 45px;
}
#header #uom_logo{
    position:absolute;
    top:0px;
    left:44px;
    padding:0px;
    margin:0px;
}
#header .header-search-bar input{
    margin: -4px 0px 0px 0px;
}
#header .header-search-bar {
    width: 95%;
    border-collapse: collapse;
    text-align:right;
    height:40px;
    position:absolute;
    top:3px;
    right:0px;
    line-height: 1em;
}
#header a img {
    border-width:0px;
    }
#header .header-search-bar .blob{
    background-image: url(/images/blob.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height:40px;
    display:inline;
    padding:11px 12px 12px 6px;
}


.HelpMsg {
margin : 3px 0px;
padding : 2px 3px 3px 28px;
overflow: auto;
background : url("/images/icons/msg/paw.png") no-repeat 3px 3px;
background-color : #fff;
border: 3px solid #c79b00;
-moz-border-radius: 15px;
border-radius: 15px;
}

.hide-in-print {
}

.highlight-row td {
background-color : #aabbcc;
}

.highlight-row .when {
color : red;
}

.home2-col-title {
    font-size: 1.3em;
    margin : 6px 0px 6px 0px;
    font-weight : bold;
    display: block;
    color: rgb(60,60,60)
}

.home2-col-group {
    padding-bottom: 8px;
    border-bottom: solid 1px #660099;
}

.home2-menu-an2-content-item {
padding-top : 5px;
margin-bottom : 0px;
}

.home2-menu-an2-content-item > a:visited, .home2-menu-an2-content-item > a:link 
{
    text-decoration: none;
}
.home2-menu-an2-content-item > a:hover 
{
    text-decoration: underline;
}

.home2-menu-an2-content-subitem {
    font-size : 8pt;
    display:block;
    color: #444444;
}



.home-menu-an-content {
padding : 10px;
border-bottom : 1px solid rgb(111,111,170);
}

.home-menu-an-content-item {
border-bottom : 1px solid rgb(224,211,250);
margin : 0px;
padding : 6px;
}

.home-menu-an-content-subitem {
color : rgb(120,120,120);
}



.h-table {
}

.h-table td {
color : #550000;
padding : 2px 0px 4px 0;
}

.h-table td.cell_1 {
background-color : #eee;
color : #000;
}

.h-table td.dir_0 {
text-align : left;
border-bottom : 2px solid #888;
color : #000000;
font-weight : bold;
}

.h-table th {
text-align : right;
color : #aa0000;
font-weight : bold;
}

.h-table tr.dir_1 td {
text-align : right;
color : #aa0000;
font-weight : bold;
}

html {
margin : 0px;
padding : 0px;
height : 100%;

}

* html #header ul {
right : 50px;
}

#ignored {
}

.ImageBox {
background : #eee;
clear : both;
margin : 10px 0px 10px 0px;
padding : 10px;
text-align : center;
}

img.cmsfile {
border-width : 0px;
vertical-align : bottom;
}

.indent {
margin-left : 30px;
}

.indent-a-bit {
margin-left : 30px;
}

.indented {
margin-left : 30px;
}

.indented-boxed {
margin-left: 30px;
padding: 3px;
border: 2px solid #ccc;
}

input {
font-weight : bold;
}

#layout {
margin : 0;
padding : 0;
}

.layout-back {
width : 100px;
height : 20px;
padding-left : 20px;
background : url('/images/layout/arrow_white_on_transparent.gif') -5px no-repeat;
background-color : #444;
}

.layout-back a {
color : #fff;
font-weight : bold;
text-decoration : none;
}


.pagetime{
    text-align:right;
}


.layout-pagetitle {
color : #000;
font-weight : bold;
}

.layout-sitename {
width : 30%;
background-color : #aa0000;
color : #fff;
font-weight : bold;
padding : 1px 2px 0px 3px;
}


.link-blocks {
width : 100%;
padding : 0px;
}

.link-blocks .block {
background-repeat : no-repeat;
background-position : bottom left;
float : left;
margin : 0px 10px 10px 0px;
width : 284px;
}

.link-blocks .block a {
text-decoration : none;
}

.link-blocks .blue-block {
padding : 5px;
background-color : #004477;
}

.link-blocks .blue-block a {
color : #eee;
}

.link-blocks .blue-menu {
width : 50%;
}

.link-blocks .blue-menu div {
background : #E6DACF;
}

.link-blocks .blue-menu div a {
color : #222;
display : block;
padding : 5px;
}

.link-blocks .blue-menu h2 {
background : #004477;
margin : 0;
padding : 5px;
color : #fff;
border : none;
}

.link-blocks hr {
height : 1px;
border : none;
border-bottom : 1px solid #ccc;
margin : 0px 10px 10px 10px;
clear : both;
}

.link-blocks .white-block {
background-color : #eee;
padding : 5px;
}

.link-blocks .white-block a {
color : #004477;
}

#ListView {
padding : 10px 20px 10px 20px;
}

#ListView div.ListViewContainer {
padding-left : 15px;
}

#ListView div.ListViewContainer div.ListViewMoreInfo {
padding : 0px 5px 9px 20px;
}

#ListView div.ListViewContainer div.ListViewMoreInfo div.Department {
color : gray;
}

#ListView div.ListViewContainer div.ListViewMoreInfo div.Description {
font-style : italic;
}

#ListView div.ListViewContainer div.ListViewMoreInfo div.Location {
font-weight : bold;
color : #113300;
}

#ListView div.ListViewContainer div.ListViewMoreInfo div.Tutor {
}

#ListView div.ListViewContainer div.ListViewMoreInfo div.Type {
}

#ListView div.ListViewContainer span.EventTitle {
font-weight : bold;
white-space : nowrap;
}

#ListView div.ListViewContainer span.Time {
font-weight : bold;
color : #888811;
}

#ListView div.NewDay {
padding : 5px 5px 5px 5px;
font-weight : bold;
color : #991100;
}

#ListViewHeader {
padding : 5px 5px 5px 5px;
text-align : center;
font-weight : bold;
color : #991100;
}

#main-feature .feature-contents {
max-width : 900px;
margin : 0 auto;
}

.mini-cal {
border : 1px solid #ccc;
padding : 0;
margin : 0;
}

.mini-cal td {
width : 20px;
height : 20px;
border-width : 1px 1px 0px 0px;
border-style : solid;
border-color : #fff;
text-align : right;
cursor : pointer;
}

.Msg {
margin : 3px 0px;
padding : 2px 3px 3px 28px;
clear : left;
/*font-size : 90%;*/
border : 4px solid #ccccaa;
background-color : #ffffff;
background : url("/images/icons/msg/stdmsg.png") no-repeat 3px center;
}

.newOldNew {
background-color : #eee;
margin : 3px 0px 3px 0px;
padding : 2px;
}

.newOldOld {
background-color : #ccccff;
margin : 3px 0px 3px 0px;
padding : 2px;
}

.oddbg {
background-color : #fefefe;
}

.off {
background-repeat : no-repeat;
background-position : 0px 0px;
}

.OkMsg {
margin : 3px 0px;
padding : 6px 7px 7px 32px;
overflow: auto;
/*font-size : 90%;*/
background : url("/images/icons/gnome/24x24/emblems/emblem-default.png") no-repeat 3px 4px;
background-color : #fff;
border: 3px solid #7d7;
-moz-border-radius: 15px;
border-radius: 15px;
white-space:normal;
}

.on {
background-repeat : no-repeat;
background-position : 0px -20px;
}

.page-space-for-suggest {
height : 10em;
}

.paneHidden {
display : none;
}

.paneSelected {
display : block;
}

.RightDashedBox {
background : white;
clear : right;
margin : 10px 10px 0px 10px;
width : 41%;
float : right;
padding : 20px;
border : 1px dashed #888888;
vertical-align : top;
}

.RightDashedBox a {
display : block;
}

.RightMenuBox {
background : white;
clear : right;
margin : 5px 5px 5px 5px;
width : 200px;
min-width : 160px;
float : right;
padding : 5px;
/*font-size : 70%;*/
border : 1px dashed #888888;
}

.RightMenuBox a {
display : block;
}

.RightPictBox {
background : white;
clear : right;
margin : 5px 5px 5px 5px;
float : right;
padding : 5px;
/*font-size : 70%;*/
border : 1px dashed #888888;
}

.RightPictBox a {
display : block;
}

.row_0 td {
background-color : #eeeeff;
border-top : 1px solid #ddddff;
padding : 2px;
}

.row_0 .who td {
border : none;
}

.row_1 td {
background-color : #fff;
border-top : 1px solid #ddddff;
padding : 2px;
}

.row_1 .who td {
border : none;
}

.section {
background : url('/images/blocks/divider.png') no-repeat 40px 10px;
}

.section span {
background : white;
padding-right : 10px;
}

select {
font-weight : bold;
}

.series {
/*font-size : 80%;*/
}

.series .description {
text-align : left;
width : 40%;
}

.series .opt {
padding : 5px;
/*font-size : 90%;*/
}

.series .title {
padding : 3px;
text-align : left;
font-weight : bold;
}

.series .type {
font-weight : normal;
}

.series .when {
padding : 3px;
text-align : left;
}

.series .when .time {
font-weight : bold;
color : #888811;
}

.series .where {
padding : 3px;
font-weight : bold;
color : #113300;
}

.shade-row {
color : #aaa;
}

.shade-row a {
color : #aaa;
}

#ShowHideCalendar {
border : none;
}

.show-in-print {
display : none;
}

.spaces {
color : #aa0000;
}

span.highlight {
color : #ff0000;
}

.StandardFooterLinks {
background : white;
clear : both;
margin :0px;
padding : 2px;
text-align : left;
font-size:8pt;
border-top : 1px solid #660099;
}

.stripe-False {
background-color : #fefefe;
}

.stripe-True {
background-color : #feefef;
}

.suggest-box {
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
border-right : 1px solid #ccc;
padding : 0;
position : absolute;
background-color : white;
cursor : pointer;
z-index : 2;
width : 290px;
border : 1px solid #888;
margin : 0;
overflow:hidden;
}

.suggest-box .suggest-help {
/*font-size : 8pt;*/
background-color : #ccc;
text-decoration : none;
padding-bottom : 3px;
}

.suggest-box ul {
list-style-type : none;
margin : 0;
padding : 0;
}

.suggest-box ul li {
list-style-type : none;
display : block;
margin : 0;
padding : 2px;
cursor : pointer;
}

.suggest-box ul li.selected {
background-color : #ffb;
}

.suggest-hl-hover {
background-color : #007;
color : #fff;
border-bottom : 1px solid #eee;
}

.suggest-hl-none {
border-bottom : 1px solid #eee;
}

.suggest-hl-selected {
background-color : #ccf;
color : #000;
border-bottom : 1px solid #eee;
}

.suggest-hl-selected-hover {
background-color : #00d;
color : #fff;
border-bottom : 1px solid #eee;
}


.tutor-mainoradmin {
    font-size: 0.7em;
    display:inline;
}

.suggest-person {
    width: 400px;
}

.suggest-person li {
    margin : 0px;
    padding : 0px;
}

.suggest-person ul {
    margin : 0px;
    padding : 0px;
}

.suggest-person ul li div.person-email {
padding-left : 20px;
color : #666;
height : 20px;
overflow : hidden;
white-space : nowrap;
}

.suggest-person ul li div.person-name {
font-weight : bold;
height : 20px;
overflow : hidden;
white-space : nowrap;
}

span.suggest-person-status {
color : #666;
font-weight: lighter;
font-size: 0.8em;
overflow : hidden;
white-space : nowrap;
}

.suggest-person ul li span.group-title {
font-weight : bold;
height : 20px;
overflow : hidden;
white-space : nowrap;
}


.suggest-shadow {
position : absolute;
background-color : #000;
z-index : 1;
opacity : 0.5;
filter : alpha(opacity = 50);
}

table.eval {
    border-collapse : collapse;
}

table.eval .domain {
font-weight : bold;
background-color : #666;
color : #fff;
}

table.eval .qrow {
vertical-align : top;
background-color : #ddd;
}

table.eval .sectionhead {
font-weight : bold;
}

table.eval td {
border-top : 1px solid #ccc;
border-right : 1px solid #eee;
padding : 3px;
}

table.form-align {
border-spacing : 0px;
}

table.form-align td {
border-bottom : 3px solid #fff;
background-color : #fff;
padding-bottom : 15px;
}

table.form-align th {
margin : 0px;
text-align : right;
border-bottom : 3px solid #fff;
font-weight : normal;
background-color : #fff;
}

table tr {
vertical-align : top;
}

#tabs {
height : 28px;
background-color : #fff;
padding : 0;
margin : 0;
}

.tabSelected {
background-color : #eeeeff;
}

#tabs li {
float : left;
padding : 0px;
margin : 0;
}

#tabs li b {
display : block;
float : left;
padding : 6px 10px;
text-decoration : none;
border-right : 1px solid #aaaacc;
border-left : 1px solid #666699;
color : #211f19;
height : 26px;
}

#tabs ul {
padding : 0;
margin : 0;
list-style : none;
border-left : 1px solid #aaaacc;
border-right : 1px solid #666699;
}

#tabs ul a:link {
display : block;
float : left;
padding : 6px 10px;
text-decoration : none;
border-right : 1px solid #aaaacc;
border-left : 1px solid #666699;
color : #211f19;
height : 26px;
}

#tabs ul a:visited {
display : block;
float : left;
padding : 6px 10px;
text-decoration : none;
border-right : 1px solid #aaaacc;
border-left : 1px solid #666699;
color : #211f19;
height : 26px;
}

#tabs ul li a:hover {
text-decoration : underline;
}

.tabUnSelected {
background-color : #fff;
text-decoration : underline;
}

td.an2-row-read {
padding-left : 30px;
}

td.an2-row-unread {
padding : 4px 0px 4px 30px;
}

td.event-menu-fieldname {
text-align : right;
border-right : 3px solid #fff;
text-decoration : none;
color : black;
}

textarea {
font-weight : bold;
}

th {
padding : 3px;
}

#TimeTableNavigation {
padding : 5px 5px 5px 5px;
text-align : center;
}

#top-links {
float : right;
/*font-size : 80%;*/
}

tr.an2-row {
background-image : none;
}

#uni-logo-h {
float : left;
margin-left : 44px;
}

.userinfotable {
}

#userinfotable {
}

.user-menu {
    background-color: #ddd;
}

.user-menu hr {
height : 2px;
border : none;
}

.user-menu td {
padding : 5px;
margin : 2px;
/*font-size : 8pt;*/
}

.user-menu th {
padding : 5px 0px 5px 5px;
margin : 2px;
text-align : left;
font-weight : normal;
/*font-size : 8pt;;*/
}

.user-menu .value {
background-color : #fff;
}

.user-menu .value .min-w-hack {
width : 200px;
height : 1px;
background-color : #fff;
}

.very-small-table td {
border : 0px;
padding : 0px;
margin : 0px;
}

.v-table {
vertical-align : top;
}

.v-table td.cell_1 {
background-color : #eee;
color : #550000;
}

.v-table td.dir_0 {
border-right : 2px solid #888;
color : #330000;
text-align : right;
font-weight : bold;
}

.WarnMsg {
margin : 3px 0px;
padding : 2px 3px 3px 28px;
clear : left;
/*font-size : 90%;*/
background : url("/images/icons/msg/warnmsg.png") no-repeat 3px 3px;

background-color : #fff;
border: 3px solid #00d;
-moz-border-radius: 15px;
border-radius: 15px;
}

#WeeklyHeader {
padding : 5px 5px 5px 5px;
text-align : center;
font-weight : bold;
color : #991100;
}

#WeeklyTable {
width : 100%;
margin : 10px 10px 10px 10px;
border-collapse : collapse;
height : 400px;
}

#WeeklyTable td.DayOfWeek {
border : solid 1px gray;
padding : 0px 10px 10px 10px;
}

#WeeklyTable td.DayOfWeek div.DayOfWeek {
font-weight : bold;
color : #991100;
padding : 2px 2px 2px 2px;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer {
white-space : nowrap;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer a.EventTitle {
font-weight : bold;
white-space : nowrap;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer a.EventTitle:Visited {
color : Blue;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer div.Department {
color : gray;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer div.Description {
font-style : italic;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer div.Location {
font-weight : bold;
color : #113300;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer div.Tutor {
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer div.Type {
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer div.WeeklyViewMoreInfo {
padding : 0px 5px 9px 20px;
}

#WeeklyTable td.DayOfWeek div.DayOfWeekContainer span.Time {
font-weight : bold;
color : #888811;
}

.who .role {
width : 10px;
color : #005500;
}

.w-hover {
background-color : #eef;
cursor : move;
}

.w-hover .w-delete {
width : 20px;
height : 20px;
position : absolute;
top : 1px;
right : 1px;
background : url('/images/icons/Announcements/dismiss.png') no-repeat top left;
cursor : pointer;
}

.w-hover .w-edit {
width : 16px;
height : 16px;
position : absolute;
top : 0px;
right : 16px;
background : url('/images/icons/gnome/16x16/apps/accessories-text-editor.png') no-repeat top left;
cursor : pointer;
}

.who .who {
width : 250px;
color : #000;
white-space : pre;
}

.w-in-edit .w-edit {
width : 16px;
height : 32px;
position : absolute;
top : 0px;
right : 16px;
background : url('/images/icons/gnome/16x16/devices/media-floppy.png') no-repeat top left;
cursor : pointer;
}




.form-stats-field-header {
    font-weight: bold;
    background-color: #fefeff;
    border-bottom: 1px solid #eee;
    padding: 3px;
}

.form-page-content-thin {
    width: 800px;
    margin-left: auto;
    margin-right:auto;
    }

.form-page-content-thin table tr td {
    vertical-align: bottom;
    }


.ilo-editor-item{
    cursor:pointer;
}

.ilo-editor-objective {
    font-weight: bold;
    padding-left: 0px;
    margin-top: 10px;
}

.ilo-editor-ilo {
    font-weight: normal;
    padding-left: 30px;
}

.ilo-editor-pagelinks{
    display:block;
    font-weight:normal;
    font-size: 8pt;
    padding-left:50px;
}


.ilo-editor-item a, .ilo-editor-nolink {
    color: #000;
    text-decoration: none;
}

.ilo-editor-item a:hover, a.ilo-editor-nolink:hover {
    color: red;
    text-decoration: underline;
}

.ilo-editor-pagelinks a{
    text-decoration: underline;
    font-weight: normal;
    color: #006;
}

.ilo-editor-obj .ilo-editor-pagelinks{
    padding-left:0px;
}


.ilo-lh-helpdiv a{
}

.designer-link a, a.designer-link{
    color: #000;
    text-decoration: none;
}
.designer-link a:hover, a.designer-link:hover{
    color: #900;
    text-decoration: underline;
}









.ssc-item
{
background-color: #fff;
border:1px solid #aaa;
padding:4px;
margin:9px;
}

.ssc-selected
{
padding:3px;
border:2px solid #cc0;
background:url(/images/icons/gnome/32x32/emblems/emblem-default.png) top right no-repeat; 
background-color: #ffd;
}

.ssc-hover
{
	background-color: #ccf;
	cursor: move;
}


table.paned{
    margin : 3px;
    padding : 0;
    border-collapse : collapse;
    background-color : #fff;
    width:100%;
}

table.paned td{
    padding:0px;
}

table.paned .paned-left{
    width: 200px;    
}

table.paned .paned-right{
    background-color:#dfdff7;
}


ul.paned-tabs{
    list-style: none;
    margin:0px;
    padding:0px;
}

ul.paned-tabs li{
    padding:3px;
}

ul.paned-tabs li.selected{
    background-color:#dfdff7;
}

div.white-block{
       padding: 10px;
    border: 3px solid #aaf;
    width: 80%;
}

table.paned table.task-header{
 
}

table.paned table.task-header td.fieldname{
    width:100px;
    padding-right: 5px;
}

.task_message{
padding: 3px;  
border-style: inset; 
border-width: 1px; 
border-color:  black; 
}


input.find_person{
    display:none;
}


.fedi_question{
    margin-bottom : 10px ;
    padding: 4px;
    width: 560px;
    border-bottom: 1px solid #ccc;
}

.fedi_top_label {
    font-weight: bold;
}

.fedi_question .indented .fedi_top_label{
    font-weight: normal;
}

.fedi_qtype_Heading{
    font-size: larger;
}

.fedi_question .fedi_editor_buttons{
    text-align: right; 
}




.WFMsg {
    width: 400px;
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: small;
    color: #888;
}

.WFMsg_named {
    margin-bottom: 10px;
    padding-left: 40px;
    font-weight: bold;
    background: url(/images/icons/gnome/24x24/stock/net/stock_mail-unread.png) no-repeat top left;
}

.WF_system_message {
    margin-bottom: 10px;
    padding-left: 40px;
    color: #999;
    font-size:8pt;
    background: url(/images/icons/gnome/16x16/stock/text/stock_list_bullet.png) no-repeat 3px 5px;
    padding-left:40px;
}

.WF_system_message a{
    color: #999;
    text-decoration:none;
    text-transform:lowercase;
}

td > .WFMsg_named {
    padding-top: 3px;
    padding-left: 25px;
    padding-bottom: 3px;
    margin-bottom: 0px;
    font-size: small;
}

.WFMsg_log {
    font-size: small;
    color: #888;
    font-weight: normal;
}


.WFTask {
    margin-bottom: 10px;
    width: 400px;
    font-weight: bold;
}

.WFTask_complete {
    background: url(/images/icons/gnome/24x24/emblems/emblem-default.png) no-repeat top left;
    padding-left:40px;
}

.WFTask_fail {
    background: url(/images/icons/gnome/24x24/status/dialog-error.png) no-repeat top left;
    padding-left:40px;
}

.WFTask_todo {
    background: url(/images/icons/gnome/24x24/actions/go-next.png) no-repeat top left;
    padding-left:40px;
}

td.WFTask_todo {
    padding-left:25px;
}

.WFTask_waiting {
    background: url(/images/icons/gnome/24x24/status/image-loading.png) no-repeat top left;
    padding-left: 40px;
}

.WFTask_link {
    font-weight:normal;
    color: Gray;
}

.WFTask_linktodo {
    font-weight:bold;
}

.WFTask_log {
    font-size: small;
    color: #888;
    font-weight: normal;
}

.easy-eye-link{
    text-decoration: none;
}

.padded-table td {
    border-right: 10px solid white;
}

.easy-eye-link:hover{
    color: orange;
    text-decoration: underline;
}

.edrug-drug-classify dt{
    font-weight: bold;
    margin-top:10px;
}

.formLinkTab{
    background-color: #ddddee;
    padding-left: 30px;
    padding-top:5px;
    padding-bottom:5px;
    background-repeat: no-repeat;
    background-position: 4px 5px;
    display: block;
    border: solid 1px #777;
    border-right-width: 2px;
    border-left-width: 2px;
    -moz-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;

}

.formLinkTab:hover{
    background-color: #fefefe;
}

.formLinkTabSelected{
    background-color: #f5f5f5;
    border-right: 2px solid white;
    -moz-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;
    z-index: 2;
    position:relative;
}

.formLinkTabContainer{
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #222222;
    border-style: solid;
    -moz-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;
}

.formListDisplay{
    padding-top: 2px;
    margin-left: 208px;
}

.formListNavCol{
    width:210px; padding-top:32px; float:left;
}

.formListDisplayInner{
    border: solid 2px #777;
    padding-bottom: 81px;
    background-color: #f5f5f5;
    z-index: 1;
    position:relative;
    padding:2px;
}

.formListHeading{
    font-size: 1.7em;
    font-weight: bold;
    padding-right: 10px;
    height: 30px;
}

