html * { margin: 0; padding: 0; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; font-size: 1.0em; color: #555; line-height: 1.6; }
body { font-size: 0.9em; }
a { outline: 0; text-decoration: underline; }
a:hover { text-decoration: underline; }
a.link { color: #39567f; font-weight: bold; }
h1, #content h1, #sidebar-content h1 { color: #39567f !important; font-size: 2.4em; margin: 0; padding: 0 0 25px 0; line-height: 1.1; }
h2, #content h2, #sidebar-content h2 { color: #39567f !important; font-size: 1.3em; margin: 0; padding: 0 0 5px 0; }
p { padding: 0 0 10px 0; }
p u { color: inherit; }
img { border: 0; display: block; }
iframe { width: 100%; border: 0; }
iframe#ce-frame { position: absolute; top: 89px; }
div.lightbox-center { width: 420px; margin: 40px auto; }
.error { color: #8a0000; font-size: 0.8em; font-weight: bold; }
#error2 { color: #888; text-align: center; margin: 0 0 10px 0; padding: 10% 0 0 0; background: transparent; border: 0; }
#error2 span { color: #888; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#wrapper { width: 100%; background: #fff !important; }
#wrapper #header { height: 88px; background: #39567f; border-bottom: 1px solid #000; }
#wrapper #header * { color: #fff; }
#wrapper #header #logo { float: left; position: relative; top: 50%; width: 215px; padding: 0 10px 0 20px; }
#wrapper #header #welcome { float: right; width: 700px; padding: 15px 20px 0 10px; text-align: right; }
#wrapper #header #welcome p { padding-bottom: 12px; }
#wrapper #header #welcome select { width: auto; border: 3px solid #39567f; }
#wrapper #header #welcome select,
#wrapper #header #welcome select option { color: #4e4e4e; }
.edit-content-instructions { padding: 0 4px 0 0; }
.edit-content-instructions img { position: relative; top: 4px; display: inline; }
#edit-instructions { position: absolute; top: 50px; right: 50px; color: #555 !important; padding: 0 10px 1px 10px; background: #eaeaea !important; border: 2px solid #008a00; }

#sidebar { position: absolute; top: 89px; left: 14px; z-index: 10000; width: auto; margin: 0; padding: 0 5px 0 5px; background: #fff; border: 1px solid #000; border-top: 0; display: block; }
#sidebar a { padding: 4px 22px 2px 0; outline: 0; display: block; border: 0; }
#sidebar a.close { background: url(/images/bg_navigation_arrows_open.png) no-repeat right; }
#sidebar a.open { background: url(/images/bg_navigation_arrows_close.png) no-repeat right; }
#sidebar-content { position: absolute; top: 88px; left: 14px; z-index: 1000; width: auto; margin: 0; padding: 40px 10px 10px 10px; display: none; background: #fff; border: 1px solid #000; }

#content a { color: #39567f !important; }
#content a:hover { color: #991204 !important; }

#sidebar *, #sidebar-content *, #content, #content * { color: #555 !important; }

#sitemap { position: absolute; top: 89px; left: 0; z-index: 999; min-height: 10px; background: #fff !important; border-right: 1px solid #000; border-bottom: 1px solid #000; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; overflow: auto; }
#sitemap * { color: #555 !important; }
#sitemap .inner { padding: 20px; }
#sitemap li a:hover { text-decoration: underline !important; }
#sitemap #address { padding: 25px 0 15px 0; }
#sitemap #address input#frm_current_page_url { min-height: 25px\9 }
#sitemap #address input { padding: 1px; border: 1px solid #555; }
#sitemap #address input#frm_current_page_url { width: 300px; padding: 2px; }

.prev-next { font-size: 1.05em; }

span.error { float: none !important; display: inline !important; }
form { margin: 0 0 15px 0; }
form.mt { margin-top: 10px; }
form .row { width: 490px; padding: 0 0 15px 0; }
form .submit { padding-top: 10px; }
form .submit-lg { padding-top: 0px; }
form .row label { width: 240px; color: #333; padding: 2px 10px 0 0; margin: 0; display: block; }
/*form .row label { width: 150px; color: #333; padding: 2px 10px 0 0; margin: 0; display: block; }*/
form .row span { width: 210px; display: block; }
form .submit span { float: left; width: auto; }
form .row span input { width: 215px; padding: 4px; border: 5px solid #d3daed; }
form .row span select { width: 233px; padding: 4px; }
form .submit span input { width: auto; height: auto; }
span.fg { width: 160px !important; padding-top: 12px; text-align: right; }
span.lg { clear: left; float: left; width: auto !important; padding-top: 5px; }
span.fg a, span.lg a { font-size: 0.73em; font-weight: normal; }
form .checkbox2 { padding: 0; }
form .nf, form .checkbox2 { width: 300px; }
form .checkbox2 label { float: left; width: 240px; text-align: left; }
form .checkbox2 span { float: right; width: auto !important; padding: 4px 0 0 0; border: 0; }
form .checkbox2 span input { width: auto; }

#cms-ce-overlay, #cms-ce-loading-overlay { position: fixed !important; top: 0 !important; left: 0 !important; z-index: 999 !important; width: 100% !important; height: 100% !important; opacity: 0.7; /* Safari, Opera */ -moz-opacity:0.70; /* FireFox */ filter: alpha(opacity=70); /* IE */ background: url(/images/bg_ce_fade.png); }
#cms-ce-overlay.off, #cms-ce-show-box.off { display: none; }
#cms-ce-show-box { position: absolute !important; top: 18% !important; left: 50% !important; width: 910px !important; height: 400px !important; margin: 0 0 0 -455px !important; z-index: 9999; display: none; background: #fff !important; border: 5px solid #afafaf; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border-radius: 5px !important; }
#cms-ce-show-box textarea { margin: 0 !important; padding: 0 !important; background: #fff !important; border: auto !important; }
#cms-ce-show-box input { margin: 0 !important; background: auto !important; border: auto !important; }
.cms-ce-ajax-loading { position: absolute !important; top: 40% !important; left: 47% !important; }
#cms-ce-loading-overlay .cms-ce-ajax-loading { padding: 20px; background: #fff; border: 2px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#cms-ce-close-show-box, #cms-ce-history-show-box { position: absolute !important; }
#cms-ce-close-show-box a, #cms-ce-history-show-box a { position: relative !important; float: left !important; height: 20px !important; margin: -35px 0 0 -5px !important; padding: 1px 4px 9px 2px !important; display: block !important; background: #fff; border-top: 5px solid #afafaf !important; border-right: 5px solid #afafaf !important; border-left: 5px solid #afafaf !important; -moz-border-radius-topright: 5px !important; -moz-border-radius-topleft: 5px !important; -webkit-border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; }
#cms-ce-history-show-box a { margin-left: 36px !important; padding: 5px 10px 5px 10px !important; }
.cms-ce-editable-area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cms-ce-editable-area { display: inline-table; }
/* Hides from IE-mac \*/
* html .cms-ce-editable-area { height: 1%; }
.cms-ce-editable-area { display: block; }
/* End hide from IE-mac */
* html #cms-ce-overlay, * html #cms-ce-loading-overlay { background: transparent !important; }
* html #cms-ce-close-show-box a, * html #cms-ce-history-show-box a { margin-top: -40px !important; }
* html #cms-ce-history-show-box a { padding-bottom: 12px !important; }

ul.tree { margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.tree ul { margin: 0 0 0 22px; padding: 0; list-style: none; background: url(/images/bg_dashed_line.gif) repeat-y left; }
ul.tree li.root-open a { background: url(/images/bg_root_open.gif) no-repeat left; }
ul.tree li.root-closed a { background: url(/images/bg_root_closed.gif) no-repeat left; }
ul.tree li.root-open a, ul.tree li.root-closed a { padding-top: 3px; padding-bottom: 3px; text-decoration: none !important; }
ul.tree li.folder-open a { background: url(/images/bg_folder_open.gif) no-repeat left; }
ul.tree li.folder-closed a { background: url(/images/bg_folder_closed.gif) no-repeat left; }
ul.tree li.folder-closed ul { display: none !important; }
ul.tree li.folder-open ul,
ul.tree li.root-open ul { display: block; }
ul.tree li.page a { background: url(/images/bg_page.gif) no-repeat left; }
ul.tree li.page-selected a { background-color: #ddd; }
ul.tree li.folder-selected a { background-color: #ddd; }
ul.tree li.folder-selected ul li a { background-color: transparent; }
ul.tree li {}
ul.tree li div { display: none; }
ul.tree li div.loading, div.loading { min-height: 45px; display: block; background: url(/images/loading_ce.gif) no-repeat center; }
ul.tree li div.open, div.open { padding: 0; display: block; }
ul.tree li a { color: #555 !important; padding: 3px 5px 3px 45px !important; display: block; border-bottom: 1px solid #fff; text-decoration: none; }
ul.tree li a:hover { color: #991204; text-decoration: underline; }
ul.tree li span { float: right; padding: 3px 10px 0 10px; display: block; }
ul.tree li span a { padding: 0 !important; display: inline; background: transparent !important; border-bottom: 0; }
ul.tree li.hover { background-color: #cdd6e6; }
ul.tree li.hi { background-color: #e7ffe8; }
