/**	TODO	I should probably move this into the site.css **/
body {
	background:#616184 url(/mybluenosefriends/images/site/wardrobe/index/wardrobe_bg.jpg) no-repeat scroll center top;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:13px;
	color:#FFFFFF; /* color:#616184;	*/ }


h1 {
	color:#3F7A9A;
	font-family:"Trebuchet MS",Tahoma,sans-serif;
	font-size:24px;
	margin:0;
	padding:0;
	text-align:center; }
 
#wrap {
	width: 991px;
	margin: 0 auto; }
 
.left { float: left; }
 
.right { float: right; }
 
span.gold a { color:#D2CAAD; }
 
span.gold { color:#D2CAAD; }
 
.hidden { display:none; }
 
a {
	color:#FFFFFF;
	text-decoration:none; }
 
	a:hover { text-decoration:underline; }
 
/* Header */
div#top_nav {
	overflow:hidden; /*
	clear: both;
	width: 991px;
	*/
	padding: 3px 0 0 0; }
 
span#or {
	font-size:10px;
	color:#CCCCCC; }
 
div#header_right { /*background-color: #FF0066;*/ }
 
div#logo_area {
	width: 600px;
	padding:0 0 0 15px;
	/*background-color: #771166;*/ }
 
	div#logo_area h1 {
		float: left;
		margin: 0 0 0 0; }
 
div#header_right { margin: 3px 0 0 0; }
 
	div#header_right ul {
		 }
 
	div#header_right li {
		}
 
	div#header_right h2 { float: left; }
 
/* Main Nav */
#main_nav {
	width: 100%; /*float: left;*/
	clear: both;
	height: 35px;
	display: block;
	margin-top:-30px; }
 
	#main_nav ul {
		float: left;
		width: 100%;
		clear: right;
		overflow: hidden; }
 
	#main_nav li {
		float: left;
		padding:0 15px 0 0; }
 
		#main_nav li a#wardrobe {
			background:transparent url(/mybluenosefriends/images/site/shared/nav_the_wardrobe.png) no-repeat scroll 0 0px;
			width: 180px;
			height:119px;
			display: block; }
 
			#main_nav li a#wardrobe:hover, #main_nav li.active a#wardrobe { background:transparent url(/mybluenosefriends/images/site/shared/nav_the_wardrobe.png) no-repeat scroll 0 -119px; }
 
		#main_nav li a#story_so_far {
			background:transparent url(/mybluenosefriends/images/site/shared/nav_story_so_far.png) no-repeat scroll 0 1px;
			width: 207px;
			height: 119px;
			display: block; }
 
			#main_nav li a#story_so_far:hover, #main_nav li.active a#story_so_far { background:transparent url(/mybluenosefriends/images/site/shared/nav_story_so_far.png) no-repeat scroll 0 -118px; }
 
		#main_nav li a#your_pictures {
			background:transparent url(/mybluenosefriends/images/site/shared/nav_your_pics.png) no-repeat scroll 0 0px;
			width: 172px;
			height: 119px;
			display: block; }
 
			#main_nav li a#your_pictures:hover, #main_nav li.active a#your_pictures { background:transparent url(/mybluenosefriends/images/site/shared/nav_your_pics.png) no-repeat scroll 0 -119px; }
	
		#main_nav li a#gifting {
			background:transparent url(/mybluenosefriends/images/site/shared/gifting_button.png) no-repeat scroll 0 0px;
			width: 170px;
			height: 119px;
			display: block; }
 
			#main_nav li a#gifting:hover, #main_nav li.active a#gifting { background:transparent url(/mybluenosefriends/images/site/shared/gifting_button.png) no-repeat scroll 0 -119px; }
 
		#main_nav li a#discussion_board {
			background:transparent url(/mybluenosefriends/images/site/shared/nav_discussion_board.png) no-repeat scroll 0 0px;
			width: 188px;
			height: 119px;
			display: block; }
 
			#main_nav li a#discussion_board:hover, #main_nav li.active a#discussion_board { background:transparent url(/mybluenosefriends/images/site/shared/nav_discussion_board.png) no-repeat scroll 0 -119px; }
 
		#main_nav li a#news_and_events {
			background:transparent url(/mybluenosefriends/images/site/shared/nav_news_events.png) no-repeat scroll 0 0px;
			width: 183px;
			height: 119px;
			display: block; }
 
			#main_nav li a#news_and_events:hover, #main_nav li.active a#news_and_events { background:transparent url(/mybluenosefriends/images/site/shared/nav_news_events.png) no-repeat scroll 0 -119px; }
 
	#main_nav li#end {
		float: left;
		padding: 0 0px 0 0; }
 
/* Page Content */
div#page_content {
	width: 100%;
	overflow: hidden; }
 
/* ======================================================= */
#header {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:30px;
	display:block; }
 
#topnav {
	float:left;
	font-size:15px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:14px 0 7px;
	padding:0;
	text-align:left;
	text-transform:uppercase; }
 
	#topnav li {
		display:block;
		float:left;
		margin-right:25px; }
 
		#topnav li a {
			padding-bottom:7px;
			display:block;
			color:#fff;
			text-decoration:none; }
 
			#topnav li a:hover {
				background:transparent url(/mybluenosefriends/images/site/shared/nav_hover.gif) no-repeat scroll 50% bottom;
				color:#9DD0EB; }
 
			#topnav li a.active {
				color:#9DD0EB;
				background:transparent url(/mybluenosefriends/images/site/shared/nav_hover.gif) 50% bottom no-repeat; }
 
#bodytext_wrap, .bodytext_wrap {
	margin:0 auto;
	width:987px; }
 
#bodytext_wrap, .bodytext_wrap {
	clear:both;
	padding:40px 0 0; }
 
#headingsmall a {
	background:transparent url(/mybluenosefriends/images/site/shared/headersmall.png) no-repeat scroll 0 0;
	display:block;
	height:110px;
	left:75px;
	margin-top:-80px;
	padding:0;
	position:relative;
	top:70px;
	width:180px;
	z-index:9; }
 
#headingsmall span { display:none; }
 
#page_top {
	height:55px;
	margin:0 auto;
	width:954px; }
 
/**	TODO	Hate the name of this - it isn't generic **/
#comp_container {
	margin:0 auto;
	padding:15px 0 0;
	width:954px; }
 
#bodytext {
	color:#000000;
	margin:0;
	overflow:hidden;
	padding:1px; }
 
#bd-competitions #bodytext, #bd-competitions #page_content {
	overflow:visible;
	
}


/**	Footer **/
#footer {
	background-color: #1E1E33;
	height: 94px; }
 
#footer_container {
	width: 991px;
	margin: 0 auto;
	position: relative;
	top: 37px; }
 
#footer li {
	float: left;
	padding: 0 13px 4px 0; }
 
span#carte_blanche {
	float: right;
	color: #CCCCCC; }
 
#footer_container ul { clear: both; }
 
#footer_container p {
	float: left;
	color:#666666;
	font-size:11px;
	line-height:15px;
	font-family:Arial,Helvetica,Verdana,sans-serif; }
 
/*
#footer{
	background-color: #1E1E33;
	height: 94px;
}
 
#footer li{
	float: left;
	padding: 0 13px 0 0;
}
 
#footer_container{
	width: 991px;
 
	height: 94px;
	margin: 0 auto;
 
	position: relative;
	top: 37px;
}
 
#footer_container span{
	float: right;
}
*/
/*
#footer {
	background:transparent url(/mybluenosefriends/images/site/shared/footer_bg.jpg) repeat-x scroll center top;
	height:398px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
 
#footertext {
	font-size:15px;
	margin-left:auto;
	margin-right:auto;
	width:990px;
}
*/
.sleepy {
	background:transparent url(/mybluenosefriends/images/site/shared/bearfooter.jpg) no-repeat scroll 0 0;
	float:left;
	height:302px;
	margin-left:19px;
	margin-top:92px;
	width:307px; }
 
#leftcol {
	float:left;
	margin-top:135px;
	text-align:left; }
 
#getemailupdates {
	background:transparent url(/mybluenosefriends/images/site/shared/getemailupdates.gif) no-repeat scroll 0 0;
	height:33px;
	margin:0;
	padding:0;
	width:290px; }
 
	#getemailupdates span { display:none; }
 
#footertext #leftcol p {
	margin:0;
	padding:5px 0;
	font-family:Arial,Helvetica,Verdana,sans-serif; }
 
form.emailform {
	margin:0;
	padding:0; }
 
fieldset {
	border:0 none;
	margin:0;
	padding:0; }
 
.emailform .input {
	height:22px !important;
	width:265px !important; }
 
#hud_error_no_name, #hud_error_no_email {
	color:#096F95;
	font-weight:bold;
	position:absolute; }
 
div.hud_error { display:none; }
 
.metoyou {
	color:#E4EEF3;
	font-size:12px; }
 
#copy {
	color:#666666;
	float:left;
	font-size:11px;
	line-height:15px;
	padding-top:40px;
	width:600px; }
 
	#copy p {
		margin:0 0 0;
		padding:0;
		text-align:left;
		color:#666666;
		font-size:11px;
		line-height:15px; }
 
	#copy a {
		color:#2D5064;
		margin-right:8px; }
 
img { 
	border:medium none;
}
 
/** Newsletter Signup notification **/
#notification {
	position:absolute;
	z-index:9999;
	width:100%;
	top:200px;
	left:0;
	text-align:center;
	background-color:#fff; }
 
	#notification div {
		background:transparent url(../images/site/issue_icon.png) 0 0 no-repeat;
		text-align:left;
		color:#666;
		font:normal 17px/22px Arial, Helvetica, sans-serif;
		padding:50px 0 20px 250px;
		margin:-20px auto 0 auto;
		width:800px; }
 
	#notification p {
		margin:0;
		padding:0 0 10px 0; }
 
		#notification p a {
			color:#75B0D0;
			font-size:13px; }
 

 
 #profile_header{
	display: block;
	width: 470px;
	height: 116px;
}

#profile_header li .gifts_new {
position:absolute;
background:transparent url(../images/site/home/gifts_new.gif) 0 0 no-repeat;
height:18px;
width:33px;
right:-3px;
top:-17px;
}

#profile_header li {
position:relative;
}
		
div#header_right {
margin-top:20px !important;
}

#profile_header a{
	/*
	position: relative;
	top: 50px;
	left: 95px;
	display: block;
	width: 140px;
	*/
}		

h2.terms_and_conditions {
	background:url(/mybluenosefriends/images/site/shared/terms_and_conditions.gif) no-repeat;
	height:53px;
	text-indent:-9000px;
	margin:60px 0 0 320px; 
}

#title_profile {
    background:transparent url(../images/site/shared/title_profile.png) center 0 no-repeat;
    height:36px;
    padding-bottom:30px; 
  margin-top:55px;
 }

#title_profile span, #title_friends_checklists span, #title_figurines_checklists span, #title_fun_downloads span { display:none; }

#survey_popup{
    display:none;
}
 
.page_top {
    background:transparent url(../images/site/shared/div_top3.png) no-repeat scroll 0 0;
    height:55px;
    margin:0 auto;
    width:954px; }
 
.page_bottom {
    background:transparent url(../images/site/shared/div_bottom3.png) no-repeat scroll 0 0;
    height:55px;
    margin:0 auto;
    width:954px; }
 
.comp_container {
    position:relative;
    background:transparent url(../images/site/shared/div_bg3.png) repeat-y scroll 0 0;
    margin:0 auto;
    padding:15px 0 0;
    width:954px;
    color:#666;
    overflow:hidden; }
 
    .comp_container p { font-family:Arial, sans-serif; }
 
.information {
    color:#999;
    font-size:11px; }
 
#profile_top_form {
    float:left;
    padding-left:60px;
    padding-right:20px;
    text-align:left;
    width:250px;
    border-right:1px solid #eee; }
    
 
.your_address {
    float:left;
    padding-left:30px;
    padding-right:20px;
    text-align:left;
    width:250px;
    border-right:1px solid #eee; }
 
#magento_firstname, #magento_lastname, #y_nickname, #y_email, #magento_dob,
#magento_street, #magento_city1, #magento_postcode, #magento_region,
#magento_telephone, #y_pass, #y_pass_new, #y_pass_confirm, #remove_user_password {


 }
 
#magento_firstname:focus, #magento_lastname:focus, #y_nickname:focus, #y_email:focus, #magento_dob:focus,
#magento_street:focus, #magento_city1:focus, #magento_postcode:focus, #magento_country_id:focus, #magento_region:focus,
#magento_telephone:focus, #y_pass:focus, #y_pass_new:focus, #y_pass_confirm:focus, #remove_user_password:focus {  }
 
label {
    color:#333333;
    font-size:13px; }
 
div#region input#magento_region{
        clear:none;
height:21px;
padding-left:3px;
padding-top:6px;
}
.your_password {
    float:left;
    
    width:188px;
    padding-left: 30px;
    text-align:left;
    top:10px; }
 
.cancel_your_account {
    float:left;
    padding-left: 30px;
    text-align:left;
    top:290px;
    width:206px;
    margin-top: 30px; }
 
.textbox_bg {
    width:auto;
    margin-left:0px; 
    margin-top: 5px;
}



#forgot_password{
    color: #333333;
}

div#header_right{
    margin-top:15px;
}

div#header_right li.sign_up {
    
    margin-right: 0px;
    }
    
div#header_right li.sign_in {
    
    margin-right: 0px;
    }
    
div#header_right li.sign_in a{
    color:#D2CAAD;
    
    
}

div#header_right li.sign_up a{
    color:#D2CAAD;
    
}
div#header_right li.or{
    
    margin:0px 5px;
    
}

div#header_right ul li a{
    color:#fff;
    text-decoration:underline;
    
    
}

div#header_right ul li a:hover{
    text-decoration:none;
}




div#header_right .username_link{


}
div#header_right p.username {
font-size:13px;
font-style:italic;
font-weight:bold;
margin-right:30px;
margin-top:10px;
position:absolute;
right:32px;
text-align:right;
text-shadow:0 1px 0 #3B3B53;
top:-8px;
}
div#header_right p.username a{
    color: #fff;
}
div#header_right span.pre_name{

    
    text-align:right;
    
}

div#header_right ul li{
    text-align:left;
}
div#header_right li{
    display:inline;
    margin-right: 12px;
    
}
/* Find the Special Editions */

#special_character {
    position:absolute;
    top:120px;/*DH Overriding this from 525px as #page_content is now positioned relatively - KTHNXBAI*/
    margin:45px 0 0 40px;
    width:300px;
    height:300px;
    display:block;
}

#special_editions {
border-bottom:1px dotted #999999;
}

div#header_right ul li#survey_popup{
    display: none;
 }

#special_character {
z-index:10;
}

.special_editions h2 {
margin:-15px 0 0 0;
}

.special_editions {
text-align:left;
width:470px;
margin:0 0 0 280px;
}

.special_editions p{
font:normal 1em Arial;
color:#666;
margin:15px 0;
}

.special_editions_wrap {
border-bottom:2px dotted #D8D8E0;
width:840px;
margin:0 auto;
padding-bottom:35px;
background:transparent url(../images/site/shared/googlemap.jpg) 0% 100% no-repeat;
}

.special_editions a {
color:#666;
}

a.find_button {
display:block;
width:218px;
height:29px;
background:transparent url(../images/site/shared/button_find.gif) 0 0 no-repeat;
padding:5px 0 0 30px;
margin:20px 0 0 0;
color:#5AA0C7;
font:normal 14px 'Trebuchet MS';
text-decoration:underline;
}

.profile_wallpaper_wrap {
border-bottom:2px dotted #D8D8E0;
width:840px;
margin:0 auto;
padding:30px 0;
text-align:left;
margin-bottom:30px;
overflow:hidden;
}

.profile_wallpaper_wrap p {
padding:0 20px 0 0;
color:#666666;
font-size:1em;
margin-right:30px;
width:500px;
float:left;
}

.wallpaper_icon img {
border:3px solid #BDBDDA;
float:left;
margin:10px 34px 0 34px;
}

h2.wallpaper_title {
    
background:transparent url(../images/site/shared/title_wallpapers.gif) 0 0 no-repeat;
display:block;
height:27px;
width:108px;
float:left;
}

h2.screensaver_title {
    background:transparent url(../images/site/profile/title_screensaver.gif) 0 0 no-repeat;
    display:block;
    height:20px;
    width:127px;
    float:left;
}

h2.figurines_Checklist_title {
    background:transparent url(../images/site/profile/title_figurines_checklists.gif) 0 0 no-repeat;
    display:block;
    height:27px;
    width:179px;
    float:left;
}

h2.friends_Checklist_title {
    background:transparent url(../images/site/profile/title_friends_checklists.gif) 0 0 no-repeat;
    display:block;
    height:20px;
    width:172px;
    float:left;
}

h2.wallpaper_title span, h2.screensaver_title span, h2.friends_Checklist_title span, h2.figurines_Checklist_title span {display:none;}

a.wallpaper_download {
color:#000;
float:left;
background:transparent url(../images/site/shared/button_download.gif) 0 3px no-repeat;
color:#5AA0C7;
padding:0 0 0 25px;
text-decoration:underline;
}

a.wallpaper_download:hover {
text-decoration:none;
color:#333;
}

 /* Sign Up */
div.form_left.mybluenosefriends{
  width: 400px;
  text-align: left;
  padding-left: 60px;
}
div.form_left.mybluenosefriends input{
    border: 1px solid #616184;
    margin-top: 10px;
}
div.form_left.mybluenosefriends input#accept_terms, div.form_left.mybluenosefriends input#does_not_need_consent, div.form_left.mybluenosefriends input#male, div.form_left.mybluenosefriends input#female{
    border: none;
}

div.form_left.mybluenosefriends select#magento_country_id{
    border: 1px solid #616184;
}

 /* Sign In */
div.sign_in{
    margin: 0 auto;
    width: 400px;
    text-align: left;
    
    
    
}

div.sign_in div.sign_in_email label, div.sign_in div.sign_in_pw label, div.signin_wrap label{
    font-size:18px;
    width: 100px;

}
div.sign_in div.sign_in_email input, div.sign_in div.sign_in_pw input{
    border: 1px solid #616184;
    margin: 10px 0px;
    height:20px;
    padding-left:2px;
    padding-top:6px;
    width:325px;
    display:block;
    text-align:left;
    
}

div.sign_in_email{
    
}

div.sign_in_pw{
    
}

div.sign_in input.sign_in_btn {
    width:90px;
    background-color: #616184;
    color: #fff;
    padding: 10px;
    height: 40px;
    font-size: 18px;
}

div.email_alerts, div.profile_avatar{
    display:none;
}

input#update_your_address, input#update_password, input#update_your_details, input#cancel_account{

    margin-top: 10px;
    
    
}
div.profile_column{
    margin-top:10px;
}

div.profile_column label{
    width: 150px;
    
}

div.profile_column input, div.profile_top_form{
     border: 1px solid #616184;
     width: 155px;
     padding: 6px 3px 4px;
    
     
}

div.profile_column input#male,div.profile_column input#female{
    width: 20px;
    border: none;
}

/*Forgot Password*/
div.signin_wrap{
    text-align: left;
    margin:0 auto;
    width:400px;
    
}
div.signin_wrap input{
border:1px solid #616184;

height:20px;
margin:10px 0;
padding-left:2px;
padding-top:6px;
text-align:left;
width:325px;
}

div.signin_wrap input.reset_pw{
    width:160px;
    background-color: #616184;
    color: #fff;
    padding: 10px;
    height: 40px;
    font-size: 18px;
}

#bd-profile .newsletter_subscriptions p {
font-size:12px;
}

#bd-profile .newsletter_subscriptions {
margin-bottom:20px;
}

#bd-profile .more_friends, #bd-profile .new_friends_signup, #bd-profile h3#title_january {
display:none;
}

.countdown_timer_wrap {
width:860px;
overflow:hidden;
margin:0 auto;
margin-bottom:30px;
border-bottom:2px dotted #D8D8E0;
}

.countdown_timer_wrap .wardrobe_friends_six {
padding:0 0 0 40px;
}

.countdown_timer_wrap .friends_dark {
background:none;
padding:0;
}

#bd-profile .issue_num {
color:#666;
}

h2.store_locator_title {
background:transparent url(../images/site/shared/title_locator.gif) 0 0 no-repeat;
width:204px;
height:30px;
margin:0 auto;
margin-top:55px;
}

.search_map h3 span, h2.store_locator_title span {
display:none;
}

.search_map {
text-align:center;
}

.search_map h3 {
background:transparent url(../images/site/shared/store_locator_h3.gif) 0 0 no-repeat;
display:block;
width:635px;
height:42px;
margin:30px 0 0 65px;
}

.search_map p {
margin-bottom:20px;
}

p.label {
font-size:16px;
font-weight:bold;
color:#666;
margin-bottom:5px;
}

.search_map input {
margin:0 0 0 10px;
}

#map_wrap {
width:720px;
height:520px;
margin:30px 0 0 25px;
background:transparent url(../images/site/shared/map_bg.gif) 0 0 no-repeat;
}

#map_border {
margin:0px 0 0 0;
padding:0;
overflow:hidden;
}

#map_wrap #map {
padding-top:10px;
}

p.signup_msg {
margin:0 0 20px 0;
font-size:13px;
}

.signup_msg a {
color:#676690;
text-decoration:underline;
}

.profile_wallpaper_wrap ul {
list-style:none;
}

.profile_wallpaper_wrap li {
overflow:hidden;
clear:both;
padding-bottom:10px;
}

/** Delete Account **/

h2.failed_to_remove_account {
    background:url(/mybluenosefriends/images/site/profile/failed_to_delete_account.png) no-repeat;
    height:41px;
    margin:110px 0 0 210px;
}

h2.failed_to_remove_account span{
    display:none;
}

h2.sorry_youre_leaving {
    background:url(/mybluenosefriends/images/site/profile/sorry_youre_leaving.png) no-repeat;
    height:42px;
    margin:110px 0 0 210px;
}

h2.sorry_youre_leaving span{
    display:none;
}

/*DH Now positioning this relatively to prevent theming being a pain - KTHNXBAI*/
body#bd-profile div#page_content{
    
    position:relative;
}

.friends_dark{
    margin-top: 0px;
}

#new_friends{
    margin: 0 0 10px;
}

#friends_background img{
    position:relative;
    left: -50px;
}

.special_editions h3 {
    font-weight:normal;
    font-size:42px;
    color:#5AA0C7;
}

#special_character  img{
  padding-top:26px;
}

div.friends{
	width: 400px;
	
}

div.friends_list ul li{ width: 60px; height: 80px;float:left; margin: 10px}

div#footer{
	clear:both;
}

