﻿body {font-family:verdana, arial; font-size:11px; margin:0; padding: 0 0 40px 0;background: #a6daf4 url(../images/body.png) 50% 0 no-repeat; }


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; font-weight:normal; }
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:16px; font-family:Arial; }
h3 {margin: 10px 0 10px 50px; font-size:16px; font-family:Arial; }
.inline { display:inline !important;}
a img { border:none;}
.shaded,
.shaded a { color:Gray;}
.fleft {float:left;}
.fright {float:right;}
.LargeRadio * { font-size:14px !important;}
.LargeRadio table {  }
.LargeRadio td { background: #f0f9fe;width:720px !important; border-bottom:1px solid #a6daf4; padding:6px;}
.LargeRadio td input { position:relative; top:2px; left:-2px;}
.FrontF img{ margin: 5px 0 0 0;}
.Quote { width:500px; line-height:18px; margin: 20px 0 40px 10px; border-bottom:1px dotted gray; padding: 0 0 10px 0; font-size:14px;}
.Quote span { color:Gray; font-style:italic; display:block; font-size:12px; margin:4px 0 0 0;}
.topnavactive { font-weight:bold; color:#21537c !important;}
.dnone{ display:none;}
.dblock{ display:block;}
.sixteen{ font-size:16px;}
.six{ width:60px !important;}
.silver { color:Silver;}
h4{ margin: 5px 0 10px 0;}
h5{ margin: 20px 0 0 0; font-size:14px;}
.public 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;}
.bool td { width:auto !important;}
.bool2 { font-style:normal; width:auto !important; display:block; margin: 0 0 4px 0;}
.bool2 input{ border:none; width:auto; }
.bool2 label{ width:300px; }
table.bool { width:auto !important;}
table.bool2 { width:90% !important;}
table.bool td{ min-width:40px !important; white-space:nowrap;}
input.date {width:70px;}
.notReleased { border-bottom:2px solid red !important;}



h1 a { text-decoration:none;}
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;}
.curl { font-family:times new roman; font-size:28px;}
.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,
.aright { text-align:right !important; padding-right:4px !important}

.normal { font-size:10px;}
.center {width:100%; text-align:center;}
.acenter {text-align:center !important;}
.shade td,
.shade {background:#f8fcff !important;}
.border {padding:10px;margin:10px;}
.intro {width:500px; margin: 0 0 10px 10px;}
.nowrap{white-space:nowrap !important;}

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:630px; height:50px; display:block; margin: 0 0 10px 0;}
textarea.CommentMediumText { width:630px; height:100px; display:block; margin: 0 0 10px 0;}
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; }
.lonelysun {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;}

.darkred{color:#a91e22;}
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:280px;}
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;  }

h1 div.ChooseDateContainer { width:155px; float:right; margin: 0 330px 0 0; font-size:10px;}


select.Hour { width:50px !important;}
select.Minute { width:50px !important;}

div.ChooseTimeContainer { width:100px;}
div.ChooseTimeContainer input{ width:30px;}

select.Year { width:60px;}
select.Month { width:40px;}
select.Day { width:40px;}
input.Year { width:30px !important;padding:2px;}
input.Month { width:20px !important;padding:2px;}
input.Day { width:20px !important;padding:2px;}

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:940px; margin:0 auto 0 auto; }
div#TopContainer {background: transparent url(../images/topbanner/sunflower2.jpg) 0 0 no-repeat; margin: 1px 0 0 0; }
div#TopContainerMember {background: transparent url(../images/topbanner/sunflowermember.jpg) 0 0 no-repeat; margin: 1px 0 0 ; }



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:hover {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 a:hover {color:#e9f6fc; text-decoration:none;}
div.TopNavigationContainer li:hover a {color:#CC0000; 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;   }
table.ContentTable textarea.goal { height:150px;}
table.ContentTable a { text-decoration:none;}
table.ContentTable td.B ul { margin:0 0 0 20px; padding:0;}
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:37px;}
div#LogoContainerMember .topLogo{position:absolute; top:0px; right: 0px;}
div#LogoContainerMember .topLogo a{ position:absolute; top:0; right:0; width:120px; height:30px;}
div#LogoContainerMember div#Logout{float:right; margin: 6px 130px 0 0;background:white;opacity:0.8;filter:alpha(opacity=80); padding: 2px 0 3px 6px; border-bottom:1px solid #c28a8c; border-left:1px solid #c28a8c; -moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px;}
div#LogoContainerMember div#Logout a{ font-family:Arial; color:#cc0000; margin: 0 10px 0 0; text-decoration:none;}
div#LogoContainerMember div#Logout a:hover{ text-decoration:underline;}


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: 0 0 20px 0; background: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 {color: #5683AC; width:940px; margin:0 auto 0 auto; border-top:1px solid #80a9ca !important;}
div.member div#BottomContainer { margin:0px auto 0 auto;}
div#BottomContainer div {margin: 0 0 0 0;}
div#BottomContainer .grade {background: transparent url(../images/bottombar.png) 0 0 no-repeat;display:inline-block; padding:6px 30px 4px 16px; height:20px; text-decoration:none !important;}
div#BottomContainer a, 
div#BottomContainer span { text-decoration:none; color:#5683b6;}

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:740px !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 { width:940px;}
table.MainTable td.Left { width: 564px; padding: 0 0 0 5px;}
table.MainTable td.Right { width: 345px; padding: 0 5px 0 0;}
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; width:100%;}

table.RightList td{ vertical-align :middle; 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;}
table.RightList .DateCol{ width: 30%; padding: 6px 0 6px 6px; white-space:nowrap;}
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: 70%;  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.EmbeddedList {border-collapse:collapse; width:740px;border:none;border-bottom:1px solid #cc0000; }
table.EmbeddedList th { text-align:left;background: transparent url(../images/rowbg.png) 0 100% repeat-x !important; padding:4px;}
table.EmbeddedList td {border-bottom:1px solid #cc0000; padding:4px;}

table.PageList { border-collapse:collapse; width:565px;border:none;border-bottom:1px solid #cc0000; margin:1px 0 0 0; float:left;}
table.PageList td {background: transparent url(../images/rowbg.png) 0 100% repeat-x !important;}
table.PageList .padded,
table.PageList .padded td { padding:4px;}
table.withtotal {border-bottom:3px double #cc0000; }
table.Narrow { width:360px;}


fieldset table.PageList .firm td { padding:8px 0; background:none !important; }

fieldset table.PageList .firm td table { width:100px; }
fieldset table.PageList .firm td td { padding:2px; background:none !important; border-bottom:none; }
fieldset table.PageList .firm td input.small {  width:200px; float:none; margin:0;}
fieldset table.PageList .firm td select.small {  width:214px; float:none; margin:0; padding:4px;}
fieldset table.PageList .firmbuttons td { padding:8px 0; background:none !important; border-bottom:2px solid silver; }

table.Wide input { width:100%; }

table.wideleft td.A { width:300px !important;}

table.TwoThird { width:750px;}
table.PageList tr.border td {border-bottom: 1px solid #C5D0D5;}
table.PageList tr.alt td {background: transparent 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.borderbottom {border-bottom: 1px solid #C5D0D5;}
table.PageList td.borderright {border-right: 1px solid #C5D0D5;}
table.PageList th.borderleft {border-left: 1px solid #cc0000;}
table.Wide {width:99%;}
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; vertical-align:middle;}
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:white; padding: 6px 0 4px 6px; vertical-align:middle;}
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 { width:308px;font-size:13px;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 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 4px 8px 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 {}
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; }

div.DateChooser { margin: 10px 0 10px 0;}
div.DateChooser label{ display:block; float:left; width:55px;}
div.DateChooser div.ChooseDateContainer{ display:block; }
tr.sub td { background:#fbfbfb !important;}


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:98%;}
table.ContentTable { border-collapse:collapse; margin:0 0 0 0; border:1px solid #f0f9fe !important;}
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: 12px 6px 6px 6px;background:#f0f9fe; 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:#fdfeff; padding: 6px 0 6px 6px; width:408px; border:1px solid #f0f9fe;}
table.ContentTable td.C { width:180px;}
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 8px 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:0 0 4px 0; padding: 0 0 5px 0; color:#21537c; font-size:15px;}
div.FrontPageList ul{ margin: 0 42px; }


div.tipBoxSmall { float:left; height: auto; width: 345px; margin:0 5px 10px 5px; 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:940px; margin: 0 0 0 0; min-height:600px; }
table.frontpage{width:100%; margin: 20px 0 0 0; }
table.services,
table.cases,
table.journalcase,
table.contact,
table.dev,
table.technics,
table.newpersononlocation,
table.schedulecase,
table.submit {width:100%; margin: 40px 0 0 0; }
table.OuterTable div#MainContent{ margin: 14px 0 0 0;}
table.OuterTable td#OutCenterContent div#MainContent{ margin: 24px 0 0 0;}
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:125px; 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:940px !important;background: transparent url(../images/body.jpg) 0 35% repeat-x; padding: 0 0 0 0; border-bottom:1px solid #cc0000; position:relative; margin:0 0 1px 0;}
div#TopArea h1 { margin: 0 0 10px 10px;}
div#TopArea p { margin: 0 0 5px 10px;}
div#TopArea div.section {margin: 3px 0 3px 47px;}
div#TopArea .left {  float:left; width: 700px;}
div#TopArea .right{  float:right;height:110px; width:170px;  }
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.bubble { padding: 5px 6px 5px 6px !important; margin:2px 5px 0 0;}
div#TopArea div#TabContainer a:hover {background: white;}
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 .active { color: #cc0000; border: 1px solid #cc0000; border-bottom:none; position:relative; top:1px; font-weight:bold; background:white;	}
div#TopArea div#TabContainer a.link { display:inline; clear:both; text-decoration:none;  background: none; padding: 2px 0 0 0; margin: 0 0 0 0; border:none; font-size:11px;position:static;}
div#TopArea div#TabContainer span { display:block; float:left; text-decoration:none;  background: transparent url(../images/leftSpotBg.jpg) 0 50% repeat-x; padding: 4px; 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;}

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.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.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.Trade {background: transparent url(../images/Icons/Trade.png) 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 {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.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.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.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.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.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.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.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.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.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.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.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.SaveDraft {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.SaveLock {background: transparent url(../images/Icons/IconSaveLockSmall.png) 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.SaveNote {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.SaveTask {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.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.Calendar {background: transparent url(../images/Icons/IconScheduleSmall.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:normal;}
a.PrivateCalendar {background: transparent url(../images/Icons/IconScheduleSmall.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:normal;}
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.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.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.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.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.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.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.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.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.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.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.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;}
.Expand {background: transparent url(../images/Icons/Iconplus.png) 0 0 no-repeat;text-decoration:none;padding:3px 0 3px 26px; cursor:pointer; }
.Collapse {background: transparent url(../images/Icons/Iconminus.png) 0 0 no-repeat;text-decoration:none;padding:3px 0 3px 26px; cursor:pointer; }
.Allemps {background: transparent url(../images/Icons/Next.png) 0 2px no-repeat;text-decoration:none;padding:3px 0 3px 26px; cursor:pointer; }
.sms {background: white url(../images/Icons/sms.png) 4px 4px no-repeat !important; text-decoration:none;padding-left: 26px !important; }
.sms2 {background: white url(../images/Icons/sms.png) 4px 8px no-repeat !important; text-decoration:none;padding: 8px 10px 20px 26px !important; }
.smsheading {background: transparent url(../images/Icons/sms.png) 4px 8px no-repeat !important; text-decoration:none;padding: 14px 10px 10px 30px !important; }

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;}

h5 a.Expand { padding-top: 0;}
h5 a.Collapse { padding-top: 0; margin-bottom: 10px !important;}

.ExpandChk {text-decoration:none;padding:3px 0 3px 2px; cursor:pointer; font-weight:bold; }
.CollapseChk {text-decoration:none;padding:3px 0 3px 2px; cursor:pointer; font-weight:bold; }


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;  padding:15px 0 0 0;}
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:730px; margin:5px 0; border:1px solid #f0f0f0; background:#fbfbfb; padding:10px; font-size:12px;}
div.ContentBlock em { color:Gray; font-size:10px; display:block; margin: 0 0 4px 0;}
div.WhiteContentBlock { width:710px; margin:5px 5px; border:1px solid #f0f0f0; background:white; padding:10px;}

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:940px; height:250px; background: transparent url(../images/frontpage.jpg) 0 0 no-repeat;  overflow:hidden; margin: 0 0 0 0;  }

div#SpotContainer .ImageContainer { width:300px; float:left;  overflow:hidden; text-align:center;}
div#SpotContainer .ImageContainer div.aStatement{height:200px !important; width:280px !important;  margin:10px !important;}
div#SpotContainer .ImageContainer a { text-decoration:none;}
div#SpotContainer .ImageContainer p {line-height:17px; font-size:12px; margin:0;}
div#SpotContainer .ImageContainer h1{ color:#cc0000; margin: 34px 0 0 10px !important; font-size:18px; font-weight:normal;}

div#SpotContainer #democontainer { width:330px; float:left; height:220px;text-align:center;}
div#SpotContainer #democontainer div{ margin: 10px 10px 10px 10px; text-align:center;}
div#SpotContainer #democontainer a { text-decoration:none;}
div#SpotContainer #democontainer p {line-height:17px; font-size:11px; margin:0;}
div#SpotContainer #democontainer h1{ color:#cc0000;margin: 30px 0 0 10px !important;}

div#SpotContainer #democontainer div#Offer { margin:20px !important; border:2px dotted #cc0000; padding:8px;-moz-border-radius:6px;border-radius: 6px;-webkit-border-radius: 6px;}
div#SpotContainer #democontainer div#Offer h2{ color:#cc0000; margin:0;}
.frontLogin {  padding: 10px 0 0 40px; margin:0; text-align:left; float:left;color:#21537c; border:none !important;}
.frontLogin a{color:#21537c;}
.frontLogin h3 { color:#cc0000; margin: 24px 0 10px 0 !important; font-size:18px; font-weight:normal; text-align:center;}
.frontLogin table { margin: 10px 0 0 0;}
.frontLogin table td input{ width:200px; margin:0; padding:4px 6px;}
.frontLogin table td{ padding:0 0 5px 0; }

.frontLogin div.errorText{ color:red;}
.frontLogin input.Submit { width:100px; display:block; margin: 0 0 0 8px; padding:8px;  }


div#SpotContainer a.backlink { display:none;}




table.OuterBottomTable{margin: 0 0 0 10px; width:930px; }
table.OuterBottomTable td { background:white;}
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 {width:622px; padding: 10px 0 0 20px; color:#21537c; font-size:13px; line-height:20px; overflow:hidden;}
table.OuterBottomTable td.FrontD h2 { margin:0 0 10px 0;  font-size:18px; font-weight:normal; color:#cc0000 !important;}

table.DateContainer { margin:5px 0 5px 0; float:left; width:150px;}
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;}
table.DateContainer select { padding: 3px; }

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{ margin:10px 10px 10px 5px;}
div.PagingAreaLarge table { width:100%; border-collapse:collapse;}
div.PagingAreaLarge table td{ padding:0;margin:0;}

table.OuterCalendar{border-collapse:collapse; border-bottom:1px solid #9DBFDE; margin: 0 0 0 5px; }
table.OuterCalendar th.Header{width:170px;border-bottom:2px solid #cc0000 !important; vertical-align:middle; font-weight:bold;padding: 0 4px 0 4px; text-align:left;background: transparent url(../images/rowbg.png) 0 100% repeat-x;}
table.OuterCalendar th.Item{width:104px;border-bottom:2px solid #cc0000 !important;background: transparent url(../images/rowbg.png) 0 100% repeat-x; vertical-align:top; padding:10px 0 0 0; height:40px; text-align:center;}
table.OuterCalendar th.Active{border:2px solid #cc0000;border-top-left-radius:4px;border-top-right-radius:4px; border-bottom:none !important; background:white;}
table.OuterCalendar th.Weekend { }
table.OuterCalendar th.Holiday { background: #d4dbe1;}
table.OuterCalendar td {padding:1px; border-right:1px dotted #f5f5f5;}
table.OuterCalendar td.Header{width:170px; border:1px solid #9DBFDE; border-right:1px dotted #9DBFDE;border-left:1px dotted #9DBFDE;vertical-align:middle; font-weight:bold;padding: 4px 0 0 4px;vertical-align:top !important; }
table.OuterCalendar td.Item{min-height:40px !important; width:104px !important;overflow:hidden; border-right:1px dotted #9DBFDE;border-bottom:1px solid #9DBFDE; position:relative; padding-bottom:20px; }
table.OuterCalendar td.Weekend{width:104px !important;border-top:1px solid #9DBFDE; position:relative; }
table.OuterCalendar td.one{ height:40px !important; }
table.OuterCalendar td.two{ height:60px !important; }
table.OuterCalendar td.three{ height:80px !important; }
table.OuterCalendar td.four{ height:100px !important; }
table.OuterCalendar td.five{ height:115px !important; }
table.OuterCalendar td.six{ height:135px !important; }
table.OuterCalendar td.seven{ height:100px !important; }

table.OuterCalendar td.sone{ height:18px !important; }
table.OuterCalendar td.stwo{ height:45px !important; }
table.OuterCalendar td.sthree{ height:65px !important; }
table.OuterCalendar td.sfour{ height:85px !important; }
table.OuterCalendar td.sfive{ height:100px !important; }
table.OuterCalendar td.ssix{ height:120px !important; }
table.OuterCalendar td.sseven{ height:135px !important; }

div.Item0 {top:2px;  position:absolute;}
div.Item1 {top:21px;  position:absolute;}
div.Item2 {top:40px;  position:absolute;}
div.Item3 {top:59px;  position:absolute;}
div.Item4 {top:78px;  position:absolute;}
div.Item5 {top:97px;  position:absolute;}

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-bottom:1px solid #9DBFDE; width:100%; }
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/rowbg.png) 0 100% repeat-x; font-size:20px; border-top:none; }
table.weekplan td.Item{border:1px solid #9DBFDE;border-left:1px dotted silver; border-right:1px dotted silver; padding:4px 6px; border-top:none;}
table.weekplan td.Item { padding-bottom:10px;}
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:none; border-left:none; border-right:none; border-bottom:none; height:5px; 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;}


img.checkmark {position:absolute; top:-8px; right:-8px; width:20px;}


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{  border-top-left-radius:4px;border-bottom-left-radius:4px; height:14px !important;margin:1px 0 0 1px;width:103px !important; padding:2px 0 0 4px !important;font-size:10px;border:1px outset white; border-right:none;}
div.StartStandBy{border-top-left-radius:4px;border-bottom-left-radius:4px; margin:-1px 0 0 0;  height:14px !important;width:98px !important; padding:0px 0 0 4px !important;font-size:10px;border:2px dotted orange; border-right:none;}

div.Span{ margin:1px 0 0 0; color:Gray; height:16px !important;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:14px !important;width:108px; padding:0 0 0 0; font-size:10px; border:2px dotted orange; border-right:none; border-left:none;}

div.End{   border-top-right-radius:4px;border-bottom-right-radius:4px;height:14px !important;width:100px !important;  margin:1px 1px 0 -1px; padding:2px 4px 0 0 !important; font-size:10px; text-align:right; border:1px outset white;border-left:none; display:inline-block;}
div.EndStandBy{  border-top-right-radius:4px;border-bottom-right-radius:4px; margin:-1px 0 0 0;  height:12px !important;width:100px;  padding:2px 4px 0 0 !important; font-size:10px; text-align:right; border:2px dotted orange;border-left:none;}

div.OneDay{  border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px; margin:1px 0 0 1px;  height:14px !important;width:100px; padding:2px 0 0 0 !important; font-size:10px; text-align:center; border:1px outset white;}
div.OneDayStandby{  border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px; margin:-1px 0 0 0; height:14px !important;width:99px; padding:2px 0 0 0 !important; 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:14px !important;width:29px !important; padding:0 0 0 0; font-size:10px; border:1px outset white; border-right:none; margin: 0 0 0 1px;}
div.StartSmallStandBy{  height:14px !important;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:12px !important;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:14px !important;width:29px; color:Gray;   font-size:10px; border:2px dotted orange; border-right:none; border-left:none; }

div.EndSmall{   height:14px !important;width:31px !important;  font-size:10px; text-align:right; border:1px outset white; border-left:none; margin: 0 1px 0 0;  left:-2px;}
div.EndSmallStandBy{   height:14px !important;width:26px !important;  font-size:10px; text-align:right; border:2px dotted orange; border-left:none; margin:-1px 0 0 0;}

div.OneDaySmall{  height:14px !important;width:22px; font-size:10px; text-align:center;border:1px outset white; margin:1px; }
div.OneDaySmallStandBy{ height:14px !important;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.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.TopAlert {Background:#fff9a7; margin: 6px; border:1px solid #FFBE32; padding:4px;}



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.MessageContainer table { width:100%;}
div.MessageContainer table th{ text-align:left; padding:4px; border-bottom:1px solid gray;}
div.MessageContainer table td{Background:#fafafa; border-bottom:1px dotted gray; padding:4px;vertical-align:middle;}
div.BlogContainer {Background:#fafafa; margin: 2px 0 5px 0; border:1px solid silver; padding:4px; width:390px !important; height:200px; overflow:auto; color:gray;}

div.InlineMessageContainer {margin: 0;  padding:0;}
div.InlineMessageContainer ul {margin:0;padding:0 0 0 10px;}
div.InlineMessageContainer li {margin:0 0 0 0;padding:0;}


div#OuterStage div.MessageContainer {Background:#fff9a7; margin: 10px 0 10px 0; border:1px solid #FFBE32; padding:4px; width:720px !important;-moz-border-radius:6px;border-radius: 6px;-webkit-border-radius: 6px;}
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;-moz-border-radius:6px;border-radius: 6px;-webkit-border-radius: 6px;}
div.MessageContainerAutoWidth select { margin: 0 6px; width:270px; overflow:hidden;}

div.MessageContainerAutoWidthFP {padding: 6px 6px; border:1px solid #FFBE32; border: 1px solid #C5D0D5;Background:#e9f6fc; margin: 0 0 10px 0;-moz-border-radius:6px;border-radius: 6px;-webkit-border-radius: 6px;}
div.MessageContainerAutoWidthFP select { margin: 0 6px; width:210px; overflow:hidden;}
div.MessageContainerAutoWidthFP td{ background:white;}

fieldset#contact { width:470px;}

div#OuterStage .nobg {background:none;}

div#SignatureContainer { margin:20px 10px 0 10px;}
div#SignatureContainer div{ min-width:40px; width:auto;  float:left; margin : 0 5px 5px 0; border:1px outset white; padding: 6px 4px 6px 4px; border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px; display:inline-block;}
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, .type7 a{background: green; color:white}
.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;}

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 { margin: 5px auto 5px auto !important;  text-align:center;}
div.PostIt .iconitem{ padding: 2px 0 4px 28px; background: transparent url(../images/alert.png) 0 0 no-repeat; }


div.SystemPostIt{background: #ffffcc;margin:10px 0; padding:10px; border:1px solid silver; border-left:none; border-right:none;}

div#AddingFromTemplate { padding:20px; border:1px outset white !important; background:white !important; margin:10px auto; position:static;}
div#AddingFromTemplate div.inner{Background:#fff9a7; 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 div.ActivityItem { width:115px;padding: 2px 4px 4px 4px !important; margin: 2px 2px 4px 2px; text-decoration:none !important; display:block;  border:1px solid #f7fcff;background: transparent url(../images/leftSpotBg.jpg) 0 70% repeat-x; overflow:hidden;}
tr.DayliActivity td a {  text-decoration:none;}
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.next {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; }
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 !important; margin:0;}
.ActivityPending { color:orange !important; margin:0;}
.ActivityDeclined { color:#cc0000 !important; margin:0;}

.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;}

.ReportContainer { margin: 20px 20px 20px 20px; padding: 15px 15px 15px 15px; background:white; border: 1px solid silver;  }
.ReportContainer .secondlevel { margin: 0 0 0 20px;} 
.ReportContainer .thirdlevel { margin: 0 0 0 20px;} 
.ReportContainer h1 { font-size:26px; font-family:Garamond;margin: 20px 0 15px 0;}
.ReportContainer h2 { font-size:16px; font-family:Garamond;margin: 20px 0 5px 0; border-bottom:1px solid silver; }
.ReportContainer h3 { font-size:14px;font-family:Garamond; margin: 20px 0 5px 0;}
.ReportContainer h4 { font-size:12px; font-family:Garamond;margin: 20px 0 5px 0;}

.ActionPlanContainer { margin: 0 20px 20px 20px; padding: 35px 15px 15px 15px; background:white;}

.ActionPlanContainer p { line-height:16px; font-size:12px;}
.ActionPlanContainer .goal {}
.ActionPlanContainer .goal .journalitems{ border:1px dotted silver; padding:10px; margin:10px 15px 20px 0;}
.ActionPlanContainer .goal .journalitems div{ margin:0 0 10px 0; }
.ActionPlanContainer .goal .journalitems h4{  margin: 0 0 0 0;}
.ActionPlanContainer .subgoals {margin:15px 15px 30px 15px;}
.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;}

.ActionPlanContainer { margin:10px 0 20px 0;}
.ActionPlanContainer  div.section { width:600px; margin: 10px 0 30px 0;}
.ActionPlanContainer  table.printscheme { border-collapse:collapse; width:600px; margin: 0 0 20px 0;}
.ActionPlanContainer  table.printscheme td, table.printscheme th { font-family:verdana; font-size:11px; padding:4px; border:1px solid gray; vertical-align:top; text-align:left;}
.ActionPlanContainer  h1 { font-family:verdana; font-size:20px; margin:0 0 10px 0; font-weight:normal; border:none;}
.ActionPlanContainer  h2 { font-family:verdana; font-size:12px; margin: 10px 0 0 0; border:none;}



.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;}


.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;}

/*Ny menu*/

div.topmenu { height:32px;background: transparent url(../images/bg.TopNavigation.gif) 0 0 repeat-x; margin: 10px 0 0 0;}

div#TopContainerMember div.topmenu { margin: 0 0 0 0; font-family:Arial;}
div.topmenu ul { float:left; list-style:none; margin:0 0 -1px 25px; padding:0; height:33px; }
div.topmenu li { float:left; margin: 0 0 0 0; height:18px; padding:0 0 0 0;}
div.topmenu li.Selected{ height:29px;padding: 0 0 0 0; width:135px; text-align:center;margin: 3px 0 0 0;}
div.topmenu a:hover{ }
div.topmenu li.Selected a {background: transparent url(../images/menu/topactive.png) 0 0 no-repeat;color:#CC0000;}
div.topmenu a { width:115px; height: 29px; color:White;padding:6px 0 0 0;  text-decoration:none; margin: 0 0 0 0; font-weight:bold; font-size:15px; display:block; text-align:center; }
div.topmenu a.imagelinks{ width:auto; height: auto; padding:0 0 0 0;  display:block; text-align:center; }
div.topmenu img { float:left; display:block; margin: 4px 4px 0 4px;}
.public div.topmenu a { width:auto; margin: 0 30px 0 0;}
.public div.topmenu li.Selected{ height:29px;padding: 0 0 0 0; width:auto; text-align:center;margin: 3px 0 0 0;}
.public div.topmenu li.Selected a {background: white;color:#CC0000; padding: 6px 10px 4px 10px;-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px;}
.public #OuterStage li {margin-bottom:20px;}
 
.bubble {-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px; border:1px outset white; margin: 4px 6px 0 0; padding:5px; text-align:center;background: transparent url(../images/leftSpotBg.jpg) 0 50% repeat-x;display:inline-block !important; text-decoration:none; width:auto !important;}

h3 .bubble { font-weight:normal; font-size:12px; margin: 0 0 0 40px; }
.bubble:hover {background: white;}


div#StatusIcon{   float:left; display:block; background:#f8f9fb !important; width:18px; height:18px; border:1px inset white; margin:5px 0 0 4px;}
div#StatusIcon img { margin:1px 0 0 1px; display:block;}

div.submenu ul { float:left; list-style:none; margin:0 0 0 5px; padding:0; height:33px; }
div.submenu li { float:left; margin: 0 0 0 0; height:18px; padding:0 0 0 0;}
div.submenu li span {height:28px; width:5px; color:White; display:block; margin: 5px 0 0 0;}
.submenu { height:37px; background: transparent url(../images/menu/secmenubg.gif) 0 0 no-repeat; display:none; clear:both;}
.submenu a{ float:left; display:block; padding: 6px 6px 4px 12px; font-size:12px; text-decoration:none; height:28px; margin:5px 0 1px 1px; font-weight:bold; cursor:pointer;}
.submenu li:hover a,
.submenu li.Selected a{background: transparent url(../images/menu/secactiveleft.gif) 0 0 no-repeat; color:White;  }
.submenu li:hover span,
.submenu li.Selected span {background: transparent url(../images/menu/secactiveright.gif) 0 0 no-repeat; }
.submenu li.full{ width:100%; margin:5px !important;color:#CC0000 !important;  padding:6px !important;}

/*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; padding: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:0px;}
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 0 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; margin:0 0 0 3px !important; }

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{height:100px !important;border-top:1px solid #9DBFDE;  }


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 10px;}
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 5px 0 0; font-size:12px;width:200px; padding:4px; }
div#alphabetContainerInTop input.button {width:60px; }



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}
	.TwoThird { width:100% !important;}
	#TabContainer { display:none;}
	.topmenu { display:none;}
	#submenus{ 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;}
	
	.ReportContainer { margin: 0; padding: 0;  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; 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:632px; float:right; border:1px solid silver; margin:10px 4px 0 0; height:500px; overflow:hidden;}
div.FilesContainer h2{ margin:0; padding: 6px 6px 6px 6px; border-bottom:1px solid silver;background: transparent url(../images/body.jpg) 0 50% repeat-x; height:20px;}
div.FoldersContainer h2 { margin:0; padding: 6px 6px 6px 6px; border-bottom:1px solid silver;background: transparent url(../images/body.jpg) 0 50% repeat-x; height:20px;}
div.FoldersContainer h2 a{ text-decoration:none;}
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{ background: transparent url(../images/body.jpg) 0 30% repeat-x; padding:6px 4px;border-bottom:1px solid silver; vertical-align:middle;}
div.FilesContainer div.Files table td a{ text-decoration:none;}
div.FilesContainer div.Files table th{   padding:6px 4px; text-align:left; border-bottom:1px solid silver; font-size:11px;}

textarea.JournalText { width:540px !important; height:300px; font-size:1.3em !important; line-height:1.3em;}
input.JournalText { width:544px !important;  font-size:1.3em !important; line-height:1.3em;}
input.JournalTextFile { width:550px !important;  font-size:1.3em !important; line-height:1.3em; margin:0 10px 0 0;}
select.JournalText { width:554px !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;}
textarea.messagesmall { width:530px !important; height:75px; font-size:1.3em !important; line-height:1.3em; overflow:auto;}
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;}

table.ContentTable { margin:5px 0 5px 0;}
div.topcatContainer {  width:180px;float:right; width:170px; font-size:11px;}
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.topcatContainerAdd {color:Black !important;}
div.topcatContainerAdd span {color:Black !important;}
div.topcatContainerAdd h5{ margin: 20px 0 6px 0; font-size:11px;}

div.rightPanelContainer {  width:170px;}
div.rightPanelContainer a { margin:6px 0 6px 0; text-decoration:none; display:block;}
div.rightPanelContainer select { width:170px;}
div.rightPanelContainer h5 { margin:20px 0 6px 0; font-size:12px;}
div.rightPanelContainer a.inline { display:inline;}
div.rightPanelContainer p { margin:15px 0 4px 0 !important;}


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;}

input.nice { width:530px; font-size:16px; color:#333; font-family:arial; padding:4px;}
textarea.nice { width:530px; font-size:16px !important; color:#333; font-family:arial; padding:4px; height:250px; line-height:18px;}
textarea.nicelow { width:530px; font-size:14px !important; color:#333; font-family:arial; padding:4px; height:100px; line-height:18px;}
.indented input.nice { width:545px; font-size:16px; color:#333; font-family:arial; padding:4px;}
.indented textarea.nice { width:545px; font-size:16px !important; color:#333; font-family:arial; padding:4px; height:300px; line-height:18px;}
.indent td.A { }
.indent2 td.A { border-left:36px solid white;}
.indent td.A span { display:inline !important;}
div.Purpose { text-align:center; margin:50px 0 0 0;}


div.metablock { position:absolute; top:-200px;}

div.PersonScheduleLinks { display:none; position:absolute; Background:#fff9a7; border:2px solid white;width:220px;-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px; padding:4px;z-index:100;}
div.PersonScheduleLinks p { margin:0;}
div.PersonScheduleLinks a {font-size:11px; font-weight:normal; display:block; padding:4px;-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px;}
div.PersonScheduleLinks span {font-size:11px; font-weight:normal; display:block; padding:4px; border:none !important; background:none !important;}
div.PersonScheduleLinks a:hover {background:white;}
div.boxbelow { display:none; top:30px;position:absolute; Background:#fff9a7; border:4px solid white; width:440px;-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px; padding:4px;z-index:100;}
div.boxbelow p { margin:0;}
div.boxbelow a {font-size:11px; font-weight:normal; display:block; padding:4px;}
div.boxbelow span {font-size:11px; font-weight:normal; display:block; padding:4px; border:none !important; background:none !important;}
div.boxbelow a:hover {background:white;}

.readmorestatementslink { position:absolute; top:193px; left:50px;}


div.shadedheading { background: #e9f6fc; padding: 2px 4px; font-weight:bold; margin:4px 0 0 0;}

table.pricematrix { width:100%; }
table.pricematrix tr.total td { font-weight:bold;border-bottom:1px solid gray;border-bottom:3px double gray; }
table.pricematrix th { padding:8px 4px 3px 4px; text-align:left; border-bottom:1px solid silver; background:white; }
table.pricematrix .aCenter {text-align:center; }
table.pricematrix .aRight {text-align:right; }
table.pricematrix td{ padding:8px 4px; border-bottom:1px solid silver; font-size:12px; background:white;}
table.pricematrix .bRight{ border-right:1px solid silver; }
table.pricematrix .bLeft{ border-left:1px solid silver; }
table.pricematrix .ishaded{ background: transparent url(../images/body.jpg) 0 50% repeat-x; }
table.pricematrix .bTop{ border-top:1px solid silver; }
table.pricematrix td.checkmark { color:Green; font-size:14px; text-align:center; font-weight:bold;}

table.targetGroup {width:960px; margin:10px 0 0 0;}
table.targetGroup td {padding: 8px; text-align:center; text-align:center;  overflow:hidden; border-bottom:1px solid #cc0000; border-left:1px solid white;}
table.targetGroup td.Label { border-left:none; font-weight:bold; text-align:left;}


div#popupbase { margin:10px; }
div#popupbase h1 { margin:10px; color:#cc0000; }
div#popupbase input.button { margin:10px 0 0 10px; float:right; }
div#popupcontent {border:1px inset white; background:white; height:380px; padding:10px; overflow-y:scroll;}


.smileys input{ position:relative; top:10px;}
.smileys input.selected{ position:relative; top:-2px;}

#tt {position:absolute; display:block; background:url(../images/tooltip/tt_left.gif) top left no-repeat}
#tt ul {margin:0; padding:0 0 0 20px;}
#tt li {margin:0; padding:0;}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff9a7; color:black}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}


.docs{margin:10px;}
.docs a{ text-decoration:none; display:block; margin: 6px 0; padding: 4px 0 4px 25px; background:url(../images/folder.png) 0 0 no-repeat;}
.docs a.locked{ background:url(../images/folderlocked.png) 0 0 no-repeat;}
.docs a.active{ font-weight:bold;}
.subdocs{margin: 4px 14px; }

.bottomtext { margin:20px; background:#fff9a7; padding:10px;border:1px solid #FFBE32;}
.course h2{ margin:0 0 0 0 !important; font-weight:normal; font-size:17px !important; color:#cc0000;}
.course h3{ margin:0 0 4px 0 !important; font-size:14px !important;}
.course p{}
.course div.clear{ height:30px;}
.courseLeft{ float:left; width:63%;}
.courseLeft .innercourse{ margin: 0 20px 0 0;}
.courseRight{ float:right; width:35%;background:#fff9a7;border:1px solid #FFBE32;-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px;}
.courseRight .innercourse{ margin: 10px;}
.course table td.A { width:40%; text-align:right; padding-right:4px;}
.course table td { border-bottom:1px solid white; padding:2px;}



#Recievers{ max-height:50px; overflow-y:auto;}
#Recievers span {-moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px; border:1px outset white; margin: 2px 2px 0 0; padding:4px; text-align:center;background: transparent url(../images/leftSpotBg.jpg) 0 50% repeat-x;display:inline-block; text-decoration:none; font-size:10px;}
#Recievers span span { border:none; margin: 0 2px 0 0; padding:2px; background: none; color:Red; text-transform:uppercase; cursor:pointer; display:none;}

.subcons { margin: 0 0 5px 0;overflow-y:auto; background:#f0f9fe; padding:2px; border-bottom:1px solid gray; max-height:100px;  }
.h200 { max-height:300px !important;  }
.subcons span.id { display:none;  }
.subcons input { display:inline-block; margin: 0 0 5px 0; }
.subcons label {padding: 0 0 0 0; display:inline-block; cursor:pointer; position:relative; top:-2px; left:2px; }
.sublist { margin: 5px 0 15px 0; padding:2px;   }
.sublist input { display:inline-block; margin: 0 0 5px 0; }

.sublistshade { margin: 5px 0 15px 0; padding:2px;background:#f0f9fe; border-bottom:1px solid gray;   }
.sublistshade input { display:inline-block; margin: 0 0 5px 0; }



.BottomToolBar {  border:2px solid white;Background:#fff9a7; position:fixed; bottom:4px; right:2px; width:auto;-moz-border-radius:18px;border-radius: 18px;-webkit-border-radius: 18px; margin: 0 4px;}
.BottomToolBar .inner{margin:4px 6px; text-align:right;}
.BottomToolBar .inner span.sun{ display:inline-block; margin:0 !important; width:20px; padding:0;}
.BottomToolBar .inner a{ cursor:pointer;}
.BottomToolBar .inner .bubble{-moz-border-radius:16px;border-radius: 16px;-webkit-border-radius: 16px; padding:4px 7px; margin:0 0 0 5px;}
.BottomToolBar table{ float:right;}
.BottomToolBar table td{ padding:4px;}

#WriteSms{  Background:#fff9a7;position:fixed; bottom:40px; right:20px; border:2px solid white;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;z-index:100000; display:none;}
#WriteSms h3{ display:block; margin: 4px; font-weight:bold; font-size:11px;}
#WriteSms textarea{ width:180px; height:320px; border:1px solid silver;border-bottom:1px solid gray; padding:8px;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;}
#WriteSms .inner{ margin:8px;}
#WriteSms h2{ margin: 0 0 4px 0;}

#SMSRecievers { padding: 0 0 0 8px; width:200px;}
#SMSRecievers a { margin:6px 0 6px 0; text-decoration:none; display:block;}
#SMSRecievers select { width:170px;}
#SMSRecievers h5 { margin:20px 0 6px 0; font-size:12px;}
#SMSRecievers a.inline { display:inline;}
#SMSRecievers p { margin:15px 0 4px 0 !important;}



#WriteMenu{  Background:#fff9a7; display:none; position:fixed; bottom:40px; right:20px; border:2px solid white;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;z-index:100000;}
#WriteMenu a{ display:block; margin: 4px 8px; text-decoration:none; font-size:14px;background: transparent url(../images/Icons/Next.png) 0 3px no-repeat;text-decoration:none;padding:3px 0 3px 26px; cursor:pointer;}   
#WriteMenu div.sub{ margin: 0 0 0 35px; position:relative; top:-3px; }   
#WriteMenu div.sub a{ display:inline-block; margin: 0 6px 2px 0; text-decoration:none; font-size:11px;background: none;text-decoration:none;padding:0 0 0 0; cursor:pointer;}   
#WriteMenu hr { border:none; border-top:2px solid white;}

#ReadMenu{ Background:#fff9a7; display:none; position:fixed; bottom:40px; right:20px; border:2px solid white;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;z-index:100000;}
#ReadMenu a{ display:block; margin: 4px 8px; text-decoration:none; font-size:14px;background: transparent url(../images/Icons/Next.png) 0 3px no-repeat;text-decoration:none;padding:3px 0 3px 26px; cursor:pointer;}   
#ReadMenu div.sub{ margin: 0 0 0 35px; }   
#ReadMenu div.subshortcut{ margin: 0 0 0 0; border-bottom:2px solid white; }  
#ReadMenu div.subshortcut .shortitem { width:190px; height:16px;padding:4px 4px 4px 0;}
#ReadMenu div.subshortcut .shortitem:hover { background:White;}
#ReadMenu div.subshortcut a.ownitem{ cursor:pointer;float:left; width:140px; overflow:hidden; margin: 0 0 0 10px; text-decoration:none; font-size:11px;background: none;text-decoration:none;padding:0 0 0 0; cursor:pointer; display:block;  }   
#ReadMenu div.subshortcut a.remove{ cursor:pointer;float:right; width:15px; margin: 0 0 0 0; color:red;background:none; padding:0; display:block; }   
#ReadMenu div.subshortcut p{ margin: 0 6px 4px 10px; font-size:11px; }   
#ReadMenu div.sub a{ display:inline-block; margin: 0 6px 2px 0; text-decoration:none; font-size:11px;background: none;text-decoration:none;padding:0 0 0 0; cursor:pointer;}   
#ReadMenu hr {border:none; border-top:2px solid white;}

#ShortcutMenu{ Background:#cff5c1; display:none; position:fixed; bottom:40px; right:20px;border:2px solid white;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;z-index:100000;}
#ShortcutMenu div{ margin:4px 8px;}
#ShortcutMenu input{ width:123px;}
#ShortcutMenu div a{ cursor:pointer;margin: 0 4px 0 8px;}

#LocationsContainer{display:none;max-height:100px;}
#SmsLocationsContainer{display:none;max-height:100px;}
#GroupsContainer{display:none;max-height:75px;}
#SmsGroupsContainer{display:none;max-height:75px;}
#allreceivercheckboxes{max-height:190px;}    

.brokenarrow {background: transparent url(../images/brokenarrow.gif) 10px 24px no-repeat;}
.brokenarrownext {background: transparent url(../images/brokenarrow.gif) 50px 24px no-repeat;}

div.ScheduleShortCutMenu { width:550px;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;padding: 8px 10px 10px 10px; border:1px outset white !important; background:white !important; margin:10px auto;}
div.ScheduleShortCutMenu .segment { display:none; margin: 4px; background:white; -moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px; padding:12px;}
div.ScheduleShortCutMenu .buttons { text-align:right; margin: 0 0 4px 0;}
div.ScheduleShortCutMenu .buttons a { margin: 0 !important;}
div.ScheduleShortCutMenu div.inner{Background:#fff9a7; border:1px solid #FFBE32; padding: 8px 8px 8px 8px;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px;}
div.ScheduleShortCutMenu h2 {margin:0 0 10px 0; font-weight:normal;}
div#existingitems a.item{ display:inline-block; margin: 0 40px 8px 0; height:14px !important; border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px; padding:4px !important; font-size:10px; text-align:center; border:1px outset white;background: #d7dfe2; text-decoration:none; color:White;}

table.OuterCalendar td.Item a.shortcut,
table.OuterCalendar td.ItemSmall a.shortcut{ cursor:pointer; text-align:center; color:#cc0000; margin: 2px 0 0 0; display:none; position:absolute; bottom:4px; left:30px; background:white; width:50px;border:2px solid white;-moz-border-radius:8px;border-radius: 8px;-webkit-border-radius: 8px; padding:1px;  }


