/*
--------------------------------------------------
STRUTTURA FORUM
--------------------------------------------------
*/

.community .forumbg, .community .forabg {
    float: left;
    width: 710px;
}

.community .forumbg.announcement {
    margin-bottom:20px;
}

.community h1.topic-title {
    float: left;
}

.community h3.forum_description {
    font-family: 'vodafone_ltregular', Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}

.community ul.topiclist li {
    float: left;
}
.community ul.topiclist li.row {
    border-bottom:1px dotted #cccccc;
}

.community ul.topiclist li.bg2 {
    background-color: #f9f9f9;
}

.community ul.topiclist li dl{
    float: left;
    background-position: 8px 10px;
}

.community ul.topiclist dt {
    display: block;
    float: left;
    font-size: 1em;
    width: 300px;
    padding:10px 0 10px 45px;
    background-position: 8px 10px;
    position: relative;
}
.community ul.topiclist dd {
    display: block;
    float: left;
    text-align: center;
    position: relative;
}

.community ul.topiclist.forums dt {
    width: 465px;
}

.community .header dl.icon {
    overflow: auto;
    border-bottom: 1px solid #808080;
    color: #000000;
}

.community ul.topiclist .header dl.icon dt {
    width: 345px;
    padding: 10px 0;
    font-size: 18px;
    font-family: 'vodafone_ltregular', Arial, sans-serif;
    height: auto;
}

.community ul.topiclist .row dl.icon dt span {
    color: #666666;
    line-height: 30px;
}

.community .forabg ul.topiclist .header dl.icon dt {
    width: 510px;
}

.community ul.topiclist .header dl.icon dd {
    font-size: 12px;
}

.community ul.topiclist dd.lastpost {
    width: 145px;
    padding:10px;
}

.community ul.topiclist dd {
    width: 80px;
    padding:10px;
}

.community ul.topiclist dd {
    width: 80px;
    padding:10px;
}

.community h2.topic-title {
    border:0;
    font-weight: bold;
    line-height: 50px;
}

.community .forum .forum-post {
    width: 710px;
}

.community .forum .forum-post h2 {
    background-color: #EEF0CC;
    border: 0;
    line-height: 30px;
    padding:0 30px 0 15px;
}
.community .forum .forum-post h2 span{
    float: right;
}

.community .forum .forum-post h2 span.posthilit {
    float: none;
}

.community .forum .forum-post h2 span.title-data-post{
    font-size: 12px;
}

.community .forum .forum-post .inner {
    border:1px solid #cccccc;
    overflow: auto;
}

.community .forum .forum-post .inner .postprofile {
    width: 165px;
    float: left;
    padding:15px 10px 15px 15px;
}

.community .postprofile .topic_author a {
    font-size: 14px;
}

.community .postprofile .pm-icon a {
    padding-left: 25px;
    background: url('../img/community/pm_icon.png') no-repeat left center transparent;
    line-height: 25px;
}

.community .forum .forum-post .inner .postbody {
    width: 485px;
    float: left;
    padding:15px;
    border-left: 1px solid #cccccc;
    min-height: 145px;
}

.community .forum .forum-post .inner .postbody .content {
    font-size: 14px;
}

.community .forum .forum-post .inner .postbody .signature {
    border-top: 1px dotted #CCCCCC;
    margin-top: 10px;
    padding-top: 5px;
}

.community .forum .forum-post .inner .postbody .content img {
    max-width: 100%;
}

.community #postingbox {
    padding:10px 0px 0px 25px;
}

.community #preview {
    margin:10px 0px 15px 25px;
    background-color: #E2E2E2;
    padding:12px;
    width: 635px;
    overflow: auto;
}

.community .has_attachments_box {
    margin-left: 25px;
    width: 658px;
}

.community .mcp_reports li {
    width: 100%;
}

.community .mcp_reports li dl dt{
    width: 335px;
} 

.community .mcp_reports li dl dd.moderation {
    width: 245px;
} 

.community .inner dl{
    overflow: auto;
}

.community .inner dt, .community .inner dd {
    float: left;
    padding-right: 10px;
}

.community ul.topiclist.cptwo_column.cplist {
    margin-bottom: 20px;
}

.community ul.topiclist.cptwo_column dt {
    width: 328px;
    padding: 10px 15px;
}

.community ul.topiclist.cptwo_column dd {
    width: 325px;
    text-align: left;
    padding-left: 15px;
    border-left:1px solid #cccccc;
}

.community blockquote {
    background: #cccccc;
    padding:10px;
}

.community blockquote blockquote {
    background: #F4F4F4;
    padding:10px;
    margin:10px;
}

.community .locked-icon {
    float: left;
    font-size:12px;
    font-weight: bold;
}

.community a.postlink {
    font-weight: bold;
    text-decoration: underline;
}

/*
--------------------------------------------------
ELEMENTI DEL FORUM
--------------------------------------------------
*/

.community ul.topiclist a.last_message_icon{
    width: 15px;
    height: 15px;
    position: absolute;
    right: 3px;
    bottom: 12px;
}

.community ul.topiclist a.last_message_icon img{
    width: 15px;
    height: 15px;
}

p.btn_message_option {
    font-size: 12px;
    overflow: auto;
    padding: 10px 0;
}

.btn_report_details_option a, .btn_message_option a {
    background: url('../img/community/btn_gray_community.gif') repeat-x left center transparent;
    border: 1px solid #d7d7d7;
    display: block;
    float: left;
    line-height: 21px;
    font-size: 11px;
    font-weight: bold;
    padding: 0 6px;
    margin-right: 5px;
}

.btn_report_details_option a:hover, .btn_message_option a:hover {
    background: url('../img/community/btn_gray_community_hover.gif') repeat-x left center transparent;
    color: #525252;
}


/* SEARCH BOX */
.community .search-box {
    width: 690px;
    overflow: auto;
    background-color: #eef0cc;
}

.community #forum-search {
    width: 542px;
    margin-right: 20px;
    float:left;
}

.community #forum-search input#search_keywords {
    width: 495px;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 0;
    border-bottom: 1px solid #cccccc;
    height: 30px;
    float: left;
    padding: 0px;
    padding-left: 5px;
}

.community #forum-search .btn_forum_search {
    background: url("../img/vodafone/qw2/btn_search.gif") no-repeat scroll center center #ffffff;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    display: block;
    float: left;
    height: 30px;
    width: 40px;
    text-indent: -1000em;
}

.community .search-box .btn_action_community {
    margin-top:4px;
}

.community .topic-actions {
    width: 690px;
    background-color: #EEF0CC;
    overflow: auto;
    padding:15px 10px;
    margin-bottom: 15px;
    margin-top:20px;
}

/* PAGINATION */
.community .pagination {
    float: right;
}

.community .viewforum_pagination {
    margin-top: 4px;
}

.community .pagination span.page-sep {
    display: none;
}

.community .pagination span a {
    border:1px solid #cccccc;
    color: #ffffff;
    background-color: #333333;
    text-align: center;
    padding:2px 7px;
    margin: 0 2px;
}

.community .pagination span strong {
    background-color: #732978;
    border:1px solid #cccccc;
    color: #ffffff;
    text-align: center;
    padding:2px 7px;
    margin: 0 2px;
}

.community .selection-search-box {
    font-size: 14px;
}
.community .selection-search-box .display-options {
    text-align: right;
}

/* BREADCRUMBS */
.community .navbar_breadcrumbs {
    font-family: 'vodafone_ltregular', Arial, sans-serif;
    font-size: 18px;
    color: #000000;
    background-color: #EEF0CC;
    overflow: auto;
    padding:10px;
    border-bottom:1px solid #333333;
    margin-left: 3px;
    width: 930px;
}

.community .navbar_breadcrumbs a {
    color: #000000;
}
.community .navbar_breadcrumbs a:hover {
    text-decoration: underline;
}

.community .navbar_breadcrumbs #navbar_message {
    float: right;
}

.community .navbar_breadcrumbs #navbar_links {
    float: left;
    line-height: 22px;
}

/* TITLE IN TOPIC*/
.community h2.postingbox_topic_title {
    font-family: Arial, sans-serif;
    font-size: 16px;
    border: 0;
    color: #333333;
    margin-top:25px;
    margin-left: 25px;
}

/* FORMAT BUTTONS*/
.community #format-buttons input{
    border:1px solid #DADADA;
    color: #525252;
    margin-top: 8px;
    padding: 2px;
    width: auto !important;
    background-color: #FAFAFA;
    cursor: pointer;
}

/* EMOTICON */
.community #smiley-box {
    border:1px solid #787878;
    width: 165px;
    padding:15px 20px;
    float: right;
    margin:3px 25px 0 0;
}

.community .ucp-main #smiley-box {
    float: left;
    margin: 10px 0;
    width: 597px;
}

.community #smiley-box .wrapp-smilies {
    margin-top:5px;
}

.community #smiley-box a.smilies {
    margin: 0 10px 10px 0;
}
.community dl.show_topic_icons {
    margin-top: 10px;
    font-size: 14px;
}
/* TABS */
.community #tabs {
    overflow: auto;
    margin-left: 25px;
}
.community #tabs .CommunityTabs li a{
    border-top: 1px solid #666666;
    border-bottom: 1px solid #cccccc;
    float: left;
    background-color: #666666;
    color: #ffffff;
    width: 100px;
    text-align: center;
    display: block;
}
.community #tabs .CommunityTabs li.activetab a {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 0;
    background-color: #ffffff;
    color: #333333;
}

.community #tabs .CommunityTabs li a {
    font-size: 12px;
    display: block;
    line-height: 25px;
}

form#postform .QW2tabWrapper .CommunitySingleTab .QW2tab {
    border: 1px solid #cccccc;
    margin-top:-2px;
    padding:20px 10px;
    margin-left: 25px;
    width: 635px;
}

.community #options-panel {
}
.community #attach-panel {
}
.community #attach-panel p {
    font-size: 14px;
    font-style: italic;
    margin-bottom:10px;
}
.community #attach-panel dl dt {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    width: 100px;
    text-align: center;
    color: #333333;
}

.community #attach-panel dl.add_fileupload {
    margin: 10px 0 10px 120px;
}

/* PREVIEW */
.community #preview h3 {
    font-size: 15px;
}

.community #preview .postbody .content {
    font-size: 14px;
    margin-top:5px;
}

.community #preview .postbody .attachbox {
    padding:10px;
}

.community #preview .postbody .attachbox dt.attachbox_title {
    font-size: 18px;
    font-weight: bold;
    padding-right: 20px;
    margin-bottom:10px;
    float: none;
}

.community #preview .postbody .attachbox dd.attachbox_file {
    width: 205px;
    float: left;
    margin-bottom: 10px;
}

.community #preview .postbody .attachbox dd .attach-image {
    background-color: #FFFFFF;
    border: 1px solid #787878;
    width: 41px;
    height: 41px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    padding:0;
}

.community #preview .postbody .attachbox dd .attach-image img {
    width: 41px;
    height: 41px;
}

/* HAS ATTACHMENTS */

.community .has_attachments_box dl {
    background-color: #e2e2e2;
    margin-bottom:10px;
    padding: 10px;
    overflow: auto;

}
.community .has_attachments_box h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}

.community .has_attachments_box dl dt {
    float: left;
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
    padding-top: 22px;
}

.community .has_attachments_box dl dd {
    float: left;
}
    .community .has_attachments_box dl dd.box_button_has_attachments {
        margin: 18px 0 0 10px;
        position: relative;
    }

.community .has_attachments_box dl dd a {
    display: block;
    font-size: 14px;
    font-style: italic;
    margin-bottom:2px;
}
.community .has_attachments_box dl dd textarea {
    height: 17px;
}

.community .has_attachments_box dl dd input.delete_file {
    position: absolute;
    width: 15px;
    height: 15px;
    font-size: 9px;
    color: #9c2aa0;
    right: -5px;
    bottom:30px;
}


/**/
.community #message-box {
    margin-top:2px;
}

.community label span.title_subject {
    font-size: 16px;
}

.community fieldset.submit-buttons {
    margin:10px 0px 15px 25px;
    text-align: right;
    width: 660px;
}

.community .input_community input.btn_community {
    height: 23px;
    background: url("../img/community/btn_gray_community.gif") repeat-x scroll left center transparent;
    border: 1px solid #D7D7D7;
    font-size: 11px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 6px;
    color: #525252;
    cursor: pointer;
    font-family: Arial, sans-serif;
}
.community .input_community input.btn_community:hover {
    background: url('../img/community/btn_gray_community_hover.gif') repeat-x left center transparent;
}
.community .input_community input.btn_community.btn_action_community {
    float: none;
    display: inline;
    background: url("../img/community/btn_action_community.png") repeat-x scroll left center transparent;
    border: 0;
    color: #ffffff;
}
.community .input_community input.btn_community.btn_action_community:hover{
    background: url("../img/community/btn_action_community_hover.png") repeat-x scroll left center transparent;
}


.community .forum .topic_icon_box {
    width: 100%;
    border-top: 1px solid #CCCCCC;
    overflow: auto;
}
.community .forum .topic_icon_box .wrapp_topic_box_actions {
    margin-left:190px;
    overflow: auto;
    width: 500px;
    padding:5px 5px 5px 10px;
}
.community .forum .topic_icon_box .qa_link_container {
    width: 180px;
    float: left;
    line-height: 32px;
    padding-left:10px;
}

.community .forum .topic_icon_box .back2top, .community .forum .topic_icon_box .topic_box_actions, .community .forum .topic_icon_box .topic_social_buttons{
    float: right;
}

.community .forum .topic_icon_box .back2top, .community .forum .topic_icon_box .topic_box_actions{
    margin-left:10px;
}

.community .forum .topic_icon_box .topic_box_actions select{
    height: 23px;
}
.addthis_default_style {
    margin-top: 2px;
}
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
    display: none !important;
}

.community .forum .topic_icon_box .topic_social_buttons li{
    float: left;
    margin-left: 10px;
}
.community .back2top .top {
    height: 23px;
    width: 12px;
    background: url("../img/community/icon_top.png") no-repeat scroll center center transparent;
    display: block;
    text-indent: -9999999px;
}
.community a.qa_link {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.community a.qa_link:hover {
    text-decoration: underline;
}

.community a.qa_link span {
    color: #ff0000;
}

.community .section_info_post {
    background-color: #E2E2E2;
    margin: 10px 0 15px 25px;
    padding: 12px;
    width: 635px;
}

/*
----------------------------------------
QA IN EVIDENZA
----------------------------------------
*/

.community .community_box.qa_evidenza {
    float: left;
    margin-top:25px;
}

.community .community_box.qa_evidenza .community_box_border {
    border-top:0;
}

.community .community_box.qa_evidenza .community_box_border_inner {
    border-top:0;
    overflow: auto;
}

.community .community_box.qa_evidenza ul.qa_evidenza_list {
    width: 500px;
    float: left;
}

.community .community_box.qa_evidenza ul.qa_evidenza_list li{
    float: left;
    width: 210px;
    margin: 0 25px 30px 0;
    padding:0 0 20px 0;
    border-bottom: 1px dotted #d9d9d9;
    height: 77px;
}

.community .community_box.qa_evidenza ul.qa_evidenza_list li.last{
    margin: 0 25px 0 0;
    padding:0 0 20px 0;
    border-bottom: 0;
}

.community .community_box.qa_evidenza ul.qa_evidenza_list .qa_evidenza_text {
    float: right;
    width: 140px;
}

.community .community_box.qa_evidenza .qa_text_link_cat {
    font-weight: bold;
    text-decoration: underline;
}

.community .community_box.qa_evidenza .wrapp_qa_evidenza_cat {
    width: 174px;
    float: left;
    font-size: 14px;
    font-family: 'vodafone_rgregular', Arial, sans-serif;
    line-height: 28px;
    border-left: 1px solid #efefef;
    padding :0 0 0 10px;
}

.community .community_box.qa_evidenza ul.qa_evidenza_cat {
}

.community .community_box.qa_evidenza ul.qa_evidenza_cat li {
    border-bottom: 1px dotted #d9d9d9;
}


/*
--------------------------------------------------
PANNELLO DI CONTROLLO
--------------------------------------------------
*/
.community .cp_content {
    padding: 0 0 0 3px;
}

.community .cp_content #left_tabs {
    float: left;
    width: 218px;
    margin-left: 0;
}

.community .cp_content #left_tabs ul li{
    font-size: 14px;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
}

.community .cp_content #left_tabs ul li.active, .community .cp_content #left_tabs ul li#active-subsection, .community .cp_panel #minitabs ul li.activetab {
    background-color: #666666;
}

.community .cp_content #left_tabs ul li.active a, .community .cp_content #left_tabs ul li#active-subsection a, .community .cp_panel #minitabs ul li.activetab a{
    color: #ffffff;
}

.community .cp_panel {
    float: left;
    width: 710px;
    margin-left: 22px;
}

/*
--------------------------------------------------
PANNELLO DI CONTROLLO UTENTE
--------------------------------------------------
*/

.community .cp_panel .cp_details {
    padding: 10px 0;
}

.community .cp_panel .topiclist {
    overflow: auto;
}

.community .cp_panel .topiclist.topics {
    overflow: auto;
    margin-bottom: 20px;
}

.community .cp_panel .cp_user_stats {
    margin: 10px 0;
}

.community .cp_panel form#postform #signature {
    width: 704px;
    font-size: 16px;
}

.community .draft_replay {
    /*padding:10px 0 0 25px;*/
}

.community b.pm_label{
    clear: both;
    float: left;
    display: block;
    width: 50px;
    height: 17px;
    margin-bottom: 5px;
}

.community .pm_to .recipient{
    float: left;
    margin-right: 10px;
    height: 17px;
}

.community .pm_to .recipient a{
    height: 17px;
    line-height: 17px;
    background: url('../img/forum/pm.to.badge.bkg.png') left top no-repeat transparent;
    padding: 0 3px;
    float: left;
}

.community .pm_to .recipient input{
    height: 17px;
    width: 16px;
    line-height: 17px;
    background: url('../img/forum/pm.to.badge.remove.png') left top no-repeat transparent;
    border: 0;
}

.community .pmlist {
    clear: both;
    margin-bottom: 10px;
}


.community .pmlist .title_to {
    font-size: 16px;
    margin-right: 35px;
}

.community .pmlist #username_list {
    width: 400px;
    height: 17px;
}

.community .pmlist #find_user {
    display: inline-block;
    width: 19px;
    height: 20px;
    background: url('../img/forum/find.user.png') no-repeat left top transparent;
    margin: 0 3px 0 7px;
    vertical-align: bottom;
}

.community .pmlist .btn_community {
    margin-left: 4px;
}

.community .cp_content #message {
    width: 682px;
}

.community .cp_content #smiley-box {
    width: 645px;
}

.community .cp_content #subject {
    width: 624px;
}
/*
--------------------------------------------------
PANNELLO DI CONTROLLO MODERATORE
--------------------------------------------------
*/

.community .cp_content #tabs_mcp {
    margin-bottom: 20px;
}

.community .cp_content #tabs_mcp ul {
    overflow: auto;
    display: table;
    width: 100%;
}
.community .cp_content #tabs_mcp ul li {
    background-color: #CCCCCC;
    border-right: 2px solid #FFFFFF;
    display: table-cell;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
.community .cp_content #tabs_mcp ul li:last-child{
    border-right: 0 none;
}
.community .cp_content #tabs_mcp ul li.activetab {
    background-color: #666666;
    color: #ffffff;
}
.community .cp_content #tabs_mcp ul li.activetab a {
    background-color: #666666;
    color: #ffffff;
    display: block;
}

.community .cp_panel #tabs,
.community .cp_panel form#postform .QW2tabWrapper .CommunitySingleTab .QW2tab {
    margin-left: 0;
    width: 688px;
}

.community .cp_panel form .submit-buttons {
    width: 685px;
}

.community .cp_panel #minitabs {
    margin:20px 0;
}

.community .cp_panel #minitabs ul{
    overflow: auto;
}

.community .cp_panel #minitabs ul li {
    float: left;
    padding: 0 15px;
    background-color: #CCCCCC;
    font-size: 14px;
    line-height: 28px;
    margin-right: 2px;
}



.community .box_options_panel {
    font-size: 14px;
    margin-bottom:10px;
    background-color: #eef0cb;
    padding: 10px;
}

.community .row_options_panel {
    font-size: 14px;
    margin-bottom:10px;
}

.community .display-actions {
    text-align: right;
}

.community .cp_panel #merge-panel p{
    line-height: 18px;
    margin:10px 0;
}

.community .cp_panel #merge-panel dt, .community .cp_panel #display-panel dt, .community .cp_panel .display-options dt, .community .cp_panel .display-actions dt {
    float: left;
    line-height: 22px;
    font-weight: bold;
    margin-right: 5px;
}
.community .cp_panel #merge-panel dd a{
    text-decoration: underline;
}

.community .cp_panel #topicreview .right-box {
    border-right: 1px solid #a8a8a4;
    border-left: 1px solid #a8a8a4;
    border-bottom: 1px solid #a8a8a4;
    margin-bottom:10px;
    padding: 5px;
    text-align: right;
    font-size: 14px;
}

.community .cp_panel #topicreview .forum-post .content {
    font-size: 14px;
}

.community .mcp_notes_front {
    font-size: 14px;
    line-height: 20px;
    margin-top:10px;
}

.community .find_username {
    height: 42px;
    width: 20px;
    background: url("../img/community/mcp_notes_front_icon.png") no-repeat left top transparent;
    display: block;
}
.community .find_username span {
    display: none;
}

.community .mcp-main p {
    font-size: 12px;
    padding:10px 0;
    overflow: auto;
}

.community #mcp_ban dl{
    margin-bottom:10px;
}

.community #mcp_ban dt{
    font-weight: bold;
}

.community .cp_panel table {
    margin: 20px 0;
    width: 100%;
}

.community .cp_panel table tr td{
       border-bottom: 1px dotted #CCCCCC;
}

.community .cp_panel table thead tr {
    background: #EEF0CB;
    border-bottom:1px solid #bbbcb3;
}

.community .cp_panel table thead tr th, .community .cp_panel table tbody tr td{
    padding:10px;
}

.community ul.topiclist dt.no_bkg {
    background: none;
    padding-left: 10px;
    width: 335px;
}

.community .cp_panel #ucp_edit_draft #subject {
    width: 647px;
}

.community .cp_panel #ucp_edit_draft #message {
    width: 704px;
}

.input_community.row_options_panel dt {
    padding-top:3px;
    font-weight: bold;
}

.community .cp_panel ul.rules_list {
    margin-bottom: 10px;
}

.community .cp_panel ul.rules_list li.input_community {
    height: 23px;
    line-height: 23px;
    padding: 10px;
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
}

.community .cp_panel ul.rules_list li.input_community.last {
    border-bottom: 0 none;
    padding-bottom: 0;
}

.community .cp_panel ul.rules_list li.input_community input{
    float: right;
}

.community li.edit-icon {
    text-align: right;
}
.community li.edit-icon a{
    color: #007C92;
    text-decoration: underline;
    font-size: 12px;
    padding: 9px 20px 21px 0;
    background: url("../img/community/edit_post.png") no-repeat right top transparent;
}

.community #report p.rules {
    text-align: center;
    background: #ccc;
    padding:5px 0;
    margin-top:10px;
}

.community .cp_panel .rules_option {
    margin: 10px 0;
}

.community .cp_panel .rules_option .current_rule {
    margin-bottom: 10px;
}

.community .cp_panel .folder_options {
    clear: both;
    padding: 10px 0;
    border-bottom: 1px dotted #CCCCCC;
}
.community .cp_panel .folder_options .btn_community {
    float: right;
    margin-right: 10px;
}

.community .cp_panel .folder_options .rule_options_radio {
    margin-top: 3px;
    margin-left: 10px;
}


/*RICERCA AVANZATA*/

.community #advanced_search {
    border:1px solid #cccccc;
    margin-left:10px;
    width: 690px;
}

.community #advanced_search h3.title_advanced_search {
    font-size: 14px;
    padding:10px;
    width: 670px;
    background: url("../img/community/open_advanced_search.png") no-repeat 660px center transparent;
    cursor: pointer;
}

.community #advanced_search h3.title_advanced_search.opened {
    background: url("../img/community/close_advanced_search.png") no-repeat 660px center transparent;
}

.community .content_advanced_search {
    display: none;
}

.community .content_advanced_search fieldset {
    padding:0 10px;
}

.community .content_advanced_search fieldset.submit-buttons {
    margin:10px 0 15px 0;
}


.community .content_advanced_search dl{
    float: left;
    margin:5px;
}
.community .content_advanced_search dt, .community .content_advanced_search dd{
    float: none;
}

.community .content_advanced_search dl dt label{
    font-size: 13px;
}

.community #message {
    margin-bottom: 20px;
    overflow: auto;
    width: 648px;
    font-size: 16px;
}

.community h3.message_text {
    padding:0 0 40px 40px;
    background: url("../img/community/forum_message_courtesy.png") no-repeat top left transparent;
    margin-left:50px;
    font-size: 16px;
}

.community h3.message_text a {
    color: #007c92;
    text-decoration: underline;
}

.community .navbar.option_select_menu {
    float: right;
    margin: 15px 10px 10px 0;
}

.community #colour_palette {
    font-size:12px;
    position: relative;
}

#colour_palette dl {
    position: absolute;
    left: 255px;
    top: 28px;

    padding-top:10px;
}

#colour_palette dd {
    float:none;
    border:1px solid #cccccc;
    padding:10px 0 0 0;
    position: relative;
    background: #fff;
}

#colour_palette dd:after {
    border-bottom: 11px solid #FFFFFF;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: -11px;
}

#colour_palette dd:before {
    border-bottom: 12px solid rgba(0, 0, 0, 0.2);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: -12px;
}

.community #colour_palette table {
    margin: 0 10px 10px;
    width: auto;
}

.community #colour_palette td {
    padding:0;
    border-bottom: none;
}


/*RICERCA UTENTE*/

.community .find_user_form dt,
.community .find_user_form dd {
    height: 23px;
    line-height: 23px;
}

.community .find_user_form dt {
    width: 100px;
    text-align: right;
    margin-left: 50px;
}

.community .find_user_form dd {
    margin-left: 10px;
    width: 500px;
}

.community .find_user_form label {
    color: #525252;
    font-weight: bold;
}

.community .find_user_form #username {
    width: 350px;
}

.community .find_user_form #joined {
    width: 276px;
}

.community .find_user_form #search_group_id {
    margin-right: 4px;
}

.community .find_user_form input.btn_community {
    margin: 0;
}

.community .user_filter_options {
    margin-bottom: 10px;
}

.community .memberlist_search_result {
    background: none;
}

.community .memberlist_search_result thead {
    background-color: #EEF0CC;
    border-bottom: 1px solid #333333;
    color: #000000;
    font-family: 'vodafone_ltregular',Arial,sans-serif;
    font-size: 18px;
    overflow: auto;
}

.community .memberlist_search_result table {
    margin-bottom: 10px;
}

.community .memberlist_search_result tbody tr{
    border-bottom: 1px dotted #CCCCCC;
    background: none;
}

.community .memberlist_search_result tbody tr:hover{
    background-color: #eee;
}

.community .memberlist_search_result thead th{
    height: 38px;
    line-height: 38px;
    color: #000000;
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #333333;
}

.community .memberlist_search_result table.table1 .info {
    width: 28%;
    text-align: center;
    color: #525252;
}

.community .memberlist_search_result table.table1 .posts {
    width: 12%;
    color: #525252;
}

.community .memberlist_search_result table.table1 .info {
    width: 20%;
    color: #525252;
}

.community .poll_desc {
    margin-bottom: 10px;
}

.community fieldset.polls dl{
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 3px;
}

.community fieldset.polls dt {
    width: 390px;
}

.community fieldset.polls dd.resultbar {
    width: 260px;
}

.community fieldset.polls dd.resultbar .pollbar {
    text-align: right;
    background-color: #666666;
    color: #ffffff;
}

.community fieldset.polls dd.poll_percent{
    width: 28px;
}

.community .poll_actions {
    text-align: right;
}

.community .poll_actions a{
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

.community .poll_form {
    width: 710px;
    margin-bottom: 20px;
}

.community #login {
    font-size: 12px;
}

.community #login dl {
    margin-bottom:15px;
}

.community #login dl dt{
    width: 100px;
}

.community ul.topiclist dt.search_result{
    padding-left: 10px;
    width: 500px;
}

.community .post.pm .pm_from_to{
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
}

.community .forum .post.pm .postbody .content{
    font-size: 14px;
}

.community .pm_marked_colour {
    background: url('../img/forum/pm_marked.png') 560px center no-repeat transparent;
}

.community .pm_replied_colour {
    background: url('../img/forum/pm_replied.png') 560px center no-repeat transparent;
}

.community .pm_marked_colour.sent_pm,
.community .pm_replied_colour.sent_pm {
    background-position: 420px center;
}

.community #split-panel,
.community #merge-panel {
    padding-bottom: 15px;
    margin-bottom: 0;
}

.community ul.topiclist dt.mcp_reported_topic {
    width: 335px;
    padding-left: 10px;
}

.community #report_pm_form {
    margin: 10px 0;
    border-top: 1px dotted #ccc;
}
.community #report_pm_form textarea {
    width: 704px;
    margin-top: 5px;
}

.community #report_pm_form a.report_button {
    background-color: #FAFAFA;
    border: 1px solid #DADADA;
    color: #525252;
    cursor: pointer;
    margin-top: 8px;
    padding: 3px 4px;
    width: auto !important;
    font-size: 13px;
    line-height: 16px;
    height: 18px;
}

.community p.mcp_post_date {
    padding: 0;
    font-size: 11px;
}

.community .whoisonline {
    margin-bottom: 20px;
}

.community .whoisonline ul.topiclist .header dl.icon dt.name {
    width: 200px;
    padding-left: 0px;
}

.community .whoisonline ul.topiclist dt.name {
    width: 190px;
    padding-left: 10px;
}

.community .whoisonline ul.topiclist dd.info {
    width: 350px;
}

.community .whoisonline ul.topiclist dd.active {
    width: 120px;
}

.community .whoisonline ul.topiclist .header dl.icon a {
    color: #000000;
}

.community .whoisonline ul.topiclist .header dl.icon a:hover {
    color: #e60000;
}

.community .macroforum-box {
    width: 690px;
    padding: 0 10px;
}

.community .macroforum-box ul li {
    text-align: center;
    float: left;
}

.community .macroforum-box ul li a{
    font-size: 14px;
    display: block;
    width: 230px;
    padding-top: 138px;
    background-image: url('../img/forum/macroforum-icons.jpg');
    background-repeat: no-repeat;
}
