.sharing .twocols {margin-top: 20px;}
.sharing .twocols .col {
    height: 268px;
    padding: 22px 15px 0 225px;
    width: 218px;
}
.sharing .twocols .first {
    background: url(img/community/bg-share-book.jpg) top left no-repeat;
    margin-right: 18px;
}
.sharing .twocols .last {
    background: url(img/community/bg-share-bottle.jpg) top left no-repeat;
}
.sharing .twocols h2 {
    color: #573A1C;
    font-size: 46px;
    text-transform: uppercase;
}
.fr .sharing .twocols h2 {
    font-size: 32px;
}

.sharing .twocols p {
    color: #585552;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    letter-spacing: -0.5px;
    line-height: 27px;
    margin: 10px 0;
}

.share #thanks-overlay {
	padding:34px 61px;
	width:481px;
	display:none;
	background-image:url(/img/css/bg-overlay.png);	
}
.share #thanks-overlay p {
	color:#585552;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	margin:12px 0 20px;
}
.share #thanks-overlay div.close {
	/*
	background:url(/css/img/btn-overlay-close.png) no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	width:35px;
	height:35px;
	cursor:pointer;
	*/
}
.share #thanks-overlay h2 {
	border-bottom:1px solid #e5e5e5;
	color:#ff4600;
	font-size:46px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	text-transform:uppercase;
	width:475px;
}
.share #thanks-overlay a.back {
	border-top:1px solid #e5e5e5;
	display:block;
	padding:20px 0 0;
	text-align:center;
	width:475px;
}
 /*  Share a bottle && Share a book  */

.share .wrapper.share-a-bottle,
.share .wrapper.share-a-book {
	background:url(img/community/bg-share-top.png) center top no-repeat;
	margin:0 auto 20px;
	padding:10px 0 0;
	width:935px;
}
.share .wrapper.share-a-bottle h2,
.share .wrapper.share-a-book h2 {
	text-transform:uppercase;
}
.share .wrapper.share-a-bottle form,
.share .wrapper.share-a-book form {
	background:#DFC699 url(img/community/bg-share-block.png) top repeat-x;
}
.share .wrapper.share-a-bottle .content,
.share .wrapper.share-a-book .content{
    background:url(img/community/bg-share-bottom.png) center bottom no-repeat;
	padding:0 0 16px;
}
.share .wrapper.share-a-bottle fieldset,
.share .wrapper.share-a-book fieldset,
.share .wrapper.share-a-book .sending-book-steps  {
	color:#585552;
    padding:15px 18px 0 226px;
}
.share .wrapper.share-a-bottle fieldset  {
	background:url(img/community/pic-share-a-bottle.png) 1px 4px no-repeat;
}
.share .wrapper.share-a-book fieldset,
.share .wrapper.share-a-book .sending-book-steps {
	background:url(img/community/pic-share-a-book.png) 1px 4px no-repeat;
}

.share .wrapper.share-a-bottle fieldset label,
.share .wrapper.share-a-book fieldset label {
	display:block;
	font-size:24px;
	margin:0 0 5px;
}
.share .wrapper.share-a-bottle fieldset p,
.share .wrapper.share-a-book fieldset p,
.share .wrapper.share-a-book .sending-book-steps p {
	background:url(/css/img/community/bg-hspacer-light.png) 0 bottom repeat-x;
	font-size:16px;
    font-family: Georgia, "Times New Roman", Times, serif;
	line-height:27px;
	padding:0 0 18px;
}

.share .wrapper.share-a-bottle fieldset .upload {
	background:url(img/community/bg-vspacer-light.png) right 0 repeat-y;
	float:left;
	margin:12px 19px 17px 0;
	padding:0 31px 0 0;
	width:278px;
}
.share .wrapper.share-a-bottle fieldset .upload input,
.share .wrapper.share-a-bottle fieldset .item-desc span input,
.share .wrapper.share-a-book fieldset .upload input {
	background:#fff;
	border:1px solid #c5c5c5;
	color:#b2b2b2;
	font-style:italic;
	height:13px;
	padding:6px;
	margin:0 6px 5px 0;
	width:162px;
}
.share .wrapper.share-a-bottle fieldset .upload input + div {
	margin:1px 0 0;
	cursor:pointer;
}
.share .wrapper.share-a-bottle a#addpic {
	display:block;
}
.share .wrapper.share-a-bottle fieldset span.notif,
.share .wrapper.share-a-book fieldset span.notif {
	color:#585552;
	display:block;
	font-size:12px;
	font-style:italic;
	line-height:19px;
	margin:11px 0 0;
}
.share .wrapper.share-a-bottle fieldset span.notif a,
.share .wrapper.share-a-book fieldset span.notif a {
	color:#1861d9;
}
.share .wrapper.share-a-bottle fieldset span.notif .info {
	float:left;
	margin:3px 5px 0 0;
}
.share .wrapper.share-a-bottle fieldset .upload span.notif {
	width:285px;
}
.share .wrapper.share-a-bottle fieldset .item-desc {
	float:left;
	margin:12px 0 17px;
	width:363px;
}
.share .wrapper.share-a-bottle fieldset .item-desc span {
	display:block;
	margin:9px 0 0;
	width:360px;
}
.share .wrapper.share-a-bottle fieldset .item-desc select {
	width:337px;
}
.share .wrapper.share-a-bottle fieldset .label-desc {
	background:url(/css/img/community/bg-hspacer.png) 0 0 repeat-x;
	clear:both;
	padding:15px 0 0;
}
.share .wrapper.share-a-bottle fieldset .item-desc span input {
	width:320px;	
}
.share .wrapper.share-a-bottle fieldset .label-desc textarea {
	background:#fff;
	border:1px solid #c5c5c5;
	color:#585552;
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	height:82px;
	padding:11px 15px;
	width:642px;
}
.share .wrapper.share-a-bottle fieldset .label-desc textarea:focus,
.share .wrapper.share-a-bottle fieldset .item-desc span input:focus {
	color:#333;
	font-style:normal;
}
.share .wrapper.share-a-bottle fieldset .label-desc span.notif,
.share .wrapper.share-a-book fieldset .label-desc span.notif {
	float:left;
	padding:0 30px 0 0;
	width:488px;
}
.share .wrapper.share-a-bottle fieldset input.submit,
.share .wrapper.share-a-book fieldset input.submit {
	background:url(/css/img/community/bg-vspacer.png) 0 0 repeat-y;
	margin:11px 0 0;
	padding:0 0 0 20px;
}
.share .wrapper.share-a-book fieldset input.submit {
	padding:5px 0 0 20px;
}
.share .wrapper.share-a-book fieldset .book-desc {
	background:url(/css/img/community/bg-hspacer.png) bottom repeat-x;
	padding:12px 0 0;
}
.share .wrapper.share-a-book fieldset .book-desc > div {
	float:left;
	margin:0 28px 20px  0;
	width:293px;
}
.share .wrapper.share-a-book fieldset .book-desc div.clear {
	clear:both;
	float:none;
	margin:0;
	width:100%;
}
.share .wrapper.share-a-book fieldset .book-desc > div input,
.share .wrapper.share-a-book fieldset .email input.email_field {
	background:#fff;
	border:1px solid #c5c5c5;
	color:#b2b2b2;
	font-size:14px;
	font-style:italic;
	height:18px;
	padding:4px 6px 3px;
	width:265px;
}
.share .wrapper.share-a-book fieldset .book-desc > div input:focus,
.share .wrapper.share-a-book fieldset .email input:focus {
	color:#999;
	font-style:normal;
}
.share .wrapper.share-a-book fieldset .upload {
	background:url(/css/img/community/bg-hspacer.png) bottom repeat-x;
	clear:both;
	padding:15px 0;
}
.share .wrapper.share-a-book fieldset .email {
	padding:15px 0 30px;
	float:left;
	width:538px;
}
.share .wrapper.share-a-book fieldset .email span.notif {
	margin:0 0 10px;
}

.share .wrapper.share-a-book .sending-book-steps p {
	margin:16px 0 0;
}
.share .wrapper.share-a-book .sending-book-steps ul li {
	font-size:24px;
	line-height:30px;
	padding:20px 0 0 70px;
}
.share .wrapper.share-a-book .sending-book-steps ul li.step1 {
	background:url(img/community/bg-num-1.png) left center no-repeat;
}
.share .wrapper.share-a-book .sending-book-steps ul li.step2 {
	background:url(img/community/bg-num-2.png) left center no-repeat;
}
.share .wrapper.share-a-book .sending-book-steps ul li.step3 {
	background:url(img/community/bg-num-3.png) left center no-repeat;
}
.share .wrapper.share-a-book .sending-book-steps ul li.step4 {
	background:url(img/community/bg-num-4.png) left center no-repeat;
}
.share .wrapper.share-a-book .sending-book-steps ul li p  {
	background:url(img/community/bg-hspacer.png) bottom left repeat-x;
	color:#585552;
	font-size:20px;
	padding:0 0 20px;
}

.share .wrapper.share-a-book .error label,
.share .wrapper.share-a-bottle .error label {
	color: #F00;
}

.share .wrapper.share-a-book fieldset span.required,
.share .wrapper.share-a-bottle fieldset span.required {
	color:#ff0101;
	display:inline;
	font-size:23px;
}
.share .wrapper.share-a-bottle fieldset p.required,
.share .wrapper.share-a-book fieldset p.required {
	background:none;
	clear:both;
	color:#ff0101;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:15px 0 5px;
}
.share .wrapper.share-a-book fieldset p.required {
	background:url(img/community/bg-hspacer.png) top repeat-x;
	padding:20px 0;	
}
