.community strong {font-weight: bold;}

.community h1 {margin-bottom: 5px;}

.community .sharejoin {padding: 0 20px 40px;}
.community .wikicol,
.community .sharing,
.community .highlight {
    border-bottom: 1px solid #EFEFEF;
    margin: 0 0 20px;
    padding: 0 0 20px 20px;
}
.community .highlight {overflow: auto; padding-bottom: 20px;}
.community h1.highlight-title {padding: 0 0 5px 20px;}
.sharing {margin-top: 20px;}
.share .wikicol {border-bottom: 0;}

.community .wikicol p,
.community .highlight p {
    color: #807783;
    font-size: 13px;
}
.community .sharing p {
    color: #807783;
    font-size: 16px;
}
.community .wikicol p.intro {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 20px;
}

.community .wikicol .items,
.community .highlight .items {
    margin: 20px 0 0;
    overflow: auto;
}
    .community .wikicol .items li,
    .community .highlight .items li {
        float: left;
        height: 87px;
        margin: 0 19px 17px 0;
		overflow:hidden;
        width: 87px;
    }
    .community .wikicol .items li.firstcol,
    .community .highlight .items li.firstcol {margin-left: 0;}
    .community .wikicol .items img,
    .community .highlight .items img {vertical-align: middle;}
    .community .wikicol .items a,
    .community .highlight .items a {
        border: 1px solid #DFDFDF;
        display: block;
		height:75px;
        padding: 5px;
        text-align: center;
    }
    .community .wikicol.favorites .items.thumbnails a {
		height:75px;
	}
    .community .wikicol.favorites .items.thumbnails a img {
		vertical-align:bottom;
	}
    .community .wikicol .items a:hover,
    .community .highlight .items a:hover,
    .community .highlight .largeitem a.img:hover {
        border: 1px solid #AEAEAE;
    }
    .community .highlight .largeitem {
        display: block;
        float: left;
        margin: 20px 19px 0 0;
        text-align: center;
        width: 191px;
    }
    .community .highlight .largeitem a.img {
        border: 1px solid #DFDFDF;
        display: block;
        height: 179px;
        margin-bottom: 18px;
        padding: 5px;
        width: 179px;
    }
    .community .highlight p a {
        color: #44223B;
        font-weight: bold;
        text-decoration: underline;
    }
    .community .highlight p a:hover {text-decoration: none;}
    .community .highlight p.hiscollection {float: right;}

.community .params {
    float: right;
    font-weight: bold;
	margin:0 20px 10px 0;
    position: relative;
    top: -5px;
}
    .community .params a {
        color: #807783;
        text-decoration: none;
    }
    .community .params a:hover span,
    .community .params a.current span {text-decoration: underline;}
    .community .params .sep {color: #DFDFDF;}

	.community .params label {display: none; margin:0 15px;}

.community .pages {
    color: #5D6069;
    font-size: 14px;
    text-align: center;
}
    .community .pages li {display: inline-block;}
    .community .pages li.current a {background-color: #CACACA;}
    .community .pages li.inactive a {border: 1px solid #EFEFEF; color: #999; cursor: default;}
    .community .pages li a {
        border: 1px solid #A6A8B1;
        color: #5D6069;
        display: inline-block;
        padding: 4px 0;
        text-decoration: none;
        width: 20px;
    }

  .community .wikicol .bottles-container {
		clear:both;
	}

/* affichage de type liste */
.community .wikicol.favorites ul.list-details li,
.community .wikicol.collection ul.list-details li {
	border:none;
	height:auto;
	margin:0 19px 17px 0;
	overflow: inherit;
	padding:0;
	width:299px;
}
.community .wikicol.favorites ul.list-details li a.thumb,
.community .wikicol.collection ul.list-details li a.thumb {
	border: 1px solid #DFDFDF;
	display: block;
	float:left;
    height: 75px;
	margin:0 18px 0 0;
	padding: 5px;
	text-align: center;
    width: 75px;
}
.community .wikicol.favorites ul.list-details li a.thumb:hover,
.community .wikicol.collection ul.list-details li a.thumb:hover {
    border: 1px solid #AEAEAE;
}
.community .wikicol.favorites ul.list-details li a.thumb img,
.community .wikicol.collection ul.list-details li a.thumb img {
	vertical-align:bottom;
}

.community .wikicol.favorites ul.list-details li .infos,
.community .wikicol.collection ul.list-details li .infos {
	float:left;
	width:194px;
}
.community .wikicol.favorites ul.list-details li a,
.community .wikicol.collection ul.list-details li a {
	border:0;
	display:inline;
	float:none;
	height:auto;
	padding:0;
	text-align:left;
	text-decoration:none;
}
.community .wikicol.favorites ul.list-details li a:hover,
.community .wikicol.collection ul.list-details li a:hover {
	border:none;
}
.community .wikicol.favorites ul.list-details li h4,
.community .wikicol.collection ul.list-details li h4 {
	border-bottom:1px solid #ded8d3;
	font-size:13px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:15px;
	margin:0 0 3px;
	padding:0 0 2px;
	text-transform:none;
	text-decoration:none;
}
.community .wikicol.favorites ul.list-details li p.manufacturer,
.community .wikicol.collection ul.list-details li p.submitted_by {
	color:#4e4e4e;
	font-size:10px;
	line-height:14px;
	padding:0 0 3px;
	text-transform:uppercase;
}
.community .wikicol.favorites ul.list-details li p.manufacturer span,
.community .wikicol.collection ul.list-details li p.submitted_by span {
	color:#a09e9e;
	font-weight:bold;
}
.community .wikicol.favorites ul.list-details li a.category-mini,
.community .wikicol.collection ul.list-details li a.category-mini {
	background-position:left center;
	background-repeat:no-repeat;
	display:inline-block;
	font-size:10px;
	height:19px;
	line-height:19px;
	padding:0 0 0 10px;
	text-decoration:none;
}
.community .wikicol ul.items.thumbnails a.remove,
.community .wikicol ul.items.list-details a.remove {
	background-repeat:no-repeat;
	background-position:top right;
	border:0;
	height:17px;
	padding:0;
	text-decoration:none;
}
.community.en .wikicol ul.items.thumbnails a.remove,
.community.en .wikicol ul.items.list-details a.remove {
	background-image:url(img/community/bg-fav-remove-en.png);
}
.community.fr .wikicol ul.items.thumbnails a.remove,
.community.fr .wikicol ul.items.list-details a.remove {
	background-image:url(img/community/bg-fav-remove-fr.png);
}
.community .wikicol ul.items.thumbnails a.remove {
	margin:0 7px 0 0;
	position:relative;
	top:-80px;	
}
.community .wikicol .items.list-details .remove-wrapper {
	display:block;
	position:absolute;
}
.community .wikicol .items.list-details a.remove {
	/*background:#FF0000;*/
	display:block;
	left:8px;
	position:relative;
	top:8px;
	width:71px;
}
.community .wikicol .items a.remove span {
	display:none;
}
.community .wikicol ul.items.thumbnails a.remove:hover,
.community .wikicol ul.items.list-details a.remove:hover {
	background-position:bottom right;
	border:0;
}

/* popover */



#popover {
	background:url(img/community/bg-popover-container.png) no-repeat;
	padding:11px;
	width:269px;
}
#popover .wrapper {
	background:#fff;
	padding:4px;
}
#popover .content {
	background:#fff url(img/community/bg-popover-content.png) repeat-x top;
	border:1px solid #dfdfdf;
	height:316px;
	padding:15px;
	text-align:center;
}
#popover a.close {
	left:245px;
	position:absolute;
	top:18px;
}
#popover .content img.thumbnail {
	height:175px;
	margin:0 0 14px;
}
#popover .content .infos {
	text-align:left;
}
#popover .content .infos p.legend {
	font-size:25px;
	margin:0 0 8px;
	text-transform:uppercase;
}
#popover .content ul.actions {
	margin:10px 0 0;
}
#popover .content ul.actions li {
	color:#5d6069;
	font-size:13px;
	line-height:27px;
}
#popover .content ul.actions li a {
	color:inherit;
	text-decoration:none;
}
#popover .content ul.actions li.show-pics a {
	background:transparent url(img/community/btn-show-pics.png) no-repeat 0 0;
	padding:2px 0 2px 24px;
}
#popover .content ul.actions li.more-infos a {
	background:transparent url(img/community/btn-more-infos.png) no-repeat 0 0;
	padding:2px 0 2px 24px;
}

/*
.community #popover {
}

.community #popover .thumb {
	height:75px;
	padding:5px;
	width:75px;
}

.community #popover p.desc {
	background:transparent url(img/bg-transp.png);
	color:#fff;
	display:inline;
	font-size:14px;
	float:right;
	line-height:18px;
	margin:15px;
	padding:2px 10px;
	position:absolute;
}
*/

/* Bookmarks */
.bookmarks #add-bookmark {
	background:url(img/community/bookmarks/bg-add-bookmark.png) no-repeat;
	float:left;
	margin:20px 19px 10px 20px;
	padding:10px 20px 25px;
	width:418px;
}
.bookmarks #add-bookmark.large {
	background:url(img/community/bookmarks/bg-add-large.png) no-repeat;
	height: 280px;
	margin-top:0;
	width: 895px;
}
.bookmarks #add-bookmark h3 {
	color:#fff;
	font-size:29px;
}
.bookmarks #add-bookmark h3 img {
	vertical-align:baseline;
}
.bookmarks #add-bookmark h3 img.illu {
	margin:0 12px 0 0;
}
.bookmarks #add-bookmark h3 a {
	text-decoration:none;
}
.bookmarks #add-bookmark h3 span.add {
	font-weight:bold;
	position: relative;
	top: 1px;
}	
.bookmarks #add-bookmark p {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	overflow: hidden;
	margin:15px 0;
}
.bookmarks #add-bookmark.large p.btn-share {
	text-align: right;
}
.bookmarks #add-bookmark label {
	float: left;
	font-size:14px;
	margin-right: 10px;
	padding-top: 8px;
	text-align: right;
	text-transform: uppercase;
	width: 120px;
}
.bookmarks #add-bookmark input.url,
.bookmarks #add-bookmark input.title,
.bookmarks #add-bookmark textarea.description {
	border:1px solid #ccc;
	color:#333;
	float:left;
	font-size:16px;
	height:20px;
	margin:0 5px 0 0;
	padding:4px 4px 2px;
	width:319px;
}
.bookmarks #add-bookmark textarea.description {
	height:110px;
}
.bookmarks #add-bookmark.large input.url,
.bookmarks #add-bookmark.large input.title,
.bookmarks #add-bookmark.large textarea.description {
	width: 750px;
}
.bookmarks #add-bookmark input.share {
	height:30px;
	padding:0;
	margin:0;
}
.bookmarks #get-marker {
	background:url(img/community/bookmarks/bg-get-marker.png) no-repeat;
	float:left;
	margin:20px 0 10px;
	padding:10px 7px 25px 54px;
	width:397px;
}
.bookmarks #get-marker .illu {
	position:absolute;
}
.bookmarks #get-marker img.paperclip {
	left:-63px;
	position:relative;
	top:-25px;
}
.bookmarks #get-marker h3 {
	font-size:29px;
	float:left;
	margin:0 10px 5px 0;
}
.bookmarks #get-marker h3 a {
	color:#4b4b4c;
	text-decoration:none;
}
.bookmarks #get-marker h3 span.get {
	font-weight:bold;
	position: relative;
	top: 1px;
}
.bookmarks #get-marker span.tip {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	width:222px;
}
.bookmarks #get-marker #bookmarklet {
	margin:12px 0 15px;
}

.bookmarks.fr #get-marker span.tip { font-size:11px; }

.bookmarks #get-marker a.bookmarklet {
	background:url(img/community/bookmarks/bg-bookmarklet-a.png) no-repeat top left;
	color:#505050;
	font-size:16px;
	font-weight:bold;
	padding:4px 0 4px 7px;
	text-decoration:none;
}
.bookmarks #get-marker a.bookmarklet span {
	background:url(img/community/bookmarks/bg-bookmarklet-span.png) no-repeat top right;
	padding:4px 7px 4px 0;
}
.bookmarks #get-marker p {
	color:#fff;
	font-size:14px;
	line-height:14px;
}

.bookmarks #search-bookmarks {
    background: url(img/community/bookmarks/bg-search-right.png) top right no-repeat;
	clear:both;
    height: 42px;
    margin: 0 20px;
}
.bookmarks #search-bookmarks fieldset {
    background: url(img/community/bookmarks/bg-search-left.png) top left no-repeat;
    height: 42px;
    padding: 6px 10px;
}
.bookmarks #search-bookmarks #label-search {
    display: block;
    float: left;
    font-size: 24px;
    padding: 4px 0;
	text-transform:uppercase;
    width: 160px;
}
.bookmarks #search-bookmarks #bookmarks-search {
    padding: 5px;
    width: 290px;
}
.bookmarks #search-bookmarks label {color: #585552; font-size: 11px;}
.bookmarks #search-bookmarks .radio {vertical-align: text-bottom;}
.bookmarks #search-bookmarks .scope-all {
    background: url(img/community/bookmarks/radio-separator.png) right no-repeat;
    height: 20px;
    margin-right: 4px;
    padding-right: 12px;
}
.bookmarks #search-bookmarks #btn-search {float: right;}

.bookmarks h2,
.member #links .content h2,
.bookmarks .bookmark .edit h2,
.bookmarks .bookmark .remove h2 {
    border-bottom: 1px solid #DED8D3;
    color: #747363;
    font-size: 25px;
    text-transform: uppercase;
}
.bookmarks h2, .bookmark h2 {margin: 30px 0 15px 338px;}
.member #links .content h2 {margin: 30px 0 15px 303px;}

.bookmarks h2 span,
.member #links .content h2 span,
.bookmarks .bookmark .edit h2 span,
.bookmarks .bookmark .remove h2 span {
    left: -150px;
    position: relative;
    top: 5px;
}
.bookmarks .bookmark {margin: 5px 20px 40px 185px;}
.member #links .bookmark {margin: 5px 20px 40px 150px;}
.bookmarks .bookmark .screenshot,
.member #links .bookmark .screenshot {
    background-position: 4px 15px;
    float: left;
    height: 115px;
    margin-right: 24px;
    width: 128px;
}
.bookmarks .bookmark h3,
.member #links .bookmark h3 {
    font-size: 22px;
    letter-spacing: normal;
    margin: 0 0 5px 150px;
    text-transform: none;
}
.bookmarks .bookmark h3 a,
.member #links .bookmark h3 a {color: #5C3F56; text-decoration: none;}
.bookmarks .bookmark h3 a:hover,
.member #links .bookmark h3 a:hover {color: #5C3F56; text-decoration: underline;}
.bookmarks .bookmark p,
.member #links .bookmark p {
    color: #807783;
    font-size: 13px;
    line-height: 18px;
    margin-left: 150px;
}

.bookmarks h3 span.actions {
	font-size:13px;
}
.bookmarks h3 span.actions a {
}

.bookmarks .bookmark p.author,
.member #links .bookmark p.author {color: #A09E9E; margin-bottom: 20px;}
.bookmarks .bookmark p.author img,
.member #links .bookmark p.author img {vertical-align: middle; margin-right: 5px;}
.bookmarks .bookmark p.author a,
.member #links .bookmark p.author a {text-decoration: none;}
.bookmarks .bookmark p.author a:hover,
.member #links .bookmark p.author a:hover {text-decoration: underline;}
.bookmarks .bookmark p.dateadded,
.member #links .bookmark p.dateadded {color: #A09E9E; margin-top: 5px;}

.bookmarks .bookmark .edit h2,
.bookmarks .bookmark .remove h2 {
	margin:0 0 20px;
}
.bookmarks .bookmark .remove h3 {
	margin:0;
}
.bookmarks .bookmark .remove h3 a.title {
	font-style:italic;
}

.bookmarks .bookmark .edit .url,
.bookmarks .bookmark .edit .title,
.bookmarks .bookmark .edit .description {
	border:1px solid #A09E9E;
	color: #333;
	display:block;
	margin:0 0 6px;
	padding:5px 3px;
	width:400px;
}

.bookmarks .bookmark .edit .actions,
.bookmarks .bookmark .remove .actions {
	clear:both;
	padding:10px 0 0;
	text-align:right;
	width:560px;
}

.bookmarks.en .bookmarks-list {
	background:#fff url(img/community/bookmarks/en-bg-bookmarks.png) 20px 20px no-repeat;
}
.bookmarks.fr .bookmarks-list {
	background:#fff url(img/community/bookmarks/fr-bg-bookmarks.png) 20px 20px no-repeat;
}

.community .no-results {
	color:#aaa;
	font-size:13px;
	font-style:italic;
	margin:0 0 15px;
	text-align:center;	
}

.community .no-results a {
	font-style:normal;
	color:#888;
}
/*  Parts  */

.community .blockloggedin {
    background: url(img/community/bg-blockloggedin.png) top right no-repeat;
    color: #807783;
    height: 58px;
    margin: 0 20px 20px;
    overflow: auto;
}

.community .blockloggedin .photo {
float: left;
}

.community .blockloggedin .bwrapper {
	height: 38px;
	margin-left: 58px;
	padding: 10px 15px;
}

.community .blockloggedin .login {
	color: #43223C;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.community .blockloggedin .links {
	font-size: 12px;
}
.community .blockloggedin p {margin-bottom: 10px;}

.community .blocklogin {
    background: #DFDFDF url(/css/img/community/bg-loginblock-top.png) top no-repeat;
    margin: 0 auto 15px;
    width: 935px;
}
.community .blwrapper {
	background: url(/css/img/community/bg-loginblock-bottom.png) bottom no-repeat;
}
.community .blocklogin h5 {
	font-size: 24px;
	margin: 5px 0 10px;
	text-transform: none;
}
.community .blocklogin .col {
	background: url(/css/img/community/loginblock-v-sep.png) top right no-repeat;
	border: 0;
	height: 137px;
	margin: 20px 0 15px;
}
.community .blocklogin .first {
	color: #585552;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: italic;
	letter-spacing: -1px;
	line-height: 30px;
	padding: 0;
	padding-left: 20px;
	width: 275px;
}
.community .blocklogin .first p {width: 240px;}
.community .blocklogin .first strong {font-weight: bold;}
.community  .blocklogin .middle {
	padding: 0 10px;
	width: 295px;
}
.community .blocklogin .last {
	background: none;
	padding: 0 15px;
	width: 287px;
}
.community .blocklogin .last .login {
	font-style: italic;
	margin-bottom: 10px;
	width: 275px;
}
.community .blocklogin .last .openid {
	background: #FFF url(/css/img/community/ico-openid-whitebg.png) 98% 50% no-repeat;
	font-style: italic;
}
.community .blocklogin .last .password,
.community .blocklogin .last .openid {
	width: 215px;
}
.community .blocklogin .last .login,
.community .blocklogin .last .password,
.community .blocklogin .last .openid {
	color: #B2B2B2;
	padding: 5px;
}
.community .blocklogin .last .active {
	color: #000;
	font-style: normal;
}
.community .blocklogin .last .submit {
	margin-left: 10px;
	vertical-align: middle;
}
.community .blocklogin .last .modeopenid .switcher {margin-top: 5px;}
.community .blocklogin .last .modeplainlogin .switcher {margin-top: 7px;}
.community.fr .blocklogin .last .modeplainlogin .switcher {margin-top: 4px;}
.community .blocklogin .last .switcher a {color: #807783; font-size: 12px; font-weight: bold; text-decoration: none;}
.community .blocklogin .last .switcher span {color: #807783; font-size: 11px; font-weight: normal;}
.community .blocklogin .last .switcher span a {font-size: 11px; font-weight: normal;}
.community .blocklogin .last .switcher img {position: relative; top: 3px;}

/* Member profile */
.member .headblock {
    background: url(img/community/bg-profile-headblock.png) repeat-x;
    color: #807783;
    height: 140px;
    margin-bottom: 20px;
    overflow: auto;
}

    .member .headblock .photo {
        float: left;
    }
    
    .member .bwrapper {
        background: url(img/community/bg-profile-headblock-right.png) right no-repeat;
        height: 120px;
        margin-left: 140px;
        padding: 10px 15px;
    }
    
    .member .headblock h1 {
        color: #43223C;
        font-size: 36px;
        font-weight: bold;
        letter-spacing: -1px;
        margin-bottom: 10px;
    }
    
    .member .headblock .links {float: right;}
    .member .headblock p {margin-bottom: 10px;}
    .member .headblock .datejoin {font-size: 14px;}
    .member .headblock .location {font-size: 13px;}
    .member .headblock .location strong {font-weight: bold;}
    
    .member .headblock .motto {
        color: #877f8A;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 24px;
        margin-right: 15px;
    }

.bookmarks .lastmarks,
.member .parthead {
    background: url(img/community/bg-profile-parthead.png) repeat-x;
    height: 48px;
    margin-bottom: 20px;
    overflow: hidden;
}
    .member .parthead .number {
        background-repeat: no-repeat;
        color: #FFF;
        float: left;
        text-align: right;
        width: 110px;
    }
    .member #submissions .parthead .number {background-image: url(img/community/bg-profile-submissions-left.png);}
    .member #favorites .parthead .number {background-image: url(img/community/bg-profile-favorites-left.png);}
    .member #links .parthead .number {background-image: url(img/community/bg-profile-links-left.png);}
    
	.bookmarks .lastmarks h2,
    .member .parthead h2 {
        background: url(img/community/bg-profile-parthead-right.png) right no-repeat;
        margin-left: 140px;
        text-transform: uppercase;
    }
    .member #submissions .parthead h2, .member #submissions .content strong, .member #submissions .content strong a {color: #723059;}
    .member #favorites .parthead h2, .member #favorites .content strong, .member #favorites .content strong a {color: #C24D78;}
    .member #links .parthead h2, .member #links .content strong, .member #links .content strong a,
	.bookmarks .lastmarks h2 {color: #EB8042;}
    
    .member .parthead .number,
    .member .parthead h2 {
        font-size: 30px;
        height: 24px;
        padding: 12px 15px;
    }
    
    .member .parthead .toggle {
        float: right;
        margin: 4px;
    }
    
.member .content em.member {color: #43223C; font-weight: bold;}
.member .content strong a:hover {text-decoration: none;}

.member .wikicol {border-bottom: 0;}

/* Sign up */
.signup h1 {
    border-right: 1px solid #585552;
    float: left;
    font-size: 46px;
    margin-right: 12px;
    padding-right: 15px;
    text-align: right;
    text-transform: uppercase;
    width: 145px;
}
.signup h2,
.member.edition h2 {
    color: #585552;
    font-size: 24px;
    text-transform: uppercase;
}
.signup #content .wrapper {
    margin: 20px auto 60px;
    width: 935px;
}
.signup #content .intro,
.member.edition #content .intro {
    color: #585552;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: 30px;
    padding-top: 25px;
}
.signup #content #signup_form {background: #dfdfdf url(img/community/bg-signup-form.png) top no-repeat; }
.signup #content #signup_form { width: 935px; }
.member.edition #content #edition_form { background: #eee; margin: 0 auto;}
.signup #content #signup_form .form_wrapper,
.member.edition #content #edition_form .form_wrapper {background: url(img/community/bg-signup-form-bottom.png) bottom no-repeat; width: 935px;}

.signup #content #signup_form .fwrapper,
.member.edition #content #edition_form .fwrapper {
	padding:20px 173px 30px 160px;
	width:603px;
}
.signup #content #signup_form p,
.member.edition #content #edition_form p {margin-bottom: 15px;}

.signup #content #signup_form label,
.member.edition #content #edition_form label {
    color: #585552;
    display: block;
    font-size: 25px;
}
.signup #content #signup_form .error label,
.signup #content #signup_form .error h2,
.member.edition #content #edition_form .error label,
.member.edition #content #edition_form .error h2 {
    color: #F00;
}
.signup #content #signup_form .block_terms label {display: inline; font-size: 12px;}

.signup #content #signup_form input,
.member.edition #content #edition_form input {font-size: 14px; padding: 5px;}
.signup #content #signup_form .required,
.member.edition #content #edition_form .required {color: #F00;}
.signup #content #signup_form .required img,
.member.edition #content #edition_form .required img {background: url(/css/img/community/required.png) no-repeat;}
.signup #content #signup_form .required img.valid,
.member.edition #content #edition_form .required img.valid {background: url(/css/img/community/required_valid.png) no-repeat;}
.member.edition #content #edition_form .col_left,
.signup #content #signup_form .col_left {
    float: left;
    margin-right: 35px;
    width: 280px;
}
.signup #content #signup_form .col_left input,
.signup #content #signup_form .col_right input,
.signup #content #signup_form .block_login input,
.member.edition #content #edition_form .col_left input,
.member.edition #content #edition_form .col_right input {
    width: 270px;
}

.signup #content #signup_form .col_full,
.member.edition #content #edition_form .col_full {clear: both;}
.signup #content #signup_form .block_zipcode,
.member.edition #content #edition_form .block_zipcode {
    float: left;
    margin-right: 20px;
    width: 120px;
}
.signup #content #signup_form .block_date_birth input,
.member.edition #content #edition_form .block_date_birth input {color: #B2B2B2; font-style: italic;}
.signup #content #signup_form .block_date_birth input.active,
.member.edition #content #edition_form .block_date_birth input.active {color: #000; font-style: normal;}
.signup #content #signup_form .block_date_birth input#date_birth_day,
.signup #content #signup_form .block_date_birth input#date_birth_month,
.member.edition #content #edition_form .block_date_birth input#date_birth_day,
.member.edition #content #edition_form .block_date_birth input#date_birth_month {margin-right: 10px; width: 50px;}
.signup #content #signup_form .block_date_birth input#date_birth_year,
.member.edition #content #edition_form .block_date_birth input#date_birth_year {width: 80px;}
.signup #content #signup_form .block_address input,
.member.edition #content #edition_form .block_address input,
.member.edition #content #edition_form .block_address input {width: 585px;}
.signup #content #signup_form .block_zipcode input,
.member.edition #content #edition_form .block_zipcode input {width: 110px;}
.signup #content #signup_form .block_phone input,
.member.edition #content #edition_form .block_phone input {width: 130px;}
.signup #content #signup_form .block_country,
.member.edition #content #edition_form .block_country {
    border-bottom: 1px solid #C3C3C3;
	clear: both;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.member.edition #content #edition_form .block_country {
	border:none;
}

.member.edition #content #edition_form .block_buttons,
.signup #content #signup_form .block_buttons {
    border-bottom: 1px solid #C3C3C3;
    border-top: 1px solid #FFF;
    margin: 0;
    overflow: auto;
    padding: 15px 0 0;
}
.signup #content #signup_form .block_terms {
    border-right: 1px solid #C3C3C3;
    float: left;
/*    height: 55px;*/
    width: 420px;
}
.signup #content #signup_form #text_terms {
	background:#fff;
	border:1px solid #dcdcdc;
	color:#222;
	font-family:Times, Georgia, serif;
	font-size:13px;
	height:150px;
	line-height:16px;
	margin:10px 10px 10px 0;
	padding:10px;
	overflow:auto;
}
.signup #content #signup_form #text_terms p,
.signup #content #signup_form #text_terms ul {
	margin: 0 0 10px;
}
.signup #content #signup_form #text_terms li {
	list-style-position: inside;
	list-style-type: square;
}

.member.edition #content #edition_form .block_submit{
    float: right;
}
.signup #content #signup_form .block_register {
    border-left: 1px solid #FFF;
    float: left;
    height: 55px;
    padding-left: 20px;
}
.member.edition #content .block_legend,
.signup #content .block_legend {
    border-top: 1px solid #FFF;
    color: #585552;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    padding-top: 10px;
}
.member.edition #content .block_legend {
	border:none;
}
.member.edition a.avatar-edit {
	font-size:12px;
	margin:2px;
	position:absolute;
	text-decoration:none;
}
.member.edition a.avatar-edit span {
	background:#fff;
	color:#43223C;
	left:-60px;
	padding:1px 6px;
	position:relative;
	top:4px;
	width:50px;
}

.member.edition #blockavatar {
	background:#eee;
	margin:0 0 20px;
	overflow:hidden;
	padding:25px 173px 20px 160px;
}
.member.edition #blockavatar h2 {
	font-size:30px;
	font-weight:normal;
	margin: 0 0 10px;
	text-transform:none;
}
.member.edition #blockavatar p.info {
	color:#877F8A;
	font-size:12px;
	font-style:italic;
	line-height:14px;
	margin: 10px 0;
}
.member.edition #blockavatar #avatar_form {
	margin:0 0 20px;
}
.member.edition #blockavatar #validate_avatar_form img {
	float:left;
}
.member.edition #blockavatar #validate_avatar_form img#uploaded_avatar {
	margin:0 10px 10px 0;
}
.member.edition #blockavatar #validate_avatar_form .avatarPreview {
	height: 179px;
	overflow: hidden;
	position: relative;
	width: 179px;
}
.member.edition #blockavatar #validate_avatar_form input.submit {
	margin:10px 0 0;
}
.member.edition #blockavatar #validate_avatar_form img {
	float:left;
	overflow:hidden;
}
