/**	TODO There are probably some duplicate calls in here **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent; /*vertical-align: baseline;*/ }
 
body {
	font-family:"Trebuchet MS",Tahoma,sans-serif;
	line-height:1;
	text-align:center; }

p {
	font-family:"Trebuchet MS",sans-serif; /*-x-system-font:none; ???*/
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	margin:8px 0; }
 
a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium; }
 
h2, h3, h4, h5, h6 {
	font-family:"trebuchet ms",arial,sans-serif;
	margin:12px 0 8px; }
 
 .float_left {
    float:      left;
}

.float_right {
    float:      right;
}
 
.clear_both {
    clear:      both;
}

.mbnf_wardrobe_friend_list ul {
    list-style:     none;
}
.mbnf_wardrobe_friend_list ul li {
    display:        inline-block;
}

.wardrobe_silhouette_holder {
    position:       relative;
}

.wardrobe_upcoming_friends {
    z-index:            1;
    position:           relative ;
}

.wardrobe_new_friends ul {
    list-style:     none;
}

.wardrobe_new_friends ul li {
    display:        inline-block;
}
.wardrobe_new_friends ul li span {
    display:        none;
}

.wardrobe_cover_silhouettes {
    z-index:        5;
    position:       absolute;
    left:           280px;
    top:            60px;
    width:          430px;
    height:         40px;
    background-color:   #fff;
    color:          #000;
    padding-top:    25px;
    border-width:   1px;
    border-style:   solid;
    border-color:   #000;
}

.mbnf_wardrobe_friend_holder {
    text-align:     left;
}

.mbnf_wardrobe_friend_list {
    width:          180px;
}

.mbnf_wardrobe_friend_list ul li ul li {
    display:            none;
    position:           absolute;
    background-color:   #fff;
    border-width:       1px;
    border-style:       solid;
    border-color:       #000;
    left:               50px;
    top:                0px;
    z-index:            10;
}

.mbnf_wardrobe_friend_list ul li {
    position:       relative;
}

.mbnf_wardrobe_friend_list ul li:hover ul li {
    display:            block;
}

.gallery_holder ul {
    list-style:         none;
}
.gallery_holder ul li{
    float:              left;
}
.first4 {
    width:              350px;
    overflow:           hidden;
}



/** Header **/
#global_container {
	margin-bottom:0;
	overflow:hidden;
	padding:6px 0; }
 
.global {
	margin:0 auto;
	text-align:left;
	width:990px; }
 
	.global .left_col {
		float:left;
		width:335px; }
 
	.global h1 {
		font-size:24px;
		font-weight:normal;
		margin:0;
		padding:0; }
 
		.global h1 a {
			background:transparent url(/metoyou/images/logo.jpg) no-repeat scroll 0 0;
			display:block;
			float:left;
			height:48px;
			margin-left:2px;
			margin-top:5px;
			width:115px; }
 
			.global h1 a span { display:none; }
 
		.global h1 span {
			color:#999999;
			float:left;
			font-family:helvetica,arial,sans-serif;
			font-size:12px;
			font-weight:normal;
			margin-left:10px;
			margin-top:22px; }
 
.left_col p {
	background:transparent url(/metoyou/images/back_home.png) no-repeat scroll 0 -118px;
	color:#555555;
	float:left;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin-left:10px;
	margin-top:12px; }
 
	.left_col p span {
		color:#999999;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		height:35px;
		margin-left:1px; }
 
	.left_col p a { color:#9BC2EC; }
 
.global .right_col {
	float:right;
	width:655px; }
 
#site_menu { position:relative; }
 
.global .right_col_right {
	float:right;
	width:190px; }
 
#international {
	float:right;
	width:190px; }
 
	#international p {
		color:#999999;
		font-size:12px;
		margin:0 0 2px;
		text-align:center; }
 
#site_switch_button {
	background:#FFFFFF url(/images/xnav_button.gif) no-repeat scroll 0 0;
	border-bottom:medium none;
	display:block;
	float:right;
	height:53px;
	margin-bottom:3px;
	width:173px; }
 
	#site_switch_button span { display:none; }
 
.global p.signs { float:left; }
 
p.signs {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-bottom:27px;
	margin-left:330px;
	margin-top:17px;
	white-space:nowrap; }
 
	p.signs a { color:#2ABAEC; }
 
.global #sign_in_link { margin-top:15px; }
 
.global .signup_form, .global .signin_form {
	background-color:transparent;
	margin-left:38px;
	position:absolute;
	top:53px;
	width:876px;
	z-index:4; }
 
.global .signin_form {
	background-color:#EAEAEA;
	clear:left;
	float:left;
	padding:10px;
	width:465px; }
 
	.global .signin_form .sign_up_top {
		background:transparent url(/metoyou/images/signup_top.png) no-repeat scroll 1px 0;
		height:30px;
		margin-left:13px; }
 
.global .signup_form .sign_up_body, .global .signin_form .sign_up_body {
	background:transparent url(/metoyou/images/signin_bg.jpg) repeat-y scroll 0 0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-left:13px;
	overflow:hidden;
	width:861px; }
 
.global .signup_form .form_left, .global .signin_form .form_left {
	float:left;
	margin-top:35px;
	padding-left:40px;
	width:375px; }
 
.global .signin_form form { margin-top:20px; }
 
.global .signup_form form, .global .signin_form form {
	float:left;
	width:350px; }
 
global .signin_form .form_left input {
	clear:both;
	float:left;
	height:21px;
	margin-left:14px;
	margin-top:1px;
	padding-left:2px;
	padding-top:6px;
	width:329px; }
 
.global .signin_form .form_left .textbox_bg {
	background:transparent url(/metoyou/images/textbox_bg_large.jpg) no-repeat scroll 0 21px;
	height:63px;
	margin-bottom:13px;
	margin-left:0;
	width:361px; }
 
.textbox_bg {
	background:transparent url(/metoyou/images/textbox_bg.jpg) no-repeat scroll 0 0;
	clear:both;

	margin-left:20px;
	width:268px; }
 
.global .signin_form .form_left label {
	clear:both;
	float:left;
	margin-bottom:10px; }
 
.global .signin_form .form_left input {
	clear:both;
	float:left;
	height:21px;
	margin-left:14px;
	margin-top:1px;
	padding-left:2px;
	padding-top:6px;
	width:329px; }
 
.global .signin_form .form_left .textbox_bg {
	background:transparent url(/metoyou/images/textbox_bg_large.jpg) no-repeat scroll 0 21px;
	height:63px;
	margin-bottom:13px;
	margin-left:0;
	width:361px; }
 
.signin_form p, .signup_form p {
	color:#333333;
	line-height:0; }
 
.forgot_pass {
	clear:both;
	font-size:11px;
	line-height:16px;
	margin:-13px 0 0 15px;
	padding:0;
	text-align:left; }
 
.signup_form .form_left #sign_up, .signin_form .form_left #sign_in {
	float:left;
	height:53px;

	margin-top:17px;
	width:165px; }
 
.global .signin_form .form_right {
	background:transparent url(/metoyou/images/signin_drawn_bg.png) no-repeat scroll 21px 0;
	float:left;
	height:325px;
	margin-top:55px;
	padding:10px;
	position:relative;
	width:410px; }
 
.form_right h2 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:30px;
	padding:0;
	text-align:center; }
 
.form_right p {
	padding:5px 0;
	text-align:center; }
 
.global .form_right .close {
	overflow:hidden;
	position:absolute;
	right:10px;
	top:-59px;
	z-index:9999; }
 
	.global .form_right .close a {
		background:transparent url(/metoyou/images/close_box.jpg) no-repeat scroll 0 0;
		color:#666666;
		display:block;
		height:39px;
		width:39px; }
 
		.global .form_right .close a span { display:none; }
 
.signin_form p span, .signup_form p span {
	color:#666666;
	font-size:12px; }
 
.global .signup_form .sign_up_bottom, .global .signin_form .sign_up_bottom {
	background:transparent url(/metoyou/images/signin_bottom.jpg) no-repeat scroll 0 0;
	border-right:1px solid #999999;
	clear:both;
	height:55px;
	margin-left:14px; }
 
.signin_form .pencil {
	background:transparent url(/metoyou/images/signin_pencil.png) no-repeat scroll 0 0;
	top:362px; }
 
.pencil {
	height:82px;
	position:absolute;
	width:259px; }
 
.global .signup_form {
	background-color:#EAEAEA;
	clear:right;
	float:right;
	padding:10px;
	width:465px; }
 
	.global .signup_form .sign_up_top {
		background:transparent url(/metoyou/images/signin_top.png) no-repeat scroll 1px 0;
		height:30px;
		margin-left:13px; }
 
	.global .signup_form .form_left { margin-top:40px; }
 
		.global .signup_form .form_left .textbox_bg {
			background:transparent url(/metoyou/images/textbox_bg_large.jpg) no-repeat scroll 0 21px;
			height:63px;
			margin-bottom:13px;
			margin-left:0;
			width:361px; }
 
.textbox_bg #firstname, .textbox_bg #lastname, .textbox_bg #email, .textbox_bg #email3, .textbox_bg #parent_email {
	height:21px;
	

	padding-left:2px;
	padding-top:6px;
	width:332px; }
 
.signin_form label span, .signup_form label span {
	color:#666666;
	font-size:12px; }
 
.sign_up_body label#dob_profile {
	 }
 
.sign_up_body input#date, .sign_up_body input#magento_city {
	
	width:331px; }
 
#bd-signup .signin_form p.gender_label, .signup_form p.gender_label {  }
 
.signin_form p.gender_label, .signup_form p.gender_label { line-height:1.3em; }
 
.gender_label {
	float:left;
	margin-top:12px; }
 
#city { margin-bottom:0; }
 
#country, #city {
	 }
 

 
.sign_up_body input#date, .sign_up_body input#magento_city {

	width:331px; }
 
#magento_country_id {
}
 
.ghost { display:none; }
 
#register_member_form p.accept_terms {
	line-height:1.1em;
	margin-bottom:13px;
	margin-left:21px; }
 
.global .signup_form .form_left .accept_terms, .global .signin_form .form_left .accept_terms {
	clear:both;
	margin-top:-9px; }
 
#register_member_form p.accept_terms a { color:#616184; }
 
#parental_guidance {
	font-size:14px;
	padding-top:1px; }
 
.signup_form p.toggle_link { margin-top:24px; }
 
.signin_form p.toggle_link, .signup_form p.toggle_link {
	margin-left:5px;
	margin-top:37px; }
 
.signin_form p.toggle_link, .signup_form p.toggle_link {
	float:left;
	font-size:14px;
	line-height:1.25em;
	white-space:nowrap; }
 
.toggle_link a {
	color:#2ABAEC;
	padding-left:4px; }
 
.global .signup_form .form_right {
	background:transparent url(/metoyou/images/signup_drawn_bg.png) repeat scroll 0 0;
	float:left;
	height:300px;
	margin-left:10px;
	margin-top:55px;
	padding:10px;
	position:relative;
	width:392px; }
 
	.global .signup_form .form_right ul, .global .signin_form .form_right ul {
		overflow:hidden;
		padding:0 0 0 10px; }
 
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; }
 
.global .signup_form .form_right ul li, .global .signin_form .form_right ul li {
	background:transparent url(/metoyou/images/userstarcount.png) no-repeat scroll 0 0;
	margin:10px 0;
	padding:0 0 0 35px; }
 
.signup_form .pencil {
	background:transparent url(/metoyou/images/signin_pencil_right.png) no-repeat scroll 0 0;
	right:-20px;
	top:320px; }
 
#profile_header { line-height:1.3em; }
 
#terms #frame { padding-bottom:100px; }
 
#mbnf_signin_error, #mbnf_login_error {
	background-color:lightCoral;
	margin:15px auto;
	text-align:center;
	width:500px;
	padding:15px; }
 
#mbnf_signin_error p, #mbnf_login_error p, #mbnf_signin_success p, #mbnf_login_success p {
	text-align:center;
	font-weight:bold; }
 
#mbnf_signin_success, #mbnf_login_success {
	background-color:lightBlue;
	margin:15px auto;
	text-align:center;
	width:500px;
	padding:15px; }
 
/*MOVE TO PROFILE*/

.signout_wrap, .signin_wrap {
padding:50px 0 200px 0;
}

div#friend_bio {
position:relative;
}

.special_edition_strapline {
	float: left;
	padding-bottom: 10px;
}

.special_edition_strapline p {
font-size:13px;
color:#C3C5D4;
}

/* Search box CSS */

input#keywords, input#keywords_no_results {
border:5px solid #BDBDDA;
background:#fff url(../images/site/shared/search_bg.gif) 0 0 no-repeat;
padding:8px 6px;
width:313px;
text-shadow:0px -1px 0px #fff;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:italic;
color:#717171;
-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
}

#search_box, #search_box_no_results {position:relative;width:337px;margin:0 auto;} /* Specifying the width so IE won't cry later */
#wrap  {position:relative;} /* Giving search_box_wrap somewhere to aim for, shame it has to be wrap because of the overflow on top_nav */
#search_box_wrap {position:absolute;right:52px;top:40px;width:380px;} /* That's just the way it has to be I'm afraid */

#search_box label, #search_box_no_results label {
left:12px;
position:absolute;
top:11px;
z-index:9;
text-shadow:0px -1px 0px #fff;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:italic;
color:#717171;
}

input.btn_search, input.btn_search_no_results {
position:absolute;
right:9px;
top:8px;
}

p.search_instructions {
color:#F4F4F4;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
text-shadow:0 1px 1px #30303D;
width:380px;
margin:0 auto;
line-height:1.3em;
}


