body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0;}
fieldset, img { border: 0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal;}
ol, ul { list-style: none;}
caption, th { text-align: left;}
q:before, q:after { content: '';}
abbr, acronym { border: 0;}
body { font: 62.5%/1.6em Arial,Helvetica,Verdana,sans-serif;}
html {}
body {}
body.portal-popup { background: none; padding: 10px;}
body.portal-iframe { padding: 0;}
table { clear: both;}
abbr, acronym { border-bottom: 1px dotted #000; cursor: help;}
blockquote, ul, ol, dl { margin: 1em;}
ol, ul, dl { margin-left: 2em;}
ol li, ul ol li { list-style: decimal outside;}
ul li, ol ul li { list-style: disc outside;}
ul ul li { list-style-type: circle;}
ol ol li { list-style-type: upper-roman;}
dl dd { margin-left: 1em;}
th { font-weight: bold;}
caption { margin-bottom: 0.5em; text-align: center;}
p { margin-bottom: 1em;}
a { color: #369; text-decoration: underline;}
a:hover { color: #06c; text-decoration: none;}
a:visited {}
h1 { font-size: 1.8em;}
h2 { font-size: 1.6em;}
h3 { font-size: 1.4em;}
h1, h2, h3 { margin: 1em 0;}
h4, h5, h6 { font-size: 1.1em;}
h1, h2, h3, h4, h5, h6, strong { font-weight: bold;}
b, strong { font-weight: bold;}
i, em { font-style: italic;}
code, pre { font-family: "Courier New",Courier,monospace; white-space: pre;}
.important { font-weight: bold;}
body.staging { border: 10px solid #f00;}
.portal-iframe.staging { border: none;}
#wrapper {}
#content-wrapper {}
.portal-iframe #content-wrapper { width: 100%;}
#banner {}
#banner .logo {}
.alert-background { background: #000;}
.popup-alert-notice { background-color: #ffc; border-bottom-color: #fc0;}
.popup-alert-warning { background-color: #fdd; border-bottom-color: #f00;}
.portal-add-content { background: #fff; text-align: left; z-index: 20;}
.portal-add-content a { text-decoration: none;}
.portal-tool-tip { background: #fff url(../images/forms/button.png) repeat-x 0 100%; border: 1px solid; border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; color: #1E2529; max-width: 200px; padding: 6px 4px;}
.loading-animation { background: url(../images/progress_bar/loading_animation.gif) no-repeat top center; margin-top: 10px; padding-top: 40px; text-align: left;}
hr, .separator { border-top: 1px dotted #BFBFBF;}
.update-available { margin-top: 10px; padding: 2px; text-align: left;}
.highlight { background: #ffc; font-weight: bold; padding: 0 1px;}
.ui-wrapper { border: 2px solid #828F95;}
.ui-wrapper input, .ui-wrapper textarea { border: 0;}
.ui-dialog-overlay { background: #000; opacity: 0.8; z-index: 400;}
.ie .ui-dialog-overlay { filter: alpha(opacity=80);}
.results-grid { border: 1px solid #DEDEDE; border-left: none; border-right: none; padding: 5px 0;}
.results-header { background: #727C81;}
.results-header th, .results-header td { color: #fff; padding: 5px 10px;}
.results-header th a, .results-header td a { color: #fff;}
.ui-autocomplete-even, .results-row td { background: #F0F5F7; padding: 5px 10px;}
.ui-autocomplete-odd, .results-row.alt td { background: #D3DADD;}
.ui-autocomplete-over, .results-row.hover td { background: #A8D6ED;}
.lfr-grid.dragging { border-collapse: separate;}
.lfr-grid.dragging .lfr-column { border: 3px double #828F95;}
.drop-area { background-color: #D3DADD;}
.active-area { background: #ffc;}
.ui-proxy { cursor: move; opacity: 0.65; position: relative;}
.ie .ui-proxy { filter: alpha(opacity=65);}
.ui-proxy.generic-portlet { height: 200px; width: 300px;}
.ui-proxy.generic-portlet .portlet-title { padding: 10px;}
.ui-proxy.not-intersecting .forbidden-action { background: url(../images/application/forbidden_action.png) no-repeat; display: block; height: 32px; position: absolute; right: -15px; top: -15px; width: 32px;}
.ie .ui-proxy.not-intersecting .forbidden-action { right: 2px; top: 2px;}
.ui-resizable-proxy { border: 1px dashed #828F95;}
.navigation-sort-helper { background: #727C81; margin-top: 1px;}
.portlet-sort-helper {}
.ui-resizable { position: relative;}
.ui-resizable-handle { background: transparent url() no-repeat 50% 50%; display: none; font-size: 0.1px; position: absolute;}
.ui-resizable .ui-resizable-handle { display: block;}
.js .ui-resizable-disabled .ui-resizable-handle { display: none;}
.js .ui-resizable-autohide .ui-resizable-handle { display: none;}
.ui-resizable-n, .ui-resizable-s { background-image: url(../images/application/handle_horizontal.png); height: 14px; left: 0; right: 0;}
.ui-resizable-n { cursor: n-resize; top: 0;}
.ui-resizable-s { bottom: 0; cursor: s-resize;}
.ui-resizable-e, .ui-resizable-w { background-image: url(../images/application/handle_vertical.png); background-position: center center; bottom: 0; top: 0; width: 14px;}
.ui-resizable-e { cursor: e-resize; right: 0;}
.ui-resizable-w { cursor: w-resize; left: 0;}
.ui-resizable-ne, .ui-resizable-nw { height: 14px; top: 0; width: 14px;}
.ui-resizable-ne { background-image: url(../images/application/handle_ne.png); cursor: ne-resize; right: 0;}
.ui-resizable-nw { background-image: url(../images/application/handle_nw.png); cursor: nw-resize; left: 0;}
.ui-resizable-se, .ui-resizable-sw { bottom: 0; height: 14px; width: 14px;}
.ui-resizable-se { background-image: url(../images/application/handle_se.png); cursor: se-resize; right: 0;}
.ui-resizable-sw { background-image: url(../images/application/handle_sw.png); cursor: sw-resize; left: 0;}
.freeform .portlet-boundary .ui-resizable-handle { margin: 3px;}
.ui-slider { position: relative;}
.ui-slider-handle { position: absolute;}
.ui-slider-disabled .ui-slider-handle { opacity: 0.5;}
.ie .ui-slider-disabled .ui-slider-handle { filter: alpha(opacity=50);}
.ui-slider-range { background: #1E2529; height: 100%; opacity: 0.3; position: absolute; width: 100%;}
.ie .ui-slider-range { filter: alpha(opacity=30);}
.ui-tabs { border-bottom: 1px solid #DEDEDE; margin: 0 0 18px 0; padding: 0 0 0 10px;}
.ui-tabs:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.ie .ui-tabs { overflow: hidden;}
.ie6 .ui-tabs { height: 1%;}
.ui-tabs li { display: inline; float: left; line-height: 1; padding: 0; text-decoration: none;}
.ui-tabs li.last { border-right: none;}
.ui-tabs li a, .tabs li span { background: #878F93 url(../images/application/tabs_bg.png) repeat-x 0 100%; border-right: 1px solid #304049; color: #fff; display: block; float: left; padding: 10px; position: relative; text-decoration: none; top: 1px;}
.ui-tabs li a:hover { text-decoration: underline;}
.ui-tabs li a:hover, .ui-tabs li span:hover { background: #1E2529; color: #9EBAC8;}
.ui-tabs li.current {}
.ui-tabs li.current a, .ui-tabs li.current span { background: #fff; border: 1px solid #DEDEDE; border-bottom: none; color: #369; font-weight: bold;}
.ui-tabs li.current:hover, .ui-tabs li.current a:hover { background-color: #fff;}
.ui-tabs .ui-tabs-disabled a { cursor: text;}
.ui-tabs-disabled { opacity: 0.4;}
.ie .ui-tabs-disabled { filter: alpha(opacity=40);}
.ui-tabs .ui-tabs-disabled a:link, .ui-tabs .ui-tabs-disabled a:visited { color: #000;}
.ui-tabs-hide { display: none;}
.ui-tabs .toggle.last { float: right;}
.ui-dialog { background-color: #fff; border: 2px solid #828F95; padding: 4px;}
.ui-dialog .ui-dialog-titlebar { background: #1E2529; color: #fff; font-size: 14px; font-weight: bold; min-height: 28px; padding: 0; position: relative; z-index: 1;}
.ie .ui-dialog .ui-dialog-container { z-index: 1;}
.ie6 .ui-dialog .ui-dialog-titlebar { height: 29px;}
.ui-dialog.ui-draggable .ui-dialog-titlebar { cursor: move;}
.ui-dialog .ui-dialog-titlebar-close { background: url(../images/application/close.png) no-repeat; height: 16px; position: absolute; right: 5px; top: 6px; width: 16px;}
.ui-dialog .ui-dialog-titlebar-close span { display: none;}
.ui-dialog.has-title .ui-dialog-title { background: url(../images/arrows/04_right.png) no-repeat 7px 50%; display: block; font-weight: bold; padding: 5px; padding-left: 20px;}
.ui-dialog.ui-resizable .ui-dialog-content { padding: 14px;}
.ui-dialog.ui-resizable-disabled .ui-dialog-content { padding: 7px;}
.ui-dialog .ui-dialog-buttonpane { bottom: 8px; position: absolute; right: 12px; text-align: right; width: 100%;}
.ui-dialog .ui-dialog-buttonpane button { margin: 6px;}
.ui-dialog.generic-dialog .ui-resizable-handle {}
#ui-datepicker-div, .ui-datepicker-inline { background: #fff; border: 2px solid #828F95; padding: 3px; width: 185px;}
#ui-datepicker-div { display: none;}
.ui-datepicker-inline { border: 0; display: block; float: left;}
.ui-datepicker-dialog { padding: 5px !important;}
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle;}
.ui-datepicker-prompt { color: #000; float: left; padding: 2px;}
.ie6 .ui-datepicker-prompt { width: 185px;}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%;}
.ui-datepicker-control { background: #D3DADD; border-bottom: 1px solid #AEB8BC; margin-bottom: 2px;}
.ui-datepicker-links { background: #727C81; margin-bottom: 1px; padding: 5px 0;}
.ui-datepicker-links a { color: #fff; display: block; margin: 0 5px;}
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; letter-spacing: 1px;}
.ui-datepicker-links label { padding: 2px 5px;}
.ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%;}
.ui-datepicker-prev a, .ui-datepicker-next a { background: url() no-repeat; font-size: 0; height: 16px; line-height: 0; text-indent: -9999em; width: 16px;}
.ui-datepicker-prev a { background-image: url(../images/application/datepicker_previous.png);}
.ui-datepicker-next a { background-image: url(../images/application/datepicker_next.png);}
.ui-datepicker-current { float: left; line-height: 1.3; text-align: center; width: 30%;}
.ui-datepicker-close a { background: url(../images/application/close.png) no-repeat; display: block; float: right; height: 16px; margin: 5px 5px 5px 0; text-indent: -9999em; width: 16px;}
.ui-datepicker-next { float: right; text-align: right;}
.ui-datepicker-header { border-bottom: 1px solid #DEDEDE; font-weight: bold; padding: 5px 0 6px; text-align: center;}
.ui-datepicker-header select { background: #727C81; border: 0; color: #fff; font-weight: bold;}
.ui-datepicker-header .ui-datepicker-new-month { float: left; margin-left: 5px;}
.ui-datepicker-header .ui-datepicker-new-year { float: right; margin-right: 5px;}
.ui-datepicker { text-align: center; width: auto;}
.ui-datepicker a { display: block; width: 23px;}
.ui-datepicker .ui-datepicker-title-row a { color: #1E2529; text-decoration: none;}
.ui-datepicker .ui-datepicker-days-row { background: #fff; color: #727C81;}
.ui-datepicker-week-col { color: #B5BFC4;}
.ui-datepicker-days-cell a { background: #F0F5F7; border: 1px solid #fff;}
.ui-datepicker-days-cell a:hover { background-color: #727C81; color: #fff;}
.ui-datepicker-current-day a { background-color: #fff; border: 1px solid #727C81; color: #369;}
.ui-datepicker-current-day a:hover { background-color: #DFF4FF; border-color: #AEB8BC; color: #06c;}
.ui-datepicker .ui-datepicker-unselectable { color: #B5BFC4;}
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer;}
.ui-datepicker-one-month:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.ie .ui-datepicker-one-month { height: 1%;}
.ui-datepicker-new-row { clear: left;}
.ie6 .ui-datepicker-cover { display: block; filter: mask(); height: 200px; left: -4px; position: absolute; top: -4px; width: 193px; z-index: -1;}
.ui-colorpicker { background-image: url(../images/color_picker/picker_container_bg.png); font: 11px Arial,Helvetica,sans-serif; height: 192px; position: relative; width: 305px;}
.ui-colorpicker-color { background-color: #F00; background-image: url(../images/color_picker/picker_bg.png); background-position: center; background-repeat: no-repeat; height: 184px; left: 8px; position: absolute; top: 5px; width: 184px;}
.ui-colorpicker-color-handle { background-image: url(../images/color_picker/select.png); height: 11px; position: absolute; width: 11px;}
.ui-colorpicker-hue { background-image: url(../images/color_picker/hue.png); height: 186px; left: 200px; position: absolute; top: 3px; width: 18px;}
.ui-colorpicker-hue-handle { background-image: url(../images/color_picker/color_indic.png); height: 7px; position: absolute; width: 18px;}
.ui-colorpicker-current { background: #fff; border: 2px solid #727C81; height: 60px; position: absolute; right: 10px; top: 31px; width: 60px;}
.ui-colorpicker-values { left: 230px; position: absolute; top: 100px; width: 60px;}
.ui-colorpicker-values table { width: 100%;}
.ui-colorpicker-values table input { margin-bottom: 1px; padding: 3px 1px; width: 100%;}
.ui-colorpicker-rgbR, .ui-colorpicker-rgbG, .ui-colorpicker-rgbB { width: 20px;}
.ui-colorpicker-hex { width: 40px;}
.ui-colorpicker-close { background: url(../images/color_picker/close.png) no-repeat 0 0; cursor: pointer; height: 23px; position: absolute; right: 3px; text-indent: -9999em; top: 3px; width: 23px;}
.ui-autocomplete-results { border: 1px solid; border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF; overflow: hidden; padding: 0; z-index: 300;}
.ui-autocomplete-results ul { list-style: none; list-style-position: outside; margin: 0; padding: 0; width: 100%;}
.ui-autocomplete-results li { cursor: default; display: block; line-height: 16px; margin: 0; overflow: hidden; padding: 2px 5px;}
.ui-autocomplete-loading, .ui-autocomplete-loading.focus { background-image: url(../images/application/loading_indicator.gif); background-position: right center; background-repeat: no-repeat;}
.ui-autocomplete-results li strong { color: #06c; font-weight: bold;}
.ui-tags { display: block; padding: 5px 0 2px;}
.ui-tags:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.ie .ui-tags { height: 1%;}
.ui-tags.empty { display: none;}
.ui-tags .ui-tag { background: #DFF4FF; border: 1px solid #A7CEDF; float: left; margin-bottom: 3px; margin-right: 3px; padding: 3px 20px 3px 6px; padding-right: 20px; position: relative;}
.ui-tags .ui-tag:hover { border-color: #AEB8BC;}
.ui-tags .ui-tag-delete { display: block; padding: 6px; position: absolute; right: 0; top: 3px;}
.ui-tags .ui-tag-delete span { background: url(../images/application/close_small.png) no-repeat 0 0; cursor: pointer; display: block; font-size: 0; height: 7px; text-indent: -9999em; width: 7px;}
.ui-tags .ui-tag-delete:hover span { background-position: 0 100%;}
.ui-tags-input { width: 200px;}
.tags-vocabulary-name span { font-weight: bold; padding-bottom: 3px;}
.treeview { cursor: pointer;}
.treeview, .treeview ul { list-style: none; margin: 0; padding: 0;}
.treeview ul { background-color: #FFF; margin-top: 4px;}
.treeview li { list-style-type: none;}
.treeview .hitarea { background: url(../images/trees/treeview_bg.png) -64px -25px no-repeat; cursor: pointer; float: left; height: 16px; margin-left: -16px; margin-top: 3px; width: 16px;}
.ie6 .hitarea { display: inline;}
.treeview li { background: url(../images/trees/treeview_line.png) 0 0 no-repeat; margin: 0; padding: 0 0 3px 16px;}
.treeview a.selected { background-color: #eee;}
.treeview-control { display: none; margin: 1em 0;}
.treeview .hover { cursor: pointer;}
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px;}
.treeview .expandable-hitarea { background-position: -80px -3px;}
.treeview li.last { background-position: 0 -1766px;}
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/trees/treeview_bg.png);}
.treeview li.lastCollapsable { background-position: 0 -111px;}
.treeview li.lastExpandable { background-position: -32px -67px;}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0;}
.treeview .placeholder { background: url(../images/application/loading_indicator.gif) 0 0 no-repeat; display: block; height: 16px; width: 16px;}
.treeview span { padding-left: 3px;}
.filetree li { padding: 3px 0 2px 16px;}
.filetree span.folder, .filetree span.file { display: block; padding: 1px 0 1px 16px;}
.filetree span.folder { background: url(../images/trees/minus.png) 0 0 no-repeat;}
.filetree li.expandable span.folder { background: url(../images/trees/plus.png) 0 0 no-repeat;}
.filetree span.file { background: url(../images/trees/page.png) 0 0 no-repeat;}
.lfr-grid { border-collapse: collapse; width: 100%;}
.lfr-grid .lfr-column { padding: 5px;}
.lfr-grid.dragging .lfr-column { height: 100px; min-height: 100px;}
.lfr-column.ten { width: 10%;}
.lfr-column.twenty { width: 20%;}
.lfr-column.thirty { width: 30%;}
.lfr-column.forty { width: 40%;}
.lfr-column.fifty { width: 50%;}
.lfr-column.sixty { width: 60%;}
.lfr-column.seventy { width: 70%;}
.lfr-column.eighty { width: 80%;}
.lfr-column.ninety { width: 90%;}
.columns-1 #column-1, .columns-max #column-1 { clear: both; display: table; padding-left: 0; padding-right: 0; width: 100%;}
.columns-2 #column-1 { padding-left: 0;}
.columns-2 #column-2 { padding-right: 0;}
.columns-3 #column-1 { padding-left: 0;}
.columns-3 #column-2 {}
.columns-3 #column-3 { padding-right: 0;}
.columns-1-2-1 #column-1, .columns-1-2-1 #column-4 { padding-left: 0; padding-right: 0;}
.columns-1-2-1 #column-2 { padding-left: 0;}
.columns-1-2-1 #column-3 { padding-right: 0;}
.columns-2-2 #column-1, .columns-2-2 #column-2 { padding-left: 0;}
.columns-2-2 #column-4 { padding-right: 0;}
.freeform .lfr-column { position: relative;}
.columns-2-2 #column-4 { padding-right: 0;}
#navigation {}
#navigation ul { margin: 0 auto;}
#navigation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.ie #navigation ul { height: 1%;}
.ie6 #navigation, .ie6 #navigation ul { height: 2em; overflow: visible;}
#navigation li { float: left; list-style-type: none; position: relative;}
#navigation .child-menu { display: none;}
.lfr-dock { position: absolute; right: 5%; top: 10px;}
.lfr-dock h2 { background: url(../images/navigation/welcome_message.png) no-repeat 0 50%; font-size: 1.2em; margin-bottom: 0.5em; padding-left: 2em; text-align: right;}
.lfr-dock ul { display: inline; float: left;}
.lfr-dock li { display: inline; float: left; margin-left: 15px;}
.lfr-dock li a { background: url() no-repeat 0 50%; padding: 2px 0 2px 20px;}
.lfr-dock li.home a { background-image: url(../images/dock/home.png);}
.lfr-dock li.my-account a { background-image: url(../images/dock/my_account.png);}
.lfr-dock li.sign-in a { background-image: url(../images/dock/sign_in.png);}
.lfr-dock li.sign-out a { background-image: url(../images/dock/sign_out.png);}
.lfr-dock li.add-content a { background-image: url(../images/dock/add_content.png);}
.lfr-dock li.layout a { background-image: url(../images/dock/layout.png);}
.lfr-dock li.page-settings a { background-image: url(../images/dock/page_settings.png);}
.lfr-dock li.staging a { background-image: url(../images/dock/staging.png);}
.lfr-dock li.my-places a { background-image: url(../images/dock/my_places.png);}
.lfr-dock li.my-places { display: none;}
.lfr-dock li.toggle-controls { display: none;}
.js .interactive-mode { background: #020509 url(../images/dock/center_bg.png) repeat-x; min-width: 150px; position: absolute; right: 5%;}
.js .interactive-mode h2 { background: url(../images/dock/right_bg.png) no-repeat 100% 0; font-size: 1em; margin: 0; padding: 0 37px 0 0; position: relative; z-index: 82;}
.js .interactive-mode h2 span { background: url(../images/dock/left_bg.png) no-repeat 0 0; border-right: 1px solid #34404F; color: #fff; display: block; font-size: 1em; height: 15px; line-height: 1; margin-bottom: 0; padding: 10px 20px 4px 20px;}
.js .lfr-dock.expanded .lfr-dock-list-container { top: -2px;}
.js .interactive-mode ul { background: #fff; border: 1px solid; border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; display: none; float: none;}
.js .interactive-mode li { border-top: 1px solid #DEDEDE; clear: both; display: block; float: none; margin: 0; padding: 2px;}
.js .interactive-mode li a { background-position: 8px 50%; background-repeat: no-repeat; display: block; margin-left: 0; padding: 5px 0px; text-decoration: none;}
.js .interactive-mode li a, .js .interactive-mode li a:hover { background-position: 8px 50%; padding-left: 30px;}
.js .interactive-mode li a:hover, .js .interactive-mode .my-places li.current a:hover { color: #fff;}
.js .interactive-mode .lfr-dock-list li.first { border-top: none;}
.js .lfr-dock.interactive-mode .my-places li a { background-image: none;}
.js .interactive-mode .my-places li { background-position: 5px 50%; background-repeat: no-repeat;}
.js .lfr-dock.interactive-mode .my-places.lfr-flyout.has-children > ul { margin-right: -1px;}
.js .interactive-mode .my-places li.current-community { background-color: #D3DADD;}
.js .interactive-mode .my-places li h3 { font-size: 1em; font-weight: normal; margin: 0;}
.js .interactive-mode .lfr-flyout.has-children h3 { min-width: 175px;}
.js .lfr-dock.interactive-mode .my-places li h3 a { background-image: url(../images/dock/my_place.png);}
.js .interactive-mode .lfr-flyout.has-children ul { display: none; margin-left: 0; top: -1px;}
.js .interactive-mode .my-places li.public a { background-image: url(../images/dock/my_places_public.png);}
.js .interactive-mode .my-places li.private a { background-image: url(../images/dock/my_places_private.png);}
.js .interactive-mode .my-places li.current { background-color: #DFF4FF;}
.js .interactive-mode .my-places li.current a { background: url(../images/dock/my_place_current.png) no-repeat 10px 50%; margin: 0; padding-left: 35px;}
.js .interactive-mode li:hover, .js .interactive-mode .my-places li:hover { background-color: #828F95;}
.js .interactive-mode li:hover a:hover, .js .interactive-mode li:hover > a, .js .interactive-mode li:hover > h3 > a { background-color: #828F95; color: #fff;}
.ie6 .js .interactive-mode li a:hover { background-color: #828F95; color: #fff;}
.js .interactive-mode .my-places ul li a.add-page { top: 7px;}
.js .interactive-mode .group-end { border-bottom: 2px solid #DEDEDE;}
.ie6.js .interactive-mode .taglib-my-places li { height: 24px;}
.ie6.js .lfr-dock.interactive-mode { white-space: nowrap; width: 150px;}
.ie6.js .lfr-dock.interactive-mode li { height: 1%; width: 100%;}
.ie6.js .interactive-mode .lfr-flyout.has-children { width: 150px;}
.js .interactive-mode li.toggle-controls { display: block;}
.js .interactive-mode li.toggle-controls a { background-image: url(../images/common/checked.png);}
.js .controls-hidden .interactive-mode li.toggle-controls a { background-image: url(../images/common/unchecked.png);}
.js .delete-tab { background: url(../images/common/remove.png) no-repeat 42%; cursor: pointer; display: block; height: 8px; position: absolute; right: 2px; text-indent: -9999em; top: 2px; width: 8px;}
.nav-menu li a.ancestor { font-weight: bold;}
.nav-menu li a.selected { color: #000; font-weight: bold; text-decoration: none;}
.portlet { margin: 0 0 10px; padding-right: 10px; text-align: left; border: 1px solid #663366; border-top-color: #663366;}
.freeform .portlet { margin-bottom: 0;}
body.portlet { border: none;}
.portlet-topper { margin-right: -10px; padding-right: 40px; position: relative; background-color: #C6A8C6;}
.portlet-title { background-position: top left; display: block; font-weight: bold; font-size: 1.2em; min-width: 50%; padding: 0 4px 4px; color: #36C;}
.ie .portlet-title { padding-bottom: 5px;}
.portlet-title img { vertical-align: middle;}
.portlet-icons { margin: 0; position: absolute; right: 5px; text-align: right; top: 5px;}
.portlet-content, .portlet-minimized .portlet-content-container { padding: 12px 10px 10px;}
.portlet-minimized .portlet-content { padding: 0;}
.portlet-icon-back { background: url(../images/arrows/01_left.png) no-repeat 0 50%; font-weight: bold; padding: 3px 0 3px 18px;}
.lfr-panel { margin: 0 auto; width: 90%;}
.lfr-panel .portlet-title { font-size: 13px;}
.lfr-panel #content-wrapper { margin: 0; width: auto;}
.lfr-panel .lfr-add-content h2 span { background-color: #D3DADD;}
.portlet-font {}
.portlet-font-dim {}
.portlet-msg-status {}
.portlet-msg-info { background: #DFF4FF url(../images/messages/info.png) no-repeat 6px 50%; border: 1px solid #A7CEDF; color: #34404F; display: block; font-weight: bold; margin: 2px auto 14px; padding: 6px 6px 6px 30px; text-align: left;}
.portlet-msg-info.pending { background-image: url(../images/common/time.png);}
.portlet-msg-error { background: #fdd url(../images/messages/error.png) no-repeat 6px 50%; border: 1px solid #f00; display: block; font-weight: bold; margin: 2px auto 14px; padding: 6px 6px 6px 30px; text-align: left;}
.portlet-msg-alert { background: #ffc url(../images/messages/alert.png) no-repeat 6px 20%; border: 1px solid #fc0; display: block; font-weight: bold; margin: 2px auto 14px; padding: 6px 6px 6px 30px; text-align: left;}
.portlet-msg-success { background: #F4FDEF url(../images/messages/success.png) no-repeat 6px 50%; border: 1px solid #ACDFA7; color: #384F34; display: block; font-weight: bold; margin: 2px auto 14px; padding: 6px 6px 6px 30px; text-align: left;}
.portlet-section-header {}
.portlet-section-header th {}
.portlet-section-body {}
.portlet-section-body td {}
.portlet-section-alternate {}
.portlet-section-alternate td {}
.portlet-section-alternate-hover td, .portlet-section-body-hover td {}
.portlet-section-body td td, .portlet-section-body-hover td td {}
.portlet-section-alternate td td, .portlet-section-alternate-hover td td {}
.portlet-section-selected, .portlet-section-selected a { background: #727C81; color: #fff; font-weight: bold; text-decoration: none;}
.portlet-section-selected a:hover, .portlet-section-selected a:focus { background-color: #727C81;}
.portlet-section-subheader {}
.portlet-section-footer {}
.portlet-section-text {}
.portlet-form-label {}
.portlet-form-input-field {}
.portlet-form-button {}
.portlet-icon-label {}
.portlet-dlg-icon-label {}
.portlet-form-field-label {}
.portlet-form-field {}
.portlet-menu {}
.portlet-menu-item {}
.portlet-menu-item-selected {}
.portlet-menu-item-hover {}
.portlet-menu-item-hover-selected {}
.portlet-menu-cascade-item {}
.portlet-menu-cascade-item-selected {}
.portlet-menu-description {}
.portlet-menu-caption {}
.restricted, .restricted td { background: #fdd; border: none;}
.restricted.alt td { background-color: #FFC0C0;}
.restricted.hover td { background-color: #D3BDC0;}
.restricted * { color: #727C81;}
.restricted td.col-1, .restricted.alt td.col-1 { background-image: url(../images/messages/error.png); background-position: 5px 50%; background-repeat: no-repeat; padding-left: 28px;}
.lfr-portlet-item, .lfr-portlet-item p a { font-size: 1em;}
.lfr-actions {}
.lfr-actions, .lfr-actions ul { background: #fff url(../images/forms/button.png) repeat-x 0 100%; border: 1px solid; border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;}
.lfr-actions ul { bottom: -1px;}
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong { background: none;}
.lfr-actions .lfr-trigger strong span { background: url(../images/common/action.png) no-repeat 5px 50%;}
.lfr-actions.left .lfr-trigger strong span { background: url(../images/common/action_right.png) no-repeat 98% 50%;}
.lfr-actions .lfr-trigger li { background: transparent; border-bottom: 1px solid #DEDEDE; padding: 2px;}
.lfr-actions .lfr-trigger li a { padding: 5px 10px 5px 25px;}
.lfr-actions .lfr-trigger li a:hover { background-color: #828F95; color: #fff;}
.lfr-actions .lfr-trigger li a img { left: 3px; position: absolute;}
.lfr-actions .lfr-trigger li.last { border-bottom: none;}
.lfr-actions.portlet-options { background: none; border: none; float: left;}
.lfr-actions.portlet-options .lfr-trigger { padding: 0;}
.lfr-actions.portlet-options .lfr-trigger strong { min-width: 0; padding: 1px 3px;}
.lfr-actions.portlet-options .lfr-trigger strong span { background-image: url(../images/portlet/options.png); background-position: 0 0; display: block; height: 16px; padding: 0; text-indent: -9999em; width: 16px;}
.portlet-options.visible .lfr-trigger strong span { background-image: url(../images/portlet/options_selected.png);}
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td { border: none;}
.taglib-calendar tr td a { background-color: #F0F5F7; border: 1px solid #fff; border-bottom: none; border-left: none; display: block; height: 15px; padding: 5px 0pt;}
.taglib-calendar table td { border-width: 0;}
.taglib-calendar tr td a:hover { background-color: #727C81; color: #fff;}
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a { background-color: #fff;}
.taglib-calendar .calendar-current-day a { border: 1px solid #727C81; color: #369; text-decoration: underline;}
.taglib-calendar tr td.calendar-inactive { background-color: #fff; color: #B5BFC4;}
.taglib-calendar tr th { border-bottom-color: #D7D7D7;}
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td { border-left: none; border-right: none;}
.ie .taglib-calendar tr td.first a { border-right: none;}
fieldset { border: 1px solid #BFBFBF; padding: 8px;}
.ie fieldset { padding-top: 0;}
legend { font-weight: bold; padding: 0 6px;}
input { background: #fff;}
input[type="text"], input[type="password"], input[type="file"],input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea { background-image: url(../images/forms/input_shadow.png); background-repeat: no-repeat; border: 1px solid; border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF; font: 1em Arial,Helvetica,Verdana,sans-serif; padding: 5px 1px;}
select { padding: 1px;}
input[type="image"] { background: transparent none; border: none; padding: 0;}
input[type="submit"], input[type="button"], input[type="reset"] { background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0; border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; color: #34404F; cursor: pointer; font-weight: bold; padding: 5px;}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus { background: #DFF4FF; border: 1px solid #A7CEDF; color: #369;}
.ie6 input.text, input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button { background-image: url(../images/forms/input_shadow.png); background-repeat: no-repeat; border: 1px solid; border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF; font: 1em Arial,Helvetica,Verdana,sans-serif; padding: 5px 1px;}
.ie6 input.submit, .ie6 input.button { background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0; border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; color: #34404F; cursor: pointer; font-weight: bold; padding: 5px;}
input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus { background: #ffc none; border: 1px solid #fc0;}
body { padding: 0 0 29px; }
#wrapper { margin: 0 auto; width: 85%;}
#banner { background: url(../images/custom/banner_bg.png) left bottom; margin-bottom: -28px; padding: 6px 11px; position: relative; z-index: 1;}
#banner .logo { margin: 0;}
#content-wrapper { padding: 22px 0 18px;}
.js .interactive-mode, .js .interactive-mode h2, .js .interactive-mode h2 span { background: transparent; border: 0; color: #FFF;}
.js .interactive-mode { bottom: 0; min-width: 0; right: 5px; width: 120px;}
.js .interactive-mode h2 { padding: 0;}
.js .interactive-mode h2 span { font: 11px Lucida Grande, Tahoma, Verdana, Arial, sans-serif; min-height: 0; min-width: 0; padding: 7px 9px 6px; text-align: left;}
.js .interactive-mode.expanded h2 span { background: #5C75AA;}
.js .lfr-dock.expanded .lfr-dock-list-container { left: 0; position: absolute; right: 0; top: 24px;}
#navigation { height: 27px; margin: 0 120px 0 0; position: relative; z-index: 2;}
#navigation ul { float: right;}
#navigation a, #navigation .enter-page { color: #00D9D9; display: block; float: left; font: 11px Lucida Grande, Tahoma, Verdana, Arial, sans-serif; padding: 7px 9px; position: relative; text-decoration: none; z-index: 22;}
#navigation a:hover { background: #C6A8C6;}
#add-page { float: right; position: relative; z-index: 22;}
#navigation .enter-page { top: -6px;}
#navigation .enter-page input { height: 14px;}
#navigation .save-page { display: inline; float: none;}
#navigation .cancel-page { display: none;}
#navigation li.selected a, #navigation li a:hover { color: #FF6633;}
#navigation li.selected a span { background: url(../images/navigation/bullet_selected.png) no-repeat 0 50%; padding-left: 10px;}
.portlet { margin: 0 0 10px;}
.portlet-content, .portlet-title { font: 11px Lucida Grande, Tahoma, Verdana, Arial, sans-serif;}
.portlet-title { color: #000; font-weight: bold; line-height: 18px;}
.portlet-title img { vertical-align: middle;}
.portlet-icons { top: 0;}
.portlet-content { color: #333; margin: 0 0 0 20px; }
.ui-tabs { border-bottom: 1px solid #D8DFEA;}
.ui-tabs li a, .ui-tabs li span { background: #EBC5EB; border: 0; color: #330066; font-size: 11px; font-weight: bold; height: 13px; margin: 4px 1px 0; padding: 6px 9px 3px; top: 3px;}
.ui-tabs li a:hover, .ui-tabs li span:hover { background: #F4EBFA; color: #F4EBFA; text-decoration: none;}
.ui-tabs li.current a, .ui-tabs li.current span, .ui-tabs li.current a:hover, .ui-tabs li.current span:hover { color: #000; font-size: 13px; padding: 5px 9px 6px; top: 1px;}
* html img,* html .png {position:relative;behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));}

