html,
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #fff4e4;
}

div#header {
    margin-bottom: 20px;
}

div#content {
    margin-right: 12px;
    margin-left: 200px;
}

div#navigation {
    background: #ffecc2;
    float: left;
    width: 196px;
}

div#navigation2 {
    background: #ffecc2;
    width: 196px;
}

.nav_blue {
    background: #D6DFF7;
}

div#footer {
    clear: both;
    color: #989DA5;
    font-size: 11px;
    text-align: right;
    padding: 12px;
}

.separator_white {
    height: 10px;
    background: url(../img/separator_white.gif) repeat-x;
    margin: 0px 0px 0px 0px;
}

.separator_gray {
    height: 2px;
    background: url(../img/separator_horizontal.gif) repeat-x;
    margin: 6px 0px 6px 0px;
}

.separator_orange {
    height: 2px;
    background: url(../img/separator_orange.gif) repeat-x;
    margin: 6px 0px 6px 0px;
}

.separator_blue {
    height: 2px;
    background: url(../img/separator_preferences.gif) repeat-x;
    margin: 0px 32px 6px 32px;
}

.login_box {
    background: #ffecc2 url(../img/login_lock_orange.gif) 12px 0 no-repeat;
    padding: 8px 12px;
}

#login_main {
    position: relative;
    margin: 10px auto;
    text-align: center;
}

#login_main h2 {
    color: #555555;
    padding: 0px 0px 6px 0px;
    margin: 0;
    font-size: 14px;
}

#login_main h2 img {
    margin-bottom: -4px;
}

.dump {
    padding: 2px;
    margin-bottom: 6px;
    text-align: center;
    background: #FFFDD1;
    border-bottom: 1px solid #FAEBAB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.dump span.info {
    padding-left: 22px;
    color: #989DA5;
    background: url(../img/dump_info.gif) left no-repeat;
}

.dump span.warning {
    padding-left: 22px;
    color: #CC0000;
    background: url(../img/dump_warning.gif) left no-repeat;
}

.dump span.error {
    padding: 3px 3px 3px 22px;
    color: #000000;
    background: url(../img/dump_error.gif) 2px 3px no-repeat;
}


/**************** Links *****************************/

a,
a:link,
a:hover,
a:visited {
    color: #FF6D06;
}

a img {
    border: none;
}

.action_button_link {
    cursor: pointer;
    color: #FF6D06;
    text-decoration: underline;
    font-weight: bold;
}


/**************** Rounded Corners *****************************/

.corner_top_left {
    height: 4px;
    background: #ffecc2 url(../img/rounded_corners_orange.gif) top left no-repeat;
}

.corner_bottom_left {
    height: 4px;
    background: #ffecc2 url(../img/rounded_corners_orange.gif) left -4px no-repeat;
}

.corner_top_right {
    height: 4px;
    background: url(../img/rounded_corners_orange.gif) right -8px no-repeat;
}

.corner_bottom_right {
    height: 4px;
    background: url(../img/rounded_corners_orange.gif) right -12px no-repeat;
}


/**************** Rounded Corners in preferences *****************************/

.corner_blue_top_left {
    height: 4px;
    background: #D6DFF7 url(../img/rounded_corners_blue.gif) top left no-repeat;
}

.corner_blue_bottom_left {
    height: 4px;
    background: #D6DFF7 url(../img/rounded_corners_blue.gif) left -4px no-repeat;
}

.corner_blue_top_right {
    height: 4px;
    background: url(../img/rounded_corners_blue.gif) right -8px no-repeat;
}

.corner_blue_bottom_right {
    height: 4px;
    background: url(../img/rounded_corners_blue.gif) right -12px no-repeat;
}


/**************** Rounded White Corners in preferences *****************************/

.corner_white_top_left {
    height: 4px;
    background: #EFF2FC url(../img/rounded_corners_white.gif) top left no-repeat;
}

.corner_white_bottom_left {
    height: 4px;
    background: #EFF2FC url(../img/rounded_corners_white.gif) left -4px no-repeat;
}

.corner_white_top_right {
    height: 4px;
    background: url(../img/rounded_corners_white.gif) right -8px no-repeat;
}

.corner_white_bottom_right {
    height: 4px;
    background: url(../img/rounded_corners_white.gif) right -12px no-repeat;
}


/**************** Rounded White Corners in maintenance *****************************/

.corner_white_gray_top_left {
    height: 4px;
    background: #FFF url(../img/dashboard_corners_white.gif) top left no-repeat;
}

.corner_white_gray_bottom_left {
    height: 4px;
    background: #FFF url(../img/dashboard_corners_white.gif) left -4px no-repeat;
}

.corner_white_gray_top_right {
    height: 4px;
    background: url(../img/dashboard_corners_white.gif) right -8px no-repeat;
}

.corner_white_gray_bottom_right {
    height: 4px;
    background: url(../img/dashboard_corners_white.gif) right -12px no-repeat;
}


/***************** Vuser Menu *********************/

#vuser {
    padding: 4px 12px;
    margin-bottom: 6px;
    border-bottom: 1px solid #DFDFDF;
    text-align: right;
    font-size: 11px;
}

#vuser a {
    color: #3366CC;
}

.user {
    font-weight: bold;
}

#vuser span {
    padding-left: 4px;
}


/******************** Main menu ******************/

.menu_holder {
    text-align: center;
    height: 31px;
    background: #fff4e4 url(../img/menu_bg_orange.gif) repeat-x;
}

.menu_holder span {
    padding: 0;
    margin: 0;
}

.menu_holder span a,
.menu_holder span a:link,
.menu_holder span a:visited {
    color: #555555;
}

.menu_holder span a {
    text-decoration: none;
    font-weight: bold;
    line-height: 31px;
    padding: 8px 10px 8px 8px;
    background: url(../img/separator_vertical_orange.gif) right repeat-y;
}

.menu_holder span.last a {
    background: none;
}

.menu_holder span a:hover {
    background: url(../img/menu_active_bg_orange.gif) right no-repeat;
}

.menu_holder span.last a:hover {
    background: url(../img/menu_active_last_bg_orange.gif) right no-repeat;
}

.menu_holder span.last .selected a {
    background: url(../img/menu_active_last_bg_orange.gif) right no-repeat;
}

.menu_holder span.selected a {
    background: url(../img/menu_active_bg_orange.gif) right no-repeat;
}

.menu_holder span.mark A {
    BACKGROUND: url(../img/menu_active_bg_orange.gif) no-repeat right 50%
}

.menu_holder span.lastmark A {
    BACKGROUND: url(../img/menu_active_last_bg_orange.gif) no-repeat right 50%
}

.menu_home {
    BACKGROUND: url(../img/menu_corner_left.gif) #fff4e4 no-repeat;
    LEFT: 0px;
    WIDTH: 199px;
    POSITION: absolute;
    TEXT-ALIGN: right
}

span.menu_home a {
    padding: 0;
    line-height: 0px;
    background: none;
}

.menu_home a img {
    margin-right: 8px;
}

.menu_help {
    position: absolute;
    right: 0px;
    width: 183px;
    background: #fff4e4 url(../img/menu_corner_right.gif) no-repeat;
    text-align: left;
}


/* Hides from IE5-mac \*/

* html .menu_help {
    right: -1px;
}


/* End hide from IE5-mac */

span.menu_help a {
    padding: 0;
    line-height: 0px;
    background: none;
}

.menu_help a img {
    border: none;
    margin-left: 8px;
}


/*********/

.menu_logo {
    position: absolute;
    right: 20px;
    bottom: -38px;
    width: 103px;
    background: #fff4e4 no-repeat;
    text-align: left;
}

span.menu_logo a {
    padding: 0;
    line-height: 0px;
    background: none;
}

.menu_logo a img {
    border: none;
    margin-left: 28px;
}


/********/

span.menu_home a:hover,
span.menu_help a:hover {
    background: none;
}


/******************** Secondary menu ******************/

.menu_holder_secondary {
    text-align: center;
    height: 21px;
    background: #fff url(../img/secondary_menu_bg.gif) repeat-x;
    color: #969797;
}

.menu_holder_secondary a,
.menu_holder_secondary a:link,
.menu_holder_secondary a:visited {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    line-height: 21px;
    padding: 3px;
}

#menu_first_message {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    line-height: 21px;
    padding: 3px;
}


/* Hides from IE5-mac \*/

* html .menu_holder_secondary a,
* html .menu_holder_secondary a:link,
* html .menu_holder_secondary a:visited {
    line-height: 18px;
}


/* End hide from IE5-mac */

.menu_holder_secondary a:hover {
    text-decoration: none;
}

.menu_holder_secondary span.selected a {
    color: #777777;
    text-decoration: none;
}

.menu_corners_left {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 214px;
    height: 21px;
    background: #fff url(../img/secondary_menu_label.gif) no-repeat;
    text-align: right;
}

.menu_corners_right {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 168px;
    height: 21px;
    background: #fff url(../img/secondary_menu_corner_right.gif) no-repeat;
    text-align: left;
}

.menu_corners_right img {
    cursor: pointer;
    margin-left: 8px;
}


/* Hides from IE5-mac \*/

* html .menu_corners_right {
    right: -1px;
}


/* End hide from IE5-mac */


/****** Menu Tabs ***********/

#tab_holders {
    padding: 6px;
}

*:first-child+html #tab_holders {
    position: relative;
    z-index: 9999;
}


/* position and z-index added because of IE7 */

#tab_holders div.form_box_first {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.tab_holders_box_header {
    color: #989DA5;
    font-weight: bold;
    margin: 8px 0px;
}

.tab_holders_box_header img {
    margin-bottom: -3px;
}

.tabs {
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
    background: #fff4e4;
}

ul.tabs {
    margin: 0;
    padding: 2px 0 2px 6px;
    list-style: none;
}

.tabs li {
    display: inline;
    margin: 0;
    padding: 0;
}

.tabs a {
    background: url(../img/tabs_left_orange.gif) no-repeat left top;
    margin: 0px 1px 0px 0px;
    padding: 2px 0 2px 4px;
    text-decoration: none;
}


/* Right side grey tabs */

#content ul.tabs_grey li a {
    background: url(../img/tabs_left.gif) no-repeat left top;
}

#content ul.tabs_grey li a span {
    background: url(../img/tabs_right.gif) no-repeat right top;
}

#content ul.tabs_grey li a:hover span,
#content ul.tabs_grey li a.active span {
    color: #FF6D06;
}

#content .tabs a {
    /*Preferences tabs*/
    background: url(../img/tabs_blue_left.gif) no-repeat left top;
}

*:first-child+html .tabs a {
    padding: 0 0 0 4px;
}


/* IE 7 hack */


/* Hides from IE5-mac \*/

* html .tabs a {
    padding: 0 0 0 4px;
}


/* End hide from IE5-mac */

.tabs a span {
    background: url(../img/tabs_right.gif) no-repeat right top;
    padding: 2px 8px 2px 4px;
    color: #FFF;
}

#content .tabs a span {
    /*Preferences tabs*/
    background: url(../img/tabs_blue_right.gif) no-repeat right top;
}

.tabs a:hover,
#content .tabs a:hover {
    background-position: 0% -20px;
}

.tabs a:hover span {
    color: #c68004;
    background-position: 100% -20px;
}

#content .tabs a:hover span {
    /*Preferences tabs*/
    color: #3366CC;
    background-position: 100% -20px;
}

.tabs a.active,
#content .tabs a.active {
    background-position: 0% -20px;
}

.tabs a.active span {
    color: #c68004;
    background-position: 100% -20px;
}

#content .tabs a.active span {
    /*Preferences tabs*/
    color: #3366CC;
    background-position: 100% -20px;
}


/******** Left side lists *************/

#tab_holders ul {
    padding: 0;
    margin: 0;
}

#tab_holders ul li {
    list-style-type: none;
}


/****** Advanced options show hide *********/

.advanced_hide .advanced_options {
    display: none;
}

.advanced_switch span {
    color: #3366CC;
    cursor: pointer;
    background: url(../img/icon_pref_expand.gif) left no-repeat;
    padding-left: 15px;
}

.advanced_hide .advanced_switch span {
    background: url(../img/icon_pref_collapse.gif) left no-repeat;
}

.advanced_switch {
    font-size: 11px;
    padding-left: 6px;
    border-bottom: 1px solid #DEDEDE;
    margin: 6px;
}


/******** Search filters *************/

.search_filters {
    color: #989DA5;
}

.search_filters ul li {
    padding: 4px 0px;
    border-bottom: 1px solid #DEDEDE;
}

#user_filters_list_holder {
    padding: 0px 16px;
}

#user_filters_list_holder li span,
#user_filters_list_holder li img {
    cursor: pointer;
    margin-left: 4px;
}

.search_filters ul li span.actions_small,
ul#article_tags_list li.article_tag span.action_small {
    float: right;
}


/******** Tags and Comments article list *************/

ul#article_tags_list,
ul#article_list {
    padding: 0px 6px;
}

ul#article_tags_list li.article_tag,
ul#article_list li {
    padding: 4px 0px;
    border-bottom: 1px solid #DEDEDE;
    background: url(../img/arrow_bullet.gif) 0 7px no-repeat;
}

ul#article_tags_list li.article_tag span,
ul#article_list li span {
    color: #FF6D06;
    cursor: pointer;
    padding-left: 12px;
}

ul#article_tags_list li.article_tag img {
    cursor: pointer;
}

ul#article_tags_list li.article_tag span:hover,
ul#article_list li span:hover {
    text-decoration: underline;
    color: #989DA5;
}


/******** Quick Links *************/

ul.quick_launch {
    padding: 0px 6px;
}

ul.quick_launch li {
    padding: 1px 0px 1px 1px;
}

ul.quick_launch li span {
    color: #FF6D06;
    cursor: pointer;
}

ul.quick_launch li span:hover {
    color: #989DA5;
}

ul.quick_launch li {
    margin: 0px;
    padding: 1px 0px 1px 1px;
    background: url(../img/dashboard_menu_bg_left.gif) left no-repeat;
}

ul.quick_launch li a,
ul.quick_launch li span {
    display: block;
    padding: 6px;
    background: url(../img/dashboard_menu_bg_right.gif) right no-repeat;
    text-decoration: none;
}

ul.quick_launch li a img {
    margin-bottom: -3px;
}

ul.quick_launch li.selected {
    background: url(../img/dashboard_menu_bg_left_orange.gif) left no-repeat;
    font-weight: bold;
    font-size: 12px;
}

ul.quick_launch li.selected a,
ul.quick_launch li.selected span {
    display: block;
    padding: 6px;
    background: url(../img/dashboard_menu_bg_right_orange.gif) right no-repeat;
    text-decoration: none;
    color: #FFFFFF;
}


/*** Actions small with IE Hack for hasLayout on list item ***/

ul.quick_launch li div.actions_small_left {
    background: none;
    float: right;
    border-left: 1px solid #DEDEDE;
    cursor: auto;
    padding: 7px 8px 3px 6px;
}


/* Hides from IE5-mac \*/

* html ul#page_list li {
    zoom: 1;
}


/* End hide from IE5-mac */


/* Hides from IE5-mac \*/

* html ul.quick_launch li div.actions_small_left {
    height: 1%;
}


/* End hide from IE5-mac */

ul.quick_launch li div.actions_small_left img {
    margin-left: 6px;
    cursor: pointer;
}


/*** Page reorder ***/

#pages_quick_link ul.quick_launch li span {
    cursor: move;
}


/******** Preferences left tab list menu *************/

#tab_holders ul#preferences_tab_list,
#tab_holders ul#preferences_plugin_tab_list {
    padding: 6px;
}

.nav_blue ul li {
    padding: 4px 0px;
    border-bottom: 1px solid #c2cef2;
    background: url(../img/arrow_bullet.gif) 0 50% no-repeat;
}

.nav_blue ul li a,
.nav_blue ul li a:link,
.nav_blue ul li a:visited {
    color: #3366CC;
    text-decoration: none;
    padding-left: 12px;
}

.nav_blue ul li a:hover {
    color: #989DA5;
    text-decoration: underline;
}

.preferences_plugin_tabs {
    background: url(../img/separator_preferences.gif) top repeat-x;
    padding-top: 6px;
}


/******** Category Tree *************/

#categories_tree {
    background: #FFFFFF;
    padding-bottom: 6px;
}

#categories_tree ul {
    padding: 0;
    margin: 0;
}

#categories_tree ul li {
    list-style-type: none;
    padding: 0px;
    margin: 0;
    font-size: 11px;
    cursor: pointer;
}

#categories_tree ul li img {
    background-repeat: no-repeat;
    border: 0;
    height: 18px;
    width: 16px;
    margin-bottom: -2px;
    padding: 0;
}

#category_tree_0 span.draggable {
    margin: 0;
    white-space: nowrap;
}

.draggable_dragging {
    display: block;
    border: 1px solid #ccc;
    background: #EDEDED;
    padding: 2px 4px 2px 20px;
}

.draggable_forbidden {
    background: #EDEDED url(../img/category_tree_forbidden.gif) left top no-repeat;
}

.draggable_before {
    background: #EDEDED url(../img/category_tree_before.gif) left top no-repeat;
}

.draggable_between {
    background: #EDEDED url(../img/category_tree_between.gif) left top no-repeat;
}

.draggable_append {
    background: #EDEDED url(../img/category_tree_append.gif) left top no-repeat;
}

.draggable_after {
    background: #EDEDED url(../img/category_tree_after.gif) left top no-repeat;
}

.droppable_before {
    border-top: 1px dotted #3399FF;
    border-bottom: none;
}

.droppable_append {
    border: none;
}

.droppable_after {
    border-top: none;
    border-bottom: 1px dotted #3399FF;
}


/******** Templates CSS tree *************/

#templates_css,
#templates_templates {
    background: #FFFFFF;
    padding-bottom: 6px;
}

#templates_css ul li img,
#templates_templates ul li img {
    margin-bottom: -2px;
}

#templates_css span,
#templates_templates span {
    cursor: pointer;
}

#templates_css span.collapse,
#templates_templates span.collapse {
    background: url(../img/tree_collapse.gif) 0px 40% no-repeat;
    padding-left: 34px;
}

#templates_css span.expand,
#templates_templates span.expand {
    background: url(../img/tree_expand.gif) 0px 40% no-repeat;
    padding-left: 34px;
}


/******** Content *************/

.content_list {
    position: relative;
    font-size: 12px;
    color: #989DA5;
}


/* Hides from IE5-mac \*/

* html .content_list {
    height: 1%;
}


/* End hide from IE5-mac */

.content_list_header {
    padding: 0px;
    height: 18px;
}

*:first-child+html .content_list_header {
    height: auto;
}

.content_list_header span.context_view {
    font-weight: bold;
    color: #000000;
    padding-left: 6px;
}

.content_list_header span.context_help {
    position: absolute;
    right: 6px;
}

.content_list_header span.context_help a {
    text-decoration: none;
    color: #3366CC;
}

.content_list_body {
    background: #ffecc2;
    padding: 8px 12px;
}

.content_list_body_header {
    position: relative;
}

.content_list_body_header_line1 {
    position: relative;
    padding-bottom: 12px;
    background: url(../img/separator_orange.gif) bottom repeat-x;
}


/* Hides from IE5-mac \*/

* html .content_list_body_header_line1 {
    height: 1%;
}


/* End hide from IE5-mac */

.content_list_body_header_line1 span.action_button {
    padding: 0 3px;
    color: #FF6D06;
    cursor: pointer;
}

.content_list_body_header_line1 span.button_add_new a,
.content_list_body_header_line1 span.button_add_new span.add_new {
    display: block;
    color: #CC0000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 3px 14px 3px 34px;
    cursor: pointer;
}

.content_list_body_header_line1 span.button_add_new {
    position: absolute;
    right: 0px;
    background: url(../img/button_add_bg.gif) repeat-x;
    height: 22px;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
}

.content_list_body_header_line1 span.button_add_new img {
    float: left;
}

.content_list_body_header_line2 {
    position: relative;
    padding-top: 6px;
}

.content_list_body_header_line2 select {
    margin-right: 8px;
}


/* Hides from IE5-mac \*/

* html .content_list_body_header_line2 {
    height: 1%;
}


/* End hide from IE5-mac */

.content_list_body_header_line2 span.box_pagination {
    position: absolute;
    right: 0px;
    top: 10px;
}

span.box_pagination .page_button {
    color: #FF6D06;
    cursor: pointer;
}

.content_list_body_footer {
    position: relative;
    padding-top: 6px;
}


/* Hides from IE5-mac \*/

* html .content_list_body_footer {
    height: 1%;
}


/* End hide from IE5-mac */

.content_list_body_footer span.action_button {
    padding: 0 3px;
    color: #FF6D06;
    cursor: pointer;
}

.content_list_body_footer div.form_submit_button {
    text-align: right;
}

.content_list_body_footer span.box_pagination {
    position: absolute;
    right: 0px;
    top: 10px;
}

.pagination {
    font-weight: bold;
    padding-left: 8px;
}

.pagination a {
    font-weight: normal;
    text-decoration: none;
    padding: 0;
}

.info_message {
    padding: 12px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}


/****************Add/Edit category **************/

#category_edit_form div.content_list_body_footer {
    position: static;
}


/*****************Add/Edit article **************/

#article_form {
    margin: 6px 0px;
}

.article_abstract_field {
    padding-top: 6px;
}

#article_main_edit div.form_line label {
    color: #989DA5;
    font-weight: normal;
    padding: 3px 0px 3px 3px;
    text-align: left;
    width: auto;
}


/***************** Item *******************/

.content_list_items {
    background: #FFFFFF;
    margin-top: 6px;
    border-top: 1px solid #989DA5;
}


/* Hides from IE5-mac \*/

* html .content_list_items {
    height: 1%;
}


/* End hide from IE5-mac */

.content_list_items div.item {
    position: relative;
    border-bottom: 1px solid #989DA5;
}

#article_list {
    position: relative;
}


/** Opera dupicate relative positioning **/


/* Hides from IE5-mac \*/

* html .content_list_items div.item {
    height: 1%;
}


/* End hide from IE5-mac */


/*Message Picture*/

.item_status {
    position: absolute;
    top: 8px;
    left: 2px;
}


/*Message Subject*/

.item_userType {
    position: absolute;
    top: 8px;
    left: 35%;
}

.item_userType2 {
    position: absolute;
    top: 8px;
    left: 70%;
}

.item_alertType {
    position: absolute;
    top: 8px;
    left: 30%;
}

.item_alertType2 {
    position: absolute;
    top: 8px;
    left: 55%;
}

.item_alert {
    position: absolute;
    top: 6px;
    right: 20%;
}

.item_alert img {
    cursor: pointer;
}

.item_actions {
    position: absolute;
    top: 6px;
    right: 6px;
}

.item_actions img {
    cursor: pointer;
}

.item_actions2 {
    position: absolute;
    top: 6px;
    right: 300px;
}

.item_actions2 img {
    cursor: pointer;
}

.item_actions3 {
    position: absolute;
    top: 6px;
    right: 100px;
}

.item_actions3 img {
    cursor: pointer;
}

.item_data {
    margin: 0px 50px 0px 26px;
}

.content_list_items div.item_line1 {
    font-weight: bold;
    color: #555555;
    margin-right: 80px;
}

.content_list_items div.drag {
    cursor: move;
}

.content_list_items div.item_line2 {
    font-size: 10px;
    color: #989DA5;
    padding-left: 110px;
}

.content_list_items div.selected {
    background-color: #FFFFD5;
}

.item_hreport1 {
    position: absolute;
    top: 6px;
    left: 100px;
}

.item_hreport1 img {
    cursor: pointer;
}

.item_hreport2 {
    position: absolute;
    top: 6px;
    right: 300px;
}

.item_hreport2 img {
    cursor: pointer;
}

.item_hreport3 {
    position: absolute;
    top: 6px;
    right: 100px;
}

.item_hreport3 img {
    cursor: pointer;
}

.row_0 {
    background: #F6F6F6;
}

#category_form,
#user_form,
#home_page_dashboard,
#installer_steps_form,
#feed_list {
    padding-top: 6px;
    padding-bottom: 6px;
}

#plugin_list div.item_line2 {
    margin-right: 60px;
}


/******************* Preferences, forms ********************/

.preferences_content_list_body {
    background: #D6DFF7;
    padding: 8px 12px;
}

.preferences_content_list_body div.content_list_body_footer {
    position: static;
}

.form_box_first {
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.form_box {
    background: #EFF2FC;
}

.form_box_white {
    background: #FFFFFF;
}

#tab_holders div.form_box {
    background: none;
}


/* Hides from IE5-mac \*/

* html .form_box {
    height: 1%;
}


/* End hide from IE5-mac */

.form_box_header {}

.form_box_header h3 {
    padding: 6px;
    margin: 0;
    font-size: 12px;
    color: #000000;
    background-color: #D6DFF7;
}

.form_box_white_header h3 {
    padding: 6px;
    margin: 0;
    font-size: 12px;
    color: #000000;
    background-color: #ffecc2;
}

.form_box_info {
    padding: 6px;
    font-size: 11px;
    color: #555555;
}

.form_box_first div.form_box_info {
    background: url(../img/separator_preferences.gif) bottom repeat-x;
    margin-bottom: 6px;
}


/* Hides from IE5-mac \*/

* html .form_box_first div.form_box_info {
    height: 1%;
}


/* End hide from IE5-mac */

.form_box_header span,
.form_box_white_header span {
    padding: 6px;
    font-weight: bold;
    color: #3366CC;
    cursor: pointer;
}

.form_box_header span.expand,
.form_box_white_header span.expand {
    background: url(../img/icon_pref_collapse.gif) 6px 8px no-repeat;
    padding-left: 20px;
    font-weight: normal;
    font-size: 11px;
}

.form_box_header span.collapse,
.form_box_white_header span.collapse {
    background: url(../img/icon_pref_expand.gif) 6px 8px no-repeat;
    padding-left: 20px;
}

.form_box_header span img,
.form_box_white_header span img {
    vertical-align: middle;
}

.form_box_body {}

.edit_form {
    padding: 6px;
    background: url(../img/separator_horizontal.gif) top repeat-x;
}

#delete_revert form {
    display: inline;
    position: absolute;
    right: 76px;
    bottom: 12px;
}


/* Hides from IE5-mac \*/

* html #delete_revert form {
    bottom: 11px;
}


/* End hide from IE5-mac */

.file_no_backup {
    color: #F00;
}

.file_changed {
    color: #00F;
}


/******** Layouts ********/

.layouts_items {
    width: 100%;
    overflow: hidden;
}

.layouts_items div.item_data {
    margin: 0px;
}

.layouts_items div.item_data .item_line1 {
    margin: 0px;
}

.layouts_items div.item .image_holder {
    padding: 2px;
    border: 1px solid #989DA5;
    width: 80px;
    height: 60px;
    background: #FFF url(../img/no_preview.gif) no-repeat;
}

.layouts_items div.item {
    float: left;
    width: 150px;
    height: 80px;
    padding: 6px;
}

.layouts_items span.active_label {
    display: none;
}

.layouts_items div.selected span.active_label {
    display: inline;
}

.layouts_items div.selected span.file_select {
    display: none;
}


/* IVAN: loading ticker for asset manager and filepicker */

#filelist_loading_sign {
    background: #fffdd1 url(../img/loading.gif) center center no-repeat;
    height: 34px;
    border-bottom: 1px solid #989DA5;
}

.dashboard_top_left {
    height: 4px;
    background: #FFF url(../img/dashboard_corners_white.gif) top left no-repeat;
}

.dashboard_bottom_left {
    height: 4px;
    background: #FFF url(../img/dashboard_corners_white.gif) left -4px no-repeat;
    margin: 0 0 1em;
}

.dashboard_top_right {
    height: 4px;
    background: url(../img/dashboard_corners_white.gif) right -8px no-repeat;
}

.dashboard_bottom_right {
    height: 4px;
    background: url(../img/dashboard_corners_white.gif) right -12px no-repeat;
}

.dashboard_gray_top_left {
    background: #777777 url(../img/dashboard_corners_gray.gif) top left no-repeat;
}

.dashboard_gray_top_right {
    padding: 2px;
    background: url(../img/dashboard_corners_gray.gif) right -8px no-repeat;
}

.dashboard_important_updates {
    background-color: #FFFFFF;
    color: #555555;
    padding: 6px;
}

.dashboard_important_updates h2 {
    font-size: 14px;
    margin: 0;
    padding: 3px 3px 3px 0px;
}

.dashboard_important_updates h2 a img {
    float: right;
    text-decoration: none;
}

.box_white {
    height: 94px;
}

.dashboard_box div.box_white h2 {
    background: none;
    color: #555555;
}

.dashboard_box_holder {
    width: 100%;
    margin: 0 0 1em;
}

.dashboard_section_left {
    float: left;
    width: 49%;
}

.dashboard_section_right {
    float: right;
    width: 49%;
}

ul.dashboard_boxes {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dashboard_box {
    position: relative;
}

.dashboard_box h2 {
    color: #FFFFFF;
    background: #777777;
    margin: 0;
    padding: 0px 3px 3px 0px;
    font-size: 14px;
}

.dashboard_box h2 img {
    margin-bottom: -3px;
}

.dashboard_box_content_holder {
    background-color: #FFFFFF;
    color: #555555;
    padding: 6px;
    height: 130px;
}

.dashboard_info_list {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dashboard_info_list li {
    padding: 3px 2px;
    border-bottom: 1px solid #CCCCCC;
}

.dashboard_info_list li.row_0 {
    background-color: #F6F6F6;
}

.latest_news_box {
    margin-top: 8px;
}

.latest_news_box div.box_title {
    font-weight: bold;
    color: #989DA5;
    padding-bottom: 8px;
}

.latest_news_box div.box_title img {
    margin-bottom: -3px;
}

.latest_news_box div.box_title span.rss {
    float: right;
}

.latest_news_box div.box_title span.rss img {
    margin-bottom: 0px;
}

#tab_holders ul.dashboard_left_list {
    padding: 0px 6px;
}

ul.dashboard_left_list li {
    padding: 4px 0px 4px 12px;
    border-bottom: 1px solid #DEDEDE;
    background: url(../img/arrow_bullet.gif) 0 7px no-repeat;
}

ul.dashboard_left_list li a {
    text-decoration: none;
}

form {
    /******* Used for all forms in Vivvo *********/
    padding: 0px;
    margin: 0px;
}

input,
select,
textarea {}

select {}

.inputform {
    border: 2px solid #fbd485;
    padding: 2px;
    font-family: Tahoma, sans-serif;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.form_line {
    margin-bottom: 6px;
    padding: 3px 0px 3px 0px;
    width: 98%;
    overflow: hidden;
    /* if used, needs to be hidden because of Opera */
}

*:first-child+html .form_line {
    margin-bottom: 0px;
    padding-bottom: 6px;
}

input.submit_button,
button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #555555;
}

button.submit_button_secondary {
    background: none;
    border: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    color: #3366CC;
    padding-left: 6px;
}

.formElement {
    float: left;
    margin-left: 6px;
    display: inline;
    z-index: auto;
}

.formElement p {
    margin-top: 0;
}

.formElement img {
    vertical-align: top;
    padding-top: 6px;
    cursor: pointer;
}


/********* Right side input/select fields **********/

.content_list div.formElement input.text {
    width: 300px;
}

.content_list div.formElement input.text_small {
    width: 80px;
}

.content_list div.formElement textarea.textarea {
    width: 300px;
    height: 80px;
}

.content_list div.formElement select.options {
    width: 304px;
}


/********* Left side input/select fields **********/

#tab_holders div.formElement input.text {
    width: 170px;
}

#tab_holders div.formElement select.options {
    width: 174px;
}

.form_line label {
    text-align: right;
    padding: 3px 0px 3px 3px;
    display: block;
    float: left;
    width: 38%;
    font-size: 12px;
    color: #777777;
    font-weight: normal;
}

.formElement label {
    padding: 0px 12px 0px 0px;
    width: auto;
    text-align: left;
    float: none;
    display: inline;
    font-weight: normal;
}

#article_main_edit div.article_abstract_field div.form_line label {
    width: 86px;
}


/***************** Left side forms ***************/

#tab_holders div.form_line {
    padding-bottom: 0px;
}

#tab_holders div.formElement {
    float: left;
    margin-left: 6px;
    display: inline;
}

#tab_holders div.formElement input.Text {
    width: 160px;
}

#tab_holders div.form_line label {
    font-size: 11px;
    color: #989DA5;
    padding: 3px 0px 3px 0px;
    width: 100px;
    font-weight: normal;
}

#tab_holders div.formElement label {
    width: auto;
    padding: 0px 12px 0px 0px;
}

#tab_holders textarea {
    width: 170px;
    height: 80px;
}


/***************** Add new article forms ***************/

input.article_title {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    width: 99%;
}


/***************** Picker Browse Files ***************/

.picker_browse_files a img {
    margin-bottom: -3px;
}


/***************** AutoComplete ***************/

div.autocomplete {
    position: absolute;
    width: 250px;
    background-color: white;
    border: 1px solid #888;
    margin: 0px;
    padding: 0px;
}

div.autocomplete ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.autocomplete ul li.selected {
    background-color: #316AC5;
    color: #FFFFFF;
}

div.autocomplete ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
    color: #000000;
    font-size: 10px;
}

.tooltip {
    position: absolute!important;
    overflow: hidden;
    font-size: 12px;
    z-index: 10000!important;
}

.tooltip .xtop,
.tooltip .xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

.tooltip .xb1,
.tooltip .xb2,
.tooltip .xb3,
.tooltip .xb4 {
    display: block;
    overflow: hidden;
}

.tooltip .xb1,
.tooltip .xb2,
.tooltip .xb3 {
    height: 1px;
}

.tooltip .xb2,
.tooltip .xb3,
.tooltip .xb4 {
    background: #666;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}

.tooltip .xbottom .xb2,
.tooltip .xbottom .xb3,
.tooltip .xbottom .xb4 {
    background: #666;
}

.tooltip .xb1 {
    margin: 0 5px;
    background: #333;
}

.tooltip .xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.tooltip .xb3 {
    margin: 0 2px;
}

.tooltip .xb4 {
    height: 2px;
    margin: 0 1px;
}

.tooltip .xboxcontent {
    padding: 0 .5em;
    margin: 0;
    color: #000;
    text-shadow: 2px 2px 0px #CCC;
    word-wrap: break-word;
    border: 1px solid #333;
    border-width: 0px 1px 0 1px;
    background-color: #666;
}


/******** Service Menu *************/

ul.service_menu {
    padding: 0px 6px;
}

ul.service_menu li {
    padding: 1px 0px 1px 1px;
}

ul.service_menu li span {
    color: #FF6D06;
    cursor: pointer;
}

ul.service_menu li span:hover {
    text-decoration: underline;
    color: #989DA5;
}

ul.service_menu li {
    margin: 0px;
    padding: 1px 0px 1px 1px;
    background: url(../img/dashboard_menu_bg_left.gif) left no-repeat;
}

ul.service_menu li a,
ul.service_menu li span {
    display: block;
    padding: 6px;
    background: url(../img/dashboard_menu_bg_right.gif) right no-repeat;
    text-decoration: none;
}

ul.service_menu li a img {
    margin-bottom: -3px;
}

ul.service_menu li.selected {
    font-weight: bold;
    font-size: 14px;
}


/*** Actions small with IE Hack for hasLayout on list item ***/

ul.service_menu li div.actions_small_left {
    background: none;
    float: right;
    border-left: 1px solid #DEDEDE;
    cursor: auto;
    padding: 7px 8px 3px 6px;
}


/* Hides from IE5-mac \*/

* html ul#page_list li {
    zoom: 1;
}


/* End hide from IE5-mac */


/* Hides from IE5-mac \*/

* html ul.service_menu li div.actions_small_left {
    height: 1%;
}


/* End hide from IE5-mac */

ul.service_menu li div.actions_small_left img {
    margin-left: 6px;
    cursor: pointer;
}


/*** Page reorder ***/

#pages_quick_link ul.service_menu li span {
    cursor: move;
}

DIV#footerLogin {
    CLEAR: both;
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 12px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 12px;
    COLOR: #e0940b;
    PADDING-TOP: 12px;
    TEXT-ALIGN: center
}

.button {
    border: solid 1px #fbd485;
    background: #ffecc2;
    color: #666666;
    font-family: tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    padding: 4px;
}

.hlightmenu {
    color: #AAAAAA;
    cursor: pointer;
}

.cat_select_grp {
    background: #ffdb8b;
}