html, body, form {margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 0; padding: 0}
li, dd, blockquote {margin-left: 0}
form button {cursor: pointer}
input, select, textarea {font-size: 12px}
body{ font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 17px; margin: 0px; padding: 0px; background-image: url(/images/layout_ccf/background.jpg); background-repeat: repeat-x; background-color: #FFFFFF}
a{ color: #006699; text-decoration: underline}
a:link{ color: #006699; text-decoration: underline}
a:visited{ color: #006699; text-decoration: underline}
a:hover{ color: #006699; text-decoration: none}
h1{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #649CCE; margin: 0px; padding: 0px; letter-spacing: 1px}
h2{ font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFFFFF; background-color: #7BAAD6; display: block; letter-spacing: 1px; margin: 0px 0px 10px 16px; font-size: 14px}
h3{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5A92CE; margin: 0px; padding: 0px; letter-spacing: 1px}
h4{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; margin: 0px; padding: 0px; letter-spacing: 1px}
h5{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #5A92CE; margin: 0px; padding: 0px; letter-spacing: 1px}
h6{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; margin: 0px; padding: 0px; letter-spacing: 1px}
label{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #296DAD; letter-spacing: 1px}
table, td, tr{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #7BAAD6}
td{ padding-left: 3px}
p{ margin: 0px; padding-top: 5px; padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
h3 a{ color: #5A92CE; text-decoration: none}
h3 a:link{ color: #5A92CE; text-decoration: none}
h3 a:visited{ color: #5A92CE; text-decoration: none}
h3 a:hover{ color: #5A92CE; text-decoration: underline}
#wrapper {margin: 10px auto; width: 990px; padding: 0px; background: url(/images/layout_ccf/whitebackground.jpg); background-repeat: repeat}
#masthead{ width: 100%; height: 258px}
#masthead div.upperNavLayer {margin-left: 700px; position:absolute; top:30px; height:92px; z-index:1000; text-align: right; width: 270px; visibility: visible}
#masthead .slideshow{ z-index:1; padding: 64px 0px 81px 14px; width: 976px; height: 113px}
#masthead #logo {margin-left: 71px; position:absolute; top:155px; height:86px; z-index:999; width: 390px; visibility: visible}
#masthead iframe {margin-left: 740px; position:absolute; top:30px; height:92px; z-index:999; width: 230px; border: 0px; display: none; visibility: visible}
#flashcontent{ z-index:1}
#search{ padding: 5px 0px 5px 10px; z-index:1002}
#upperNavBar{ margin: 0px; padding-top: 3px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; letter-spacing: 1px}
#globalNavBar{ margin: 0px; padding-left: 14px; padding-bottom: 20px; z-index:3000}
#leftColumn{ float: left; width: 720px; padding: 0px; margin: 0px 0px 20px 7px}
html>body #leftColumn{ margin: 0px 0px 20px 15px}
#rightColumn{ float:right; width: 220px; background-color: #D6E3F7}
#rightColumn .contentarea{ padding-bottom: 20px}
#leftColumn .newsfeature{ width: 687px; background-image: url(/images/layout_ccf/news_background.jpg); background-repeat: repeat; margin-bottom: 20px}
#content{ width: 730px; background-image: url(/images/layout_ccf/content_background.jpg); background-repeat: repeat}
.newsfeature .topdiv{ width: 687px; height: 21px; background-image: url(/images/layout_ccf/news_top.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px}
.newsfeature .textcontent{ width: 522px; float: right}
.newsfeature .bottomdiv{ width: 687px; height: 21px; background-image: url(/images/layout_ccf/news_bottom.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both}
.newsfeature .date{ padding: 5px 15px 0px 0px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #296DAD; letter-spacing: 1px}
.newsfeature h3{ padding: 0px 10px 8px 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5A92CE; letter-spacing: 1px}
.newsfeature img{ float: left; width: 105px; height: auto; margin-right: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 50px; background-color: #D6E3F7}
.newsfeature p{ margin: 0px; padding-top: 5px; padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify; padding-right: 10px}
.newsfeature a{ color: #5A92CE; text-decoration: none}
.newsfeature a:link{ color: #5A92CE; text-decoration: none}
.newsfeature a:visited{ color: #5A92CE; text-decoration: none}
.newsfeature a:hover{ color: #5A92CE; text-decoration: underline}
.newslist{ margin-bottom:15px; display:block; border-bottom:1px solid #5A92CE}
.newslist img{ padding-right:10px; padding-bottom:5px; width:100px}
#last_news.newslist {margin-bottom:5px; border-bottom:none}
.newslist .date{ padding: 0px 0px 0px 15px; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #296DAD; letter-spacing: 1px}
.newslist h3{ padding: 0px 10px 8px 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5A92CE; letter-spacing: 1px}
.newslist p{ margin: 0px; padding-top: 5px; padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify; padding-right: 10px}
.newslist a{ color: #5A92CE; text-decoration: none}
.newslist a:link{ color: #5A92CE; text-decoration: none}
.newslist a:visited{ color: #5A92CE; text-decoration: none}
.newslist a:hover{ color: #5A92CE; text-decoration: underline}
#content .bottomdiv{ width: 730px; height: 21px; background-image: url(/images/layout_ccf/content_bottom.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both}
#leftCol{ float: left; width: 185px; border-top-width: 1px; border-top-style: solid; border-top-color: #89B4DA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
#lefttCol p{ margin: 0px; padding: 5px 0px 3px 0px}
#rightCol{ float: right; width: 545px; background-image: url(/images/layout_ccf/content_topright.jpg); background-repeat: no-repeat; padding: 21px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify}
#rightCol h2{ font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #7BAAD6; display: block; letter-spacing: 1px; padding: 4px 0px 3px 12px; margin: 0px 0px 10px 16px; font-size: 14px}
#rightCol h1, h2, h3, h4, h5, h6{ text-align: left}
#rightCol p{ margin: 0px; padding: 5px 0px 3px 0px}
#rightCol td{ text-align: left}
#rightCol ul{ list-style: none; margin: 0px 0px 0px 10px; padding: 5px 0px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify}
#rightCol li{ padding: 2px 0px 2px 18px; background-image:url(/images/lists/list1.gif); background-repeat:no-repeat; background-position:0 3px}
#rightCol li p{ margin:0; padding:0}
#rightCol ul ul{ list-style: none; margin: 0px 0px 0px 10px; padding: 5px 0px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify}
#rightCol ul ul li{ padding: 2px 0px 2px 18px; background-image:url(/images/lists/list2.gif); background-repeat:no-repeat; background-position:0 3px}
#rightCol ul ul ul{ list-style: none; margin: 0px 0px 0px 10px; padding: 5px 0px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify}
#rightCol ul ul ul li{ padding: 2px 0px 2px 18px; background-image:url(/images/lists/list3.gif); background-repeat:no-repeat; background-position:0 3px}
#rightCol .contentText{ padding: 0px 18px 0px 28px}
#rightCol .back{ padding: 20px 0px 0px 0px}
#rightCol form{ padding: 18px 0px 0px 0px}
#rightCol input {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006699; background-color: #D6E3F7; border: 1px solid #7BAAD6; letter-spacing: 1px; font-weight: normal; margin-top:8px}
#rightCol #contact label,#rightCol label{ margin: 12px 0px 0px 0px; float: left; width: 120px}
#rightCol #login_form label{ margin: 12px 0px 0px 0px; float: left; width: 100px}
#rightCol .textfield{ width: 200px; margin-top:8px; padding: 3px 3px 3px 3px}
#rightCol .textarea{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006699; background-color: #D6E3F7; border: 1px solid #7BAAD6; letter-spacing: 1px; font-weight: normal; margin-top:8px; padding: 3px 3px 3px 3px; width: 300px; height: 150px}
#rightCol option{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006699; background-color: #D6E3F7; border-top: 1px solid #7BAAD6; border-right: 1px solid #7BAAD6; border-left: 1px solid #7BAAD6; letter-spacing: 1px; font-weight: normal; padding: 3px 3px 3px 3px}
#rightCol select{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006699; background-color: #D6E3F7; letter-spacing: 1px; font-weight: normal; padding: 0px 3px 0px 3px; min-width: 200px; margin-top:8px}
#rightCol #login_form .small{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #006699; font-weight: normal; letter-spacing: 1px; float: none}
#rightCol #contact .contactSendButton{ margin-left: 123px; cursor: pointer; padding: 1px 0px}
html>body #rightCol #contact .contactSendButton{ margin-left: 120px; padding: 3px 3px 3px 3px}
#rightCol #login_form .submitbutton{ cursor: pointer; padding: 1px 0px}
html>body #rightCol #login_form .submitbutton{ padding: 3px 3px 3px 3px}
.imageLeftCol{ padding: 20px 10px 0px 10px; margin: 0px; text-align: center}
.imageLeftCol img{ width: 165px; height: auto; border: none}
#languageNavBar {padding-bottom: 28px}
#languageNavBar img {border-width: 0px}
#languageNavBar ul {list-style: none; margin: 0; padding: 0}
#languageNavBar ul li{ display: block; float:right; padding: 0px 0px 0px 10px}
#languageNavBar ul li a{ display: block; text-decoration: none; padding: 0px 7px 0px 0px; background:transparent url(/images/layout_ccf/languagelink_back.gif) no-repeat 6px 0px; width:28px; height:16px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#649CCE; letter-spacing:1px}
#languageNavBar ul li a:hover, #languageNavBar ul li a.selected{ text-decoration: none; color: #006699}
#search form{ margin: 0px; padding: 0px}
#search input.box{ width: 170px; height: 16px; background-image: url(/images/layout_ccf/searchbox.jpg); background-position: 0px 0px; background-repeat: no-repeat; font-size: 12px; color: #1e8ac2; letter-spacing: 1px; padding: 6px 0px 0px 0px; margin: 3px 0px 0px 0px; border: 0px none #006699; text-indent: 8px}
#search button.go, #search .go{ width: 30px; height: 30px; padding: 0; margin: 0; border: 0; background: transparent url(/images/layout_ccf/searchbutton.jpg) no-repeat center top; overflow: hidden; vertical-align: top; cursor: pointer}
form>#search button.go {height: 0px}
#upperNavBar a {padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px}
#upperNavBar ul {list-style: none; margin: 0; padding: 0}
#upperNavBar ul li{ display: inline}
#upperNavBar ul li a{ color: #FFFFFF; text-decoration: none; margin: 0px 2px 0px 0px; padding: 0px 8px 0px 10px; background-color: #7BAAD6}
#upperNavBar ul li a:hover{ background-color: #D6E3F7; color: #006699; text-decoration: none}
#upperNavBar img {vertical-align: text-bottom; border-width: 0px; padding-right: 3px; padding-bottom: 1px}
#sectionLinks{ padding: 0px; margin: 0px; font: normal 11px Arial, Helvetica, sans-serif; letter-spacing: 1px; line-height: 1.4em}
#sectionLinks ul{ display: block; list-style: none}
#sectionLinks a {display: block; border-bottom: 1px solid #649CCE; text-decoration: none; width: 175px; text-decoration: none; font-weight: bold; color: #006699; padding: 2px 0 2px 10px}
#sectionLinks ul li a:hover{ background-color: #7BAAD6; color: #FFFFFF; text-decoration: none}
.relatedLinks{ margin: 0px; padding: 20px 10px 10px 10px; font-size: 12px}
.relatedLinks h3{ padding: 10px 0px 2px 0px}
.relatedLinks img{ padding: 0px 3px 0px 0px; border: none; vertical-align: bottom}
.relatedLinks ul a:link, .relatedLinks ul a:visited {display: block}
.relatedLinks ul {list-style: none; margin: 0; padding: 0}
.relatedLinks ul.archive_news li{ padding: 2px 0px 9px 18px; background-image:url(/images/lists/list2.gif); background-repeat:no-repeat; background-position: 0px 3px}
.relatedLinks li {padding: 3px 0px 3px 0px}
html>body .relatedLinks li {border-bottom: none; padding: 3px 0px 3px 0px}
#rightColumn{ background-image: url(/images/layout_ccf/rightcolumn_background.jpg); background-repeat: repeat; margin: 0px; padding: 0px; margin: 0px 7px 20px 0px; font-size: 12px}
html>body #rightColumn{ margin: 0px 14px 20px 0px}
#rightColumn p{ margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 5px 5px 3px 30px}
#rightColumn h2{ font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #7BAAD6; display: block; letter-spacing: 1px; padding: 4px 0px 3px 12px; margin: 1px 0px 10px 16px; font-size: 14px}
#rightColumn #topdiv{ background-image: url(/images/layout_ccf/rightcolumn_top.jpg); background-repeat: no-repeat; height: 21px}
#rightColumn .content{ padding: 0px 5px 10px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: left}
#rightColumn #bottomdiv{ background-image: url(/images/layout_ccf/rightcolumn_bottom.jpg); background-repeat: no-repeat; height: 22px; clear: both}
#rightColumn ul a:link, #rightColum ul a:visited {display: block}
#rightColumn ul {list-style: none; margin: 0; padding: 0;}
#rightColumn li {padding: 3px 0px 3px 28px}
html>body #rightColumn li {border-bottom: none; padding: 3px 0px 3px 28px}
#footer{ clear: both; font-size: 10px; color: #649CCE; padding: 0px; font-family: verdana, tahoma, arial, helvetica, sans-serif; letter-spacing: 0px; margin: 0px}
#footertop{ padding: 0px; margin: 0px; height: 18px; background-image: url(/images/layout_ccf/footertop.jpg); background-repeat: no-repeat}
#footercontent{ margin: 0px; background-image: url(/images/layout_ccf/footertextback.jpg); background-repeat: repeat-y; padding-top: 0px; padding-right: 50px; padding-bottom: 0px; padding-left: 30px; vertical-align: middle}
#footerbottom{ padding: 0px; margin: 0px; height: 58px; background-image: url(/images/layout_ccf/footerbottom.jpg); background-repeat: no-repeat}
#footer img{ padding: 0px 10px 5px 5px; vertical-align: middle}
table.fancytable img {border:none;}
table.fancytable {border-collapse: collapse; border: 1px solid #75A7D9; color: #555; background: #fff; width:690px; font-size:0.9em}
table.fancytable th.email {width:180px;}
table.fancytable th.ln {width:100px;}
table.fancytable th.fn {width:100px;}
table.fancytable th.roles {width:40px;}
table.fancytable th.enabled {width:20px;}
table.fancytable th.edit {width:10px;}
table.fancytable th.pwd {width:10px;}
table.fancytable td, table.fancytable th {border: 1px dotted #bbb;font-size: 12px; padding: .5em;}
table.fancytable caption {padding: 0 0 .5em 0; text-align: left; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #333; background: transparent;}
table.fancytable a {padding: 1px; text-decoration: none; font-weight: bold; background: transparent;}
table.fancytable a:link,table.fancytable a:visited {border-bottom: 1px dashed #ddd; color: #666;}
table.fancytable a:hover {border-bottom: 1px dashed #bbb; color: #666;}
table.fancytable th,table.fancytable tfoot th {border: 1px solid #75A7D9; text-align: left; font-weight: bold; color: #455A79; background: transparent;}
table.fancytable tfoot td {border: 1px solid #000;}
table.fancytable tbody th,table.fancytable tbody td {vertical-align: top; text-align: left;}
table.fancytable tbody th {white-space: nowrap;}
table.fancytable .odd {background: #fcfcfc;}
table.fancytable .disabled_user{background: #ffb5b5;}
table.fancytable .enabled_user{background: #fcfcfc;}
#flash {position: absolute; z-index: 100000; top: 0px; left: 0px; width: 98%; padding: 0px; margin-bottom: 16px; margin-left: 5px; text-align: center}
div#notice,div#error{ border: 1px solid #666; color: #fff; font-weight: normal; font-size: 25px; margin:10px; padding:8px; margin-left:0px}
div#notice p,div#error p{ font-size: 25px}
div#notice{ background: blue}
div#error {background: red}
#notice {position: relative; z-index: 99999; margin: 0px auto; width: 500px; text-align: center}
.fieldWithErrors {padding: 2px; background-color: #db3838}
#ErrorExplanation {width: 100%; border: 2px solid #0a0a0a; padding: 7px; background-color: #fce6e6}
#ErrorExplanation h2 {display: none}
#ErrorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#ErrorExplanation ul {margin-bottom: 0px}
#ErrorExplanation ul li {font-size: 12px; list-style: square}
.error {color: #560109}
.notice {color: #23571D}
.transparent_message {width: 55%; z-index: 10000; text-align: center; font-size: 32px; opacity: 0.8; height:40px; padding-top:10px; position: absolute; margin:0 auto; top: 10px; -moz-border-radius:10px}
.transparent_message p{ font-size: 32px}
#ajax_info_message{ width: 400px; z-index: 10000; text-align: center; font-size: 32px; opacity: 0.8; position: absolute; top: 10px; -moz-border-radius:10px}
.transparent_error {background: #FFA3A9; border: 1px solid #750004}
.transparent_error p {color: #560109}
.transparent_notice {background: #9BFFA3; border-top: 1px solid #23571D; border-bottom: 1px solid #23571D; margin: 10px}
.transparent_notice p {color: #23571D}
#info_message {position: absolute; background: #FFF; opacity: 0.7; z-index: 10000}
#info_message p {padding-top: 200px; font-size: 30px; color: #000; text-align: center}
.transparent_ajax_message {width: 100%; text-align: center; font-size: 20px; position: absolute; opacity: 0.8}
.transparent_ajax_error p {color: #560109; background: #FFA3A9; border-left: 1px solid #750004; border-right: 1px solid #750004; border-bottom: 1px solid #750004; margin: 0px 20px 0px 20px; padding-top: 20px; padding-bottom: 20px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px}
.transparent_ajax_notice p {color: #23571D; background: #9BFFA3; border-left: 1px solid #23571D; border-right: 1px solid #23571D; border-bottom: 1px solid #23571D; margin: 0px 20px 0px 20px; padding-top: 20px; padding-bottom: 20px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px}
#ajax_info_message {position: absolute; background: #FFF; opacity: 0.7}
#ajax_info_message p {padding-top: 0px; font-size: 30px; color: #B1A861; text-align: center}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100000; text-align: center; line-height: 0}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#loading_articles{ position: absolute; margin:0 auto; width: 700px; height:500px; opacity: 0.7; text-align: center; line-height: 0; z-index: 99999; background-color: #fff}
#loading_articles h1{ padding-top:40px; padding-bottom:40px}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 99990}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(/images/blank.gif) no-repeat; display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(/images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em}
#overlay{ position: absolute; top: 0; left: 0; z-index: 99999; width: 100%; height: 500px; background-color: #000}
.calendar_date_select {color:white; border:#777 1px solid; display:block; width:195px; z-index: 1000}
iframe.ie6_blocker {position: absolute; z-index: 999}
.calendar_date_select thead th {font-weight:bold; background-color: #000; border-top:1px solid #777; border-bottom:2px solid #333; color: white !important}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #555}
.calendar_date_select .cds_footer {background-color: black; padding:3px; font-size:12px; text-align:center}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {background-color: #ccc; border-bottom: 2px solid #aaa; text-align:center}
.calendar_date_select .cds_header span {font-size:15px; color: black; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:black !important}
.calendar_date_select .cds_header a.prev {float:left}
.calendar_date_select .cds_header a.next {float:right}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {color: white; font-size: 9px}
.calendar_date_select td {font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle; background-color: #666666}
.calendar_date_select td.weekend {background-color: #606060}
.calendar_date_select td div {color: #fff}
.calendar_date_select td div.other {color: #888}
.calendar_date_select td.selected div {color:black}
.calendar_date_select tbody td {border-bottom: 1px solid #555}
.calendar_date_select td.selected {background-color:white}
.calendar_date_select td:hover {background-color:#ccc}
.calendar_date_select td.today {border: 1px dashed #999}
.fieldWithErrors .calendar_date_select {border: 2px solid red}
#globalNavBar .menustyle{ width: 961px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; letter-spacing: 1px}
#globalNavBar .menustyle:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden}
#globalNavBar .menustyle ul{ margin: 0; padding: 0; float: left; font: bold 13px Arial; width: 100%; border-width: 1px 0}
#globalNavBar .menustyle ul li{ display: inline}
#globalNavBar .menustyle ul li a{ background-color: #7BAAD6; color: #FFFFFF; margin: 0px; text-decoration: none; border-top-width: 1px; border-top-style: solid; border-top-color: #7BAAD6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #7BAAD6; border-right-width: 1px; border-right-style: solid; border-right-color: #649CCE; padding: 6px 10px; float: left}
#globalNavBar .menustyle ul li a:hover{ background-color: #D6E3F7; color: #006699; text-decoration: none}
#globalNavBar .dropmenudiv{ position:absolute; top: 0; border: 1px solid #7BAAD6; border-bottom-width: 0; font:normal 11px Arial, Helvetica, sans-serif; line-height: 18px; z-index: 3000; background-color: #D6E3F7; width: 200px; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=6)}
#globalNavBar .dropmenudiv a{ width: 100%; display: block; border-bottom: 1px solid #7BAAD6; padding: 2px 0 2px 3px; text-decoration: none; font-weight: bold; color: #006699}
#globalNavBar .dropmenudiv a:hover{ background-color: #7BAAD6; color: #FFFFFF; text-decoration: none}
div.form-container {margin: 3px; padding: 5px; background-color: #FFF}
div.form-container legend{ font-size:1.2em;}
p.legend {margin-bottom: 1em;}
p.legend em {color: #C00; font-style: normal}
div.errors {margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC}
div.errors p {margin: 0}
div.errors p em {color: #C00; font-style: normal; font-weight: bold}
div.form-container form p {margin: 0}
div.form-container form p.note {margin-left: 170px; font-size: 90%; color: #333}
div.form-container form fieldset {margin: 10px 0; padding: 10px; border: #DDD 1px solid}
div.form-container form legend {font-weight: bold; color: #666}
div.form-container form fieldset div {padding: 0.25em 0}
div.form-container label, label, div.form-container span.label {margin-right: 10px; padding-right: 10px; width:110px; float: left; text-align: right; position: relative}
div.form-container label.wide, label.wide{ margin-right: 10px; padding-right: 10px; width:180px; float: left; text-align: right; position: relative}
div.form-container label.error, div.form-container span.error {color: #C00}
div.form-container label em, div.form-container span.label em {position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00}
div.form-container input.error {border-color: #C00; background-color: #FEF}
div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus {background-color: #FFC; border-color: #FC6}
div.form-container div.controlset label, div.form-container div.controlset input {display: inline; float: none}
div.form-container div.controlset div {margin-left: 170px}
div.form-container div.buttonrow {margin-left: 180px}
div.form-container div {padding:5px;}
#flash_message{ width:400px; padding:10px}
#flash_message p{ font-size:1.2em}
h3.warning{ padding-left:20px; background-image: url(/images/icons/messagebox_warning.gif); background-repeat: no-repeat; color:#990000}
.flash_message_error a, .flash_message_error a:visited{ color:#990000}
.flash_message_error{ color: #560109; background: #FFA3A9; border: 1px solid #750004; margin: 0px 20px 0px 20px; padding-top: 10px; padding-bottom: 10px}
.flash_message_notice{ color: #23571D; background: #9BFFA3; border: 1px solid #23571D; margin: 0px 20px 0px 20px; padding-top: 10px; padding-bottom: 10px}
.checkbox{ width:1.2em; height:1.2em; color: #006699; background-color: #D6E3F7; border: 1px solid #7BAAD6}
input {border:1px solid #75A7D9; color:#000; padding:3px}
.spaced .fancy_button,.spaced .fancy_ok,.spaced .fancy_nok,.spaced .fancy_button{ padding:15px}
.fancy_button, .fancy_ok, .fancy_nok, .fancy_button, .fancy_upload, .fancy_user{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006699; background-color: #D6E3F7; border: 1px solid #7BAAD6; letter-spacing: 1px; font-weight: normal; margin-top:2px; width:200px; background:#D6E3F7; cursor: pointer; padding: 5px 5px 5px 5px}
.fancy_button{ background:#D6E3F7 }
.fancy_ok{ background:#D6E3F7 url('/images/icons/endturn.png')no-repeat 2px 2px}
.fancy_nok{ background:#D6E3F7 url('/images/icons/cancel.png')no-repeat 2px 2px}
.fancy_upload{ background:#D6E3F7 url('/images/icons/image_new.gif')no-repeat 2px 2px}
.fancy_user{ background:#D6E3F7 url('/images/icons/user_add.png')no-repeat 2px 2px}
.overlay_form .fancy_button,.overlay_form .fancy_ok,.overlay_form .fancy_nok, .overlay_form .fancy_button,.overlay_form .fancy_upload{ width:100px; padding: 3px 2px 3px 2px}
#print_link, #comment_link{ cursor:pointer; padding-right:10px}
a.back_link {padding-left:26px; background-position:top left; line-height:25px; background:transparent url('/images/icons/back.gif')no-repeat}
input:focus, input.error:focus, textarea:focus {background-color: #FFC; border-color: #FC6}
.input-default {background:#FFFFFF no-repeat scroll 0%; border:1px solid #75A7D9; color:#412509; font-weight:bold; padding:4px; padding-top:10px}
.tooltip {position: absolute; width:350px; background-image: url(/images/widgets/tooltip_arrow.gif); background-repeat: no-repeat}
.tooltip_content {padding: 20px; margin-top: 20px; background-color: #fdf389}
#pages_list{ margin-top:20px}
.systemEdit{ font-size:12px}
strong.highlight{ background:#eeff93}
#editor_infos{ background:#efefef; color:white; float:right; padding-top:20px; padding:5px; width:170px; border:1px solid #666}
#editor_infos p{ line-height:30px}
#editor_infos h3 ,#users_infos h3{ line-height:20px; background:#75A7D9 url('/images/icons/messagebox_info.png')no-repeat 2px 7px; padding:5px; font-size:14px; color:white; padding-left:25px}
#form_container,.overlay_form{ padding:20px}
#form_container h2.noline, .overlay_form h2.noline{ text-decoration:none; border:none; font-size:1.2em}
#form_container{ }
.form_container {margin-top:30px; width:480px; display:block; border:1px solid #666}
#form_container,.overlay_form {background:url(/images/reply_background.png); border:2px solid #333; border-width:2px 0; position:fixed; bottom:0; left:0; width:100%; height:180px; padding:6px 0 7px; z-index:50; text-align:center}
.overlay_form p, .overlay_form label{ text-align:center; border:1px solid}
.overlay_form strong{ color:#fff; font-size:1.2em}
.blockline{ display:inline; height:30px; border:1px}
table.no_border,table.no_border td, table.no_border tr{ border:none}
.odd{ background:#dbdbdb}
.even{ background:#f2f2f2}
.clx{ background:pink}
.small_info{ display:block; line-height:1em; font-size:0.9em; padding-left:15px}
.small_info_inline{ line-height:1em; font-size:0.9em}
.small_info_red{ color:red; line-height:1em; font-size:0.9em}
#pages_editor_container fieldset{ padding:10px; width:620px; margin-bottom:30px; padding-bottom:20px; border:1px solid #7BAAD6}
#pages_editor_container fieldset fieldset{ border:none}
#pages_editor_container legend {font-weight: bold; color: #666}
#pages_editor_container{ width:700px; margin-top:20px; padding-left:20px}
#pages_editor_container ul{ padding-left:0px; line-height:25px; padding-bottom:10px; list-style:none; width:498px; border-top:1px solid #666}
#pages_editor_container ol{ padding-left:5px; line-height:30px; padding-top:5px; padding-bottom:10px; width:498px}
#pages_editor_container ol li{ margin-left:20px; padding-bottom:10px; padding-top:10px}
#pages_editor_container ul li ol li{ padding-top:10px; width:380px; padding-left:10px; border-bottom:hidden}
#pages_editor_container ul li{ padding-top:10px; padding-bottom:5px; width:490px; padding-left:10px; border-bottom:1px solid #666}
#pages_editor_container img {border:0; vertical-align:middle; padding-left:5px}
#confirm_message{ position:absolute; right:35%; top:420px; font-size:3em; color:red}
#attachments_editor_container{ width:550px; margin-top:20px}
div.attachment_container{ width:510px; height:80px; float:left; display:inline}
div.attachment_position{ font-weight:bold; padding-right:15px; padding-top:5px; padding-bottom:7px; padding-left:6px; float:left; width:25px}
.attachment_display {padding-right:5px; width:200px}
.attachment_edit{ float:right; margin-top:-28px; width:220px}
#attachments_editor_container{ width:700px; margin-top:20px; padding-left:20px}
#attachments_editor_container fieldset{ padding:10px; width:460px; margin-bottom:30px; padding-bottom:20px; border:1px solid #7BAAD6}
#attachments_editor_container ul{ padding-left:0px; line-height:25px; padding-bottom:10px; list-style:none; width:440px; border-top:1px solid #666}
#attachments_editor_container ul li{ padding-top:10px; width:430px; padding-left:10px; padding-bottom:25px; border-bottom:1px solid #666}
#attachments_editor_container img {border:0; vertical-align:middle; padding-left:5px}
.icon_image{ padding:3px; height:120px}
img.banner{ padding-top:18px; padding-bottom:3px}
span.legend{ font-size:0.9em}
.icon_image img.icon{ border:0; float:left}
#display_text, #icons_list, #link_url ,#link_file ,#link_image ,#link_nothing {height:130px}
.attachedfile{ padding:3px; height:50px; width:170px; border:1px solid #ccc}
.attachedfile img{ border:0; padding:10px; padding-top:5px}
.attachedfile a , a.system_links{ text-decoration:none}
a.system_links:hover{ text-decoration:underline}
.attachedfile_link{ width:100px; padding:5px; height:30px; margin-left:220px; text-align:right; position:relative; vertical-align:top; float:left; display:block}
.icon_link img,.attachedfile_link img{ border:0; padding:10px; padding-top:5px; vertical-align:middle}
.icon_link a{ text-decoration:none}
.icon_link{ width:80px; top:40px; padding:5px; height:30px; margin-left:20px; text-align:right; position:relative; vertical-align:baseline; float:left; display:block}
.pad_red,.red{ color:red}
.sortable_container{ padding-left:20px}
#pages_container .page_item{ height:30px; padding-left:5px; margin-bottom:3px; list-style:none; border:1px dashed #ccc; background:#efefef; color:#666; cursor:pointer; width:250px; line-height:25px; vertical-align:middle}
#articles_container .articles_item, #attachments_container .attachment_item{ padding-left:5px; margin-bottom:3px; list-style:none; border:1px solid #ccc; background:#efefef; color:#666; cursor:move; width:250px; font-size:1.3em; line-height:32px; vertical-align:middle}
#pages_container, #attachments_container, #articles_container{ width:250px; margin-top:30px}
.back_button, .edit_page{ margin-top:30px; line-height:22px}
.back_button a, .edit_page a{ padding-left:25px; text-decoration:none; color:#75A7D9}
.back_button a:hover , .edit_page a:hover;{ text-decoration:underline}
.back_button {background:transparent url('/images/icons/back.gif')no-repeat}
.edit_page {background:transparent url('/images/icons/pencil.png')no-repeat}
#users_editor_container, #images_editor_container{ width:690px; padding-left:20px}
#images_editor_container li{ padding: 2px 0px 2px 18px; list-style:none; background-image:url(/images/lists/list1.gif); background-repeat:no-repeat; background-position:0 3px}
#users_infos{ padding:5px; width:685px; height:75px; text-align:right}
#users_infos p{ line-height:25px}
#users_infos img{ padding-left:20px}
#email_search{ height:50px; padding-left:20px}
.active-scaffold_password {padding:2px; width:160px; border:1px solid #1F7F00; font-family:arial; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; letter-spacing:-1px; line-height:normal}
div.pagination {padding: 3px; margin: 3px}
div.pagination a {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #7BAAD6; text-decoration: none}
div.pagination a:hover, div.pagination a:active {border: 1px solid #7BAAD6; color: #000}
div.pagination span.current {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #7BAAD6; font-weight: bold; background-color: #7BAAD6; color: #FFF}
div.pagination span.oby_current {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #339732; font-weight: bold; background-color: #339732; color: #FFF; cursor:pointer}
div.pagination span.oby_current a{ color: #FFF; border:none; cursor:pointer}
div.pagination span.oby_disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #339732; color: #339732; cursor:pointer}
div.pagination span.oby_disabled a{ color: #339732; border:none; cursor:pointer}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #ccc}
div.errorExplanation{ padding-left:10px; font-size:1.1em; padding-bottom:20px}
div.errorExplanation ul{ padding-left:20px}
.wysiwyg{ padding:3px; margin-bottom:20px}
.wysiwyg fieldset{ padding:10px}
.wysiwyg legend{ font-weight:bold; padding:5px}
.wysiwyg h3{ padding-bottom:20px}
#contenttxt .wysiwyg label .180{ width:270px; padding:30px}
#wysiwyg_container h2 {padding: 3px; padding-left:7px; background:#455A79; font-size: 12px; color : #fff}
#articles_table{ padding: 3px; padding-left:17px}
.show_hide{ padding-top:15px; padding-bottom:15px; line-height:2em; font:1.2em}
#ddcolortabs{ margin-left: 4px; padding: 0; width: 100%; background: transparent; voice-family: "\"}\""; voice-family: inherit; padding-left: 5px}
#ddcolortabs ul{ font: bold 11px Arial, Verdana, sans-serif; margin:0; padding:0; list-style:none}
#ddcolortabs li{ display:inline; margin:0 2px 0 0; padding:0; text-transform:uppercase}
#ddcolortabs a{ float:left; color: #006699; background: #d2e2f1 url(/images/color_tabs_left.gif) no-repeat left top; margin:0 2px 0 0; padding:7px 7px 5px 8px; text-decoration:none; letter-spacing: 1px}
#ddcolortabs a span{ float:left; color:white; display:block; background: transparent url(/images/color_tabs_right.gif) no-repeat right top; padding:4px 9px 2px 6px}
#ddcolortabs a span{ float:none}
#ddcolortabs a:hover{ background-color: #75A7D9}
#ddcolortabs a:hover span{ background-color: #75A7D9}
#ddcolortabs #current a, #ddcolortabs #current span, #ddcolortabs a.active{ background-color: #75A7D9; color:white}
#ddcolortabsline{ clear: both; padding: 0; width: 100%; height: 8px; line-height: 8px; background: #75A7D9; border-top: 1px solid #fff}
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px}
.LV_valid {color:#00CC00}
.LV_invalid {color:#CC0000}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: 1px solid #00CC00}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000}
#errorExplanation {width:700px; border: 2px solid #ffcccc; padding: 7px; margin-bottom: 20px; background-color: #ffffff; color: #ff0000}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; margin: -7px; background-color: #fff; color: #ff0000; letter-spacing:-1px}
#errorExplanation ul {padding-left:20px; border:none}
#errorExplanation p {margin-bottom: 0; padding: 1px}
#errorExplanation ul li {list-style: disc; border:none}
div.auto_complete {position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px}
ul.contacts {list-style-type: none; margin:0px; padding:0px}
ul.contacts li.selected {background-color: #ffb}
li.contact {list-style-type: none; display:block; margin:0; padding:2px; height:32px}
li.contact div.image {float:left; width:32px; height:32px; margin-right:8px}
li.contact div.name {font-weight:bold; font-size:11px; line-height:1.2em}
li.contact div.email {font-size:11px; color:#888}
li.contact div.company {font-size:11px; float:right; color:#888}
#list {margin:0; margin-top:10px; padding:0; list-style-type: none; width:250px}
#list li {margin:0; margin-bottom:4px; padding:5px; border:1px solid #888; cursor:move}