@charset "UTF-8";
/* jqueryui theme */
@import url("/portal/vendorApps/jquery/ui/theme/smoothness/ui.theme.css");

/* CSS Document Default*/
/*
As a guide:
  Consider using: #333 for blacks for most writing, #CCC for whites for most backgrounds

  main_color:                           used for body
	color_complement_1:                   used for a, h1, h2, h3, th-background, avec_tab, avec_tab_hover_alt,
	                                      avec_portlet_titlebar, avec_portlet_body
	color_complement_2:                   used for avec_tab_hover, avec_tab_alt, avec_info_box:background

	consider NOT changing: avec_higlight(_section & alt)
*/

body {background-color:#FFF;
      color:#333;
      background-image:none;
      background-repeat:no-repeat;
      font-family:verdana,arial,sans-serif;
      font-size: 12px;
}

#actual_background{
    background-color:#FFF;
}

th {background-color:#d3c9b6; color: #5d6b65 }

a {text-decoration:none; color: #5e231e; cursor:pointer;}

h1,h2,h3 {padding:0; margin:0; color: #5d6b65;}

.avec_plain_color {background-color:#FFF; color:#333}
.avec_alt_color   {background-color:#333; color:#CCC}

.avec_login {background-color: #CCC; }

.avec_tab       {background-color:#FFF; color:#333; border:#333}
.avec_tab:hover {background-color:#333; color:#CCC; border:#333}

.avec_tab_alt       {background-color:#333; color:#CCC; border:#333}
.avec_tab_alt:hover {background-color:#FFF; color:#333; border:#333}

.avec_main_title       { font-family:Verdana, Geneva, sans-serif; font-size:24px; font-weight:600; padding:0; margin:0; color: #5d6b65;}
.avec_section_title    {font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:600; padding:0; margin:0; color: #5d6b65;}

.avec_highlight_section     { color:#000; background-color:#FF0}
.avec_highlight_alt { color:#C00; font:italic}

.avec_info_box         { width:500px; margin: 6px auto; padding: 3px; border: #333 1px solid; color:#333; background-color:#EEE}

.avec_portlet_body     {background-color:#FFFFFF; }

.avec_with_border       {
    border: solid 1px #ab9878;
    -moz-border-radius-bottom-left: 5px;
    -webkit-border-radius-bottom-left: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottom-right: 5px;
    -webkit-border-radius-bottom-right: 5px;
    border-bottom-right-radius: 5px;
}

.avec_portlet_titlebar {
    padding: 0px 5px 0px 5px;
    margin: 3px 0px 0px 0px;
    background-color:#4A6DBD;
    color:#333333;
    font-weight:600;
    font-size:14px;
    height:22px;
    text-align:left;
    vertical-align:middle;
    position:relative;
    -moz-border-radius-top-left: 5px;
    -webkit-border-radius-top-left: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-top-right: 5px;
    -webkit-border-radius-top-right: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #333;
    -webkit-box-shadow: 0px 0px 3px #333;
    box-shadow: 0px 0px 3px #333;
}

.avec_titlebarwords {
    color:#CCC;
    float:left;
    padding:2px 2px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:600;
}

.avec_titlebarwords a {
    color:#CCCCCC;
    font-size:9px
}

.avec_close-link {
    float:right;
    padding:0px 5px 0px 3px;
}

.avec_open-link {
    float:right;
    padding:0px 3px 0px 3px;
}

.avec_close-link a {
    color:white;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif
}

.avec_open-link a {
    color:white;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif
}

.avec_portview {
    clear:both;
    padding: 5px 0;
    /*overflow: auto;*/
    margin-bottom:12px;
    border-top: #999 solid 1px;
    border-left: #999 solid 1px;
    border-right: #999 solid 1px;
    border-bottom: #999 solid 1px;
    /* background-color: white; */
    -moz-box-shadow: 0px 0px 3px #333;
    -webkit-box-shadow: 0px 0px 3px #333;
    box-shadow: 0px 0px 3px #333;
    -moz-border-radius-bottom-left: 5px;
    -webkit-border-radius-bottom-left: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottom-right: 5px;
    -webkit-border-radius-bottom-right: 5px;
    border-bottom-right-radius: 5px;
}

.avec_portal_edit_button {
    float:right;
    background-color:transparent;
    color:white;
    border-style: hidden;
    font-size: 85%;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
}

.avec_portal_edit_button a{
    color:white;
    display: block;
    text-decoration: none;
    border-style: hidden;
}

html>body .avec_portal_edit_button a{ /*Non IE rule*/
                                      color:white;
                                      width: auto;
}

.avec_portal_edit_button a:hover{
    color:white;
    background-color:#687a8c;
    /*color:#c9d0d8;*/
    border-style: hidden;
}
.avec_portal_edit_button a:visited{
    color:white;
    border-style: hidden;
}

.avec_portlet_body table .lluborder {
    border-collapse:collapse;
    border: 1px #c9d0d8 solid;
    font-size:.8em;
    margin-bottom:10px;
}

.avec_portlet_body table .lluborder td {
    border: 1px #c9d0d8 solid;
}

.avec_portlet_body form {
    vertical-align:top;
    padding:6px 0;
    margin:6px 0;
}

/* Navigation Menu */

div.portlet[id^="portlet_general_TopMenuNew"] {
  margin: 0 -5px 0 0;
}

#avecTopMenuNew {
  font: small arial, helvetica, sans-serif;
  background: #4A6DBD;
  margin: -4px 0px 0px 0;
  padding: 3px 0;
  background: #4A6DBD;
  clear: both;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#avecTopMenuNew > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#avecTopMenuNew > ul > li {
    display: inline;
    margin: 0 0px 0 0;
}

#avecTopMenuNew > ul > li > a {
    padding: 0 .7em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #4A6DBD;
    text-shadow: #666 -1px -1px 0;
}

/*#avecTopMenuNew > ul > li > a:hover {
  background-color: #ddd;
  color: #4A6DBD;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: #eaeaea -1px -1px 0;
}*/

#avecTopMenu {
    font: small arial, helvetica, sans-serif;
  background: #4A6DBD;
  margin-top:3px;
  padding: 2px;
  -moz-box-shadow: 0px 0px 9px #333;
  -webkit-box-shadow: 0px 0px 9px #333;
  box-shadow: 0px 0px 9px #333;
    background: #4A6DBD;
    margin-top:3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
}

#avecTopMenu>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#avecTopMenu>ul>li {
    display: inline;
    margin: 0 0px 0 0;
}

#avecTopMenu>ul>li>a {
    padding: 0 1em;
    /*		font-weight: bold; */
    text-decoration: none;
    color: #EEE;
    background: #4A6DBD;
}

#avecTopMenu>ul>li>a:hover {
    background: #DDD;
    color: #333;
    /*border:solid 1px #4a6dbd;
    border-bottom-color:#ddd;*/
    -moz-border-radius-top-left: 5px;
    -webkit-border-radius-top-left: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-top-right: 5px;
    -webkit-border-radius-top-right: 5px;
    border-top-right-radius: 5px;
}

#avecTopMenu .selected {
}

#avecTopMenu .selected a {
    padding-bottom: 2px;
    font-weight: bold;
    background: #DDD;
    color: #333;
/*    border:solid 1px #DDD;*/
    -moz-border-radius-top-left: 5px;
    -webkit-border-radius-top-left: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-top-right: 5px;
    -webkit-border-radius-top-right: 5px;
    border-top-right-radius: 5px;
}

#avecTopMenu .avecTopSubMenu {
    border-top: 1px solid 4a6dbd;
    background: #DDD;
    padding: 0.5em;
    height:1.5em;
    -moz-border-radius-bottom-left: 5px;
    -webkit-border-radius-bottom-left: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottom-right: 5px;
    -webkit-border-radius-bottom-right: 5px;
    border-bottom-right-radius: 5px;;
}

#avecTopMenu .avecTopSubMenu li {
    display: inline;
    margin: 0 10px;
    padding: 0;
}

#avecTopMenu .avecTopSubMenu ul {
    display: inline;
    margin: 0;
    padding: 0;
}

.avecHide {
    display:none;
    visibility: hidden;
}

/* End Navigation Menu */

/*.avec_copy_image {
    background-image: url("/portal/themes/default_theme/images/copy.png");
    padding-left: 17px;
    padding-top: 1px;
    height: 18px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_close_image {
    background-image: url("/portal/themes/default_theme/images/cross.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_delete_image {
    background-image: url("/portal/themes/default_theme/images/cross.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_edit_image {
    background-image: url("/portal/themes/default_theme/images/edit.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_minimize_image {
    background-image: url("/portal/themes/default_theme/images/minus.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_hide_image {
    background-image: url("/portal/themes/default_theme/images/minus.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_maximize_image {
    background-image: url("/portal/themes/default_theme/images/plus.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_show_image {
    background-image: url("/portal/themes/default_theme/images/plus.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_add_image {
    background-image: url("/portal/themes/default_theme/images/plus.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_cancel_image {
    background-image: url("/portal/themes/default_theme/images/slash.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avec_checkmark_image {
    background-image: url("/portal/themes/default_theme/images/tick.png");
    padding-left: 16px;
    height: 16px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}*/

.avec_add_image, .avec_add_image_button, .avec_copy_image, .avec_delete_image, .avec_edit_image, .avec_minimize_image, .avec_maximize_image{
    cursor: pointer;
}

.avec_copy_image {
  background-position: -176px -128px;
}

.avec_close_image {
  background-position: -32px -192px;
}

.avec_delete_image {
  background-position: -32px -192px;
}

.avec_edit_image {
  background-position: -64px -112px;
}

.avec_minimize_image {
  background-position: -64px -128px;
}

.avec_hide_image {
  background-position: -64px -128px;
}

.avec_maximize_image {
  background-position: -32px -128px;
}

.avec_show_image {
  background-position: -32px -128px;
}

.avec_add_image {
  background-position: -32px -128px;
}
.avec_add_image_button {
    background-position: -0px -192px;
}

.avec_cancel_image {
  background-position: 0 -128px;
}

.avec_checkmark_image {
  background-position: -64px -144px;
}

.avec_copy_image, .avec_close_image, .avec_delete_image, .avec_edit_image, .avec_minimize_image, .avec_hide_image, .avec_maximize_image, .avec_show_image, .avec_add_image, .avec_add_image_button, .avec_cancel_image, .avec_checkmark_image {
  width: 16px; height: 16px; background-image: url(images/ui-icons_454545_256x240.png);
}

.avec_copy_image:hover, .avec_close_image:hover, .avec_delete_image:hover, .avec_edit_image:hover, .avec_minimize_image:hover, .avec_hide_image:hover, .avec_maximize_image:hover, .avec_show_image:hover, .avec_add_image:hover, .avec_add_image_button:hover, .avec_cancel_image:hover, .avec_checkmark_image {
  width: 16px; height: 16px; background-image: url(images/ui-icons_888888_256x240.png);
}

.avec_copy_image:hover, .avec_close_image:hover, .avec_delete_image:hover, .avec_edit_image:hover, .avec_minimize_image:hover, .avec_hide_image:hover, .avec_maximize_image:hover, .avec_show_image:hover, .avec_add_image:hover, .avec_add_image_button:hover, .avec_cancel_image:hover, .avec_checkmark_image {
    width: 16px; height: 16px; background-image: url(images/ui-icons_999999_256x240.png);
}

.avec_loading_image{
    background-image: url("/portal/themes/default_theme/images/bigrotation.gif");
    padding-left: 32px;
    height: 32px;
    display:block;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

.avecMinMax {
    float:right;
}


.avec_float_left {
    float:left;
}

.avec_float_right {
    float:right;
}

.avec_reset_float{
    clear:both;
}

/* ui-tabs overwrites */

.ui-tabs .ui-tabs-panel {
    padding: inherit;
}

.ui-widget {
    font-family: inherit;
    font-size:inherit;
}

.avec_validate_error{
    color: red;
}

.avec_text{
  color:#5e231e
}