@CHARSET "UTF-8";
*{
	font-family: Arial, Helvetica, Sans-serif;
	margin:0;
	padding:0;
}
body{
	background:#c9e0f3 url('../images/headerBackground.gif') repeat-x 0 0;
}
.bgwhite{
	background-color:#FFFFFF;	
}
.bluetext{
	color:#4a98d8;
}
.greentext{
	color:#91d31d;
}
.darkbluetext{
	color:#1188c1;
}
.cb{
	clear:both;	
}
.darktext{
	color:#424242;
}
.fcblack{
	color:#000000;
}
.fs8px{
	font-size:8px;
}
.fs9px{
	font-size:9px;
}
.fs10px{
	font-size:10px;
}
.fs11px{
	font-size:11px;
}
.fs12px{
	font-size:12px;
}
.fs13px{
	font-size:13px;
}
.fs14px{
	font-size:14px;
}
.fs15px{
	font-size:15px;
}
.fs16px{
	font-size:16px;
}
.fs17px{
	font-size:17px;
}
.fs18px{
	font-size:18px;
}
.fwb{
	font-weight:bold;
}
.tac{
	text-align:center;
}
.tal{
	text-align:left;
}
.tar{
	text-align:right;
}
.tdn{
text-decoration:none;
}
.lighttext{
	color:#bebebe;
}
.errorMessage{
	color:#FF0000;
}

.blueRounded .roundedTopLeft, .blueRounded .roundedTopRight, .blueRounded .roundedBottomLeft, .blueRounded .roundedBottomRight, .blueRounded .roundedTopCenter, .blueRounded .roundedBottomCenter{
	height:7px;
}
.blueRounded .roundedTopLeft, .blueRounded .roundedTopRight, .blueRounded .roundedBottomLeft, .blueRounded .roundedBottomRight, .blueRounded .roundedLeft, .blueRounded .roundedRight{
	width:7px;
}
.blueRounded .roundedTopLeft{
	background-image:url('../images/roundedBlock/blueTopLeft.gif');
}
.blueRounded .roundedTopCenter{
	background-image:url('../images/roundedBlock/blueTopCenter.gif');
	background-repeat:repeat-x;
}
.blueRounded .roundedTopRight{
	background-image:url('../images/roundedBlock/blueTopRight.gif');
}
.blueRounded .roundedLeft{
	background-image:url('../images/roundedBlock/blueLeft.gif');
	background-repeat:repeat-y;
}
.blueRounded .roundedCenter{
	background-image:url('../images/roundedBlock/blueCenter.gif');
}
.blueRounded .roundedRight{
	background-image:url('../images/roundedBlock/blueRight.gif');
	background-repeat:repeat-y;
}
.blueRounded .roundedBottomLeft{
	background-image:url('../images/roundedBlock/blueBottomLeft.gif');
}
.blueRounded .roundedBottomCenter{
	background-image:url('../images/roundedBlock/blueBottomCenter.gif');
	background-repeat:repeat-x;
}
.blueRounded .roundedBottomRight{
	background-image:url('../images/roundedBlock/blueBottomRight.gif');
}

.blue2Rounded .roundedTopLeft, .blue2Rounded .roundedTopRight, .blue2Rounded .roundedBottomLeft, .blue2Rounded .roundedBottomRight, .blue2Rounded .roundedTopCenter, .blue2Rounded .roundedBottomCenter{
	height:7px;
}
.blue2Rounded .roundedTopLeft, .blue2Rounded .roundedTopRight, .blue2Rounded .roundedBottomLeft, .blue2Rounded .roundedBottomRight, .blue2Rounded .roundedLeft, .blue2Rounded .roundedRight{
	width:7px;
}
.blue2Rounded .roundedTopLeft{
	background-image:url('../images/roundedBlock/blue2TopLeft.gif');
}
.blue2Rounded .roundedTopCenter{
	background-image:url('../images/roundedBlock/blue2TopCenter.gif');
}
.blue2Rounded .roundedTopRight{
	background-image:url('../images/roundedBlock/blue2TopRight.gif');
}
.blue2Rounded .roundedLeft{
	background-image:url('../images/roundedBlock/blue2Left.gif');
}
.blue2Rounded .roundedCenter{
	background-image:url('../images/roundedBlock/blue2Center.gif');
}
.blue2Rounded .roundedRight{
	background-image:url('../images/roundedBlock/blue2Right.gif');
}
.blue2Rounded .roundedBottomLeft{
	background-image:url('../images/roundedBlock/blue2BottomLeft.gif');
}
.blue2Rounded .roundedBottomCenter{
	background-image:url('../images/roundedBlock/blue2BottomCenter.gif');
}
.blue2Rounded .roundedBottomRight{
	background-image:url('../images/roundedBlock/blue2BottomRight.gif');
}

.greyRounded .roundedTopLeft, .greyRounded .roundedTopRight, .greyRounded .roundedBottomLeft, .greyRounded .roundedBottomRight, .greyRounded .roundedTopCenter, .greyRounded .roundedBottomCenter{
	height:7px;
}
.greyRounded .roundedTopLeft, .greyRounded .roundedTopRight, .greyRounded .roundedBottomLeft, .greyRounded .roundedBottomRight, .greyRounded .roundedLeft, .greyRounded .roundedRight{
	width:7px;
}
.greyRounded .roundedTopLeft{
	background-image:url('../images/roundedBlock/greyTopLeft.gif');
}
.greyRounded .roundedTopCenter{
	background-image:url('../images/roundedBlock/greyTopCenter.gif');
	background-repeat:repeat-x;
}
.greyRounded .roundedTopRight{
	background-image:url('../images/roundedBlock/greyTopRight.gif');
}
.greyRounded .roundedLeft{
	background-image:url('../images/roundedBlock/greyLeft.gif');
	background-repeat:repeat-y;
}
.greyRounded .roundedCenter{
	background-image:url('../images/roundedBlock/greyCenter.gif');
}
.greyRounded .roundedRight{
	background-image:url('../images/roundedBlock/greyRight.gif');
	background-repeat:repeat-y;
}
.greyRounded .roundedBottomLeft{
	background-image:url('../images/roundedBlock/greyBottomLeft.gif');
}
.greyRounded .roundedBottomCenter{
	background-image:url('../images/roundedBlock/greyBottomCenter.gif');
	background-repeat:repeat-x;
}
.greyRounded .roundedBottomRight{
	background-image:url('../images/roundedBlock/greyBottomRight.gif');
}

.greenRounded .roundedTopLeft, .greenRounded .roundedTopRight, .greenRounded .roundedBottomLeft, .greenRounded .roundedBottomRight, .greenRounded .roundedTopCenter, .greenRounded .roundedBottomCenter{
	height:7px;
}
.greenRounded .roundedTopLeft, .greenRounded .roundedTopRight, .greenRounded .roundedBottomLeft, .greenRounded .roundedBottomRight, .greenRounded .roundedLeft, .greenRounded .roundedRight{
	width:7px;
}
.greenRounded .roundedTopLeft{
	background-image:url('../images/roundedBlock/greenTopLeft.gif');
}
.greenRounded .roundedTopCenter{
	background-image:url('../images/roundedBlock/greenTopCenter.gif');
	background-repeat:repeat-x;
}
.greenRounded .roundedTopRight{
	background-image:url('../images/roundedBlock/greenTopRight.gif');
}
.greenRounded .roundedLeft{
	background-image:url('../images/roundedBlock/greenLeft.gif');
	background-repeat:repeat-y;
}
.greenRounded .roundedCenter{
	background-image:url('../images/roundedBlock/greenCenter.gif');
}
.greenRounded .roundedRight{
	background-image:url('../images/roundedBlock/greenRight.gif');
	background-repeat:repeat-y;
}
.greenRounded .roundedBottomLeft{
	background-image:url('../images/roundedBlock/greenBottomLeft.gif');
}
.greenRounded .roundedBottomCenter{
	background-image:url('../images/roundedBlock/greenBottomCenter.gif');
	background-repeat:repeat-x;
}
.greenRounded .roundedBottomRight{
	background-image:url('../images/roundedBlock/greenBottomRight.gif');
}

#message{
	margin:10px;
}
#message .success{
	background-color:#88FF88;
	border:1px solid #00FF00;
	color:#000000;
	padding:10px;
}
#message .error{
	background-color:#FF8888;
	border:1px solid #FF0000;
	color:#000000;
	padding:10px;
}

#pagewrapper{
	margin:auto;
	width:976px;
}
#header{
	height:82px;
}
#headerwrapper{
	margin:auto;
	position:relative;
	/*width:976px;*/
}
#logo{
	background-image:url('../images/logo.gif');
	height:55px;
	left:10px;
	position:absolute;
	text-indent:-10000px;
	top:15px;
	width:220px;
}
#mainwrapper{
	margin:auto;
	width:976px;
}
#menubar{
	background-image:url('../images/menubarBackground.gif');
	color:#FFFFFF;
	height:40px;
	margin-bottom:8px;
	position:relative;
}
#menu{
	left:10px;
	position:absolute;
	top:8px;
}
#menu li{
	float:left;
	list-style-type:none;
	margin:0 20px;
}
#menu li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}
#menu li a:hover{
	text-decoration:underline;
}
#search{
	position:absolute;
	right:10px;
	top:6px;
}
#maincontent{
	float:left;
	width:670px;
}
#contenttop{
	background-image:url('../images/contentTopWhiteBackground.gif');
	height:20px;	
}
#content{
	padding:10px 20px 20px 20px;
}

#contentWish{
	padding:10px 20px 20px 0px;
}
#contentbottom{
	background-image:url('../images/contentBottomBackground.gif');
	height:16px;
	padding:10px;
	text-align:right;
}
#rightcolumn{
	float:right;
	width:300px;
}
#rightcolumn .top{
	background-image:url('../images/rightColumnTopWhiteBackground.gif');
	height:20px;
}
#rightcolumn .content{
	padding:0 10px 10px 10px;
}
#rightcolumn .bottom{
	background-image:url('../images/rightColumnBottomBackground.gif');
	height:36px;
}
#rightcolumn .title{
	padding:10px 0 10px 0;	
}
#footer{
	background-image:url('../images/footerBackground.gif');
	height:21px;
	margin-top:8px;
	padding:18px 10px;
	text-align:right;
	vertical-align:middle;
	width:956px;
}
#footer a{
	font-size:12px;
	margin:0 5px;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* miscMessage */
#miscMessage .title{
	font-weight:bold;
}
#miscMessage .error{
	background-color:#FFCCCC;
	border:1px solid #FF0000;
	padding:10px;
}
#miscMessage .error{
	background-color:#FFCCCC;
	border:1px solid #FF0000;
	padding:10px;
}


/* userBadge */
#badge{
	background-image:url('../images/badgeBackground.png');
	color:#92c1e8;
	height:60px;
	padding:2px 10px 15px 10px;
	position:absolute;
	right:10px;
	top:0px;
	width:205px;
}
#badge .wrapper{
	padding:7px 0;
}
#badge .text{
	float:left;	
}
#badge img{
	background-color:#000000;
	border:3px solid #92c1e8;
	float:left;
	height:43px;
	margin-right:10px;
	width:43px;
}
#badge form table, #badge form table tbody, #badge form table tr, #badge form table td{
	border:none;
	margin:0;
	padding:0;
}
#badge form table td{
	vertical-align:middle;
}
#badge form .label{
	padding-right:5px;
	text-align:right;
	width:55px;
}
#badge form input.blueborder{
	border:2px solid #92c1e8;
	height:18px;
	width:138px;
}
#badge form #authentication_password{
	
	width:105px;
}
#badge form #submit{
	margin:2px 0 0 0;
}
#badge form .checkbox{
	display:inline;
	float:none;
}
#badge form #authentication_rememberMe{
	margin-right:5px;
}
#badge form .forgottenPassword{
	text-align:right;
	vertical-align:top;
}
/* userLastRegistered */
#userLastRegistered .user{
	padding:10px 0 10px 0;
	margin-left:26px;
}
#userLastRegistered .user .picture img{
	background-color:#000000;
	border:3px solid #92c1e8;
	float:left;
	height:43px;
	margin-right:10px;
	width:43px;
}
#userLastRegistered .user .names{

}
#userLastRegistered .user .link a{
	text-decoration:none;
}
#userLastRegistered .user .date{

}

/* userAuthentication */
#userAuthentication label{
	display:block;
	float:left;
	margin-right:5px;
	text-align:right;
	width:100px;
}
#userAuthentication .checkbox{
	display:inline;
	float:none;
}
#userAuthentication #authentication_rememberMe{
	margin-left:80px;
	margin-right:5px;
}
#userAuthentication input.blueborder{
	border:2px solid #92c1e8;
}

/* pager */

.pager{
	clear:both;
	text-align:center;
}
.pager span{
	background-color:#adcbe4;
	border:1px solid #adcbe4;
	margin:0 3px;
	padding:4px;
}
.pager span a{
	color:#FFFFFF;
	text-decoration:none;
}
.pager span.current{
	background-color:#FFFFFF;
}
.pager span.current{

}
/* userInvite */

#userInvite form div.text{
	float:left;
	margin-right: 20px;
}
#userInvite form div.text input{
	width:180px;
}
#userInvite blockquote{
	padding:0 40px;
}
#userInvite div.submit{
	text-align:center;
}

/* userIndex */

#userIndex .actions{
	/*background-color:#e6eff7;
	border:3px solid #c8e0f3;*/
	margin:0 10px 20px 10px;
}
#userIndex .actions .group{
	float:left;
	padding:20px 49px;
}
#userIndex .blocsGris{
	margin:20px 10px 10px 10px;
}
#userIndex .blocsGris .greyRounded .roundedCenter{
	height: 140px;
	padding:10px;
	vertical-align:top;
}
#userIndex .blocsGris .bloc1, #userIndex .blocsGris .bloc2{
	float:left;
	
	margin:0 4px;
}
#userIndex .blocsGris .bloc1{
	width:226px;
	color:#6e6e6e;
	font-weight:bold;
}
#userIndex .blocsGris .bloc2{
	width:366px;	
}
#userIndex .infos{
	margin:0 10px 10px 10px;
}
#userIndex .spacer{
	clear:both;
	height:10px;
}
#userIndex .infos .info{
	background-color:#FFFFFF;
	float:left;
	margin:0 4px;
	width:296px;	
}
#userIndex .infos .info .greenRounded{
	height:100%;
}
#userIndex .infos .info .greenRounded .roundedCenter{
	padding:10px;
}
#userIndex #wish_mostWanted{
	font-weight:bold;
}
#userIndex #wish_mostWanted ol{
	line-height:21px;
	margin-left:30px;
}
#userIndex #wish_mostWanted ol a{
	text-decoration:none;
}
#userIndex #wish_lastUpdates{
	line-height:12px;
}
#userIndex #wish_lastUpdates .wish{
	margin:10px 0 0 0;
}

/* userUpdate */

#userUpdate form .text label{
	display:block;
	float:left;
	margin-right:40px;
	text-align:right;
	width:150px;
}
#userUpdate form .checkbox{
	margin-left:140px;
}
#userUpdate form .submit{
	margin-top:20px;
	text-align:center;
}
#userUpdate form span img{
	border:3px solid #92C1E8;
	vertical-align:top;
}

/* userSearch */

#userSearch #userSearchResults .user0, #userSearch #userSearchResults .user1{
	border-bottom:1px solid #EFEFEF;
}
#userSearch #userSearchResults .user0{
	background-color:#FFFFFF;
}
#userSearch #userSearchResults .user1{
	background-color:#F4FAFE;
}
#userSearch #userSearchResults a{
	text-decoration:none;
}
#userSearch #userSearchResults a img{
	border:3px solid #92C1E8;
	margin:10px;
	vertical-align:middle;
}

/* friendshipIndex */

#friendshipIndex{
	
}
#friendshipIndex #friendslist .user0, #friendshipIndex #friendslist .user1{
	border-bottom:1px solid #EFEFEF;
}
#friendshipIndex #friendslist .user0{
	background-color:#FFFFFF;
}
#friendshipIndex #friendslist .user1{
	background-color:#F4FAFE;
}
#friendshipIndex #friendslist a{
	text-decoration:none;
}
#friendshipIndex #friendslist a img{
	border:3px solid #92C1E8;
	margin:10px;
	vertical-align:middle;
}

/* wishIndex */

/*#wishIndex {
	width: 670px;
	margin-left:0px
}*/

#wishIndex #addObject{
	background-color:#F6F6F6;
	padding:10px;
	border: 1px #dddddd solid;
}
#wishIndex #addObject #addObjectForm{
	margin:0 30px;
}
#wishIndex #addObject .title{
	padding:5px 5px 5px 15px;
}
#wishIndex #addObject form div.field1, #wishIndex #addObject form div.field2, #wishIndex #addObject form div.field3, #wishIndex #addObject form div.field4{
	float:left;
	margin:7px;
}
#wishIndex #addObject form div.field1 input{
	width:200px;
}
#wishIndex #addObject form div.field2 input{
	width:300px;
}
#wishIndex #addObject form div.field3 input{
	width:530px;
}
#wishIndex #addObject form div.field4 textarea{
	width: 530px;
}
#wishIndex #wishliste{
	line-height:12px;
}
#wishIndex #wishliste .wish0, #wishIndex #wishliste .wish1{
	border-bottom:1px solid #EFEFEF;
	padding:10px;
}
#wishIndex #wishliste .wish0{
	background-color:#FFFFFF;
}	
#wishIndex #wishliste .wish1{
	background-color:#F4FAFE;
}
#wishIndex #wishliste a{
	text-decoration:none;
}
#wishIndex #wishliste img{
	border:none;
}
#wishIndex #wishliste img.illustration{
	border:2px solid #91d31d;
	float:left;
	margin: 0 10px 10px 0;
}
#wishIndex #commentsList{
	margin:10px auto;
	width:376px;
}
#wishIndex #commentsList .blue2Rounded .roundedCenter{
	padding:0 4px;
}
#wishIndex #commentsList .comment{
	margin:0px 0;
}
#wishIndex #commentsList .comment img{
	border:2px solid #92C1E8;
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:middle;
}
#wishIndex #commentsList .comment hr {
	color:#FFFFFF;
	background-color:#FFFFFF;
	margin:5px auto 0 auto;
	width:200px;
	height:1px;
}

/* userView */
#userView img{
	border:0;
}
#userView #wishliste img.illustration{
	border:2px solid #91d31d;
	float:left;
	margin: 0 10px 10px 0;
}
#userView #wishliste{
	line-height:12px;
}
#userView #wishliste .wish0, #userView #wishliste .wish1{
	border-bottom:1px solid #EFEFEF;
	padding:10px;
}
#userView #wishliste .wish0{
	background-color:#FFFFFF;
}	
#userView #wishliste .wish1{
	background-color:#F4FAFE;
}
#userView #wishliste a{
	text-decoration:none;
}
#userView #wishliste img{
	border:none;
}
#userView #commentsList{
	background-color:#e1ebf2;
	margin:10px auto;
	padding:10px;
	width:376px;
}
#userView #commentsList .comment{
	margin:0px 0;
}
#userView #commentsList .comment img{
	border:2px solid #92C1E8;
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:middle;
}
#userView #commentsList .comment hr{
	color:#FFFFFF;
	background-color:#FFFFFF;
	margin:5px auto 0 auto;
	width:200px;
	height:1px;
}

/* wishAddComment */
#wishAddComment{
	line-height:14px;
}
#wishAddComment a{
	text-decoration:none;
}
#wishAddComment img{
	border:none;
}
#wishAddComment #formWrapper{
	background-color:#F3F3F3;
	padding:10px;
}
#wishAddComment #formWrapper form{
	margin:auto;
	width:500px;
}
#wishAddComment #formWrapper label, #wishAddComment #formWrapper textarea, #wishAddComment #formWrapper input{
	
}
#wishAddComment #formWrapper textarea{
	height:150px;
	width:100%;
}

/* userNextBirthdays */

#userNextBirthdays #friendslist .user0, #friendshipIndex #friendslist .user1{
	border-bottom:1px solid #EFEFEF;
}
#userNextBirthdays #friendslist .user0{
	background-color:#FFFFFF;
}
#userNextBirthdays #friendslist .user1{
	background-color:#F4FAFE;
}
#userNextBirthdays #friendslist a{
	text-decoration:none;
}
#userNextBirthdays #friendslist a img{
	border:3px solid #92C1E8;
	margin:10px;
	vertical-align:middle;
}
#userNextBirthdays #friendslist .birthdate{
	float:right;
	margin:14px 50px 0 0;
}
#user_nextBirthdays .link{
	text-align:right;
	text-decoration:none;
}

/* adIndex */
#adIndex .envoi_email{
	padding:8px 0px 16px 0px;
}
#adIndex .envoi_email img{
	border:0;
	
}
#adIndex .envoi_email textarea{
	float:right;
	height:103px;
	width:465px;
}