@charset "utf-8";
/* CSS Document */
body {
    margin: 0;
    color: #4f4f4f;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background-attachment: scroll;
    background-image: url(../images/bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f7fcf8;
    font-family: 'Asap', Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

input, select, option {
    font-family: 'Asap', Verdana, Geneva, Arial, Helvetica, sans-serif
}

p, ul {
    margin-bottom: 10px -webkit-hyphens:

auto;

-moz-hyphens:auto;

hyphens:auto;

text-align:justify;
}

ul li {
    list-style: none
}

ol {
    margin-left: 30px
}

a:link, a:visited {
    text-decoration: none;
    color: #307360;
}

a:hover, a:active {
    text-decoration: none;
    color: #2f1a1a;
}

h2, h3 {
    color: #025159
}

h3 {
    font-size: 15px;
    background-color: #d6e9b5;
    padding: 5px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 93%;
}

h4 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.fr {
    float: right;
    margin-left: 10px;
}

.fl {
    float: left;
    margin-right: 10px;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}

.margin_p {
    margin: 10px 0
}

.show {
    cursor: pointer
}

.hide {
    cursor: pointer;
    display: none;
}

.no_display {
    display: none
}

/*------------------------------------------------topheader--------------------*/
#topheader {
    width: 1004px;
    height: 117px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #dcd66e;
    text-decoration: none;
    padding: 0px;
    float: none;
}

.logo {
    background-image: url(../images/logo2.png);
    background-repeat: no-repeat;
    padding: 0px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 60px;
    width: 260px;
    height: 80px;
    float: left;
}

.warning {
    width: 400px;
    float: right;
    color: #5da676;
    margin-right: 200px;
    margin-top: 40px;
}

.menu_area {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-weight: bold;
}

.menu_area ul {
}

.menu_area ul li.active {
    background: #edfff0
}

.menu_area ul li {
    display: inline-block;
    padding: 9px 10px 0 10px;
    height: 26px;
    margin: 0px;
}

.menu_area ul li:hover {
    background: url("../images/li_hover.png")
}

.menu_text {
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #FFFFFF;
    text-decoration: none;
}

/*------------------------------------------------body_area--------------------*/
#body_area {
    width: 1004px;
    min-height: 560px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    float: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#innerbody_area {
    width: 1004px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #dcd66e;
    text-decoration: none;
    float: none;
    padding-top: 52px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.left {
    margin: 0px;
    float: left;
    width: 153px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 60px;
}

.left input.checkbox {
    width: 80px;
    float: right;
    display: block;
    margin: auto;
    margin-right: 20px;
}

.left input.submit {
    width: 80px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #d4d4d4;
}

.left input {
    width: 120px;
    display: block;
    margin-left: 5px;
    margin-bottom: 10px;
    border: 1px solid #025159;
}

.left_menu_area {
    margin: 0px;
    padding: 0px;
    float: right;
    height: 320px;
    width: 153px;
}

.left_menutop {
    background-image: url(../images/menu_top.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 1px;
    width: 153px;
}

.left_menu {
    font-weight: bold;
    font-variant: normal;
    color: #386060;
    text-decoration: none;
    background-image: url(../images/menu_active.png);
    background-repeat: no-repeat;
    margin: 0px;
    float: left;
    height: 20px;
    width: 138px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.left_menu:HOVER {
    font-weight: bold;
    font-variant: normal;
    color: #da2a2a;
    text-decoration: none;
    background-image: url(../images/menu_hover.png);
    background-repeat: no-repeat;
    margin: 0px;
    float: left;
    height: 20px;
    width: 138px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.comment_head {
    font-family: Georgia;
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    color: #d0910b;
    text-decoration: none;
    background-image: url(../images/comments.png);
    background-repeat: no-repeat;
    margin: 0px;
    float: left;
    width: 130px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 23px;
    background-position: 20px 8px;
}

.comments_area {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 150px;
    margin-top: 10px;
}

.comments_text {
    text-decoration: none;
    margin: 0px;
    float: left;
    /*
     width: 153px;
     */
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.comments_text span {
    display: block;
    color: #386060;
}

.comments_text p {
    margin-bottom: 2px
}

.comments_link {
    font-weight: normal;
    text-transform: none;
    color: #9ca27e;
    text-decoration: underline;
}

.comments_link:hover {
    font-weight: normal;
    text-transform: none;
    color: #386060;
    text-decoration: underline;
}

.midarea {
    margin: 0px;
    float: left;
    width: 636px;
    margin-left: 60px;
    padding-top: 10px;
    padding-right: 20px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin-bottom: 20px;
    background: #f0f0f0;
    border-radius: 8px;
}

.midarea ul.search li label {
    width: 180px;
    display: block;
    float: left;
}

.midarea_catalogue {
    margin: 0px;
    float: left;
    width: 636px;
    margin-left: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    background: #ffffff;
    border-radius: 10px;
}

.left_catalogue {
    margin: 0px;
    float: left;
    width: 183px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 20px;
}

.left_catalogue .ui-accordion .ui-accordion-content {
    margin-bottom: 10px;
    border-radius: 5px;
}

.left_catalogue .ui-widget {
    font-family: 'Asap', Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

.head {
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
    color: #307360;
    text-decoration: none;
    margin: 0px;
    float: left;
    width: 540px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.head a:link, .head a:visited {
}

.body_textarea {
    font-weight: normal;
    color: #3c6f75;
    text-decoration: none;
    margin: 0px;
    float: left;
    width: 500px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.right {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 170px;
}

.right input.checkbox {
    width: 80px;
    float: right;
    display: block;
    margin: auto;
    margin-right: 20px;
}

.right input.submit {
    width: 80px;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #d4d4d4;
}

.right input {
    width: 120px;
    display: block;
    margin-left: 5px;
    margin-bottom: 10px;
    border: 1px solid #025159;
}

.right h3 {
    width: 150px
}

.events_head, .announcements_head, .files_head, .news_head, .post_head {
    font-family: Georgia;
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    color: #307360;
    text-decoration: none;
    background-repeat: no-repeat;
    float: left;
    width: 135px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 38px;
    margin: 0px;
}

.events_head {
    background-image: url(../images/events.png)
}

.announcements_head {
    background-image: url(../images/announcements.png)
}

.news_head {
    background-image: url(../images/news.png)
}

.post_head {
    background-image: url(../images/forum.png)
}

.group_utilities {
    width: inherit
}

.files_head {
    background-image: url(../images/files.png)
}

.login_data {
    border-radius: 8px;
    border: 1px solid #c2ecbc;
    padding: 4px;
    margin-bottom: 10px;
    background: #ddf0ca;
}

.login_data span {
    background: #5da676;
    display: block;
    border-radius: 8px;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 4px;
}

.login_data p, .login_data ul {
    padding-left: 5px
}

.login_area {
    margin: 0px;
    float: left;
    width: 150px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}

.login_top {
    background-image: url(../images/login_01.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 5px;
    width: 146px;
}

.login_bottom {
    background-image: url(../images/login_03.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 5px;
    width: 146px;
}

.login_bodyarea {
    margin: 0px;
    float: left;
    width: 140px;
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 10px;
    padding-left: 6px;
    background-attachment: scroll;
    background-image: url(../images/login_02.png);
    background-repeat: repeat-y;
}

.login_bodyarea p {
    margin-bottom: 0px;
    margin-left: 4px;
}

.right_head {
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 17px;
    width: 131px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    background-image: url(../images/right_head.png);
    background-repeat: no-repeat;
}

.right_textbox {
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 17px;
    width: 131px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.right_text {
    font-weight: bold;
    color: #d5ca89;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 17px;
    width: 131px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.righttextbox {
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 18px;
    width: 128px;
    border: 1px solid #999999;
}

.righttextbox:hover {
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 18px;
    width: 128px;
    border: 1px solid #333333;
}

.login {
    font-weight: normal;
    color: #070808;
    text-decoration: none;
    background-image: url(../images/login_button.png);
    background-repeat: no-repeat;
    float: right;
    height: 18px;
    width: 48px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.login:hover {
    font-weight: normal;
    color: #070808;
    text-decoration: none;
    background-image: url(../images/login_button1.png);
    background-repeat: no-repeat;
    float: right;
    height: 18px;
    width: 48px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.news_link {
    font-weight: normal;
    text-transform: none;
    color: #9ca27e;
    text-decoration: underline;
}

.news_link:hover {
    font-weight: normal;
    text-transform: none;
    color: #386060;
    text-decoration: underline;
}

/*------------------------------------------------footer--------------------*/
#footer {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #c5a873;
    text-decoration: none;
    padding: 0px;
    height: 120px;
    background-image: url(../images/footer.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-attachment: scroll;
}

.footer_links {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    margin: 0px;
    height: 20px;
    width: 100%;
    color: #202219;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.footer_text {
    font-weight: normal;
    color: #cb0002;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 43px;
    width: 944px;
    padding-top: 53px;
    padding-right: 30px;
    padding-bottom: 32px;
    padding-left: 30px;
}

.footer_copyrights {
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 20px;
    width: 100%;
    color: #b17a04;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.footer_validation {
    font-size: 9px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 20px;
    width: 100%;
    color: #c75c2c;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/*------------------------------------------------footerlinks --------------------*/
a.footerlink:link {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #202219;
    padding-right: 5px;
    padding-left: 5px;
}

a.footerlink:visited {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #202219;
    padding-right: 5px;
    padding-left: 5px;
}

a.footerlink:hover {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #b17a04;
    padding-right: 5px;
    padding-left: 5px;
}

a.footerlink:active {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #202219;
    padding-right: 5px;
    padding-left: 5px;
}

/*------------------------------------------------footerlinksend--------------------*/
/*------------------------------------------------validation --------------------*/
a.xhtml:link {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #d0910b;
    margin: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 150px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

a.xhtml:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #d0910b;
    margin: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 150px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

a.xhtml:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #386060;
    margin: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 150px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

a.xhtml:active {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #d0910b;
    margin: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 150px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

a.css:link {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #386060;
    margin: 0px;
    padding: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 100px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

a.css:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #386060;
    margin: 0px;
    padding: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 100px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

a.css:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #d0910b;
    margin: 0px;
    padding: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 100px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

a.css:active {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    background-color: #386060;
    margin: 0px;
    padding: 0px;
    clear: none;
    float: none;
    height: 20px;
    width: 100px;
    border: 1px dotted #FFFFFF;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

.footer_designed {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    margin: 0px;
    float: left;
    height: 20px;
    width: 100%;
    color: #3e8f96;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/*------------------------------------------------validation--------------------*/
.footer_designedlink {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #1d6369;
}

.footer_designedlink:hover {
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #b17a04;
}

.image_show {
    margin: 5px
}

.image_icon {
    float: right;
    margin: 2px;
}

.provider_product_list {
    width: 300px;
    padding-left: 5px;
}

.provider_product_list span {
    font-weight: bold
}

.provider_product_list li {
    list-style: none;
    padding: 5px;
}

.help {
    padding: 0px;
    margin-left: 170px;
    color: #8e6a5e;
    margin-bottom: 10px;
    padding-top: 3px;
    clear: both;
}

.help br {
    display: block;
    height: 0px;
}

.provider_form ul.checkbox_list {
    width: 300px;
    clear: both;
    display: inline-block;
}

.message_notice {
    display: block;
    background-attachment: scroll;
    background-color: #FFFFCC;
    background-image: url("../images/tick.png");
    background-position: 10px 4px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #DDDDDD;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 30px;
    padding-right: 4px;
    padding-top: 4px;
}

.message_error {
    display: block;
    background-attachment: scroll;
    background-color: #FF3333;
    background-image: url("../images/error.png");
    background-position: 10px 4px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #DDDDDD;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FFFFFF;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 30px;
    padding-right: 4px;
    padding-top: 4px;
}

ul.error_list {
    background-color: #FF3333;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    color: #DD3333;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

ul.error_list li {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/error.png");
    background-position: 4px 4px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 4px;
    padding-left: 25px;
    padding-right: 4px;
    padding-top: 4px;
}

.linkThumb span {
    text-align: justify;
    padding: 5px;
    margin-bottom: 2px;
    display: block;
    clear: both;
}

.linkThumbImg {
    min-height: 74px;
    margin-bottom: 3px;
    float: left;
    vertical-align: top;
    margin: 5px;
    width: 110px;
    text-align: center;
    background: none;
    padding: 5px;
    background: #cdcbcb;
    height: 150px;
}

.clearer {
    clear: both;
    width: 100%;
    height: 0px;
    font-size: 0px;
}

.linkThumbImg img.provider_thumb {
    border: 1px solid #fff;
    padding: 1px;
    clear: both;
    display: block;
    margin: auto;
}

span.title {
    font-family: Georgia;
    display: block;
    padding-bottom: 5px;
    word-wrap: break-word;
    color: #2f1a1a;
    font-weight: bold;
}

.provider_list {
    border: 1px solid #ffffff;
    padding: 10px;
    margin: 10px;
    width: 90%;
    border-radius: 0px 10px;
}

.group_ico {
    margin: 3px 8px 0px 3px;
    border: 0px;
    padding: 0px;
}

.consumer_group_list {
    margin: 10px;
    background: #fac0a2;
    padding: 10px;
    border: 1px dashed #cac6c3;
}

.menubox {
    border-radius: 10px 0px;
    border: 1px solid #d6d9d5;
    padding: 10px;
}

.menubox ul {
    padding: 0px
}

.menubox ul li {
    padding: 3px 2px 3px 2px;:;
}

.menubox ul li:hover {
    background: #d2c194
}

.consumer_group {
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
}

.admin_links {
    background: #e7e7e7
}

.admin_links .admin_box {
    background: #d2cece;
    border-radius: 10px;
}

.admin_links .admin_box:hover {
    background: #b3afaf
}

.event_show .admin_box {
    background: #f3b257;
    border-radius: 10px;
}

.event_show .admin_box:hover {
    background: #d19269;
}

.utilities_list .admin_box {
    background: #f3b257;
    border-radius: 10px;
}

.utilities_list .admin_box:hover {
    background: #d19269;
}

.utilities_list .list_box {
    background: #f5e3ca;
    border: 1px solid #e9d2b3;
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
    width: 110px;
    float: left;
    min-height: 177px;
    position: relative;
}

.utilities_list .list_box:hover {
    background: #fff;
}

.utilities_list .list_box span {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.utilities_list .list_box p {
    margin: 0 10px;
    position: absolute;
    left: 0px;
    bottom: 10px;
}

.other_links {
    background: #e2eac8
}

.app_links {
    background: #9be355;
    margin: 10px;
}

.app_links .admin_box {
    background: #c9f2a0;
    border-radius: 10px;
}

.app_links .admin_box:hover {
    background: #aed18a
}

.pending_links {
    background: #dce4f1
}

.consumer_links {
    background: #dce7f1
}

.consumer_links .admin_box {
    background: #c9f2a0;
    border-radius: 10px;
}

.consumer_links .admin_box:hover {
    background: #aed18a
}

.waiting_consumer_links {
    background: #e1eed5
}

.waiting_consumer_links .admin_box {
    background: #c5caf9;
    border-radius: 10px;
}

span.consumer_name {
    margin-right: 20px;
    width: 250px;
    display: inline-block;
}

.add_buttons {
    margin-top: 20px
}

.utilities_list {
    background: #f0eeee;
    padding: 10px;
}

.pagination {
    float: right;
    width: 90%;
    margin: 20px 20px 5px 20px;
}

.pagination ul li {
    display: inline-block
}

.page_list {
    width: 300px;
    float: left;
}

.admin_util {
    float: right;
    /*
     background: #bcd695;
     */
    border: 1px solid #bcd695;
    padding: 8px;
    padding-bottom: 3px;
    border-radius: 8px;
    margin: 5px 0px 5px 13px;
}

.admin_util:hover {
    background: #bcd695;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.consumer_group_access {
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
    background: #95d98b;
    padding: 5px 10px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    text-decoration: none;
    vertical-align: middle;
}

.consumer_group_access:active {
}

.consumer_group_access:hover {
    background: #cbbe73;
    color: #ccc;
}

.profile_util_list {
    float: left;
    width: 150px;
    padding: 10px;
    margin: 10px 10px 10px 10px;
    height: 230px;
    background: #deeddb;
    border-radius: 0px 10px;
}

.profile_util_list span.util_title {
    color: #025159;
    display: block;
    margin: auto;
    margin: 0 0px 5px 0px;
    padding: 5px;
    text-align: center;
    border-bottom: 1px dashed #025159;
    background: #badbc5;
}

.profile_util_list ul {
    min-height: 170px
}

p.profile_util_add {
    border-top: 1px solid #ffffff;
    margin-top: 5px;
    padding-top: 3px;
}

#left_column {
    border-radius: 0px 10px;
    border: 1px solid #8f6c6c;
}

.login_middle {
    margin: 20px 0px 20px 0px;
    width: 390px;
}

.sf_apply label.error {
    display: inline;
    clear: none;
    float: none;
    padding-left: 10px;
    background: none;
    color: red;
    border: 0px;
}

input.error {
    border: 1px solid red
}

select.error {
    border: 1px solid red
}

#remove {
    width: 400px;
    float: right;
    margin-right: 100px;
    display: block;
    clear: both;
}

#remove label {
    width: 120px;
    float: left;
}

#remove img {
    float: right;
    margin-right: 20px;
}

ul.radio_list {
    float: left
}

ul.radio_list li {
    padding: 3px
}

.orders {
    margin-top: 20px
}

.orders span {
    display: block
}

.order_list {
    margin-top: 10px
}

.order_list div.list_of_orders {
    background: #ecf6d6;
    padding: 10px;
}

.order_list span.state_title {
    display: block;
    background: #eff2ec;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

span.normal_title {
    display: block;
    background: #eff2ec;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.order_list ul {
    margin-left: 10px
}

.order_list p {
    margin-bottom: 5px
}

.order_detail {
    border-radius: 8px;
    border: 2px solid #eef1ed;
    padding: 10px;
    margin: 10px 10px;
    display: none;
}

.order_consumer_detail_odd {
    padding: 10px;
    border-radius: 10px;
    background: #dcdcdc;
    margin: 5px 0;
}

.order_consumer_detail_even {
    padding: 10px;
    border-radius: 10px;
    background: #d8e4cd;
    margin: 5px 0;
}

.order_consumer_detail_odd:hover, .order_consumer_detail_even:hover {
    background: #dcff8c;
}

.open_detail {
    color: #307360;
    cursor: pointer;
}

.order {
    margin: 20px
}

.order_consumer_modify {
    display: none;
    float: right;
    width: 550px;
    margin: 5px;
    padding: 5px;
}

.order_consumer_modify input.amount {
    width: 50px;
    /*
     margin-left: 10px;
     margin-right: 10px;
     */
    height: 13px;
    font-family: 'Asap', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.order_consumer_modify input.submit {
    /*
     height: 20px;
     */
    color: #fff;
    padding: 5px;
    border: 1px solid #999;
    margin-top: 5px;
    text-shadow: 0px 1px 1px #666;
    text-decoration: none;
    -moz-box-shadow: 0 1px 3px #111;
    -webkit-box-shadow: 0 1px 3px #111;
    box-shadow: 0 1px 3px #111;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #64a724;
    background: -moz-linear-gradient(top, #bee995 0%, #96b67d 50%, #96b67d 51%, #6b855d 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#64a724), to(#498c25), color-stop(0.4, #579727), color-stop(0.5, #58982a), color-stop(.9, #498c25), color-stop(0.9, #498c25));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64a724', endColorstr='#498c25', GradientType=0 ); 
    cursor: pointer;
}

.order_consumer_modify input.submit:hover {
	color:#000;
}

.order_consumer_modify label.error {
    display: inline;
    clear: none;
    float: none;
    padding-left: 10px;
    background: none;
    color: red;
    border: 0px;
}

.order_consumer_modify label.info {
    height: 20px;
    line-height: 15px;
    text-align: center;
    padding: 2px 6px 0px 6px;
}

.order_consumer_modify label {
    display: block;
    float: left;
    width: 60px;
}

.name_consumer {
    border-bottom: 2px solid rgba(102, 77, 85, 0.698);    
    margin-bottom: 10px;
    padding: 2px 8px;
    text-align: left;
	color: #796D15;
	display:block;	
}

.consumer_order_product {
   padding-left:5px;
   margin: 5px 0;   
}

.consumer_order_product img {
    margin-top: -4px;
}

.consumer_order_product.modified {
    border-radius: 10px;
	padding: 5px;
    background-color: #ffac9d;
}

.small_title {
    width: 40px;
}

#tabs-left .ui-widget-header {
    background-image: url("images/ui-bg_gloss-wave_35_f6a828_500x100.png");
    background-position: 50% 50%;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-color: #307360;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
}

#tabs-left .ui-state-active, #tabs-left .ui-widget-content .ui-state-active {
    border: 1px solid #82bead
}

#tabs-left .ui-state-default a, #tabs-left .ui-state-default a:link, #tabs-left .ui-state-default a:visited {
    text-decoration: none;
    color: #738580;
}

#tabs-left .ui-state-active a, #tabs-left .ui-state-active a:link, #tabs-left .ui-state-active a:visited {
    text-decoration: none;
    color: #030000;
}

#tabs-left .ui-state-hover a, #tabs-left .ui-state-hover a:hover {
    text-decoration: none;
    outline: none;
}

#tabs-left .ui-state-hover, #tabs-left .ui-widget-content .ui-state-hover, #tabs-left .ui-state-focus, #tabs-left .ui-widget-content .ui-state-focus {
    border: 1px solid #82bead
}

#tabs-left .ui-widget-content a {
    color: #307360
}

#tabs-left .ui-state-default {
}

#tabs-left .ui-state-active {
    border-right: 0px
}

#tabs-left .ui-tabs-nav li.ui-tabs-selected {
    border-right: 0px
}

.name_order {
    font-weight: bold;
    display: block;
}

ul.popular li {
    min-height: 70px
}

.catalogue {
    margin-top: 10px
}

.admin_box {
    width: 168px;
    padding: 20px 10px 10px 10px;
    margin: 5px;
    float: left;
    text-align: center;
    min-height: 85px;
}

.warning_box {
    width: 278px;
    padding: 10px;
    margin: 5px;
    float: left;
    min-height: 110px;
    background: #fddf7e;
    border-radius: 8px;
}

.warning_box cite {
    display: block;
    float: right;
    margin-top: 5px;
}

.warning_box cite a:link {
    font-size: 10px
}

.general_user_events {
    background: #fccc2d;
    border-radius: 10px;
    margin: 10px;
}

.menu_consumer_box {
    display: block
}

.admin_ico {
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

.warning_ico {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

.static_help ul {
    padding-left: 20px;
    padding-top: 10px;
}

.static_help ul li {
    list-style: disc
}

.static_help ul li ul li {
    list-style: circle
}

.image_profile {
    border-radius: 8px;
    padding: 3px;
    margin-bottom: 3px;
    float: left;
    width: 115px;
    text-align: center;
}

.image_profile img {
    clear: both;
    display: block;
    margin: auto;
}

.consumer_group_home_utilities {
    background: #ebf8cb;
    border-radius: 8px;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.consumer_group_home_utilities .events_head, .consumer_group_home_utilities .announcements_head, .consumer_group_home_utilities .files_head, .consumer_group_home_utilities .news_head, .consumer_group_home_utilities .post_head {
    font-size: 16px;
    width: 100%;
}

.consumer_group_home_utilities .utilities {
    background-color: #deecbc;
    width: 265px;
    padding: 10px;
    margin: 10px;
    border-radius: 8px;
    float: left;
    min-height: 160px;
}

.order_name_header {
    font-weight: bold;
    width: 70px;
    padding: 5px;
    display: block;
    float: left;
    text-align: center;
}

.order_name {
    font-weight: normal;
    width: 70px;
    padding: 5px;
    display: block;
    float: left;
}

.order_name_list {
    font-weight: normal;
    width: 160px;
    padding: 0px;
    display: block;
    float: left;
    text-align: left;
    padding: 0 15px 0 5px;
}

.order_name_short {
    font-weight: normal;
    width: 60px;
    padding: 0px;
    display: block;
    float: left;
    text-align: justify;
}

.large_title {
    width: 115px
}

.big_title {
    width: 200px
}

.medium_title {
    width: 90px
}

.small_title {
    width: 60px;
}

.order_in_list {
    margin-top: 10px
}

.order_in_list:hover {
    background-color: #d2f6c8;
    margin-top: 10px;
}

.price_title {
    text-align: center
}

.order_actions {
    padding: 3px
}

.map_popup_title {
    display: block;
    font-weight: bold;
}

.search_list {
    border-radius: 8px;
    background-color: #CAF697;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
}

.provider_search {
    border-radius: 8px;
    background-color: #acd0b8;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.provider_search .button_search {
    margin-left: 30px
}

.provider_search .title {
    display: block;
    margin-bottom: 10px;
}

.provider_search label {
    padding-bottom: 5px
}

.provider_search label, .provider_search select {
    display: block;
    float: left;
    width: 160px;
    margin-right: 15px;
}

.consumer_group_search, .consumer_search {
    float: left;
    border-radius: 8px;
    background-color: #bccdce;
    padding: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 280px;
}

.consumer_group_search label.large_title {
    width: 120px
}

.consumer_group_search input.length, .consumer_search input.length {
    width: 40px;
    margin-right: 5px;
}

.consumer_search label.large_title {
    width: 120px
}

.consumer_group_search label.error {
    width: 120px;
    color: red;
}

.provider_search select, .provider_search input, .consumer_search select, .consumer_group_search select {
    margin-bottom: 10px
}

.consumer_group_search select, .consumer_search select {
    display: block;
    float: left;
    width: 120px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.consumer_search label.error {
    width: 120px;
    color: red;
}

.consumer_group_search label, .consumer_search label {
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 60px;
}

.consumer_group_search form, .consumer_search form {
    clear: both;
    margin-top: 10px;
}

.provider_search form, .consumer_group_search form, .consumer_search form {
    float: left
}

.consumer_search {
    margin-right: 0px;
    background-color: #c5d470;
}

.search_param {
    border-radius: 8px;
    background-color: #caf697;
    padding: 10px;
    width: 600px;
    border: 1px solid #a8aaa8;
    margin: 10px auto;
}

.search_param .param_list {
    float: left
}

.search_param .results {
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}

ul.result_list {
    padding-left: 20px;
    padding-top: 10px;
}

.search_head {
    margin-bottom: 15px
}

.faq_list {
    margin: 10px;
    padding: 10px;
}

.member_title, .member_content, .member_trust, .member_actions {
    display: block;
    width: 200px;
    padding: 5px;
    float: left;
    font-weight: bold;
    text-align: left;
}

.faq_list .faq_question {
    font-weight: bold;
    color: #025159;
}

.member_large {
    width: 250px
}

.member_actions {
    width: 100px;
    text-align: right;
}

.member_content, .member_trust {
    font-weight: normal;
    text-align: left;
    padding: 3px;
}

.member_admin {
    border-radius: 8px;
    width: 150px;
    text-align: center;
    float: right;
}

.members_list ul {
}

.members_list ul li {
    padding: 8px
}

.member {
    border: 1px solid #c2ecbc;
    padding: 5px;
    margin: 10px;
    border-radius: 8px;
}

.member:hover {
    background-color: #c2ecbc
}

.member_list_header {
    padding: 5px;
    margin: 10px;
}

.label_state label.error {
    color: red;
    float: left;
}

label.label_short {
    width: 60px;
    margin-right: 5px;
}

.label_state_short input.length {
    width: 40px;
    float: left;
    margin-right: 5px;
}

div.label_state {
    float: left;
    width: 170px;
    text-align: center;
}

div.label_state_large {
    float: left;
    width: 200px;
    text-align: center;
}

div.label_state_short {
    float: left;
    width: 160px;
}

label.label_medium {
    width: 120px
}

.title_search {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.catalogue_product_list label {
    width: 90px;
    float: left;
    padding: 5px;
}

.catalogue_product_list label.catalogue_medium {
    width: 140px
}

.catalogue_product_list label.catalogue_large {
    width: 320px
}

.catalogue_product_list_header {
    border-top: 1px solid #637763;
    border-bottom: 1px solid #637763;
    border-right: 1px solid #637763;
    margin-bottom: 10px;
    background-color: #95d98b;
}

.catalogue_product_list_header label {
    border-left: 1px solid #637763;
    border-right: 1px solid #637763;
    text-align: center;
    padding: 3px;
}

.catalogue_product_list_header label + label {
    border-left: 0px
}

.catalogue_product_list label.catalogue_short {
    width: 45px;
    border: 0px;
}

.catalogue_product {
    padding: 3px 0px;
    margin-bottom: 2px;
}

.catalogue_product .catalogue_large {
    text-align: left
}

.catalogue_product label {
    border: 1px hidden #637763;
    text-align: center;
    padding: 3px;
}

.catalogue_product label + label {
    #e6e6e6:;

border-left:
    0px;
}

.catalogue_product input {
    width: 40px;
    height: 15px;
}

.catalogue_product_list .odd {
    background: #cfdfec;
}

.catalogue_product_list .even {
    background: #e4ebd9
}

.catalogue_product_list .odd:hover, .catalogue_product_list .even:hover {
    background: #cdea9d
}

#accordion {
    padding: 10px;
    border-radius: 10px;
    background: none repeat scroll 0 0 #DDF0CA;
    border: 1px solid #C2ECBC;
    /*
     margin-left: -15px;
     */
    padding-left: 20px;
    padding-right: 10px;
    margin-bottom: 20px;
}

#accordion ul {
    padding-left: 5px;
    margin-bottom: 0px;
    border-radius: 5px;
}

#accordion ul li.active {
    font-weight: bold;
    background-color: #95d98b;
    border-radius: 4px;
    padding: 2px 5px;
    border: 1px solid #bccbc7;
}

#accordion ul li.active a {
    color: #678865;
}

#accordion ul li {
    padding: 2px 5px;
    margin: 3px 0;
    border-radius: 5px;
}

#accordion ul li:hover {
    background: #bedccf;
}

#accordion h3 {
    font-size: 12px;
    font-weight: normal;
    padding: 2px 5px;
    text-align: left;
    background-color: #81b6a7;
    border: 1px solid #bccbc7;
    margin-bottom: 6px;
    border-radius: 4px;
    width: 100%;
    margin-left: -10px;
}

#accordion h3 a:hover {
    color: #6f68a8
}

#accordion h3 a:link, #accordion h3 a:visited {
    color: #fff
}

.purchase_title {
    display: block;
    margin-bottom: 10px;
}

#order_comments {
}

#show_comments {
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
}

span.order_comment {
    display: block;
    margin-bottom: 3px;
    font-style: italic;
}

.highlight_product {
    background: #fff;
    border-radius: 10px;
    width: 181px;
    padding: 10px 10px 10px 10px;
    margin: 5px;
    float: left;
    min-height: 210px;
}

.highlight_product img.provider_thumb {
    border: 1px solid #fff;
    padding: 1px;
    clear: both;
    display: block;
    margin: auto;
}

.highlight_product:hover {
    background: #a2e195
}

.highlight_product span {
    display: block;
    margin: 3px;
}

.highlight_product span a:hover {
    color: #b5551b
}

.highlight_product span a:link, .highlight_product span a:visited {
    color: #1e50d8
}

.highlight_product p {
    font-size: 10px;
    margin-bottom: 5px;
}

.highlight_list {
    border: 1px solid #2778d4;
    border-radius: 8px;
    margin-bottom: 10px;
    float: left;
    background: #e2f7b5;
}

.highlight_products_title {
    display: block;
    border-bottom: 1px solid #31452d;
    margin-bottom: 15px;
    padding: 3px 2px;
    font-size: 17px;
    font-weight: normal;
}

.new_product {
    background: #fff;
    border-radius: 10px;
    width: 181px;
    padding: 10px 10px 10px 10px;
    margin: 5px;
    float: left;
    min-height: 210px;
}

.new_product img.provider_thumb {
    border: 1px solid #fff;
    padding: 1px;
    clear: both;
    display: block;
    margin: auto;
}

.new_product:hover {
    background: #f4db7e
}

.new_product span {
    display: block;
    margin: 3px;
}

.new_product p {
    font-size: 10px;
    margin-bottom: 5px;
}

.new_product span a:hover {
    color: #1bb557
}

.new_product span a:link, .new_product span a:visited {
    color: red
}

.new_list {
    border: 1px solid #d47127;
    border-radius: 8px;
    margin-bottom: 10px;
    float: left;
    background: #eff8b5;
}

.product_show_actions {
    float: right;
    margin-bottom: 10px;
    margin-right: 20px;
}

input.catalogue_add_submit {
    background: none;
    border: 0px;
    background: url("../images/basket_add.png") no-repeat center;
    width: 26px;
    height: 16px;
    cursor: pointer;
}

.catalogue_product_list label.error {
    display: block;
    clear: both;
    float: left;
    text-align: left;
    padding-left: 10px;
    background: none;
    color: red;
    border: 0px;
    width: 195px;
}

#order_consumer_detail {
    margin-bottom: 10px;
    margin-top: 10px;
    background: #ffffff;
    padding: 10px;
    width: 400px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 3px #d4f1ba double;
}

#order_consumer_detail label.detail_short {
    width: 70px;
    text-align: center;
}

#order_consumer_detail label {
    width: 200px;
    display: block;
    float: left;
}

.invitations_list_header label {
    font-weight: bold;
    margin-bottom: 10px;
}

.consumer_order_detail_header label {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

.total_detail {
    margin-top: 20px
}

.create_account {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4b9b4b), color-stop(1, #9ce889) );
    background: -moz-linear-gradient( center top, #9ce889 1%, #4b9b4b 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1');
    background-color: #d1d1d1;
    border-radius: 8px;
    color: #FFFFFF;
    display: block;
    margin-bottom: 4px;
    padding: 15px 5px;
    text-align: center;
    margin-right: 5px;
    margin-top: 10px;
    font-size: 20px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 1);
    width: 135px;
}

.create_account:visited {
    color: #fff
}

.create_account:hover {
    color: #387c53
}

.create_account:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #d1d1d1 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ffffff');
    background-color: #d1d1d1;
}

.create_account:link {
    color: #fff
}

#list_consumer_no_order {
    display: none
}

.content_order {
    padding: 5px
}

.content_order:hover {
    border-radius: 8px;
    border: 3px double #b5cda7;
    background: #def2d3;
    /*
cursor: pointer;
*/
    padding: 2px;
}

.not_available {
    display: block;
    color: red;
    padding: 8px;
}

#form_provider_product_order label.error {
    float: right;
    color: red;
    width: 200px;
}

#personal_data {
    border-radius: 8px;
    padding: 20px;
    background-color: #96c8ee;
    margin: 10px;
}

.profile_description {
    padding: 20px;
    margin: 10px;
    text-align: justify;
    border: 1px solid #7e8e64;
    border-radius: 8px;
}

.search_with_state {
    background: #c6fbba;
    border-radius: 8px;
    padding: 15px;
    margin: 10px;
    color: #202219;
    width: 520px;
}

.close_search {
    display: none
}

#provider_search_all {
    display: none
}

#tabs_search {
    width: 595px;
    background: none;
    border: none;
    margin: auto;
}

#tabs_search .ui-widget-content a:link, #tabs_search .ui-widget-content a:visited {
    color: #307360
}

#tabs_search .result_list a:link, #tabs_search .result_list a:visited {
    color: #307360
}

#tabs_search .ui-state-default {
    background: #fff;
    border: 1px solid #307360;
}

#tabs_search .ui-widget-header {
    background: none;
    border: none;
    padding: 0px;
}

#tabs_search .ui-state-active {
    background: #B5D0D0;
    border: 0px solid #60b0d1;
}

#tabs_search .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    font-weight: normal;
    color: #2f1a1a;
}

#tabs_search #tabs-2 {
    background: #B5D0D0
}

#tabs_search #tabs-1, #tabs_search #tabs-2 {
    padding: 0px
}

li.invitation_list {
    padding: 20px 0px
}

.invitation_list label {
    display: block;
    float: left;
    padding: 3px;
    margin: 5px;
}

.invitation_list label.catalogue_medium {
    width: 100px
}

.invitation_list label.catalogue_large {
    width: 180px
}

.invitation_list label.catalogue_short {
    width: 45px
}

.login_tooltip {
    width: 250px
}

.login_tooltip .ui-tooltip-content {
    font-size: 12px;
    font-family: 'Asap',Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.production_type {
    border-radius: 8px;
    padding: 8px 8px;
    border: 1px solid #5fb15e;
    background: #bcd7bb;
    margin-bottom: 5px;
    display: block;
    float: left;
}

.product_detail {
    border-radius: 8px;
    text-align: justify;
    background: #fff;
    padding: 10px;
}

.product_detail .app_links {
    margin: 0px;
	margin-top:10px;
}

.product_detail strong {
    color: #3d793d
}

.product_detail h3 {
    margin-top: 2px
}

.product_detail img {
    max-width: 300px
}

.warning_catalogue {
    background: #d4f56b;
    border-radius: 8px;
    border: 1px solid #70896b;
    padding: 10px;
    margin: 4px 0 10px 0;
    text-align: center;
}

.warning_catalogue span {
    display: block;
    margin: 5px 0;
    color: #606060;
    font-weight: bold;
}

.product_basket_detail {
    border-radius: 8px;
    background: #e0c06e;
    padding: 5px;
    display: none;
    margin-bottom: 10px;
}

.basket_product_title {
    display: block;
    float: left;
    width: 250px;
    padding: 5px;
    margin-bottom: 3px;
    list-style: circle;
}

.basket_product_list {
    padding: 10px;
    border-radius: 8px;
    background: #f1dab9;
    margin-bottom: 10px;
}

.basket_product_list .list_title {
    background: #ddb985
}

.list_title {
    font-weight: bold;
    display: block;
    font-size: 14px;
    padding: 5px;
    margin-bottom: 5px;
}

.banner {
    margin: 10px 0px
}

.banner img {
    box-shadow: 3px 3px 3px #000000;
    border-radius: 33px;
}

.basket_product_detail_actions {
    float: left
}

.basket_product_detail_list {
    padding: 3px
}

.basket_product_modify {
    display: none;
    float: right;
    width: 250px;
}

.basket_product_modify input.submit {
    height: 20px;
    margin: 0px;
    cursor: pointer;
    background: none;
    font-size: inherit;
    border: none;
}

.basket_product_modify input.amount {
    width: 50px;
    margin-left: 10px;
    margin-right: 10px;
    height: 13px;
}

.basket_product_modify label.error {
    display: inline;
    clear: none;
    float: left;
    padding-left: 10px;
    background: none;
    color: red;
    border: 0px;
}

.whoIsOnline {

}

.profile_image {
    float: left;
    margin-bottom: 6px;
    margin-right: 8px;
}

.consumer_group_provider_list {
    width: 150px;
    border-radius: 8px;
    border: 1px solid #a69e84;
    float: left;
    background: #dde79d;
    margin: 10px;
    padding: 10px;
    min-height: 180px;
    position: relative;
}

.provider_name {
    display: block;
    margin: auto;
    margin-bottom: 5px;
    text-align: center;
}

.provider_list_info {
    border-radius: 8px;
    padding: 8px;
    margin: 10px;
    background: #e5eac7;
    text-align: justify;
    border: 1px solid #60a935;
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
}

.provider_list_info:hover {
    background: #c6d9b3
}

.middle_block {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.linkCategory {
	background:#cef0b2;
	border-radius:8px;
	padding:10px;
	margin:10px;
	width:275px;
	float:left;
}

.linkCategory:hover {
	background:#e9f1a6;
}
	
.linkCategory img {
	border-radius: 8px;
	display:block;
	margin:auto;
	margin-top:10px;
	margin-bottom:20px;
}

.link_list{
	background:#f3c993;
	border-radius:8px;
	padding:10px;
	margin:10px;
	width:119px;
	float:left;
	text-align:center;
	min-height:130px;
	position:relative;
}

.link_list img{
	border:3px double #fff;
	border-radius: 8px;
	display:block;
	margin:auto;
	margin-bottom:20px;	
}
.link_list span{
	position:absolute;
	left:0px;
	bottom:0px;
	display:block;
	width:119px;
	padding:5px;
	margin:5px;
}
.blank_link{
	background:url("../images/blank_link.png") no-repeat;
	padding-left:12px;
}

.blog_new {
	margin:20px 0px;
}

.category_title {
	display:block;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #C2ECBC;
	/*
margin-left:-15px;
*/
	background: none repeat scroll 0 0 #DDF0CA;
	text-align:center;
	color:#6da170;
	font-size:14px;
	font-weight:bold;
	border-radius:10px;
}

.follow_us{
	text-align:center;
	clear:both;
}

.social_list {
	text-align:center;
	margin:10px;
}

.social_list li{
	display:inline-block;
	margin:0 5px;
}

.blog_pagination {
	margin:auto;
	width:400px;
	text-align:center;
}

ul.blog_paging	{
	list-style: none;
	width:400px;
}
ul.blog_paging li	{
	float: left;
	padding: 6px 5px 5px 5px;
	min-width: 30px;
	text-align: center;
	margin-right: 10px;

	/* Radius */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
ul.blog_paging li:last-child { margin-right: 0; }
ul.blog_paging li.prev, ul.pagination li.next  { padding-left: 10px; padding-right: 10px; }

ul.blog_paging.light li{
	color: #bfbfbf;
	border: 1px solid #ddd;
	/* Background Gradient */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
/* Light Mouse Events */
ul.blog_paging.light li:hover	{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}

ul.blog_paging.light li:active{
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

ul.blog_paging.dark li{
	color: #a9b2a8;
	border: 1px solid #43505e;
	
	/* Background Gradient */
	background: #556270; /* Old browsers */
	background: -moz-linear-gradient(top, #556270 0%, #444d57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556270), color-stop(100%,#444d57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #556270 0%,#444d57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #556270 0%,#444d57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #556270 0%,#444d57 100%); /* IE10+ */
	background: linear-gradient(to bottom, #556270 0%,#444d57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556270', endColorstr='#444d57',GradientType=0 ); /* IE6-9 */
	
	/* BOx Shadow */
	-moz-box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	box-shadow: inset 0 3px 0px -2px rgba(255, 255, 255, .3);
	
	/* Text Shadow */
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
/* Dark Mouse Events */
ul.blog_paging.dark li:hover
{
	background: #556270; /* Old browsers */
	background: -moz-linear-gradient(top, #556270 0%, #5b6774 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556270), color-stop(100%,#5b6774)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #556270 0%,#5b6774 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #556270 0%,#5b6774 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #556270 0%,#5b6774 100%); /* IE10+ */
	background: linear-gradient(to bottom, #556270 0%,#5b6774 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556270', endColorstr='#5b6774',GradientType=0 ); /* IE6-9 */

	cursor: pointer;
}

ul.blog_paging.dark li:active
{
	background: #414952; /* Old browsers */
	background: -moz-linear-gradient(top, #414952 0%, #555e68 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414952), color-stop(100%,#555e68)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #414952 0%,#555e68 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #414952 0%,#555e68 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #414952 0%,#555e68 100%); /* IE10+ */
	background: linear-gradient(to bottom, #414952 0%,#555e68 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414952', endColorstr='#555e68',GradientType=0 ); /* IE6-9 */
}

.blog_page_count {
	float:right;
	
}

ul.blog_paging.dark li a{
	color:#fff;
}

.event_legend {
	background:url('../images/event_legend.png') no-repeat;
	min-height:23px;
	padding:5px 0;
	margin:10px 0;
}

.home_text{
	color:#000;
	border-radius:10px;
	padding:10px;
	margin:10px 0;
	background:#CAF697;	
}

.home_text p{
	margin-bottom:5px;
}

.order_actions_list{
	float:right;
	border-radius: 10px;
	padding:10px;
	margin:0 10px 10px;
	background:#94cc78;
}
.order_actions_list ul {
	width:170px;
	margin-bottom:4px;	
}
.order_actions_list ul li{
	display:inline-block;
	width:170px;
	clear:both;
	}

.order_actions_list a{
	
	display:block;
	clear:both;
	padding:5px;
	
	}	
.order_actions_img
{
	padding:0 5px 0 15px;
	float:right;
}	

.order_show p{
	margin-bottom:9px;
}

.product_resume_odd 
{
	border-radius: 10px;
	padding:5px;
	margin:5px 0 ;
	background:#dcdcdc;
}

.product_resume_even 
{
	border-radius: 10px;
	padding:5px;
	margin:5px 0 ;
	background:#d8e4cd;
}

.product_resume_odd:hover,.product_resume_even:hover
{
	background:#dcff8c;
	}
	
.provider_profile
{
	border-radius: 10px;
	margin-bottom: 20px;
    /*
margin-left: -15px;
*/
    padding: 10px 10px 10px 10px;
	background:#DDF0CA;
	text-align:center;
	border: 1px solid #C2ECBC;	
}

.order_total_price {
	float:right;
	width:280px;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.order_total_price span {
	margin-right:40px;
	}
.text_header {
    font-weight: bold;
	font-size:11px;
}
.orders_news{
	background:#99e18c;
}

.orders_news span{
	border-radius:10px;
	padding:5px;
	background:#7eb96c;
	color:#f7fcf8;
	}

.-cx-PRIVATE-pluginBoxContainer__border {
   border:0px;
}	

.consumer_links .invitation_box{	
	 background: none repeat scroll 0 0 #f7dd5f;
}

.blog_secondary_new{
	float:left;
	padding:10px;
	margin:10px;
	width:43%;
	
}
.blog_secondary_new h3{
	font-size:11px;
	}