/* ********** [ GENERAL ] ********** */

* {
	margin: 0px;
	padding: 0px; }

div.clear {
	clear: both; }

div.clear-space {
	clear: both;
	height: 15px;
	position: relative; }

body {
	margin: 0px;
	padding: 0px;
	cursor: default;
	font: 21px Myriad Pro, Myriad, arial, verdana, sans-serif;
	line-height: 23px;
	color: #6E6E6E;
	background: #F2F7FC;
	 }


/* ********** [ PAGE ] ********** */

div#page_wrap {
	max-width:1200px;
	background: url('profile_images/backgrounds/bgr-default.jpg') repeat-y center;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	}

div#page {
	max-width:1200px;
	background: url('profile_images/backgrounds/bg-default.jpg') no-repeat top center;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
}


/* ********** [ HEADER ] ********** */

div.header_wrap  {
	max-width: 654px;
	margin: -56px 0 0 -32px;
	padding: 0 7px 0 7px;
	height: 27px;
	background: #E9F3FD;
	border: 7px solid #E9F3FD;
	float: left;
}

div.options_right  {
	max-width: 475px;
	margin: -46px -225px 0 0;
	padding: 5px 7px 0 7px;
	height: 27px;
	background: none;
	border: none;
	float: right;
	font: 7px Myriad Pro, Myriad, arial, verdana, sans-serif;
	line-height: 11px;
}

		div#content div.options_right ul {
			list-style: none;
			margin: 0 auto; }

			div#content div.options_right ul li {
				float: right;
				margin: 0 27px 0 0;
				}


div#header {
	padding-top: 10px;
	position: relative;
	color: #000000;
	margin: 0 auto;
	width: 300px;
	height: 60px;
	display: block;
	font: 12px Myriad Pro, Myriad, arial, verdana, sans-serif;
	text-decoration: none;
	text-align: center; 
	overflow: hidden;
	}

div#header p {
	margin: 0 auto;
	padding: 0;
	font:  10px Myriad Pro, Myriad arial, sans-serif;
	line-height: 10px;
	color: #000000;
	}

div#header_empty {
	margin: 0 auto;
	padding: 0;
	height: 18px;
	font:  10px Myriad Pro, Myriad arial, sans-serif;
	color: #000000;
	}

div#header h1 {
	display: none;
	padding-left: 60px;
	font:  26px/90px Myriad Pro, Myriad arial, sans-serif;
	color: #D52525;
	}

div#header h1 span { }

div#header ul {
	list-style: none;
	margin: 0 0 10px 0;
	}


div#header ul li a:link, div#header ul li a:visited {
	color: #ffffff;
	background:  url('ybtn_blue110x27.gif') no-repeat top left;
	background-position: 0 -27px;
	padding: 5px 0 0 0;
	margin: 0 auto;
	width: 110px;
	height: 22px;
	display: block;
	font: 16px Myriad Pro, Myriad, arial, verdana, sans-serif;
	line-height: 19px;
	text-decoration: none;
	text-align: center; 
	overflow: hidden;
	}

div#header ul li a:hover {
	color: #0E68B1;
	background-position: 0 0;
	}

div#header ul li a:active {
	color: #ffffff;
	background-position: 0 -54px;
	}



/* ********** [ MAIN NAVIGATION ] ********** */


div#headernav_wrap {
	margin: 0px auto;
	width: 582px;
	height: 27px;
	padding: 46px 0 0 0;
	position: relative;
	text-align: center; 
	}

div#headernav {
	margin: 0 auto;
	text-align: center;
	width: 582px;
	position: relative;
	}

div#headernav ul {
	list-style: none; 
	}

div#headernav ul li {
	float: left; 
	}

div#headernav ul li a:link, div#headernav ul li a:visited {
	color: #0E68B1;
	background:  url('ybtn_yellow110x27.gif') no-repeat top left;
	background-position: 0 -27px;
	padding: 6px 0 0 0;
	margin: 0 auto;
	width: 110px;
	height: 21px;
	display: block;
	float: left;
	font: bold 15px Myriad Pro, Myriad, arial, verdana, sans-serif;
	line-height: 18px;
	text-decoration: none;
	text-align: center; 
	overflow: hidden;
	}

div#headernav ul li a:hover {
	color: #0E68B1;
	background-position: 0 0;
	}

div#headernav ul li a:active {
	color: #0E68B1;
	background-position: 0 -54px;
	}


/* ********** [ CONTAINER ] ********** */

div#container_wrap {
	position: relative;
	margin:  0 auto;
	width: 100%;
	max-width: 906px;
	background: url('profile_images/backgrounds/ycontent_bg-default.jpg') repeat-y center;
	}

  	div#container {
  		position: relative;
  		margin: 0px auto;
		width: 100%;
		max-width: 906px;
		min-height: 306px;
  		background: url('profile_images/backgrounds/ycontent_bg-default-h.jpg') no-repeat top center; 
  		}

  	div#container_footer {
  		margin: 0px auto;
		width: 100%;
		padding-top: 40px;
		max-width: 906px;
		height: 57px;
		display: block;
  		background: transparent url('profile_images/backgrounds/ycontent_bg-default-f.png') no-repeat top center; 
  		text-align: center;
  		}

  	div#container_footer p {
  		margin: 0px auto;
  		padding: 60px 0 0 0;
		font: 11px Myriad Pro, Myriad, arial, verdana, sans-serif;
		color: #0E68B1;
		text-align: center; }



/* ********** [ CONTENT ] ********** */

div#content_wrap {
  	margin: 40px 0 0 15px;
	width: 675px;
	float: left;
	text-align: left;
	}
	
div#content_wrap_full {
  	margin: 40px 0 0 15px;
	width: 875px;
	float: left;
	text-align: left;
	}
	
div#page li { 
	margin-left: 5px;
	}

div#content ul { margin: 0; }

div#content li { 
	margin: 0 0 7px 5px;
	font: 13px Myriad Pro, Myriad, arial, verdana, sans-serif;
	color: #6E6E6E;
	}

div#content li a { 
	font: 13px Myriad Pro, Myriad, arial, verdana, sans-serif;
	}

div#content {
  		padding: 15px 25px 15px 25px;
		border: 7px solid #E9F3FD;
  	}



/* ********** [ SIDEBAR ] ********** */

div#sidebar_wrap {
	background: #ffffff;
	padding: 10px;
  	margin: 40px 18px 0 0;
	width: 163px;
	max-width: 155px;
	border: 7px solid #E9F3FD;
	position: relative;
	float: right;
	text-align:center; 
	overflow: hidden; }

  	div#sidebar p {margin: 20px 0 20px 0; }


/* ********** [ FOOTER ] ********** */

div#footer_wrap {
	margin: 0px auto;
	padding: 0px 10px 10px 10px;
	width: 906px;
	 }

	div#footer {
		font: 11px/30px verdana;
		color: #0E68B1;
		text-align: center; }

		div#footer a {
			font: 11px/30px verdana;
			color: #0E68B1;
			text-decoration: none; }

		div#footer a:hover {
			text-decoration: underline; }


/* ********** [ USER NAVIGATION ] ********** */

div#usernav_wrap {
	width: 892px;
	height: 29px;
	padding-top: 1px;
	margin: 0 7px 0 7px;
	text-align: left;
	 }

	div#usernav {
	background: #E9F3FD;
	text-align: left;
	width: 892px;
	height: 29px;	
	border: 1px solid #A3CDF1;
	border-width: 0px 1px 1px 1px;  }

	div#usernav div.usernav_active a {
	background:  #F5FBFE;	
	color: #0E68B1;
	display: block;
	 }

		div#usernav ul {
		    list-style: none;
		    margin: 0 0 0 50px; }

			div#usernav li {
				float: left; 
				z-index: 9999;
				position: relative;
				display: block; }

				div#usernav ul li a.outter {
					padding: 2px 8px 4px 29px;
					margin: 0 auto;
					height: 23px;
					overflow: hidden;
					display: block;
					float: left;
					font: bold 12px/30px Myriad Pro, Myriad, arial, verdana, sans-serif;
					color: #0E68B1;
					line-height: 23px;
				    text-decoration: none;
				    background-repeat: no-repeat; }
				    
				div#usernav ul li.nav_notice a.outter {
					background: url('navigation/pro_notice.png') no-repeat 12px 12px; }

				div#usernav ul li.nav_profile {
					background: url('navigation/pro_profile.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_profile li.home a {
						background-image: url('navigation/pre_home.png'); }

					div#usernav ul li.nav_profile li.profile a {
						background-image: url('navigation/pre_profile.png'); }

					div#usernav ul li.nav_profile li.photo a {
						background-image: url('navigation/pre_photo.png'); }

				div#usernav ul li.nav_messages {
					background: url('navigation/pro_messages.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_messages_new {
						background: url('navigation/pro_messages_new.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_messages li.inbox a {
						background-image: url('navigation/pre_inbox.png'); }

					div#usernav ul li.nav_messages li.sent a {
						background-image: url('navigation/pre_sent.png'); }

				div#usernav ul li.nav_media {
					background: url('navigation/pro_media.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_media li.pictures a {
						background-image: url('navigation/pre_pictures.png'); }

					div#usernav ul li.nav_media li.videos a {
						background-image: url('navigation/pre_videos.png'); }

					div#usernav ul li.nav_media li.audio a {
						background-image: url('navigation/pre_audio.png'); }

				div#usernav ul li.nav_apps {
					background: url('navigation/pro_apps.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_apps li.blog a {
						background-image: url('navigation/pre_blog.png'); }

					div#usernav ul li.nav_apps li.gifts a {
						background-image: url('navigation/pre_gifts.png'); }

					div#usernav ul li.nav_apps li.guestbook a {
						background-image: url('navigation/pre_guestbook.png'); }

					div#usernav ul li.nav_apps li.events a {
						background-image: url('navigation/pre_events.png'); }

				div#usernav ul li.nav_network {
					background: url('navigation/pro_network.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_network li.favorites a {
						background-image: url('navigation/pre_favorites.png'); }

					div#usernav ul li.nav_network li.friends a {
						background-image: url('navigation/pre_friends.png'); }

					div#usernav ul li.nav_network li.visitors a {
						background-image: url('navigation/pre_visitors.png'); }

					div#usernav ul li.nav_network li.blocked a {
						background-image: url('navigation/pre_blocked.png'); }

				div#usernav ul li.nav_settings {
					background: url('navigation/pro_settings.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_settings li.settings a {
						background-image: url('navigation/pre_settings.png'); }

					div#usernav ul li.nav_settings li.notifications a {
						background-image: url('navigation/pre_notifications.png'); }

					div#usernav ul li.nav_settings li.privacy a {
						background-image: url('navigation/pre_privacy.png'); }

					div#usernav ul li.nav_settings li.upgrade a {
						background-image: url('navigation/pre_upgrade.png'); }

					div#usernav ul li.nav_settings li.credits a {
						background-image: url('navigation/pre_credits.png'); }

				div#usernav ul li.nav_logout {
					float: right;
					margin-right: 65px;
					background: url('navigation/pro_logout.png') no-repeat 8px 50%; }

					div#usernav ul li.shover a.outter,
					div#usernav ul li a.outter:hover {
						background-repeat: no-repeat;
						text-decoration: underline;
						display: block; }

					div#usernav ul li li a {
						background-repeat: no-repeat;
						background-position: 5px 50%;
						display: block;}

		div#usernav ul li ul {
			padding: 0px;
			height: auto;
			position: absolute;
			top: -999px;
			left: -1px;
			/*display: none;*/
			list-style: none;
			background: #E9F3FD;
			border: 1px solid #A3CDF1;
			border-width: 0px 1px 1px 1px; }

			div#usernav ul li a:hover {
				background-repeat: no-repeat;
				background: #C7E1FC;
				background-position: 6px;
				color: #0D2460; }

		div#usernav ul li:hover ul,
		div#usernav ul li.shover ul {
			background-repeat: no-repeat;
			display: block;
			top: 28px;
			left: -50px;
			width: 130px; }

			div#usernav ul li ul li {
				height: 24px;
				display: block;
				float: none; }

				div#usernav ul li ul li a {
					padding: 0px 0px 0px 26px;
					display: block;
					float: none;
					font: 11px/22px verdana, arial, sans-serif;
					color: #436082;
					border: 0px;
					text-decoration: none;
                    white-space: nowrap; }

					div#usernav ul li ul li a:hover {
						background-position: 1px 3px;
						background-repeat: no-repeat;
						color: #0D2460; }

					div#usernav ul li ul li a:active {
						background-position: 7px 5px;
						background-repeat: no-repeat;
						color: #000000; }


					div#usernav ul li a:active {
						background-position: 7px 5px;
						background-repeat: no-repeat;
						color: #000000; }



/* ********** [ COMMON ITEMS ] ********** */

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 0;
	font: bold 14px/16px Myriad Pro, Myriad, arial, verdana, sans-serif;
	color: #0C4D9C; }

h1, h2 a, h3 a, h4 a, h5 a, h6 a {
	font: bold Myriad Pro, Myriad, arial, verdana, sans-serif;
	}

	h1 {
		margin-bottom: 5px;
		font: bold 28px/32px Myriad Pro, Myriad, arial, verdana, sans-serif;
		border-bottom: 1px solid #d4d4d4; }

	h2 {
		margin-bottom: 5px;
		font: bold 22px/28px Myriad Pro, Myriad, arial, verdana, sans-serif;
		border-bottom: 1px solid #d4d4d4; }

	h3 {
		margin-bottom: 0;
		font: bold 13px/16px Myriad Pro, Myriad, arial, verdana, sans-serif; }

	h4 {
		margin-bottom: 0;
		font: bold 12px/16px Myriad Pro, Myriad, arial, verdana, sans-serif; }

	h5 {
		margin-bottom: 0;
		font: bold 11px/16px Myriad Pro, Myriad, arial, verdana, sans-serif; }

p {
	font: 20px Myriad Pro, Myriad, arial, verdana, sans-serif;
	line-height: 22px;
	color: #6E6E6E;
	margin: 5px 0 10px 0; }

p.psmall, p.psmall_conversion {
	font: 12px Myriad Pro, Myriad, arial, verdana, sans-serif;
	color: #000000;
	margin: 4px 0 7px 0; }

	a {
		font: Myriad Pro, Myriad, arial, verdana, sans-serif;
		color: #0E68B1;
		text-decoration: underline; }

		a:hover {
			text-decoration: underline;
			background: #FFE467;
			}
		a:active {
			color: #ffffff;}
			
div#yidlist ul { 
	margin: 0;
	padding: 0 0 35px 0;
}

div#yidlist li { 
	font-size:14px;
	line-height:16px;
	list-style-image: url("li-dot.png");
	margin: 0;
	padding: 10px 0 0 12px;
list-style-position: inside; }

