/*Common
-------------------*/
.messages {
	padding: 8px 12px 8px;
	margin: 0 10px 20px 5px;
	width: 95%;
}
.bloc {
	padding: 8px 10px !important;
	margin: 0 10px 20px 0
}
#large.messages {margin-left: 160px }

/*MEMBERS*/

.w_member_card tabl, .w_widget table {border-collapse:collapse}

.w_member_card {margin-top: 1em; padding: 16px 12px;}
.w_member_card td {vertical-align:top}

.w_member_card h4 {
	overflow:hidden;
	margin: 0 0 .4em;
	padding: .1em 5px;
}
.w_member_card h4 span {float:left;}
.w_member_card h4 a {
	float:right;
	height: 16px;
	width: 16px;
}
.w_member_card.w_appli {padding: 1px;}
.w_member_card.w_appli td {padding: 10px;}
.w_member_card .w_one {
	padding: 10px 6px;
	text-align: center;
}

.w_member_card .w_three span {
	display:block;
	padding: .2em 0 .2em 15px;
}
.w_member_card .w_three span span {
	display:inline;
	padding-left: 15px;
}
.w_member_card h3 {
	margin: 0 0 .4em;
	padding:0;
}
.w_member_card .w_two {
	padding-left:0;
	text-align: center;
}
.w_member_card .w_two.small {width:50px;}
.w_member_card .w_two.med {width:80px;}
.w_member_card .w_two img {padding:1px;}
.w_member_card .w_four {
	text-align:justify;
	width: 340px;
}
.w_member_card .w_four p {margin:0}
.w_member_card .w_cell_off {padding: 3px}
.w_member_card .w_cell_on {padding: 2px;}
.w_cell_off {padding: 3px;}
.w_cell_on, .w_cell_edit {padding: 2px;}
/*DATES*/

.w_cal_date {
	width: 47px;
	height: 48px;
	text-align:center;
	margin: .2em 0 0;
}
.w_cal_date abbr {display:block;}
.w_cal_date span {
	display:block;
	height: 32px;
}
.w_cal_date .nbr, .w_cal_date .day {display: inline;}
.w_cal_date .day {display:block;}
.w_cal_date_big {
	width: 68px;
	height: 69px;
	text-align:center;
}
.w_cal_date_big abbr {display:block;}
.w_cal_date_big .day {display:block;}
/*MINI CALENDAR*/

.w_calendar {padding-bottom:0 !important}
.w_calendar table {
	margin-top: 6px;
	width: 100%;
}
#w_prev, #w_next {
	display:block;
	height:18px;
	width:18px
}
.w_calendar .w_month {float:left;}
.w_calendar td {
	margin-bottom: 5px;
	text-align: center;
}
.w_calendar td a { display:block }
.w_calendar td span {
	display:block;
	padding: 3px 0;
}
.w_calendar td div { margin-top: 5px }
.w_calendar td.w_off {
	background: #E2E2E2;
	color:#666;
	border-right: 1px solid #CCC;
}
.w_calendar td img { margin-bottom: 2px }
.w_calendar th, .w_calendar td {
	vertical-align:top;
	padding: 1px;
	text-align:center;
}
.w_calendar th {padding: 4px 0;}
.cg_widget {
	clear:both;
	position: relative;
	margin:0px 8px 16px 8px;
}
.w_actions {
	overflow:hidden;
	margin: 0px -10px 5px -10px;
	padding: 9px 7px 7px;
}
.w_nav {
	height: 2.4em;
	margin-bottom: 0;
	padding: 0 3px;
}
.w_legend {
	padding: 4px 3px;
	margin-top: 6px;
}
.w_legend img { margin: 0 4px 0 6px; }
.w_item {
	overflow:hidden;
	padding: 7px 2px;
}
.w_item p {margin-top: .3em;}
.w_tr_item {
	overflow:hidden;
	padding: 10px;
	margin: 5px;
}
.w_post_item {
	overflow:hidden;
	margin: 0 -10px;
	padding: .7em 10px .3em;
}
.w_post_item p.w_left {
	width: 65%;
	padding-right: 10px;
	margin-right: 10px;
}
.w_post_item p.w_left strong a {margin-bottom: .3em;}
.w_post_item p {
	margin-top: 0;
	margin-bottom: .5em
}
.w_comment {padding-left: 15px;}

.cg_widget h2 {
	position:relative;
	margin:0 4px;
	height: 27px;
	padding: 0 7px;
	line-height:28px !important;
}
.cg_widget .ttl span {
	display:inline-block;
	vertical-align:middle;
	margin-right: 8px;
	width: 12px;
	height: 12px;
}
.cg_widget h2 .w_lft, .cg_widget h2 .w_rgt {
	position:absolute;
	top:0;
	height: 100%;
	width: 4px;
	background-repeat: no-repeat !important;
}
.cg_widget h2 .w_lft {left:-4px;}
.cg_widget h2 .w_rgt {right:-4px;}
.cg_widget h3 {
	clear:both;
	padding: .16em 5px .3em 22px;
	margin: 0 0px .6em 0px;
	background-color:#eee;
}
.w_content {padding: 0 0px;}
.w_content > div {padding: 10px 10px 7px;}
.w_foot {
	height: 15px;
	position:relative;
	margin:0 8px;
	position:relative;
}
.w_foot div {
	position:absolute;
	top:0;
	width: 8px;
	height: 15px;
}
.w_foot .w_lft {left:-8px;}
.w_foot .w_rgt {right:-8px;}
/*.w_actions a { vertical-align:middle } */

/* MORE BUTTON */
.cg_widget .more_button h2 {
    margin-left:8px !important;
    margin-right:8px !important;
    text-align:center;
    cursor:pointer;
    background-image:url('/images/box_ttlbg_bot_new.png') !important;
    border-bottom:0px solid !important;
    border-top:3px solid;
}

.cg_widget .more_button .w_lft.mb {
    background-image:url('/images/box_bottomleft_corner.png');
    width:12px;
    margin-left:-4px;
    border-bottom:0px solid;
    border-top:3px solid;
    margin-top:-3px;
}

.cg_widget .more_button .w_rgt.mb {
    background-image:url('/images/box_bottomright_corner.png');
    width:12px;
    margin-right:-4px;
    border-bottom:0px solid;
    border-top:3px solid;
    margin-top:-3px;
}

/*BUTTONS*/

.w_btns {
	padding: .3em .5em;
	margin-left: 5px;
	vertical-align: middle;
}
.w_btns span {
	padding: 2px 0 2px 23px;
	margin-left: -2px;
}

.new_upload 
{
    height:30px !important;
    background-color:White;
    margin-bottom:4px;
    margin-top:2px;
    border: 1px solid #cacaca;
    text-align:center;
    padding-top:5px;
    }
.new_upload img{margin-right:10px;padding-top:3px;vertical-align:middle;}
.w_attach_new a
{
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    margin-top:3px;
    vertical-align:middle;
    text-decoration:none !important;
    }
.new_upload a:hover{    text-decoration:none !important;}
/*Widgets Color*/
.cg_widget h2 span span {background: #333;}


/********** TABS *********/

.w_tabs {
	position: absolute;
	height: 31px;
	line-height: 25px;
	top: 6px;
	right:5px;
}

.w_tabs a, .w_tabs span
{
    display:inline-block;
    height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 6px;
    vertical-align: middle;
    overflow: hidden;
    background: url("/images/w_tabs.gif") center top;
	color: #f9f9f9;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-right: 1px solid #ffffff;
}

.w_tabs a.first { background-position: left top; }
.w_tabs a.last  { background-position: right top; border-right: 0px; }

.blue      .w_tabs a { background-image: url("/images/w_tabs_blue.gif"); }
.bluegreen .w_tabs a { background-image: url("/images/w_tabs_bluegreen.gif"); }
.green     .w_tabs a { background-image: url("/images/w_tabs_green.gif"); }
.grey      .w_tabs a { background-image: url("/images/w_tabs_grey.gif"); }
.orange    .w_tabs a { background-image: url("/images/w_tabs_orange.gif"); }
.red       .w_tabs a { background-image: url("/images/w_tabs_red.gif"); }
.turquoise .w_tabs a { background-image: url("/images/w_tabs_turquoise.gif"); }
.yellow    .w_tabs a { background-image: url("/images/w_tabs_yellow.gif"); }

.wico_members     h2 .ttl span { background-image: url("/images/widget_members_ico_new.png");width:16px; height:16px; background-color:transparent; margin-bottom:3px;}
.wico_recent      h2 .ttl span { background-image: url("/images/widget_recentactivity_ico_new.png");width:16px; height:16px; background-color:transparent; margin-bottom:3px;}
.wico_photos      h2 .ttl span { background-image: url("/images/widget_recentphotos_ico_new.png");width:16px; height:16px; background-color:transparent; margin-bottom:3px;}
.wico_email       h2 .ttl span { background-image: url("/images/widget_sentemails_ico_new.png");width:16px; height:16px; background-color:transparent; margin-bottom:3px;}
.wico_upcoming    h2 .ttl span { background-image: url("/images/widget_upcoming_ico_new.png");background-repeat:no-repeat;line-height:18px;width:16px; height:16px; background-color:transparent; }
.wico_document    h2 .ttl span { background-image: url("/images/widget_document_ico.png");background-repeat:no-repeat;line-height:18px;width:16px; height:16px; background-color:transparent;position:relative;top:-1px; }

.wico_links       h2 .ttl span { background-image: url("/images/widget_usefullinks_ico.png");background-repeat:no-repeat;line-height:18px;width:16px; height:16px; background-color:transparent; }
.wico_payment     h2 .ttl span { background-image: url("/images/widget_payment_ico.png");background-repeat:no-repeat;line-height:18px;width:16px; height:16px; background-color:transparent;position:relative;top:-2px;margin-top:2px;}
.wico_recommended h2 .ttl span { background-image: url("/images/widget_recommeded_ico.png");width:16px; height:16px;background-repeat:no-repeat; background-color:transparent;position:relative;top:-2px;}

.w_tabs a.active         { background-image: url("/images/w_tabs_active.gif"); color: #606060; }
.w_tabs.topgrey a.active { background-image: url("/images/w_tabs_active_grey.gif"); }

/***** DEFAULT WIDGET: DARK GRAY ******/
/*.w_tabs span, .cg_widget .w_tabs a {padding: 10px 10px 8px;}
.w_tabs span.w_tabs_first, .cg_widget .w_tabs a.w_tabs_first {padding-left: 15px;}
.w_tabs span.w_tabs_last, .cg_widget .w_tabs a.w_tabs_last {padding-right: 15px;}

/***** CG WIDGET 2 - BLUE ******/

.cg_widget2 {margin-bottom: 26px;}
.cg_widget2 .w_content {padding-bottom:15px;}
.cg_widget2 .w_content > div {padding: 15px}
.cg_widget2 h2 {padding: .2em 0 .3em 14px;}
.cg_widget2 .w_item {margin-bottom: .4em}
.cg_widget2 .w_foot {display:none}


.cal_date {
	width: 44px;
	height: 42px;
	text-align:center;
}
.cal_date abbr, .cal_date_big abbr, .cal_date_big .day {display:block;}
.cal_date_big {
	width: 68px;
	height: 69px;
	text-align:center;
}

/*CG BASE WIDGET*/	
	
.w_show {padding-top:0px !important;  }
.w_left { float: left }
.w_right { float: right }
.w_overflow { overflow: hidden }
.w_clear { clear:both }

/* SLIDESHOW */

.w_slideshow_master{
 margin:10px 0px 0px 10px;
 padding:0px;
}
/* BLUE BUTTONS */
span.icon {display:inline-block;width:16px;height:16px;}

.w_blogpage {background: url(/images/ico/blog.png);background-position:1px ;margin-bottom:1px;}
.w_tag { background: url(/images/ico/tag.png);background-position:0px 1px; }
.w_delete { background: url(/images/deleted.gif) 0 center no-repeat; ; }
.w_settings { background: url(/images/ico/setup.gif) ; }
.w_add { background: url(/images/icon_plu.gif) ; }
.w_view { background: url(/images/ico_search.gif) ; }
.w_upload_photos { background: url(/images/ico/upload_photos.png) ; }
.w_upload_files { background: url(/images/upload_files.gif) ; }
.w_assign_tags { background: url(/images/ico/tag.png) ; }
.w_show {background: url(/images/view.gif) ; }
.w_send {background: url(/images/send.gif) ;}
.w_write {background: url(/images/ico/write.gif);background-position:0px 2px;background-repeat:no-repeat;}
.w_write2 {background: url(/images/ico/write.gif);background-position:0px 1px;background-repeat:no-repeat;}
.w_delete {background: url(/images/ico/deleted.gif) ;background-repeat:no-repeat;}
.w_settings {background: url(/images/ico/setup.gif) ;}
.w_add {background: url(/images/ico/icon_plu.gif) 0 center no-repeat;}
.w_add_small {background: url(/images/ico/add.png) 0 center no-repeat;}
.w_add_question {background: url(/images/add_question.gif) 0 center no-repeat;}
.w_no {background: url(/images/no.gif) 0 center no-repeat;}
.w_upload_excel {background: url(/images/upload_excel.gif) ;}
.w_download_excel {background: url(/images/download_excel.gif) ;}
.w_member {background: url(/images/ico/view_member_new.png) ;}
.w_users {background: url(/images/ico/users_new.png) ;}
.w_add_one {background: url(/images/ico/ico_add_members_new.gif) ;}
.w_add_multiple {background: url(/images/ico/add_members_new.gif) ;}
.w_add_survey {background: url(/images/ico/add_survey.gif) ;background-position:0px 1px;}
.w_add_form {background: url(/images/ico/add_form.gif) ;background-position:0px 1px;}
.w_survey {background: url(/images/survey.gif) ;}
.w_add_event {background: url(/images/ico/add_event.gif) ;background-position:0px 1px;}
.w_event {background: url(/images/ico/event.gif) ;}
.w_duplicate {background: url(/images/ico/event_duplicate.png) ;}
.w_add_officer {background: url(/images/ico/add_officer_new.gif) ;}
.w_add_multiple_officers {background: url(/images/ico/add_multiple_officers_new.gif) ;}
.w_add_email {background: url(/images/add_email.gif) ;}
.w_reply {background: url(/images/ico_reply.gif) ;}
.w_reply_all {background: url(/images/ReplyAll.gif) ;background-position:0px 1px;}
.w_add_workflow{background: url(/images/ico/add_workflow.gif);background-repeat:no-repeat;background-position:0px 1px;}
.w_remaining {background: url(/images/remaining-sm.gif) ;background-position:0px 1px;}
.w_plaxo {background: url(/images/plaxo.png) ;}
.w_rsvp {background: url(/images/rsvp_ok.gif) 0 center no-repeat;}
.w_bullet {background: url(/images/0037_bullet.png) 0 center no-repeat;}
.w_rss {background: url(/images/rss2.gif) ;}
.w_help {background: url(/images/help2.gif) ;}
.w_print {background: url(/images/print.gif) ;}
.w_attach {background: url(/images/Attach.gif) ;}
.w_privacy {background: url(/images/ico/privacy2.gif) ;}
.w_waitinglist {background: url(/images/ico/add_members_new.gif) ;}
.w_email {padding-left:24px; background: url(/images/ico/mail1_new.gif) 0 center no-repeat; background-position:2px -1px;}
.w_download {background: url(/images/ico/download_file.png) !important;background-repeat:no-repeat !important;}
.w_album {background: url(/images/photos_album.gif) ;}
.w_folder {background: url(/images/ico/folder.png) ;}
.w_check {background: url(/images/ico/accept.png) ;}

.cg_page .cg_widget { margin-left:0px !important; margin-right:8px!important} 
.cg_page { } 

/* EVENTS DATE*/


                .w_morebutton {
                    height: 28px;
                    background-image: url("/images/more_button.gif");
                    border-top: 1px solid #ccc;
                    border-collapse: collapse;
                    cursor: pointer;
                    text-align: center;
                    line-height: 28px;
                }
                
                .w_morebutton .w_lft {
                    height: 28px;
                    width: 9px;
                    background-color: White;
                    float: left;
                }
                
                .w_morebutton .w_rgt {
                    float: right;
                    height: 28px;
                    width: 9px;
                    background-color: White;
                }

