/* HOME PAGE */

#login_container {
	display: inline; float: left; width: 460px; padding: 0px; color: #EEE;}

#create_account_container {
	display: inline; float: left; padding: 10px 267px 40px; color: #EEE; background: #CCC url(/assets/images/tuppashare_logo_fill.gif) repeat scroll center top;}

#main_holder.default {
	background: #CCC url(/assets/images/tuppashare_logo_fill.gif) repeat scroll center top;}

ul.login_header {
	display: inline; float: left; list-style-type:none; width: 976px; height: 86px; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left bottom; margin: 0; padding: 0;}

ul.login_header li {
	display: inline; float: left; list-style-type:none; margin: 0; padding: 0;}

ul.login_header li.login_box {
	border-left:1px solid #CCCCCC; margin:5px 0 0 76px; padding:0 10px 0 20px; width:394px;}

ul.login_header li.login_box p {
	width:380px;}

#player_login_response{
	float: left; margin: 5px 0 0 5px; width: 380px;}

ul.login_header li.login_box #player_login_response {
	color:#FFFFFF; float:left; margin:0;}

ul.login_header li.login_box label {
	font-weight: bold;}

ul.login_header li.login_box div{
	padding: 0 10px 0px 0px;}

ul.login_header li.login_box input#Email_main {
	width: 160px;}

ul.login_header li.login_box input#Password_main {
	width: 70px;}

a.tuppashare_title, a.tuppashare_title:hover,
.work_area ul.main.big li a.tuppashare_title,
.work_area ul.main.big li a.tuppashare_title:hover {
	display: block; float: left; width: 976px; height: 85px; background: #AAA url(/assets/images/tuppashare_logo_grey.gif) -30px top no-repeat; cursor: pointer; text-decoration: none; opacity: 1; filter: alpha(opacity=100); border: none; margin: 0px; padding: 0;}

#welcome_screen a.tuppashare_title, #welcome_screen a.tuppashare_title:hover,
#welcome_screen .work_area ul.main.big li a.tuppashare_title,
#welcome_screen .work_area ul.main.big li a.tuppashare_title:hover {
	background:transparent url(/assets/images/tuppashare_logo.gif) no-repeat scroll -30px top; border:medium none; cursor:pointer; display:block; float:left; height:85px; margin: 0; opacity:1; padding:0; text-decoration:none; width:475px;}

.homepage_tagline {
	display: block; float: left; height: 16px; padding: 30px 0px 5px 750px; color: #1FBF70; font-size: 2em; background: transparent url(/assets/images/homepage_tagline.png) top left no-repeat;}

.homepage_tagline span {
	font-size:10px;}

.splash_text {
	float: left; padding: 10px 10px 0 250px; background: #DDD url(/assets/images/splash_text.jpg) top left no-repeat; width: 150px; height: 170px; margin: 0 10px 0 10px;}

p.welcome_text {
	float: left; background: #DDD url(/assets/images/welcome_home.gif) top left no-repeat; width: 87px; height: 11px; margin: 5px 0px 0px 15px; padding: 0;}

input.login {
	background:transparent url(/assets/images/login.png) no-repeat scroll 0 50%; height:25px; width:75px; margin:12px 0 5px; padding:0;}

a.tour_button {
background:transparent url(/assets/images/tour_buttons.gif) no-repeat scroll left top;
color:#777777;
display:block;
font-size: 14px;
font-weight:bold;
padding:0;
height: 38px;
margin: 3px 5px 2px 5px;
position:relative;
text-align:center;
white-space: nowrap;
border: 0;
cursor: pointer;
font-family: Arial, sans-serif;
}

a.tour_button span {
background:transparent url(/assets/images/tour_buttons.gif) no-repeat scroll right top;
color:#777777;
display:block;
font-size: 14px;
font-weight:bold;
height: 32px;
padding: 6px 8px 0 0px;
margin: 0 0 0 9px;
position:relative;
text-align:center;
border: 0;
cursor: pointer;
font-family: Arial, sans-serif;
}

a.tour_button.grey {
background:transparent url(/assets/images/tour_buttons_on_grey.gif) no-repeat scroll left top;}

a.tour_button.grey span {
background:transparent url(/assets/images/tour_buttons_on_grey.gif) no-repeat scroll right top;}

a.tour_button:active {
	margin: 3px 5px 2px 5px; background-position: left top;}

a.tour_button:active span {
	background-position: right top;}

a.tour_button:hover, a.tour_button.selected {
	margin: 2px 5px 3px 5px; background-position: left -38px;}

a.tour_button:hover span, a.tour_button.selected span{
	background-position: right -38px; color: #333;}

a.splash_button {
background:transparent url(/assets/images/splash_buttons.gif) no-repeat scroll left top;
color:#555;
display:block;
font-size: 14px;
font-weight:bold;
padding:0;
height: 40px;
margin: 3px 5px 0px 5px;
position:relative;
text-align:center;
white-space: nowrap;
border: 0;
float: left;
cursor: pointer;
font-family: Arial, sans-serif;
}

a.splash_button span {
background:transparent url(/assets/images/splash_buttons.gif) no-repeat scroll right top;
color:#555;
display:block;
font-size: 14px;
font-weight:bold;
height: 30px;
padding: 10px 8px 0 0px;
margin: 0 0 0 9px;
position:relative;
text-align:center;
border: 0;
cursor: pointer;
width: 150px;
float: left;
font-family: Arial, sans-serif;
}

a.splash_button.account_type {
 background-position: left -80px;}

a.splash_button.account_type span {
 background-position: right -80px;}

a.splash_button:active {
	margin: 3px 5px 0px 5px; background-position: left top;}

a.splash_button:active span {
	background-position: right top;}

a.splash_button:hover, a.splash_button.selected {
	margin: 3px 5px 0px 5px; background-position: left -40px; text-decoration: none;}

a.splash_button:hover span, a.splash_button.selected span{
	background-position: right -40px; color: #333; text-decoration: none;}

a.splash_button.account_type:hover {
	margin: 3px 5px 0px 5px; background-position: left -120px; text-decoration: none;}

a.splash_button.account_type:hover span{
	background-position: right -120px; color: #333; text-decoration: none;}

.stripes_on_grey {
	width: 100%; height: 30px; float: left; background: url(/assets/images/long_stripes_sprite_grey.jpg) -500px 0px no-repeat; padding: 0 10px; margin: 0 -10px;}

.stripes_on_white {
	width: 100%; height: 30px; float: left; background: url(/assets/images/long_stripes_sprite_grey.jpg) -500px 0px no-repeat; padding: 0 10px; margin: 0 -10px;}

ul.horizontal {
	display: inline; float: left; width: 100%; background: transparent url(/assets/images/1pxDDDDDD.gif) bottom left repeat-x; margin: 5px 0px; padding: 0;}

ul.horizontal li {
	list-style-type: none; float: left; margin: 0; padding: 5px 5px 4px;}
	
ul.horizontal#tour_nav li {
	list-style-type: none; float: left; margin: 0; padding: 5px 2px 4px;}

ul.horizontal li.right {
	list-style-type: none; float: right; margin: 5px 5px 0; padding: 0;}

ul.horizontal li a {
	}

ul.horizontal li a.selected, ul.horizontal li a:hover {
	opacity: 1; filter: alpha(opacity=100);}

#Tour ul.horizontal, #LatestContainer ul.horizontal {
	margin: -5px 0 0px;}

ul.horizontal li a.main_tab {
	float: left; padding:12px 0; text-align:center; width:110px; text-decoration: none; font-weight: normal;}

ul.horizontal li a.main_tab.selected {
	background: transparent url(/assets/images/minipoint_down.gif) bottom center no-repeat;}
	
ul.horizontal li a.main_tab#tour_storeTab {
	float: left; padding:12px 0; text-align:center;}

ul.horizontal li a.main_tab#purchasesTab {
	float: left; padding:12px 0; text-align:center; width:80px;}

ul.horizontal li a.main_tab#micro_blogsTab {
	float: left; padding:12px 0; text-align:center; width:90px;}

ul.horizontal li a.main_tab#top_bookmarksTab {
	float: left; padding:12px 0; text-align:center; width:110px;}

#SplashPage a.tour_button {
	margin: 0 0 5px 10px;}

#welcome_screen #SplashPage.white_box.full {
	padding: 0px 0 10px 10px; width: 944px;}

#welcome_screen #SplashPage.white_box.pad h4 {
	margin:-9px 0 0 -11px;}

#SplashPage ul.horizontal {
	margin: 0px 0 0px 0px; width: 440px;}

#SplashPage ul.horizontal li{
	margin: 0px 0 0 0px;}

#splash_Left {
	padding: 0px 0 0 0px; margin: 30px 10px; float: left; width: 500px;}

#splash_Right {
	background: transparent url(/assets/images/tuppashare_splash_welcome.gif) top right no-repeat; padding: 20px 0 0 0px; margin: 0 0; float:right; width:420px;}

#splash_Right p.main_splash_links {
	margin: 150px 0 20px 22px;
	padding: 0;
	float: left;}

#splash_Right p {
	padding: 20px 30px;
	float: left;}

#splash_base_about {
	clear:both; float: left; width: 100%; display: block; background: none; padding: 0 0 0 0px; font-family: Georgia, Garamond, 'Times New Roman', serif; margin:0px;}

#Latest {
	float: left; padding: 0 0 20px;}

#Latest.splash, #About {
	float: left; padding: 0 0 20px; background: #DDDDDD;}

#tour_overview .stripes_on_white, #tour_overview .stripes_on_grey {
	background-position: -3200px -220px;}

#tour_share .stripes_on_white, #tour_share .stripes_on_grey {
	background-position: -1200px -177px;}

#tour_store .stripes_on_white, #tour_store .stripes_on_grey {
	background-position: -2000px -6px;}

#tour_subscribe .stripes_on_white, #tour_subscribe .stripes_on_grey {
	background-position: -650px -43px;}

#tour_publish .stripes_on_white, #tour_publish .stripes_on_grey {
	background-position: -200px -85px;}

#tour_promote .stripes_on_white, #tour_promote .stripes_on_grey {
	background-position: -2000px -126px;}

#tour_customise .stripes_on_white, #tour_customise .stripes_on_grey {
	background-position: -650px -43px;}

#tour_pricing .stripes_on_white, #tour_pricing .stripes_on_grey {
	background-position:  -3200px -220px;}

#splash_holder {
	width: 940px; float: left; clear: both; background: transparent url(/assets/images/tuppashare_splash_logo.jpg) no-repeat scroll right bottom;}

#splash_categories {
	float: left;}

.full.pad.edit_pages {
	margin:10px 0px 20px; width: 934px;}

#Posting .full.pad.edit_pages {
	margin:20px 10px; width: 934px;}

#about_content {
	float:left; padding: 10px 7px; width: 921px;}

img.about_header {
	display: none; float: left; width: 921px; height: 148px; clear: both; background: transparent url(/assets/images/about_headers.jpg) top left no-repeat;}

.demo img.about_header {
	background-position: 0 -148px;}

.prices img.about_header {
	background-position: 0 -296px;}

.faq img.about_header {
	background-position: 0 -444px;}

.who img.about_header {
	background-position: 0 -592px;}

#about_content .two_thirds {
	width: 572px;}

.about_base_links {
	display: block; float: left; clear: left; padding: 0px 0px 0px; margin:20px 0px; width:500px;}

#welcome_screen .white_box.pad #about_content .two_thirds h4 {
	float:left; font-size:1.4em; letter-spacing:-0.7pt; padding:0px 10px; text-align:left; width:550px; color: #000077; font-weight: bold; height: auto; background: transparent; margin: 20px 0px 0px;}
	
#about_content .two_thirds p {
	float:left; padding:0px 20px; text-align:left; width:550px; color:#333;}

#about_content .two_thirds p.bold {
	float:left; font-size:1.4em; letter-spacing:-0.7pt; padding:0px 20px; text-align:left; width:532px; color:#333;}

#about_content .two_thirds p.bold span.highlight {
	color: #777;}
	
#about_content .one_third {
	width: 342px; padding: 0px 0px 20px; float: right;}

#about_content .one_third p {
	float: left; width: 299px; padding: 5px 20px 10px;}

#about_content .one_third p.dashed_bottom_border {
	border-bottom: 1px  dashed #DDD; margin-bottom: 10px;}

#about_content .one_third p.selected {
	background: #EEE;}

#about_content .one_third ul {
	float: left; width: 239px; padding: 0px 40px 20px; color: #DDD;}

#about_content .one_third ul li {
	list-style-type: square; height: 22px;}

#about_content .one_third ul li.selected {
	list-style-type: none; background: transparent url(/assets/images/minipoint_left.gif) top left no-repeat; height: 20px; font-weight: bold; padding: 1px 0 1px 20px; margin:0 0 0 -25px;}

#about_content .one_third .credits_rate {
	background: transparent url(/assets/images/currency_icons.gif) no-repeat scroll left top; padding: 6px 0px 3px 50px; float: left; height: 30px; width: 200px; font-size: 1.5em; margin: 0 0 10px 20px; display: block; clear: both;}

#about_content .one_third .millicredits_rate {
	background: transparent url(/assets/images/currency_icons.gif) no-repeat scroll left -39px; padding: 10px 0px 0px 50px; float: left; height: 29px; width: 200px; font-size: 1em; margin: 0 0 10px 20px; display: block; clear: both;}

#about_content a.next_page {
	font-size: 2em; font-weight: bold; letter-spacing: -1.0pt; width: 322px; float: right; text-align: right; padding:0px 20px 20px 0; margin: 10px 0px;}

#About .one_third .white_clean_box .heading b {
	padding: 15px 30px 8px;}

#About .one_third .white_clean_box .heading b img {
	background: #FFF url(/assets/images/about_side_box_title.gif) center top no-repeat; height: 23px; width: 249px;}

#About .demo .one_third .white_clean_box .heading b img {
	background-position: center -23px;}

#About .prices .one_third .white_clean_box .heading b img {
	background-position: center -46px;}

#About .faq .one_third .white_clean_box .heading b img {
	background-position: center -69px;}

#About .who .one_third .white_clean_box .heading b img {
	background-position: center -92px;}

#tour_overview .tour_content {
	 background: transparent url(/assets/images/what_is_page.jpg) no-repeat scroll center top;
	 padding:490px 270px 0; width:390px;}

#tour_overview a.tour_button.float_left {
	margin-top: 180px;}
	
#tour_store .tour_content {
	background:transparent url(/assets/images/tour_store.png) no-repeat scroll center 20px;}

#tour_share .tour_content {
	background:transparent url(/assets/images/tour_share.png) no-repeat scroll center 20px;}

#tour_subscribe .tour_content {
	background:transparent url(/assets/images/tour_subscribe.png) no-repeat scroll center 20px;}

#tour_publish .tour_content {
	background:transparent url(/assets/images/tour_publish.png) no-repeat scroll center 20px;}

#tour_promote .tour_content {
	background:transparent url(/assets/images/tour_promote.png) no-repeat scroll center 20px;}

#tour_customise .tour_content {
	background:transparent url(/assets/images/tour_customise.png) no-repeat scroll center 20px;}

#tour_pricing .tour_content {
	background:transparent url(/assets/images/tour_pricing.png) no-repeat scroll center 20px;}

#tour_shoal .tour_content {
	background:#02071E url(/assets/images/tour_shoal.png) repeat-x scroll right top;}

/* INLAYED BOX */

.inlayed {
	float: left; background: #FFF url(/assets/images/inlayed_corner_t_r.gif) top right no-repeat; padding: 0px 0px 0px 0px;}

.inlayed_holder {
	float: left; background: transparent url(/assets/images/inlayed_corner_t_l.gif) top left no-repeat; padding: 0px 0px 0px 0px;}

.inlayed.full .inlayed_holder {
	background: transparent url(/assets/images/inlayed_corner_t_l.gif) 115px 0px no-repeat; padding: 0px 0px 0px 0px;}

.inlayed_right {
	float: left; background: #FFF url(/assets/images/inlayed_right.gif) top right repeat-y; padding: 0px 0px 0px 0px;}

.inlayed.full .inlayed_right {
	float: left; padding: 0px; width: 925px;}

.inlayed.full .inlayed_wrapper {
	float: left; background: transparent url(/assets/images/inlayed_right_bookmarks.gif) 132px 0 repeat-y;}

.inlayed_left {
	float: left; background: #FFF url(/assets/images/inlayed_left.gif) top left repeat-y; padding: 0px 0px 0px 15px;}

.inlayed.full .inlayed_left {
	float: left; padding:0 0 0 0px; width: 910px; background-position:115px 0;}

.inlayed.full .inlayed_left .inlayed_left_bar {
	float: left; padding:0 0 0 0px; width: 132px;}

.inlayed .inlayed_left .inlayed_main {
	float: left; padding: 8px 0px 0px; width: 486px; background: transparent url(/assets/images/inlayed_inlay_top.gif) top left no-repeat;}

.inlayed.full .inlayed_left .inlayed_main {
	float: left; width: 778px;background: transparent url(/assets/images/inlayed_inlay_top_full.gif) top left no-repeat;}

.inlayed ul.horizontal {
	display: inline; float: left; width: 450px; background: transparent url(/assets/images/inlayed_top.gif) bottom left repeat-x; margin: 0px 12px 0px 0px; padding: 0;}

#splash_Left.inlayed ul.horizontal {
	display: inline; float: left; width: 440px; background: transparent url(/assets/images/inlayed_top.gif) bottom left repeat-x; margin: 0px 0px 0px 32px; padding: 0;}

.inlayed ul.horizontal li {
	list-style-type: none; float: left; margin: 0; padding: 0px 5px ;}

.inlayed.full ul.horizontal {
	width: 751px; margin:  0 0 0 142px; padding: 0 0 0 5px;}

.inlayed .inlayed_base {
	width: 500px; background: transparent url(/assets/images/inlayed_base_two_thirds.gif) center top repeat-x; height: 30px; display: block; float: left;}

.inlayed.full .inlayed_base {
	width: 810px; background: transparent url(/assets/images/inlayed_base_full.gif) top left repeat-x; margin: 0 0 0 114px;}

/* ABOUT */

a.main_categories {
	height: 26px; float: left; background: transparent url(/assets/images/main_categories_sprite.gif) 0 0 no-repeat;}

a.main_categories:hover {
	cursor: pointer;}
	
.Music a.main_categories {
	background-position: 0 -26px; width: 45px;}

.Music a.main_categories:hover, .Music a.main_categories.selected:hover, .Music a.main_categories.selected {
	background-position: 0 0; width: 45px;}

.Documentary a.main_categories {
	background-position: -45px -26px; width: 112px;}

.Documentary a.main_categories:hover, .Documentary a.main_categories.selected:hover, .Documentary a.main_categories.selected {
	background-position: -45px 0; width: 112px;}

.Film a.main_categories {
	background-position: -155px -26px; width: 43px;}

.Film a.main_categories:hover, .Film a.main_categories.selected:hover, .Film a.main_categories.selected {
	background-position: -155px 0; width: 43px;}

.Audio a.main_categories {
	background-position: -274px -26px; width: 44px;}

.Audio a.main_categories:hover, .Audio a.main_categories.selected:hover, .Audio a.main_categories.selected {
	background-position: -274px 0; width: 44px;}

.Other a.main_categories {
	background-position: -318px -26px; width: 44px;}

.Other a.main_categories:hover, .Other a.main_categories.selected:hover, .Other a.main_categories.selected {
	background-position: -318px 0; width: 44px;}

.Latest a.main_categories {
	background-position: -390px -26px; width: 30px;}

.Latest a.main_categories:hover, .Latest a.main_categories.selected:hover, .Latest a.main_categories.selected {
	background-position: -390px 0; width: 30px;}

.All a.main_categories {
	background-position: -390px -26px; width: 30px;}

.All a.main_categories:hover, .All a.main_categories.selected:hover, .All a.main_categories.selected {
	background-position: -390px 0; width: 30px;}

#SplashCategories ul.horizontal li.WelcomeBanner {
	background:transparent url(/assets/images/tuppashare_word.gif) no-repeat scroll left 12px;
float:right;
font-size:0.8em;
height:30px;
margin:0 0 0 0;
padding:0 0 15px 0px;
width:365px;}

li.WelcomeBanner a {
	float: right; width: 421px; height: 30px; opacity: 1; filter: alpha(opacity=100); zoom: 1;}

li.WelcomeBanner a img {
	float: right; width: 421px; height: 30px; opacity: 1; filter: alpha(opacity=100); border: none;}

#hover_thebeeps_info {
	position: absolute; z-index: 1000; margin-left: 500px;}

.big_send, .big_store, .big_publish, .big_collect {
	padding: 20px 0 0 0px;}

.big_send a img {
	display: block; position: relative; margin: auto; width: 178px; height: 62px; border: none; background: transparent url(/assets/images/big_send.png) top center no-repeat;}

.big_store a img {
	display: block; position: relative; margin: auto; width: 178px; height: 62px; border: none; background: transparent url(/assets/images/big_store.png) top center no-repeat;}

.big_publish a img {
	display: block; position: relative; margin: auto; width: 178px; height: 62px; border: none; background: transparent url(/assets/images/big_publish.png) top center no-repeat;}

.big_collect a img {
	display: block; position: relative; margin: auto; width: 178px; height: 62px; border: none; background: transparent url(/assets/images/big_collect.png) top center no-repeat;}

.big_send h4 {
	display: block; position: relative; width: 200px; height: 62px; padding: 40px 20px 0px 20px; border: none; background: transparent url(/assets/images/green_stripe_swoosh.png) top center no-repeat;}

.big_store h4 {
	display: block; position: relative; width: 200px; height: 62px; padding: 40px 20px 0px 20px; border: none; background: transparent url(/assets/images/green_stripe_rings.png) top center no-repeat;}

.big_publish h4 {
	display: block; position: relative; width: 200px; height: 62px; padding: 40px 20px 0px 20px; border: none; background: transparent url(/assets/images/green_stripe_waves.png) top center no-repeat;}

.big_collect h4 {
	display: block; position: relative; width: 200px; height: 62px; padding: 40px 20px 0px 20px; border: none; background: transparent url(/assets/images/green_stripe_collect.png) top center no-repeat;}

.big_send h4 span, .big_store h4 span, .big_publish h4 span, .big_collect h4 span {
	display: none;}

.big_send a:hover h4 span, .big_store a:hover h4 span, .big_publish a:hover h4 span, .big_collect a:hover h4 span {
	display: block; color: #FFF; text-decoration: none;}

.splash_page {
	color: #EEE;}

.login_indent #Email {
	width: 150px;}

.login_indent #Password {
	width: 100px;}

.homepage_titles {
	width: 240px; float: left; background: #222; border-top: 1px solid #888; border-left: 1px solid #555; border-right: 1px solid #111; border-bottom: 1px solid #000;}

.homepage_titles h4 {
	padding: 5px;}

.homepage_titles.News {
	margin: 0 0 0 2px;}

#dash_area .homepage_titles .paginate {
	width: 240px; float: left;}

.glass_cover {
	width: 240px; float: left; position: absolute; height: 1131px; background: #333; opacity: 0.8; filter: alpha(opacity=80); z-index: 20;}

img.booserver_logo_med_white {
	display: block; width: 120px; height: 31px; background: #FFF url(/assets/images/booserver_logo_med_white.gif) top left no-repeat; border: none;}

/* SIGN UP */

.hoverbox_content.welcome {
	}

.hoverbox_content.credits {
	}

.hoverbox_content.terms {
	}

/* LIBRARY */

.one_third {
	display: block; float: left; width: 300px; position: relative;}

.two_thirds {
	display: block; float: left; width: 565px; position: relative;}

#lib_producers {
	background: transparent;}

#lib_titles {
	background: transparent;}

img.lib_selected, .icons .selected img.lib_selected {
	background: transparent url(/assets/images/minipoint_right.gif) top left no-repeat; width: 15px; height: 20px; border: none; float: left; display: none;}

.selected img.lib_selected {
	display: block;}

ul.store li.viewed {
	background: #E3FCFC;}
	
ul.store li.current, ul.store li.odd.current , .tuppastore ul.store li.odd.current {
	background: #FFF url(/assets/images/playing_bg.gif) top left repeat;}

ul.store a.add_track {
	padding: 2px 0px 0px 5px;}

a.add_track img {
	background: #DDD url(/assets/images/plus_mark.gif) 0px 1px no-repeat; width: 17px; height: 18px; border-color: #FFF;}

a:hover.add_track img {
	background-position: 0px 0px; opacity: 0.8; border-color: #FFF;}

#playlist_Extras.restricted {
	opacity: 0.5; filter: alpha(opacity=50);}

#explorer {
	display: inline; float: left; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -73px;color:#555555; }

.explorer_wrapper {
	float: left; position: relative; background: #CCCCCC url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -73px;}

.tuppastore .explorer_wrapper {
	float: left; position: relative; background: #CCCCCC url(/assets/images/tuppastore_tall_item_hover_grad.gif) repeat-x scroll 0 -73px;}

.inlay_holder.library_inlay {
	display: inline; float: left; position: relative; width: 876px;}

.inlay_top_l.no_corner {
	background: #FFFFFF url(/assets/images/white_inlay_top.gif) repeat-x scroll left top;}

.inlay_left.no_drop {
	background: #FFFFFF; padding: 0;}

#lib_Explorer.invisible, #mail_Explorer.invisible, #friends_Explorer.invisible {
	display: none;}

#store_payments, #welcome_holder {
	float: left;}

#lib_Explorer {
	float: right;}

#explorer_window {
	float: left; width: 976px; background: #CDCDCD; clear: both;}

#explorer_holder {
	float: left; border-bottom: 1px solid #FFFFFF;}

.invisible #explorer_holder {
	float: left; border-bottom: none;}

#explorer_window.invisible{
	display: none;}

#lib_header {
	display: inline; float: left; clear: both; width: 961px; padding: 0 10px 3px 5px; background: #CCCCCC url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -43px; color:#555555;}

.tuppastore #lib_header {
	display: inline; float: left; clear: both; width: 961px; padding: 0 10px 3px 5px; background: #CCCCCC url(/assets/images/tuppastore_tall_item_hover_grad.gif) repeat-x scroll 0 -43px;}

#lib_header ul {
	display: inline; float: left; list-style-type: none; font-size: 0.8em; margin:5px 10px 0px 5px; padding: 0;}

#lib_header ul li {
	display: inline; float: left; margin: 0 5px;}

#lib_header form {
	display: inline; float: right; clear: both; width:420px;}

/* SIGNUP FORM */


#create_account {
	padding: 0 0 0 30px;}

#create_account h3 {
	color: #000077;}

#create_account p.dashed.error {
	width: 335px;}

.hover_holder {
	display: none; position: absolute; z-index: 10;}

.standard_form .hover_holder {
	margin: -30px 0 -35px 150px;}

#EditProjects.standard_form .hover_holder {
	margin: -35px 0 -35px 0px;}

.standard_form .hover_holder span {
	font-size: 0.85em;}

.standard_form {
	display: block; float: left;}

.standard_form.postbox {
	display: block; float: left; margin: 0 23px;}
	
.standard_form .narrow {
	display: block; float: left; margin:0 0 10px 10px; width:265px;}

.standard_form .narrow.track {
	display: block; float: left; margin:0 0 10px 0px; width:240px;}

.standard_form .content_width {
	display: block; float: left; width: 635px; margin: 10px;}

.standard_form .wide {
	display: block; float: left; width: 865px; margin: 10px;}

.standard_form label {
	display: block; font-weight: bold; padding: 10px 0px 0px 0px;}

.standard_form label.right {
	float:right; margin-right:50px;}

.standard_form a label {
	display: inline; margin: 10px 0 5px 0px;}

.standard_form label.heading {
	display:block; float: left; clear: both; height: 34px; padding: 2px 0 10px 0; width: 100%;}

.standard_form label.heading span {
	display: block; float: left; padding: 7px 20px 0 2px; }

.standard_form i {
	display: block; font-style: italic; padding: 0px 0px 5px 0px; margin: 5px 0 10px 10px;}

.standard_form ul.collection i {
	display: inline; font-style: italic; padding: 0px 0px 0px 0px; margin: 0;}

.standard_form #edit_Send i {
	display: inline;}

.standard_form a:hover {
	color: #555; text-decoration: underline;}

.standard_form h4 a:hover {
	color: #49D82E; text-decoration: underline;}

.standard_form textarea {
	font-size: 0.85em; font-family: Arial, Sans-Serif; color: #333; padding: 5px; border: 1px solid #DDD;}

.standard_form .narrow textarea {
	width: 200px; background: #EEE;}

.standard_form .content_width textarea {
	width: 515px;}

.standard_form .wide textarea {
	width: 856px;}

.standard_form .content_width input, .standard_form .content_width label {
	float: none; display: inline;}

.standard_form .content_width.float_left input, .standard_form .content_width.float_left label, .standard_form .content_width.float_left textarea {
	float: left; clear: left;}

.standard_form .minor {
	opacity: 0.5; filter: alpha(opacity=50);}

.standard_form .title, .standard_form .grey {
	border: 1px solid #EEE; background: #EEE; color: #333; padding: 2px; margin: 5px 0 5px 0px;}

.standard_form .title {
	width: 160px; font-size: 0.85em;}

textarea.grey, input.grey, select.grey {
	width: 260px;}

input.grey, select.grey {
	font-size: 0.85em;}

textarea.grey.mini, input.grey.mini, select.grey.mini {
	width: 60px;}

textarea.grey.mid, input.grey.mid, select.grey.mid {
	width: 90px;}

.info_error, .hoverbox_content span.info_error {
	display: block; color: #F55353; font-weight: bold;}

p.error {
	color: #F55353;}

label.error {
	color: #F55353; font-weight: bold;}

span.error, .hoverbox_content span.error {
	color: #F55353; font-weight: bold;}

span.green {
	color: #49D82E; font-weight: bold;}

ul.form {
	width: 830px; margin: 0; padding: 10px 0px; float: left;}

ul.form li{
	background: #FFF; color:#333333; padding: 10px; width: 730px; margin: 0 0 5px 30px; list-style-type: none; float: left;}

ul.folder_sections li ul.form li {
	background: #FFF; color:#333333; padding: 10px; width: 730px; margin: 0 0 5px 0px; list-style-type: none; float: left; border: 1px solid #DDD;}

ul.folder_sections li .widget_form ul.form li {
	width: 400px;}

.account ul.form {
	width: 520px;}

.account ul.form li {
	width: 500px;}

.account .white_box.full {
	margin: 10px 10px; width: 910px;}

.account .white_box.full h4{
	width: 700px; clear: both; float: none;}

.account .white_box.full ul.form {
	width: 830px;}

.account .white_box.full ul.form li {
	width: 800px;}

.account ul.form textarea {
	width: 300px;}

.account .full ul.form li.trio {
	width: 230px; border: 1px solid #DDD; background: #EEE; padding: 5px; height: 220px;}

.account ul.form li.trio div {
	display: block; float: left; width: 230px; padding: 0 5px 5px 0px;}

.account ul.form li.trio#StreamingSub {
	margin: 0 10px 4px 201px;}

.account ul.form li.trio#StreamingSub.selected {
	margin: 0 9px 4px 200px;}

.account ul.form li.trio div label {
	text-align: left;}

.account ul.form li.trio.selected {
	border: 2px solid #000077; margin: 0 9px 4px 0px;}

.account .full ul.form li.trio ul {
	width: 230px; padding: 0 0 0 0px; margin: 3px 0px; text-align: right; background: none;}

.account .full ul.form li.trio ul li ul li {
	width: 230px; padding: 0 0 0 0px; margin: 3px 0px; text-align: right; background: none;}

.account .full ul.form li.trio ul li{
	width: 200px; padding: 0 0 0 0px; margin: 3px 0px; text-align: right; background: none;}

.account .full ul.form li.trio ul li.align_left {
	width: 200px; padding: 0 0 0 0px; margin: 3px 0px; text-align: left; background: none;}

h2.credits_total {
	background: transparent url(/assets/images/currency_icons.gif) no-repeat scroll left top; float: left; clear: both; display: block; width: 535px; padding: 5px 5px 5px 45px;}

p.millicredits_total {
	background: transparent url(/assets/images/currency_icons.gif) no-repeat scroll left center; float: left; clear: both; display: block; width: 535px; padding: 12px 5px 12px 45px;}

#buy_credits input, #buy_credits select.credits {
	float: right; text-align: center;}

select.credits {
	border: 1px solid #CCC; float: left; background: #FFF url(/assets/images/inputdropshadow.gif) top left repeat-x; margin: 15px 5px 5px 5px; padding: 2px 2px 2px 5px; color: #000077;}

select.credits option {
	background: #F2F2F2; padding: 2px 10px 2px 5px; text-align: right;}

ul.form li label {
	display: block; float: left; width: 150px; padding: 0 10px 5px 0px; font-size: 1em; text-align: right;}

ul.form li span.note {
	display: block; float: left; padding: 0 10px 5px 160px;}

ul.form li ul{
	float: left;}

ul.form li ul li ul li {
	width: 230px; padding: 0 170px 0 0px; text-align: right;}

ul.form li ul li{
	width: 300px; padding: 0 200px 0 0px; text-align: right;}

ul.form li ul li.align_left {
	width: 300px; padding: 0 200px 0 0px; text-align: left;}

ul.form textarea {
	width: 500px;}

ul.form li div.holder {
	display: block; float: left; width: 450px; clear: none; padding: 0 5px 5px 0px;}

ul.form li.trio {
	width: 230px; border: 2px solid #D26969; background: #EEE; margin: 1px 10px 5px 1px; padding: 5px; height: 80px; min-height: 80px;}

ul.form li.trio div {
	display: block; float: left; width: 230px; padding: 0 5px 5px 0px;}

ul.form li.trio div label {
	text-align: left;}

ul.form li#rentable.trio, ul.form li#SimpleSub.trio {
	}

ul.form li#rentable.trio.selected, ul.form li#SimpleSub.trio.selected {
	}

ul.form li.trio.selected {
	border: 2px solid #000077;}

ul.form li.trio input, ul.form li.trio select {
	border: 1px solid #AAAAAA;}

ul.folder_sections li ul.form li.track_payments {
	width: 700px; background:#FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left bottom; margin: 1px 10px 5px 20px; padding: 3px; height: 22px; min-height: 22px;}

ul.folder_sections li ul.form li.track_payments.hover {
	width: 700px; background:#FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left center; border-bottom: 1px solid #000077; margin: 1px 10px 5px 20px; padding: 3px; height: 22px; min-height: 22px;}

ul.folder_sections li ul.form li.track_payments label {
	font-weight: normal; font-style: italic; font-size: 0.85em; padding: 2px 0 0 5px; width: 200px; overflow: hidden; white-space: nowrap; text-align: left;}

ul.folder_sections li ul.form li.track_payments span {
	float: left; font-weight: normal; font-style: italic; color: #FFF;}

ul.folder_sections li ul.form li.track_payments.hover span {
	float: left; font-weight: normal; font-style: italic; color: #333;}

ul.folder_sections li ul.form li.track_payments div {
	width: 400px; margin: 0; padding: 0;}

ul.folder_sections li ul.form li.track_payments input {
	float: left; border: 1px solid #AAAAAA; margin: 0;}

ul.folder_sections li ul.form li.track_payments .track_status {
	float: left; margin: 0;}

ul.folder_sections li ul.form li.track_payments .track_status ul {
	float: left; margin-top: 22px; width: 250px;}

ul.folder_sections li ul.form li.track_payments .track_status ul li {
	width: 240px; margin: 0; background: #EEE;}

ul.folder_sections li ul.form li.track_payments .track_status ul li label {
	white-space: normal; font-size: 0.85em;}

/* LIBRARY */

a.my_home {
	margin: 2px 0px 0px 0px; padding: 5px 2px 7px 2px; float: left; color: #555; font-size: 0.8em; height: 18px; background: #DDD url(/assets/images/lib_header_grad.gif) 0 -5px repeat-x; float: left; width: 97px; cursor: pointer; text-align: left;}

a.my_home span {
	display: block; margin: 0 0 0 0; padding: 0 0 0 6px;}

a.my_home:hover {
	background-position: 0 -15px; text-decoration: none; color: #777;}

a.my_home:active {
	background-position: 0 -20px; text-decoration: none; color: #AAA; padding: 6px 2px 5px 2px; border-bottom: 1px solid #EEE;}

a.my_home img {
	width: 20px; height: 18px; margin: 0 2px -5px 3px; background: transparent url(/assets/images/home_but.gif) top left no-repeat; cursor: pointer; border: none; opacity: 0.9; filter: alpha(opacity=90);}

a.my_home:hover img {
	opacity: 1; filter: alpha(opacity=100);}

a.my_home:active img {
	}

#my_library_tab a.low{
	opacity: 1; filter: alpha(opacity=100);}

ul.sub li#my_library_tab a.low img {
	display: none;}

#my_library_tab a.selected {
	width: 90px; height: 65px; padding: 20px 0px 0px 10px; float: left; border-top: 1px solid #FFF; border-bottom: 1px solid #333; background: #DDD; cursor: pointer; opacity: 1; filter: alpha(opacity=100); font-weight: bold;}

#my_library_tab a.selected:hover {
	text-decoration: none;}

#my_library_tab li a.selected:hover {
	text-decoration: underline;}

ul.sub li#my_library_tab a img.arrow,
ul.sub li#global_tab a img.arrow {
	background: none; border: none; width: 10px; float: left;}

ul.sub li#my_library_tab a.selected img.arrow {
	display: inline; float: left; position: relative; width: 10px; height: 10px; margin: 2px 5px; border: none; color: #333; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat; cursor: pointer;}

ul.sub li#my_library_tab a:hover.selected img.arrow {
	margin:2px 4px 2px 6px; height: 10px; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top rightno-repeat;}

.invisible ul.sub li#my_library_tab a.selected img.arrow {
	display: inline; float: left; position: relative; width: 10px; height: 10px; margin: 2px 5px; border: none; color: #333; background: transparent url(/assets/images/mini_arrows_on_grey.gif) bottom right no-repeat; cursor: pointer;}

.invisible ul.sub li#my_library_tab a:hover.selected img.arrow {
	margin: 2px 5px; height: 10px; background: transparent url(/assets/images/mini_arrows_on_grey.gif) bottom right no-repeat; border: none; }

ul.sub li#my_library_tab li a.selected img.arrow, .invisible ul.sub li#my_library_tab li a.selected img.arrow {
	display: none; float: left; position: relative; width: 4px; height: 10px; margin: 2px 5px; border: none; color: #333; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat; opacity: 0.2; filter: alpha(opacity=20); cursor: pointer;}

ul.sub li#my_library_tab li a:hover.selected img.arrow {
	margin: 2px 4px 2px 6px; height: 10px; border: none; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat;}

ul.sub li#global_tab a.selected img.arrow {
	display: inline; float: left; position: relative; width: 10px; height: 10px; margin: 2px 5px; border: none; color: #333; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat; cursor: pointer;}

ul.sub li#global_tab a:hover.selected img.arrow {
	margin: 2px 4px 2px 6px; height: 10px; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat;}

.invisible ul.sub li#global_tab a.selected img.arrow {
	display: inline; float: left; position: relative; width: 10px; height: 10px; margin: 2px 5px; border: none; color: #333; background: transparent url(/assets/images/mini_arrows_on_grey.gif) bottom right no-repeat; cursor: pointer;}

.invisible ul.sub li#global_tab a:hover.selected img.arrow {
	margin: 2px 5px; height: 10px; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat; border: none; }

ul.sub li#global_tab li a.selected img.arrow, .invisible ul.sub li#global_tab li a.selected img.arrow {
	display: none; float: left; position: relative; width: 4px; height: 10px; margin: 2px 5px; border: none; color: #333; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat; opacity: 0.2; filter: alpha(opacity=20); cursor: pointer;}

ul.sub li#global_tab li a.selected img.arrow {
	margin: 2px 4px 2px 6px; height: 10px; border: none; background: transparent url(/assets/images/mini_arrows_on_grey.gif) top right no-repeat;}

.library_header {
	display: block; width: 100%; float: left; position: relative; margin-top: 10px; background: #DDDDDD url(/assets/images/lib_header_grad.gif) top left repeat-x;}
	
.library_selector {
	display: block; width: 100px; float: left; position: relative;}
	
ul.sub {
	display: block; float: left; list-style-type: square; margin: 0 0 0 0px; padding: 0 0 0 0px;}

ul.sub li {
	display: block; float: left;}

ul.sub li li {
	margin: 0;}

ul.sub li label.off {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; width: 80px; text-overflow: hidden; background: #DDD; color: #AAA; opacity: 0.2; filter: alpha(opacity=20);}

ul.sub li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; width: 79px; font-size: 0.8em; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; background: #DDD url(/assets/images/tuppashare_lib_header_grad.gif) repeat-x scroll 0 -0px; color: #333; opacity: 0.8; filter: alpha(opacity=80);}

ul.sub li li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 12px; width: 77px; border-right: none; white-space: nowrap; text-overflow: hidden; overflow: hidden; background: #FFF; color: #999; opacity: 0.8; filter: alpha(opacity=80);}

ul.sub li a:hover {
	display: block; margin: 0 0 0 0px; background: #FFF url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll 0 -7px; color: #FFF; opacity: 0.95; filter: alpha(opacity=95); text-decoration: none;}

ul.sub li.section_tab .section a {
	display: block; margin: 0 0 0 0px; background: #FFF url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll 0 -7px; color: #FFF; opacity: 0.95; filter: alpha(opacity=95); text-decoration: none;}

ul.sub li.section_tab.invisible ul{
	display: none;}

ul.sub li li a:hover {
	display: block; margin: 0 0 0 0px; background: #EEE; color: #333; opacity: 1; filter: alpha(opacity=100);}

ul.sub li label.selected, ul.sub a.selected {
	display: block; padding: 4px 10px 4px 10px; margin: 0 0 0 0px; width: 80px; text-overflow: hidden; background: #DDD; color: #333; font-weight: bold; border-top: 1px solid #EEE; border-bottom: 1px solid #333; border-right: none; opacity: 1; filter: alpha(opacity=100);}

ul.sub li li label.selected, ul.sub li li a.selected {
	display: block; padding: 4px 10px 4px 15px; margin: 0 0 0 0px; width: 75px; text-overflow: hidden; background: #DDDDDD url(/assets/images/side_grad.gif) repeat-y scroll 0 0; color: #333; font-weight: bold; border-top: 1px solid #EEE; border-bottom: 1px solid #333; opacity: 1; filter: alpha(opacity=100);}

ul.sub a:hover.selected {
	text-decoration: underline; opacity: 1; filter: alpha(opacity=100);}

#global_tab.selected {
	height: 30px; background: #9FDF9D url(/assets/images/tuppashare_lib_header_grad.gif) top left repeat-x;}

#global_tab a.selected img.logo, #global_tab a img.logo {
	display: inline; float: left; position: relative; width: 65px; height: 17px; background: transparent url(/assets/images/booserver_logo_mini.png) top left no-repeat; border: none; margin: 0 0 0 -2px;}

#global_tab a.selected:hover img.logo, #global_tab a:hover img.logo {
	display: inline; width: 65px; height: 17px; background: transparent url(/assets/images/booserver_logo_mini.png) 0 -17px no-repeat; border: none; margin: 0 0 0 -2px;}

#global_tabs li {
	background: #999;}

#global_tab a.main_tab {
	float: left; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll bottom left; width: 79px; border-right: 1px solid #000; padding: 4px 10px;}

#global_tab a.main_tab.selected {
	background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x bottom left; width: 100px; height: 55px; border: none; padding: 16px 0px 15px 0px; border-top: 1px solid #FFFFFF;}

#global_tab a.main_tab:hover{
	background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x bottom left; text-decoration: none;}

#global_tab a.main_tab span {
	display: block; float: left; width: 70px; position: relative;}

#global_tab span.section {
	background: #106EAB;}

ul.sub li span.section {
	float: left;}

ul.sub li.section_tab#global_tab .section a {
	display: block; margin: 0 0 0 0px; background: #FFF url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll 0 -7px; color: #FFF; opacity: 0.75; filter: alpha(opacity=75); text-decoration: none;}

ul.sub li.section_tab#global_tab .section a.selected {
	display: block; margin: 0 0 0 0px; background: #FFF url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll 0 -7px; color: #FFF; opacity: 0.75; filter: alpha(opacity=75); text-decoration: none; font-weight: bold; border-top: none;}

ul.sub li.section_tab#global_tab.invisible .section a {
	color: #FFF; opacity: 0.75; filter: alpha(opacity=75); font-weight: normal;}

#global_tabs li a {
	color: #333; background: #E3FCFC; border-bottom: 1px solid #DDDDDD;}

#global_tabs li a {
	color: #333; background: #D3E9FC none repeat scroll 0;}

#global_tabs li a:hover {
	background: #E3FCFC; color: #333;}

#global_tabs li a:hover {
	background: #E3E4FC none repeat scroll 0; color: #333;}

#my_library_tab a.main_tab {
	background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -93px; opacity: 1; filter: alpha(opacity=100); border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}

#my_library_tab a.main_tab.selected {
	background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -73px; opacity: 1; filter: alpha(opacity=100); border-top: 1px solid #FFFFFF; border-bottom: 1px solid #888888;}

#my_library_tab a.main_tab:hover{
	opacity: 1; filter: alpha(opacity=100);}

#my_library_tab a.main_tab img.my_library_tab_edge {
	display: inline; position: absolute; border: none; margin: -5px 0 0 12px; width: 15px; height: 25px; background: #DDDDDD url(/assets/images/my_library_edge.gif) top left no-repeat;}

#my_tabs li.section {
	width: 89px; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll bottom left; opacity: 1; filter: alpha(opacity=100); font-size: 0.8em; padding: 2px 5px; color: #FFF;}

#my_friends_tab a.selected, #my_messages_tab a.selected  {
	padding: 20px 10px; height: 45px; border-top: 1px solid #FFF; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -73px;}

#home_tab li a.selected, #my_library_tab li a.selected, #my_messages_tab li a.selected, #my_friends_tab li a.selected  {
	padding: 2px 10px 4px 10px; margin: 0 0 0 0px; width: 80px; height: 100%; background: #DDDDDD url(/assets/images/side_grad.gif) repeat-y scroll 0 0px;}

#global_tab li a.selected  {
	height: 100%; background: #DDDDDD url(/assets/images/side_grad.gif) repeat-y scroll 0 0px; color: #333;}

span.recent_title {
	width: 89px; display: block; padding: 2px 5px; font-size: 0.8em; color: #FFF; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll bottom left;}

#recent_tabs li a {
	background-image: url(/assets/images/lib_header_grad.gif);}

ul.sub li.side_bar_base span {
	display: block; float: left; width:99px; background: #BBB;}

ul.sub li.side_bar_base img {
	display: block; float: left; width:100px; height:11px; background: transparent url(/assets/images/side_bar_base.png) bottom left no-repeat; position: relative;}
	
ul.main, ul.edit_nav {
	display: block; float: left; list-style-type: square; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100%;}

ul.main li, ul.edit_nav li {
	display: block; float: left; margin: 0 0 0 0px;}

ul.main li ul {
	display: none; position: absolute; left: 0; width: 976px; margin: 0; padding: 0; background: #7F7F7F; z-index:1;}

ul.main li ul li {
	display: inline; float: left; padding: 0px 2px 0px 0px; font-size: 0.8em; z-index:1000;}

ul.main li ul li a {
	display: inline; float: left; padding: 5px; z-index:1000;}

ul.main li ul li ul{
	width: 150px; float: left; display: none;}

ul.main li a {
	display: block; padding: 5px 10px 5px 10px; background: transparent; color: #999; opacity: 0.5; filter: alpha(opacity=50);}

ul.main li label.off {
	display: block; margin: 0 0 0 0px; padding: 5px 10px 5px 10px; background: #DDD; color: #CCC; opacity: 0.2; filter: alpha(opacity=20);}

ul.main li label.title {
	display: block; margin: -5px 0 0 0px; height: 26px; padding: 2px 10px 2px 10px; background: #DDD; color: #333; opacity: 1; filter: alpha(opacity=100); font-size: 1.5em; border-bottom: 1px solid #FFF;}

ul.main li a:hover {
	display: block; margin: 0 0 0 0px; background: #FFF; color: #333; opacity: 0.8; filter: alpha(opacity=80); zoom: 1;}

ul.main li label.selected, ul.main a.selected {
	display: block; padding: 5px 10px 5px 10px; font-weight: bold; margin: 0 0 0 0px; background: #FFF; color: #333; opacity: 1; filter: alpha(opacity=100);}

ul.main a:hover.selected {
	text-decoration: underline; opacity: 1; filter: alpha(opacity=100);}

.Shaded ul.main li label, .Shaded ul.main a, .Shaded ul.main li a.selected:hover {
	color: #FFF;}

.Shaded ul.main li a:hover {
	color: #333;}

.Shaded ul.main li label.selected, .Shaded ul.main li a.selected {
	background: #000; opacity: 0.6; filter: alpha(opacity=60); color: #FFF; zoom: 1;}

.Misted ul.main li label, .Misted ul.main a, .Misted ul.main li a.selected:hover, .White ul.main li label, .White ul.main a, .White ul.main li a.selected:hover {
	color: #333;}

.Misted ul.main li a:hover, .White ul.main li a:hover {
	color: #333;}

.Misted ul.main li label.selected, .Misted ul.main a.selected {
	background: #EEE; opacity: 0.8; filter: alpha(opacity=80); color: #555; zoom: 1;}

.White ul.main li label.selected, .White ul.main a.selected {
	background: #FFF; color: #555;}

h4#editing_label {
	font-size:1.1em; margin:2px 0 0 15px; width: 300px; color:#333333;}

ul.edit_nav, .work_area ul.edit_nav {
	width: 375px; float: right; clear: right; background: none; padding: 10px 5px 0 10px; height:35px;}

ul.edit_nav a:hover {
	background: none;}

.work_area ul.edit_nav li label.selected, .work_area ul.edit_nav a.selected,
.Shaded .work_area ul.edit_nav li label.selected, .Shaded .work_area ul.edit_nav a.selected,
.Misted .work_area ul.edit_nav li label.selected, .Misted .work_area ul.edit_nav a.selected {
	display: block; padding: 4px 10px 0px 10px; margin: 1px 0 0 0px; height: 19px; background: #EEE url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 0px; color: #222; font-weight: bold; border-left: 1px solid #AAA; border-right: 1px solid #EEE; border-top: 1px solid #AAA; border-bottom: 1px solid #EEE;}

.work_area ul.edit_nav a:hover,
.Shaded .work_area ul.edit_nav a:hover,
.Misted .work_area ul.edit_nav a:hover {
	display: block; padding: 4px 10px 0px 10px; margin: 1px 0 0 0px; height: 19px; background: #EEE url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 0px; color: #222; border-left: 1px solid #AAA; border-right: 1px solid #EEE; border-top: 1px solid #AAA; border-bottom: 1px solid #EEE;}

ul.edit_nav li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 0px 10px; height: 18px;  background: none; border-top: none; border-left: none; border-right: none; border-bottom: none; color: #999;}

#MySearch, #MailSearch, #FriendSearch {
	float: right; margin: 7px 0 0 0px;}

form.NewFolder {
	float: left;}

form.NewFolder label {
	float: left; font-size: 0.85em; padding: 10px 5px 0px 20px; color: #FFF;}

.work_area ul.main li.trash, .work_area ul.main li.trash a, .work_area ul.main li.trash a.trash:hover, .Shaded .work_area ul.main li.trash a.trash:hover, .Misted .work_area ul.main li.trash a.trash:hover {
	display: block; float: right; width: 16px; background: transparent; padding: 0 2px; margin: 1px; text-decoration: none; border: none;}

.work_area ul.main li.trash a label {
	display: none; position: absolute; z-index: 100; text-decoration: none; white-space: nowrap; background: #FFF; border: 1px solid #DDD; margin: 0 0 0 -70px; padding: 2px; font-size: 0.8em;}

.work_area ul.main li.trash a.trash:hover label {
	display: block; text-decoration: none;}

ul.main li.status_selector, ul.edit_nav li.status_selector {
	display: block; float: left; width: 94px; background: transparent; text-align: center; margin: -24px 0px 0px 5px; height: 48px;}

ul#welcome_selection li.status_selector {
	display: block; float: right; width: 94px; background: transparent; text-align: center; margin: -22px 0px 0px 5px; height: 48px;}

li.status_selector span.visibility_label, li.status_selector span.account_label {
	display: block; float: left; width: 92px; height: 14px; font-size: 0.8em; color: #333;}
	
li.status_selector label {
	display: block; float: left; width: 92px;}

ul#edit_nav li.status_selector label {
	background: #DDDDDD url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll left bottom; border-bottom:1px solid #5555FF; border-left:1px solid #5555FF; border-right:1px solid #5555FF; padding: 5px 0 0 0px; font-weight: bold; height: 25px;}

ul#edit_nav li.status_selector label.Public, ul#edit_nav li.status_selector label.Members {
	background: #DDDDDD url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll left bottom; border-bottom:1px solid #FFFF63; border-left:1px solid #FFFF63; border-right:1px solid #FFFF63; padding: 5px 0 0 0px; font-weight: bold; height: 25px;}

ul#edit_nav li.status_selector label.Archive {
	background: #DDDDDD url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll left bottom; border-bottom:1px solid #BB0000; border-left:1px solid #BB0000; border-right:1px solid #BB0000; padding: 5px 0 0 0px; font-weight: bold; height: 25px;}

ul#welcome_selection li.status_selector label {
	background: #DDDDDD url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll left bottom; border: 1px solid #EEEEEE; padding: 5px 0 0 0px; font-weight: bold; height: 25px;}

li.status_selector .status {
	background: transparent url(/assets/images/minipoint_down.gif) no-repeat scroll right bottom; color: #FFF; padding: 5px 25px 0 0; position: relative;}

.change_status ul li {
	background: #EEE;}

.work_area ul.edit_nav li .change_status ul a:link, .work_area ul.edit_nav li .change_status ul a:active, .work_area ul.edit_nav li .change_status ul a:visited,
.Shaded .work_area ul.edit_nav li .change_status ul a:link, .Shaded .work_area ul.edit_nav li .change_status ul a:active, .Shaded .work_area ul.edit_nav li .change_status ul a:visited {
	display: block; float: left; width: 90px; height: 18px; margin: 0 0 0 0px; padding: 6px 0px 3px; text-align: center; border: none; border-bottom: 1px solid #FFF;}

.work_area ul.main.latest_nav li .change_status ul,
.work_area ul.edit_nav li .change_status ul {
	width: 90px; display: inline;}

.work_area ul.main.latest_nav li:hover .change_status ul li,
.work_area ul.edit_nav li:hover .change_status ul li {
	width: 90px; padding: 0;}
	
.work_area ul.main.latest_nav li.hover .change_status ul li a,
.work_area ul.main.latest_nav li:hover .change_status ul li a,
.work_area ul.main.latest_nav li.hover .change_status ul li a:hover,
.work_area ul.main.latest_nav li:hover .change_status ul li a:hover {
	width: 90px; height: 18px; margin: 0 0 0 0px; padding: 6px 0px 3px; border: none;}

.work_area ul.edit_nav li.hover .change_status ul li a,
.work_area ul.edit_nav li:hover .change_status ul li a,
.work_area ul.edit_nav li.hover .change_status ul li a:hover,
.work_area ul.edit_nav li:hover .change_status ul li a:hover {
	width: 90px; height: 18px; margin: 0 0 0 0px; padding: 6px 0px 3px; border: none;}

.work_area ul.edit_nav li .change_status ul li a:hover, .Shaded .work_area ul.edit_nav li .change_status ul li a:hover {
	display: block; float: left; width: 90px; height: 19px; margin: 0 0 0 0px; padding: 6px 0px 2px; text-align: center; border: none; border-bottom: 1px solid #FFF; text-decoration: none;}

.change_status {
	display: none; position: relative; float: left; z-index: 5; width: 94px; text-align: left;}

.change_status ul {
	position: absolute; display: block; float: left; text-align: center; padding: 0; margin: -1px 0 0 0px; border: 2px solid #888; background: #EEE;}

.work_area ul.edit_nav .change_status ul li a.delete, .Shaded .work_area ul.main .change_status ul li a.delete {
	background: #F2C4C4;}

.work_area ul.edit_nav .change_status ul li a.delete:hover, .Shaded .work_area ul.edit_nav .change_status ul li a.delete:hover {
	background: #D53F3F; color: #FFF;}

#status_notice, .status_notice {
	display: block; float: left; width: 680px; background: #FFFFAA; color: #333; padding: 6px 10px; font-size: 0.85em;}

#hover_tip_PublishSetup {
	right: 0; margin: 40px 15px; font-size: 0.85em;}

/* UL SUB TAGS */

ul.sub.tags li a, ul.sub.tags li a:hover {
	width: 80px; background: #FFF; color: #777; border-right: none;}

ul.sub.tags li a:hover {
	width: 80px; background: #DDD; color: #555; border-right: none;}

ul.sub.tags li a.selected, ul.sub.tags li a.selected:hover {
	width: 130px; background: #FFF; font-size: 1.2em; color: #333; border-bottom: 1px solid #DDDDDD; border-top: none;}

#publisher_tags ul.sub.tags li a, #publisher_tags ul.sub.tags li a:hover {
	width: 180px; float: left; position: relative;}

#publisher_tags ul.sub.tags li a.selected, #publisher_tags ul.sub.tags li a.selected:hover {
	background:#FFFFFF url(/assets/images/minipoint_left.gif) no-repeat scroll 0 2px; padding: 4px 10px 4px 15px;}

/* UL MAIN BIG */

.work_area ul.main li.big a, .work_area ul.main li.big a:hover, .work_area ul.main li.big a.selected,
.Shaded .work_area ul.main li.big a, .Shaded .work_area ul.main li.big a:hover, .Shaded .work_area ul.main li.big a.selected  {
	display: block; font-size: 1.5em; font-weight: bold; border-left: 1px solid #AAA; border-right: 1px solid #DDD; border-top: 1px solid #AAA; border-bottom: 1px solid #EEE; margin: 10px 8px 11px 8px; padding: 4px 10px; color: #333;}

/* UL MAIN LATEST */

ul.main#welcome_selection {
	padding: 18px 12px 0px 0px;}

ul.main#welcome_selection.splash {
	padding: 0 12px 10px 6px;}

ul.main#welcome_selection {
	width: 964px; background: #DDDDDD url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -73px;}

.work_area ul.main.latest_nav li a, .Shaded .work_area ul.main.latest_nav li label, .Shaded .work_area ul.main.latest_nav a, .Misted .work_area ul.main.latest_nav li label, .Misted .work_area ul.main.latest_nav a {
background:transparent none repeat scroll 0;
color:#333;
display:block;
opacity:1;
filter: alpha(opacity=100);
padding:4px 10px;
text-align: center;
font-size:12px;
}

#BlogTab, #SubsTab, #BannersTab, #FlagsTab, #ModeratorTab {
	width: 80px;}

#LatestTab{
	width: 100px;}

.work_area ul.main.latest_nav li label.selected,
.work_area ul.main.latest_nav a.selected,
.Shaded .work_area ul.main.latest_nav li label.selected,
.Shaded .work_area ul.main.latest_nav a.selected,
.Misted .work_area ul.main.latest_nav li label.selected,
.Misted .work_area ul.main.latest_nav a.selected {
background:#EEEEEE url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 -15px;
border-color:#AAAAAA #EEEEEE #DDDDDD #DDDDDD;
border-style:solid;
border-width:1px;
color:#222222;
display:block;
font-weight:bold;
height:19px;
margin:1px 0 0 0;
opacity:1;
padding:4px 10px 0;
}

.work_area ul.main.latest_nav a:hover,
.Shaded .work_area ul.main.latest_nav a:hover,
.Misted .work_area ul.main.latest_nav a:hover,
.work_area ul.main.latest_nav li:hover a,
.work_area ul.main.latest_nav li.hover a,
.work_area .store_box ul.main li a:hover,
.Shaded .work_area .store_box ul.main li a:hover,
.Misted .work_area .store_box ul.main li a:hover {
background:#EEEEEE url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 -15px;
border-color:#AAAAAA #EEEEEE #DDDDDD #DDDDDD;
border-style:solid;
border-width:1px;
color:#222222;
display:block;
height:19px;
margin:1px 0 0 0;
opacity:1;
padding:4px 10px 0;
}

.work_area .store_box ul.main li label.selected,
.work_area .store_box ul.main li a.selected,
.Shaded .work_area .store_box ul.main li label.selected,
.Shaded .work_area .store_box ul.main li a.selected,
.Misted .work_area .store_box ul.main li label.selected,
.Misted .work_area .store_box ul.main li a.selected{
background:#FFF url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 -15px;
border-color:#DDDDDD #DDDDDD #EEEEEE;
border-style:solid;
border-width:1px;
color:#222222;
display:block;
font-weight:bold;
height:auto;
margin:0 0 0 0;
opacity:1;
padding:5px 10px;
}

.work_area .store_box ul.main li a:hover,
.Shaded .work_area .store_box ul.main li a:hover,
.Misted .work_area .store_box ul.main li a:hover {
background:#FFF url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 -15px;
border-color:#DDDDDD #DDDDDD #EEEEEE;
border-style:solid;
border-width:1px;
color:#222222;
display:block;
height:auto;
margin:0 0 0 0;
opacity:1;
padding:5px 10px;
}

ul.main.latest_nav li ul {
	background:#FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left top;
border:2px solid #FFFFFF;
display:none;
margin:0;
padding:0;
position:relative;
width:116px;
z-index:1000;
width: 120px;
left: auto;
font-size: 1.2em;}

ul.main.latest_nav li:hover ul, ul.main.latest_nav li.hover ul {
	display:inline;
float:left;
position:absolute;
z-index:1000;
margin: -1px 0 0 0px;
text-align: left;
font-size: 0.85em;
white-space: nowrap;}

.work_area ul.main.latest_nav li:hover ul li a, .work_area ul.main.latest_nav li.hover ul li a {
	border: none; background: none; padding: 4px 5px 0px 11px;}

.work_area ul.main.latest_nav li.tabs {
	text-align: left; width: 124px;}

.work_area ul.main.latest_nav li.tabs ul li {
	font-size: 1em;}

.work_area ul.main.latest_nav li.tabs ul li a {
	text-align: left; width: 104px;}

.work_area ul.main.latest_nav li.hover ul li a.selected,
.work_area ul.main.latest_nav li:hover ul li a.selected, 
.work_area ul.main.latest_nav li.hover ul li a:hover,
.work_area ul.main.latest_nav li:hover ul li a:hover {
	background: #F8F8F8 url(/assets/images/minipoint_right.gif) no-repeat scroll -2px 0px; border: none; padding: 4px 5px 0px 11px; font-weight: normal;}

/* MAIN CONTENT */

#main_container {
display:block;
margin: 10px auto;
padding:0 10px 0;
text-align:left;
width:976px;}

#MainContent {
display:block;
text-align:left;
position: relative;
}

#main_content_white, .main_content_white{
clear:both;
display:block;
float:left;
width: 976px;
position:relative;
text-align:left;
background: #FFF;
color: #333;
}

#stage {
	display: block; float: left; text-align: left; clear: both; padding: 0 0 0 0px; margin: 0 0 0 0px; height: 100%; min-height: 370px; width: 976px;}

#main_holder {
	display: block; float: left; text-align: left; clear: both; padding: 0 0 0 0px; height: 100%; width: 100%; position: relative;}

.home_pages #main_container {
	width: 976px; margin: 10px auto;}

.home_pages #MainContent {
	color: #555; clear: both; width: 976px;}

.home_pages.Shaded #MainContent {
	color: #DDD;}

.med {
	font-size: 0.9em;}

#edit_window {
	background-repeat: repeat; float: left; clear: both; width: 956px; padding: 10px; color: #333;}

#edit_Send, #edit_Info, #edit_Text, #edit_Payments, #edit_Views {
	float: left; clear: both; width: 936px; position: relative; margin: 4px 0 0 0px; padding: 10px; background: #EEE;}

#edit_Text, #edit_Supports {
	padding: 10px 10px 10px 10px;}

ul#payments_setup_tracks.form {
	padding: 0;}

ul#payments_setup_tracks.form li.empty {
	background: none; border: none;}

.save_response {
	float: left; clear: both; padding:5px 0 0 780px; text-align: center; width:120px;}

.save_response img {
	margin: auto; float: none;}

#project_thumbnail {
	background-repeat: no-repeat; background-position: center center;}

#asset_window {
	float: left; clear: both; margin: 10px 0 0 0px; padding: 0 0 10px; width: 926px; border: 2px solid #CFD0FF; border-bottom: none;}

#asset_window.one_third {
	width: 265px;}

#edit_contents {
	float: left; margin: 0px 10px; color:#333333;}

.contents_details {
	clear:both; display:block; float:left; position:relative; width:930px; padding:0 0 10px;}

#SaveContents, #SaveContents1, #SaveContents2, #SavePayments {
	float: right; clear: both;}

.no_track_selected {
	padding:0 0 0 10px;}

/* FOLDER SECTIONS */

ul.folder_sections {
	list-style-type: none; padding: 0; margin: 0; display: block; float: left;}

ul.folder_sections li {
	list-style-type: none; padding: 0; margin: 0; display: block; float: left; color:#333333;}

#UploadTips ul, #quicktime_pro_guide ol {
	list-style: inline; list-style-type: square; padding: 0 0 0 0px; margin: 0px 0 0 30px; float: left; width: 900px;}

#UploadTips ul li, #quicktime_pro_guide ol li {
	list-style: inline; list-style-type: square; padding: 0 0 0 0px; display: list-item; margin: 5px 0 0 10px; float: left; color:#333333; width: 800px;}

#UploadTips ul li a, #quicktime_pro_guide ol li a {
	text-decoration: underline;}

#quicktime_pro_guide ol li {
	list-style-type: decimal;}

#UploadTips ul li li {
	list-style-type: disc;}

ul.folder_sections li h4.section_heading {
	width: 920px; background: #FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left top; border: 1px solid #CFD0FF; padding: 10px; margin: 5px; font-weight: bold; font-size: 1.5em;}

.deleted ul.folder_sections li h4.section_heading {
	display: none;}

ul.folder_sections li h4.section_heading img.toggle {
	width: 20px; height: 20px; margin: 0 10px 0px 0px; border: none; background: transparent url(/assets/images/tick_cross_plus_minus_arrow_i.gif) 0 -60px no-repeat;}

ul.folder_sections li.invisible h4.section_heading img.toggle {
	width: 20px; height: 20px; margin: 0 10px 0px 0px; border: none; background: transparent url(/assets/images/tick_cross_plus_minus_arrow_i.gif) 0 -80px no-repeat;}

ul.folder_sections li h4.section_heading a {
	height: 21px; display: block; float: left;}

ul.folder_sections li h4.section_heading a:hover img, ul.folder_sections li.invisible h4.section_heading a:hover img {
	margin: 1px 10px 0px 0px;}

ul.folder_sections li .section {
	display: block;}

ul.folder_sections li.invisible .section {
	display: none;}

#welcome_info {
	width: 280px; padding: 10px;}

#Latest .white_box {
	margin: 10px 0px 0px 10px;}

#Latest .one_third {
	float: right; position: relative; width: 332px;}

#Latest .white_box.full {
	margin: 15px 10px; width: 834px;}

#Latest p.sub_heading {
	background:#FFFFFF url(assets/images/folder_tab_grey.gif) no-repeat scroll -150px 0; color:#FFFFFF; float:left; clear: both; font-style:italic; font-weight: bold; margin:5px 0; padding:2px 10px; width:200px;}

#Latest .store_window {
	height: 100%;}

#Latest ul.store.double li {
	width: 500px; height: 76px;}

#Latest ul.store a:hover {
	text-decoration: underline;}

#Latest ul.store.double li.hover a b {
	width: 300px;}

#Latest ul.store.double li.hover, #Latest ul.store.single li.hover, #friend_holder ul.store.double li.hover {
	border: 1px solid #CCC; margin: 0 0 5px 0;}

#Latest ul.store.double li a.friend_text_link, #Latest ul.store.double li.hover a.friend_text_link {
	width: 125px; white-space: nowrap; overflow: hidden;}

#Latest ul.store.single li a.friend_text_link, #Latest ul.store.single li.hover a.friend_text_link {
	width: 195px; color: #777; overflow: hidden; margin: 0 0 3px 78px; padding: 0 5px 0 0px;}

#Latest ul.store.single li a.friend_text_link:hover, #Latest ul.store.single li.hover a.friend_text_link:hover {
	color: #333; text-decoration: underline;}

#Latest ul.store.single li.hover a.select_link b {
	width: 100px; white-space: nowrap; overflow: hidden;}

#Latest ul.store.double li a.select_link b, #Latest ul.store.double li.hover a.select_link b {
	width: 255px; white-space: nowrap; overflow: hidden;}

#welcome_screen {
	float: left; width: 976px;}

#welcome_screen.about_page {
	margin: 0 0 40px 0px;}

#login_screen p {
	padding: 10px 5px 5px 20px;}

.splash_most_viewed {
	float: left; width: 451px; margin: 0; padding: 5px 10px; background: #FFF;}

.splash_most_viewed .collection_window {
	min-height: 200px;}

.splash_recommended.widgets, .splash_recommended.widgets #Featured_widgets {
	float: right; width: 487px;}

.white_box.pad {
	background: #FFF url(/assets/images/white_pad_box_bg.gif) bottom left repeat-x; border-top: none; border-bottom: none;}

.white_box.pad h4, #welcome_screen .white_box.pad h4 {
	background:transparent url(/assets/images/white_pad_box_top.gif) repeat-x scroll left top; font-size:1em; height:20px; margin:-19px 0 0 -11px; padding:10px 20px 0 15px; width:921px;}

#welcome_screen .white_box.pad h4 {
	height: 0px;}

.white_box.pad .base{
	display:inline; float: left; clear: both; background: transparent url(/assets/images/white_pad_box_base.gif) repeat-x scroll left bottom; font-size:1em; height:20px; margin:0 0 -19px -11px; padding: 0 20px 0 15px; width:921px;}

#welcome_screen .splash .white_box.full {
	font-size: 1.1em;}

ul.main.big li.create_account {
	float: right; margin: 10px; color: #FFF; font-weight: bold;}

.invisible #welcome_screen, #welcome_holder.invisible {
	display: none;}

#welcome_screen h3 {
	font-size: 1.5em; font-weight: bold; margin: 10px 0 0 20px; display: inline; height: 45px; clear: both; float: left; width: 856px;}

#welcome_screen h4 {
	padding: 5px;}

#welcome_screen .two_thirds ul.main {
	width: 525px;}

#welcome_screen #Upload ul.main {
	width: 292px;}

#welcome_screen .one_third .white_box {
	width: 300px; float: left; margin: 10px 10px 0 0px;}

#welcome_screen .white_box.full, #welcome_screen .account .white_box.full {
	margin: 20px 10px 10px; width: 934px;}

#welcome_screen .account .white_box.full {
	margin: 10px 10px 10px; width: 934px;}

#Upload {
	padding-top: 7px; float: left;}

#CreateNew {
	width: 800px; margin: 0px 0px 0px 30px; text-align: center;}

#Upload form {
	color: #333; width: 300px; margin: 10px auto; float: none;}

#Upload input, #Upload select {
	color: #555; margin: 5px auto 10px;}

#Upload input#Title {
	width: 250px; display: block; margin: 10px auto;}

#ExistingTitles {
	float:left; margin:0 0 0 20px; width:800px;}

#ExistingTitles .collection_window {
	margin: 10px;}

.work_area ul.main {
	background: transparent url(/assets/images/1pxDDDDDD.gif) bottom left repeat-x; color: #333;}

.work_area ul.main li a, 
.Shaded .work_area ul.main li a {
	background: transparent; color: #333; margin: 1px; opacity: 0.9;}

.work_area .store_box ul.main li a, 
.Shaded .work_area .store_box ul.main li a {
	background: #DDD;}

.work_area ul.main li label {
	color: #555;}

.work_area ul.main li a.selected, 
.Shaded .work_area ul.main li a.selected, 
.work_area ul.main li a:hover, 
.Shaded .work_area ul.main li a:hover {
	border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #EEE; margin: 0 0 0 0px; color: #333;}
	
.work_area ul.main li a.selected,
.work_area ul.main li a:hover,
.work_area ul.main li label.selected,
.work_area .store_box ul.main li a.selected,
.work_area .store_box ul.main li a:hover,
.work_area .store_box ul.main li label.selected,
.Shaded .work_area .store_box ul.main li a.selected,
.Shaded .work_area .store_box ul.main li a:hover,
.Shaded .work_area .store_box ul.main li label.selected {
	background: #FFFFFF url(/assets/images/lib_header_grad.gif) repeat-x scroll left top; opacity: 1; filter: alpha(opacity=100%); color: #333;}

input#list_title, h3#list_title a {
	color: #555; font-size: 20px; width: 545px; height: 26px; font-weight: bold; background: none; border: none; float: left;}

input#list_title {
	 margin: 2px 5px 5px 15px; padding: 1px 0px 1px 15px;}

h3#list_title {
	 margin: 2px 5px 6px 15px; padding: 1px 0px 1px 15px; float: left;}

input#list_title {
	border-color:#999999 #999999 #CCCCCC; border-style:solid; border-width:1px; color:#333333; font-weight:bold; background: transparent url(/assets/images/minipoint_right.gif) no-repeat scroll left center;}

input#list_title.edit, input#list_title.edit.hover {
	background-color: #FFF; border-left:1px solid #999; border-top:1px solid #999; height: 26px; border-right:1px solid #999; font-weight:bold; padding: 1px 0px 1px 15px; margin: 2px 5px 5px 15px; width: 545px; float: left;}

#account_info p {
	margin: 0; padding: 5px 5px 0px 10px;}

#Latest .white_box .actions {
	padding: 0 15px; font-size: 0.9em; position: relative; display: block; float: left; min-width: 200px;}

#Latest .white_box .actions.new {
	float: left; clear: left; margin: 0 0 5px 0px;}

#Latest .white_box .actions.new a {
	font-weight: bold;}

#Latest .white_box a {
	color: #222;}

#Latest form#NewUsername {
	padding: 0 0 0 30px; font-size: 1.2em;}

#FriendsRecent ul.store li a b, #FriendsRecent ul.store li.hover a b {
	width: 180px;}

#Latest ul.store li {
	background: #EEE; margin:1px 1px 6px; float: left;}

#MyRecent ul.store li.Hidden,
#MyRecent ul.store li.Hidden.hover{
	background:#DDDDFF;}

#MyRecent ul.store li.Public,
#MyRecent ul.store li.Public.hover{
	background:#FFFFCC;}

#Latest ul.store li.hover {
	background: #EEE; margin:0px 0px 5px;}

#Latest ul.store.single li {
	width: 378px;}

#Latest ul.store li .roller_info {
	display: inline;}

#Latest ul.store li .select_link {
	display:none;}

#Latest ul.store li .roller_info span.info.abstract {
	height: 45px; width: 285px; white-space: normal; margin: 0 0 0 5px;}

/* HEADER NAV */

#header_nav_holder {
	float:left; height:34px; margin:0; position:relative; width:976px;}

#header_nav_shaded {
	background:#000000 url(/assets/images/extrasreadout.gif) repeat-x scroll 0 -10px; border-left:medium none; border-right:medium none; display:block; float:left; height:34px; margin:0; opacity:0.7; padding:0; position:absolute; width:976px; z-index:0;}

.header_nav {
	background:transparent none repeat scroll 0; display:block; height:34px; margin:0; padding:0; position:absolute; width:976px;}

.header_nav ul {
	float:right; margin:0 20px 0 0; padding:0 0 0 20px; position:relative;}

.header_nav ul li {
	display:block; float:left; font-size:1em; height:34px; letter-spacing:-0.5pt; list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; position:relative; text-align:center;}

.header_nav ul li a {
	height: 26px; padding: 8px 5px 0 5px; display: block; width: 80px;}

.header_nav ul li a:hover, .header_nav ul li a.light:hover, .header_nav ul li a.selected {
	background:transparent url(/assets/images/minipoint_down.gif) no-repeat scroll center bottom; color:#FFFFFF; display:block; height:26px; width: 78px; overflow: hidden; padding: 6px 5px 0 5px; text-decoration:none; font-weight: bold; border: 1px solid #333;}

#name_title {
	display: block; float: left; font-size: 1.8em; font-weight: bold; color: #FFF; padding: 2px 10px 0px 10px; width: 300px; overflow: hidden;}

#name_title a:hover {
	text-decoration: none;}

/* WORK AREA */

.work_area_holder {
	display: block; float: left;}

.home_pages .work_area_holder {
	width: 976px; min-height: 360px;}

.home_pages .messages .work_area_holder {
	width: 876px;}

.work_area_top_holder {
	background:#DDDDDD none repeat scroll 0; display:none; height:9px; margin:0 9px; position:relative;}

.work_area_top {
	background:#DDDDDD none repeat scroll 0 50%; color:#DDDDDD; display:block; float:left; font-weight:normal; height:8px; letter-spacing:-0.8pt; margin:0 0 0 0; overflow:hidden; padding:0 0 0 0; position:relative; text-align:center; white-space:nowrap; width:100%; border-top: 1px solid #EEE;}

.work_area_top_l {
	background:transparent url(/assets/images/grey_corner_top_l.png) no-repeat scroll left top; display:block; float:left; height:9px; margin:0 0 0 -9px; padding:0 0 0 0; position:relative; width:9px;}

.work_area_top_r {
background:transparent url(/assets/images/grey_corner_top_r.png) no-repeat scroll left top; display:block; float:right; height:9px; margin:0 -9px 0 0; padding:0 0 0 0; position:relative; width:9px;}

.work_area_top_l.no_corner {
	background: #DDD; height: 8px; border-top: 1px solid #EEE;}

.Misted .work_area_base_holder, .home_pages .work_area_base_holder {
	background:#EEEEEE none repeat scroll 0; display:block; height:9px; margin:0 9px; position:relative; opacity: 0.8; filter: alpha(opacity=80);}

.Misted .work_area_base, .home_pages .work_area_base {
	background:#EEEEEE none repeat scroll 0 50%; color:#EEEEEE; display:block; float:left; font-weight:normal; height:9px; letter-spacing:-0.8pt; margin:0 0 0 0; overflow:hidden; padding:0 0 0 0; position:relative; text-align:center; white-space:nowrap; width:100%;}

.Misted .work_area_base_l, .home_pages .work_area_base_l {
	background:transparent url(/assets/images/grey_corner_bottom_l.png) no-repeat scroll left top; display:block; float:left; height:9px; margin:0 0 0 -9px; padding:0 0 0 0; position:relative; width:9px;}

.Misted .work_area_base_r, .home_pages .work_area_base_r {
background:transparent url(/assets/images/grey_corner_bottom_r.png) no-repeat scroll left top; display:block; float:right; height:9px; margin:0 -9px 0 0; padding:0 0 0 0; position:relative; width:9px;}

.Shaded .work_area_base_holder {
	background:#000000 none repeat scroll 0; display:block; height:9px; margin:0 9px; position:relative; opacity: 0.8; filter: alpha(opacity=80);}

.Shaded .work_area_base {
	background:#000000 none repeat scroll 0 50%; color:#000000; display:block; float:left; font-weight:normal; height:9px; letter-spacing:-0.8pt; margin:0 0 0 0; overflow:hidden; padding:0 0 0 0; position:relative; text-align:center; white-space:nowrap; width:100%;}

.Shaded .work_area_base_l {
	background:transparent url(/assets/images/black_corner_bottom_l.png) no-repeat scroll left top; display:block; float:left; height:9px; margin:0 0 0 -9px; padding:0 0 0 0; position:relative; width:9px;}

.Shaded .work_area_base_r {
background:transparent url(/assets/images/black_corner_bottom_r.png) no-repeat scroll left top; display:block; float:right; height:9px; margin:0 -9px 0 0; padding:0 0 0 0; position:relative; width:9px;}

.White .work_area_base_holder {
	background:#FFFFFF none repeat scroll 0; display:block; height:9px; margin:0 9px; position:relative;}

.White .work_area_base {
	background:#FFFFFF none repeat scroll 0 50%; color:#FFFFFF; display:block; float:left; font-weight:normal; height:9px; letter-spacing:-0.8pt; margin:0 0 0 0; overflow:hidden; padding:0 0 0 0; position:relative; text-align:center; white-space:nowrap; width:100%;}

.White .work_area_base_l {
	background:transparent url(/assets/images/white_corner_bottom_l.png) no-repeat scroll left top; display:block; float:left; height:9px; margin:0 0 0 -9px; padding:0 0 0 0; position:relative; width:9px;}

.White .work_area_base_r {
background:transparent url(/assets/images/white_corner_bottom_r.png) no-repeat scroll left top; display:block; float:right; height:9px; margin:0 -9px 0 0; padding:0 0 0 0; position:relative; width:9px;}

/* PLAYLIST TABS */

ul.playlist_tabs {
	display: block; float: left; list-style-type: square; margin: 0 0 0 30px; padding: 0 0 0 0px;}

ul.playlist_tabs li {
	display: block; float: left; margin: 0 0 0 0px;}

ul.playlist_tabs li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; color: #FFF; border-bottom: 2px solid #66EE86;}

ul.playlist_tabs li a:hover {
	display: block; margin: 0 0 0 0px; background: #CAF6D4; color: #555;}

ul.playlist_tabs li label.selected, ul.playlist_tabs a.selected {
	display: block; padding: 4px 10px 4px 10px; margin: 0 0 0 0px; background: #CAF6D4; color: #555; border-bottom: 2px solid #66EE86;}

ul.playlist_tabs a:hover.selected {
	text-decoration: underline;}

ul.playlist_tabs li#extras_tab a {
	border-bottom: 2px solid #FF747B;}

ul.playlist_tabs li#extras_tab a:hover {
	border-bottom: 2px solid #FF747B; background: #FFCECE;}


/* BUY BUTTONS */

p.playlist_info {
	display: block; float: left; width: 275px; height: 22px; font-size: 0.85em; color: #888; padding: 2px 0px 2px 5px; margin: 0 0 0 0px; background:transparent url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left top;}

#lib_tracks p.playlist_info {
	display: block; float: left; width:254px; height: 22px; font-size: 0.85em; color: #888; margin:0 0 0 0; padding:2px 0 3px 0; background:transparent;}

#player_playlist .payment_status {
	background: #FFF; width: 670px; padding: 2px 5px 0px; font-size: 1em; margin: 0; float: left; clear: both;}

span.buy_button {
	float: left; display: block; width: 59px; height: 15px; padding: 0; margin: 2px 5px 2px 5px; cursor: pointer;}

#lib_tracks p.playlist_info span.buy_button {
	margin: 2px 1px;}

ul.store li span.quick_links a.buy_button {
	display: block; float:left; width: 59px; height: 15px; padding: 0; margin: 5px 5px 2px 5px;}

.buy_button img, ul.store li span.quick_links .buy_button img {
	float: left; display: block; width: 59px; height: 15px; padding: 0; background-image:url(/assets/images/buy_buttons_sprite.gif); border: none;}

ul.store li span.quick_links .buy_button.buy_track img {
	background-position: 0 0;}

.buy_button.rent img {
	background-position: 0 -15px;}

.buy_button.rent_twofifty img {
	background-position: 0 -30px;}

span.buy_button.download_all, ul.store li span.quick_links span.buy_button.download_all {
	width: auto;}

span.buy_button.download_all label {
	padding: 0px 6px 0px 2px; background: #2D87B4; float: left; color: #FFF; height: 15px;}

a span.buy_button.download_all label {
	text-decoration: none;}
	
.buy_button.download_all img, ul.store li span.quick_links .buy_button.download_all img {
	background-position: 0 -45px; width: 85px;}

ul.store li span.quick_links .buy_button.album_only img {
	background-position: 0 -60px;}

.buy_button.subscribe img {
	background-position: 0 -75px;}

.buy_button.rent_sub img {
	background-position: 0 -105px;}

.buy_button.rent_it img {
	background-position: 0 -120px;}

.quick_links a:hover .buy_button.buy_track img, a:hover.buy_button.buy_track img{
	background-position: -59px 0;}

span.single_track_purchase a.buy_button.yes_buy img {
	background-position: -59px -90px;}
	
span.single_track_purchase a:hover.buy_button.yes_buy img {
	background-position: 0 -90px;}

a:hover .buy_button.rent img {
	background-position: -59px -15px;}

a:hover .buy_button.rent_twofifity img {
	background-position: -59px -30px;}

a:hover .buy_button.download_all img, ul.store li span.quick_links a:hover .buy_button.download_all img{
	background-position: 0px -135px;}

ul.store li span.quick_links a:hover .buy_button.album_only img {
	background-position: -59px -60px;}

a:hover .buy_button.subscribe img {
	background-position: -59px -75px;}

a:hover .buy_button.rent_sub img {
	background-position: -59px -105px;}

a:hover .buy_button.rent_it img {
	background-position: -59px -120px;}

ul.store li span.single_track_purchase {
	display: none; float: left; padding: 0px 5px 2px 5px; clear: both; width: 230px;}

ul.store li span.single_track_purchase label {
	display: block; font-weight: bold;}

ul.store li span.single_track_purchase a {
	display: inline; float: right;}

ul.store li span.single_track_purchase a.light {
	display: inline; float: none; text-decoration: underline;}

ul.store li.Locked, .tuppastore ul.store li.Locked, ul.store.playlist_tracks li.Locked{
	background: #EEE none repeat scroll 0;}

.tuppastore ul.store li.Locked.hover, ul.store.playlist_tracks li.Locked.hover {
	background: #EEE;}

ul.store li.Locked.selected, .tuppastore ul.store li.Locked.selected, ul.store.playlist_tracks li.Locked.selected {
	background: #EEE url(/assets/images/locked_bg.gif) top left repeat;}

ul.store li.Locked div.info, ul.store li.Locked.hover div.info {
	color: #555;}

/* COLLECTION ARRAY */

ul.collection {
	display: inline; float: left; position: relative; list-style-type: square; margin: 0 0 0 0px; padding: 0 0 0 0px;}

ul.collection li {
	display: inline; float: left; position: relative; margin: 0 0 10px 10px; width: 226px; height: 120px;}

ul.collection li a {
	display: inline; float: left; position: relative; margin: 1px; padding: 0 0 0 0px; width: 224px; height: 118px; color: #999; background-position: center center; background-repeat: no-repeat; background-color: transparent; cursor: pointer;}

ul.collection li a:hover {
	border: 1px solid #DDD; text-decoration: none; margin: 0;}

ul.collection li a span.info {
	display: inline; float: left; position: relative; height: 30px; width: 224px; margin: 88px 0 0 0px; padding: 0; border-top: 1px solid #FFF; background: #EEE; color: #888;}

ul.collection li a:hover span.info {
	color: #FFF; margin: 0 0 0 0px; height: 117px; text-decoration: none;}

ul.collection li strong {
	display: inline; float: left; position: relative; width: 210px; padding: 2px 5px 0px 5px; font-weight: bold; font-size: 0.85em; line-height: 14px; color: #333; white-space: nowrap; overflow: hidden;}

ul.collection li a span.publisher {
	display: none; float: left; position: relative; width: 210px; padding: 0px 5px 2px 5px; color: #777; font-weight: normal; font-style: italic; font-size: 0.8em; line-height: 11px; white-space: nowrap; overflow: hidden;}

ul.collection li a:hover span.publisher {
	display: inline;}

ul.collection li a span.abstract {
	display: inline; float: left; position: relative; width: 210px; height: 12px; padding: 2px 5px 0px 5px; font-weight: normal; font-style: italic; font-size: 0.8em; line-height: 11px; overflow: hidden;}

ul.collection li a:hover span.abstract {
	display: inline; color: #333; height: 80px; padding: 2px 5px 0px 5px;}

.big {
float: left;}

.big ul.collection li {
width: 266px;
height: 190px;}

.custom_content .big ul.collection li {
margin: 0 20px 10px 50px;}

.big ul.collection li a {
width: 264px;
height: 188px;}

.big ul.collection li a span.info {
margin:157px 0 0 0px;
width: 264px;
opacity: 0.9;
filter: alpha(opacity=90);}

.big ul.collection li a:hover span.info {
margin: 0 0 0 0px;
width: 264px;
height: 187px;}

#Latest .big ul.collection li a span.publisher {
display: inline;}

#Latest .big ul.collection li a span.abstract {
display: none;}

.big ul.collection li a:hover span.abstract {
	height: 80px;}

.text_list {
float: left;}

.text_list ul.collection li {
width: 202px;
height: 100%;
font-size: 1em;
margin: 0 0 2px 10px;}

.text_list ul.collection li a {
width: 200px;
height: 26px;}

.text_list ul.collection li a:hover {
width: 200px;
height: 94px;}

.text_list ul.collection li strong {
width: 190px;}

.text_list ul.collection li a span.info {
margin: 0 0 0 0px;
padding: 5px 0 0 0px;
width: 200px;
height: 21px;}

.text_list ul.collection li a:hover span.info {
margin: 0 0 0 0px;
width: 200px;
height: 88px;}

.text_list ul.collection li a span.publisher {
width: 190px;}

.text_list ul.collection li a span.abstract {
width: 190px; height: 12px; display: none;}

.text_list ul.collection li a:hover span.abstract {
height: 50px; display: inline;}

.text_list ul.collection li a.over_buttons, .text_list ul.collection li a.over_buttons:hover, .text_list ul.collection li a.over_buttons:active {
background:transparent none repeat scroll 0;
border:medium none;
}

.wide ul.collection li {
width: 432px;
height: 90px;}

.wide ul.collection li a {
width: 430px;
height: 88px;
background-position: 5px center;
background-repeat: no-repeat;
background-color: #EEE;}

.wide ul.collection li strong {
width: 280px;}

.wide ul.collection li a span.info {
margin: 0 0 0 120px;
height: 88px;
width: 310px;
border-top: none;}

.wide ul.collection li a:hover span.info {
margin: 0 0 0 120px;
width: 310px;
height: 88px;}

.wide ul.collection li a span.publisher {
width: 300px; display: inline;}

.wide ul.collection li a span.abstract {
width: 300px; height: 57px; padding: 1px 5px;}

.wide ul.collection li a:hover span.abstract {
height: 57px;}

.wide ul.collection li a.over_buttons, .wide ul.collection li a.over_buttons:hover, .wide ul.collection li a.over_buttons:active {
background:transparent none repeat scroll 0;
border:medium none;
}

.standard ul.collection li {
width: 242px;
height: 90px;}

.standard ul.collection li a {
width: 240px;
height: 88px;
background-position: 135px center;
background-repeat: no-repeat;
background-color: #EEE;}

.standard ul.collection li strong {
width: 120px;}

.standard ul.collection li a span.info {
margin: 0 110px 0 0px;
height: 88px;
width: 120px;
border-top: none;}

.standard ul.collection li a:hover span.info {
margin: 0 110px 0 0px;
width: 130px;
height: 88px;}

.standard ul.collection li a span.publisher {
width: 120px; display: inline;}

.standard ul.collection li a span.abstract {
width: 120px; height: 55px; padding: 1px 5px;}

.standard ul.collection li a:hover span.abstract {
height: 55px;}

.standard ul.collection li a.over_buttons, .standard ul.collection li a.over_buttons:hover, .standard ul.collection li a.over_buttons:active {
background:transparent none repeat scroll 0;
border:medium none;
}

.standard ul.collection.edit_banners li, .wide ul.collection.edit_banners li {
height: auto;}

.edit_banners .banner_info {
	background:#EEEEEE none repeat scroll 0; float:left; font-size:12px; margin: -1px 1px 0px; padding:2px 5px; border: 1px solid #DDD;}

.standard ul.collection.edit_banners li a.remove_banner,
.wide ul.collection.edit_banners li a.remove_banner {
	height: auto; width: auto; margin: auto; border: none;}

.standard ul.collection.edit_banners li a.remove_banner:hover,
.wide ul.collection.edit_banners li a.remove_banner:hover {
	height: auto; width: auto; margin: auto; border: none; text-decoration: underline;}

.supports .collection {
	font-size: 15px;}

.side_bar.standard ul.collection li, .side_bar .standard ul.collection li {
margin: 0 0 10px -1px;}

ul.collection li a.over_buttons, ul.collection li a.over_buttons:hover {
	display: inline; position: relative; z-index: 100; width: 30px; height: 25px; background: none; border: none; margin: 0 5px -30px 0px; float: right;}

ul.collection li a.over_buttons, ul.collection li a:hover.over_buttons, ul.collection li a:active.over_buttons {
	background: none; border: none;}

/* SEARCH INPUTS */

input.navbar {
	background:transparent url(/assets/images/search_input.gif) no-repeat scroll left top; border:none; color:#777; font-size:0.8em; height:13px; margin:0 0 0 5px; overflow:hidden; padding:4px 6px 2px 24px; text-align:left;white-space:nowrap; width:140px; float: left;}

input.search_query, .search_query {
	width: 25px; height: 19px; font-size: 0.8em; color: #BBB; text-align: left; border: none; background: transparent url(/assets/images/search_go.gif) center left no-repeat; margin:0 0 0 -4px; vertical-align: middle; float: left; z-index: 1000;}

input.navbar.small {
	background:transparent url(/assets/images/search_input_small.gif) no-repeat scroll left top; border:medium none; color:#999999; font-size:0.8em; height:13px; margin:0 0 0 0; overflow:hidden; padding:4px 6px 2px 24px; text-align:left; vertical-align:top; white-space:nowrap; width:98px;}

#FullSiteSearch input.navbar {
	background: transparent url(/assets/images/search_input_long.gif) no-repeat scroll left top; width: 180px;}

#TuppashareSearch input.navbar {
	float: left; margin:2px 0 0 -4px; padding:4px 6px 2px 24px; background: transparent url(/assets/images/search_input_long_blue.gif) no-repeat scroll left top; width: 120px;}

#TuppashareSearch input.search_query{
	float: left; margin: 2px 0 0 0px;}




/* USER NAV */

#user_nav, #user_nav_holder {
	display:block; margin: auto; height:37px; margin:auto; padding:0; position:relative; width:976px; z-index:10; }

ul.user_nav {
	width: 976px; margin: auto; padding: 0;}

.user_nav li {
	list-style-type:none; text-align:center; display: inline; float: left;}

.Misted .user_nav li a, .White .user_nav li a {
	color: #333;}

.user_nav li a {
	list-style-type:none; text-align:center; display: block; position: relative; padding:3px 5px 0px 5px; height: 30px;}

.user_nav li li a {
	list-style-type:none; text-align:center; display: block; position: relative; padding:3px 5px 0px 5px; height: 14px;}

.user_nav li.right {
	list-style-type:none; text-align:center; display: inline; float: right;}

.user_nav li.logout, .user_nav li.login_link {
	border-left: 1px solid #FFF;}

.user_nav li ul {
	display: none; float: left; position: absolute; margin: 0 0 0 0px; padding: 0;}

.user_nav li ul li {
	list-style-type:none; text-align: left; display: inline; float: left; width: 140px;}

.user_nav li:hover, .user_nav li.hover {
	color: #333;}

.user_nav li:hover ul, .user_nav li.hover ul {
	background: #EEE; list-style-type:none; text-align:center; display: inline; display: inline;}

.user_nav li.selected ul {
	 background: #EEE url(/assets/images/lib_header_grad.gif) 0 -20px repeat-x; height: 19px;}

.user_nav li:hover ul, .user_nav li.hover ul {
	z-index: 20; margin-top: -14px;}

.user_nav li.website ul, .user_nav li.account ul {
	right: 0; width: 400px;}

.user_nav li.help:hover ul, .user_nav li.help.hover ul {
	right: 0; width: 328px;}

.user_nav li.nav_search {
	right: 0; width: 340px;}

.user_nav li.nav_search.public {
	right: 0; width: 340px;}

.user_nav li.library_tab:hover ul, .user_nav li.library_tab.hover ul,
.user_nav li.messages_tab:hover ul, .user_nav li.messages_tab.hover ul,
.user_nav li.friends_tab:hover ul, .user_nav li.friends_tab.hover ul,
.user_nav li.website:hover ul, .user_nav li.website.hover ul,
.user_nav li.account:hover ul, .user_nav li.account.hover ul,
.user_nav li.login:hover ul, .user_nav li.login.hover ul,
.user_nav li.logout:hover ul, .user_nav li.logout.hover ul,
.user_nav li.help:hover ul, .user_nav li.help.hover ul {
	height: 80px;
	background: #FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left -10px;
	border: 2px solid #FFFFFF;
	right: 0;
	width: 310px;
	overflow: auto;}

.home_pages .user_nav li.boo_home:hover ul, .home_pages .user_nav li.boo_home.hover ul {
	margin: 0 0 0 0px;}

.user_nav li.member_name:hover ul, .user_nav li.member_name.hover ul {
	width: 600px;}

.user_nav li.member_name a, .user_nav li.member_name:hover a, .user_nav li.member_name.hover a {
	height: 32px;}

.user_nav li.member_name ul a, .user_nav li.member_name:hover ul a, .user_nav li.member_name.hover ul a {
	height: 14px;}

.user_nav li.selected.hover, .user_nav a:hover, .user_nav li.selected.hover ul li.selected a {
	background-image: url(/assets/images/minipoint_down.gif); background-repeat: no-repeat; background-position: center -5px; color: #333;}

.user_nav li.selected {
	font-weight: bold; background: transparent url(/assets/images/minipoint_down.gif) no-repeat scroll center -5px; font-size: 1.2em;}

.user_nav li ul li.selected, .user_nav a:hover {
	background-color: transparent;}

.user_nav li.selected ul li {
	font-weight: normal; height: 19px; font-size: 0.8em;}

.user_nav li.selected ul li.selected {
	background: #F8F8F8 url(/assets/images/minipoint_right.gif) no-repeat scroll -2px 0px; font-size: 0.8em;}

.user_nav li.selected ul li a:hover {
	background: #F8F8F8 url(/assets/images/minipoint_right.gif) no-repeat scroll -2px 0px; height: 16px; font-size: 0.8em; text-decoration: underline;}

.user_nav li:hover, .user_nav li.hover, .user_nav a:hover {
	background: #EEE url(/assets/images/lib_header_grad.gif) 0 0 repeat-x;}

.user_nav li.boo_home:hover, 
.user_nav li.member_name:hover, 
.user_nav li.bookmarks:hover, 
.user_nav li.nav_search:hover, 
.user_nav li.boo_home a:hover,
.user_nav li.member_name a:hover, 
.user_nav li.bookmarks a:hover, 
.user_nav li.nav_search a:hover,
.user_nav li.boo_home:hover a,
.user_nav li.member_name:hover a, 
.user_nav li.bookmarks:hover a, 
.user_nav li.nav_search:hover a,
.user_nav li.boo_home:hover a:hover,
.user_nav li.member_name:hover a:hover, 
.user_nav li.bookmarks:hover a:hover, 
.user_nav li.nav_search:hover a:hover,
.user_nav li.boo_home.hover, 
.user_nav li.member_name.hover, 
.user_nav li.bookmarks.hover, 
.user_nav li.nav_search.hover,
.user_nav li.boo_home.hover a,
.user_nav li.member_name.hover a, 
.user_nav li.bookmarks.hover a, 
.user_nav li.nav_search.hover a,
.user_nav li.boo_home.hover a:hover, 
.user_nav li.member_name.hover a:hover, 
.user_nav li.bookmarks.hover a:hover 
.user_nav li.nav_search.hover a:hover {
	background: transparent; text-decoration: none;}

.user_nav li.bookmarks.hover a:hover, .user_nav li.bookmarks:hover a:hover {
	background: transparent url(/assets/images/minipoint_down.gif) center 23px no-repeat; color: #DDD;}

.Misted .user_nav li.bookmarks.hover a:hover, .Misted .user_nav li.bookmarks:hover a:hover, .White .user_nav li.bookmarks.hover a:hover, .White .user_nav li.bookmarks:hover a:hover {
	color: #000;}

.user_nav li.member_name.hover a:hover, .user_nav li.member_name:hover a:hover, .user_nav li.member_name:hover a {
	color: #FFF;}

.user_nav li.boo_home,
.user_nav li.boo_home a.home {
	height: 34px; margin: 0;}

.user_nav li.boo_home a.home img {
	background: transparent url(/assets/images/home_but.png) 0 0px no-repeat; width: 63px; height: 28px; margin: 0 10px; border: none;}

.user_nav li.boo_home:hover a.home:hover img,
.user_nav li.boo_home.hover a.home:hover img,
.user_nav li.boo_home.selected a.home:hover img,
.user_nav li.boo_home.selected a.home img,
.user_nav li.boo_home a.home:hover img {
	background: transparent url(/assets/images/home_but.png) 0 -28px no-repeat; width: 63px; height: 28px; margin: 0 10px; border: none;}

.user_nav li.boo_home a.home.booserver img {
	background: transparent url(/assets/images/booserver_b_button.png) 0 0px no-repeat; width: 63px; height: 28px; margin: 0 10px; border: none;}

.user_nav li.boo_home:hover a.home.booserver:hover img,
.user_nav li.boo_home.hover a.home.booserver:hover img,
.user_nav li.boo_home.selected a.home.booserver:hover img,
.user_nav li.boo_home.selected a.home.booserver img,
.user_nav li.boo_home a.home.booserver:hover img {
	background: transparent url(/assets/images/booserver_b_button.png) 0 -28px no-repeat; width: 63px; height: 28px; margin: 0 10px; border: none;}

.user_nav li.boo_home:hover ul,
.user_nav li.boo_home.hover ul {
	margin: 0 0 0 0px; border:  1px solid #888;}

.user_nav li.boo_home.hover a:hover, 
.user_nav li.member_name.hover a:hover {
	background: transparent url(/assets/images/minipoint_down.gif) center -5px no-repeat;}

.user_nav li.bookmarks:hover a,
.user_nav li.bookmarks.hover a {
	background: transparent url(/assets/images/minipoint_down.gif) center 23px no-repeat; height: 34px;}

.user_nav li.member_name a.booserver_logo_nav img {
	background: transparent url(/assets/images/booserver_logo_mini.png) bottom left no-repeat; height: 9px; width: 160px; padding: 3px 0 0 10px; border: none;}

.user_nav li.boo_home:hover ul, 
.user_nav li.member_name:hover ul, 
.user_nav li.bookmarks:hover ul,
.user_nav li.boo_home.hover ul, 
.user_nav li.member_name.hover ul, 
.user_nav li.bookmarks.hover ul {
	height: 60px;
	background: #FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left -10px;
	border: 2px solid #FFFFFF;
	float: left;
	width: 305px;
	overflow: auto;}

.user_nav li.member_name:hover ul, 
.user_nav li.member_name.hover ul{
	width: 600px; margin: 0;}

.user_nav li.library_tab:hover ul li, .user_nav li.library_tab.hover ul li {
	background-color: transparent;}

.user_nav li.boo_home:hover ul li a:hover, 
.user_nav li.member_name:hover ul li a:hover, 
.user_nav li.bookmarks:hover ul li a:hover,
.user_nav li.boo_home.hover ul li a:hover, 
.user_nav li.member_name.hover ul li a:hover, 
.user_nav li.bookmarks.hover ul li a:hover {
	text-decoration: none; color: #555;}

.user_nav li.bookmark_this:hover, .user_nav li.bookmark_this.hover, .user_nav li.bookmark_this a, .user_nav li.bookmark_this a:hover {
	background: transparent; text-decoration: none;}

.user_nav a {
	color: #FFF; font-size:0.8em;}

.user_nav li:hover a, .user_nav li.hover a, .user_nav li.member_name.hover ul li a, .user_nav li.member_name:hover ul li a {
	color:#444;}

.user_nav li:hover a:hover, .user_nav li.hover a:hover, .user_nav li.selected a:hover {
	color:#555;}

.user_nav li.member_name {
	font-size: 2em; font-weight: bold;}

.user_nav li.member_name a.account_name  {
	font-size: 0.8em; padding: 5px 0 0 0px; width: 150px; white-space: nowrap; overflow: hidden; text-align: left;}

.user_nav li.member_name ul li {
	 font-size:14px; font-weight: normal;}
	
.user_nav li.boo_home a.boo_logo, .user_nav li.boo_home a:hover.boo_logo {
	display: block; float: left; position: relative; width: 50px; height: 24px; padding: 0 0 7px 0px; margin: 0 0 2px 0px; border: none; background: transparent; text-decoration: none; cursor: pointer;}

.user_nav li.boo_home a.boo_logo img {
	display: block; float: left; position: relative; margin: 3px 5px 0 5px; border: none; padding: 0 0 0 0px; width: 33px; height: 24px; background: transparent url(/assets/images/boo_but.png) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

.user_nav li.boo_home a:hover.boo_logo img {
	display: block; float: left; background: transparent url(/assets/images/boo_but.png) no-repeat 0 -25px; padding: 0 0 0 0px; width: 33px; height: 33px; text-decoration: none; cursor: pointer;}

input.new_playlist {
	border-color:#BBBBBB #DDDDDD #DDDDDD #BBBBBB; border-style:solid; border-width:1px; color:#FFF; background: #CCC; display:inline; float:left; font-size:0.8em; height:14px; padding:1px 4px; width:70px;}

input.mini_arrow {
	display: inline; float: left; font-size: 0.85em; padding: 0; background: #999; border: none; color: #FFF;  width: 10px; height: 10px; margin: 2px 3px; border: none; color: #333; background: #9F9F9F url(/assets/images/mini_arrow_sprite.gif) -10px -10px no-repeat;}

.info_tab {
	background: #FFFFAA; border:1px solid #DDDDDD; color:#333333; font-size:0.75em; padding:2px 5px; z-index:1100;}

a.info_tab.simple_btn {
	background: #FFFFAA; z-index: 1;}

a.info_tab.simple_btn span {
	background: #FFFFAA; z-index: 1;}

a.info_tab.simple_btn:hover span {
	background: #FFFFAA; color: #333; text-decoration: underline;}

.info_tab a:hover {
	color: #333;}

#info_tab.info_tab {
	left: 300px; position:absolute; z-index:1100; border-top: none;}


/* MESSAGES */

.messages h5.headings {
	width: 850px; font-weight: bold; float: left; clear: both; margin: 0 0 0 26px; font-size:0.95em;}

.messages h5.headings a {
	padding: 1px 5px 5px 5px; color: #333;}

.messages span.from {
	width: 190px; float: left; font-size: 1em; margin: 0;}

.messages span.subject {
	width: 470px; float: left; font-size: 1em; margin: 0;}

.messages ul.store li span.date {
	width: 110px; float: left; font-size: 1em; margin: 0; border: none;}

.messages span.extra {
	width: 30px; float: left; font-size: 1em; margin: 0;}

.messages ul.store .quick_links span.from a {
	width: 180px; float: left; font-size: 1em; padding: 0px 5px; margin: 0;}

.quick_links span.from {
	margin: 0 0 0 30px;}

.messages ul.store .quick_links span.subject a {
	width: 460px; float: left; font-size: 1em; padding: 0px 5px; margin: 0;}

.messages ul.store .quick_links span.date a {
	width: 100px; float: left; font-size: 1em; padding: 0px 5px; margin: 0;}

.messages ul.store .quick_links span.extra a {
	width: 30px; float: left; font-size: 1em; padding: 0px 5px; margin: 0;}

.messages ul.store.full li {
	width: 870px; background: #FFF;}

.messages ul.store li img.status, img.mail {
	width: 25px; float: left; margin: 0 5px 0 0px; height: 17px; border: none; background: transparent url(/assets/images/message_icon_sprite.gif) 0px -17px no-repeat;}

.messages ul.store li span.extra img.attachments {
	width: 25px; float: left; margin: 0 5px 0 0px; height: 17px; border: none; background: transparent url(/assets/images/attachment_arrow.gif) 0px 0px no-repeat;}

.messages ul.store li.new {
	font-weight: bold; background: #FFF; border-bottom: 1px solid #DDDDDD;}

.messages ul.store li.new.hover {
	font-weight: bold; background: #FFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left bottom;}

.messages ul.store li.selected, .messages ul.store li.selected.hover {
	font-weight: bold; background: #EEE;}

.messages ul.store li.new img.status {
	background-position: 0px 0px;}

.messages ul.store li.replied img.status {
	background-position: 0px -34px;}

.messages ul.store li.forwarded img.status {
	background-position: 0px -51px;}

ul.store li.empty {
	border: none; background: none; text-align: center;}

.no_results {
	text-align: left; width: 290px; padding: 5px; font-size: 0.85em;}

.one_third .no_results {
	text-align: left; width: 190px; padding: 5px 5px 5px 10px; font-size: 0.85em;}

.no_results i {
	padding: 0 5px;}

i.empty_playlist {
	display: block; padding: 30px 5px 0px;}

#producers_window.store_window .no_results {
	width: 230px;}

#console_projects_window.store_window .no_results {
	text-align: left; width: 480px; padding: 0px 10px;}

#console_projects_window.store_window .no_results i {
	display: inline; padding: 0 5px;}

#RecentAdditions .no_results, #FriendsAdditions .no_results {
	display: none;}
	
.messages ul.store li a {
	color: #333; padding: 2px 5px; cursor: pointer;}

.messages ul.store li span {
	color: #333; padding: 0px;}

.messages ul.store li.hover.selected a span {
	color: #333; padding: 0px;}

.messages ul.store li.hover {
	background: #EEE;}

.messages ul.store li.hover.new a span {
	color: #FFF; padding: 0px;}

.messages ul.store li.selected {
	border-bottom: 1px solid #FFF; font-weight: bold; color: #FFF;}

.messages ul.store li.selected span, .messages ul.store li.selected a {
	color: #333;}

.messages ul.store .quick_links {
	width: 870px; float: left; font-size: 1em;}

.messages ul.store li.selected span.quick_links, .messages ul.store li.selected.hover span.quick_links {
	display: inline; float: left; margin: 0;}

.messages ul.store li.hover span.quick_links {
	display: none;}

.messages ul.store li span.quick_links a {
	display: inline; float: left; width: 100%; height: 100%; margin: 0; padding: 5px; border: none; background: transparent; font-style:italic; font-weight:normal;}

.messages ul.store li span.quick_links a.trash, .messages ul.store li span.quick_links a.uparr {
	margin: 3px; padding: 0px;}

.messages #content_pane, .friends #content_pane.compose {
	width: 855px; padding: 10px 10px 20px 10px; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF; background: #DDD; color:#333333;}

.friends #content_pane {
	width: 975px; padding: 0px 0px 20px 0px; border-top: none; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF; background:#DDDDDD; color: #333;}

.friends #content_pane h4.compose {
	background: #DDD; padding:10px 60px;}

.friends #content_pane p.select {
	border-top: 1px solid #FFF; background: #DDD; padding: 10px 0 0 20px; color: #333;}

.account #content_pane{
	width: 956px; padding: 10px 10px 20px 10px; background: #EEE; border-top: none; min-height: 350px;}

.account .work_area_holder{
	width: 976px; background: transparent url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -90px;}

#to_field {
	display: inline; float: left; border: 1px solid #CCC; background: #FFF; width: 790px;}

#to_tags, #to_input {
	display: inline; float: left; background: #FFF; padding: 0 0 2px 0px;}

#to_input input {
	display: inline; float: left; border: none; background: #FFF; color: #999; font-size: 0.8em; width: 200px; padding: 0px 0px 0px 2px; margin: 4px 0 0 5px;}

#to_tags span.group_tag {
	display: inline; float: left; border: none; background: #FFF; color: #999; font-size: 0.85em; width: 200px; padding: 0px 0px 0px 2px; margin: 4px 0 0 5px;}

#to_input #to_results {
	display: inline; float: left; clear: left;}

#to_results {
	height: 1px; z-index: 1000;}

#to_input #to_results #to_results_holder {
	display: block; position: absolute; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; border-left: 1px solid #999; border-right: 1px solid #999; background: #FFF; z-index:1000;}

.to_tag {
	display: inline; float: left; position: relative; font-size: 0.9em;}

#to_input #to_results_holder .to_tag {
	display: block; float: none; position: relative;}

.to_tag a {
	display: block; position: relative; margin: 2px 0px 0px 2px; padding: 2px 3px; background: #EEE; color: #888; white-space: nowrap;}

.to_tag span.tag {
	display: inline; float: left; position: relative; margin: 2px 0px 0px 2px; padding: 2px 3px; background: #EEE; color: #888; white-space: nowrap;}

.to_tag.results.add_new {
	clear: left;}

.to_tag.results.add_new span.tag {
	margin: 0px 0px 0px 2px; padding: 2px 3px; clear: left;border-color:#DDDDDD #AAAAAA #777777; border-style:solid; border-width:1px;}

#MessageForm .to_tag a:hover, #MessageForm .to_tag a:focus {
	display: block; position: relative; margin: 2px 0px 0px 2px; padding: 2px 3px; background: #888; color: #FFF; white-space: nowrap; text-decoration: none;}

.to_tag a.remove {
	display: block; float: left; position: relative; margin:  2px 0px 0px 0px; padding: 2px 3px; background: #EEE; color: #888; white-space: nowrap; width: 15px; height:14px;}

.to_tag a.remove:hover {
	display: block; float: left; position: relative; margin:  2px 0px 0px 0px; padding: 2px 3px; background: #DDD; color: #FFF; white-space: nowrap; width: 15px; height:14px;}

.to_tag a.remove img {
	border: none;}

#MessageForm {
	float: left; width: 856px; font-size: 1em;}

#MessageForm .clear_both.float_left {
	width: 856px;}

.friends #MessageForm {
	padding:10px 60px;}

#SendMessage1, #SendMessage2, #NewMessage .auto_save {
	float: right;}

#NewMessage .auto_save {
	float: left; width: 556px; position: relative;}

#MessageForm label {
	float: left; padding: 5px; font-weight: bold; width: 50px; clear: left;}

#MessageForm select#GroupID, #MessageForm .make_group {
	color: #777; margin: 0 0 0 60px; font-size: 0.85em; float: left; clear: both;}

#MessageForm #NewGroup {
	color: #777; padding:0 0 0 55px; float: left; clear: both;}

#MessageForm #NewGroup input {
	margin-top: 5px;}

#MessageForm #NewGroup input.go {
	margin-top: 3px;}

#NewMessage {
	float: left; clear: both; width: 856px;}

#NewMessage #Subject {
	float: left; margin: 5px 0px; padding: 2px; width: 600px; color: #999; border: 1px solid #CCC;}

#NewMessage textarea {
	float: left; margin: 5px 0px; padding: 5px; width: 840px; height: 200px; font-size: 1em; color: #999; border: 1px solid #CCC; font-family: arial, sans-serif;}

/* SEND MESSAGE */

ul.store a.message_link {
	width: 30px; float: right; height: 22px; padding: 2px;}

a.message_link img {
	width: 25px; float: left; margin: 0 5px 0 0px; height: 17px; border: none; background: transparent url(/assets/images/message_icon_sprite.gif) 0px -34px no-repeat; opacity: 0.5; filter: alpha(opacity=50);}

a.message_link:hover img {
	opacity: 1; filter: alpha(opacity=100);}

/* MESSAGE */

#message_holder {
	float: left; position: relative; background: #FFF; padding: 10px; border: 1px solid #DDD; color:#333333;}

#message_holder .header {
	float: right; border: 1px solid #DDD; padding: 20px; width: 300px; background: #EEE;}

#message_holder .buttons {
	float: left; position: relative; width: 310px;}

#message_holder .buttons .button_continue, #message_holder .buttons .button_sm {
	float: right; margin: 5px 5px 5px 0px; color:#333333;}

#message_holder .info {
	float: left; position: relative; width: 310px;}

#message_holder h3 {
	font-weight: bold;}

#message_holder a:hover {
	color: #333;}

#message_holder .message {
	float: left; position: relative; width: 450px; padding: 10px;}

#attachments.white_box {
	width: 820px; margin: 5px; background:#EEEEEE;}


/* FRIENDS */

ul.store a.profile_link {
	width: 30px; float: right; height: 22px; padding: 2px;}

a.profile_link img {
	width: 30px; float: left; margin: 1px 0 0 0px; height: 19px; border: none; background: transparent url(/assets/images/profile_icon.gif) 0px 0px no-repeat; opacity: 0.5; filter: alpha(opacity=50);}

a.profile_link:hover img {
	opacity: 1; filter: alpha(opacity=100);}

ul.store li a.website {
	padding: 5px 5px 2px; margin: 0; float: right; display: block; width: 20px; height: 18px;}

ul.store li a.website img {
	padding: 0; margin: 0; float: right; display: block; width: 16px; height: 16px; background: transparent url(/assets/images/website_icon.png) top left no-repeat; border: none; cursor: pointer;}

ul.store li span.friend_link {
	margin: 0;}

ul.store li span.friend_link a {
	float: left; padding: 2px 5px;}

ul.store li span.friend_link a img {
	padding: 0;}

#player_info span.friend_link {
	float: left;}

#player_info span.friend_link label {
	margin: 0;}

.friend_link a img {
	position: reltive; width: 39px; margin: 0; height: 20px; border: none; background: transparent url(/assets/images/friend_icon_sprite.gif) 0px -60px no-repeat; opacity: 0.5; filter: alpha(opacity=50);}

.friend_link a:hover img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px -60px;}

.friend_link a.sharing img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px -0px;}

.friend_link a.sharing:hover img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px -80px;}

.friend_link a.following img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px -20px;}

.friend_link a.following:hover img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px -80px;}

.friend_link a.follower img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px -39px;}

.friend_link a.follower:hover img {
	opacity: 1; filter: alpha(opacity=100); background-position: 0px 0px;}

.friend_link a label {
	display: none; z-index: 1000; color: #333;}

.friend_link a:hover label {
	display: block; position: absolute; background:#FFFFFF url(/assets/images/tuppashare_lib_header_grad.gif) repeat-x scroll left top; padding: 3px; margin: 0 0 0 35px; border:1px solid #333333; white-space: nowrap; text-decoration: none;}

#profile_header .friend_link {
	display: block; float: right; text-decoration: none;}

#profile_header .friend_link a:hover label {
	 margin: -35px 0 0 35px; font-size: 0.75em; text-decoration: none;}

.actions span.friend_link {
	vertical-align: top;}

#SearchFriends {
	display: inline; float: right; margin: 0 0 -30px 0px;}

#SearchFriends form#FriendSearch {
	margin: 0;}

#friend_holder, #Blog {
	float: left; position: relative;}

#profile_header {
	display: inline; float: left; width: 976px; text-align: left; padding: 2px 0 0 0px; height: 50px; color:#333333;}

.profile, .profile_wrapper {
	display: block; float: left; clear: both; zoom: 1; width: 976px; position: relative;}

#publisher_holder {
	display: block; float: left; padding: 0 0 15px;}

#profile_hidden {
	margin: 10px;}

#profile_header h3 {
	width: 436px; font-size: 1.2em; font-weight: bold; margin: 5px 0 0 5px; display: inline; clear: both; float: left; padding: 0 0 0 0px; white-space: nowrap; overflow: hidden;}

a#slide_profile img, a#slide_profile.up:hover img {
	width: 20px; display: inline; float: left; margin: 5px 10px 0 0px; height:15px; background: transparent url(/assets/images/minipoint_down.gif) no-repeat scroll left top; border: none;}

a#slide_profile, a#slide_profile.up:hover {
	width: 20px; display: inline; float: left; margin: 0px 10px 0 0px; height: 20px;}

a#slide_profile.up img, a#slide_profile:hover img {
	width: 20px; display: inline; float: left; margin: 5px 10px 0 0px; height:20px; background: transparent url(/assets/images/minipoint_down.gif) no-repeat scroll left 1px; border: none;}

a#slide_profile.up, a#slide_profile:hover {
	width: 20px; display: inline; float: left; height: 20px;}

a#slide_profile:active img {
	width: 20px; display: inline; float: left; margin: 5px 10px 0 0px; height:15px; background: transparent url(/assets/images/minipoint_down.gif) no-repeat scroll left 2px; border: none;}

a#slide_profile:active {
	width: 20px; display: inline; float: left; margin: 0px 10px 0 0px; height: 20px;}

#header_controls {
	display:block; float:left; text-align:left; width: 250px; padding: 0 10px;}

#header_controls #bmLink {
	float: left; clear: left; position: relative; display: block; width: 200px;}

#profile_header #header_controls {
	width: 500px; height: 25px; float: right; padding: 0 0 0 0px;}

#header_controls a.x_close, #header_controls a.x_close:hover {
	margin: 5px 7px 0 7px;}

#friend_holder #blog_info .info, #Blog #blog_info .info {
	display: inline;float: right; width: 230px; margin: 15px 0 10px 0px; padding: 0;}

#friend_holder #publisher_info .info, #Blog #publisher_info .info {
	display: inline; float: left; margin: 0px 0 10px 0px; padding: 0;}

#friend_holder .standard_form input.button_continue, #friend_holder .standard_form input.button_continue_hover {
	float: right; margin: 5px 5px 5px 0px;}

#Blog .info a.button_continue {
	float: right; margin: 5px;}

#friend_holder #blog_info img.profile_image, #Blog #blog_info img.profile_image, #friend_holder #publisher_info img.profile_image {
	float:left; margin: 5px; width:100px;}

#friend_holder ul.main {
	width: 976px; margin: 0 0 0 0px;}

#friend_holder .double ul.main {
	width: 680px; margin: 0 0 10px 0px; border-bottom: 1px solid #EEEEEE;}

#friend_holder ul.main li.title {
	width: 850px; margin: 0 0 10px 10px;}

#friend_holder ul.main li.title label {
	font-size: 1.8em; font-weight: bold; margin: 0 0 0 0px;}

#friend_holder ul.main li.title label a, #friend_holder ul.main li.title label a:hover {
	font-weight: bold; background: none; color: #333; opacity: 1; filter: alpha(opacity=100); border: none; padding: 0; margin: 0px 0px 5px; text-decoration: none;}

#friend_holder ul.main li label, #friend_holder ul.main li a label, #friend_holder ul.main li a:hover label {
	cursor: pointer; margin: 0 0 0 2px;}

#friend_holder .white_box.two_thirds {
	margin: 15px 10px; width: 660px;}

#friend_holder .white_box.full {
	margin: 15px 10px; width: 934px;}

#friend_holder .white_box.full.tabbed {
	margin: 0px 10px 15px; width: 834px; border-top: none;}

#friend_holder .content_width {
	width: 920px;}

#friend_holder .double .content_width {
	width: 580px; padding: 0px 20px;}

#friend_holder .store_box ul.main {
	margin:10px 10px 0px; width: 856px;}

a.membership_link img {
	float: left; position: reltive; width: 25px; margin: 0; height: 20px; border: none; background: transparent url(/assets/images/profile_icons_sprite.gif) 0px -40px no-repeat;}

#SetMembership {
	padding: 5px; margin: 5px 0px;}

#sponsorship {
	float: left; margin: 0 15px;}

#membership {
	float: left;}

.sponsorship_section {
	float: left; margin: 0 5px; width: 550px;}

#Subscriptions {
	float: left;}

#Subscriptions #signup, #payments_window #Register {
	padding: 0 50px 30px; float:left;}
	
#Subscriptions h3 {
	padding: 0;}

a.payments_link img {
	display: inline; position: reltive; width: 25px; margin: 0; height: 20px; border: none; background: transparent url(/assets/images/profile_icons_sprite.gif) 0px 0px no-repeat;}

#friend_holder a.payments_link img {
	float: left;}
	
a.sponsorship_link img {
	float: left; position: reltive; width: 25px; margin: 0; height: 20px; border: none; background: transparent url(/assets/images/profile_icons_sprite.gif) 0px -20px no-repeat;}

a.moderation_link img {
	float: left; position: reltive; width: 25px; margin: 0; height: 20px; border: none; background: transparent url(/assets/images/tick.gif) 0px 0px no-repeat;}

li.payments_link a:hover{
	text-decoration: none;}

ul.top_nav li.tabs.account ul li.payments_link a img, li.payments_link a img {
	position: relative; border: none; background: transparent url(/assets/images/profile_icons_sprite.gif) 0 0 no-repeat; margin: -3px 5px 0px 0px; height: 21px; width: 24px; vertical-align: middle;}

#Verification .verified {
	background-color: #B4F3A8; color: #FFF; padding: 5px;}

#Verification  {
	float: left; clear: both; background-color: #EEE; border: 1px solid #EEE; color: #333; padding: 5px; width: 610px;}

#Verification form#VerifyPublisher {
	width: 450px; margin: 0 160px 0 0px;}
	
span.drop_down {
	background: transparent url(/assets/images/minipoint_down.gif) right center no-repeat; padding: 2px 20px 2px 2px;}

#AccountActions select {
	margin: 5px;}

#AccountActions textarea {
	width: 585px; font-size: 1.2em; margin: 5px;}

ul.profile_details {
	display: inline; position: relative; float: left; clear: both; padding: 0; margin: 10px 0px 0px;}

ul.profile_details li {
	list-style-type: none; padding: 0; margin: 0; float: left;}

ul.profile_details li.img {
	display: inline; position: relative; float: left; padding: 0; margin: 0; width: 110px;}

ul.profile_details li.location,
ul.profile_details li.updated{
	display: inline; position: relative; float: left; padding: 0; margin: 0 0 0 10px; width: 110px;}

ul.profile_details li label {
	clear:both;
display: inline;
float:left;
position: relative;
font-size:0.85em;
margin:0 0 0 10px;
padding:0;
text-decoration:underline;}

ul.profile_details li span {
	clear:both;
display:inline;
float:left;
font-weight:bold;
position: relative;
margin:0 0 0 10px;
padding:0 0 5px 10px;
width: 100px;}

ul.profile_details li span.latest {
color:#333333;
font-weight:normal;
margin:5px 4px 10px;
padding:10px 20px 10px 10px;
width:488px;}

.one_third.welcome {
color:#333333;
font-weight:normal;
margin:0 0 10px 10px;
width:200px;
overflow: auto;}

.one_third.welcome h4 {
	padding: 0 0 5px;}

ul.profile_details li span.bordered {
	background:#FFFFFF url(/assets/images/white_pad_box_bg.gif) repeat-x scroll left bottom;
border:1px solid #CCCCCC;
color:#333333;
font-weight:normal;
font-size: 0.85em;
margin:5px 4px;
padding:5px;
width:268px;}


ul.profile_details li.latest label, 
ul.profile_details li.location label,
ul.profile_details li.updated label {
	margin: 0;}

ul.profile_details li.latest span, 
ul.profile_details li.location span,
ul.profile_details li.updated span {
	margin: 0; padding: 0 0 5px 0px; font-size: 0.85em;}

.two_thirds ul.profile_details {
	margin: 0;}


/* UL STORE VARIATIONS AND SEARCH RESULTS DISPLAY */

#SearchBlogs ul.store, #SearchForum ul.store, #OtherResults ul.store {
	width: 100%;}

#OtherResults h4, #welcome_screen .white_clean_box #OtherResults h4{
	float: left; clear: both; padding: 0 10px 0 0; margin: 10px 0px 0px;}

#SearchBlogs ul.store li, #SearchBlogs .micro_blog .clear_float_left, 
#SearchForum ul.store li, #SearchForum .micro_blog .clear_float_left {
	width: 220px;}

#OtherResults ul.store li, #OtherResults .micro_blog .clear_float_left {
	width: 300px;}

#OtherResults ul.store li, #OtherResults .micro_blog .clear_float_left {
	width: 300px; margin: 0;}

#OtherResults .micro_blog span.happening {
	width: 290px;}

#SearchBlogs.micro_blog span.happening, #SearchBlogs.micro_blog span.happening {
	width: 180px;}

#SearchBlogs .paginate label, #SearchForum .paginate label, #OtherResults .paginate label {
	width: 200px; }

#TitleResults, #PublisherResults {
	width: 570px; float: left; margin: 0 0 0 20px; min-height: 650px;}

#SiteSearch #TitleResults, #SiteSearch #PublisherResults {
	min-height: 650px;}

#PublisherResults {
	background: #DDD; margin-bottom:20px;}
	
#website_search_results_left .paginate label {
	width: 570px;}

#website_search_results_left {
	width: 596px;}

#website_search_results_left #TitleResults, #website_search_results_left #PublisherResults {
	min-height: 320px;}

#TrackResults, #OtherResults {
	width: 320px; float: right; margin: 0 20px; clear: right;}

#SiteSearch #TrackResults, #SiteSearch #OtherResults {
	font-size: 0.9em;}

#TrackResults, #SearchBlogs, #SearchForum, #TitleResults {
	border-bottom: 1px solid #DDD;background: #FFFFFF url(/assets/images/base_shadow.gif) repeat-x scroll 0 bottom; margin-bottom:20px;}

#SearchBlogs, #SearchForum {
	float: left; padding-bottom: 10px; padding-right:10px; clear: both;}

.side_bar #SearchBlogs, .side_bar #SearchForum {
	width: 240px;}

#TrackResults .paginate label{
	width: 320px; margin: 0;}

#TrackResults .clear_float_left {
	width: 320px; padding:20px 0 0 0;}

#TrackResults .store_window {
	height: 100%; margin: 2px 0px;}

#RecentlyViewed {
	float: left; width: 100px; margin: 0 0 0 20px;}

#RecentlyViewed .recent_title {
	background: none; padding: 45px 0 0 0px;}

#TitleResults .header, #TrackResults .header {
	margin: 3px 0px;}

form#BlogsSearch, form#ForumSearch {
	text-align: right; float: right; position:relative;}

#blog_info, #forum_info {
	display: inline; width: 230px; float: right; margin: 15px 0px; padding: 10px;}

#blog_info, .side_bar {
	display: inline; width: 240px; float: right; margin: 15px 10px 15px 0px; padding: 10px; background: #FFFFFF url(/assets/images/base_shadow.gif) repeat-x scroll left bottom; position: relative; zoom: 1;}

.home_pages #welcome_holder #blog_info {
	float: right;}

#publisher_info {
	display: inline; width: 230px; float: left; margin: 15px 10px; padding: 0px 10px 10px;}

.publisher_info.full, .profile #subscription_login_holder, .profile #subscription_options {
	display: inline; width: 620px; float: left; margin: 0 20px 20px; padding: 0px 10px 10px; border-bottom: 1px solid #DDDDDD; border-right: none; background: #FFFFFF url(/assets/images/base_shadow.gif) repeat-x scroll 0 bottom;}

#subscription_login h4 {
	padding: 10px 0px 0;}

#publisher_info.publisher_info.full {
	width: 640px; float: left; margin: 0px 10px 10px; padding: 0px 10px 10px;}

#blog_info .micro_blog span.happening {
	font-size: 0.9em;}

#friend_holder ul.collection li {
	font-size: 1.1em;}

#Latest ul.store.producers li .roller_info b {
	width: 195px; padding: 2px 0 0 0px; margin: 0;}

#Latest ul.store li .roller_info a, #Latest ul.store li a {
	padding: 2px 5px 0px; margin: 0;}

#FriendsAdditions ul.store li .roller_info span {
	width: 190px; height: 30px;}

#Latest #latest_tracks_window ul.store li .roller_info a, #Latest #latest_tracks_window ul.store li a {
	padding: 0px 5px; margin: 0;}

#Latest #latest_tracks_window ul.store li .roller_info a.track_text_link{
	height:23px;}

#Latest #latest_tracks_window ul.store li {
	background:#EEEEEE none repeat scroll 0; margin:1px 1px 5px;}

#Latest #latest_tracks_window ul.store li a b {
	padding:5px 0 5px 24px;}

#Latest #latest_tracks_window ul.store li.hover {
	background:#EEEEEE none repeat scroll 0; margin:0px 0px 3px;}

#Latest #latest_tracks_window ul.store li .quick_links a {
	padding: 3px 2px 0px; margin: 0;}

#latest_tracks_window ul.store li a.track_text_link {
	overflow:hidden; white-space:nowrap; width:245px;}

#latest_tracks_window ul.store li.hover a.track_text_link {
	overflow:hidden; white-space:nowrap; width:150px;}

#latest_tracks_window ul.store.single li.hover b, #latest_tracks_window ul.store.single li.selected b {
	width:160px;}

/* MICRO BLOG */

#LatestContainer form#MicroBlog {
	width: 390px;}

#MicroBlog textarea {
	height: 50px; width: 250px; margin: 0px 5px 0px 10px; float: left; font-size: 1em; color: #333;}

.micro_blog ul.store, .micro_blog .clear_float_left {
	position: relative; clear: none; width: 465px;}

.micro_blog ul.store, .micro_blog .clear_float_left {
	position: relative; clear: none; width: 645px;}

#GoingsOn .micro_blog ul.store, #GoingsOn .micro_blog .clear_float_left {
	position: relative; clear: none; width: 365px;}

.micro_blog {
	margin: 0 0 0 5px;}

#MyBlog .micro_blog {
	margin: 0 0 0 10px;}

#MyBlog .micro_blog ul.store li {
	padding:10px 30px 10px 0;}

.micro_blog ul.store li.top_post,
#Latest .micro_blog ul.store li.top_post {
	background: #FFF; border: none;}

.micro_blog ul.store li {
	width: 430px; padding: 2px 0 0 0;}

.micro_blog ul.store li {
	width: 595px; padding: 2px 0 0 0;}

.micro_blog ul.store li {
	background: #FFFFFF url(/assets/images/top_shadow.gif) repeat-x scroll 0 top; border-top:1px solid #EEEEEE; margin: 0 0 0 5px;}

#Latest .micro_blog ul.store li {
	background: #FFFFFF url(/assets/images/top_shadow.gif) repeat-x scroll 0 top; width: 360px; margin: 0 0 5px;}

.micro_blog ul.store li a {
	padding: 0; display: inline;}

.micro_blog ul.store li.empty {
	text-align: left;}
	
.micro_blog ul.store li.empty a, .micro_blog span.happening a {
	float: none;}

.micro_blog span.happening {
	position: relative; clear: both; font-size: 1.1em; font-style: italic; width: 420px; padding: 0px 5px 5px; margin: 0px; color: #333;}

#GoingsOn .micro_blog span.happening {
	width: 350px;}

.one_third .micro_blog span.happening {
	width: 190px;}

.micro_blog ul.store li.hover span.quick_links {
	clear: right;}

.micro_blog ul.store li span.quick_links a label, .micro_blog ul.store li span.quick_links a:hover label {
	margin: 0 0 0 -40px;}

.micro_blog ul.store li span.quick_links a.edit label, .micro_blog ul.store li span.quick_links a.edit:hover label {
	margin: 0 0 0 30px;} 

.micro_blog span.date {
	position: relative; display: inline; float: right; text-align: right; width: 110px; margin: 0; padding: 0px 5px 2px; color: #999; white-space: nowrap; overflow: hidden;}

.micro_blog ul.store li a.friend_link, #Latest .white_box .micro_blog ul.store li a.friend_link {
	display: inline; float: left; width: 150px; padding: 0px 5px 2px; white-space: nowrap; overflow: hidden; color: #777;}

.micro_blog ul.store li.myblog .quick_links {
	display: block; float: right; width: 90px; margin: 0; clear: right;}

a.full_blog_link, .micro_blog ul.store li span.contents_links a {
	float: right; padding: 0px 5px; margin: 2px;}

.blog_text a.full_blog_link{
	background:#FFFFFF url(/assets/images/folder_tab_grey.gif) no-repeat scroll right bottom;
color:#FFFFFF;
float:left;
font-size:0.85em;
font-weight:bold;
padding:2px 40px 2px 5px;}

.blog_text a.full_blog_link.comments {
	float: left; clear: left;}

.micro_blog ul.store li span.contents_links {
	float: right; width: 200px; margin: 0px 0px; }

#MyBlog .micro_blog ul.store li span.contents_links,
#MyBlog .micro_blog ul.store li.myblog .quick_links {
	clear: both; font-size:1.1em; margin:0; float: left; width: 595px;}

#MyBlog .micro_blog ul.store li span.contents_links {
	margin:0 0 0 400px; width:195px; border-top: 1px solid #DDD;}

#Latest .paginate{
	width: 495px;}

#Latest .paginate.single {
	width: 245px;}

#Latest .splash_most_viewed .paginate.single {
	width: 445px;}

#Happenings .paginate {
	margin-bottom: 0px; width: 345px;}

#Happenings .paginate label {
	margin-bottom: 0px;}

#Latest input#PostMicroBlog {
	float: right; margin:45px 20px 5px 0px;}

#WhatsHappening p {
	float: left; clear: left; margin: 0 0 0 10px; width: 80%; position: relative;}

#WhatsHappening p#info_error {
	float: left; clear: left; margin: 0 0 0 30px; min-height: 25px; width: 255px; position: relative;}

#GoingsOn{
	width: 390px; padding: 10px 10px 0 10px; position: relative; float: left;}

#MyRecent, #RecentAdditions {
	width: 505px; border-left: 1px solid #DDD; border-bottom:1px solid #DDDDDD; padding: 10px 10px 10px 10px; position: relative; float: left; background: #FFFFFF url(/assets/images/base_shadow.gif) repeat-x scroll left bottom;}

#GoingsOn, #WhatsHappening, #FriendsRecent, #FriendsAdditions {
	width: 380px; margin: 0 0 0 0px; padding: 10px 0 10px 15px; border-bottom:1px solid #DDDDDD; position: relative; float: left; background: #FFFFFF url(/assets/images/base_shadow.gif) repeat-x scroll left bottom;}

form#HappeningsSearch {
	width: 205px; float: right;}

#LatestContainer h5 {
	background: #FFFFFF url(assets/images/folder_tab_light.gif) no-repeat scroll -60px 0; color:#5; font-size:1.2em; margin:0 0 5px; padding:5px;}

#latest_folders, #latest_purchases {
	float: left; width:520px; position: relative; margin:0 0 10px; padding:0 0 10px;}

#latest_micro_blogs{
	float: left; width: 410px; position: relative; margin:0 0 10px; padding:0 0 10px;}

/* BLOG */

#EditBlog .content_width {
	margin: 10px 0 0 20px;}

form#EditBlog_form .content_width, form#EditPost.standard_form .content_width {
	width: 610px; margin-left: 0px;}

#EditBlog input#MainBlogContents, #EditBlog label, #EditPost input#Subject, #EditPost label {
	margin: 5px; width: 400px;}

#EditBlog.standard_form textarea {
	font-size: 1.2em; margin: 5px;}

#EditBlog.standard_form textarea, #EditPost.standard_form textarea {
	font-size: 1.2em; margin: 5px; width: 570px;}

#welcome_screen .white_clean_box #EditBlog h3 {
	height: auto; margin:0; width: 570px; padding: 0 20px;}

#welcome_screen .white_clean_box #MyBlog h3 {
	height: auto; margin:0; width: 530px; padding: 0 40px;}

#EditBlog.standard_form #PostBlog, #EditPost.standard_form #SubmitForumPost {
	float: right; margin: 5px 5px 20px 5px;}

#MicroBlog input#Contents {
	margin: 5px; width: 250px; padding: 2px 5px;}

/* WHITE BOX */

.white_box {
	float: left; background: #FFF; padding: 10px; border: 1px solid #CCC; color: #555;}

#attachments.white_box label {
	float: left; clear: both; white-space: nowrap; width: 100%; padding: 0;}

a.grey_link, input.grey_link {
	background: #999999 url(/assets/images/mylibrary_sub_list_grad.gif) repeat-x scroll left bottom; color: #FFF; padding: 2px 5px; margin: 0 5px; border: 1px solid #BBB;}

a.grey_link:hover, input.grey_link.hover, .white_clean_box a.grey_link:hover {
	background: #777 url(/assets/images/tall_item_hover_grad.gif) top left repeat-x; color: #333; padding: 2px 5px; margin: 0 5px; border: 1px solid #DDD; text-decoration: none; cursor: pointer;}

a.grey_link.green, input.grey_link.green {
	background: #9FDF9D url(/assets/images/booserver_sub_list_grad.gif) repeat-x scroll left bottom; color: #333; border-top: 1px solid #EEE; border-left: 1px solid #EEE; border-right: 1px solid #888; border-bottom: 1px solid #888;}

a.grey_link.green:hover, input.grey_link.green.hover {
	background: #9FDF9D url(/assets/images/booserver_sub_list_grad.gif) repeat-x scroll left top; color: #FFF; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #777; border-bottom: 1px solid #777;}

a.grey_link.green:active, input.grey_link.green.active {
	background: #9FDF9D; color: #FFF; border-top: 1px solid #888; border-left: 1px solid #888; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;}

input.grey_link.active {
	opacity: 0.5; filter: alpha(opacity=50); cursor: auto;}

/* LOADING */

img.loading, #welcome_screen img.loading, #SearchBlogs img.loading {
	display: block; width: 100px; height: 28px; background: transparent url(/assets/images/loading.gif) top left no-repeat;}

#Latest img.loading, .blog img.loading  {
	float: right;}

#explorer img.loading, #tracks_window img.loading {
	background: transparent url(/assets/images/loading.gif) top left no-repeat;}

#player_login_holder img.loading {
	background: transparent url(/assets/images/loading.gif) top left no-repeat; margin: 5px 0 20px;}

#explorer img.loading {
	margin: 90px 0px 0px 20px;}

#explorer .quick_links img.loading {
	margin: 4px 0px 0px 20px;}

img.saving {
	display: block; width: 68px; height: 26px; background: transparent url(/assets/images/saving.gif) top left no-repeat;}

img.live {
	display: block; width: 68px; height: 19px; background: transparent url(/assets/images/live.gif) top left no-repeat;}

#live_blog_toggle img.live {
	margin: 0 auto 5px;}

/* SITE MAP */

.page_form {
	display: block; position: absolute; z-index: 100; cursor: default;}

#PageEditor form {
	border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; width: 100%; background: #EFEFEF;}

#PageEditor form div{
	padding: 5px; }

#PageEditor form div input {
	margin: 5px;}

#PageEditor form div input#CreateFeaturedPages,
#PageEditor form div input#CreateTagPages {
	float: left; clear: both;}

#PageEditor form div label.checkbox {
	display: block; float: left; position: relative; padding: 5px;}

#PageEditor ul.main {
	background: transparent url(/assets/images/1pxDDDDDD.gif) bottom left repeat-x; width: 100%;}

#edit_pages {
	width: 300px display: block; position: absolute; z-index: 1000;}

ul.site_map {
	display: block; float: left; clear: both; position: relative; padding: 0 0 0 20px; margin: 5px; background: transparent url(/assets/images/1px4B4B4B.gif) 29px 0px repeat-y; list-style-type: none;}

.Shaded ul.site_map {
	background: transparent url(/assets/images/1pxDDDDDD.gif) 29px 0px repeat-y;}

ul.site_map.new {
	background: none; margin: 0; height: 20px;}

ul.site_map li.page {
	display: block; float: left; clear: both; padding: 0 0 0 20px; margin: 0 0 0 5px; background: transparent url(/assets/images/site_map_page_misted.gif) no-repeat 0 0px;}

.Shaded ul.site_map li.page {
	background: transparent url(/assets/images/site_map_page.gif) no-repeat 0 0px;}

ul.site_map.owner li.page {
	cursor: move;}

ul.site_map li.add_page {
	display: block; float: left; clear: both; background: none; margin: 0 0 0 5px; padding: 0;}

ul.site_map li.add_page a {
	margin: 10px 0 0 0px;}
	
ul.site_map li.page a.title {
	display: block; float: left; border-top: 1px solid #999; border-right: 1px solid #555; border-left: 1px solid #777; border-bottom: 1px solid #222; padding: 2px; background: #555;}

.Misted ul.site_map li.page a.title, .White ul.site_map li.page a.title {
	border-top: 1px solid #EEE; border-right: 1px solid #DDD; border-left: 1px solid #EEE; border-bottom: 1px solid #CCC; padding: 2px; background: #FFF;}

ul.site_map li.add_page a img {
	display: block; float: left; width: 20px; height: 10px; padding: 0; margin: 0; border: none; background: transparent url(/assets/images/site_map_new_misted.gif) no-repeat 0 -10px; opacity: 0.3; filter: alpha(opacity=30);}

.Shaded ul.site_map li.add_page a img {
	background: transparent url(/assets/images/site_map_new.gif) no-repeat 0 -10px;}

ul.site_map li a label {
	display: none;}

ul.site_map li a:hover label {
	display: block; position: absolute; white-space: nowrap; z-index: 100; background: #DDD; margin: 0 0 0 25px; padding: 2px; border-bottom: 1px solid #222; border-right: 1px solid #222; color: #333; cursor: pointer; text-decoration: none; }

ul.site_map li a.edit:hover label {
	text-decoration: none;}

ul.site_map a.edit {
	display: block; float: left; width: 20px; height: 20px; padding: 0; margin: 0; border-top: 1px solid #999; border-right: 1px solid #555; border-left: 1px solid #777; border-bottom: 1px solid #555;}

ul.site_map a.edit img {
	display: block; float: left; width: 20px; height: 20px; padding: 0; margin: 0; border: none; background: transparent url(/assets/images/site_map_edit_misted.gif) no-repeat center top; opacity: 0.3; filter: alpha(opacity=30); cursor: pointer;}

.Shaded ul.site_map a.edit img {
	background: transparent url(/assets/images/site_map_edit.gif) no-repeat center top;}

ul.site_map li.add_page.hover a:hover img, ul.site_map a.edit:hover img {
	opacity: 1; filter: alpha(opacity=100);}

/* WEBSITE */

#website_header {
	float: left; margin: 0 0 0 0px; height: 100px; width: 976px; display: block; position: relative; clear: both; background: transparent url(/assets/images/publisher_header.gif) top left no-repeat;}

#website_header.invisible {
	display: none;}

#website_header h2{
	float: left; padding: 10px 0 5px 0px;}

#website_title {
	font-size: 4em; padding:10px;}

.main_content {
	float: left; position: relative; padding: 10px; width: 570px; zoom:1;}

.left_content, .right_content {
	float: left; clear: left; padding: 10px; width: 150px;}

#col_c{
	width:600px;}

#col_c .main_content {
	width: 580px;}

#col_b {
	width:806px;}

#col_b .main_content {
	width: 780px;}
	
#col_a, #col_b, #col_c, #col_d, #website_nav_holder, #website_nav {
	float: left; position: relative;}

#col_c.feature_page {
	width:806px;}

.-search #col_c.feature_page, .-search .left_content {
	width:100%; padding: 0;}

#col_c .main_content#feature_content {
	padding: 0px 10px 10px; margin-top: -20px; width: auto;}

#SiteSearch .white_clean_box.search {
	margin:0px 10px 20px;}

.home_pages .main_content {
	float: left; padding: 10px; width: 846px;}
	
form#EditContent textarea {
	float: left; width: 99%; margin: 5px 0px; padding: 5px; font-size: 0.85em; color: #999; font-family: arial, sans-serif;}

form#EditContent, .content_form {
	float: left; display: inline; height: 100%; width: 99%; zoom: 1;}

form#EditContent input {
	float: left; display: inline; zoom: 1;}

#icon_forms_toggle {
	float: right; clear: left; margin: 10px 5px 10px 10px;}

p.edit_content {
	height: 30px; margin: 4px 0px;}

p.edit_content a.grey_link {
	float: left; margin: 4px 10px 4px 0px;}

form#website_search {
	width: 100%; float: left; clear: both; position: relative;}

form#website_search label{
	width: 140px; float: left; clear: both; position: relative; text-align: right; font-weight: bold;}

#website_quick_guide {
	margin: 10px 0px 0px;}

/* POP EDITOR */

#edit_styles.white_box {
	width: 956px; border: none;}

#edit_styles.white_box p {
	float: left; width: 100%;}

textarea.large {
	height:500px; padding:5px; width:940px;}

/* CUSTOMS LIST */

ul.customs {
	padding: 0 0 0 20px;}

ul.customs li {
	display: block; width: 90%; float: left; clear: both; border: 1px solid #DDD; margin: 0 0 10px 0px; padding: 10px 10px 10px 10px;}

ul.customs li.primary {
	background: #EEE;}

ul.customs li a.title {
	position: relative; display: block; width: 600px; white-space: nowrap; overflow: hidden; font-weight: bold; font-size: 1em; color: #000; cursor: pointer; float: left;}

ul.customs li a.button_continue {
	position: relative; float: right;}

.customs p {
	float: left; width: 100%;}

.customs a span {
	display: block; font-weight: bold; font-size: 0.85em;}

#banner_image {
	margin: 10px 0 10px -10px;}

#edit_styles_nav {
	margin: 30px 0 0 0px;}

#edit_styles div.new_style {
	margin: 20px 40px;}

#edit_styles input#CustomName {
	margin: 5px;}

.view_options {
	display: inline; float:right; margin: 0 60px 5px 0px;}

#explorer .view_options {
	display: inline; float:right; margin: 0 7px 5px 0px; height: 22px;}

#asset_list .view_options {
	margin: 0 200px 0 0px;}

#edit_contents .view_options {
	display: block; background:transparent url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left top; display:block; margin:0 0 5px 0; padding:5px; text-align:right; float: none;}

#player_console .view_options {
background:transparent url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left top;
display:inline;
float:right;
height:22px;
margin:0 10px 0 0;
padding:4px 20px 0;
text-align:right;
width:360px;
}

#TrackResults .view_options {
margin:0 0 10px 0;
}

.view_options label, #asset_list span.order_by {
	font-size:0.75em;}

.list .view_options a.list_view_toggle, .icons .view_options a.icons_view_toggle {
	font-weight: bold; text-decoration: underline;}

#asset_list .store_window {
	overflow: visible; height: 100%;}

#asset_list ul.store.full li b, #asset_list ul.store.full li.hover b {
	height: 80px; width: 250px; margin: 0 10px 0 0px; background-position: top left; background-repeat: no-repeat;}

#asset_list .icons ul.store.full li b, #asset_list .icons ul.store.full li.hover b {
	height: 0px; width: 70px; margin: 0 10px 0 0px; background-position: center top; background-repeat: no-repeat;}

#asset_list a.track_text_link, #asset_list a.track_text_link:hover {
	width: 500px;}

#asset_list .icons a.track_text_link, #asset_list .icons a.track_text_link.hover {
	width: 55px;}

#asset_list .track_text_link label.hover_label {
	display: none;}

#asset_list .track_text_link.hover label.hover_label {
	display: block; font-weight: normal; font-size: 0.85em; position: absolute; background: #EEE; color: #555; padding: 3px; margin: -40px 0 0 -5px; border: 1px solid #DDD; white-space: nowrap;}

#asset_list input.file_url {
	width: 300px; margin: 0 0 0 5px;}

#asset_list .icons input.file_url {
	display: none;}

#Selected_list {
	display: inline; float: left; margin: 0 0 0 10px;}

/* HOVERBOX */

#hoverbox {
	display: block; position: relative;}
	
.hoverbox_top_l {
	width: 16px; height: 16px; background: transparent url(/assets/images/clear_edge_top_l.png) top left no-repeat;}

.hoverbox_top_r {
	width: 16px; height: 16px; background: transparent url(/assets/images/clear_edge_top_r.png) top left no-repeat;}

.hoverbox_bottom_l {
	width: 16px; height: 16px; background: transparent url(/assets/images/clear_edge_bottom_l.png) top left no-repeat;}

.hoverbox_bottom_r {
	width: 16px; height: 16px; background: transparent url(/assets/images/clear_edge_bottom_r.png) top left no-repeat;}

.hoverbox_hclear {
	display: table-cell; background: #000; opacity: 0.3; filter: alpha(opacity=30); height: 7px;}

.hoverbox_hwhite {
	display: table-cell; background: #FFF; height: 9px; padding: 0px 0px 0px 0px;}

.hoverbox_vclear {
	display: table-cell; background: #000; opacity: 0.3; filter: alpha(opacity=30); width: 7px;}

.hoverbox_vwhite {
	display: table-cell; background: #FFF; width: 9px;}

.hoverbox_content {
	background: #FFF; padding: 5px 5px 5px 5px; color: #555; width: 400px;}

.login_home .hoverbox_content {
	width: 868px;}

.hoverbox_content a, .Shaded .hoverbox_content a {
	color: #777; text-decoration: none;}

.hoverbox_content a:hover, .Shaded .hoverbox_content a:hover {
	color: #777; text-decoration: underline;}

.hoverbox_content span {
	color: #000077;}

.hoverbox_content img.arrow_right {
	display:block; height:19px; margin: -10px 0 0 -31px; position:absolute; width:11px; background: transparent url(/assets/images/whatsthis_arrow.gif) top left no-repeat; opacity: 0.3; filter:alpha(opacity=30);}

.hoverbox_content img.arrow_left {
	display:block; height:19px; margin: -8px -32px 0 0px; float: right;  width:11px; background: transparent url(/assets/images/whatsthis_arrow.gif) top right no-repeat; opacity: 0.3; filter:alpha(opacity=30);}

.hoverbox_content span.small {
	font-size: 0.75em;}

a.x_close {
	display: block; position: relative; float: right; width: 17px; height: 15px; margin: 0 0 0 0px; background: transparent url(/assets/images/white_grey_x.gif) top left no-repeat;}

a:hover.x_close {
	display: block; position: relative; float: right; width: 17px; height: 15px; margin: 0 0 0 0px; background: transparent url(/assets/images/white_red_x.gif) top left no-repeat; text-decoration: none;}

a.x_close.grey {
	display: block; position: relative; float: right; width: 19px; height: 16px; border: none; padding: 0; margin: 5px 5px 0 0px; background: transparent url(/assets/images/grey_white_x.gif) 0 -16px no-repeat;}

a:hover.x_close.grey {
	display: block; position: relative; float: right; width: 19px; height: 16px; border: none; padding: 0; margin: 5px 5px 0 0px; background: transparent url(/assets/images/grey_white_x.gif) 0 0px no-repeat; text-decoration: none;}

#share_links a.x_close.grey, #share_links a:hover.x_close.grey {
	margin: 0px 5px 5px 0px;}

a.x_close.grey img, a:hover.x_close.grey img {
	height: 16px; border: none;}

#hoverInfo {
	display: block; position: absolute; z-index: 1000;}

.moveable {
	cursor: move;}

#overlay_box {
	display: none; position: relative; width: 100%; z-index: 1000; text-align: center; padding: 100px 0 50px 0px; float: left;}

.overlay_box {
	display: block; position: relative; margin: auto; width: 442px; text-align: left;}

.login_home {
	display: block; position: relative; margin: auto; width: 910px; text-align: left;}

#overlay_box .hoverbox_hclear, #overlay_box .hoverbox_hwhite {
	width: 400px;}

#overlay_box .hoverbox_corners_holder {
	width: 442px;}

/* MAIN TABS ON WHITE */

.hoverbox_content ul.main.white li label.selected, .hoverbox_content ul.main.white a.selected, .hoverbox_content ul.main.white a:hover {
	background: #FFFFFF url(/assets/images/lib_header_grad.gif) repeat-x scroll 0 4px; border: 1px solid #DDD; border-bottom: 1px solid #EFEFEF; color: #888; opacity: 1; filter: alpha(opacity=100);}

.hoverbox_content ul.main.white a {
	border: 1px solid #FFF; border-bottom: 1px solid #DDD; color: #888; opacity: 1; filter: alpha(opacity=100);}

.hoverbox_content ul.main.white a:hover, .Shaded .hoverbox_content ul.main.white a:hover {
	color: #888;}

/* WIDGETS */

.widget_form {
	background: #EEEEEE url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll 0 -60px; border:1px solid #DDDDDD; color:#555555; float:left; margin:10px 0px; padding:10px; width: 560px; display: none;}

#producer_body.edit .widget_form, #edit_Supports .widget_form, #edit_Supports .widgets a.x_close, #producer_body.edit widgets a.x_close, #edit_styles .widget_form{
	display: block;}

#edit_styles .widget_form {
	width: 950px;}

#producer_body.preview p.edit_content, #producer_body.preview .widgets a.x_close, #producer_body.preview #website_quick_guide, .custom_content .widgets a.x_close{
	display: none;}

#website_quick_guide ol {
	margin: 5px 10px; padding: 0 0 0 20px;}

#website_quick_guide ol li {
	margin: 5px 0px;}

.widget_form h4 {
	margin-bottom: 18px; margin-left: 0px;}

.widget_form p.info {
	padding: 0 0 0 35px;}

.widget_form label  {
	padding: 5px 5px 2px 2px; text-align: right; white-space: nowrap;}

.widget_form ul.form  {
	padding: 0; margin: 0; width: auto;}

.widget_form ul.form li {
	display: inline; position: relative; padding: 0; margin: 0 10px 0 0; width: auto; height: 30px;}

.widget_form ul.form li label {
	padding: 0; margin: 5px 5px 2px 2px; width: auto;}

.widget_form label, .widget_form input, .widget_form select {
	float: left; diplsay: inline; position: relative;}

.widget_form input.navbar {
	margin: 2px 0px 4px;}

.widget_form input.search_query {
	margin: 2px 0px 4px -8px;}

.widgets h4, .widgets a.x_close {
	float: left; position: relative;}

.widgets {
	float: left; position: relative; width: 600px;}

.side_bar .widgets, .side_bar .widgets .widget_container  {
	float: left; position: relative; width: 240px;}

.widgets .widget_container {
	float: left; position: relative; width: 565px;}

.widgets form {
	float: left; position: relative; width: 520px; border-bottom:1px solid #DDDDDD; margin:5px 30px 10px; padding:0 0 5px;}

.widgets form {
	float: left; position: relative; width: 820px;}

#edit_Supports .widgets form {
	float: left; position: relative; width: 500px;}

#edit_Supports .widgets {
	float: left; position: relative; width: 920px;}

.widget_form p.info {
	float: left; position: relative; display: inline; width: 520px;}

.widgets .widget_holder {
	float: left; clear: both; width:100%;}

.widgets h4, .widgets a.x_close, .widgets .paginate {
	margin-left: 10px;}

.side_bar .widgets h4, .side_bar .widgets a.x_close, .side_bar .widgets .paginate {
	margin-left: 0px;}

#Featured_widgets, #Recent_widgets, #MostPopular_widgets {
	width: 580px;}

.custom_content {
	float: left; clear: both; width:976px;}

.custom_content .featured_widgets_container,
#edit_styles #Featured_widgets,
.custom_content #Recent_widgets,
#edit_styles #Recent_widgets{
	width: 720px; padding: 20px 0px;}

.custom_content .featured_widgets_container.inactive,
.custom_content #Recent_widgets.inactive {
	width: 720px; padding: 0px 0px;}

.custom_content #FeaturedWidgetsHolder,
.custom_content #RecentWidgetsHolder {
	width: 720px;}

.custom_content #FeaturedWidgetsHolder.center,
.custom_content .center #Featured_widgets,
.custom_content #RecentWidgetsHolder.center,
.custom_content .center #Recent_widgets{
	width: 976px;}

#CustomContent1,
#CustomContent2 {
	float:left; width: 936px; padding: 20px;}

#edit_styles #CustomContent1,
#edit_styles #CustomContent2 {
	float:left; width: 916px; padding: 10px; height: 300px; margin: 10px 0px;}

#CustomContent1.left,
#CustomContent2.left{
	float:left; width: 200px; padding: 20px; clear: left;}

#edit_styles #CustomContent1.left,
#edit_styles #CustomContent2.left {
	float:left; width: 500px; padding: 10px; height: 300px; margin: 10px 0px;}

#CustomContent1.right,
#CustomContent2.right{
	float:right; width: 200px; padding: 20px; clear: right;}

#CustomContent2.left,
#CustomContent2.right {
	width: 300px;}

#edit_styles #CustomContent1.right,
#edit_styles #CustomContent2.right {
	float:right; width: 500px; padding: 10px; height: 300px; margin: 10px 0px;}

#edit_styles #custom_content_textareas_holder {
	float: left; clear: both; width: 956px;}

#edit_styles #CustomContent2.left,
#edit_styles #CustomContent2.right {
	width: 600px;}

#edit_styles #Featured_widgets,
#edit_styles #Recent_widgets {
	min-height: 300px; background: #EEE;}
	
.custom_content #FeaturedWidgetsHolder.left,
.custom_content #FeaturedWidgetsHolder.right {
	width: 620px;}

.custom_content #FeaturedWidgetsHolder.left #Featured_widgets,
.custom_content #FeaturedWidgetsHolder.right #Featured_widgets {
	width: 580px;}

.custom_content #FeaturedWidgetsHolder.right #Featured_widgets {
	padding-left: 40px;}

.side_bar #Featured_widgets, .side_bar #Recent_widgets, .side_bar #MostPopular_widgets {
	width: 240px; margin-bottom: 10px;}

.widgets #Featured_widgets .widget_holder {
	clear: none;}

.get_widget, .get_widget a, .get_widget textarea {
	float: left;}

.get_widget p, .get_widget a {
	font-size: 0.85em; clear: left;}

.get_widget textarea{
	width: 200px; height: 80px; font-size: 0.85em; clear: left;}

.get_widget p, .get_widget textarea {
	display: block; padding: 5px; width: 200px; color: #333;}

.get_widget.invisible p, .get_widget.invisible textarea {
	display: none;}

.get_widget{
	background: #FFF; border: 1px solid #DDD; padding: 5px; margin: 0px 10px;}

.get_widget.invisible{
	background: none; border: none;}

/* ACCOUNT PAGES */

ul.main#account_tabs {
	width: 976px; margin: 8px 0px 0px 0px; padding: 10px 0px 0px 0px; height: 25px; background: none; float: left;}

.account ul.main li label.selected {
	border-bottom: #EEE;}

.account ul.main li.payments_link a.selected {
	border-left: #EEE;}

.account h4 {
	clear:both; float:left; width: 100%;}

.account .two_thirds {
	width: 580px; margin: 10px;}

.account .one_third {
	width: 290px; margin: 10px;}

.account .heading {
	background: #DDD; color: #333;}

.account .heading .highlight {
	background: #FFFFFF url(assets/images/lib_header_grad.gif) top left repeat-x; padding: 0 5px; margin: 0 5px;}

.account #profile_thumbnail {
	background-repeat: no-repeat; width: 260px; margin: 10px 0px 0px 10px;}

.account .swfupload, .account .one_third span.note {
	float: left; margin: 0 0 10px 10px;}

.account .store_window {
	height: 100%;}

.account #lib_tracks {
	float: left; clear: both; width: 956px; margin: 0 0 0 0px;}

.account ul.store.full, .account ul.store.full li {
	width: 956px;}

.account .icons ul.store.full li {
	width: 70px;}

.account ul.store.full li div.info {
	margin: 0 5px 0 0;}

.account ul.store.full li div.info a {
	color: #555;}

.account ul.store.full li a:hover b, .account ul.store.full li div.info a:hover, .account ul.store.full li a.track_text_link:hover {
	color: #FFF; text-decoration: underline;}

/*BANNER REPORTS*/

.banners_reports {
	margin-bottom: 10px;}

.banners_reports h4, .banners_reports p {
	width: 850px;}

ul.banners  {
	float:left; margin: 0; width: 934px; padding: 0px; background: #FFF; font-size: 0.9em;}

ul.banners li{
	list-style-type: none; float:left; margin: 0; width:  934px; padding: 0px; border-bottom: 1px solid #999; color:#333333;}
	
ul.banners li.headings {
	background:#FFFFFF url(/assets/images/lib_hover_item_grad.gif) repeat-x scroll left bottom; color:#FFFFFF; font-weight:bold; height:20px; border-bottom: none;}

ul.banners li.a {
	background: #E9FFE8;}

ul.banners li.b {
	background: #C9EFC8;}

ul.banners li.a.unplaced {
	background: #FFE8E8;}

ul.banners li.b.unplaced {
	background: #EFC8C8;}

ul.banners li.expired {
	background: #DDD;}

ul.banners li.inactive {
	border-bottom: none;}

ul.banners li.inactive a {
	opacity: 0.5; filter: alpha(opacity=30);}

ul.banners li.inactive a:hover {
	opacity: 0.9; filter: alpha(opacity=90);}
	
ul.banners li span {
	float:left; padding: 1px 5px; border: none; vertical-align: top; width: 50px; overflow: hidden; white-space: nowrap;}

ul.banners li span.title, ul.banners li span.text, ul.banners li span.link {
	display: block; width: 150px; white-space: nowrap; overflow: hidden;}

ul.banners li span.place {
	display: block; width: 30px; white-space: nowrap; overflow: hidden;}

ul.banners li span.on {
	display: block; width: 140px; white-space: nowrap; overflow: hidden; font-weight: bold;}

ul.banners li a {
	width: 934px; float:left; position: relative; padding: 1px 0px;}

ul.banners li a:hover, .work_area .white_box ul.banners li a:hover {
	background: #FFF; width: 934px; float:left; position: relative; text-decoration: none;}

ul.banners li a span label {
	display: none;}

ul.banners li a:hover span label {
	display: block; white-space: normal; overflow: normal; background: #FFF; margin: -41px 0px 0px -1px; padding:3px; border: 1px solid #777; position: absolute; z-index: 1000; text-decoration: none; cursor: pointer;}

ul.banners li a:hover span.no_link {
	cursor: default;}

/* POP UP CONTAINER */

#pop_up_container {
	width: 976px; margin: auto; color: #333;}

#pop_up_container .white_clean_box h4 label, #pop_up_container .white_clean_box h4 i {
	width: 580px;}

/* STATS */

#stats_totals {
	margin: 8px; white-space: nowrap; width: 780px; color:#333333;}

#store_stats #stats_totals {
	margin: 0; width: 540px;}

#stats_totals span.value {
	padding: 0 20px 0 5px; font-weight: bold;}

#receipts {
	margin: 10px 10px 10px 10px; width: 910px;}
	 
#receipts_content {
	margin: 10px 0 10px 0px; background: #FFF; color: #555; float: left; height: 300px; overflow: auto;}

.receipt_headings {
	height: 20px; background: #FFFFFF url(/assets/images/lib_hover_item_grad.gif) repeat-x scroll left bottom; font-weight: bold; color: #FFF;}

table.receipts_table  {
	width: 890px; padding: 0px; background: #EEE;}

#payments_history table.receipts_table  {
	width: 830px; padding: 0px; background: #EEE; font-size: 0.9em;}

.double #payments_history table.receipts_table  {
	width: 620px; padding: 0px; background: #EEE; font-size: 0.9em; margin: 0px;}

.double #payments_history {
	float: left;}

.double #payments {
	margin: 0px;}

table.receipts_table td.o  {
	color: #F55353; color: #333;}
	
table.receipts_table td.i {
	color: #49D82E;}
	
table.receipts_table tr.b {
	background: #DDD;}
	
.receipts_table td {
	padding: 1px; border: none; vertical-align: top;}

.receipts_table td span.title {
	display: block; width: 60px; white-space: nowrap; overflow: hidden;}

.receipts_table td span.title a label {
	display: none;}

.receipts_table td span.title a:hover label {
	display: block; width: 200px; white-space: normal; overflow: normal; background: #FFF; margin: -21px 0px 0px -1px; padding:3px; border: 1px solid #777; position: absolute; z-index: 1000; text-decoration: none; cursor: pointer;}

.receipts_table td span.title a:hover.no_link {
	cursor: default;}

#receipts_bar {
	display: block; margin: 5px 0px 10px 20px; font-size: 0.85em;}

.tallys {
	display: block; margin: 5px 0px 10px 10px;}

#store_stats .tallys {
	margin: 0;}

form#SelectStats {
	float: right;}

.tallys h4 {
	width: 700px; clear: both;}

.account .tallys ul.main {
	width: 760px;}

#store_stats .white_box {
	border: none; width: 540px;}

#store_stats .tallys h4 {
	width: 500px; clear: both;}
	
.tally_results {
	display: block; float: left; position: relative; width: 760px; height: 200px; overflow: auto; border-left: 1px solid #DDD;}

#store_stats .tally_results {
	width: 540px;}

.tally_results ul {
	margin: 0; padding: 0;}
	
.tally_results li {
	width: 738px; height: 20px; border-bottom: 1px solid #DDD; padding: 0px 2px 0px 2px; margin: 0; list-style-type: none;}

.store_box .tally_results li {
	width: 518px; margin: 0;}

.tally_results li.odd {
	background: #EEE;}

.tally_results li.even {
	background: #EEE;}

.tally_results li a {
	position: relative; float: left; color: #333; padding: 0px 2px 0px 20px;}

.tally_results li a:hover {
	text-decoration: none; position: relative; float: left; color: #333; margin-left: -20px;}

.tally_results li a:hover span {
	text-decoration: none; font-weight: bold; color: #000;}

.tally_title {
	display: inline; position: relative; float: left; width: 558px; height: 16px; padding: 2px 0px 2px 2px; margin: 0 20px 0 0px; overflow: hidden;}

#store_stats .tally_title {
	width: 338px;}

.tally_title_custom {
	display: inline; position: relative; float: left; width: 636px; height: 16px; padding: 2px 0px 2px 2px; margin: 0 20px 0 0px; overflow: hidden;}

#store_stats .tally_title_custom {
	width: 416px;}

.tally_results li span.a {
	display: inline; position: relative; float: left; width: 10px; height: 16px; padding: 2px 0px 2px 2px;}
	
.tally_results li span.b {
	display: inline; position: relative; float: left; width: 40px; height: 16px; padding: 2px 0px 2px 2px;}

.light_grey_box {
	margin:5px; border: 1px solid #EEE; background: #F8F8F8; padding: 5px;}

.border_left {
	border-left:1px solid #DDD; padding: 0 0 0 5px;}

.store_box .light_grey_box {
	width: 546px;}

.account #stats_totals .light_grey_box {
	width: 785px; margin: 10px 0px; border: 1px solid #CCC; color:#555555;}

/* VIEWER TOGGLE */

.viewer #extras,
.viewer #asset_window,
.viewer #about_title,
.viewer #player_playlist,
.viewer #player_header,
.viewer #store_payments,
.viewer #lib_Selector,
.viewer #lib_header,
.viewer #lib_Explorer,
.viewer #welcome_holder,
.viewer #edit_contents,
.viewer #edit_nav,
.viewer #player_info,
.viewer .feature_button,
.viewer #work_area_base_holder,
.viewer #show_hide_explorer,
.viewer #website_header,
.viewer #viewer_image,
.viewer #comments,
.viewer #EditProjects #edit_contents,
.viewer #main_tabs,
.viewer #header_controls .folder_options,
.viewer ul.top_nav li.hover ul,
.viewer ul.top_nav li:hover ul,
.viewer #header_controls #bmLink {
	display: none;}

.viewer #header_nav_holder, .viewer #full_image {
	display: block;}

.viewer #content_pane.player, .viewer #player, .viewer #player_header, .viewer #content_pane.editing, .viewer #player_header, .viewer #viewer_break {
	border: none; padding: 0; background: none; width: 976px; clear: both; overflow: hidden; position: relative;}

.viewer.home_pages #edit_window #player_navigator {
	margin: 0 0 0 -10px; width: 976px;}

.viewer #player {
	margin: 0;}

.viewer #player_header {
	width: 976px;}

.viewer #header_controls {
	padding: 0 10px 0 716px;}

.viewer .viewer_toggle a {
	background: transparent url(/assets/images/viewer_toggle.gif) no-repeat scroll 0 -19px; opacity: 0.5; filter: alpha(opacity=50); margin: 0 10px 10px 0px;}

.viewer .viewer_toggle a:hover {
	opacity: 1; filter: alpha(opacity=100);}

#player {
	display:inline; float:left; width: 680px; padding: 0 10px 0px 10px; margin: 10px 0 0 0px;}

#player.viewer {
	padding: 0 0 20px;}

#player h3 {
	height: 350px; padding: 10px;}

#viewer_image #full_image {
	position: relative;}

#full_image {
	width: 1px;}

.viewer #full_image {
	position: relative; width: 976px;}

#rotate {
	padding: 0px 0px 20px;}

.image_preload {
	width: 1px; height: 1px; position: absolute;}

/* COMMENTS */

.white_clean_box {
	background:#FFFFFF none repeat scroll 0 50%;
float:left;
padding:0;
position:relative; border-left: 1px solid #DDD; border-right: 1px solid #DDD; color: #333;}

.white_clean_box h3, .white_clean_box h3 label, .white_clean_box h3 a,  .white_clean_box h3 a:hover {
	color: #333; font-size:1.5em; font-weight:bold;}

.white_clean_box #MyBlog h3, .white_clean_box #MyBlog h3 label, .white_clean_box #MyBlog h3 a, .white_clean_box #MyBlog h3 a:hover {
	color: #333; font-size:1.5em; font-weight:bold; padding: 0px 20px 0 40px;}

.white_clean_box #MyBlog h3 a.postlink, .white_clean_box #MyBlog h3 a.postlink:hover {
	color: #333; font-size:1em; font-weight:bold; padding: 0px;}

.white_clean_box.double h3 {
	padding: 20px 20px 0 40px;}

.profile .white_clean_box.double .event h3 {
	padding: 5px 20px 5px 20px; background: #AAA; color: #FFF;}

#welcome_screen .white_clean_box.double .blog h3 {
	padding: 20px 20px 0 40px; width: 480px;}

.white_clean_box h3, #welcome_screen .white_clean_box h3 {
	padding: 20px 20px 0px 20px; margin: 0;}

.white_clean_box h4, #welcome_screen .white_clean_box h4 {
	padding: 10px 20px 0px 20px; margin: 0;}

.white_clean_box .publisher_info.full h4{
	padding: 10px 20px 0px 0px; margin: 0;}

.white_clean_box .heading, #welcome_screen .white_clean_box .heading {
	background:transparent url(/assets/images/white_box_corners_l.gif) no-repeat scroll 0 -6px;
display:block;
float:left;
font-size:1.8em;
font-weight:bold;
letter-spacing:-0.8pt;
margin:-6px 0 0 -1px;
padding:0;
color: #333;
position:relative;}

.search.white_clean_box .heading {
	background:transparent url(/assets/images/white_box_corners_l.gif) no-repeat scroll 0 -6px;
display:block;
float:left;
font-size:1em;
font-weight:normal;
letter-spacing:0;
margin:-6px 0 0 -1px;
padding:0;
color: #333;
position:relative;}

.white_clean_box .heading span {
	background:transparent url(/assets/images/white_box_corners_r.gif) no-repeat scroll right -6px;
display:block;
float:left;
position:relative;
margin: 0 -1px 0 0px;}

.white_clean_box .heading span span {
	background: none;}

.white_clean_box .heading span b {
	background:#FFFFFF;
display:block;
float:left;
margin:0 6px;
padding:20px 30px 0px 30px;
position:relative;
border-top:1px solid #DDDDDD;}

.white_clean_box .base, .white_box.pad .white_clean_box .base {
	background:transparent url(/assets/images/white_box_corners_l.gif) no-repeat scroll 0 0px;
display:block;
float:left;
font-size:1px;
line-height: 1px;
font-weight:bold;
margin: 0 0 -6px -1px;
padding:0;
position:relative;}

.white_clean_box .base span {
	background:transparent url(/assets/images/white_box_corners_r.gif) no-repeat scroll right 0px;
display:block;
float:left;
position:relative;
margin: 0 -1px 0 0px;}

.white_clean_box .base span i {
	background:#FFFFFF;
display:block;
float:left;
margin:0 6px;
height:6px;
position:relative;
padding: 0 30px;
border-bottom:1px solid #DDDDDD;}

.white_clean_box a {
	color: #222;}

.white_clean_box a:hover {
	color: #222; text-decoration: underline;}

.white_clean_box p.indent {
	margin: 10px 5px 10px 50px;}

.white_clean_box .two_thirds p.indent {
	margin: 10px 5px 10px 10px;}

#comments, #contact {
	float: left;}

#text #comments {
	float: left; margin: 0 0 0 30px;}

.home_pages #text #comments {
	 margin: 0 0 0 30px;}

ul.comments {
	float: left; clear: both; width: 465px; background: #FFF; color: #333; padding: 0 0 0 20px;}

#SearchForum ul.comments {
	float: left; clear: both; width: 310px; background: #FFF; color: #333; padding: 0 0 0 0px;}

.side_bar #SearchForum ul.comments {
	width: 235px;}

#SearchForum ul.comments span.details {
	display: none;}

#OtherResults #SearchForum ul.comments li {
	width: 290px;}

.side_bar #SearchForum ul.comments li {
	width:220px; margin:5px 0 5px 5px;}

#SearchForum ul.comments p {
	padding: 5px;}

ul.comments {
	width: 625px;}

ul.comments li {
	list-style-type: none; float: left; margin: 5px; padding:0px 5px 5px 5px; width: 90%; background: #FFF; border-bottom: 1px solid #DDD;}

ul.comments li.owner {
	background: #F8F8F8;}

ul.comments li.poster {
	background: #EEE;}

ul.comments li.removed {
	background: #EEE; opacity: 0.3; filter: alpha(opacity=30);}

ul.comments li span.posting, ul.comments li a, ul.comments li a:hover {
	color: #9B2F29;}

ul.comments li span.posting {
	font-weight: bold;}

ul.comments li p {
	padding: 10px; font-size: 1em;}

ul.comments li a.trash {
	float: right;}

ul.comments li span.details {
	font-weight: bold; font-size: 0.85em; padding: 3px; float: left; width: 389px; text-align: right;}

ul.comments li span.details {
	width: 559px;}

form.comments_form {
	width: 380px; padding: 10px 10px 10px 30px;}

form.comments_form {
	width: 570px;}

.blog form.comments_form {
	padding:10px 10px 10px 20px;}

form.comments_form h4 {
	padding: 10px 20px 0px 0px; margin: 0;}

form.comments_form textarea {
	width: 360px; height: 100px; padding: 5px; margin: 5px 0px;}

form.comments_form textarea {
	width: 480px;}

#blog_comments ul.comments,
.blog.white_clean_box h3,
.blog.white_clean_box .clear_float_left {
	margin: 0 0 0 10px;}

/* SUBSCRITIONS */

#subscription_box {
	width: 240px; border: 1px solid #49D82E; padding: 0 0 10px 0px; background: #EEE;}

/* WEBSITE SUB NAV */

.sub_nav {
	width: 150px; padding: 0; margin: 0; border-left: #333; float: left;}

.sub_nav ul {
	width: 150px; position: relative; list-style-type: none; padding: 0; margin: 0;}

.sub_nav ul li {
	list-style-type: none; padding: 0 0 0 0px; margin: 0; display: block;}

.sub_nav ul li a {
	display: block; padding: 5px 20px; background: #777;}

.Misted .sub_nav ul li a, .White .sub_nav ul li a {
	color: #FFF;}

.sub_nav ul ul {
	background: #FFF;}

.sub_nav ul ul ul {
	width: 130px;}

.sub_nav ul ul li, .sub_nav ul ul ul li {
	width: 140px; list-style-type: none; margin: 0 0 0 10px; display: none;}

.sub_nav ul li.selected ul li a {
	display: block; padding: 5px 20px; background: #EEE; font-weight: bold;}

.sub_nav ul li.selected ul ul li {
	width: 130px; list-style-type: none; margin: 0 0 0 10px; display: none;}

.sub_nav ul li.selected ul li, .sub_nav ul li.selected ul li.selected ul li {
	display: block; background: #EEE;}

.sub_nav a.selected {
	display: block; padding: 5px 20px 5px 20px; background: #EEE url(/assets/images/site_map_new.gif) 0 0px no-repeat; border-bottom:1px solid #EEE; border-top:1px solid #555555; color:#333333; font-weight: bold;}

.sub_nav ul li.selected ul li a {
	display: block; padding: 5px 20px 5px 20px; background: #EEE; border-bottom:1px solid #EEE; border-top:1px solid #EEE; color:#333333;}

.sub_nav ul li.selected ul li a:hover {
	background: #FFF url(/assets/images/site_map_new.gif) 2px 0px no-repeat; border-top: 1px solid #FFF;}

.sub_nav ul li.selected ul li a.selected, .sub_nav ul li.selected ul li ul li a.selected {
	display: block; padding: 5px 20px 5px 20px; background: #EEE url(/assets/images/site_map_new.gif) 0 0px no-repeat; border-bottom:1px solid #EEE; border-top:1px solid #FFF; color:#333333; font-weight: bold;}

.sub_nav ul li.selected ul li ul li a, .sub_nav ul li.selected ul li a {
	font-weight: normal; border-top: 1px solid #FFF;}

.sub_nav ul li a:hover, .sub_nav ul li.seleted ul li a.selected:hover, .sub_nav ul li.selected ul li a.selected:hover, .sub_nav ul li.selected ul li ul li a.selected:hover {
	background: #EEE url(/assets/images/site_map_new.gif) 2px 0px no-repeat; color: #333;}

/* ICONS */

img.tick {
	border: none; width: 21px; height: 20px; background: transparent url(/assets/images/tick_cross_plus_minus_arrow_i.gif) no-repeat scroll 0 -20px;}

img.cross {
	border: none; width: 21px; height: 20px; background: transparent url(/assets/images/tick_cross_plus_minus_arrow_i.gif) no-repeat scroll 0 0px;}

#nav {
	display: block; position: relative; margin: 0 0 0 0px;}

#navbar_holder {
	display: block; width: 976px; margin: auto; clear: both;}

#navbar {
	display: block; position: fixed; z-index: 10; width: 100%; height: 34px; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#navbar_info {
	position: absolute; display: block; width: 130px; height: 50px; margin: -31px 0 0 60px; z-index: 10; line-height: 11px; text-align: center; font-size: 0.75em; color: #BBB;}

#top_nav_holder {
	display:block; float: left; position: relative; padding:0; width:976px; position: relative; z-index: 1000;}

.home_pages #top_nav{
	background: #FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left -108px;}

#main_tabs {
	background: #FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x scroll left bottom; border-bottom: 1px solid #FFFFFF;}

#user_nav, ul.top_nav {
	display:inline; float: left; margin: 0; padding: 0; width: 976px; height: 24px;}

ul.top_nav li, 
ul.top_nav li ul li, 
ul.top_nav li.tuppashare_home ul li {
	display:inline; float: left; margin: 0; padding: 0; list-style-type: none; height: 23px; white-space:nowrap;}

ul.top_nav li.tabs {
	height: 23px; width: 120px; margin: 1px 1px 1px 0px; font-size:0.8em;}

ul.top_nav#main_tabs li.tabs {
	margin: 1px 0px 1px 1px;}

ul.top_nav#main_tabs li.tabs.hover, ul.top_nav#main_tabs li.tabs:hover {
	margin: 0px 0px 1px 1px;}

ul.top_nav#main_tabs li.tabs.selected {
	margin: 0px 0px 1px 1px;}

ul.top_nav li ul li {
	height: 20px; width: 116px; margin: 0px; text-align: left;}

ul.top_nav li.right ul li {
	height: 20px; width: 180px; margin: 0px; text-align: left;}

ul.top_nav li.right ul li ul {
	height: 20px; width: 180px; margin: 0px; right: 180px; text-align: left; display: none;}

ul.top_nav li.right ul li.hover ul,
ul.top_nav li.right ul li:hover ul {
	height: auto; width: 180px; margin: -25px 0 0 0px; padding: 0; right: 180px; text-align: left; display: inline; background:#DDD;}

ul.top_nav li.right.hover,
ul.top_nav li.right:hover {
	background:#F8F8F8 url(/assets/images/lib_header_grad.gif) repeat-x scroll -2px -20px; color: #333; border-bottom: 1px solid #BBB;}

ul.top_nav li ul li.right.hover,
ul.top_nav li ul li.right:hover {
	background:#F8F8F8; color: #333;}

ul.top_nav li.tabs ul li, 
ul.top_nav li ul li.tabs {
	height: 20px; width: 118px;}

ul.top_nav li.tuppashare_home ul li, 
ul.top_nav li.nav_search ul li{
	height: 20px; width: 116px;}

ul.top_nav li.right {
	float:right; text-align:center; padding: 0; font-size:0.8em; border-bottom: 1px solid #BBB;}

ul.top_nav li.right a {
	padding: 3px 5px 0px;}

ul.top_nav li.right ul li a {
	padding: 3px 5px 0px 10px;}

ul.top_nav li.right ul li.tabs a {
	padding: 3px 5px 0px 0px; font-size: 1em;}

ul.top_nav li.right ul {
	position: absolute; right: 0; width: 180px; margin: 0px; text-align: left; background: #DDD;}

ul.top_nav li.member_name.hover a.account_name,
ul.top_nav li.member_name:hover a.account_name {
	 color: #333;}

ul.top_nav li.member_name ul li, ul.top_nav li.member_name ul li.selected {
	 width: 180px; overflow: hidden; white-space: nowrap; text-align: left; font-size:1.1em; height: 24px; margin-top: 1px;}

ul.top_nav li.member_name ul li a, ul.top_nav li.member_name ul li a:hover {
	 height: 22px; padding:3px 5px 0;}

ul.top_nav li.member_name ul li:hover, ul.top_nav li.member_name ul li.hover, ul.top_nav li.member_name ul li.selected {
	 height: 23px; background:#F8F8F8 url(/assets/images/lib_header_grad.gif) repeat-x scroll -2px -14px; border-bottom:1px solid #CCCCCC; border-top:1px solid #FFFFFF; margin-top: 0;}

ul.top_nav li.right.member_name ul li ul{
	 width: 100px;}

ul.top_nav li.member_name ul li ul li, ul.top_nav li.member_name ul li ul li.selected {
	 width: 100px; overflow: hidden; white-space: nowrap; text-align: left; font-size:0.9em;}

ul.top_nav li.member_name ul li ul li.selected {
	 width: 100px; overflow: hidden; white-space: nowrap; text-align: left; font-size:1.1em;}

ul.top_nav li ul {
	margin: 0; padding: 0; display: none; position: relative; background:#FFFFFF url(/assets/images/tall_item_hover_grad.gif) repeat-x left top; border:2px solid #FFFFFF; width:116px; z-index: 1000;}

ul.top_nav#main_tabs li.selected ul {
	margin: 23px 0 0 0px;}

ul.top_nav li.hover ul,
ul.top_nav li:hover ul,
ul.top_nav li.tuppashare_home ul {
	display: inline; float: left; position: absolute; z-index: 1000;}

ul.top_nav li.tabs.selected, 
ul.top_nav li.tabs.hover,
ul.top_nav li.tabs:hover {
	background: #F8F8F8 url(/assets/images/minipoint_right.gif) no-repeat scroll -2px 0; height: 23px;}

ul.top_nav li.tabs.selected a.tab, 
ul.top_nav li.tabs.hover a.tab,
ul.top_nav li.tabs:hover a.tab {
	background: #F8F8F8 url(/assets/images/lib_header_grad.gif) repeat-x scroll -2px -20px; color: #000;}

ul.top_nav li ul li.selected, 
ul.top_nav li ul li.hover,
ul.top_nav li ul li:hover,
ul.top_nav li ul li.tabs.selected, 
ul.top_nav li ul li.tabs.hover,
ul.top_nav li ul li.tabs:hover {
	background:#F8F8F8 url(/assets/images/minipoint_right.gif) no-repeat scroll -2px 0; height: 20px;}

ul.top_nav li.tabs.selected, 
ul.top_nav li.tabs.hover,
ul.top_nav li.tabs:hover {
	margin: 0 0 0 0px; border-top: 1px solid #FFF;}

ul.top_nav li a {
	display:block; height:20px; list-style-type:none; padding:3px 5px 0 10px; position:relative; text-align: left;}

ul.top_nav li.tuppashare_home {
	height:24px;}

ul.top_nav li.tuppashare_home a {
	height:22px; padding:1px 5px 0 6px;}

ul.top_nav li.tuppashare_home.delivered a {
	height:22px; padding:1px 5px 0 0;}

ul.top_nav li.hover a,
ul.top_nav li:hover a {
	color: #777;}

ul.top_nav li.tabs a img,
ul.top_nav li.area a img,
ul.top_nav#top_nav li.website.tabs.hover a.tab img,
ul.top_nav#top_nav li.website.tabs:hover a.tab img {
	width: 23px; height: 17px; float: left; background: transparent url(/assets/images/main_icons_small.gif) top left no-repeat; border: none; margin: 0;}

ul.top_nav li.area a img {
	margin: 0 2px 0 0;}

ul.top_nav li.tabs.hover a img,
ul.top_nav li.tabs:hover a img,
ul.top_nav li.tabs.selected a img,
ul.top_nav li.tabs.selected.hover a img,
ul.top_nav li.tabs.selected:hover a img {
	background-position: 0 -17px;}

ul.top_nav li.tabs.home a img {
	background-position: 3px -1px; height: 16px;}

ul.top_nav li.area.home a img {
	background-position: 3px -17px; height: 16px;}

ul.top_nav li.tabs.home.hover a img,
ul.top_nav li.tabs.home:hover a img,
ul.top_nav li.tabs.home.selected a img,
ul.top_nav li.tabs.home.selected.hover a img,
ul.top_nav li.tabs.home.selected:hover a img {
	background-position: 3px -18px;}

ul.top_nav li.area.home.hover a img,
ul.top_nav li.area.home:hover a img,
ul.top_nav li.area.home.selected a img,
ul.top_nav li.area.home.selected.hover a img,
ul.top_nav li.area.home.selected:hover a img {
	background-position: 3px -17px;}

ul.top_nav li.tabs#UploadTab, ul.top_nav#main_tabs li.tabs.hover#UploadTab, ul.top_nav#main_tabs li.tabs:hover#UploadTab, ul.top_nav#main_tabs li.tabs.selected#UploadTab {
	margin-right: 1px;}

ul.top_nav li.tabs#my_library_main_tab {
	width: 90px;}

ul.top_nav li.tabs#tuppashare_library_main_tab {
	width: 130px;}

ul#main_tabs.top_nav li#home_tab ul {
	width: 98px; margin-left: -1px;}

ul.top_nav li#home_tab ul li {
	width: 98px;}

ul.top_nav li.tabs.bookmarks {
	width: 110px;}

ul.top_nav#main_tabs li.bookmarks ul,
ul.top_nav#main_tabs li.bookmarks ul li {
	width: 106px;}

ul.top_nav li#tuppashare_library_main_tab ul,
ul.top_nav li#tuppashare_library_main_tab ul li {
	width: 127px;}

ul.top_nav li.bookmarks.right {
	float: left;}

ul.top_nav li.tabs.friends_tab{
	width: 124px;}

ul.top_nav li.tabs.friends_tab ul, ul.top_nav li.tabs.friends_tab ul li {
	width: 120px;}

ul.top_nav li.tabs.messages_tab {
	width: 110px;}

ul.top_nav li.tabs.messages_tab ul, ul.top_nav li.tabs.messages_tab ul li {
	width: 106px;}

ul.top_nav#main_tabs li.tabs.website {
	width: 110px;}

ul.top_nav#main_tabs li.tabs.website ul, ul.top_nav li.tabs.website ul li {
	width: 106px;}

ul.top_nav li.tabs#UploadTab a img{
	background-position: -165px 0;}

ul.top_nav li.tabs#UploadTab.hover a img,
ul.top_nav li.tabs#UploadTab:hover a img, 
ul.top_nav li.tabs#UploadTab.selected a img,
ul.top_nav li.tabs#UploadTab.selected.hover a img,
ul.top_nav li.tabs#UploadTab.selected:hover a img {
	background-position: -165px -17px;}

ul.top_nav li.area.upload_area a img{
	background-position: -165px -35px;}

ul.top_nav li.area.upload_area.hover a img,
ul.top_nav li.area.upload_area:hover a img, 
ul.top_nav li.area.upload_area.selected a img,
ul.top_nav li.area.upload_area.selected.hover a img,
ul.top_nav li.area.upload_area.selected:hover a img {
	background-position: -165px -17px;}

ul.top_nav li.tabs#my_library_main_tab a img {
	background-position: -40px 0;}

ul.top_nav li.tabs#my_library_main_tab.hover a img,
ul.top_nav li.tabs#my_library_main_tab:hover a img,
ul.top_nav li.tabs#my_library_main_tab.selected a img,
ul.top_nav li.tabs#my_library_main_tab.selected.hover a img,
ul.top_nav li.tabs#my_library_main_tab.selected:hover a img {
	background-position: -40px -17px;}

ul.top_nav li.area.library_area a img {
	background-position: -17px -35px;}

ul.top_nav li.area.library_area.hover a img,
ul.top_nav li.area.library_area:hover a img,
ul.top_nav li.area.library_area.selected a img,
ul.top_nav li.area.library_area.selected.hover a img,
ul.top_nav li.area.library_area.selected:hover a img {
	background-position: -17px -18px;}

ul.top_nav li.tabs#tuppashare_library_main_tab a img {
	background-position: -17px -1px; height: 16px;}

ul.top_nav li.tabs#tuppashare_library_main_tab.hover a img,
ul.top_nav li.tabs#tuppashare_library_main_tab:hover a img,
ul.top_nav li.tabs#tuppashare_library_main_tab.selected a img,
ul.top_nav li.tabs#tuppashare_library_main_tab.selected.hover a img,
ul.top_nav li.tabs#tuppashare_library_main_tab.selected:hover a img {
	background-position: -17px -18px;}

ul.top_nav li.tabs.messages_tab a img {
	background-position: -62px -1px; width: 25px; height: 16px;}

ul.top_nav li.tabs.messages_tab.hover a img,
ul.top_nav li.tabs.messages_tab:hover a img,
ul.top_nav li.tabs.messages_tab.selected a img,
ul.top_nav li.tabs.messages_tab.selected.hover a img,
ul.top_nav li.tabs.messages_tab.selected:hover a img {
	background-position: -62px -18px;}

ul.top_nav li.area.messages_tab a img {
	background-position: -62px -35px; width: 25px; height: 16px;}

ul.top_nav li.area.messages_tab.hover a img,
ul.top_nav li.area.messages_tab:hover a img,
ul.top_nav li.area.messages_tab.selected a img,
ul.top_nav li.area.messages_tab.selected.hover a img,
ul.top_nav li.area.messages_tab.selected:hover a img {
	background-position: -62px -18px;}

ul.top_nav li.tabs.friends_tab a img {
	background-position: -83px 0; width: 25px;}

ul.top_nav li.tabs.friends_tab.hover a img,
ul.top_nav li.tabs.friends_tab:hover a img,
ul.top_nav li.tabs.friends_tab.selected a img,
ul.top_nav li.tabs.friends_tab.selected.hover a img,
ul.top_nav li.tabs.friends_tab.selected:hover a img {
	background-position: -83px -17px;}

ul.top_nav li.area.friends_tab a img {
	background-position: -83px -35px; width: 25px;}

ul.top_nav li.area.friends_tab.hover a img,
ul.top_nav li.area.friends_tab:hover a img,
ul.top_nav li.area.friends_tab.selected a img,
ul.top_nav li.area.friends_tab.selected.hover a img,
ul.top_nav li.area.friends_tab.selected:hover a img {
	background-position: -83px -18px;}

ul.top_nav li.tabs.bookmarks a img {
	background-position: -106px 0;}

ul.top_nav li.tabs.bookmarks.hover a img,
ul.top_nav li.tabs.bookmarks:hover a img,
ul.top_nav li.tabs.bookmarks.selected a img,
ul.top_nav li.tabs.bookmarks.selected.hover a img,
ul.top_nav li.tabs.bookmarks.selected:hover a img {
	background-position: -106px -17px;}

ul.top_nav li.area.bookmarks a img {
	background-position: -106px -35px;}

ul.top_nav li.area.bookmarks.hover a img,
ul.top_nav li.area.bookmarks:hover a img,
ul.top_nav li.area.bookmarks.selected a img,
ul.top_nav li.area.bookmarks.selected.hover a img,
ul.top_nav li.area.bookmarks.selected:hover a img {
	background-position: -106px -18px;}

ul.top_nav li.tabs.website a img {
	background-position: -125px 0;}

ul.top_nav li.tabs.website.hover a img,
ul.top_nav li.tabs.website:hover a img,
ul.top_nav li.tabs.website.selected a img,
ul.top_nav li.tabs.website.selected.hover a img,
ul.top_nav li.tabs.website.selected:hover a img,
ul.top_nav#top_nav li.website.tabs.hover a.tab img,
ul.top_nav#top_nav li.website.tabs:hover a.tab img {
	background-position: -125px -17px;}

ul.top_nav li.area.website a img {
	background-position: -125px -35px;}

ul.top_nav li.area.website.hover a img,
ul.top_nav li.area.website:hover a img,
ul.top_nav li.area.website.selected a img,
ul.top_nav li.area.website.selected.hover a img,
ul.top_nav li.area.website.selected:hover a img{
	background-position: -125px -18px;}

ul.top_nav li.tabs.account a img {
	background-position: -142px 0;}

ul.top_nav li.tabs.account.hover a img,
ul.top_nav li.tabs.account:hover a img,
ul.top_nav li.tabs.account.selected a img,
ul.top_nav li.tabs.account.selected.hover a img,
ul.top_nav li.tabs.account.selected:hover a img {
	background-position: -142px -17px;}

ul.top_nav li.area.account a img {
	background-position: -142px -35px;}

ul.top_nav li.area.account.hover a img,
ul.top_nav li.area.account:hover a img,
ul.top_nav li.area.account.selected a img,
ul.top_nav li.area.account.selected.hover a img,
ul.top_nav li.area.account.selected:hover a img {
	background-position: -142px -18px;}

ul.top_nav li.tabs ul li.payments_link {
	background: transparent url(/assets/images/currency_icons_mini.gif) no-repeat scroll left top;}

ul.top_nav li.tabs ul li.payments_link a {
	padding-left:20px;}


ul.top_nav li.tabs a {
	padding-left: 0px; color: #333;}

ul.top_nav#main_tabs li.tabs.selected a.tab {
	padding: 3px 0px 0px 0px; margin: 0px -1px; position: absolute; border-bottom: 1px solid #D5D5D5; border-left: 1px solid #FFF; border-right: 1px solid #FFF; z-index: 100; zoom: 1;}

ul.top_nav li.tabs.selected#UploadTab a.tab {
	width: 120px;}

ul.top_nav li.tabs.home.selected a.tab {
	width: 100px;}

ul.top_nav li.tabs.selected#my_library_main_tab a.tab {
	width: 90px;}

ul.top_nav li.tabs.selected#tuppashare_library_main_tab a.tab {
	width: 130px;}

ul.top_nav li.tabs.bookmarks.selected a.tab {
	width: 110px;}

ul.top_nav li.tabs.friends_tab.selected a.tab {
	width: 124px;}

ul.top_nav li.tabs.messages_tab.selected a.tab {
	width: 110px;}

ul.top_nav li.tabs.website.selected a.tab {
	width: 110px;}

ul.top_nav li.tabs.account.selected a.tab {
	width: 120px;}

ul.top_nav li.tabs ul li a {
	padding-left: 10px;}

ul.top_nav li a:hover {
	color: #333;}

ul.top_nav li.tuppashare_home {
	width: 125px;}

ul.top_nav li.home {
	width: 100px;}

ul#main_tabs.top_nav li.home {
	margin-left:0px; padding-left:1px;}

ul#main_tabs.top_nav li.home:hover,
ul#main_tabs.top_nav li.home.hover {
	margin-left:0px; padding-left:1px; background:#F8F8F8 url(/assets/images/lib_header_grad.gif) repeat-x scroll -2px -20px;}

ul#main_tabs.top_nav li.home.selected,
ul#main_tabs.top_nav li.home.selected:hover,
ul#main_tabs.top_nav li.home.selected.hover {
	margin-left:1px; padding-left:0px;}

ul.top_nav li#UploadTab {
	width: 120px; background: #DDD;}

ul.top_nav li#UploadTab.selected {
	width: 120px;}

ul.top_nav li#UploadTab a {
	opacity: 0.7; color: #000;}

ul.top_nav li#UploadTab a:hover {
	opacity: 0.6; color: #000;}

ul.top_nav li#UploadTab.selected a, ul.top_nav li#UploadTab.selected a:hover {
	opacity: 1; color: #000;}

a.tuppashare_logo_mini img.icon {
	background:transparent url(/assets/images/tuppashare_mini.png) no-repeat scroll right 0px; border:medium none; display:inline; float:left; height:22px; margin:0 0 0 0px; position:relative; width: 17px;}

a.tuppashare_logo_mini img, a:hover.tuppashare_logo_mini img {
	background:transparent url(/assets/images/tuppashare_mini.png) no-repeat scroll 0 0px; border:medium none; display:inline; float:left; height:22px; margin:0 0 0 0px; position:relative; width: 125px;}

a.tuppashare_logo_mini.delivered img, a:hover.tuppashare_logo_mini.delivered img {
	background:transparent url(/assets/images/tuppashare_mini_delivered.png) no-repeat scroll 0 0px; border:medium none; display:inline; float:left; height:22px; margin:0 0 0 0px; position:relative; width: 125px;}

ul.top_nav li.member_name.right a {
	text-align: right;}

ul.top_nav li.right.hover a, ul.top_nav li.right:hover a {
	text-align: right;}

ul.top_nav li.right.hover ul li a, ul.top_nav li.right:hover ul li a {
	text-align: left;}

ul.top_nav li.help.hover a.help_link,
ul.top_nav li.help:hover a.help_link {
	overflow: hidden; white-space:nowrap; text-decoration: none; cursor: default;}

ul.top_nav li.member_name a.account_name {
	font-weight: bold; max-width:110px; overflow:hidden;}

ul.top_nav li.member_name.right ul li a {
	text-align: left;}

ul.top_nav li.member_name.right a.friend_link span {
	float: left; width: 154px; overflow: hidden;}

ul.top_nav li.member_name.right ul li a.heading {
	background: #F8F8F8 url(/assets/images/lib_header_grad.gif) repeat-x scroll -2px -20px; font-weight: bold;}

ul.top_nav li.search_bar,
ul.top_nav li.search_bar.hover,
ul.top_nav li.search_bar:hover {
	padding: 2px 4px 0px; height: 19px; background: none; float: right;}

ul.top_nav li.right ul li.search_bar,
ul.top_nav li.right ul li.search_bar.hover,
ul.top_nav li.right ul li.search_bar:hover {
	padding: 2px 0px 2px; height: 19px; background: none; float: right; border: none; margin-top: 1px;}

ul.top_nav li.right ul li.search_bar input.navbar {
	width: 120px;}

ul.top_nav li.search_bar .label {
	float: left; height: 16px; font-size: 0.8em; padding: 5px 7px 2px 10px; margin: 0 0 0 0px; background: transparent url(/assets/images/minipoint_right.gif) -2px 1px no-repeat scroll; color: #777777;}
	
ul.top_nav li.search_bar ul {
	position: absolute; font-size: 0.8em; margin: 0 0 0 0px; width: auto;}

ul.top_nav li.search_bar ul li{
	width: auto; clear: left; width: 130px;}

ul.top_nav li.search_bar ul {
	position: relative; display: inline; float: left; font-size: 0.8em; margin: 0 0 0 0px; width: auto; background: none; border: none;}

ul.top_nav li.search_bar ul li {
	width: auto; clear: none; background: none; border: none; padding: 3px 4px 0px; color: #EEEEEE;}

ul.top_nav#top_nav li.website.tabs {
	background: none; width: 160px;}

ul.top_nav#top_nav li.website.tabs a.tab {
	background: none; color: #BBB;}

ul.top_nav#top_nav li.website.tabs a.tab img {
	background: transparent url(/assets/images/website_icon.png) top left no-repeat; width: 16px; height: 16px; margin: 1px 4px 0px 3px;}

.Misted ul.top_nav#top_nav li.website.tabs a.tab,
.White ul.top_nav#top_nav li.website.tabs a.tab {
	 color: #555;}

ul.top_nav#top_nav li.website.tabs.hover a.tab,
ul.top_nav#top_nav li.website.tabs:hover a.tab {
	 color: #333;}

ul.top_nav#top_nav li.website.tabs ul,
ul.top_nav#top_nav li.website.tabs ul li {
	 width: 156px;}

ul.top_nav#top_nav li.website.tabs:hover,
ul.top_nav#top_nav li.website.tabs.hover,
ul.top_nav#top_nav li.website.tabs.selected {
	background: #F8F8F8 url(/assets/images/minipoint_right.gif) no-repeat scroll -2px 0;}

ul.top_nav#top_nav li.website.tabs:hover,
ul.top_nav#top_nav li.website.tabs.hover,
ul.top_nav#top_nav li.website.tabs.selected
ul.top_nav#top_nav li.bookmarks.tabs:hover,
ul.top_nav#top_nav li.bookmarks.tabs.hover,
ul.top_nav#top_nav li.bookmarks.tabs.selected {
	background:#F8F8F8 url(/assets/images/lib_header_grad.gif) repeat-x scroll -2px -20px; color: #333; border-bottom: 1px solid #F8F8F8;}


#main_container, .home_pages #main_container {
	margin: auto; padding: 0;}

ul.top_nav#main_tabs li.right#show_explorer,
ul.top_nav#main_tabs li.right#show_explorer.hover,
ul.top_nav#main_tabs li.right#show_explorer:hover{
	float: right; position: relative; padding: 0px; background: none; text-decoration: none; border-bottom: none; width: 36px; margin:0 6px 0 0px; height: 24px; z-index: 1;}

ul.top_nav#main_tabs li.right#show_explorer a,
ul.top_nav#main_tabs li.right#show_explorer.hover a,
ul.top_nav#main_tabs li.right#show_explorer:hover a {
	float: left; position: relative; padding: 0px; background: none; text-decoration: none; border-bottom: none; z-index: 1;}

ul.top_nav#main_tabs li.right#show_explorer a img {
	float: right; position: relative; position: absolute; z-index: 1; background:transparent url(/assets/images/show_explorer.gif) no-repeat scroll 0 0px; border: none; height:24px; margin:1px 0 -1px 0px; opacity:1; filter: alpha(opacity=100); width:36px;}

ul.top_nav#main_tabs li.right#show_explorer a:hover img {
	position: absolute; z-index: 1000; background-position: 0 -24px;}

ul.top_nav#main_tabs li.right#show_explorer.invisible a img {
	position: absolute; z-index: 1000; background-position: 0 -48px;}

ul.top_nav#main_tabs li.right#show_explorer.invisible a:hover img {
	position: absolute; z-index: 1000; background-position: 0 -72px;}

	

/* PAGE LOGO BOX */

ul.sub li.logo, ul.main li.logo {
	width: 100px; background: transparent url(/assets/images/tall_item_hover_grad.gif) 0 -73px repeat-x;}

.tuppastore ul.sub li.logo, .tuppastore ul.main li.logo {
	width: 100px; background: transparent url(/assets/images/tuppastore_tall_item_hover_grad.gif) 0 -73px repeat-x;}

ul.sub li.logo a.box, ul.main li.logo a.box, ul.main li.logo a.box:hover {
	height: 77px; width: 80px; background: transparent; border-bottom: 1px solid #777777; border-right: none; opacity: 1; filter: alpha(opacity=100);}

ul.sub li.logo a.box img.icon, ul.main li.logo a.box img.icon {
	height: 34px; width: 40px; margin: 12px 0 0 20px; background: transparent url(/assets/images/main_icons.gif) center 0px no-repeat; border: none;}

ul.sub li.logo#global_library_tab a.box img.icon {
	background-position: center -34px; margin: 10px 0 0 20px;}

ul.sub li.logo#my_library_tab a.box img.icon {
	background-position: center -68px;}

ul.sub li.logo#my_friends_tab a.box img.icon {
	background-position: center -170px;}

ul.sub li.logo#my_messages_tab a.box img.icon {
	background-position: center -103px;}

.account ul.main li.logo a.box img.icon {
	background-position: center -238px;}

.account ul.main li.logo {
	margin: -45px 10px 0 -30px;}

.account .work_area ul.main li.logo a.box, .Shaded .account .work_area ul.main.edit_nav li.logo a.box:hover {
	height: 64px; background: #DDD url(/assets/images/tall_item_hover_grad.gif) 0 -91px repeat-x; border: none; margin: 1px; text-decoration: none;}

ul.sub li.logo a.box span, ul.main li.logo a.box span {
	 display: block; text-align:center; width: 78px; padding: 2px 0px 3px; margin: 0px 0px; line-height: 11px; color: #FFF;}

ul.sub li.logo a.box:hover span, ul.main li.logo a.box span {
	 display: block; text-align:center; width: 78px; padding: 2px 0px 3px; margin: 0px 0px; line-height: 11px; color: #FFF;}

/* USAGE CHART */

ul.usage_chart  {
	float:left; margin: 0; width: 900px; padding: 0px; background: #FFF; font-size: 0.9em;}

ul.usage_chart li{
	list-style-type: none; float:left; margin: 0; width: 900px; padding: 0px; border-bottom: 1px solid #EEE; color:#333333;}
	
ul.usage_chart li.headings {
	background:#FFFFFF url(/assets/images/lib_hover_item_grad.gif) repeat-x scroll left bottom; color:#FFFFFF; font-weight:bold; height:20px; border-bottom: none;}

ul.usage_chart li div {
	float: left; width: 800px; height: 15px;}

ul.usage_chart li div.date {
	float: left; width: 60px; background: #EEE; border-right: 1px solid #CCC; height: 20px; padding: 5px;}

ul.usage_chart li.month div.date {
	float: left; width: 60px; background: #CCC;}
	
ul.usage_chart li span {
	float:left; padding:0; border: none; vertical-align: top; overflow: hidden; white-space: nowrap;}

ul.usage_chart li span label {
	padding: 0px 1px;}

ul.usage_chart li span.usage {
	background: #522F97;}

ul.usage_chart li span.usage label, ul.usage_chart li span.sponsoring label, ul.usage_chart li span.sponsored label {
	color: #FFF;}

ul.usage_chart li span.sponsoring {
	background: #9063CC;}

ul.usage_chart li span.spent {
	background: #C8A4F8;}

ul.usage_chart li span.sponsored {
	background: #58D6AE;}

ul.usage_chart li span.received {
	background: #92F4D5;}

ul.usage_chart li span.cash {
	background: #CCC;}

ul.usage_chart li.day {
	opacity: 0.8; filter: alpha(opacity=30); border-bottom: none;}

#usage_key {
	float: right; width: 620px; padding: 0px 10px 5px; border-bottom: 1px solid #DDD;}

ul.usage_chart.key {
	width: 610px; font-size: 0.9em; margin: 5px 0px;}

ul.usage_chart.key li {
	width: 180px;}

ul.usage_chart.key li.label {
	width: 56px; padding: 2px;}

ul.usage_chart.key li label {
	float: left; width: 176px; padding: 2px;}

ul.usage_chart.key li label input {
	display: none;}

/* CALCULATOR */


table#calculator {
	margin: 5px; font-size: 0.85em;}

table#calculator tr {
	display: table-row;}

table#calculator td {
	display: table-cell; padding: 2px 2px 2px 0;}

table#calculator tr.section_top td {
	border-top: 1px solid #DDD;}

table#calculator tr.section_bottom td {
	border-bottom: 1px solid #DDD;}

table#calculator tr td.section_left {
	border-left: 1px solid #DDD; width: 10px;}

table#calculator tr.section_top td.tab_clear {
	border-top: none;}

table#calculator tr td.tab{
	border-top: 1px solid #DDD; border-left: 1px solid #DDD ;border-right: 1px solid #DDD; font-size: 1.5em; font-weight: bold; color: #000077; padding: 2px 0px 2px 10px;}

table#calculator tr td.section_right {
	border-right: 1px solid #DDD;}

table#calculator tr.drop_shadow td {
	background: #FFF url(/assets/images/top_shadow.gif) repeat-x scroll left top; height: 10px;}

table#calculator tr.bold {
	font-weight: bold;}

table#calculator tr.large {
	font-size: 2em;}

table#calculator tr.bold td {
	padding: 0 0 2px;}

table#calculator tr td.totals {
	padding: 0 40px;}

table#calculator input {
	text-align: center; width: 70px; font-size:10px;}

table#calculator select, table#calculator select option {
	font-size: 12px;}

table#calculator select option b {
	font-weight: bold;}

a.whatsthis {
	width: 18px; height: 18px; float: left;}

a.whatsthis img {
	width: 18px; height: 18px; background: #FFF url(/assets/images/question_mark.gif) top left no-repeat; border: none;}

/* JOBS */

#Jobs .contents_links, #Jobs #live_blog_toggle {
	display: none;}