﻿body {font-family:verdana, arial; font-size:11px; margin:0; padding: 0 0 40px 0;background: #a6daf4 url(../images/body.jpg) 0 0 repeat-x; }


body.print {font-family:verdana, arial; font-size:11px; margin:0; padding: 0 0 40px 0;background: none; }
body.print div#TopArea div.right {display:none;}
body.print div#TopArea .left {  clear:both; width:100%;}
body.print div#TopArea { background:none; border-color:gray;}
body.print table.PageList { border-bottom:1px solid gray;}
body.print table.PageList td { border:1px solid gray !important;}

textarea{font-family:verdana, arial; font-size:11px; overflow:auto; font-size:13px !important; }
h1 {margin: 0 0 10px 0; font-size:22px; font-family:Arial; }
h1 span { font-size:16px; margin: 0 2px 0 2px; position:relative; top:-2px; }
h1 span.green { font-size:14px; margin:0; position:static; display:inline !important; width:auto !important; }
h2 {margin: 10px 0 10px 0; font-size:18px; font-family:Arial; }

.shaded,
.shaded a { color:Gray;}

.dnone{ display:none;}
.dblock{ display:block;}
.sixteen{ font-size:16px;}
h4{ margin: 15px 0 10px 0;}
h5{ margin: 20px 0 0 0; font-size:14px;}
p {margin: 5px 0 5px 0;}
a {color:#21537c;}
select, input[type="file"] {font-size:11px; background:white;}
.bool input{ border:none; display:inline;}
.bool2 { font-style:normal; width:auto !important; display:block; margin: 0 0 4px 0;}
.bool2 input{ border:none; width:auto; }
.bool2 label{ width:300px; }
input.date {width:70px;}
input.invoiceno {width:30px;}
table.bool td{ width:300px;}
table.bool label { text-align:left;}
.clear {clear:both; }
.White { color:White;}
table { border-collapse:collapse;}
td { vertical-align:top;}
.green { color:Green;}
.red { color:red;}
.gray { color:gray;}
.white { background:white;}
.bold {  font-weight:bold;}
.plaine {  font-weight:normal !important;}
span.smallmessage { font-weight:normal; font-size:12px;}
.expired { background: #cc0000; color:White; padding:2px 4px;}
.abouttoexpire { background: orange; color:White; padding:2px 4px;}
.medium {  font-size:11px;}
.block { display:block;}
.aright { text-align:right !important;}
.normal { font-size:10px;}
.center {width:100%; text-align:center;}
.acenter {text-align:center !important;}
.shade td,
.shade {background:#f5f6f7 !important;}
.border {border:1px outset white; background:#C5D0D5; padding:10px;margin:10px;}
.intro {width:500px; margin: 0 0 10px 0;}
.nowrap{white-space:nowrap;}
.aRight { text-align:right;}
div.ChecklistContainer{ height: 50px; overflow-x:auto;}
.onlyprint {display:none;}
input.number {width:40px !important; text-align:right; margin-right: 15px !important; display:block !important;}
input.double {width:20px !important;}
textarea.SmallText,
textarea.SmallerText,
textarea.Text,
textarea.ActionplanDescription,
textarea.TEXT {font-family:arial, verdana;  margin: 0 0 0 0; display: block; width:355px;   font-size:11px; height:300px; margin: 0 0 10px 0;}
textarea.SmallText{ height:100px;}
textarea.SmallerText{ height:60px;}
textarea.CommentSmallText { width:500px; height:50px;}
textarea.ActionplanDescription { width:400px; height:200px;}
textarea.Dose { width:95%; height:40px;}
hr.red {margin:0; padding:0; height:0; color:#cc0000;}
.sun {background: transparent url(../images/icons/sun.png) 0 -1px no-repeat; padding: 0 0 4px 25px; }
.sun2 {}
.nobottomborder { border-bottom:none !important;}
.FourDigit { width:50px; padding:4px; text-align:right;}
fieldset h5 {border-bottom:1px dotted #cc0000; font-size:16px;margin: 25px 0 10px 5px;}

fieldset { border:none; margin: 0 0 10px 0; width:567px; }
fieldset .bool input{ float:left; width:auto; }
fieldset .bool label { float:none; width:auto; position:relative; top:3px; margin: 0 0 0 5px;}

fieldset label { float:left; width:180px; display: block; margin: 0 23px 20px 5px; text-align:right;}
fieldset span.bool label { float:left; width:300px; display: block;  text-align:left;}

fieldset input[type="text"],
fieldset input[type="password"],
input.text{ display: block; float:left; width:344px; padding:5px;  font-size:13px; margin: 0 0 10px 0; color:#21537c;}

select.text{ display: block; float:left; width:358px; padding:5px;  font-size:13px; margin: 0 0 10px 0; color:#21537c;}
fieldset input[type="file"] { width:350px;  color:#21537c;}
fieldset .checkBox input { float:left; width:20px; margin:0 0 0 10px; border:0; }
fieldset select{ display: block; width:360px; float:left; font-size:13px !important; margin: 0 0 0 0;}
fieldset textarea{float:left; width:342px !important;font-family:Trebuchet MS, arial, verdana; margin: 0 0 0 0; color:#21537c; overflow:auto; padding:6px; font-size:13px !important;}
fieldset div.description{ float:left; width:350px;font-family:Trebuchet MS, arial, verdana; margin: 0 0 0 0; color:#21537c;}

fieldset div { margin: 0 0 6px 0; padding:0 0 0 0;}
fieldset div.clear { clear:both; padding:0;}
fieldset p { float:right; width:374px; margin:0 0 10px 0; padding:1px 1px 1px 3px; font-size:11px;}
fieldset h4 { margin: 0 0 0 5px;}

fieldset div.ChooseDateContainer { width:355px; float:left;}
fieldset div.ChooseDateContainer table { position:relative;}
fieldset div.ChooseDateContainer table.Range { position:relative; width: 360px;}
fieldset div.ChooseDateContainer table.Range td.right{text-align:right;}
fieldset div.ChooseDateContainer table.Range td a { text-decoration:none;}

fieldset div.ChooseDateContainer td { vertical-align:top;}
fieldset div.ChooseDateContainer td.Picker { width:20px; padding: 2px 0 0 2px;}
fieldset div.ChooseDateContainer td.FirstCol { width:110px;}
fieldset div.ChooseDateContainer td.At { width:30px; text-align:right; padding: 3px 5px 0 0;}
fieldset div.ChooseDateContainer td.Cpr { width:220px; text-align:right;padding: 0 0 0 0;}
fieldset div.ChooseDateContainer td.Cpr input.Cpr { width:60px; float:none; display:inline; margin: 0 0 0 10px; }
fieldset div.ChooseDateContainer td.SecondCol { width:40px;}
fieldset div.ChooseDateContainer input.ChooseDateField{ width:100px;  margin:0;}
fieldset div.ChooseDateContainer select { margin: 0 2px 0 0; float:left; }
fieldset div.ChooseDateContainer select.Hour { width:40px;}
fieldset div.ChooseDateContainer select.Minute { width:40px;}

div.ChooseTimeContainer { width:100px;}
div.ChooseTimeContainer input{ width:30px;}

select.Year { width:60px;}
select.Month { width:40px;}
select.Day { width:40px;}
input.Cpr { width:60px; float:none; display:inline; margin: 0 0 0 10px; }

fieldset textarea.Low { height:100px;}
div.ButtonRow  { margin: 0 0 0 0; padding: 4px 2px 4px 0; height:25px; border-bottom: 1px dotted #9DBFDE; width:485px; }
div.ButtonRow input.Button {padding: 0 0 6px 0; cursor:pointer; float:right;} 



h5.underline {border-bottom:1px dotted #9DBFDE; font-size:16px;}
h4 span{ display:block; float:left;}
a.Button { border:1px outset white; padding: 4px 6px 4px 6px; color:white; text-decoration:none; background:#4989bd;display:block; float:right; font-size:11px; font-weight:normal;}
a.Button:hover { background:#9DBFDE;}

div#SiteContainer {float:none; width:961px; margin:0 auto 0 auto; border-left:1px solid #5683AC; border-bottom:1px solid #5683AC; border-right:1px solid #5683AC; background:white; }
div#TopContainer {background: transparent url(../images/topbanner/sunflower2.jpg) 0 0 no-repeat; margin: 1px 10px 0 10px; height:94px; }
div#TopContainerMember {background: transparent url(../images/topbanner/sunflowermember.jpg) 0 0 no-repeat; margin: 1px 10px 0 10px; height:57px; }

.frontLogin { width:214px; height:230px; padding: 0 0 0 15px; margin:0; background: transparent url(../images/loginbackground.gif) 0 0 no-repeat; text-align:left;}
.frontLogin a{color:#a91e22;}
.frontLogin h3 { font-family:Garamond; font-size:30px; color:#a91e22;}
.frontLogin table { margin: 60px 0 0 0;}
.frontLogin table td input{ width:190px; margin:0;}
.frontLogin table td{ padding:0 0 5px 0; }
.frontLogin table div { float:left; margin:0; vertical-align:middle;}
.frontLogin div.errorText{ color:white;}
.frontLogin input.Submit { width:80px;display:block; height:25px; margin: 0 0 0 8px;  }




div.TopNavigationContainer { height:32px;background: transparent url(../images/bg.TopNavigation.gif) 0 0 repeat-x; margin: 10px 0 0 0;}

div#TopContainerMember div.TopNavigationContainer { margin: 0 0 0 0;}
div.TopNavigationContainer ul { float:left; list-style:none; margin:0 0 0 5px; padding:0; height:33px; }
div.TopNavigationContainer li { float:left; margin: 4px 0 0 0; height:18px; padding:2px 0 0 0;}
div.TopNavigationContainer li.end {background: none;}

div.TopNavigationContainer a { color:White; text-decoration:none; margin: 0 12px 0 12px; line-height:18px; font-family:Tahoma; font-weight:bold; font-size:12px; letter-spacing:0.04em;}
div.TopNavigationContainer li a:hover {color:#e9f6fc; text-decoration:none;}
div.TopNavigationContainer li.Selected{background:white; height:24px;padding: 4px 0 0 0;background: transparent url(../images/menuactiveBg.gif) 0 0 repeat-x; border-top:1px solid #a9cbae;}
div.TopNavigationContainer li.Selected a {color:#CC0000; font-weight:bold; text-decoration:none; font-size:14px; }
div.TopNavigationContainer li.Selected a:hover {color:#CC0000; font-weight:bold; text-decoration:none; font-size:14px; }

div.TopNavigationContainer ul.AdminNavigation {clear:both; margin: 0 0 0 0; border-bottom:1px dotted #cc0000; width:100%; background:#dedede;}
div.TopNavigationContainer ul.AdminNavigation li {float:left; color: #CC0000; background:none; padding:3px 3px 4px 6px;  font-size:12px;}
div.TopNavigationContainer ul.AdminNavigation li a {color: #CC0000; font-weight:normal; margin:0 5px 0 5px;}
div.TopNavigationContainer ul.AdminNavigation li a.Selected {text-decoration:underline;}

table.ContentTable td.B .regular { margin:2px 2px 2px 10px; }
table.ContentTable td.B .regular input { height: auto;float:none; width:auto; margin: 0 0 0 0;  display:inline;  }
table.ContentTable td.B .regular label { height: auto;float:none; width:auto; margin: 0 0 0 0; display:inline; position:relative; top:-3px; left:4px;   }

div#LogoContainer { position:relative; height:84px;}
div#LogoContainer .topLogo{position:absolute; top:25px; right: 0px;}
div#LogoContainer .topLogo a{ position:absolute; top:0; right:0; width:250px; height:60px; }

div#LogoContainerMember { position:relative; height:57px;}
div#LogoContainerMember .topLogo{position:absolute; top:25px; right: 0px;}
div#LogoContainerMember .topLogo a{ position:absolute; top:0; right:0; width:120px; height:30px;}
div#LogoContainerMember div#Logout{float:right; margin: 2px 0 0 0;background:white;opacity:0.8;filter:alpha(opacity=80); padding: 0 0 3px 3px; }
div#LogoContainerMember div#Logout a{ font-family:Arial; color:#cc0000;}


div#TopSpotContainer{position:absolute; top:6px; left: 6px; background:#fff9a7;opacity:0.9;filter:alpha(opacity=90);border:1px solid #f9e800;padding:10px; visibility:hidden; position:relative;}

div#TopSpotContainer h3 {margin:0;}
div#TopSpotContainer a { font-weight:bold;}


div#ApplicationContainer {margin: 30px 10px 20px 0; border:1px solid white;}


div.ContentSearchContainer {background: transparent url(../images/searchbarbg.gif) 0 0 no-repeat; padding: 4px 6px 6px 6px; height:42px; margin: 10px 0 0 0; width:360px;}
div.ContentSearchContainer h5 {margin: 0 0 2px 6px; font-size:11px;}
div.ContentSearchContainer input { width:300px; font-size:13px; height:20px; display:block; float:left;margin: 0 0 0 4px; font-weight:bold; color:#666666;}
div.ContentSearchContainer input.SearchIcon { width:26px; height:27px; margin: 0 0 0 10px;}
div.ContentSearchContainer input.ResetIcon { width:26px; height:27px; margin: 0 0 0 10px;}
div.ContentSearchContainer select { width:240px; height:18px; display:block; float:left;margin: 0 0 0 4px;}
div.ContentSearchContainer a.LinkButton {height:14px; border:1px outset #9DBFDE; padding:0px 3px 3px 4px; display:block; float:left; margin: 0 0 0 5px; color:#fff; background:#5683AC; text-decoration:none;}
div.ContentSearchContainer a.FilterButton {display:block; float:right; margin: 0 25px 0 0; }

div.ContentSearchContainer input.px80 { background:transparent url(../images/Button80.png) 0 0 no-repeat; width:80px;display:block; float:left; height:25px; position:relative; top:-2px; }
div.ContentSearchContainer input.px40 { background:transparent url(../images/Button40.png) 0 0 no-repeat; width:40px;display:block; float:left; height:25px; position:relative; top:-2px; }
div.ContentSearchFilterContainer{background: #C5D0D5 url(../images/filterbg.gif) 0 0 repeat-x; display:none; margin:0 3px 15px 3px; padding: 6px 6px 20px 26px;}
div.ContentSearchFilterContainer div.left { float:left; width:260px;}
div.ContentSearchFilterContainer div.right {float:left; width:260px;}
div.ContentSearchFilterContainer select { width:250px;}

input.Button {height:25px;  margin: 0 0 0 4px; padding: 0 0 0 0;color:black; cursor:pointer; font-weight:bold;}
input.button { padding: 4px 6px;}
input.px190  { background:transparent url(../images/Button190.png) 0 0 no-repeat; width:190px;  border:none; height:33px; }
input.Expand  { background:transparent url(../images/ExpandButton177.gif) 0 0 no-repeat; width:177px; height:34px; border:none; float:right; margin: 0 0 15px 0;padding : 0 0 0 20px;color:#4989bd; cursor:pointer;}
input.px80  { background:transparent url(../images/Button80.png) 0 0 no-repeat; width:80px; height:33px; border:none; }
input.px60  { background:transparent url(../images/Button60.png) 0 0 no-repeat; width:60px; height:33px; border:none; }




.calendarHide { display: none; position: relative;}
.calendarShow {	position: absolute;	z-index: 0;	background-color: Silver;}
div.SpotContent {position:relative;overflow:hidden; margin: 15px 15px 0 15px;}
div.SpotContent p{margin : 5px 0 10px 0;}
div.SpotContent h3 {font-family:helvetica, Arial, verdana; Text-transform:uppercase; color:#6E6A64; margin: 5px 0 10px 0; font-size:18px;}
div.SpotLinkContainer a { position:absolute; right:10px; bottom:10px;height:70px; width:70px;}


div#TopSection { height:229px; width: 100%; margin: 0 0 20px 0;}

div#TopSectionLeft { float:left; width: 660px; height:229px; }
div#TopSectionLeft div.SpotContent { height:229px; color:Black; }


div#TopSectionRight { float:right; width: 239px; height:229px;}

div#BottomSectionLeft {float:left;  width: 320px; height:229px; margin: 0 20px 0 0; }
div#BottomSectionLeft div.SpotContent { height:229px; color:Black; }

div#BottomSectionCenter {float:left; width: 320px; height:229px;}
div#BottomSectionRight {float:right; width: 239px; height:229px;}
div#BottomSectionRight div#SponsorContainer { background: transparent url(../images/bg.Sponsors.gif) 0 0 no-repeat;  width: 209px; height:120px; text-align:center; }
div#BottomSectionRight div#SponsorContainer a img{ border:none;}
div#BottomSectionRight div#SponsorContainer img { margin:30px 0 0 0; }

div#BottomContainer {  padding: 6px 6px 6px 10px;color: #5683AC;border:1px dotted #5683AC; border-top:none; width:945px; margin:0 auto 0 auto;}
div#BottomContainer div {margin: 6px 0 0 0;}


div#AfterludeContainer { height:150px;color: #5683AC;padding: 10px 6px 6px 10px;width:945px; margin:0 auto 0 auto;border:1px dotted #5683AC; border-top:none;}
div#AfterludeContainer .bottomleft,
div#AfterludeContainer .bottomright {float:left; width:450px; margin: 0 20px 0 0;}
div#AfterludeContainer .bottomleft img,
div#AfterludeContainer .bottomright img {margin: 0x 10px 0 0;border:none !important; float:left; display:block;}
div#AfterludeContainer .bottomright span,
div#AfterludeContainer .bottomleft span{ margin: 10px 0 0 10px; float:left; display:block; width:320px;}

div#AfterludeContainer div span { position:relative; top:-6px;}
div#AfterludeContainer a { margin: 5px 5px 5px 0; color: #5683AC; text-decoration:underline;}
div.Image img{ width: 80px; }

div#ItemRightNavigation{ float:right; width:150px;border-bottom:1px solid #9DBFDE;padding: 3px 0 3px 0; margin: 0 0 20px 20px;font-size:11px;}
div#ItemRightNavigation div.section {padding: 3px 0 3px 6px;}
div#ItemRightNavigation div.section a { display:block;}
div#ItemRightNavigation div.section a.join {background: transparent url(../images/icon.join.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.who {background: transparent url(../images/icon.who.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.comment {background: transparent url(../images/icon.comment.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.edit {background: transparent url(../images/icon.edit.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.print {background: transparent url(../images/icon.edit.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.delete {background: transparent url(../images/IconDelete.gif) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.email {background: transparent url(../images/iconEmail.gif) 0 2px no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.skull {background: transparent url(../images/skull.jpg) 0 2px no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.event {background: transparent url(../images/iconEvent.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.www {background: transparent url(../images/iconWww.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.section a.contact {background: transparent url(../images/iconContact.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}



div#ItemRightNavigation div.section a.download {background: transparent url(../images/icon.download.jpg) 0 0 no-repeat; padding: 0 0 0 20px;}
div#ItemRightNavigation div.underline {border-bottom:1px solid #9DBFDE; margin: 0 0 6px 0;padding: 3px 0 6px 6px;}
div#ItemRightNavigation div.ProfileImageContainer { width: 140px; overflow:hidden; text-align:center; margin: 0 0 4px 0;border-bottom:1px solid #9DBFDE; padding: 0 0 10px 0}

div.replyDiscussionHolder div.ButtonRow {float:left; margin:17px 0 10px 0;}

div.NewComment { float:left; clear:right; width:100%; height:310px; margin: 0 0 10px 0;}
div.NewComment div.Detail {float:left; margin:4px 0 0 0;}
div.NewComment div.ButtonRow {float:left; border:none; margin:20px 0 20px 0;}
div.DiscussionContainer {border-bottom:1px solid #9DBFDE;}







table#TravelCalendar table{ border:1px solid #9DBFDE; border-collapse:collapse;}
table#TravelCalendar td{ border:1px solid #9DBFDE; vertical-align:top; height:100px; padding:0;border-bottom:1px dotted #9DBFDE;}
table#TravelCalendar td.DateCol { width:90px;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x; text-align:center;}
table#TravelCalendar td.MeetingCol { width:436px;}
table#TravelCalendar div{ height:100px; width: 422px; background:#F5F7F8;}
table#TravelCalendar h3 { margin:6px;}
table#TravelCalendar h5 { margin:6px;}
table#TravelCalendar div.Start{ border:1px solid #9DBFDE; border-bottom:none; margin: 6px 6px 0 6px;}
table#TravelCalendar div.Span{ border:1px solid #9DBFDE; border-bottom:none; border-Top:none; margin: 0 6px 0 6px;}
table#TravelCalendar div.End{ border:1px solid #9DBFDE; border-Top:none; margin: 0 6px 6px 6px;}
table#TravelCalendar div.Appointment {height:auto; margin: 0 4px 4px 4px;width:410px}
table#TravelCalendar div.Confirmed { border:1px solid green;}
table#TravelCalendar div.Pending { border:1px solid yellow;}
table#TravelCalendar div.Appointment h6 { margin:0 0 0 6px; float:left; width:90px;}
table#TravelCalendar div.Appointment div { margin:0 0 0 6px; float:left; width:120px;height:auto;}


div.RateContainer { margin: 0 0 0 0; border-bottom:1px dotted #9DBFDE; padding: 0 0 4px 0; }
div.RateContainer div{ margin: 5px 0 0 0 }





div.DeliveryContainer {Background:#fff9a7; margin: 4px 0 5px 0; border:1px solid #FFBE32; padding:4px; font-size:11px;}
div.DeliveryContainer input.comment { width:95%;}

div.AlertContainer {Background:#fff9a7; margin: 6px 0 5px 0; border:1px solid #FFBE32; padding:6px; font-size:12px; line-height:20px;}




div.ErrorContainer {color:#CC0000; margin: 2px 0 5px 0; border:1px solid #CC0000; padding: 4px 4px 4px 4px; color:White; width:720px !important;}
div.ErrorContainer ul {margin:0 0 0 20px;}
div.ErrorContainer li {margin:0 0 0 0;padding:0; color:#CC0000;}


div.EmbeddedContainer {background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;border-bottom:1px solid #5683AC; border-left:1px dotted #5683AC; border-right:1px dotted #5683AC; width:388px; margin:0 0 20px 0; }
div.EmbeddedContainer div.ButtonRow  { margin: 0 0 0 0; padding: 4px 2px 4px 0; height:25px; border-bottom: 1px dotted #9DBFDE; width:365px; }
div.EmbeddedContainer h5 { margin:0; padding: 4px 10px 4px 10px; background:#C5D0D5; height:20px;border-bottom:2px solid white;}
div.EmbeddedContainer h5 span { float:left; display:block;}
div.EmbeddedContainer h5 a.close {background: transparent url(../images/iconDelete.gif) 0 2px no-repeat; padding: 2px 0 0 20px;float:right; font-size:11px; color:black; text-decoration:none;}
div.EmbeddedContainer div { margin: 10px; clear:both;}
div.EmbeddedContainer textarea.TEXT { width: 345px; height:200px; margin:0;}
div.EmbeddedContainer textarea.Small { width: 340px; height:80px; margin:8px;}
div.EmbeddedContainer div.MessageContainer {Background:#fff9a7; margin: 10px 0 10px 15px; border:1px solid #FFBE32; padding:4px; width:340px;}

div.disclaimer {width:100%; }
div.disclaimer ul { margin: 0; padding:0; list-style-type:none; text-align:center;}
div.disclaimer ul li { display:inline;  padding:0; margin:0;}

div.DownloadSection {border-top	:1px dotted #bbb; width:400px;}
div.DownloadSection a {background: transparent url(../images/icon.download.jpg) 0 6px no-repeat; padding: 4px 0 0 20px; display:block;}

table.noborder {border:none;}

table.MainTable {}
table.MainTable td.Left { width: 569px; }
table.MainTable td.Right { width: 346px;}
table.MainTable td.Center { width: 10px;}

table.MainTableB { margin:15px 0 0 10px;}
table.MainTableB td.Left { width: 677px; }
table.MainTableB td.Right { width: 220px; }
table.MainTableB td.Center { width: 30px;}


table.RightList { border-collapse:collapse;border-bottom:1px solid #cc0000;}

table.RightList td{ vertical-align :top; border-top: 1px dotted #C5D0D5;background: transparent url(../images/body.jpg) 0 40% repeat-x;}
table.RightList th{ text-align:left; font-size:12px; border-bottom:2px solid black; background:#cc0000; color:white;}
table.RightList .DateCol{ width: 80px; padding: 6px 0 6px 6px;}
table.RightList .ColSmall{ width: 20px; padding: 6px 0 6px 6px;}
table.RightList .statusNew{ color:Orange; font-weight:bold; font-size:18px;  }
table.RightList .statusDone{color:Green;font-weight:bold; font-size:18px;  }

table.RightList .ContentCol {width: 250px;  padding: 6px 0 6px 6px;}

table.LeftList { border-collapse:collapse;}
table.LeftList td{ vertical-align:top; border-top: 1px dotted #C5D0D5;background: transparent url(../images/body.jpg) 0 40% repeat-x;}
table.LeftList th{ text-align:left; font-size:12px; border-bottom:1px solid #cc0000; background: #dcf0fb; color:black;  padding: 4px 0 4px 6px;}
table.LeftList .DateCol{ width: 75px; }
table.LeftList .ContentCol {width: 495px;}


table.CommentList { border-collapse:collapse; border-top: 1px solid #cc0000;}
table.CommentList td{ vertical-align :top; border-top: 1px dotted #C5D0D5;}
table.CommentList th{ text-align:left; font-size:14px; border-bottom:2px solid #C5D0D5; }
table.CommentList .DateCol{ width: 75px; border-right: 1px dotted #C5D0D5; padding: 6px 0 6px 6px;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}
table.CommentList .ContentCol {width: 495px; background:transparent; padding: 6px 0 6px 6px;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}


table.PageList { border-collapse:collapse; width:565px;border:none;border-bottom:1px solid #cc0000; margin:1px 0 0 0; float:left;}
table.PageList .padded,
table.PageList .padded td { padding:4px;}
table.withtotal {border-bottom:3px double #cc0000; }
table.Narrow { width:360px;}
table.Wide { width:100%;}

table.Wide input { width:100%;}

table.TwoThird { width:762px;}
table.PageList tr.border td {border-bottom: 1px solid #C5D0D5;}
table.PageList tr.alt td {background: #C5D0D5 url(../images/body.jpg) 0 40% repeat-x;border-bottom: 1px solid #C5D0D5;border-top: 1px solid #C5D0D5;}
table.PageList td.borderleft {border-left: 1px solid #C5D0D5;}
table.PageList td.borderright {border-right: 1px solid #C5D0D5;}
table.PageList th.borderleft {border-left: 1px solid #cc0000;}
table.Wide {width:100%}
table.Grid td {border:1px solid black; text-align:center; vertical-align:middle;}
table.Grid td.left { text-align:left;}
table.Grid tr.noborder td {border:none; text-align:left; padding: 2px 0 2px 6px;}

table.PageList td{ vertical-align :top;  }
table.PageList tr.middle td{ vertical-align :middle;  }
table.PageList th{ text-align:left; font-size:12px; border-bottom:1px solid #cc0000 !important; color:black; padding: 6px 0 4px 6px;background: transparent url(../images/body.jpg) 0 50% repeat-x !important;}
table.PageList thead th {border-top:1px solid #cc0000;border-bottom:none;padding: 2px 0 2px 6px;}
table.PageList thead td { background: none; padding:8px 2px 2px 2px;}
table.PageList th select {width:98%; margin:2px;}
table.PageList td.DateCol{width: 75px; padding: 6px 0 6px 6px;background: #a8daf5 url(../images/body.jpg) 0 0 repeat-x;}
table.PageList td.LeftCol{width: 75px; border: 1px solid #C5D0D5; padding: 6px 0 6px 6px;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}
 
table.PageList th.DateCol{ border: none;width: 75px;  border-bottom:2px solid #cc0000; color:black;padding: 2px 0 2px 6px;}
table.PageList th.ContentCol{ color:black;}
table.PageList .ButtonCol{ width: auto; border: 1px solid #C5D0D5; padding: 6px 0 6px 6px;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}
table.PageList th.ButtonCol{ border: none; padding: 2px 0 2px 6px;}
table.PageList .Half{ width: 362px; border: 1px solid #C5D0D5; padding: 6px 0 6px 6px;}
table.PageList .ContentCol {width: auto; background:transparent; padding: 6px 0 6px 6px;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}
table.PageList .InputCol {width: 380px; border: 1px solid #C5D0D5;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x; padding: 6px;}
table.PageList th.InputCol { border:none;}
table.PageList .InputCol input { width:360px;padding:2px 2px 2px 5px;margin: 0 0 10px 0; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:13px; }
table.PageList .InputCol select { font-size:13px; }
table.PageList .InputCol input.medium {width:260px;}
table.PageList .InputCol input.small {width:100px;}
table.PageList input.mini {width:40px;}
table.PageList .disabled{ background :transparent url('../ímages/disabled.gif') 0 0 repeat;}
table.PageList .InputCol textarea { width:360px;height:80px;padding:2px 2px 2px 5px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:11px; }
table.PageList .ContentCol h5 { margin:0 0 5px 0;  font-size:14px;font-family:arial;}
table.PageList .ContentCol h5 a { color:#cc0000;}
table.PageList td.Full{ padding:4px; background:white;border-bottom:2px solid #9DBFDE;border-top:1px dotted #9DBFDE;}
table.PageList td.Full a{ text-decoration:none; }
table.PageList td.Full2{ padding:0; background:white;border-bottom:1px solid #9DBFDE;border-top:2px dotted #e8f5fd;}
table.PageList td.Full2 a{ text-decoration:none; }

table.PageList a { height:auto; padding-bottom:6px; display:block;}
table.PageList span.bool input { border:none !important; width:auto !important; display:inline !important; margin: 5px 0 0 0;}
span.regular input { }

.EmployeeCol {width: 150px; padding:16px;}
.PatientCol {width: 160px;}
.CategoryCol {width:150px;}

table.PageList table { border-top: 1px solid #9DBFDE;}
table.PageList tr.sub td  { padding-top:15px;}
table.PageList tr.sub td input { width:315px;}
table.PageList tr.subsub td input {width:270px;}
table.PageList tr.sub td.Indent {width:50px;border:none;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}
table.PageList tr.subsub td.Indent {width:50px;border:none;background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x;}
table.PageList  tr td.noborder {border:none;}
table.PageList div.ChooseDateContainer table{ border:none !important; }
table.PageList table { border-top: 1px solid #9DBFDE; margin:0;}
div.DateChooser { margin: 10px 0 10px 0;}
div.DateChooser label{ display:block; float:left; width:75px;}
div.DateChooser div.ChooseDateContainer{ display:block; float:left; }
div.subchooser div.ChooseDateContainer{ margin-top:-17px; }


table.PrintList { border-collapse:collapse; margin:0 0 0 0; width:300px;}
table.PrintList td{ vertical-align :top; }
table.PrintList td.PrintA{  padding: 6px 0 6px 6px;background:#e9edef; width:100px;}
table.PrintList td.PrintB {width: 430px; background:transparent; padding: 6px 0 6px 6px;}
table.PrintList td.PrintC {background:#e9edef;width: 75px;padding: 6px 0 6px 6px;border-bottom: 1px solid #21537c;}
table.PrintList td.PrintC img {margin:3px;}
table.PrintList td.PageBreak { padding:10px 0 0 0;page-break-after:always; height:30px; border-top:none; cursor:pointer; text-align:center;}
table.PrintList td.NoPageBreak { padding:10px 0 0 0; height:30px; border-top:none; cursor:pointer; text-align:center;}
 .bottomborder {border-bottom: 1px solid #21537c;}
 .bottomborderlight {border-bottom: 1px solid #e9edef;}
 .topborder {border-top: 1px solid #21537c;}

table.fullWidth {width:100%;}
table.ContentTable { border-collapse:collapse; margin:0 0 0 0;}
table.ContentTable tr.endrow td { border-bottom: 1px solid #cc0000;}
table.ContentTable tr.semiend td { border-bottom: 1px solid #e9edef;}
table.ContentTable td{ vertical-align :top;  }
table.ContentTable td.A{  padding: 6px 6px 6px 6px;background:#e9f6fc; width:160px; border-bottom:1px solid white;}
table.ContentTable td.A span { font-style:italic; color:Gray; display:block; margin: 2px 0 0 0;}
table.ContentTable td.B { background:transparent; padding: 6px 0 6px 6px; width:408px; border-bottom:1px solid #e9edef;}
table.ContentTable td.Separator { padding:25px 0 6px 6px; font-weight:bold; border-bottom: 1px solid #cc0000;}
table.ContentTable td.Index{ text-align:center; padding: 6px 0 6px 0; vertical-align:top;background:#e9edef; width:40px; border-bottom:1px solid white; font-size:18px;}
table.ContentTable td ul { margin:0 0 0 20px; list-style:circle;}
table.ContentTable td li { margin:0 0 5px 0;}


table.TopTable { border-collapse:collapse; margin:0 0 0 0; width:350px;}
table.TopTable td{ vertical-align :top; }
table.TopTable td.A{  padding: 2px 0 2px 0; width:120px;}
table.TopTable td.B { background:transparent; padding: 2px 0 2px 6px; width:230px;}


table.NarrowContentTable { border-collapse:collapse; margin:0 0 0 0; width:450px;}
table.NarrowContentTable td.A{  padding: 6px 6px 6px 6px;background:#e9f6fc; width:120px; border-bottom:1px solid white;}
table.NarrowContentTable td.B { background:transparent; padding: 6px 0 6px 6px; width:300px; border-bottom:1px solid #e9edef;}

table.NarrowContentTable label { float:none; width:auto; margin: 0; display:inline;}
table.NarrowContentTable input.Field{ display: inline; float:none; width:300px; padding:5px; border:1px solid silver;border-bottom:2px solid silver; font-size:11px; margin: 0 0 0 0; color:#21537c; font-size:14px;  letter-spacing:0.1em;}
table.NarrowContentTable input.Button{padding:6px 8px; font-weight:normal; font-size:14px; height:auto;}
table.NarrowContentTable textarea{ float:left; width:300px !important;font-family:Trebuchet MS, arial, verdana; margin: 0 0 0 0; color:#21537c; border:1px solid silver;border-bottom:2px solid silver; height:55px; padding:5px; overflow:auto; font-size:13px;  letter-spacing:0.1em;}



.blank {background:none;}


div.FrontPageList a { text-decoration:none;}
div.FrontPageList a.Add{ padding: 8px 4px 4px 35px; font-size:11px; display:inline; margin: 0 0 0 50px}
div.FrontPageList h5{ margin:0 0 0 0; font-size:11px;font-family:arial;}
div.FrontPageList h3  {font-family:arial; margin:30px 0 4px 0; background:white; padding: 0 0 5px 0; color:#21537c; font-size:15px;}
div.FrontPageList ul{ margin: 0 42px; }


div.tipBoxSmall { float:left; height: auto; width: 344px; margin:1px 0 10px 0; background: transparent url(../images/body.jpg) 0 40% repeat-x; border-bottom:1px solid #cc0000;}
div.tipBoxSmall h1 { font-size:16px; margin:0;}
div.tipBoxSmall div.tipBoxContentSmall { float:left; margin:10px; }
div.tipBoxBottomSmall { float:left; height: 9px; width: 327px; margin:0; background:url(../../Ui/images/tipBoxSmallBottom.gif) 0 0 no-repeat;}
div.tipBoxSmall ul { margin:0 0 0 15px;}

div.FlagItem { margin: 0 0 10px 0; background: transparent url(../images/flag.gif) 0 0 no-repeat; padding: 4px 4px 4px 38px;}

div.StarItem { margin: 0 0 10px 0; background: transparent url(../images/iconStar.gif) 8px center no-repeat; padding: 4px 4px 4px 38px;}

div.tipBox { float:left; height: auto; width: 570px; margin:1px 0 0px 1px; background:url(../../Ui/images/tipBoxBG.jpg) 0 0 no-repeat;}
div.tipBox h1 { font-size:16px; margin:0;}
div.tipBox div.tipBoxContent { float:left; margin:17px 25px 10px 25px; }
div.tipBoxBottom { float:left; height: 9px; width: 570px; margin:0; background:url(../../Ui/images/tipBoxBottom.gif) 0 0 no-repeat;}
div.tipBox ul { margin:0 0 0 15px;}

table.OuterTable { width:100%; margin: 20px 0 0 0; }
table.frontpage {width:100%; margin: 0 0 0 0; }
table.OuterTable td#CenterContent div#MainContent{ margin: 24px 0 0 10px;}
table.OuterTable td#OutCenterContent div#MainContent{ margin: 24px 0 0 10px;}
table.OuterTable td#RightContent {padding: 54px 0 0 0; text-align:right;}
table.OuterTable td#OutRightContent {padding: 24px 0 0 0; text-align:right;}
table.OuterTable td#NavigationContainer {width:175px; padding: 0 0 0 10px;}
table.OuterTable td#NavigationContainer div#TopLeftVignet { margin: 9px 0 0 0; text-align:center; background: transparent url(../images/body.jpg) 0 35% repeat-x; height:139px; overflow:hidden; border-bottom:1px solid #cc0000; }
table.OuterTable td#NavigationContainer div#TopLeftVignet img{ margin: 50px 0 0 0;}
table.OuterTable td#NavigationContainer ul.TopLeftNav { margin: 0 0 0 0; width:175px;}
table.OuterTable td#NavigationContainer h3{ font-size:11px; margin: 20px 0 0 0;  }
table.OuterTable td#NavigationContainer ul {padding:0; list-style:none;margin: 5px 0 15px 0; width:175px;}
table.OuterTable td#NavigationContainer ul li { margin: 0 0 0 0; padding:0; }
table.OuterTable td#NavigationContainer ul a{  color:white; padding: 5px 4px 6px 10px; text-decoration:none; font-size:13px; display:block; border-bottom:1px solid #9DBFDE;font-family:Arial;background: transparent url(../images/bg.TopNavigation.gif) 0 0 repeat-x;}
table.OuterTable td#NavigationContainer ul a:hover{ background: #cc0000; color:#fff; border-bottom:1px solid white;}
table.OuterTable td#NavigationContainer ul a.Selected{  color:#ffffff; font-weight:bold; border-bottom:2px solid white;border-top:1px solid white;}

div.RecommendItem {background: #C5D0D5 url(../images/body.jpg) 0 0 repeat-x; padding:5px;}
div#TopArea { height:123px; width:100%;background: transparent url(../images/body.jpg) 0 35% repeat-x; padding: 0 0 0 5px; border-bottom:1px solid #cc0000; position:relative; margin:0 -10px 1px 0;}
div#TopArea div.section {margin: 3px 0 3px 47px;}
div#TopArea .left {  float:left; width: 700px;}
div#TopArea .right{  float:right;height:120px; width:180px; border-left:1px solid #dfe4e8;}
div#TopArea .ExtraControls{  position:relative; left:540px; top:-36px; border-left:1px solid #dfe4e8; height:120px;width:190px; }
div#TopArea .ExtraControls a,
div#TopArea .right a {margin: 0 0 -2px 10px; position:relative; top:-10px;}
div#TopArea .TopAreabottom {position:absolute; bottom:5px; width:700px; line-height:18px;}
div#TopArea .TopAreabottom a{margin-right:10px;}

div#TopArea div#TabContainer { position:relative; margin: 20px 0 0 0; height:27px; position:absolute; bottom:1px; border:none; }
div#TopArea div#TabContainer a { display:block; float:left; text-decoration:none;  background: transparent url(../images/leftSpotBg.jpg) 0 50% repeat-x; padding: 6px 6px 6px 6px; margin: 0 4px 0 0; border-left: 1px solid #5683AC; border-top: 1px solid #5683AC; border-right: 1px solid #5683AC; font-size:12px;position:relative; top:0px;}
div#TopArea div#TabContainer a.Print { background: transparent url(../images/Icons/IconPrintSmall.gif) 4px 0 no-repeat; padding:6px 6px 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent;}
div#TopArea div#TabContainer a.activem { color: #cc0000; border: 1px solid #cc0000; border-bottom:none; position:relative; top:0px; font-weight:bold;background: white url(../images/Icons/IconPrintSmall.gif) 4px 0 no-repeat;}
div#TopArea div#TabContainer a.active { color: #cc0000; border: 1px solid #cc0000; border-bottom:none; position:relative; top:1px; font-weight:bold; background:white;	}


a.Schedule {background: transparent url(../images/Icons/IconScheduleSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Schedule:hover {background-color:#e9f6fc;}
a.Settings {background: transparent url(../images/Icons/IconSettings.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Settings:hover {background-color:#e9f6fc;}
a.Functions {background: transparent url(../images/Icons/IconPlay.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Functions:hover {background-color:#e9f6fc;}
a.Copy {background: transparent url(../images/Icons/IconCopySmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Copy:hover {background-color:#e9f6fc;}
a.Add {background: transparent url(../images/Icons/IconAddSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Add:hover {background-color:#e9f6fc;}
a.Delete {background: transparent url(../images/Icons/IconDeleteSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Delete:hover {background-color:#e9f6fc;}
a.Print {background: transparent url(../images/Icons/IconPrintSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Print:hover {background-color:#e9f6fc;}
a.JournalPrint {background: transparent url(../images/Icons/IconPrintSmall.gif) 4px 3px no-repeat; text-decoration:none; height:30px; width:30px; display:block;  border:1px solid transparent;position:relative;top:-8px; }
a.Edit {background: transparent url(../images/Icons/IconEditSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Edit:hover {background-color:#e9f6fc;}
a.Password {background: transparent url(../images/Icons/IconPasswordSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent}
a.Password:hover {background-color:#e9f6fc;}
a.Journal {background: transparent url(../images/Icons/IconJournalSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; min-height:22px; display:block; border:1px solid transparent;}
a.Journal:hover {background-color:#e9f6fc;}
a.Regular { font-weight:normal; height:auto; padding:2px 0 10px 36px;}
a.Comment {background: transparent url(../images/Icons/IconCommentSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent;}
a.Comment:hover {background-color:#e9f6fc;}
a.Person {background: transparent url(../images/Icons/IconPersonSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block;  border:1px solid transparent; margin: 0 10px 0 0;}
a.Person:hover {background-color:#e9f6fc;}
a.Location {background: transparent url(../images/Icons/IconLocationSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block;border:1px solid transparent; margin: 0 10px 0 0;}
a.Location:hover {background-color:#e9f6fc;}
a.Discussion {background: transparent url(../images/Icons/IconDiscussionSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Discussion:hover {background-color:#e9f6fc;}
a.Save {background: transparent url(../images/Icons/IconSaveSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Save:hover {background-color:#e9f6fc;}
a.Cancel {background: transparent url(../images/Icons/IconCancelSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Cancel:hover {background-color:#e9f6fc;}
a.Article {background: transparent url(../images/Icons/IconArticleSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; border:1px solid transparent; margin: 0 10px 0 0;}
a.Article:hover {background-color:#e9f6fc; }
a.Note {background: transparent url(../images/Icons/IconArticleSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; border:1px solid transparent; margin: 0 10px 0 0; font-weight:bold;}
a.Activate {background: transparent url(../images/Icons/IconActivateSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Activate:hover {background-color:#e9f6fc;}
a.Download {background: transparent url(../images/Icons/IconDownloadSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block;border:1px solid transparent; margin: 0 10px 0 0;}
a.Announcement {background: transparent url(../images/Icons/IconAnnouncementSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; border:1px solid transparent; margin: 0 10px 0 0;}
a.Announcement:hover {background-color:#e9f6fc;}
a.Send {background: transparent url(../images/Icons/IconArrowLeftSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Send:hover {background-color:#e9f6fc;}
a.BaseData {background: transparent url(../images/Icons/IconBaseDataSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.BaseData:hover {background-color:#e9f6fc;}
a.Calculate {background: transparent url(../images/Icons/IconBaseDataSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Calculate:hover {background-color:#e9f6fc;}
a.Reset {background: transparent url(../images/Icons/IconResetSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Reset:hover {background-color:#e9f6fc;}
a.Move {background: transparent url(../images/Icons/IconMoveSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Move:hover {background-color:#e9f6fc;}
a.SortUp {background: transparent url(../images/Icons/IconUpSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.SortUp:hover {background-color:#e9f6fc;}
a.SortDown {background: transparent url(../images/Icons/IconDownSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.SortDown:hover {background-color:#e9f6fc;}
a.Next {background: transparent url(../images/Icons/IconMoveSmall.gif) 4px 3px no-repeat; padding:9px 0 0 36px; text-decoration:none; height:22px; display:block; font-weight:bold; border:1px solid transparent; margin: 0 10px 0 0;}
a.Next:hover {background-color:#e9f6fc;}
a.Excel {background: transparent url(../images/Icons/IconExcel.gif) 0 0 no-repeat;text-decoration:none;padding:0px 0 8px 20px; margin: 0 0 0 0;}
a.Pdf {background: transparent url(../images/Icons/IconPdf.gif) 0 0 no-repeat;text-decoration:underline;padding:10px 0 10px 40px; margin: 0 0 0 0;  display:block;}
a.Expand {background: transparent url(../images/Icons/Iconplus.png) 0 0 no-repeat;text-decoration:none;padding:3px 0 0 26px; }
a.Collapse {background: transparent url(../images/Icons/Iconminus.png) 0 0 no-repeat;text-decoration:none;padding:3px 0 0 26px; }

a.Expand2 {background: transparent url(../images/Icons/Iconplus.png) 0 2px no-repeat;text-decoration:none;padding:4px 0 4px 26px; display:block;margin: 4px 0 0 0; }
a.Collapse2 {background: transparent url(../images/Icons/Iconminus.png) 0 0 no-repeat;text-decoration:none;padding:4px 0 4px 26px; display:block;margin: 4px 0 0 0; }
a.small { width:200px;}


div#PageSkin { background:white;opacity:0.3;filter:alpha(opacity=50); position:absolute; top:0;left:0; width:620px; height:100px; z-index:100;display:none;}
div#OuterStage { margin:15px 25px 25px 25px; width:440px;}
div#OuterStage p{ margin:10px 0 15px 0; line-height:16px; font-size:12px;}

div#OuterStage ul {margin: 10px 0 20px 15px;}
div#OuterStage h2 { font-size:16px; margin: 25px 0 10px 0; line-height:16px}
div#OuterStage li{ margin:0px 0 5px 0; line-height:16px; font-size:12px;}
div#OuterStage ol.deal ul{ margin:0 0 20px 15px;}
div#OuterStage ol.deal li{ font-size:11px; font-weight:bold;}
div#OuterStage ol.deal ul li{font-weight:normal;}

div#InnerStage { margin:15px 25px 25px 25px; font-size:12px; line-height:18px;}
div#InnerStage ol {}
div#InnerStage ol li{ font-size:12px; margin: 0 0 10px 0; line-height:16px;}
div#InnerStage h2 { font-size:14px; margin: 25px 0 10px 0; line-height:16px;}


div.ContentBlock { width:500px; margin:15px 15px 15px 5px;}

div#CategoryDescriptionContainer { position:absolute; left:765px; width: 170px;background: transparent url(../images/body.jpg) 0 30% repeat-x; height:450px;border-bottom:1px solid #21537c; top:142px; display:none; overflow:hidden;}
div#CategoryDescriptionContainer h5 {padding: 4px; margin:0;}
div#CategoryDescriptionContainer div {padding: 4px; margin:0;}





div#SpotContainer { width:680px;border-right:1px solid silver;border-bottom:1px solid silver; padding:4px; background:#ecf7fd; height:220px; overflow:hidden;}
div#SpotContainer img { cursor:pointer;}
div#SpotContainer .ImageContainer { width:500px; float:left; background:white;border:1px outset white; position:relative; height:220px; overflow:hidden;}
div#SpotContainer .ImageContainer div { position:absolute; top:10px; left:20px; width:470px;}
div#SpotContainer .ImageContainer div  h1{ color:#cc0000; font-family:Garamond;}
div#SpotContainer .ImageContainer div  h2{ color:#cc0000; font-family:Garamond; color:Black;}
div#SpotContainer #TextContainer{ width:170px; float:left; margin:4px 0 0 5px;}
div#SpotContainer #TextContainer h3{ margin: 0 0 6px 0; font-size:14px;}
div#SpotContainer #TextContainer p{line-height:16px; font-size:12px;}
div#SpotContainer #TextContainer div{ display:none; }
div#SpotContainer #TextContainer div#text0{ display:block;}
div#SpotContainer #TextContainer div#text0 h2{ display:none;}

div#SpotContainer a.backlink { display:none;}


table.OuterBottomTable{margin: 0px 0 0 10px; border-top:1px dotted silver;background: transparent url(../images/body.jpg) 0 40% repeat-x; height:175px;}
table.OuterBottomTable td.FrontA img,
table.OuterBottomTable td.FrontB img{margin: 18px 22px 0 0}
table.OuterBottomTable td.FrontC img{margin: 18px 0 0 0}
table.OuterBottomTable td.FrontD h1 { margin:10px 0 0 0;}
table.OuterBottomTable td.FrontD {width:755px; padding: 10px 0 0 20px;}
table.OuterBottomTable td.FrontD ul { margin:8px 0 0 40px;} 
table.OuterBottomTable td.FrontD li { list-style:none; float:left; width:195px; margin:0 0 3px -40px; font-size:12px; line-height:16px;} 
table.OuterBottomTable td.FrontE { padding:15px 0 0 0; width:100px;} 
table.OuterBottomTable td.FrontF { width:120px; padding:15px 0 0 10px;} 
table.OuterBottomTable td.FrontE a { display:block; margin: 0 0 0 0; border-bottom:1px dotted silver; padding:8px 6px; line-height:18px; font-size:12px; color:#cc0000; text-decoration:underline; background: transparent url(../images/body.jpg) 0 40% repeat-x;} 

table.DateContainer { margin:5px 0 5px 0;}
table.DateContainer td.ToLabel { padding: 0 0 0 17px; vertical-align:middle; font-weight:bold; }
table.DateContainer td.FromLabel { vertical-align:middle; font-weight:bold;}
table.DateContainer td.OrLabel { padding: 0 2px 0 34px; vertical-align:middle;  font-weight:bold;}

div.PagingArea{ position:relative; width:85px;}
div.PagingArea input{ position:absolute; background:none;}
div.PagingArea input.prev{}
div.PagingArea input.next{right:0;}
div.PagingArea span{position:absolute; top:2px;left:17px; width:50px; text-align:center;}

div.PagingAreaLarge{ position:relative; }
div.PagingAreaLarge a.CenterLink {left:445px; top:4px; text-decoration:underline;}
div.PagingAreaLarge input{ position:absolute; background:none;}
div.PagingAreaLarge span{ position:absolute; }
div.PagingAreaLarge span.a{ position:absolute; left: 160px; top:4px; }
div.PagingAreaLarge span.b{ position:absolute; left: 410px; top:4px; }
div.PagingAreaLarge span.c{ position:absolute; left: 310px; top:4px; }
div.PagingAreaLarge a.d{ position:absolute; left: 345px; top:4px; }
div.PagingAreaLarge span.ChkShowOnlyMine {position:absolute; left: 410px; top:1px;}
div.PagingAreaLarge span.ChkShowOnlyMine input { position:static; }

div.PagingAreaLarge select{ position:absolute; left: 197px;}
div.PagingAreaLarge a{ position:absolute; background:none; top:2px;color:#21537c; font-weight:bold; text-decoration:none;}
div.PagingAreaLarge input.prev{}
div.PagingAreaLarge input.next{right:0;}
div.PagingAreaLarge a.lblprev{left:25px;}
div.PagingAreaLarge a.lblnext{right:25px;}

div.PagingAreaLarge span.lblTotal { position:absolute;left:250px; font-weight:bold;}

table.OuterCalendar{border-collapse:collapse;border:1px solid #9DBFDE; border-right:none; }
table.OuterCalendar th.Header{width:190px;border-right:1px solid #9DBFDE; border-bottom:1px solid #9DBFDE !important; vertical-align:middle; font-weight:bold;padding: 20px 4px 20px 4px; text-align:left;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
table.OuterCalendar th.Item{width:104px;border-right:1px solid #9DBFDE; border-bottom:1px solid #9DBFDE !important;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
table.OuterCalendar td {padding:1px; border-right:1px solid #9DBFDE;}
table.OuterCalendar td.Header{width:190px; border:1px solid #9DBFDE; height:53px; vertical-align:middle; font-weight:bold;padding: 0 0 0 4px; }
table.OuterCalendar td.Item{width:104px;border-top:1px solid #9DBFDE; position:relative; height:81px }
table.OuterCalendar td.three{ height:103px }

td.SeparatorHeader{border:1px solid #9DBFDE; text-align:center;}
td.SeparatorHeader h4 a { color:Gray; text-decoration:none;}
td.SeparatorHeader h4 a:hover { color:black; text-decoration:underline;}
table.OuterCalendar td.FullLengthHeader { padding: 20px 8px 8px 4px;border:1px solid #9DBFDE; border-bottom:none;}
table.OuterCalendar th.HeaderSmall{width:190px; border:1px solid #9DBFDE; vertical-align:middle; font-weight:bold;padding: 20px 4px 20px 4px; text-align:left;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
table.OuterCalendar th.ItemSmall{width:20px;border:1px solid #9DBFDE;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
table.OuterCalendar td.HeaderSmall{width:190px; vertical-align:top;padding: 4px 0 0 4px; border-bottom:1px solid #9DBFDE;}
table.OuterCalendar td.ItemSmall{width:20px;border-top:1px solid #9DBFDE; position:relative; overflow:hidden; }

table.weekplan{border-collapse:collapse;border:1px solid #9DBFDE; width:100%;border-left:none;border-right:none; }
table.weekplan th.Header{width:190px;border:1px solid #9DBFDE; border-left:1px dotted silver; border-right:1px dotted silver; vertical-align:middle; font-weight:bold;padding: 20px 4px 20px 4px; text-align:left;background: transparent url(../images/leftSpotBg.jpg) 0 100% repeat-x; font-size:20px; }
table.weekplan td.Item{border:1px solid #9DBFDE;border-left:1px dotted silver; border-right:1px dotted silver; padding:4px 6px;}
table.weekplan td.Item div {}
table.weekplan td.Item div.dayitem{margin:0 0 10px 0; list-style:none;}
table.weekplan td.Item div.lileft{ float:left; width:120px; padding:0 0 0 0;}
table.weekplan td.Item div.liright .left{ float:left; width:160px; padding:0 0 6px 0;}
table.weekplan td.Item div.liright{ float:left; margin: 0 0 0 0; width:590px; line-height:16px; font-size:12px;}
table.weekplan td.Item div.liright textarea { width:585px; height:75px;}
table.weekplan hr{ border:1px dotted silver; border-left:none; border-right:none; border-bottom:none; height:1px; overflow:hidden; }
table.weekplan .Width100 { width:80px; padding: 0 0 4px 0; border-left:1px dotted silver;}
table.weekplan .Width100 div { width:90px;  padding: 4px 0 0 6px;}



table.OuterCalendar td.Item a,
table.OuterCalendar td.Header a,
table.OuterCalendar td.ItemSmall a,
table.OuterCalendar td.HeaderSmall a {text-decoration:none; display:block;}

td.Active{ background: #ffffcc;}
td.Weekend{ background: #d4dbe1;border-top:1px solid #9DBFDE; }
td.Holiday{ background: #edf2f5;}

img.checkmark {position:absolute; top:-8px; right:-8px; width:20px;}

table.OuterCalendar td.Item a.AddTaskLink,
table.OuterCalendar td.ItemSmall a.AddTaskLink{ cursor:pointer; display:block; text-align:center; color:Silver; margin: 2px 0 0 0; }
/*
table.OuterCalendar tr.Total td {padding:1px;border-right:1px solid #9DBFDE; background:#f7f8fa; }
table.OuterCalendar tr.Total td.Header{height:20px;width:190px; border-right:1px solid #9DBFDE; vertical-align:middle; font-weight:normal;padding: 0 0 0 4px;  font-size:10px;}
table.OuterCalendar tr.Total td.Item{height:20px;width:105px;border-top:1px solid #9DBFDE;border-right:1px solid #9DBFDE; text-align:center; vertical-align:middle; font-weight:normal; height:auto; font-size:10px;}

table.OuterCalendar tr.GrandTotal td {padding:1px;border-right:1px solid #9DBFDE; }
table.OuterCalendar tr.GrandTotal td.Header{height:20px;width:190px; border-right:1px solid #9DBFDE; vertical-align:middle; font-weight:bold;padding: 0 0 0 4px; font-size:10px;}
table.OuterCalendar tr.GrandTotal td.Header div{ float:left; width:170px; }
table.OuterCalendar tr.GrandTotal td.Header input {float:right; display:block;}
table.OuterCalendar tr.GrandTotal td.Item{height:20px;width:105px;border-top:1px solid #9DBFDE;border-right:1px solid #9DBFDE; text-align:center; vertical-align:middle; font-weight:bold; height:auto; font-size:10px;}
*/

td.TopExpander  div{ float:left; width:90px; }
td.TopExpander  input{float:right; display:block; margin: 0 4px 0 0;}

table.OuterCalendar tr.Total td.HeaderSmall{width:190px; border:1px solid #9DBFDE; vertical-align:middle; font-weight:bold;padding: 0 0 0 4px;  font-size:10px;}
table.OuterCalendar tr.Total td.ItemSmall,
table.OuterCalendar tr.GrandTotalSmall td.ItemSmall {border:none;border-top:1px solid #9DBFDE;border-left:1px solid #9DBFDE;  vertical-align:middle; overflow:hidden;  padding: 0 0 4px 0; font-size:10px; text-align:center;}
table.OuterCalendar tr.Total td.ItemSmall { font-weight:normal;}

table.Personal {border-collapse:collapse; border-bottom:none;}
table.Personal a{ text-decoration:none;} 
table.Personal th.Header{ width: 50px;}
table.Personal th.Rest{ width: 678px;}
table.Personal td{ border-bottom:1px dotted #9DBFDE;}
table.Personal td.Header { border:none;position:relative;background:#fff9a7;width: 50px; height:50px;height:auto;font-weight:bold; vertical-align:middle; text-align:center; padding:0;border-bottom:1px solid #9DBFDE;border-right:1px solid #9DBFDE; text-align:center;}
table.Personal td.Header div { margin: 0 0 0 6px; font-size:12px;}
table.Personal td.Content { position:relative;height:50px;}
table.Personal td.Content div {padding:4px; margin: 0 5px 0 10px; width:300px; height:44px;font-size:10px;}
table.Personal td.Content div img { display:block;float:left;}
table.Personal td.Content div span {display:block;float:left;padding:1px 0 0 6px;}

div.VertItem0 {left:4px;  position:absolute;width:180px !important;}
div.VertItem1 {left:200px;  position:absolute;width:180px !important; }
div.VertItem2 {left:396px;  position:absolute;width:180px !important; }

div.StartVert{  border:1px outset white; border-bottom:none;}
div.StartVertStandBy{  border:2px dotted orange; border-bottom:none; width:180px !important;}

div.SpanVert{ border:1px outset white; border-top:none; border-bottom:none; height:45px !important;}
div.SpanVertStandBy{ border:2px dotted orange; border-top:none; border-bottom:none; height:45px !important; width:180px !important;}

div.EndVert{   text-align:right; border:1px outset white; border-top:none;top:0; height:40px !important;top:1px; }
div.EndVertStandBy{   text-align:right; border:2px dotted orange; border-top:none;top:0; height:40px !important;top:1px; width:180px !important; }

div.OneDayVert{ text-align:center;border:1px outset white;  height:40px !important; overflow:hidden;}
div.OneDayVertStandBy{ text-align:center;border:2px dotted orange;  height:40px !important; overflow:hidden; width:180px !important;}

div.OneDayVertNight,
div.EndVertNight,
div.StartVertNight{ border-left:4px solid black; width:180px !important;}

	
div.Start{  height:18px;width:96px; padding:4px 0 0 8px;font-size:10px;border:1px outset white; border-right:none;}
div.StartStandBy{ margin:-1px 0 0 0;  height:18px;width:96px; padding:4px 0 0 8px;font-size:10px;border:2px dotted orange; border-right:none;}

div.Span{ margin:0 0 0 -1px; color:Gray; height:22px;width:107px; padding:0 0 0 0; font-size:10px; border:1px outset white; border-right:none; border-left:none;}
div.SpanStandBy{  margin:-1px 0 0 -1px; color:Gray; height:22px;width:108px; padding:0 0 0 0; font-size:10px; border:2px dotted orange; border-right:none; border-left:none;}

div.End{   height:18px;width:93px;  padding:4px 8px 0 0; font-size:10px; text-align:right; border:1px outset white;border-left:none;}
div.EndStandBy{   margin:-1px 0 0 0; height:18px;width:92px;  padding:4px 8px 0 0; font-size:10px; text-align:right; border:2px dotted orange;border-left:none;}

div.OneDay{  margin:0 0 0 1px;  height:18px;width:99px; padding:4px 0 0 0; font-size:10px; text-align:center; border:1px outset white;}
div.OneDayStandby{  margin:-1px 0 0 0; height:18px;width:99px; padding:4px 0 0 0; font-size:10px; text-align:center;border:2px dotted orange;}

div.OneDayNight,
div.StartNight{ border-left:4px solid black; width:96px !important;}

div.StartSmall{  height:22px;width:27px; padding:0 0 0 0; font-size:10px; border:1px outset white; border-right:none; margin: 0 0 0 1px;}
div.StartSmallStandBy{  height:22px;width:27px; padding:0 0 0 0; font-size:10px; border:2px dotted orange; border-right:none; margin:-1px 0 0 0;}

div.SpanSmall{ margin:0;  height:22px;width:29px; color:Gray;   font-size:10px; border:1px outset white; border-right:none; border-left:none; }
div.SpanSmallStandBy{  margin:-1px 0 0 0; height:22px;width:29px; color:Gray;   font-size:10px; border:2px dotted orange; border-right:none; border-left:none; }

div.EndSmall{   height:22px;width:26px;  font-size:10px; text-align:right; border:1px outset white; border-left:none; margin: 0 1px 0 0; }
div.EndSmallStandBy{   height:22px;width:26px;  font-size:10px; text-align:right; border:2px dotted orange; border-left:none; margin:-1px 0 0 0;}

div.OneDaySmall{  height:22px;width:22px; font-size:10px; text-align:center;border:1px outset white; margin:1px; }
div.OneDaySmallStandBy{  height:22px;width:24px; font-size:10px; text-align:center;border:2px dotted orange;  margin:0 0 0 0; }

div.OneDaySmallNight,
div.StartSmallNight{ border-left:4px solid black; width:18px !important;}

div.OneDaySmallTaken {border:1px dotted #cc0000 !important;}
div.SpanSmallTaken {border:1px dotted #cc0000 !important; border-top:none !important; border-bottom:none !important;}
div.EndSmallTaken {border:1px dotted #cc0000 !important; border-left:none !important;}
div.StartSmallTaken {border:1px dotted #cc0000 !important; border-right:none !important;}

div.OneDayTaken {border:1px dotted #cc0000 !important;}
div.SpanTaken {border:1px dotted #cc0000 !important; border-top:none !important; border-bottom:none !important;}
div.EndTaken {border:1px dotted #cc0000 !important; border-left:none !important;}
div.StartTaken {border:1px dotted #cc0000 !important; border-right:none !important;}

div.Item0 {top:20px;  position:absolute;}
div.Item1 {top:46px;  position:absolute;}
div.Item2 {top:72px;  position:absolute;}

div.OutFormContainer{background: transparent url(../images/body.jpg) 100% 0 repeat-x; }
div.OutFormContainer fieldset { width:420px;}

div.OutFormContainer fieldset label { float:left; width:130px; display: block; margin: 0 23px 20px 5px; text-align:left;}
div.OutFormContainer fieldset input.Field{ display: block; float:left; width:250px; padding:2px 2px 2px 5px; border:1px solid #21537c;border-bottom:2px solid #21537c; font-size:11px; margin: 0 0 0 0; color:#21537c;}
div.OutFormContainer fieldset textarea{ float:left; width:255px;font-family:Trebuchet MS, arial, verdana; margin: 0 0 0 0; color:#21537c; overflow:auto;}
div.OutFormContainer fieldset .bool {}
div.OutFormContainer fieldset .bool input{ float:left; width:auto; margin: 0 0 0 160px; border:none; }
div.OutFormContainer fieldset .bool label { float:left; width:auto; position:relative; top:3px; margin: 0 0 0 5px;}
div.OutFormContainer fieldset input.Button { float:right;width:120px;display:block; height:25px; font-weight:bold; font-size:13px; margin: 0 0 0 8px; color:#a91e22; }


div.MessageContainer {Background:#fff9a7; margin: 2px 0 5px 0; border:1px solid #FFBE32; padding:4px; width:720px !important;}
div.MessageContainer ul {margin:0;}
div.MessageContainer li {margin:0 0 0 20px;padding:0;}
div.MessageContainer  h2 { font-size:20px; margin:0;}

div#OuterStage div.MessageContainer {Background:#fff9a7; margin: 10px 0 10px 0; border:1px solid #FFBE32; padding:4px; width:720px !important;}
div#OuterStage div.MessageContainer ul {margin:0;}
div#OuterStage div.MessageContainer li {margin:0 0 0 20px;padding:0;}

div.MessageContainerAutoWidth {padding: 6px 10px; border:1px solid #FFBE32; border: 1px solid #C5D0D5;Background:#fff9a7; font-weight:bold;}
div.MessageContainerAutoWidth select { margin: 0 6px; width:210px; overflow:hidden;}


fieldset#contact { width:470px;}

div#OuterStage .nobg {background:none;}

div#SignatureContainer { margin:20px 0 0 0;}
div#SignatureContainer div{ width:20px; height:20px; float:left; margin : 0 0 10px 0; border:1px outset white;}
div#SignatureContainer div.Label { width:60px;margin: -2px 0 0 6px;border:none;}

div.Fri{ background: transparent url(../images/bgFri.gif) 0 0 repeat;}
div.Ferie{background: transparent url(../images/bgFerie.gif) 0 0 repeat;}
div.Vagt{background: #d7dfe2;}
div.Åben{background: green;}
div.Kursus{}
div.Orlog{background: transparent url(../images/bgOrlog.gif) 0 0 repeat;}
div.Sygdom{background: transparent url(../images/bgSygdom.gif) 0 0 repeat;}
div.Andet{background: transparent url(../images/bgAndet.gif) 0 0 repeat;}
div.StandBy{border:2px dotted orange !important;}
div.Night{border-left:4px solid black !important;background: #d7dfe2; width:16px;}
div.taken {border:2px dotted #cc0000 !important;}
div.Bagvagt {border:2px dotted #cc0000 !important;background: orange; }

div.EditSignatures {}
div.EditSignatures div {width:20px; height:20px; border:2px solid white; float:left; margin:2px 0 2px 0; overflow:hidden;}
div.EditSignatures div.selected {border:2px solid gray;}
div.EditSignatures div a {width:22px; height:22px; display:block; border:1px solid white; font-size:1px;}
.type0 {background: #d7dfe2;}
.type1 {background: transparent url(../images/bgFerie.gif) 0 0 repeat;}
.type2 {background: transparent url(../images/bgFri.gif) 0 0 repeat;}
.type3 {background: white;}
.type4 {background: transparent url(../images/bgSygdom.gif) 0 0 repeat;}
.type5 {background: transparent url(../images/bgOrlog.gif) 0 0 repeat;}
.type6 {background: transparent url(../images/bgAndet.gif) 0 0 repeat;}
.type7 {background: green;}
.type8 {background: silver;}
.type9 {background: #d7dfe2; }
.type10 { background:black;}
.type11 {background: #cc0000;}
.type12 {background: orange;}
.type13, .type13 a{background: blue; color:White;}
.type14 {background: cyan;}


	#dhtmlgoodies_tooltip{
		background-color:#F5F7F8;
		border:1px solid #235f9c;
		position:absolute;
		display:none;
		z-index:20000;
		padding:4px;
		font-size:11px;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: Verdana, "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		text-align:left;
		
	}
	#dhtmlgoodies_tooltip ul
	{
		margin:5px 0 0 0; width:200px;
		
	}
	#dhtmlgoodies_tooltip li
	{
		margin:0 0 5px 0; width:200px;
		
	}
	#dhtmlgoodies_tooltip *{
		width: 500px; overflow:hidden;	
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#235f9c;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}



div#HintContainer{background: #fffef7 url(../images/HintBottom.gif) 0 100% no-repeat; width:169px; height:283px; float:right; margin: 8px 0 0 7px; position:relative; left:6px;}
div#HintTop{background: #fffef7 url(../images/HintTop.gif) 0 0 no-repeat; width:169px;height:49px;}
div#HintContent{ padding:12px;background:#transparent; line-height:16px;}










div.PostIt{background: #ffffcc; padding:16px; margin:0 0 20px 0;background: white url(../images/postit.gif) 0 0 repeat-y; border-bottom: 1px solid #cfcfcf;border-top: 1px solid #cfcfcf;}
h3.PostIt {margin:0 0 5px 0;}
div.PostIt h4 {margin:0; font-size:12px;} 
div.PostIt hr {margin:0; padding:0; height:0;}
div.PostIt div.item {margin:0 0 15px 0;} 
div.PostIt div.container { background:white; margin:0 0 5px 0 ; padding:4px 6px; border:1px inset white;}
div.PostIt div.left { float:left; width: 370px; margin:5px 0 0 0;}
div.PostIt div.right {float:right; width: 140px; margin:0; text-align:right;}
div.PostIt div.right input { padding:4px; width: 140px;}
.narrowsticker { width:538px; margin: 5px 0 5px 0 !important; border:none !important;}
div.PostIt .iconitem{ padding: 2px 0 4px 28px; background: transparent url(../images/alert.png) 0 0 no-repeat; }

input.ActionTriangle { position:absolute; left:0; bottom:0;}
div#AddingFromTemplate {Background:#fff9a7; margin: 10px 0 20px 0; border:1px solid #FFBE32; padding:8px;}
div#AddingFromTemplate h5 {margin:10px 0 0 0;}
div#AddingFromTemplate table {}
div#AddingFromTemplate td.A {width:745px;}
div#AddingFromTemplate td.B { border-left:1px solid #dfe4e8; padding: 0 0 0 10px;}

tr.DayliActivity td { }

tr.DayliActivity td div.ActivityItem { width:115px;padding: 2px 4px 4px 4px !important; margin: 2px 2px 4px 2px; text-decoration:none !important; display:block; border:1px outset white;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x; overflow:hidden;}
tr.DayliActivity td a { }
tr.DayliActivity td a span.datetype { display:block; border-bottom:1px dotted #9DBFDE; padding: 0 0 4px 0; margin: 0 0 4px 0;}
tr.DayliActivity td a.addDayli {border:none; font-style:normal; text-decoration:underline !important; background:none; text-align:center; margin : 5px 0 10px 15px; color:Silver;}
tr.DayliActivity td a.attachment {border-top:1px dotted #9DBFDE;background: transparent url(../images/icons/Attachment.png) -1px 4px no-repeat; padding: 6px 0 3px 20px; display:block;margin: 4px 0 0 0; }
tr.DayliActivity td a.summary {border-top:1px dotted #9DBFDE;background: transparent url(../images/icons/next.png) -1px 4px no-repeat; padding: 6px 0 3px 20px; display:block;margin: 4px 0 0 0; }


.ActivityConfirmed { color:Green;}
.ActivityPending { color:orange;}
.ActivityDeclined { color:#cc0000;}

div.date { color:Gray; font-style:italic;}


div#index ol ol { margin: 5px 0 15px 20px; }
div#index li { margin: 0 0 5px 0; }
div#index li { font-weight:bold; }
div#index ol ol li { font-weight:normal; }
div#manual {}
div#manual h1{ font-size:18px; margin:25px 0 0 0;}
div#manual h2{ font-size:14px; margin:10px 0 0 0;}
div#manual ol li { margin: 0 0 10px 0;}
div#manual ol ol { margin-top: 10px;}
div#manual a.toTop { margin: 15px 0 5px 0; display:block; text-decoration:none; color:#cc0000;}
div#manual a.toTop:hover {text-decoration:underline;}
div#manual div { border-bottom:1px dotted #cc0000; margin: 0 0 20px 0;}

ol.index a {text-decoration:none;}
ol.index a:hover {text-decoration:underline;}
ol.index li{ margin: 20px 0 0 0; font-weight:bold;}
ol.index ol li{ margin: 4px 0 4px 0; font-weight:normal; }
ol.index ol{ margin:0 0 0 10px;}
div.sources {display:none;}

.EmbededActionPlanContainer{ margin: 0; padding: 0; background:white;  }
.EmbededActionPlanContainer h2 { font-size:16px;margin: 20px 0 5px 0; }
.EmbededActionPlanContainer p { line-height:16px; font-size:12px;}
.EmbededActionPlanContainer .goal {}
.EmbededActionPlanContainer .goal .journalitems{ border:1px dotted silver; padding:10px; margin:10px 0 10px 0; background:#ecf2f5;}
.EmbededActionPlanContainer .goal .journalitems div{ margin:0 0 10px 0; }
.EmbededActionPlanContainer .goal .journalitems h4{  margin: 0 0 0 0;}
.EmbededActionPlanContainer .goal h3{ font-size:14px; margin: 15px 0 5px 0;}
.EmbededActionPlanContainer .goal h4{ font-size:12px; margin: 15px 0 5px 0;}
.EmbededActionPlanContainer .goal p{ margin: 0 0 0 0;}
.EmbededActionPlanContainer p.date { color:Gray; margin:4px 0 0 0; border-top:1px dotted gray; }
.EmbededActionPlanContainer .actions { font-family:Verdana;border:1px dotted silver; padding:4px; margin:0 0 10px 0; background:#ecf2f5; font-size:11px;}



.ActionPlanContainer { margin: 0 20px 20px 20px; padding: 35px 15px 15px 15px; background:white; border: 1px solid silver; border-top:none; }

.ActionPlanContainer h1{ font-size:26px;font-family:Garamond; }
.ActionPlanContainer h2 { font-size:16px;margin: 20px 0 5px 0; border-bottom:1px solid silver; }
.ActionPlanContainer p { line-height:16px; font-size:12px;}
.ActionPlanContainer .goal {}
.ActionPlanContainer .goal .journalitems{ border:1px dotted silver; padding:10px; margin:10px 0 10px 0; background:#ecf2f5;}
.ActionPlanContainer .goal .journalitems div{ margin:0 0 10px 0; }
.ActionPlanContainer .goal .journalitems h4{  margin: 0 0 0 0;}

.ActionPlanContainer .goal h3{ font-size:14px; margin: 15px 0 5px 0;}
.ActionPlanContainer .goal h4{ font-size:12px; margin: 15px 0 5px 0;}
.ActionPlanContainer .goal p{ margin: 0 0 0 0;}
.ActionPlanContainer p.date { color:Gray; margin:4px 0 0 0; border-top:1px dotted gray; }
.ActionPlanContainer .checkmark { font-family:Wingdings; color:Green; font-size:18px; font-weight:bold; margin: 0 10px 0 0}
.ActionPlanContainer .actions { font-family:Verdana;border:1px dotted silver; padding:4px; margin:0 0 10px 0; background:#ecf2f5; font-size:11px;}


.subNavigation { height:24px; border-bottom: 1px dotted #ff0000; background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x; position:relative;}
.subNavigation a{ float:right; display:block; padding: 4px 12px 4px 12px; font-size:12px; text-decoration:none; margin:1px 0 1px 1px;}
.subNavigation a:hover,
.subNavigation a.active{background:white; text-decoration:underline; }
a.NewFeature{background:lightgreen; }
.subNavigation div#StatusIcon{ position:absolute; top:4px;left:5px;}

.BulletinContainer {}
.BulletinContainer div { padding: 0 0 10px 0; border-bottom:1px dotted #9DBFDE; font-family:arial; font-size:12px;}
.BulletinContainer div.medicinalert {background: transparent url(../images/bulletin/medicinalert.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.journal {background: transparent url(../images/bulletin/journal.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.discussion {background: transparent url(../images/bulletin/discussion.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.article {background: transparent url(../images/bulletin/article.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.comment {background: transparent url(../images/bulletin/comment.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.actionplan {background: transparent url(../images/bulletin/actionplan.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.profile {background: transparent url(../images/bulletin/profile.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer div.location {background: transparent url(../images/bulletin/location.png) 0 -1px no-repeat; padding-left: 25px;}
.BulletinContainer span.date {  margin:10px 0 0 25px;font-size:10px; color:gray; display:block;}



/*website*/

div.WebsiteNavigation { margin: 0 10px 0 0; border-right:1px outset white; border-bottom:1px outset white;}
div.WebsiteNavigation a{ display:block; padding:4px 4px 4px 0; text-decoration:none; margin: 0 0 0 0;}
div.WebsiteNavigation a span.off{ color: red; font-size:12px; font-weight:normal; text-decoration:none;}
div.WebsiteNavigation a span.on{  color: green; font-size:12px; font-weight:normal; text-decoration:none;}
div.WebsiteNavigation a.NaviButton{ border:1px outset white; border-bottom:none; padding:10px; font-size:14px; font-weight:bold;margin: 0 0 0 0; background: transparent url(../images/body.jpg) 0 60% repeat-x; border-right:none; }
div.WebsiteNavigation a.NaviButtonActive,
div.WebsiteNavigation a.NaviButtonActive:hover,
div.WebsiteNavigation a.NaviButton:hover{ text-decoration:none;border:1px outset white; border-bottom:none; padding:10px; font-size:14px; font-weight:bold;margin: 0 0 0 0;background: transparent url(../images/body.jpg) 0 100% repeat-x; text-decoration:none; color:#cc0000; border-right:none; }
div.WebsiteNavigation a:hover { color:#cc0000; text-decoration:underline;}
div.WebsiteNavigation a.active{  color:#cc0000;}
div.WebsiteNavigation div.LevelTwo{ margin:  0 0 0 5px;}
div.WebsiteNavigation div.LevelTwo a{ background: transparent url(../images/WebsitePageLayouts/StructureCorner.gif) 0 0 no-repeat;padding:4px 4px 4px 15px; margin: 0 0 0 0;}
div.WebsiteNavigation div.LevelThree{ margin:  0 0 0 15px;}
div.WebsiteNavigation div.LevelThree a{ background: transparent url(../images/WebsitePageLayouts/StructureCorner.gif) 0 0 no-repeat;padding:4px 4px 4px 15px;}
div.WebsiteNavigation div.LevelFour{ margin:  0 0 0 15px;}
div.WebsiteNavigation div.LevelFour a{ background: transparent url(../images/WebsitePageLayouts/StructureCorner.gif) 0 0 no-repeat;padding:4px 4px 4px 15px;}

div.WebsiteNavigation div#LeftNaviContent {padding: 10px;background: transparent url(../images/body.jpg) 0 30% repeat-x;}
div.MeadiaPresenter { margin: 5px 0 0 0;width:530px; height:200px;overflow:scroll;}
.WebsiteNavigation h2 { font-size:14px;}

#PageFormTable { margin: 25px 0 0 0;}
#PageFormTable p{ line-height:16px;}
td.NavigationColumn { width:200px;}
td.PageFormColumn { width:725px;}
td.PageSettingsColumn { width:170px;}
td.PageSettingsColumn .PageSideContainer {padding: 0 0 10px 5px;margin: 0 0 15px 10px; border-bottom:1px solid #cc0000; border-left:1px solid #e9edef; }
td.PageSettingsColumn img{ margin: 5px 0 5px 30px; display:block; border:1px solid #cc0000;}
td.PageSettingsColumn h2 { font-size:14px; margin: 5px 5px 10px 0;}
td.PageSettingsColumn select { font-size:12px; }
td.PageSettingsColumn span { display:block; text-align:left;margin: 5px 5px 5px 0;}

td.PageFormColumn input.text { width:520px; font-size:16px; color:#333; font-family:arial; padding:4px;}
td.PageFormColumn textarea.text { width:520px; height:150px; font-size:16px; color:#333; font-family:arial; padding:4px;}
table.CMSContentTable { border-collapse:collapse; margin:15px 0 0 0;}
table.CMSContentTable tr.endrow td { border-bottom: 1px solid #cc0000;}
table.CMSContentTable td{ vertical-align :top; }
table.CMSContentTable td.A{  padding: 6px 0 6px 6px;background:#e9f6fd; width:150px; border-bottom:1px solid white;}
table.CMSContentTable td.A span { font-style:italic; color:Gray; display:block; margin: 2px 0 0 0;}
table.CMSContentTable td.B { background:transparent; padding: 6px 0 6px 6px; width:390px; border-bottom:1px solid #e9edef;}
table.CMSContentTable td.Separator { padding:25px 0 6px 6px; font-weight:bold; border-bottom: 1px solid #cc0000;}
table.CMSContentTable td.Index{ text-align:center; padding: 6px 0 6px 0; vertical-align:top;background:#e9edef; width:40px; border-bottom:1px solid white; font-size:18px;}
table.CMSContentTable td ul { margin:0 0 0 20px; list-style:circle;}
table.CMSContentTable td li { margin:0 0 5px 0;}

table.CMSList { margin: 15px 0 0 0; width:100%; border-collapse:collapse;border-bottom:1px solid #cc0000;}
table.CMSList th { padding:20px 10px 4px 10px; text-align:left;background: transparent url(../images/body.jpg) 0 50% repeat-x;border-bottom:1px solid #cc0000;}
table.CMSList td { padding:10px; border-bottom:1px solid #e9edef;}

div#TabContainer { border-bottom: 1px solid #cc0000; position:relative; margin: 20px 0 10px 0; height:27px; }
div#TabContainer a { display:block; float:left; text-decoration:none;  background: transparent url(../images/leftSpotBg.jpg) 0 50% repeat-x; padding: 6px 6px 6px 6px; margin: 0 4px 0 0; border-left: 1px solid #5683AC; border-top: 1px solid #5683AC; border-right: 1px solid #5683AC; font-size:12px;position:relative; top:-1px;}
div#TabContainer a.globe { background: transparent url(../images/globe.gif) 4px 3px no-repeat; padding: 6px 6px 6px 28px;}
div#TabContainer a.active { color: #cc0000; border: 1px solid #cc0000; border-bottom:none; position:relative; top:0px; background:white; font-weight:bold;}

div.TabContainer { border-bottom: 1px solid #cc0000; position:relative; margin: 4px 0 10px 0; height:27px; }
div.TabContainer a { display:block; float:left; text-decoration:none;  background: transparent url(../images/leftSpotBg.jpg) 0 50% repeat-x; padding: 6px 6px 6px 6px; margin: 0 4px 0 0; border-left: 1px solid #5683AC; border-top: 1px solid #5683AC; border-right: 1px solid #5683AC; font-size:12px;position:relative; top:-1px;}
div.TabContainer a.globe { background: transparent url(../images/globe.gif) 4px 3px no-repeat; padding: 6px 6px 6px 28px;}
div.TabContainer a.active { color: #cc0000; border: 1px solid #cc0000; border-bottom:none; position:relative; top:0px; background:white; font-weight:bold;}

div.ChooseLayoutContainer div { float:left; margin: 0 20px 20px 0; cursor:pointer; border:2px solid white;}
div.ChooseLayoutContainer input {display:block;}
div.ChooseLayoutContainer h2{ font-size:14px; margin: 5px 5px 10px 0;}
div.ChooseLayoutContainer .active{  border:2px solid #cc0000;}

div#GoogleAds { position:absolute; top:-50px;}

table.CalendarTable{border-collapse:collapse;border:1px solid #9DBFDE; border-right:none; }

table.CalendarTable th.Item{width:130px;border-right:1px solid #9DBFDE; border-bottom:1px solid #9DBFDE !important;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
table.CalendarTable th.Header {background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x; border-bottom:1px solid #9DBFDE !important;border-right:1px solid #9DBFDE;}
table.CalendarTable td {padding:1px; border-right:1px solid #9DBFDE;}
table.CalendarTable td.Item{width:104px;border-top:1px solid #9DBFDE; position:relative; height:63px }
table.CalendarTable td.Item { height:100px !important;}

table.CalendarTable td.Header{ vertical-align:top;padding:4px;border-top:1px solid #9DBFDE;}

table.CalendarTable td.Item a{text-decoration:none; display:block;}
table.CalendarTable a.addDayli {border:none; font-style:normal; text-decoration:underline !important; background:none; display:block; margin: 10px 0 10px 0;}

div.agendasection { margin:5px 0 25px 0;}


div.pricematrix {background: #a6daf4 url(../images/body.jpg) 0 10% repeat-x; margin: 10px 0 20px 0; border-top: 1px solid #9DBFDE;}
div.pricematrix table {width:100%; border-collapse:collapse;}
div.pricematrix table td { padding: 8px; border-bottom: 1px solid #9DBFDE; border-right: 1px solid #9DBFDE; font-size:12px; width:80%;}
div.pricematrix table td span { display:block; font-style:italic; margin:4px 0 0 0; color:Gray; font-size:11px;}
div.pricematrix table td.right { text-align:right; width:20%;}
div.pricematrix table tr.double td { border-bottom: 3px double #9DBFDE;}

.statement { padding:8px; border: 1px solid #9DBFDE;}

.CreateWebsite { padding:8px;}


div.ActionLinkContainer { margin: 10px 0 10px 0;}
div.ActionLinkContainer a { float:left;}


div.PopupFormContainer { border:10px solid #e9f6fd; margin:10px; width:540px;}
table.FormTable { border-collapse:collapse; margin:5px;}
table.FormTable tr.endrow td { border-bottom: 1px solid #cc0000;}
table.FormTable td{ vertical-align :top; }
table.FormTable td.A{  padding: 6px 0 6px 6px;background:#e9f6fd; width:150px; border-bottom:1px solid white;}
table.FormTable td.A span { font-style:italic; color:Gray; display:block; margin: 2px 0 0 0;}
table.FormTable td.B { background:transparent; padding: 6px 0 6px 6px; width:390px; border-bottom:1px solid #e9edef;}
table.FormTable td.Separator { padding:25px 0 6px 6px; font-weight:bold; border-bottom: 1px solid #cc0000;}
table.FormTable td.Index{ text-align:center; padding: 6px 0 6px 0; vertical-align:top;background:#e9edef; width:40px; border-bottom:1px solid white; font-size:18px;}
table.FormTable td ul { margin:0 0 0 20px; list-style:circle;}
table.FormTable td li { margin:0 0 5px 0;}
table.FormTable input.text { width:340px; padding:4px;}
table.FormTable textarea.text { width:340px; height:50px; padding:4px;}


ul.WorthKnowing { margin: 0 0 0 -10px; width:550px;}
ul.WorthKnowing li { margin: 5px 0 5px 0;border-bottom:1px solid #e9edef; padding:4px;}
ul.WorthKnowing li a { margin: 0 0 0 10px;}

div#alphabetContainer { margin: 60px 0 8px -4px;border:1px solid #e9edef; width:45px; padding: 8px 8px 8px 8px; background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
div#alphabetContainer a { margin: 4px 2px 4px 2px; font-size:12px; text-transform:uppercase; text-decoration:none; }
div#alphabetContainer a:hover { background: white; }

div#alphabetContainerInTop { margin: 10px 0 8px -4px;border:1px solid #e9edef; width:735px; padding: 8px 8px 8px 8px; background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
div#alphabetContainerInTop a { margin: 4px 1px 4px 1px; font-size:12px; text-transform:uppercase; text-decoration:none; }
div#alphabetContainerInTop a:hover { background: white; }
div#alphabetContainerInTop input { margin: 0 30px 0 0; font-size:12px;width:200px; padding:4px; }



div#alphabetContainerInContext { margin: 10px 0 8px -4px;border:1px solid #e9edef; padding: 8px 8px 8px 8px; background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x;}
div#alphabetContainerInContext a { margin: 4px 9px 4px 8px; font-size:12px; text-transform:uppercase; text-decoration:none; }
div#alphabetContainerInContext a:hover { background: white; }

@media print
{
	body { font-size:12px !important; }
	tr.DayliActivity td a.addDayli { display:none;}
	td#CenterContent,
	div#MainContent {width:98%;}
	div#TopArea div.right {display:none;}
	td#NavigationContainer {display:none;}
	.PageBreak img,
	.noprint {display:none;}
	body {background: white; }
	.PageBreak {page-break-after:always;}
	div.TopNavigationContainer,
	div#Logout {display:none;}

	
	div.ContentSearchContainer {display:none;}
	input.Button{display:none;}
	div#BottomContainer {display:none;}
	div#TopContainer {background-image:none;}
	.MainTable {width:auto;}
	div#SiteContainer {float:none; width:961px; border:none; background:white; }

	table.ContentTable td.A{  border:none;}
	table.ContentTable td.B { border:none;}
	table.ContentTable td.B a {background-image:none; padding:0; font-weight:normal; color:Black;}
	table.CommentList { border:none;}
	table.CommentList td{ border:none;}
	table.CommentList th{ border:none; }
	table.CommentList .DateCol{ border:none;background-image:none;}
	table.CommentList .ContentCol {border:none;background-image:none;}
	div#TopArea { height:auto; border:none;}
	div#LogoContainer .topLogo{display:none;}
	#HintContainer {display:none}
	
	/*div#LogoContainer { position:relative; height:auto;}
	div#LogoContainer .topLogo{position:static;}
*/	
	div.PagingAreaLarge {display:none;}
	div.PagingArea {display:none;}
	.noprint { display: none !important;}
	
	table.OuterCalendar { position:static; width:100%!important;border-collapse: collapse !important; border:none !important;border-right:1px solid black !important;border-bottom:1px solid black !important;}
	table.OuterCalendar tbody td,
	table.OuterCalendar tbody th,
	table.OuterCalendar tbody th.Item,
	table.OuterCalendar tbody th.Header {  width:auto !important; border:none !important; background:none;border:1px solid black !important; border-right:none !important; border-bottom:none !important; padding:4px !important;}
	.onlyprint {display:inline;}
	table.OuterCalendar div { width:auto !important;}
	
	h1 {margin-left:0;}
	
	table.month {width:930px;}
	
	
	div.Start{  width:56px;border:none;border-right:none;}
	div.StartStandBy{width:56px;border:none; border-right:none;}

	div.Span{ width:56px;  border:none; border-right:none; border-left:none;}
	div.SpanStandBy{ width:56px; border:none; border-right:none; border-left:none;}

	div.End{ width:56px;  border:none;border-left:none;}
	div.EndStandBy{ width:56px;   border:none;border-left:none;}

	div.OneDay{ width:60px; text-align:left !important; font-size:9px; border:none;}
	div.OneDayStandby{ text-align:left !important; font-size:9px;width:60px; border:none;}

	div.StartSmall{border:1px solid black; border-right:none; margin: 0 0 0 0;}
	div.StartSmallStandBy{ border:1px dotted black; border-right:none; margin:0 0 0 0;}

	div.SpanSmall{border:1px solid black; border-right:none; border-left:none; }
	div.SpanSmallStandBy{  margin:0 0 0 0;  border:1px dotted black; border-right:none; border-left:none; }

	div.EndSmall{ border:1px solid black; border-left:none; margin: 0 0 0 0; }
	div.EndSmallStandBy{  border:1px dotted black; border-left:none; margin:0 0 0 0;}

	div.OneDaySmall{  border:1px solid black; margin:0; }
	div.OneDaySmallStandBy{  border:1px dotted black;  margin:0 0 0 0; }
	
	div.StartVert{  border:1px solid black; border-bottom:none; width:200px !important;}
	div.StartVertStandBy{  border:1px dotted black; border-bottom:none; width:200px !important;}

	div.SpanVert{ border:1px solid black; border-top:none; border-bottom:none; width:200px !important;}
	div.SpanVertStandBy{ border:1px dotted black; border-top:none; border-bottom:none; width:200px !important;}

	div.EndVert{ border:1px solid black; border-top:none; width:200px !important; }
	div.EndVertStandBy{border:1px dotted black; border-top:none; width:200px !important; }

	div.OneDayVert{border:1px solid black; width:200px !important;}
	div.OneDayVertStandBy{border:1px dotted black; width:200px !important;}
	.subNavigation {display:none;}

	table.PrintList { border-collapse:collapse; margin:0 0 0 0; width:100% !important;}
	table.PrintList td.PrintA{width:10% !important;}
	table.PrintList td.PrintB {width:90% !important;}
	table.PrintList .topborder {border:none !important;}
	.ActionPlanContainer { border:none;}
}



div.ItemControls { width:100px;position:absolute; left:0; top:30px;}
div.ItemControls div.left{ float:left; width:50px;}
div.ItemControls div.right{ float:right; width:50px;}

div#ProductSpotContainer {font: 12px Arial, Helvetica, sans-serif; margin:10px 5px 10px 10px; }
div#ProductSpotContainer a{font: 12px Arial, Helvetica, sans-serif; color:#0033cc; font-weight:bold; display:block; text-decoration:none; margin:2px 0 0 0}
div#ProductSpotContainer div img { display:block; float:left; margin: 0 10px 0 0}
div#ProductSpotContainer div div {float:left; padding:6px;}
div#ProductSpotContainer div.leftSpot { width:480px; float:left;padding:8px;}
div#ProductSpotContainer div.rightSpot { width:410px; float:right; padding:8px; }

div.FoldersContainer { width:300px; float:left; border:1px inset white; margin:10px 0 0 0; height:500px; overflow:auto;}
div.FoldersContainer div.innercontainer{ padding:6px 0 0 0;}
div.FoldersContainer .Treeview td img{ margin:-2px 0 0 0 !important;}
div.FilesContainer { width:620px; float:right; border:1px inset white; margin:10px 0 0 0; height:500px; overflow:hidden;}
div.FilesContainer h2,
div.FoldersContainer h2 { margin:0; padding:6px 6px; border-bottom:1px solid silver;background: transparent url(../images/body.jpg) 0 50% repeat-x;}
div.FilesContainer h2 span,
div.FoldersContainer h2 span { padding:4px 6px; font-size:12px; font-weight:normal;}
div.FilesContainer h2 a.Add { font-size:12px; display:inline; padding: 6px 0 10px 30px; background-position: 0 0; margin: 0 0 0 70px;}
div.FoldersContainer h2 a.Add { font-size:12px; display:inline; padding: 6px 0 10px 30px; background-position: 0 0; margin: 0 0 0 110px;}
div.FilesContainer h2 a.Add:hover,
div.FoldersContainer h2 a.Add:hover { background-color:transparent;}

div.FilesContainer div.FolderDescription { margin:0; padding:4px 6px; border-bottom:1px solid silver;background: transparent url(../images/body.jpg) 0 40% repeat-x; font-size:11px;}

div.FoldersContainer  .selectedNode{ font-weight:bold;}
div.FilesContainer div.Files { width:620px;height:420px; overflow-y:auto;}
div.FilesContainer div.Files table{ width:600px; border-collapse:collapse;}
div.FilesContainer div.Files table td{ border-right:1px dotted silver; padding:6px 4px;border-bottom:1px solid silver;}
div.FilesContainer div.Files table th{   padding:6px 4px; text-align:left; border-bottom:1px solid silver; font-size:11px;}

textarea.JournalText { width:530px !important; height:400px; font-size:1.3em !important; line-height:1.3em;}
input.JournalText { width:544px !important;  font-size:1.3em !important; line-height:1.3em;}
select.JournalText { width:544px !important;  font-size:1.3em !important; line-height:1.3em;}

textarea.message { width:530px !important; height:300px; font-size:1.3em !important; line-height:1.3em;}
input.message { width:530px !important;  font-size:1.3em !important; line-height:1.3em;}
select.message { width:545px !important;  font-size:1.3em !important; line-height:1.3em;}

div.shortBlog { margin:20px 0 0 0;}
div.shortBlog a{ display:block; padding:2px; border-bottom:1px dotted gray;}


.HourPlanHours{ width:30px; margin:2px;}
.HourPlanComments{ width:100px; height:40px; color:Gray; margin:2px;}


div.topcatContainer { position:absolute; right:78px; top:144px;}
div.topcatContainer h5{ margin: 0 0 6px 0;}
div.topcat { display:block; width:auto;}
div.topcat span { display:inline !important; width:auto; clear:both;}
div.topcat label{ display:inline !important; font-style:normal; width:auto;  float:none; margin:0;}
div.topcat input { display:inline !important; }
div.topcat div.sub { margin: 0 0 0 20px;}


div.rightPanelContainer { position:absolute; right:0px; top:120px; width:180px;}
div.rightPanelContainer a { display:block; margin:6px 0 0 0; font-size:14px;}
div.rightPanelContainer h5 {}
div.rightPanelContainer a.inline { display:inline;}


div.GlobalMessageContainer { border:1px solid #FFBE32; padding:4px; width:930px !important; margin:10px;text-align:center;background: #fff9a7 url(../images/alert.png) 6px 6px no-repeat; height:35px;}
div.GlobalMessageContainer p{ margin: 10px 0 0 30px;}
