/* CSS Document */

form#login,form#register { margin: 0px 0px 10px 0px;}
#login input.large,#register input.required { display: block; width: 300px; margin: 0px 0px 3px 0px!important; height: 20px; font-size: 16px!important; }
#register { padding: 0px!important;}
#sign-up { float: right; margin: 0px 0px 0px 10px!important;}
#sign-up li { font-size: 12px; margin: 0px 0px 10px 0px; list-style-type: disc; list-style-position: inside;}

#login span { float: left; width: 200px; display: block;}
div.float-left { display: block; float: left; width: 45%; margin: 0px 10px 0px 0px;}
ul.edit-profile { border: none!important; margin: 0px 0px 25px 0px!important;}
#register .border-silver-full, #sign-up .border-silver-full { margin: 0px!important; padding: 10px;}
select { font-size: 9px!important;}
.place-holder { width: 100%; background-color: #CCC; height: 200px; margin: 0px 0px 20px 0px; }

ul.errorlist { font-size: 10px; padding: 0px!important; margin: 0px!important;}

.newsletter_signup { margin: 0 0 0 50px; display: block; }
.newsletter_signup li { width: 350px; font-size:12px; }
.newsletter_signup li input { float: right; width: 140px; margin: 0 0 5px 10px;}
.newsletter_signup li select { float: right; width: 140px; margin: 0 0 10px 10px; }
.newsletter_signup li label { float: left; display: block; width: 170px; padding:0;}
#newsletter_submit { margin-left: 300px; }

.collapsable-head{cursor:pointer;cursor:hand; font-size: 14px; border-bottom: 1px solid #a0b1b8; margin: 0px!important; padding: 5px 10px ;}
.collapsable ul { margin: 0px!important; padding: 10px!important;}


#register ul li { float: left!important; clear: none; margin: 0px 0px 5px 0px; }
li.register_label {width: 200px;}
.check-box-label input { padding: 0px!important; margin: 0px 20px 0px 0px!important;}
.review, .save, .share, .contribute, .meet { background-position: top left; background-repeat: no-repeat; padding: 10px 0px 25px 60px; margin: 10px 10px 0px 10px;}
.review { background-image: url(images/review.jpg);}
.save { background-image: url(images/save.jpg);}
.share { background-image: url(images/share.jpg);}
.contribute { background-image: url(images/contribute.jpg);}
.meet { background-image: url(images/meet.jpg);}
#avatar_image { border: 1px solid #a0b1b8; padding: 5px;}


/* profiles */
ul.profile { float: left; clear: none; width: 315px;}
.profile li { font-size: 13px!important; float: none!important; clear: none!important; margin: 0px 0px 10px 0px;}
.profile li label { width: 100px; display: block; clear: none!important; float: left; font-weight: bold;}
select#id_country, select#id_nationality { width: 155px;}

.edit-profile li { margin: 0px 0px 10px 0px;}
ul.edit-profile li span { width:auto!important; }
ul.edit-profile label { font-weight: bold; }
.newsletter-subscription-description { font-size: 10px; font-style: italic; margin: 1px 5px 5px 5px; }
.newsletter-subscription-input { clear: both; float: right; }

#profile_stats_edit select { border: 1px solid #CCC; background-color: #CCC;}
#profile_stats_edit li { margin: 0px 0px 10px 0px;}
#profile_stats_edit label, #profile_stats strong { display: block; float: left; width: 100px; clear: both;}

.third-size { float: left; margin: 0px 10px 0px 0px; width: 200px;}
