/* FORMATTING
declaration {
	sizing
	float & positioning
	font
	background
	border
	margins & padding
	clear
*/


/* MAIN */

* {
	margin: 0;}

html {
	height: 100%;}

body {
	font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Verdana; color: #FFFFFF;
	background: #DDD;
	margin: 0 0 0 0; padding: 0 0 0 0; height: 100%;}

form {
	margin: 0 0 0 0; padding: 0 0 0 0; }

#fullcontainer { width: 100%;}

#clear_both {display: block; clear: both;}

h1.main_heading, h2.main_heading {
	display: none;}


/* TOGGLE BACK AND FORWARD */

a.toggle_back, a:visited.toggle_back  {
	display: block; width: 28px; height: 27px; margin: 0; padding: 0 0 0 0px;
	line-height: 0px; text-decoration:none; position: relative;
	color:#FFF; background: url(/assets/images/toggle_back_off.png); 
	background-repeat:no-repeat;}

a:hover.toggle_back  {
	display: block; width: 28px; height: 27px; position: relative; margin: 0; padding: 0 0 0 0px;
	cursor:pointer; text-decoration:none; color:#D000B0; 
	background: transparent url(/assets/images/toggle_back_on.png); background-repeat:no-repeat;}

a.toggle_forward, a:visited.toggle_forward {
	display: block; width: 28px; height: 27px; position: relative; margin: 0; padding: 0 0 0 0px;
	line-height: 0px; text-decoration:none; 
	color:#FFF; background: url(/assets/images/toggle_forward_off.png); 
	background-repeat:no-repeat;}

a:hover.toggle_forward {
	display: block; width: 28px; height: 27px; position: relative; margin: 0; padding: 0 0 0 0px;
	cursor:pointer; text-decoration:none; color:#D000B0; 
	background: url(/assets/images/toggle_forward_on.png); background-repeat:no-repeat;}

.toggle_back_info {
		display: block; position: absolute; margin: -15px 0 0 -10px; opacity: 0.2; filter: alpha(opacity=20); z-index: 2;} 


#home_video_infobox {
	display: inline; float: left; padding: 10px 40px 30px 40px; background-color: #EEE; width: 804px; margin: 0 0 0 10px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#sub_base {
	display: inline; position: relative; float: left; background: #DDD url(/assets/images/widget_box_bg.gif) top left repeat; padding: 0 0 0 0px; margin: 0 0 0 0px; width: 884px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#footer_infobox {
	display: none; float: left; padding: 10px 40px 30px 40px; background-color: #EEE; width: 804px; margin: 0 0 0 0px;}

#home_footer {
	clear: both; color: #333; background-color: #DDD; display: block; position: relative; font-size:0.75em; padding: 5px 0px 5px 0px; margin: 10px 0px 0px 200px; text-align: center; width: 500px;}

#fullcentered {
	float:left; text-align:center; width:100%; display:block; text-align:center; clear: both; margin: 0 0 10px 0px;}

.wrapper_alt {
	 min-height: 100%; height: auto; height: 100%; margin: 0 0 -100px 0px;}

.wrapper {
	 float: left; width: 100%; margin: 0 0 10px 0px;}
	 
.push {
	}

#bookmark_nav {
	display: block; width: 100%; padding: 0 0 0 0px; position: relative;}

.invisible {
	}

#bookmark_tab_holder {
	display: block; width: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; z-index: 0;}

#cached_bookmark_nav {
	display: block; width: 100%; padding: 0 0 0 0px; background-color: transparent; position: relative;}

#bookmark_nav_holder, #cached_holder{
	display: block; float: right; width: 100%; padding: 0 0 0 10px; zoom:1; margin: 0 0 0 0px; background-color: transparent; position: relative;}

.nav_bookmarks_shaded {
	width: 100%; background-color: #000; opacity: 0.8; 
	filter: alpha(opacity=80); padding: 0 0 0 0px; margin: 0 0 0 0px; position: absolute; display: block; z-index: 0; background: #000 url(/assets/images/new_dash_grey.gif) repeat-x scroll left bottom;}

#nav_bookmarks, #cached_bookmarks {
	display: inline; float: left; width: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; background-color: transparent; position: relative;}

#nav_bookmarks label {
	font-size: 0.8em; background: #999; display: block; position: relative; width: 273px; color: #FFF; padding: 2px 2px 2px 2px;}

#nav_widgets {
	display: block; position: absolute; width: 300px; padding: 0 0 0 0px; margin: 0 0 0 0px; background-color: transparent; z-index: 1000;}

#nav_widgets ul {
	display: block; margin: 0 0 0 0px; padding: 0 0 0 0px; list-style-type: none; width: 280px; position: relative;}

#nav_widgets li {
	margin: 0 0 0 0px; padding: 0 0 0 0px; list-style-type: none; width: 275px; height: 15px; position: relative; display: block;}

#nav_widgets li a:link, #nav_widgets li a:visited {
	display: block; background-color: #333; text-decoration: none; width: 275px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left;}

#nav_widgets li a:hover {
	display: block; background-color: #555; text-decoration: none; width: 275px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left;}

#nav_widgets li a:active {
	display: block; background-color: #555; text-decoration: none; width: 275px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left;}

#nav_widgets label {
	font-size: 0.8em; background: #999; display: block; position: relative; width: 273px; color: #FFF; padding: 2px 2px 2px 2px;}

#nav_bookmark_image {
	width: 60px; height: 140px; display: block; float: left; text-align: center; overflow: hidden;}

#nav_bookmark_image img {
	display: inline; clear: both; width: 58px;}

#nav_bookmark_image a:link, #nav_bookmark_image a:visited, #nav_bookmark_image a:active {
	display: block; width: 58px; font-size: 0.8em; margin: 1px 1px 1px 1px; padding: 0 0 5px 0px; color: #FFF;}

#nav_bookmark_image a:hover {
	border: 1px solid #FFF; display: block; background-color: #777; color: #FFF; font-size: 0.8em; margin: 0 0 0 0px; padding: 0 0 5px 0px; text-decoration: none;}

#close_bookmark_nav {
	color: #FFF; font-size: 0.75em; width: 180px; height: 135px; float: right; padding: 5px 0 0 50px; position: relative;}


/* DROP DOWN MENU */


/* NEW NAVBAR */

#myhome_nav .but.back a, #myhome_nav .but.refresh a, #myhome_nav .but.back, #myhome_nav .but.refresh {
	width: 40px; height: 28px;}

#myhome_nav .but.back a {
	border-left: 1px #000 solid;}

#myhome_nav li.publisher .but a, #myhome_nav li.publisher .but, #myhome_nav li.publisher {
	width: 80px;}

#myhome_nav li.but .drop_tab a, #myhome_nav li.but .drop_tab, #myhome_nav .but.drop_tab, #myhome_nav .but a.bookmarks {
	width: 110px; height: 28px;}

#myhome_nav li.but .bookmark a, #myhome_nav li.but .bookmark, #myhome_nav .but.bookmark, a.bookmark, a:hover.bookmark {
	width: 30px; border-left: 1px #DDD solid;}

a.bookmark .plus_button, a.bookmark .minus_button, a:hover.bookmark .plus_button, a:hover.bookmark .minus_button {
	margin: 0 0 0 0;}

#myhome_nav li.login_but a {
	background: transparent url(/assets/images/tab_light.gif) top left repeat-x;}

#myhome_nav li.login_but a:hover {
	background: transparent url(/assets/images/tab_green.gif) top left repeat-x;}
/*
#mycollection {
	width: 100px; height: 28px; padding: 0 0 0 0px; margin: 2px 0 0 0px; background: transparent url(/assets/images/mycollection.png) top left no-repeat;
	outline: none;}

#myhome {
	width: 78px; height: 34px; padding: 0 0 0 0px; margin: 0 0 0 0px; background: transparent;
	outline: none;}

#myboo {
	width: 78px; height: 34px; padding: 0 0 0 0px; margin: 0 0 0 0px; background: transparent;
	outline: none;}

#myplayer {
	width: 78px; height: 34px; padding: 0 0 0 0px; margin: 0 0 0 0px; background: transparent url(/assets/images/player_button.png) top left no-repeat;
	outline: none;}

#create_new {
	width: 78px; height: 34px; padding: 0 0 0 0px; margin: 0 0 0 0px; background: transparent url(/assets/images/magic_button.png) top center no-repeat;
	outline: none;}

#myaccounts {
	width: 78px; height: 34px; padding: 0 0 0 0px; margin: 0 0 0 0px; background: transparent url(/assets/images/account_button.png) top left no-repeat;
	outline: none;}

*/


input.main_search {
	font-size: 0.9em; border: 1px solid #CCC; background: #FFF; padding: 2px 2px 2px 5px; color: #555;}

input.go {
	width: 45px; height: 29px; background: transparent url(/assets/images/go.png) top left no-repeat;
	outline: none; margin: 3px 0 0 0px;}

input.navbar {
	width: 115px; height: 14px; font-size: 0.8em; color: #999; text-align: left; border: none; vertical-align: top; background: transparent url(/assets/images/search_input.png) top left no-repeat; padding: 3px 7px 2px 7px; margin: 0 0 0 0px; white-space: nowrap; overflow: hidden;}

input.search_query, .search_query {
	width: 20px; height: 20px; font-size: 0.8em; color: #BBB; text-align: left; border: none; background: transparent url(/assets/images/search_query.png) top left no-repeat; margin: 2px 5px 0 5px;}

p.navbar {
	font-size: 0.85em; margin: 0 0 0 0px; padding: 0 0 0 0px; color: #BBBBBB;}


/* NAVBAR SLEIGHT */

#navbar_sleight {
	display: block; position: relative; margin: 0 10px 0 0px; line-height: 14px;}

.navbar_sleight ul, .navbar_sleight {
	display: block; position: relative; padding: 0 0 0 0px; margin: 0 5px 0 0px; list-style: none; z-index: 1000;}

.navbar_sleight a {
	display: block; position: relative; font-size: 0.75em; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; display: block; width: 40px; z-index: 1000;  margin: 0 0 0 0px; padding: 3px 3px 0px 3px;}

.navbar_sleight a:link, .navbar_sleight a:visited {
	display: block; position: relative; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; text-decoration: none; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; z-index: 1000;}

.navbar_sleight a:hover {
	display: block; position: relative; background: transparent url(/assets/images/tab_light.gif) top left repeat-x; text-decoration: none; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; z-index: 1000;}

.navbar_sleight .but a {
	display: block; width: 50px; text-align: left; background: none; padding: 2px 0 2px 0px; white-space: nowrap; color: #EEE;}

.navbar_sleight .but a:hover {
	display: block; background: none; color: #FFF; text-decoration: none; cursor: pointer;}

.navbar_sleight ul {
	ddisplay: block; position: absolute; margin: 0 0 0 -50px; width: 70px; left: -999em; z-index: 1000; padding: 0 0 0 10px;}

.navbar_sleight li {
	display: block; width: 72px; margin: 0 0 0 0px; z-index: 1000;}

.navbar_sleight .but {
	display: block; position: relative; width: 50px; height: 16px; outline: none;}

.navbar_sleight a.light:link, .navbar_sleight a.light:visited {
	display: block; width: 70px; z-index: 1000; background: #999; color: #ACFFB2; border: 2px solid #EEE; padding: 3px 3px 3px 3px;}

.navbar_sleight a.light:hover {
	display: block; width: 70px; z-index: 1000; background: #888; color: #ACFFB2; border: 2px solid #EEE; padding: 3px 3px 3px 3px;}


.navbar_sleight li:hover ul, .navbar_sleight li.sfhovers ul {
	left: auto; z-index: 1000;}

.navbar_sleight li ul ul {
	margin: 0em 0 0 104px; z-index: 1000;}

.navbar_sleight li:hover ul ul, .navbar_sleight li.sfhovers ul ul {
	left: -999em; z-index: 1000;}

.navbar_sleight li:hover ul, .navbar_sleight li li:hover ul, .navbar_sleight li.sfhovers ul, .navbar_sleight li li.sfhovers ul {
	left: auto; z-index: 1000;}

/* EDIT GREEN NAV */

#edit_green_hovers {
	display: block; float: left; width: 96px; height: 25px; padding: 5px 0px 5px 5px; background: #007700; text-align: center; font-weight: bold;}

#edit_this {
	display: block; float: left; width: 96px; height: 25px; padding: 5px 0px 5px 5px; background: #007700; text-align: center; font-weight: bold;}

#edit_this p {
	text-align: center; height: 25px; padding: 5px 0 0 0px; margin: 0 0 0 0px;}

#edit_this a:link, #edit_this a:active, #edit_this a:visted {
	display: block; float: left; width: 96px; height: 25px; padding: 0 0 0 0px; background: #007700; text-align: center; font-weight: bold; cursor: pointer;}

#edit_this a:hover {
	display: block; float: left; width: 96px; height: 25px; padding: 0 0 0 0px; background: #777; color: #00EE00; text-align: center; font-weight: bold; text-decoration: none; vertical-align: middle;}

#edit_green_nav ul, #edit_green_nav {
	padding: 0 0 0 0px; margin: 0 0 0 0px; list-style: none; line-height: 1; z-index: 1000;}

#edit_green_nav a {
	display: block; width: 100px; z-index: 1000;}

#edit_green_nav a:link, #edit_green_nav a:visited {
	display: block; background-color: #333; text-decoration: none; border: 1px solid #999; padding: 2px 2px 2px 3px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; z-index: 1000;}

#edit_green_nav a:hover {
	display: block; background-color: #777; text-decoration: none; border: 1px solid #53FF5F; padding: 2px 2px 2px 3px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; z-index: 1000;}

#edit_green_nav a.light:link, #edit_green_nav a.light:visited {
	display: block; width: 98px; z-index: 1000; background: #999; color: #ACFFB2; border: 2px solid #EEE; margin-top: 1px;}

#edit_green_nav a.light:hover {
	display: block; width: 98px; z-index: 1000; background: #888; color: #ACFFB2; border: 2px solid #EEE; margin-top: 1px;}

#edit_green_nav a.but {
	display: block; width: 96px; height: 27px; padding: 8px 0 0 5px; background: transparent url(/assets/images/tab_green.gif) repeat-x scroll left top; text-align: center; font-weight: bold; border: none; font-size: 1em;}

#edit_green_nav a.but:link , #edit_green_nav a.but:visited {
	display: block; width: 96px; height: 27px; padding: 8px 0 0 5px; background: transparent url(/assets/images/tab_green.gif) repeat-x scroll left top; text-align: center; font-weight: bold; border: none; font-size: 1em;}

#edit_green_nav a.but:hover {
	display: block; width: 96px; height: 27px; padding: 8px 0 0 5px; background: transparent url(/assets/images/tab_green.gif) repeat-x scroll left top; text-align: center; font-weight: bold; border: none; font-size: 1em;}

#edit_green_nav li {
	float: left; width: 100px; z-index: 1000;}

#edit_green_nav ul {
	position: absolute; width: 100px; left: -999em; z-index: 1000;}

#edit_green_nav li:hover ul, #edit_green_nav li.sfhover ul {
	left: auto; z-index: 1000;}

#edit_green_nav li ul ul {
	margin: -1em 0 0 100px; z-index: 1000;}

#edit_green_nav li:hover ul ul, #edit_green_nav li.sfhover ul ul {
	left: -999em; z-index: 1000;}

#edit_green_nav li:hover ul, #edit_green_nav li li:hover ul, #edit_green_nav li.sfhover ul, #edit_green_nav li li.sfhover ul {
	left: auto; z-index: 1000;}


/* MAIN */


#fixed_misted_main {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 850px; margin: 29px 0 0 0px; position: absolute; height: 2048px; z-index: 0; float: left;}

#fixed_misted_left {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 200px; margin: 29px 0 0 0px; position: absolute; height: 2048px; z-index: 0; float: left;}

#narrow_info_container {
	display: block; float: left; margin: 0 0 0 0px; position: relative; width: 200px; padding: 10px 10px 10px 10px; background-color: #FFF;}

#narrow_info_container h2 {
	border-bottom: #49D82E 1px solid; padding: 10px 10px 10px 0px; margin: 0 10px 10px 10px;}

#narrow_info_container h3 {
	margin: 0 0 0 0px; padding: 10px 10px 5px 30px; color: #333; font-size: 0.95em; font-weight: bold; }

#narrow_info_container h4 {
	margin: 0 0 0 0px; padding: 0 0 0 10px; color: #333; font-size: 0.75em; font-weight: normal; }

#narrow_info_container h5 {
	margin: 0 0 0 0px; padding: 0 0 0 10px; color: #333; font-size: 0.75em; font-weight: normal; }

#narrow_info_container p {
	margin: 0 0 0 0px; padding: 0px 10px 10px 10px; font-size: 0.85em; font-weight: normal; }

#narrow_info_container a, #narrow_info_container a:link, #narrow_info_container a:visited {
	color: #777;}

#narrow_info_container a:hover {
	color: #49D82E; text-decoration: underline;}

#wide_info_holder {
	display: block; float: left; margin: 20px 0 0 0px; position: relative; width: 590px; z-index: 1; padding: 10px 10px 10px 30px;}

#wide_info_container {
	display: block; float: left; margin: 20px 0 0 0px; position: relative; width: 610px; z-index: 1; padding: 10px 10px 10px 30px;}

#wide_info_container h4 {
	margin: 0 0 0 0px; padding: 10px 10px 5px 20px; color: #333; font-size: 1em; font-weight: bold; text-decoration: underline; }

#wide_info_container p {
	margin: 0 0 0 0px; padding: 0px 10px 5px 30px; color: #000; font-size: 0.85em; font-weight: normal; }

#wide_info_container h6 {
	margin: 0 0 0 0px; padding: 0px 0px 0px 20px; color: #000; font-size: 0.75em; font-weight: normal; }

#wide_info_container a, #wide_info_container a:link, #wide_info_container a:visited {
	color: #777;}

#wide_info_container a:hover {
	color: #49D82E; text-decoration: underline;}

#faqs1 {display: block;}

#faqs2,#faqs3,#faqs4,#faqs5,#faqs6,#faqs7,#faqs8,#faqs9,#faqs10,#faqs11,#faqs12 {display: none;}

/* FAQS LIST */

.faqs ol {
	}
	
.faqs ol li {
	font-size: 0.9em; font-weight: bold; padding: 0 0 10px 0px;}

.faqs ol li ol {
	padding: 10px 0 5px 20px;}

.faqs ol li ol li {
	font-weight: normal; padding: 0 0 5px 0px;}

.faqs ol li ol li {
	font-weight: normal; margin: 0 0 0 10px; padding: 0 0 5px 5px;}

/* MAIN UL */

#main_info ul {
	padding: 5px 20px 5px 70px;}
	
#main_info ul li {
	font-size: 0.85em;}

/* SEND MEDIA */


#send_contacts_container {
	display: block; width: 260px; float: left; position: relative; padding: 10px 0 0 10px; margin: 0 0 0 0px;}

#send_holder {
	display: block; width: 250px; position: relative; padding: 0 10px 5px 10px; margin: 0 0 0 0px; text-align: left;}

#send_contacts_container p {
	margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; text-align: left;}

textarea.small {
	font-size: 0.85em; position: relative;}

#send_contacts {
	display: block; margin: 0 0 0 10px; width: 240px; height: 300px; padding: 0 0 0 0px; background-color: transparent; position: relative; overflow: auto; clear: both;}

/* SENT */

#save {
	display: none;}

#send {
	display: none;}

#trash {
	display: none;}

#wipe_all {
	display: none;}

#send_default {
	display: block;}

#send_control_blocks {
	display: block; background: transparent; margin: 0 0 0 0px; padding: 0 0 5px 0px;}

#send_control_block {
	display: block; float: left; clear: both; margin: 0 0 0 0px; padding: 0 0 5px 0px; width: 260px;}

#send_controls {
	display: block; float: left; clear: both; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 260px; background: transparent;}

#hide {
	display: block; position: absolute; z-index: 1; height: 10px; padding: 5px 0 0 235px; font-size: 0.75em;}

#subcontrol {
	padding: 0 0 0 0px; margin: 0 0 0 0px; font-size: 0.75em; height: 18px; overflow: hidden;}


/* SENT MEDIA */


#fixed_misted_sentmedia {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 960px; margin: 20px 0 0 0px; position: absolute; height: 1000px; z-index: 0; float: left;}

#sentmedia_container {
	display: block; float: left; margin: 0 0 0 0px; width: 960px; position: relative; height: 600px; z-index: 1; padding: 0 0 0 0px;}

#sentmedia_login {
	display: block; float: left; margin: 20px 0 0 0px; position: relative; width: 400px; height: 600px; z-index: 20; padding: 10px 10px 10px 30px;}

#sentmedia_login p {
	font-size: 0.85em; padding: 5px 5px 5px 10px; margin: 0 0 0 0px; width: 385px;}

#sentmedia_login_right {
	display: block; float: left; margin: 20px 0 0 0px; position: relative; width: 480px; height: 600px; z-index: 20; padding: 10px 10px 10px 30px; text-align: center;}

#sentmedia_login_right p {
	font-size: 0.75em; padding: 5px 5px 5px 10px; margin: auto; width: 385px;}


#sentmedia_login_glass {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 440px; margin: 20px 0 0 0px; position: absolute; height: 600px; z-index: 0; float: left;}


#page_lock {
	display: block; width: 367px; height: 303px; margin: 0 0 0 0px; background: transparent url(/assets/images/page_lock.png) top left no-repeat;}

#invitation_welcome {
	display: block; width: 367px; height: 303px; margin: 0 0 0 0px; background: transparent url(/assets/images/invitation_welcome.png) top left no-repeat;}

#sentmedia_welcomebop {
	display: block; width: 367px; height: 303px; margin: auto; background: transparent url(/assets/images/sentmedia_welcome.png) top left no-repeat;}

#access_welcomebop {
	display: block; width: 367px; height: 303px; margin: auto; background: transparent url(/assets/images/access_welcome.png) top left no-repeat;}

#sentmedia_enter_demo {
	display: block; width: 367px; height: 303px; margin: auto; background: transparent url(/assets/images/sentmedia_enter_demo.png) top left no-repeat; cursor: pointer;}

#sentmedia_enter_demo a {
	display: block; width: 367px; height: 303px; margin: auto; padding: 0 0 0 0px; position: relative; background: transparent url(/assets/images/sentmedia_enter_demo.png) top left no-repeat; cursor: pointer;}

#geo_block {
	display: block; width: 367px; height: 303px; margin: auto; background: transparent url(/assets/images/geo_block.png) top left no-repeat;}


#sent_save {
	display: block; position: relative; width:120px; height: 27px; float: left;}

#sent_save a:link, #sent_save a:visited {
	display: block; position: relative; width:120px; height: 27px; background: transparent url(/assets/images/sent_save.png) top left no-repeat;}

#sent_save a:hover {
	background-position: 0 -27px; text-decoration: none;}

#sent_fwd {
	display: block; position: relative; width:68px; height: 27px; float: left;}

#sent_fwd a:link, #sent_fwd a:visited {
	display: block; position: relative; width:68px; height: 27px; background: transparent url(/assets/images/sent_fwd.png) top left no-repeat;}

#sent_fwd a:hover {
	background-position: 0 -27px; text-decoration: none;}

#sent_trash {
	display: block; position: relative; width:68px; height: 27px; float: left;}

#sent_trash a:link, #sent_trash a:visited {
	display: block; position: relative; width:68px; height: 27px; background: transparent url(/assets/images/sent_trash.png) top left no-repeat;}

#sent_trash a:hover {
	background-position: 0 -27px; text-decoration: none;}

#sent_scrollcontrol {display: block; padding: 0 0 0 0px; margin: auto; height: 210px; width: 260px; overflow: auto; position: relative; z-index: 10; text-align: left;}


/* CLEAR FORM */


input.next_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/next_soft.png) top left no-repeat; cursor: pointer;
	outline: none;}

#change_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/change_soft.png) top left no-repeat; cursor: pointer;
	outline: none;}

#print_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/print.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.go_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/go_soft.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.confirm_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/confirm_soft.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.preview_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/preview_soft.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.add_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/add_soft.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.check_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/check.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.send_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/send.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.cancel_clear {
	width: 83px; height: 26px; background: transparent url(/assets/images/cancel.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.remove_clear {
	display: block; width: 83px; height: 26px; background: transparent url(/assets/images/remove.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.submit_clear {
	display: block; width: 83px; height: 26px; background: transparent url(/assets/images/submit.png) top left no-repeat; cursor: pointer;
	outline: none;}

input.submit_post_clear {
	display: block; width: 100px; height: 26px; background: transparent url(/assets/images/submit_post.png) top left no-repeat; cursor: pointer;
	outline: none;}

p.norm {
	font-size: 0.85em; margin: 0 0 0 0px; padding: 0 0 0 0px;}

.norm_grey {
	font-size: 0.85em; margin: 0 0 0 0px; padding: 0 0 0 0px; color: #888888;}

p.small_grey {
	font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 0px; color: #888888;}

span.small_mist {
	font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 0px; color: #888888;}

span.small_white {
	font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 0px; color: #FFFFFF;}

span.small_text {
	font-size: 0.7em;}



input.small_lightgrey {font-size: 0.9em; color: #777; text-align: left; background: #FFFFFF url(/assets/images/inputdropshadow.gif) left top repeat-x; position: relative; border: 1px solid #999; padding: 2px 4px 2px 4px;}



/* PROJECT PAGE */


#boomk a:link, #boomk a:visited {
	display: block; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100px; height: 27px; background: transparent url(/assets/images/bookmark.gif) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

#boomk a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 100px; height: 27px; text-decoration: none; cursor: pointer;}

#boolink a:link, #boolink a:visited {
	display: block; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100px; height: 27px; background: transparent url(/assets/images/link.png) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

#boolink a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 100px; height: 27px; text-decoration: none; cursor: pointer;}

#boosponsor a:link, #boosponsor a:visited {
	display: block; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100px; height: 27px; background: transparent url(/assets/images/sponsor.png) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

#boosponsor a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 100px; height: 27px; text-decoration: none; cursor: pointer;}

#postbox a:link, #postbox a:visited {
	display: block; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100px; height: 27px; background: transparent url(/assets/images/postbox.png) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

#postbox a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 100px; height: 27px; text-decoration: none; cursor: pointer;}

#upload a:link, #upload a:visited {
	display: block; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100px; height: 27px; background: transparent url(/assets/images/upload.png) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

#upload a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 100px; height: 27px; text-decoration: none; cursor: pointer;}

p.postbox_tab {
	padding: 5px 5px 5px 5px; margin: 0 0 0 0px; font-size: 0.85em; text-align: center; width: 90px;}

#buyonce {
	width:100px; height:27px; position:relative; margin-left: 0px;}

#buyonce a, #buyonce a:visited {
	display:block; position:relative; width:100px; height:27px; line-height: 10px; text-decoration:none; background: transparent url(/assets/images/buyoncenologin_off.png); background-repeat:no-repeat;}

#buyonce a:hover {
	display:block; position:relative; width:100px; height:27px; cursor:pointer; text-decoration:none; background: transparent url(/assets/images/buyoncenologin_on.png); background-repeat:no-repeat;}

#extrasanddownloads {
	width:126px; height:24px; position:relative; margin-left: 0px;}

#extrasanddownloads a, #extrasanddownloads a:visited {
	display:block; position:relative; width:126px; height:24px; line-height: 10px; text-decoration:none; background: transparent url(/assets/images/extrasanddownloads_off.png); background-repeat:no-repeat;}

#extrasanddownloads a:hover {
	display:block; position:relative; width:126px; height:24px; cursor:pointer; text-decoration:none; background: transparent url(/assets/images/extrasanddownloads_on.png); background-repeat:no-repeat;}


/* PERSONAL PLAYER */


#player_hidden {
	display: none; position: absolute; color: #999;}

#player_hidden h3 {
	color: #DDD;}

#player_hidden.reference {
	width: 250px; height: 350px; background: transparent url(/assets/images/placeholder.jpg) center center no-repeat;}

#player_hidden.personal {
	width: 800px; height: 520px; background: transparent url(/assets/images/placeholder.jpg) center center no-repeat;}

#player_hidden.projects {
	width: 600px; height: 420px; padding: 0 0 0 0px; background: transparent url(/assets/images/placeholder.jpg) center center no-repeat;}

#navigation_info {
	display: block; clear: both; background: #999; color: #FFF;}

#navigation_info.reference {
	width: 250px; height: 350px; background: transparent; color: #FFF;}

#navigation_info.personal {
	width: 800px; height: 520px;}

#navigation_info.projects {
	width: 600px; height: 405px; padding: 0 0 0 0px;}


#player {
	padding: 0 0 0 0px; margin: 0 0 0 0px;}

.reference_mplayer {
	width: 250px; height: 350px;}

.personal_mplayer {
	width: 800px; height: 520px;}

.projects_mplayer {
	width: 600px; height: 420px;}


#reference_player {
	display: block; width: 250px; height: 440px; position: relative; z-index: 1; padding: 0 50px 0 50px; clear: both;}

p.small_centered {
	font-size: 0.8em; text-align: center; padding: 0 0 0 0px;}

#playlist_form {
	display: block; height: 20px; padding: 0 0 0 10px; position: relative;}

#playlist_form_input_l {
	display: block; float: left; padding: 5px 0 0 0px;}

#playlist_form_input_r {
	display: block; float: left; width: 30px; text-align: left;}

input.playlist_form {
	font-size: 0.8em; color: #333; text-align: left; background-color: #777; position: relative; z-index: 10; border: 1px solid #999;}

#playlist_title_holder {
	display: block; position: relative; height: 15px; width: 230px; text-align: left; margin: 5px 0 0 -0px; float: left;}

#playlist_title a:link, #playlist_title a:visited {
	display: block; position: absolute; background-color: #DDD; text-decoration: none; width: 230px; height: 15px; border: 1px solid #000; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #555; font-size: 0.75em; float: left; text-align: left;}

#playlist_title a:hover {
	display: block; position: absolute; background-color: #EEE; text-decoration: none; width: 230px; height: 15px; border: 1px solid #000; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #222; font-size: 0.75em; float: left; text-align: left;}

#playlist_edit {
	font-size: 0.75em; padding: 0 2px 0 0px; margin: 0 0 0 200px; height: 15px; width: 28px; display: block; position: absolute; text-align: right; float: left;}

#wideplayer #files_list_container {
	display: block; background-color: #000; width: 800px; height: 520px; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#wideplayer #files_list {
	display: block; padding: 0 0 0 5px; margin: 0 0 0 0px; height: 520px; overflow: auto; position: relative; width: 395px; float: left; background-color: #000;}

#download_list {
	display: block; padding: 0 0 0 5px; margin: 0 0 0 0px; height: 520px; width: 795px; overflow: auto; position: relative; z-index: 10; float: left; background-color: #000;}

#wideplayer #file_list_item_holder {
	display: block; position: relative; height: 15px; width: 375px;}

#wideplayer #file_list_item a:link, #wideplayer #file_list_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 375px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left;}

#wideplayer #file_list_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 375px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

#wideplayer #playlist_item a:link, #wideplayer #playlist_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 375px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left;}

#wideplayer #playlist_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 375px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

#wideplayer #playlist_item a:active {
	display: block; background-color: #555; text-decoration: none; width: 375px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

#wideplayer #file_list_item_edit {
	font-size: 0.7em; padding: 0 2px 0 0px; margin: 0 0 0 325px; height: 15px; width: 48px; display: block; position: absolute; text-align: right; float: right; border: 1px solid #000;}

#download_list_item_holder {
	display: block; position: relative; height: 15px; width: 775px;}

#download_list_item a:link, #download_list_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 775px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left;}

#download_list_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 775px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

#download_list_item_edit {
	font-size: 0.7em; padding: 0 2px 0 0px; margin: 0 0 0 725px; height: 15px; width: 48px; display: block; position: absolute; text-align: right; float: right; border: 1px solid #000;}

#personal_player_top_l {
	float: left; width: 660px; height: 30px;}

#personal_playlists_top_l {
	height: 30px; display: block; position: relative; clear: both; width: 787px; background: #000 url(/assets/images/blackshine20.gif) top left repeat-x; margin: 0 0 0 13px;}

#player_top_r {
	height: 30px; display: block; position: relative; clear: both; width: 337px; background: #000 url(/assets/images/blackshine20.gif) top left repeat-x; margin: 0 13px 0 0px;}

/* PROJECT PAGE */

.project_title_tab {
	width: 337px;}

#project_controlwrap {position: relative; width: 260px; text-align: center; padding: 0 0 0 0px; margin: 0 0 0 0px; border-top: 1px solid #999;}

#relative {position: relative;}

#project_scrollcontrol_norm {display: block; padding: 0 10px 0 10px; margin: auto; width: 240px; overflow: auto; position: relative; z-index: 10; text-align: left;}

#project_synopsis {display: block; padding: 0 10px 0 10px; margin: auto; width: 240px; position: relative; z-index: 1; text-align: left;}

#extras_scrollcontrol {display: block; padding: 0 0 0 0px; margin: auto; height: 245px; width: 260px; overflow: auto; position: relative; z-index: 10; text-align: left;}


#flash_info {
	display: block; width: 260px; height: 30px;
	margin: 0 0 0 0px; padding: 0 0 0 0px;
	background: #000 url(/assets/images/blackshiny.gif) top left repeat-x; }

#flash_info p {
	display: block; float: left; width: 215px; color: #AAA; font-weight: normal; font-size: 0.7em; 
	margin: 0 0 0 0px; padding: 0 0 0 10px;}

#flash_info img {
	float: left; 
	margin: 0 0 0 15px; padding: 0 0 0 0px;}

#player_base {
	display: block; width: 100%; height: 22px;
	margin: 0 0 0 0px; padding: 0 0 0 0px;
	background: #000 url(/assets/images/player_base.gif) top left repeat-x; }

#player_base p {
	display: block; float: left; color: #AAA; font-weight: normal; font-size: 0.75em; 
	margin: 0 0 0 0px; padding: 0 0 0 10px;}

#player_base img {
	float: left; 
	margin: 0 0 0 15px; padding: 0 0 0 0px;}

#player_base.personalpl_base {
	display: block; width: 1150px; float: none; height: 22px; margin: auto; border-top: 1px solid #333;
	margin: 0 0 0 0px; padding: 0 0 0 0px;
	background: #000 url(/assets/images/player_base.gif) top left repeat-x; }

#player_base.personalpl_base p {
	display: block; text-align: left;  color: #AAA; font-weight: normal; font-size: 0.75em; 
	margin: 0 0 0 0px; padding: 0 0 0 10px;}

#project_playercontainer {margin: auto; display: block; width: 970px; text-align: left; padding: 0 0 0 0px;}

#home_playerbase { display: block; width: 1150px; margin: auto; text-align: center; clear: both;}

#project_wideplayer {float: left; display: block; width: 600px; clear: none; z-index: 10;}


#sponsor_holder {
	display: block; position: relative; float: left; width: 100px; height: 3000px; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#sponsor_glass { 
	width: 100%; height: 2048px; background-color: transparent; opacity: 0.5; 
	filter: alpha(opacity=50); padding: 0 0 0 0px; margin: 25px 0 0 0px; position: absolute; display: block; z-index: 0; }

#sponsor_content {
	display: block; position: relative; float: left; width: 100px; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#sponsor_image {
	width: 100px; display: block; float: left; text-align: center;}

#sponsor_image img {
	display: block; clear: both; width: 98px;}

#sponsor_image a:link, #sponsor_image a:visited {
	display: block; font-size: 0.85em; margin: 1px 1px 1px 1px; padding: 0 0 5px 0px; color: #EEE;}

#sponsor_image a:hover {
	border: 1px solid #FFF; display: block; background-color: #777; color: #FFF; font-size: 0.85em; margin: 0 0 0 0px; padding: 0 0 5px 0px; text-decoration: none;}

.sponsor_image {
	width: 100px; display: block; float: left; text-align: center;}

.sponsor_image img {
	display: block; clear: both; width: 98px;}

.sponsor_image a:link, .sponsor_image a:visited {
	display: block; font-size: 0.8em; border: 1px solid #FFF; background-color: #777; color: #FFF; padding: 0 0 5px 0px; color: #EEE;}

.sponsor_image a:hover {
	border: 1px solid #FFF; display: block; background-color: #777; color: #FFF; font-size: 0.8em; margin: 0 0 0 0px; padding: 0 0 5px 0px; text-decoration: none;}


#hot_links {
	background-color:#EEEEEE; border:1px solid #FFFFFF; color:#555555; margin: 0 0 0 0px; padding:0 0 2px 0; width:98px; }

#hot_links p{
	text-align: center; font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#hot_links a:link, #hot_links a:visited {
	color: #BBB; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#hot_links a:hover  {
	color: #777; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}


#project_holder {float: left; display: block; width: 600px; margin: 0 0 0 10px; clear: none;}


#project_misted {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 600px; margin: 0px 0 0 0px; position: absolute; height: 2048px; float: left;}

#project_misted.edit_blog {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 750px; margin: 0px 0 0 0px; position: absolute; height: 2048px; float: left;}

#project_shaded {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #222; width: 600px; margin: 0px 0 0 0px; position: absolute; height: 2048px; float: left;}

#project_shaded.edit_blog {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #222; width: 750px; margin: 0px 0 0 0px; position: absolute; height: 2048px; float: left;}

#project_white {
	display: block; background-color: #FFF; width: 600px; margin: 0px 0 0 0px; position: absolute; height: 2048px; z-index: 0; float: left;}

#project_white.edit_blog {
	display: block; background-color: #FFF; width: 750px; margin: 0px 0 0 0px; position: absolute; height: 2048px; z-index: 0; float: left;}



#rightbar_holder {
	display: block; position: relative; float: left; width: 260px; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#rightbar_glass {position: absolute; float: left; z-index: 0;
	background-color: transparent; opacity: 0.5; filter: alpha(opacity=50); height: 2048px; width: 260px; margin: 25px 0 0 0px;}

#rightbar_content {
	display: block; position: relative; float: left; width: 260px; margin: 0 0 0 0px; padding: 0 0 0 0px;}



#bookmarker_image {
	width: 60px; display: block; float: left; text-align: center;}

#bookmarker_image img {
	display: block; clear: both; width: 58px;}

#bookmarker_image a:link, #bookmarker_image a:visited {
	display: block; font-size: 0.8em; margin: 1px 1px 1px 1px; padding: 0 0 5px 0px;}

#bookmarker_image a:hover {
	border: 1px solid #FFF; display: block; background-color: #777; color: #FFF; font-size: 0.8em; margin: 0 0 0 0px; padding: 0 0 5px 0px; text-decoration: none;}

.bookmarker_image {
	width: 60px; display: block; float: left; text-align: center;}

.bookmarker_image img {
	display: block; clear: both; width: 58px;}

.bookmarker_image a:link, .bookmarker_image a:visited {
	display: block; font-size: 0.8em; margin: 1px 1px 1px 1px; padding: 0 0 5px 0px;}

.bookmarker_image a:hover {
	border: 1px solid #FFF; display: block; background-color: #777; color: #FFF; font-size: 0.8em; margin: 0 0 0 0px; padding: 0 0 5px 0px; text-decoration: none;}


#project_player_top_l {
	float: left; width: 600px; height: 29px;}

#project_player_top_l_owner {
	float: left; width: 460px; height: 29px;}

#navglow_holder {
	display: block; float: left; text-align: center;}

#navglow a, #navglow a:visited, #whiteglow_holder a, #whiteglow_holder a:visited {
	padding: 6px 0 0 0px; display: block; height: 23px; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; color: #EEE; border-left: 1px solid #AAA; border-right: 1px solid #AAA; margin: 0 0px 0 0px; opacity: 0.95; filter: alpha(opacity=95); letter-spacing: -0.8pt; }

#whiteglow_holder .white_tab {
	padding: 0 0 0 0px;}
#navglow a:hover {
	color: #FFF; text-decoration: none;}

.downloads_tab {
	width: 140px;}



#white_tab_foldover {
	margin: 0 0 0 -13px; padding: 0 0 0 0px; width: 13px; height: 30px; float: left;
	display: none; position: relative; background: #DDD url(/assets/images/whiteshine.gif) top left repeat-x;}


#sm_controlinstructions { padding: 0px 0 0px 10px; margin: auto; font-size: 0.7em; color: #999; width: 250px; border-bottom: 1px solid #777; background: #CCC; clear: both;}

#controlpanel {width: 300px; height: 55px; border: 1px solid #666; margin: auto; padding: 0 0 0 10px; position: relative;}

#control_wrapper {
	height: 37px; display: block; float: left; clear: both;}

#sm_controlpanel {width: 224px; height: 37px; margin: auto; padding: 0 0 0 36px; position: relative; clear: both;}

#sm_playpause {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1; position: relative;}

#sm_playpause a:link, #sm_playpause a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/play.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#sm_playpause a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD;}

#sm_play {display: none; width: 40px; height: 37px; margin: 0 0 0 0px; float: left; z-index: 1; position: relative;}

#sm_play a:link, #sm_play a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/play.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#sm_play a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD;}

#sm_play a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 30; font-size: 0.8em;}

#sm_pause {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1; position: relative;}

#sm_pause a:link, #sm_pause a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/pause.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#sm_pause a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD;}

#sm_pause a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 30; font-size: 0.8em;}

#sm_volup {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1; position: relative;}

#sm_volup a:link, #sm_volup a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/volup.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB; z-index: 1;}

#sm_volup a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD; z-index: 1;}

#sm_volup a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 1; font-size: 0.8em;}

#sm_voldown {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1;}

#sm_voldown a:link, #sm_voldown a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/vol_down.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB; z-index: 1;}

#sm_voldown a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD; z-index: 1;}

#sm_voldown a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 1; font-size: 0.8em;}

#sm_prev {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1;}

#sm_prev a:link, #sm_prev a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/track_back.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB; z-index: 1;}

#sm_prev a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD; z-index: 1;}

#sm_prev a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 1; font-size: 0.8em;}

#sm_next {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1;}

#sm_next a:link, #sm_next a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/track_forward.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB; z-index: 1;}

#sm_next a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD; z-index: 1;}

#sm_next a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 1; font-size: 0.8em;}

#sm_plus {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1; position: relative;}

#sm_plus a:link, #sm_plus a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/plus.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#sm_plus a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD;}

#sm_plus a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 30; font-size: 0.8em;}

#sm_minus {width: 40px; height: 37px; margin: 0 0 0 0px; display: block; float: left; z-index: 1; position: relative;}

#sm_minus a:link, #sm_minus a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/minus.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#sm_minus a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD;}

#sm_minus a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 30; font-size: 0.8em;}

#boo_selector {width: 43px; height: 39px; margin: 0 0 0 0px; display: block; float: left; z-index: 1; position: relative;}

#boo_selector a:link, #boo_selector a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 43px; height: 39px; background: transparent url(/assets/images/boo_selector.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#boo_selector a:hover {
	background-position: 0 -38px; padding: 0 0 0 0px; width: 43px; height: 39px; text-decoration: none; cursor: pointer; color: #DDD;}

#boo_selector a span {display: none; position: absolute; height: 0px; width: 50px; margin: -55px 0 0 0px; line-height: 100px; padding: 0px 0 0 0px; z-index: 30; font-size: 0.8em;}


#ppv_control {
	display: block; float: left; background: #000; width: 40px; height: 60px; padding: 0 92px 3px 108px; position: relative; clear: both;}

#ppv_playpause {
	width: 28px; height: 37px; margin: 0 0 10px 0px; display: block; float: left; z-index: 1; position: relative;}

#ppv_playpause a:link, #ppv_playpause a:visited {
	display: block; margin: 5px 0 5px 0px; padding: 0 0 0 0px; width: 28px; height: 27px; background: transparent url(/assets/images/play.png) no-repeat 0 0px; text-decoration: none; cursor: pointer; line-height: 10px; color: #BBB;}

#ppv_playpause a:hover {
	background-position: 0 -27px; padding: 0 0 0 0px; width: 28px; height: 27px; text-decoration: none; cursor: pointer; color: #DDD;}

#ppv_playpause a span {position: absolute; height: 15px; width: 50px; margin: 40px 0 0 -30px; line-height: 15px; padding: 0px 0 0 0px; z-index: 1; font-size: 0.8em;}


#bookmark_container {
	width: 260px; display: block; position: relative; height: 60px; padding: 5px 0 0 0px; border-top: 1px solid #777;}

#bookmark_holder {
	display: block; float: left; width: 100px; padding: 0 0 0 10px; margin: 0 0 0 0px; font-size: 0.75em;}

#bookmark_holder p {
	text-align: center; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#stats {
	display: block; float: left; width: 120px; font-size: 0.75em; padding: 0 0 0 10px; margin: 0 0 0 0px; text-align: left;}

#comments_holder_links {
	padding: 0 0 0 0px; margin: 0 0 0 0px; position: relative; display: block; float: left; width: 340px;}

#comments_holder {
	padding: 0 0 0 0px; margin: 0 10px 0 10px; position: relative; display: block; float: left; z-index: 1;}

#links_container {
	padding: 0 0 0 0px; margin: 0 0 0 0px; position: relative; display: block; float: left; width: 260px;}


#project_details {
	padding: 0px 10px 0px 20px; margin: 0 0 0 0px; font-size: 0.9em; position: relative; display: block;}

.project_details_misted {
	padding: 0px 10px 0px 20px; margin: 0 0 0 0px; font-size: 0.9em; position: relative; color: #000; display: block;}

.project_details_misted a:link, .project_details_misted a:visited {
	color: #555;}

.project_details_misted a:hover {
	color: #333; text-decoration: underline;}

.project_details_white {
	padding: 0px 10px 0px 20px; margin: 0 0 0 0px; font-size: 0.9em; position: relative; color: #555; background-color: #FFF; display: block;}

.project_details_white a:link, .project_details_white a:visited {
	color: #555;}

.project_details_white a:hover {
	color: #333; text-decoration: underline;}

#project_details span.content {
	padding: 8px 10px 10px 20px;}

.project_header_player {
	padding: 0 0 0 0px;}

#project_header {
	padding: 0 0 0 0px;}

#project_header_banner {
	width: 970px; min-height: 90px; display: block;}
	
#info_box {
	display: block; float: right; width: 150px; margin-bottom: 10px; margin-top: 10px;}

#info_text {
	display: block; float: left; clear: both; width: 150px; padding: 0 0 0 0px; margin: 0 0 0 0px; font-size: 0.75em;}

#info_details {
	display: block; float: left; clear: both; width: 150px; padding: 0 0 0 0px; margin: 0 0 0 0px; font-size: 0.75em;}

/* SUBSCRIBING */

#main_form_container {
	width: 100%; display: block; text-align: center;}

#main_form_wrapper {
	width: 600px; text-align: left; display: block; float: left;}

#sponsor_form_wrapper {
	width: 580px; text-align: left; display: block; float: left;}

#main_form_holder {
	width: 599px; text-align: left; display: block; float: left; background: #DDD; border-bottom: 1px solid #555; border-right: 1px solid #555; margin: 0 0 10px 0px;}
	
#main_form {
	margin: 0 0 0 0px; padding: 3px 0 3px 0px; font-weight: bold; letter-spacing: -0.5pt;
	color: #000; background-color: #DDD; }

#dashed {
	font-size: 0.8em; letter-spacing: 0pt; font-weight: normal; color: #333; padding: 5px 5px 5px 5px; margin: 0 5px 0 0px; border: 1px dashed #444; }

#dashed_licence {
	font-size: 0.8em; letter-spacing: 0pt; font-weight: normal; color: #AAA; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 0px; border: 1px dashed #555555; background: url(null) fixed no-repeat; }

#dashed.light_grey {
	font-size: 0.8em; letter-spacing: 0pt; font-weight: normal; color: #FFF; padding: 5px 5px 5px 5px; margin: 0 5px 0 0px; border: 1px dashed #444; }

#dashed_editwindow {
	padding: 5px 5px 5px 5px; margin: 10px 5px 0px 0px; border: 1px dashed #FFF; }

#dashed_editwindow_urls {
	padding: 5px 5px 5px 5px; margin: 10px 5px 0px 20px; height: 400px; overflow: auto; border: 1px dashed #FFF; display: block; float: left;}

#dashed_editwindow.green {
	letter-spacing: 0pt; font-weight: normal; color: #49D82E; padding: 5px 5px 5px 5px; margin: 0 5px 0 0px; border: 1px dashed #49D82E; }

#wizard_content_holder #dashed_editwindow.green {
	font-size: 0.85em; letter-spacing: 0pt; font-weight: normal; color: #49D82E; padding: 5px 5px 5px 5px; margin: 0 5px 5px 0px; border: 1px dashed #333; }

#backerlink {
	font-size: 0.85em; margin: 5px 0 0 0px; padding: 2px 2px 2px 2px; text-align: left; 
	color: #777; background: #333; letter-spacing: 0pt; width: 250px; }

#main_form p {
	font-size: 0.8em; letter-spacing: 0pt; font-weight: normal;
	margin: 0 0 0 0px; padding: 3px 0 3px 0px;
	color: #333;}

#main_form h6 {
	font-size: 0.9em; letter-spacing: 0pt; font-weight: normal;
	margin: 0 0 0 0px; padding: 3px 0 3px 0px;
	color: #000;}

#main_form h3 a:link, #whiteshineform h3 a:visited {
	font-size: 1.2em; letter-spacing: -1.2pt; color: #444; margin: 0 0 0 0px; font-weight: normal; padding: 0 0 0 0px;
	line-height: 20px; text-decoration:none; }

#main_form h3 a:hover {
	font-size: 1.2em; letter-spacing: -1.2pt; color: #FFF; margin: 0 0 0 0px; font-weight: normal; padding: 0 0 0 0px;
	cursor:pointer; text-decoration:none; }

#main_form h4 {
	font-size: 1em; letter-spacing: -0.8pt; color: #000; margin: 0 0 0 0px; font-weight: bold; padding: 0 0 0 0px;
	line-height: 20px; text-decoration:none; }

#main_form h4 a:link, #whiteshineform h4 a:visited {
	font-size: 1em; letter-spacing: -1pt; color: #444; font-weight: bold;
	line-height: 20px; text-decoration:none; }

#main_form h4 a:hover {
	font-size: 1em; letter-spacing: -1pt; color: #FFF; font-weight: bold;
	cursor:pointer; text-decoration:none; }

#main_form h5 {
	font-size: 0.85em; letter-spacing: 0pt; color: #000; margin: 0 0 0 0px; font-weight: bold; padding: 5px 0 2px 10px;
	line-height: 20px; text-decoration:none; }

#main_form h5 a:link, #whiteshineform h5 a:visited {
	font-size: 1em; letter-spacing: 0pt; color: #444; font-weight: bold;
	line-height: 20px; text-decoration:none; }

#main_form h5 a:hover {
	font-size: 1em; letter-spacing: 0pt; color: #FFF; font-weight: bold;
	cursor:pointer; text-decoration:none; }

select.main_form_small, input.main_form_small  {
	font-size: 0.8em;}

#downloads_content_form {
	margin: 0 0 0 0px; padding: 5px 5px 5px 4px;
	color: #000; background-color: #DDD;}

#downloads_content_form p {
	font-size: 0.8em; letter-spacing: 0pt; font-weight: normal;
	margin: 0 0 0 0px; padding: 3px 0 3px 0px;
	color: #000;}

#downloads_content_form h4 {
	font-size: 1em; letter-spacing: -0.8pt; color: #000; margin: 0 0 0 0px; font-weight: bold; padding: 0 0 0 0px;
	line-height: 20px; text-decoration:none; }

#downloads_content_form.indent {
	padding: 5px 5px 5px 10px;}

#narrow_content_block {float: left; display: block; position: relative; width: 328px; z-index: 2; padding: 10px 10px 10px 10px; color: #AAA; background: #DDD;  border-left: 1px solid #555;}

#narrow_content_block h4 {color: #000; font-size: 1em;}

#narrow_content_block p {color: #000; font-size: 0.75em;}

#narrow_content_form {float: left; display: block; position: relative; width: 328px; z-index: 2; padding: 10px 10px 10px 10px; color: #AAA; background: #DDD;  border-left: 1px solid #555;}

input.small_grey_white {font-size: 0.8em; color: #FFF; text-align: left; background-color: #AAA; position: relative; z-index: 10;}

#downloads_content_holder {float: left; clear: none; width: 250px;}

#grey_content_form {
	margin: 0 0 0 0px; padding: 3px 0px 3px 0px;
	color: #000; background-color: #DDD;}

#grey_content_form p {
	font-size: 0.8em; letter-spacing: 0pt; font-weight: normal;
	margin: 0 0 0 0px; padding: 3px 0 3px 0px;
	color: #000;}

#grey_content_form h4 {
	font-size: 1em; letter-spacing: -0.8pt; color: #000; margin: 0 0 0 0px; font-weight: bold; padding: 0 0 0 0px;
	line-height: 20px; text-decoration:none; }


#extras_list_item_holder {
	display: block; position: relative; height: 15px; width: 240px;}

#extras_list_item_locked {
	display: block; background-color: #333; text-decoration: none; width: 240px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

#extras_list_item a:link, #extras_list_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 240px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

#extras_list_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 240px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}


/* SUBSCRIBER LINKS */


#link_select a:link, #link_select a:visited {
	display: block; background: transparent; text-decoration: none; width: 250px; height: 40px; padding: 5px 0px 5px 0px; margin: 0 0 0 0px; color: #DDD; z-index: 10;}

#link_select a:hover {
	display: block; background-color: #777; text-decoration: none; width: 250px; height: 40px; padding: 5px 0px 5px 0px; margin: 0 0 0 0px; color: #FFF; z-index: 10; cursor: pointer;}

#link_select p {
	margin: 0 0 0 0px; padding: 0 0 0 0px; width: 150px; height: 40px; font-size: 0.75em; line-height: 11px; display: block; float: left; color: #FFF;}

#link_select img {
	margin: 0 5px 0 5px; float: left;}

#link_select span {
	color: #FFF;}

#link_select_bg {opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #000; width: 250px; height: 50px; margin: 0 5px 2px 5px; padding: 0 0 0 0px; display: block; position: absolute; z-index: 0;}

#link_select_holder { 
	position: relative; z-index: 10; padding: 0 5px 2px 5px; color: #FFF;}

#link_select_holder p {
	color: #FFF; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#link_select_holder span {
	position: relative; color: #FFF; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#edit_link {
	display: block; position: relative; width: 300px; clear: both;}

#link_controls {
	background-color: #EEE; color: #555; margin: 0 0 0 0px; width: 260px; padding: 0 0 2px 0px;}

#link_controls a:link, #link_controls a:visited {
	color: #BBB; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#link_controls a:hover  {
	color: #777; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}


/* COMMENTS */


#comments_container {
	margin: 0 0 0 0px; display: block; float: left; position: relative;}

#comment_holder {
	display: block; float: left; background-color: #FFF; color: #333; width: 100%; border-bottom: 1px solid #888;}

#comment_holder_preview {
	display: block; float: left; background-color: #DDD; color: #333; border-bottom: 1px solid #888;}


#comment_link a:link, #comment_link a:visited {
	display: block; background-color: #FFF; text-decoration: none; width: 100%; height: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.85em;}

#comment_link a:hover {
	display: block; background-color: #DDD; text-decoration: none; width: 100%; height: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #333; font-size: 0.85em;}

#comment {
	display: block; float: left; overflow: hidden; text-overflow: ellipsis;}

#comment a:link, #comment a:visited, #comment a:active  {
	color: #555;}

#comment a:hover  {
	color: #333; text-decoration: underline; cursor: pointer;}

#comment_image {
	display: block; float: left;}

#comment h5 {
	margin: 5px 5px 0px 20px; font-weight: bold; font-size: 0.85em; overflow: hidden; text-overflow: ellipsis;}

#comment p {
	margin: 5px 5px 0px 20px; font-weight: normal; font-size: 0.85em; overflow: hidden; text-overflow: ellipsis;}

#comment_sent {
	display: block; clear: both; text-align: right; padding: 0 10px 5px 0px; color: #BBB; font-size: 0.75em; width: 330px; }

#comment_form {
	display: block; float: left; background: #FFF; color: #333; padding: 0 0 10px 0px;}

#comment_form textarea {
	width: 535px;}

#comment_form_inputs {
	display: block; float: left; padding: 0 0 0 0px; width: 100%;}

input.headline {
	font-size: 0.85em; display: block;}

textarea.comment_form {
	font-size: 0.85em; font-family: Arial, Verdana, Helvetica, Geneva, Verdana;}

.comment_form_inputs_l {
	display: block; position: relative; float: left; clear: both; padding: 5px 10px 5px 5px; }

.comment_form_inputs_l span {
	display: block; position: relative; font-size: 0.85em; padding: 5px 10px 2px 5px;}

.comment_form_inputs_r {
	display: block; float: left; position: relative; text-align: right; padding: 5px 10px 5px 5px; margin: 0 3px 0 0px;}

#comment_login_block {float: left; display: block; position: relative; width: 318px; height: 976px; z-index: 20; padding: 10px 10px 10px 10px; color: #AAA; background: #CCC; border-left: 1px solid #555; border-right: 1px solid #555; border-bottom: 1px solid #555;}

#comment_login_form {float: left; display: block; position: relative; width: 318px; height: 976px; z-index: 20; padding: 10px 10px 10px 10px; color: #AAA; background: #DDD; border-left: 1px solid #555; border-right: 1px solid #555; border-bottom: 1px solid #555;}


#comment_controls {
	background-color: #EEE; color: #555; margin: 0 0 0 0px; padding: 0 0 2px 0px;}

#comment_controls a:link, #comment_controls a:visited {
	color: #BBB; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#comment_controls a:hover  {
	color: #777; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

.personal_message, .personal_message #comment_form {
	width: 320px;}

.posting_comment, .posting_comment #comment_form {
	width: 320px;}


/* BLOG


#blog_details_misted {
	padding: 8px 10px 10px 20px; margin: 0 0 0 0px; position: relative; color: #000; display: block;}

#blog_details_misted a:link, #blog_details_misted a:visited {
	color: #333;}

#blog_details_misted a:hover {
	color: #111; text-decoration: underline;}

#blog_details_white {
	padding: 8px 10px 10px 20px; margin: 0 0 0 0px; position: relative; color: #000; background-color: #FFF; display: block; z-index: 30;}

#blog_details_white a:link, #blog_details_white a:visited {
	color: #333;}

#blog_details_white a:hover {
	color: #111; text-decoration: underline;}

#blog_details {
	padding: 8px 10px 10px 20px; margin: 0 0 0 0px; position: relative; color: #FFF; display: block; z-index: 30;}

p.date {
	font-size: 0.8em;}

#blog_selector {
	display: block; position: relative; text-align: left; padding: 0 0 0 20px; width: 240px;}

#blog_selector_misted {
	display: block; position: relative; text-align: left; padding: 0 0 0 20px; width: 240px; color: #000;}

#blog_selector_white {
	display: block; position: relative; text-align: left; padding: 0 0 0 20px; width: 240px; color: #000; background-color: #FFF;}

#blog_editor {
	display: inline; float: left; margin: 10px 0 0 20px;}

#page_viewer {
	display: block; position: relative; float: left; text-align: center; width: 150px;}

a.clickblog {color:#000; text-decoration:none; cursor: pointer;}
a.clickblog em {display:none;}
a.clickblog:hover {text-decoration:none; color:#000;}
a.clickblog span img {margin-right: 5px;}
a.clickblog span {font-size: 0.85em;}
a.clickblog:active span, a.clickblog:focus span {display:none;}
a.clickblog:active em, a.clickblog:focus em {display:block; cursor:default;}

#blog_holder {
	display: block; width: 310px; padding: 10px 10px 10px 10px; color: #333;}

#blog_holder p {
	display: block; width: 310px; padding: 0 0 0 0px; margin: 10px 0 0 0px; font-size: 0.95em; text-decoration: underline;}

#blog {
	display: block; clear: both; padding: 0 0 10px 0px; margin: 0 0 10px 0px; border-bottom: 1px dashed #333;}

#blog h3 {font-weight: bold; font-size: 1.3em; padding: 0 0 0 0px; margin: 0 0 5px 0px;}

#blog p {font-weight: normal; font-size: 1em;}

#blog p.date {font-weight: normal; font-size: 0.75em; padding: 0 0 0 0px; margin: 0 0 10px 0px;}
	
#blog img {
	margin: 5px;}

#blog_title_holder {
	float: left; display: block; width: 200px; height: 50px; margin: 5px 0 0 10px; background-color: #333; position: relative;}

#blog_title {
	display: block; float: left; width: 200px; height: 50px; padding: 0 0 0 0px; background-color: transparent; position: relative; font-size: 0.85em; font-weight: bold;}

#blog_title a:link, #blog_title a:visited {
	display: block; background-color: #333; text-decoration: none; width: 200px; height: 50px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD;}

#blog_title a:hover {
	display: block; background-color: #555; text-decoration: none; width: 200px; height: 50px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF;}

#blog_title img {
	float: left; margin-right: 10px;}

#blog_title span {
	font-size: 0.75em; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#blog.narrow {
	width: 240px;}



.sb_link {
	display: block; padding: 0 0 0 0px; margin: 0 0 0 0px; clear: both;}

.sb_link img {
	display: block; padding: 0 0 0 0px; margin: -10px 0 0 0px;}

.sb_link a {
	display: block;}

.sb_link a:link strong, .sb_link a:visited strong {
	font-size: 0.85em; font-weight: bold; text-decoration: none; padding: 0 0 0 0px; margin: 0 0 0 0px;}

.sb_link a:hover strong {
	font-size: 0.85em; font-weight: bold; text-decoration: none; padding: 0 0 0 0px; margin: 0 0 0 0px;}

.sb_link a:link span, .sb_link a:visited span {
	font-size: 0.75em; font-weight: normal; text-decoration: none;}

.sb_link a:hover span {
	font-size: 0.75em; font-weight: normal; text-decoration: none;}

a.sb_link_edit {
	display: block; padding: 0 0 0 5px; float: left; clear: both;}

.sb_blog {
	display: none;}

#blink_id0 {
	display: none; font-size: 0.75em; width: 224px; text-align: right; padding: 3px 3px 3px 3px; margin: 0 0 0 0px;}

 */
 
/* BLACK ON LIGHT CLASSES */

.misted_details {
	color: #000;}

.misted_details h4 {
	color: #000;}

.misted_details a:link, .misted_details a:visited {
	color: #333;}

.misted_details a:hover {
	color: #111; text-decoration: underline;}

/* SEARCH */

#search_column {
	display: block; float: left; width: 232px; margin: 5px 5px 0 0px;}

#search_select_wrap {
	display: inline; float: left; width: 230px; height: 107px; border: 1px solid #555; padding: 0 0 0 0px; margin: 5px 0 0 8px;}

#search_select a:link, #search_select a:visited, #search_select a:active {
	display: block; position: relative; width: 218px; height: 100px; padding: 5px 5px 0px 5px; margin: 0 0 0 0px; background: transparent; color: #999; border: 1px solid #222; overflow: hidden; text-overflow: ellipsis; text-decoration: none;}

#search_select a:hover {
	display: block; position: relative; width: 218px; height: 100px; padding: 5px 5px 0px 5px; margin: 0 0 0 0px; background: transparent; color: #FFF; border: 1px solid #999; overflow: hidden; text-overflow: ellipsis; text-decoration: none; cursor: pointer;}

#search_select img {
	float: left; padding: 0 5px 0 0px;}

#search_select a:link strong, #search_select a:visited strong, #search_select a:active strong {
	font-size: 0.85em; font-weight: bold; color: #DDD;}

#search_select a:hover strong {
	font-size: 0.85em; font-weight: bold; color: #FFF;}

#search_select a:link i, #search_select a:visited i, #search_select a:active i {
	font-size: 0.75em; font-weight: normal;}

#search_select a:hover i {
	font-size: 0.75em; font-weight: normal;}

#search_select a:link span, #search_select a:visited span, #search_select a:active span {
	font-weight: normal; color: #FFF;}

#search_select a:hover span {
	font-weight: normal; color: #FFF;}

.search_select_shade {
	display: block; position: absolute; width: 230px; height: 107px; background: #000; opacity: 0.5; z-index: 0;
	filter: alpha(opacity=50);}



#s_track_select_wrap {
	display: block; width: 230px; height: 32px; border: 1px solid #555; padding: 0 0 0 0px; margin: 5px 0 0 0px;}

#s_track_select a:link, #s_track_select a:visited, #s_track_select a:active {
	display: block; position: relative; width: 221px; height: 28px; padding: 2px 2px 2px 5px; margin: 0 0 0 0px; background: transparent; color: #999; border: 1px solid #222; overflow: hidden; text-overflow: ellipsis; text-decoration: none;}

#s_track_select a:hover {
	display: block; position: relative; width: 221px; height: 28px; padding: 2px 2px 2px 5px; margin: 0 0 0 0px; background: transparent; color: #FFF; border: 1px solid #999; overflow: hidden; text-overflow: ellipsis; text-decoration: none; cursor: pointer;}

#s_track_select img {
	float: left; padding: 0 5px 0 0px;}

#s_track_select a:link strong, #s_track_select a:visited strong, #s_track_select a:active strong {
	font-size: 0.85em; font-weight: bold; color: #DDD; white-space: nowrap; width: 180px;}

#s_track_select a:hover strong {
	font-size: 0.85em; font-weight: bold; color: #FFF; white-space: nowrap; width: 180px;}

#s_track_select a:link i, #s_track_select a:visited i, #s_track_select a:active i {
	font-size: 0.75em; font-weight: normal;}

#s_track_select a:hover i {
	font-size: 0.75em; font-weight: normal;}

#s_track_select a:link span, #s_track_select a:visited span, #s_track_select a:active span {
	font-weight: normal; color: #FFF;}

#s_track_select a:hover span {
	font-weight: normal; color: #FFF;}

.s_track_select_shade {
	display: block; position: absolute; width: 230px; height: 34px; background: #000; opacity: 0.5; z-index: 0;
	filter: alpha(opacity=50);}
	 
.numbered_search {
	width: 240px; text-align: center; display: block; font-size: 0.8em;}
	
#search_container {
	margin: auto; display: block; width: 950px; text-align: left; padding: 0 0 0 0px;}
	
#search_paginate {
	display: block; float: left; position: relative; width: 580px; height: 30px; margin: 0 0 0 0px; text-align: left;}

#search_paginate span {
	 display: block; float: left; height: 15px; min-height: 15px; background: transparent; padding: 2px 5px 2px 5px; margin: 0 5px 0 0px; color: #FFF;}

#search_paginate a {
	 display: block; float: left; height: 15px; min-height: 15px; background: transparent; padding: 2px 5px 2px 5px; margin: 0 5px 0 0px; border: 1px solid #FFF; color: #FFF;}
	 
#search_paginate a:hover {
	 background: #53FF5F; padding: 2px 5px 2px 5px; color: #333;}
	 
#search_paginate a:visited {
	 background: transparent; padding: 2px 5px 2px 5px; border: 1px solid #FFF; color: #FFF;}

#search_paginate a.pointed {
	 background: #53FF5F; padding: 2px 5px 2px 5px; color: #333;}

#search_misted {
	display: block; position: absolute; width: 232px; height: 3420px; background: #DDD; z-index: 0;}

#search_shaded {
	display: block; position: absolute; width: 232px; height: 3420px; background: #888; z-index: 0;}

#search_sponsor_open {
	display: block; position: relative; width: 232px; background-color: #EEE; color: #555; margin: 0 0 0 0px; padding: 0 0 2px 0px;}

#search_sponsor_open a:link, #search_sponsor_open a:visited {
	color: #BBB; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#search_sponsor_open a:hover  {
	color: #777; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}


#search_sponsor_column {
	display: block; float: left; width: 469px; margin: 5px 5px 0 0px;}

#search_sponsor_misted {
	display: block; position: absolute; width: 469px; height: 3740px; background: #FFF; opacity: 0.5; z-index: 0;
	filter: alpha(opacity=50);}

#search_sponsor_form {display: block; position: relative; width: 447px; height: 976px; z-index: 2; padding: 10px 10px 10px 10px; color: #AAA; background: #DDD; border-left: 1px solid #555; border-right: 1px solid #555; border-bottom: 1px solid #555;}

#search_sponsor_form_split {display: block; float: left; position: relative; z-index: 2; padding: 0 0 0 0px; background: #DDD;}

.ssf_split_left {
	width: 180px; margin: 0 10px 0 0px;}

.ssf_split_right {
	width: 250px;}

.sponsor_form_info {
	width: 427px; float: none;}

.sponsor_form_inputs {
	width: 427px; float: none;}

#keyword_table {
	border: 1px solid #777;}

#keyword_table p {
	padding: 2px 5px 2px 5px;}

#search_sponsor_col p {
	padding: 5px 5px 5px 5px; margin: 0 0 0 0px; position: relative;}

#search_sponsor_col span {
	font-size: 0.75em;}

/* CUSTOM */


#custom_nav_holder
	{display: block; float: left; width: 950px; margin: 0 0 10px 0px; background: #999 url(/assets/images/tab_grey.gif) top left repeat; padding: 0 0 0 20px;}

#custom_nav, #home_link {
	display: block; float: left; margin: 0px; padding: 0px;}
	
.grey_nav ul {
	display: block; float: left; clear: both; list-style-type: square; padding: 0 0 0 0px; margin: 0 0 0 0px; background: #999 url(/assets/images/tab_grey.gif) top left repeat;}

.grey_nav ul li {
	display: block; float: left; padding: 0 0 0 0px; margin: 0 0 0 0px; height: 34px;}

.grey_nav ul li a {
	display: block; margin: 0 0 0 0px; padding: 5px 0 0 0px; text-decoration: none; font-size: 0.8em; font-weight: bold; float: left; height: 24px; white-space: nowrap; padding: 8px 10px 0px 10px; background: transparent; border-left: 1px solid #777; border-right: 1px solid #777; color: #EEE;}

.grey_nav ul li label.off {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; background: #888; border-left: 1px solid #777; border-right: 1px solid #777; color: #DDD;}

.grey_nav ul li a:hover {
	display: block; margin: 0 0 0 0px; background: #999 url(/assets/images/tab_light.gif) top left repeat; color: #FFF; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF;}

.grey_nav ul li label.selected, .grey_nav ul li a.selected {
	display: block;  text-decoration: none; font-size: 0.8em; font-weight: bold; float: left; height: 24px; padding: 8px 10px 0px 10px; margin: 0 0 0 0px; background: #999 url(/assets/images/tab_light.gif) top left repeat; color: #FFF; border-left: 1px solid #DDD; border-right: 1px solid #DDD;}


#custom_search {
display: block; float: right; width: 200px; padding: 0 0 0 10px;}

#custom_subnav {
display: block; float: left;}

input.custom_search_but {
	width: 40px; height: 20px; margin: 9px 0 0 0px; background: transparent url(/assets/images/search_query.png) top center no-repeat; cursor: pointer; outline: none;}

#custom_main_container {
	display: block; float: left; width: 864px;}

#custom_holder {
	display: block; float: left; width: 858px; padding: 0px 3px 0px 3px;}

#custom_holder_half {
	display: block; float: left; width: 426px; padding: 0px 3px 0px 3px;}
	
#custom_tab {
	display: block; float: left; clear: both; width: 429px; margin: 10px 0 0 0px; padding: 5px 3px 0px 20px; height: 30px; color: #333; font-weight: bold; background: url(/assets/images/custom_tab.png) top left no-repeat;}
	
#welcome {
	display: block; float: left; width: 858px; padding: 0px 3px 0px 3px;}
	
#welcome_half {
	display: block; float: left; width: 396px; padding: 0px 3px 0px 3px;}
	
#custom_content {
	display: block; float: left; width: 858px; padding: 0px 3px 0px 3px;}
	
#footer {
	display: block; position: relative; clear: both; margin: 20px 0 0 0px; height: 100px; width: 100%;}

/* ITEMS */

#recommended_holder {
	display: block; float: left; width: 828px; padding: 5px 4px 5px 32px;}

#recommended_holder_half {
	display: block; float: left; width: 426px; padding: 5px 4px 5px 32px;}

.multi_item_holder {
	display: block; float: left; width: 828px; padding: 5px 6px 5px 30px;}

.multi_item_holder_half {
	display: block; float: left; width: 426px; padding: 5px 6px 5px 30px;}

#jumbo_item_wrap {
	float: left; text-align: left; width: 200px; padding: 5px 0 0 0px;}

#jumbo_item_top_select a:link, #jumbo_item_top_select a:visited {
	display: block; background-color: #777; text-decoration: none; width: 195px; padding: 0 0 0 0px; margin: 0 0 5px 0px; color: #DDD; text-align: left;
}

#jumbo_item_top_select a:hover {
	display: block; background-color: #555; text-decoration: none; width: 195px; padding: 0 0 0 0px; margin: 0 0 5px 0px; color: #00EE00; text-align: left;
}

#jumbo_item_select a:link, #jumbo_item_select a:visited {
	display: block; background: transparent; text-decoration: none; width: 185px; height: 250px; padding: 5px 5px 5px 5px; margin: 0 0 0 0px; color: #DDD;}

#jumbo_item_select a:hover {
	display: block; background-color: #444; text-decoration: none; width: 185px; height: 250px; padding: 5px 5px 5px 5px; margin: 0 0 0 0px; color: #FFF;}

#jumbo_item_select p {
	margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 11px;}

#jumbo_item_select img {
	margin: 5px 0 5px 0px;}

#jumbo_item_bg {opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #000; width: 195px; height: 260px; margin: 0 0 0 0px; padding: 0 0 0 0px; display: block; position: absolute;}

#jumbo_item_holder { 
	position: relative;}


#sponsor_holder_custom {
	height: 600px; width: 100px; display: block; float: left}


.long_item {
	display: block; float: left; text-align: left; width: 110px; height: 255px; padding: 5px 0 0 0px; font-size: 0.75em; line-height: 11px;}

.long_item_holder { 
	position: relative; float: left; width: 110px;}

.long_item div {
	display: block; position: absolute; background: transparent; text-decoration: none; width: 100px; height: 255px; margin: 0 0 1px 0px; color: #EEE;}

.long_item div.hover {
	display: block; background: #888 url(/assets/images/new_dash_grey.gif) 0 -150px repeat-x; text-decoration: none; width: 100px; height: 255px; margin: -1px 0 0 -1px; border-top: 1px solid #DDD; border-bottom: 1px solid #999; border-left: 1px solid #CCC; border-right: 1px solid #999;color: #FFF;}

.long_item div.active {
	display: block; background: #888 url(/assets/images/new_dash_grey.gif) 0 -300px repeat-x; text-decoration: none; width: 100px; height: 255px; margin: -1px 0 0 -1px; border-top: 1px solid #DDD; border-bottom: 1px solid #999; border-left: 1px solid #CCC; border-right: 1px solid #999;color: #FFF;}

.long_item div.selected {
	display: block; background: #EEE; text-decoration: none; width: 100px; height: 255px; margin: -1px 0 0 -1px; border-top: 1px solid #DDD; border-bottom: 1px solid #999; border-left: 1px solid #CCC; border-right: 1px solid #999;color: #777;}

.long_item b {
	display: block; position: relative; height: 25px; padding: 5px 5px 0px 5px;}

.long_item a img {
	display: block; position: absolute; width: 100px; height: 255px; margin: 0px 0px 0px 0px; border: none; z-index: 2;}

.long_item img.image {
	position: relative; width: 100px; height: 150px; margin: 0px 0px 0px 0px; float: left; border: none;}

.long_item span {
	position: relative; width: 95px; padding: 2px 3px 2px 2px; float: left; height: 60px; background-color: transparent; margin: 0 0 0 0px; overflow: hidden; text-overflow: ellipsis;}

.long_item div.long_item_bg {
	background: #AAA; opacity: 0.7; filter: alpha(opacity=70); width: 100px; height: 255px; margin: 0 0 0 0px; padding: 0 0 0 0px; display: block; position: absolute; float: none;}

.track_item {
	display: block; float: left; text-align: left; width: 100%; height: 25px; padding: 5px 0 0 0px; font-size: 0.75em; line-height: 11px;}

.track_item_holder { 
	position: relative; float: left; width: 100%;}

.track_item div {
	display: block; position: absolute; background: transparent; text-decoration: none; width: 100%; height: 25px; margin: 0 0 1px 0px; color: #EEE;}

.track_item div.hover {
	display: block; background: #888 url(/assets/images/new_dash_grey.gif) 0 -150px repeat-x; text-decoration: none; width: 100%; height: 25px; margin: -1px 0 0 -1px; border-top: 1px solid #DDD; border-bottom: 1px solid #999; border-left: 1px solid #CCC; border-right: 1px solid #999;color: #FFF;}

.track_item div.active {
	display: block; background: #888 url(/assets/images/new_dash_grey.gif) 0 -300px repeat-x; text-decoration: none; width: 100%; height: 25px; margin: -1px 0 0 -1px; border-top: 1px solid #DDD; border-bottom: 1px solid #999; border-left: 1px solid #CCC; border-right: 1px solid #999;color: #FFF;}

.track_item b {
	display: block; position: relative; float: left; height: 25px; padding: 5px 5px 0px 5px; white-space: nowrap; overflow: hidden;}

.track_item a img {
	display: block; position: absolute; width: 100%; height: 25px; margin: 0px 0px 0px 0px; border: none; z-index: 2;}

.track_item img.image {
	position: relative; width: 20px; height: 20px; margin: -5px 0px 0px 0px; float: left; border: none;}

.track_item span {
	position: relative; padding: 2px 3px 2px 2px; float: left; opacity: 0.9; filter: alpha(opacity=90); height: 60px; background-color: transparent; margin: 0 0 0 0px; overflow: hidden; text-overflow: ellipsis;}

.track_item i {
	color: #DDD;}

.track_item .hover i {
	color: #EEE;}

.track_item div.track_item_bg {
	background: #AAA; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 25px; margin: 0 0 0 0px; padding: 0 0 0 0px; display: block; position: absolute; float: none;}

/* DROP TAB NAVS */

#edit_tab {
	display: block; float: left; height: 35px; width: 100%;}

#edit_this {
	display: block; float: left; width: 96px; height: 25px; padding: 5px 0px 5px 5px; background: transparent url(/assets/images/tab_light.gif) repeat-x scroll left top; text-align: center; font-weight: bold;}

#edit_this p {
	text-align: center; height: 25px; padding: 5px 0 0 0px; margin: 0 0 0 0px;}

#edit_this a:link, #edit_this a:active, #edit_this a:visted {
	display: block; float: left; width: 96px; height: 25px; padding: 0 0 0 0px; background: transparent url(/assets/images/tab_green.gif) repeat-x scroll left top; text-align: center; font-weight: bold; cursor: pointer;}

#edit_this a:hover {
	display: block; float: left; width: 96px; height: 25px; padding: 0 0 0 0px; background: #777; color: #FFF; text-align: center; font-weight: bold; text-decoration: none; vertical-align: middle;}

#page_status {
	display: block; float: left; width: 72px; background: transparent; text-align: center;  font-size: 0.8em;}

#page_status label {
	display: block; float: left; width: 72px; height: 34px;}

#page_status .status {
	color: #E4FFD9; font-weight: normal;}

#page_status a:link, #page_status a:active, #page_status a:visited {
	display: block; float: left; width: 72px; height: 17px; margin: 0 0 0 0px; text-align: center; background: #777;}

#page_status a:hover {
	display: block; float: left; width: 72px; height: 17px; margin: 0 0 0 0px; background: #777; color: #C3FFAB; text-align: center; text-decoration: none;}

#r_tab {
	display: block; float: left; position: relative; width: 96px; height: 34px; margin: 0 0 0 0px; padding: 0px 0px 0px 0px;}

#r_tab a:link, #r_tab a:visited, #r_tab a:active {
	display: block; float: left; position: relative; width: 96px; height: 34px; margin: 0 0 0 0px; padding: 0px 0px 0px 0px; background: url(/assets/images/recommend_this.png) no-repeat 0 0px; cursor: pointer;}

#r_tab a:hover {
	background-position: 0 -34px; cursor: pointer;}

#r_tab_open {
	display: block; float: left; position: relative; width: 96px; height: 34px;}

#r_tab_close {
	display: block; float: left; position: relative; width: 96px; height: 34px;}

#r_nav {
	background:#DDDDDD; clear:both; color:#777777; height:35px; width:100%;}
	
#r_navbar {
	display: block; position: absolute; z-index: 0; width: 100%; border-bottom: 1px solid #999;}

#r_nav_recommend {
	display: block; z-index: 0;}

#r_nav_sponsor {
	display: none; z-index: 0;}

.add_nav {
	position: relative; z-index: 0; height: 34px;}


/* NEW CONTROL GLASS */

#fullplayer_off {
	display: block; float: left; position: relative; width:79px; height:24px; margin: 0 9px 10px 33px;}

#fullplayer_off a, #fullplayer_off a:visited {
	display: block; float: left; position:relative; width:79px; height:24px; line-height: 10px; text-decoration:none; background: transparent url(/assets/images/downloads.png); background-repeat:no-repeat;}

#fullplayer_off a:hover {
	background-position: 0 -24px; cursor:pointer; text-decoration:none;}

#fullplayer_on {
	display: block; float: left; position:relative; width:79px; height:24px; margin: 0 9px 10px 33px;}

#fullplayer_on a, #fullplayer_on a:visited {
	display: block; float: left; position:relative; width:79px; height:24px; line-height: 10px; text-decoration:none; background: transparent url(/assets/images/downloads.png); background-repeat: no-repeat; background-position: 0 -24px;}

#fullplayer_on a:hover {
	background-position: 0 0px; cursor:pointer; text-decoration:none;}

#all_downloads {
	display: block; float: left; clear: both; position:relative; width:179px; margin: 0 40px 0 40px; padding-top: 62px; text-decoration:none; background: transparent url(/assets/images/all_downloads.png); background-repeat: no-repeat;}

#payment_cancelled {
	display: block; float: left; clear: both; position:relative; width:179px; margin: 0 40px 0 40px; padding-top: 62px; text-decoration:none; background: transparent url(/assets/images/payment_cancelled.png); background-repeat: no-repeat;}

#payment_pending {
	display: block; float: left; clear: both; position:relative; width:179px; margin: 0 40px 0 40px; padding-top: 62px; text-decoration:none; background: transparent url(/assets/images/payment_pending.png); background-repeat: no-repeat;}

#recommendit {
	display: block; position: relative; width:38px; height: 40px; float: left; padding: 0 0 5px 20px;}

#recommendit.center {
	display: block; position: relative; width:38px; height: 40px; float: left; padding: 0 0 5px 112px;}

#recommendit a:link, #recommendit a:visited {
	display: block; position: relative; width:38px; height: 40px; background: transparent url(/assets/images/shareit.png) top left no-repeat;}

#recommendit a:hover {
	background-position: 0 -40px; text-decoration: none;}

#givnsendit {
	display: block; position: relative; width:61px; height: 40px; float: left; padding: 0 20px 5px 0px;}

#givnsendit a:link, #givnsendit a:visited {
	display: block; position: relative; width:61px; height: 40px; background: transparent url(/assets/images/givnsendit.png) top left no-repeat;}

#givnsendit a:hover {
	background-position: 0 -40px; text-decoration: none;}

#long_grey_button {
	display: block; width:218px; height: 35px; margin: auto; clear: both; padding: 0 0 0 0px; background: transparent url(/assets/images/long_grey_button_bg.png) top left no-repeat;}
	
#downloadsfeed {
	display: block; float: left; position: relative; width:218px; height: 35px; margin: 0 0 0 0px; clear: both; padding: 0 0 0 0px; background: transparent;}

#downloadsfeed a:link, #downloadsfeed a:visited {
	display: block; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px; width:218px; height: 35px; background: transparent url(/assets/images/downloads_feed.gif) 15px 0px no-repeat;}

#downloadsfeed a:hover {
	background-position: 15px -35px; text-decoration: none;}

#watchitnow {
	display: block; float: left; position: relative; width:218px; height: 35px; margin: 0 0 0 0px; clear: both; padding: 0 0 0 0px; background: transparent;}

#watchitnow a:link, #watchitnow a:visited {
	display: block; position: relative; width:218px; height: 35px; background: #000 url(/assets/images/watchitnow.gif) 15px 0px no-repeat;}

#watchitnow a:hover {
	background-position: 15px -35px; text-decoration: none;}

#subscription {
	display: block; float: left; position: relative; width:218px; height: 35px; margin: 0 0 0 0px; clear: both; padding: 0 0 0 0px; background: transparent;}

#subscription a:link, #subscription a:visited {
	display: block; position: relative; width:218px; height: 35px; background: #000 url(/assets/images/1yearsubscription.gif) top left no-repeat;}

#subscription a:hover {
	background-position: 0 -35px; text-decoration: none;}
	
input.pay_and_download {
	width: 144px; height: 55px; margin:5px 0; background: transparent url(/assets/images/pay_and_download.png) top left no-repeat; cursor: pointer;
	outline: none;}
	
input.get_downloads {
	width: 144px; height: 55px; margin:5px 0; background: transparent url(/assets/images/get_downloads.png) top left no-repeat; cursor: pointer;
	outline: none;}
	
input.pay_per_view_button {
	width:218px; height: 35px; margin:5px 0; background: transparent url(/assets/images/watchnow1pound.png) top left no-repeat; cursor: pointer;
	outline: none;}


/* PAGED LISTINGS */

.paginate {
	width: 100%; display: block; float: left; clear: left; margin-bottom: 5px; margin-top: 5px;}
	
.paginate a {
	display: block; float: left; background: transparent; padding: 2px 5px 2px 5px; margin: 0 0 5px 5px; border: 1px solid #FFF; color: #EEE;}

.paginate a:visited {
	background: transparent; padding: 2px 5px 2px 5px; border: 1px solid #FFF; color: #FFF;}
		 
.paginate a:hover {
	background: #53FF5F; padding: 2px 5px 2px 5px; color: #333;}

.paginate a.pointed {
	background: #53FF5F; padding: 2px 5px 2px 5px; color: #333;}

#dash_area .paginate {
	width: 550px; clear: none;}

/* EXTRAS */

#extrasreadout {
	color: #FFF;
	margin: 0 0 0 0px; padding: 0 0 0 0px;
	background: #DDD url(/assets/images/new_dash_grey.gif) 0 -70px repeat-x; }

#extrasreadout p {
	font-weight: normal; font-size: 0.8em; 
	margin: 0 0 0 0px; padding: 0 0 5px 0px;}

#extrasreadout a {
	color: #EEE;}

#extrasreadout_bold a, #extrasreadout_bold a:visited {display: inline;
	font-size: 1em; margin: 0 0 0 0px; font-weight: bold; padding: 5px 3px 0 3px;
	background: transparent; line-height: 20px; text-decoration:none; }

#extrasreadout_bold a:hover {display: inline;
	font-size: 1em; margin: 0 0 0 0px; font-weight: bold; padding: 5px 3px 0 3px;
	cursor:pointer; text-decoration:none; }

#extrasreadout_price {display: inline;
	font-size: 1em; margin: 0 0 0 0px; font-weight: bold; padding: 5px 3px 0 3px;
	cursor:pointer; text-decoration:none; background-color: none; }


/* WHITE CONTROL PANEL */

.white_control_panel {
	color: #333;}

#extrasreadout.white_control_panel {
	margin: 0 0 0 0px; padding: 0 0 0 0px;
	background: #EEE; }
	
#extrasreadout.white_control_panel p {
	font-weight: normal; font-size: 0.8em; 
	margin: 0 0 0 0px; padding: 0 0 5px 0px;}

#extrasreadout_bold.white_control_panel a, #extrasreadout_bold.white_control_panel a:visited {display: inline;
	font-size: 1em; margin: 0 0 0 0px; font-weight: bold; padding: 5px 3px 0 3px;
	background: #EEE; line-height: 20px; text-decoration:none; }

#extrasreadout_bold.white_control_panel a:hover {display: inline;
	font-size: 1em; margin: 0 0 0 0px; font-weight: bold; padding: 5px 3px 0 3px;
	cursor:pointer; text-decoration:none; }

#extrasreadout_price.white_control_panel {display: inline;
	font-size: 1em; margin: 0 0 0 0px; font-weight: bold; padding: 5px 3px 0 3px;
	cursor:pointer; text-decoration:none; background-color: #FFF; }

.white_control_panel {
	color: #333;}

#extrasreadout.white_control_panel a {
	color: #BBB;}

#extrasreadout.white_control_panel a:hover {
	color: #999;}

.white_control_panel h4 {
	color: #777;}
	
.white_control_panel h3 {
	color: #555;}

.white_control_panel p {
	color: #333;}
	
.white_control_panel #dashed {
	color: #333;}
	
#white_tab_holder_leftside {
	padding: 0 0 0 0px; display: block; height: 29px; background: #FFF url(/assets/images/tab_light.gif) top left repeat-x; margin: 0 0 0 0px;}

#white_tab_holder_leftside span {
	display: none;}

#white_tab_leftside {
	float: left; position: relative; text-align: center; margin: 0 0 -6px 0px; padding: 6px 0 0 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 29px;}

#white_tab_leftside span{
	font-weight: bold; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; }
	
#whiteglow_holder { 
	display: block; float: left; background: #FFF url(/assets/images/whiteshine.gif) top left repeat-x;  opacity: 0.95; filter: alpha(opacity=95);}


.white_player #player_tabs_l {
	margin: 0 0 0 0px; padding: 0 0 0 0px; width: 42px; height: 20px; float: left;
	display: block; position: relative; background: transparent url(/assets/images/player_tab_w_l.png) top left no-repeat;}

.white_player #player_tabs_r {
	margin: 0 0 0 0px; padding: 0 0 0 0px; width: 42px; height: 20px; float: left;
	display: block; position: relative; background: transparent url(/assets/images/player_tab_w_r.png) top left no-repeat; }

.white_player #player_tabs_link {
	float: left; display: block; position: relative; text-align: center; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; color: #FFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 20px; background: #DDD url(/assets/images/player_tab_w_bg.gif) top left repeat-x;}

.white_player #player_tabs_link a {
	color: #888;}
	
.white_player #player_tabs_link a:hover {
	color: #333;}

/* RIGHT BAR */

#control_default {
	display: block; text-align: center;}

#fullplayer_locked {
	display: none; text-align: left; padding: 5px 5px 5px 5px; margin: 0 0 0 0px;}

#fullplayer_locked p {
	text-align: center; padding: 0 0 0 0px; margin: 0 0 0 0px; clear: both; width: 250px;}

#get_downloads {
	display: none; text-align: left; color: #EEE; padding: 5px 5px 5px 5px; margin: 0 0 0 0px;}

#get_downloads h4 {
	font-size: 0.85em; text-decoration: underline; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#get_downloads h5 {
	font-size: 0.85em; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#get_downloads p {
	font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px;}

#get_downloads textarea {
	color: #333; font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px; background: #DDD;}

#get_licence {
	display: none; text-align: left; color: #999; padding: 5px 5px 5px 5px; margin: 0 0 0 0px;}

#get_licence h4 {
	color: #DDD; font-size: 0.85em; text-decoration: underline; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#get_licence h5 {
	color: #BBB; font-size: 0.85em; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#get_licence p {
	color: #999; font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px;}

#get_licence textarea {
	color: #333; font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px; background: #DDD;}

#send_downloads {
	display: none; text-align: left;}

#payment_cancelled {
	display: block; text-align: center;}

#downloads_holder {
	padding: 10px 0 10px 0px;}


/* WHITE DASH NAV */

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

#white_nav_pro_pages {
	display: block; position: relative; width: 976px; height: 34px; margin: 0px 0px 0px 0px;}

#white_dash_nav {
	display: block; position: absolute; width: 976px; height: 34px; margin: 0px 0px 0px 0px; padding: 0 0 0 0px; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x;}

#white_dash_nav_l {
	display: block; float: left; position: relative; width: 13px; height: 35px; margin: 0 0 0 -13px; background: transparent url(/assets/images/white_dash_nav_l.png) top left no-repeat;}

#white_dash_nav_r {
	display: block; float: right; position: relative; width: 13px; height: 35px; margin: 0 -13px 0 0px; background: transparent url(/assets/images/white_dash_nav_r.png) top left no-repeat;}

#white_dash_nav_base {
	display: block; float: left; position: relative; width: 976px; height: 10px; margin: 0 0 0 0px; background: transparent url(/assets/images/white_dash_nav_shadow.png) top left no-repeat;}
	
.white_dash_nav ul {
	float: left; position: relative; margin: 0 0 0 0px; padding: 0px 0 0 20px;}

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

.white_dash_nav li a {
	display: block; color: #EEE; text-decoration: none; height: 28px; border-left: 1px solid #999; border-right: 1px solid #999; padding: 6px 0 0 0px;}

.white_dash_nav li a:hover {
	display: block; color: #FFF; text-decoration: none; display: block; height: 28px; background: transparent url(/assets/images/tab_light.gif) 0 0px repeat-x;}

.white_dash_nav li a.selected {
	display: block; color: #FFF; text-decoration: none; display: block; height: 28px; background: #BBB url(/assets/images/tab_green.gif) 0 0px repeat-x;}

.white_dash_nav li a.light {
	display: block; color: #FFF; text-decoration: none; display: block; height: 28px; background: #BBB url(/assets/images/tab_light.gif) 0 0px repeat-x;}

.white_dash_nav li a.light:hover {
	display: block; color: #FFF; text-decoration: none; display: block; height: 28px; background: #BBB url(/assets/images/tab_green.gif) 0 0px repeat-x;}

.white_dash_nav li.small a {
	display: block; color: #EEE; font-size: 0.8em; letter-spacing: -0pt; text-decoration: none; height: 28px; border: none; padding: 6px 10px 0 0px;}

.white_dash_nav li.small a:hover {
	display: block; color: #FFF; text-decoration: none; display: block; height: 28px; background: none;}

.white_dash_nav li.small span {
	border-left: 1px solid #DDD; padding: 0 0 0 5px;}
	
#hover_info_nav {
	display: none;}

li.dnav_1 {
	width: 120px;}

li.dnav_2 {
	width: 80px;}

li.dnav_3 {
	width: 120px;}

li.dnav_4 {
	width: 120px;}

li.dnav_5 {
	width: 120px;}

li.dnav_6 {
	width: 120px;}

li.dnav_7 {
	width: 120px;}

li.dnav_bold {
	width: 100px; font-weight: bold;}

li.dnav_bold_wide {
	width: 150px; font-weight: bold;}

li.dnav_wide {
	width: 200px;}
	
/* GREY BOX */

.greybox_corners_holder {
	padding: 0 0 0 0px; display: block; height: 9px; margin: 0 9px 0 9px;}

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

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

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

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

.greybox_corners {
	float: left; width: 100%; position: relative; background-color: #D8D8D8; text-align: center; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 9px;}

/* DARK GREY-WHITE BOX */

.dark_grey-w_corners_holder {
	padding: 0 0 0 0px; display: block; height: 14px; margin: 0 13px 0 13px;}

.dark_grey-w_top_l {
	margin: 0 0 0 -13px; padding: 0 0 0 0px; width: 13px; height: 14px; float: left;
	display: block; position: relative; background: transparent url(/assets/images/dark_grey-w_top_l.png) top left no-repeat;}

.dark_grey-w_top_r {
	margin: 0 -13px 0 0px; padding: 0 0 0 0px; width: 13px; height: 14px; float: right;
	display: block; position: relative; background: transparent url(/assets/images/dark_grey-w_top_r.png) top left no-repeat; }

.dark_grey-w_base_l {
	margin: 0 0 0 -13px; padding: 0 0 0 0px; width: 13px; height: 14px; float: left;
	display: block; position: relative; background: transparent url(/assets/images/dark_grey-w_base_l.png) top left no-repeat;}

.dark_grey-w_base_r {
	margin: 0 -13px 0 0px; padding: 0 0 0 0px; width: 13px; height: 14px; float: right;
	display: block; position: relative; background: transparent url(/assets/images/dark_grey-w_base_r.png) top left no-repeat; }

.dark_grey-w_top {
	float: left; width: 100%; position: relative; background: #2A2A2A url(/assets/images/dark_grey-w_top.gif) top left repeat-x; border-top: 3px solid #FFF; text-align: center; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 11px;}

.dark_grey-w_base {
	float: left; width: 100%; position: relative; background-color: #2A2A2A; border-bottom: 3px solid #FFF; text-align: center; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 11px;}

.dark_grey-w {
	float: left; display: block; width: 100%; position: relative; background: #2A2A2A url(/assets/images/dark_grey_grad.gif) top left repeat-x; border-left: 3px solid #FFF; border-right: 3px solid #FFF; margin: 0 0 0 0px; padding: 0 0 0 0px;}


/* INLAY WHITE BOX */

#inlay_container {
	position: relative; float: left; clear: both; background: none; padding: 0 10px 0 10px;}

#inlay_box {
	display: none; position: relative; float: left; clear: both; background: #FFF;}

#inlay {
	display: block; position: relative; width: 760px; padding: 15px 60px 10px 60px;}

#inlay_content {
	width: 735px; padding: 5px 10px 5px 10px;}

#inlay_top {
	width: 738px;}

#inlay_base {
	width: 760px; float: left;}

.inlay_holder a, .inlay_holder a:link, .inlay_holder a:visited {
	color: #777;}
	
.inlay_holder a:hover {
	color: #49D82E; text-decoration: underline; cursor: pointer;}

.inlay_holder {
	 display: block; float: left;}
	
.inlay_top_holder {
	display: block; position: relative; height: 13px; margin: 0 11px 0 11px;}

.inlay_base_holder {
	display: block; position: relative; height: 10px; margin: 0 10px 0 10px;}

.inlay_top_l {
	margin: 0 0 0 -11px; padding: 0 0 0 0px; width: 11px; height: 13px;
	display: block; position: absolute; z-index: 2; left: 0; background: transparent url(/assets/images/white_inlay_top_l.png) top left no-repeat;}

.inlay_top_r {
	margin: 0 -11px 0 0px; padding: 0 0 0 0px; width: 11px; height: 13px; float: right;
	display: block; position: relative; background: transparent url(/assets/images/white_inlay_top_r.png) top left no-repeat; }

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

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

.inlay_top {
	display: block; float: left; width: 100%; position: relative; background: #FFF url(/assets/images/white_inlay_top.gif) top left repeat-x; text-align: center; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 13px;}

.inlay_base {
	display: block; float: left; width: 100%; position: relative; background-color: #FFF; text-align: center; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 8px; border-bottom: 1px solid #F7F7F7;}

.inlay_left {
	display: block; position: relative; padding: 0 0 0 5px; background: #FFF url(/assets/images/white_inlay_l.gif) top left repeat-y;}

.inlay_right {
	display: block; position: relative; margin: 0 0 0 0px; background: #FFF url(/assets/images/white_inlay_r.gif) top right repeat-y;}

.inlay {
	display: block; width: 100%; position: relative; background-color: #FFF; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#inlay_point {
	display: block; position: absolute; z-index: 2; width: 30px; height: 30px; background: transparent url(/assets/images/white_inlay_arr_up.png) top left no-repeat; margin-top: 2px; left: 0;}

.point_dash {
	margin-left: 225px;}

.point_store {
	margin-left: 370px;}

.point_publish {
	margin-left: 495px;}

.point_labels {
	margin-left: 640px;}

.point_extra {
	margin-left: 770px;}

#dash {
	display: block;}

#store {
	display: none;}

#publish {
	display: none;}

#labels {
	display: none;}

#extra {
	display: none;}

#more_info {
	display: none;}

#dash_info {
	display: none;}

#store_info {
	display: none;}

#publish_info {
	display: none;}

#labels_info {
	display: none;}

#extra_info {
	display: none;}

/* TOP EIGHT */

#top8_top {
	width: 1000px;}

#top8_base {
	width: 1026px; float: left;}
	
#top8_toggle {
	display: block; float: left; width: 40px; padding: 150px 5px 5px 5px;}

#top8_glass {
	background: transparent url(/assets/images/top_eight.png) no-repeat scroll left top; height:54px; margin:140px 0pt 0pt 270px; position:absolute; width:367px; z-index:1;}

#top_8_content {
	height: 350px; width: 1020px;}

#top8_items{
	display: block; float: left; positon: relative; width: 920px; height: 300px; margin: 20px 0 0 0px;}

#top8_tab {
	display: block; float: left; clear: both; width: 300px; padding: 10px 0 0 270px; text-align: center; font-weight: bold; color: #EEE;}

#top8_tab h3 {
	display: block; position: relative; font-size: 1em; font-weight: bold; color: #EEE; padding: 0 0 4px 10px; margin: -8px 0 0 0px;}

#top8_tab_top {
	display: block; width: 280px;}

#top_8_paginate {
	width: 500px; display: block; float: left; clear: both; text-align: center; padding: 10px 0 0 0px; height: 30px; color: #DDD; margin: 0 0 0 0px;}

#top_8_info {
	width: 100%; display: block; float: left; clear: both; text-align: center; padding: 0 0 0 0px; height: 20px; color: #DDD; font-size: 0.8em;}

#top8 {
	display: inline; float: left; position: relative; width: 1026px; margin: 0 -60px 0 -60px;}
	
/* HOME VIDEO */

#home_video {
	display: inline; float: left; position: relative; width: 1026px; margin: 0 -60px 0 -60px;}

#home_video_holder {
	height: 500px; width: 1020px;}

#main_player {
	margin: 20px 0 0 105px; padding: 15px 0px 0px 70px; width:750px; background: transparent; clear:both; color:#FFF; display: block;}

#home_video_top {
	width: 1000px;}

#home_video_base {
	width: 1026px; float: left;}


/* DASH INFOBOX */

#dash_infobox {
	height: 64px;}

.dash_infobox {
	display: block; float: left; position: relative; color: #777; padding: 0 0 10px 0px;}

.dash_infobox h3 {
	display: block; float: left; position: relative; font-size: 1.5em; text-align: center; margin: 20px 5px 5px 10px; width: 866px;}
	
.dash_infobox h4 {
	display: block; float: left; position: relative; clear: both; font-size: 1.2em; text-align: left; margin: 10px 5px 5px 10px;}

.dash_infobox p {
	display: block; float: left; position: relative; width: 800px; clear: both; font-size: 0.85em; text-align: left; margin: 0 0 0 0px; padding: 0 0 0 10px;}

.dash_infobox span {
	display: block; float: right; position: relative; width: 800px; clear: both; font-size: 0.75em; text-align: left; margin: 0 100px 0 10px; padding: 0 0 0 0px;}

.dash_infobox a:hover {
	color: #444;}

.clear_info {
	display: block; position: absolute; width: 800px; color: #DDD; font-size: 0.7em; text-align: right; z-index: 2;}

.clear_info a {
	display: block; position: relative; float: right; width: 17px; height: 15px; margin: 5px 0 0 0px; background: transparent url(/assets/images/white_grey_x.gif) top left no-repeat;}

.clear_info a:hover {
	display: block; position: relative; float: right; width: 17px; height: 15px; margin: 5px 0 0 0px; background: transparent url(/assets/images/white_red_x.gif) top left no-repeat;}

.greybox {
	display: block; position: relative; padding: 0px 20px 0px 20px; background-color: #D8D8D8;}

.greybox h4 {
	 display: block; color: #555; padding: 5px 5px 5px 5px; margin: 0 0 0 0px; font-size: 1em; font-weight: bold; letter-spacing: -0.3pt; text-align: center;} 
	 
.opacity50 {
	opacity: 0.5; filter: alpha(opacity=50);}



#search_box {
	display: block; float: right; width: 300px; margin: 0px 20px 0px 0px;}

#search_box.home_search {
	margin: 20px 5px 19px 0px;}

/* 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: 900px;}

.hoverbox_content a {
	color: #49D82E; text-decoration: none;}

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

.hoverbox_content span {
	color: #49D82E;}

.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;}

#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;}

.overlay_box {
	display: block; position: relative; margin: auto; width: 442px; text-align: left;}

.login_home {
	display: block; position: relative; margin: auto; width: 900px; text-align: left;}

#overlay_box .hoverbox_hclear, #overlay_box .hoverbox_hwhite {
	width: 400px;}

#overlay_box .hoverbox_corners_holder {
	width: 442px;}

/* DASH WIDGETS */

#dash_widgets {
	display: block; float: left; clear: both; position: relative;}

#dash_bookmarks {
	display: block; float: left; clear: both; position: relative;}

.dash_content {
	width: 878px; margin: 0 0 0 15px;}

ul#dashbd_list { 
	display: block; float: left; position: relative; clear: both; margin: 10px 0 0 0px; padding: 0 0 0 0px;}

#dashbd_list li {
	list-style-type: none; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#widget_instructions, #bookmark_instructions {
	display: block; float: left; position: relative; height: 70px; zoom: 1; margin: 10px 40px 10px 20px;}

.dash_widget {
	display: block; float: left; width: 252px; padding: 0px 20px 10px 20px;}

.dash_widget_header {
	display: block; position: relative; float: left; width: 252px; height: 75px; padding: 0 0 0 0px;}

.dash_widget_header {
	display: block; position: relative; float: left; width: 252px; height: 75px; padding: 0 0 0 0px; background: none; cursor: move;}

.dash_widget_header_bg {
	display: block; position: absolute; float: left; width: 252px; height: 75px; padding: 0 0 0 0px; background: transparent url(/assets/images/widget_header.png) top center no-repeat;}

.dash_widget_header a {
	display: block; position: relative; width: 200px; height: 62px; padding: 10px 0 0px 8px; border-right: 1px solid #EEE; cursor: pointer;}

.dash_widget_header a img {
	float: left; padding: 0px 5px 0px 10px;}

.dash_widget_header a span {
	float: left; width: 135px; font-size: 0.75em; font-weight: normal;}

.dash_widget_header label {
	display: block; float: left; text-decoration: none; width: 100px; padding: 0 0 0 0px; margin: 0px 0px 0px 0px; color: #DDD; text-align: left; font-size: 0.7em; white-space: nowrap; text-overflow: ellipsis;}


.dash_widget_header a b {
	font-size: 0.9em; font-weight: bold;}

.dash_widget_header a i {
	display: none; position: absolute; background: #DDD; margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 11px; width: 200px;}

.dash_widget_header a:hover i {
	display: block; position: absolute; background: #FFF; border: 1px solid #555; margin: 20px 0 0 0px; padding: 5px 5px 5px 5px; font-size: 0.75em; line-height: 11px; z-index: 4; }

	
.dash_widget_header a:link, .dash_widget_header a:visited {
	display: block; color: #333;}
	
.dash_widget_header a:hover, .dash_widget_header a:active, .dash_widget_header a:hover b, .dash_widget_header a:active b, .dash_widget_header a:hover span, .dash_widget_header a:active span {
	color: #F89514; text-decoration: none; cursor: pointer;}
	
.dash_widget_body {
	display: block; position: relative; width: 236px; padding: 0px 8px 0px 8px;}

.clear_widget a {
	display: block; position: absolute; z-index: 2; width: 17px; height: 15px; margin: 5px 0 0 215px; background: transparent url(/assets/images/white_grey_x.gif) top left no-repeat;}

.clear_widget a:hover {
	display: block; position: absolute; z-index: 2; width: 17px; height: 15px; margin: 5px 0 0 215px; background: transparent url(/assets/images/white_red_x.gif) top left no-repeat;}

.expand_widget a {
	display: block; position: absolute; z-index: 2; width: 20px; height: 20px; margin: 45px 0 0 215px; background: transparent url(/assets/images/plus_minus_white.gif) top left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}

.expand_widget a:hover {
	display: block; position: absolute; z-index: 2;  width: 20px; height: 20px; margin: 45px 0 0 215px; background: transparent url(/assets/images/plus_minus_white.gif) top left no-repeat; opacity: 1; filter: alpha(opacity=100);}

.expand_widget.expanded a {
	display: block; position: absolute; z-index: 2; width: 20px; height: 20px; margin: 45px 0 0 215px; background: transparent url(/assets/images/plus_minus_white.gif) bottom left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}

.expand_widget.expanded a:hover {
	display: block; position: absolute; z-index: 2;  width: 20px; height: 20px; margin: 45px 0 0 215px; background: transparent url(/assets/images/plus_minus_white.gif) bottom left no-repeat; opacity: 1; filter: alpha(opacity=100);}


/* DASH WIDGET ITEMS */

.dash_item {
	display: block; width: 212px; height: 20px; margin: 0px 4px 0px 4px;}
	
.dash_items {
	display: block; position: relative; padding: 0px 0px 0px 0px; width: 236px;}

.dash_items span {
	display: inline; float: left; text-decoration: none; padding: 0 0 0 0px; margin: 0px 0px 0px 5px; color: #DDD; text-align: left; font-size: 0.7em;}

.dash_items span.no_widget_items {
	display: block; float: left; text-decoration: none; width: 212px; height: 38px; padding: 0 0 0 0px; margin: 0px 0px 0px 0px; color: #DDD; background: #FFF; text-align: center; font-style: italic; font-size: 0.7em; white-space: nowrap; text-overflow: ellipsis;}


.dash_item_wrap {
	display: block; float: left; clear: both; position: relative; text-align: left; width: 220px; padding: 0px 8px 0px 8px;}

.dash_item_l {
	display: block; float: left; position: relative; text-align: left; width: 4px; height: 38px; padding: 0px 0px 0px 0px; background: transparent url(/assets/images/widget_item_l.png) top left no-repeat;}

.dash_item_r {
	display: block; float: left; position: relative; text-align: left; width: 4px; height: 38px; padding: 0px 0px 0px 0px; background: transparent url(/assets/images/widget_item_r.png) top left no-repeat;}

.dash_item_top_select a:link, .dash_item_top_select a:visited {
	display: block; float: left; text-decoration: none; width: 224px; height: 38px; padding: 0 0 0 0px; margin: 0px 0px 0px 0px; color: #DDD; text-align: left;
}

.dash_item_top_select a:hover {
	display: block; float: left; text-decoration: none; width: 224px; height: 38px; padding: 0 0 0 0px; margin: 0px 0px 0px 0px; color: #00EE00; text-align: left;
}

.dash_item_select {
	 display: block; float: left;}
	 
.dash_item_select a {
	 display: block; float: left; text-decoration: none; width: 212px; height: 34px; padding: 4px 0px 0px 0px; margin: 0 0 0 0px;}

.dash_item_select a:link, .dash_item_select a:visited {
	 background: #FFF; color: #444;}

.dash_item_select a:hover {
	background-color: #EEE; color: #555; text-decoration: none; cursor: pointer;}

.dash_item_select a b {
	margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 14px;}

.dash_item_select a i {
	display: none; position: absolute; background: #DDD; margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 11px; width: 200px;}

.dash_item_select a:hover i {
	display: block; position: absolute; background: #FFF; border: 1px solid #49D82E; margin: 0px 0 0 -50px; padding: 5px 5px 5px 5px; font-size: 0.75em; line-height: 11px; z-index: 4; cursor: pointer;}

.dash_item_select a img {
	margin: 0px 5px 0px 5px; float: left;}

.dash_item_bg {opacity: 0.85;
	filter: alpha(opacity=85);
	background-color: #FFF; width: 212px; height: 38px; margin: 0 0 0 0px; padding: 0 0 0 0px; display: block; position: absolute; z-index: 0;}

.dash_item_holder { 
	position: relative;}

.dash_item_base {
	display: block; clear: both; position: relative; text-align: left; width: 220px; height: 20px; background: transparent url(/assets/images/widget_item_base.png) top center no-repeat;}
	
.float_left {
	float: left;}

.float_right {
	float: right;}

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

.sm_float_right {
	display: block; float: right; padding: 0 80px 0 0px; font-size: 0.75em; color: #DDD;}


/* WIDGET BOX */

#widget_container { 
	display: block; float: left; position: relative; clear: both; width: 884px; padding: 0 8px 0 8px;}

#widget_store { 
	display: block; position: relative; clear: both; width: 864px; padding: 10px 0px 0px 20px; background: #FFF url(/assets/images/widget_box_bg.gif) top left repeat;}

#widget_infobox {
	width: 100%; clear: both;}

#widget_s_infobox {
	width: 100%; clear: both;}

ul#widget_box { 
	display: block; float: left; position: relative; clear: both; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#widget_box li {
	list-style-type: none; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px;}

.widgetbox_select span {
	display: inline; float: left; text-decoration: none; padding: 0 0 0 0px; margin: 0px 0px 0px 5px; color: #DDD; text-align: left; font-size: 0.7em; white-space: nowrap; text-overflow: ellipsis;}

.widgetbox_select a {
	 display: block; float: left; position: relative; height: 150px; width: 120px; height: 150px; text-decoration: none; background: none; padding: 5px 0px 0px 10px; margin: 0 0 5px 10px; cursor: pointer;}

.widgetbox_select a:link, .widgetbox_select a:visited {
	  color: #444;}

.widgetbox_select a:hover {
	color: #555; text-decoration: none;}

.widgetbox_select a b {
	display: block; float: left; background: #FFF; margin: 0 0 0 0px; width: 100px; padding: 5px 5px 5px 5px; font-size: 0.75em; line-height: 11px; border: 1px solid #777; }

.widgetbox_select a i {
	display: none; position: absolute; background: #DDD; margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 11px; width: 200px;}

.widgetbox_select a:hover i {
	display: block; position: absolute; background: #FFF; border: 1px solid #49D82E; margin: -100px 0 0 -100px; padding: 5px 5px 5px 5px; font-size: 0.75em; line-height: 11px;}

.widgetbox_select u {
	display: block; font-weight: bold; text-decoration: underline; margin: 0 0 0 0px; padding: 0 0 0 0px;}

.widgetbox_select a img {
	float: left; display: block; margin: 0px 5px 0px 0px;}

.widgetbox_bg {opacity: 0.95;
	filter: alpha(opacity=95);
	background-color: transparent; margin: 0 0 0 10px; padding: 0 0 0 0px; display: block; position: absolute;}

.widget_box {
	display: block; float: left; position: relative; width: 100%; display: block; clear: both;}

ul#search_widgets { 
	display: block; float: left; position: relative; clear: both; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#search_widgets li {
	list-style-type: none; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#search_widgets li.search_widget_blank {
	display: block; float: left; clear: both; margin: 0 0 10px 20px; color: #777; font-style: italic;}

.search_widget_form {
	padding: 0 0 0 0px; margin: 5px 0 0 5px;}

#dash_solid {
	display: block; float: left; padding: 10px 0px 10px 0px; background-color: #FFF; width: 884px; margin: -10px 0 0 0px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#dash_misted {
	display: block; opacity: 0.8; filter: alpha(opacity=80); background-color: #FFF; position: absolute; height: 2000px; z-index: 0; float: left; width: 884px; margin: 0 0 0 0px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#dash_shaded {
	display: block; opacity: 0.8; filter: alpha(opacity=80); background-color: #999; position: absolute; z-index: 0; float: left; width: 884px; margin: 34px 0 0 0px; padding: 0 0 20px 0px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#dash_area {
	display: block; float: left; margin: 0 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.dash_solid {
	display: block; background-color: #EEE; width: 884px; margin: 0 0 0 0px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#mini_booserver_title {
	display: block; float: left; width: 94px; height: 23px; margin: 10px 0px 9px 5px; background: transparent url(/assets/images/mini_booserver_logo.png) top left no-repeat; opacity: 0; filter: alpha(opacity=0);}

/* WHITE LEAF */

.white_leaf_holder {
	margin: auto; display: block; float: left; position: relative; width: 100%; background: #FFF url(/assets/images/white_leaf_bg.gif) top left repeat-y; }

.white_leaf_main {
	display: block; float: left; position: relative; padding: 0 0px 10px 0px;}

.white_leaf_holder a, .white_leaf_holder a:link, .white_leaf_holder a:visited, .white_leaf_main a h4 {
	color: #777; text-decoration: none;}
	
.white_leaf_holder a:hover, .white_leaf_holder p a:hover,  .white_leaf_holder a:hover h4,  .white_leaf_main a:hover li {
	color: #49D82E; text-decoration: underline; cursor: pointer;}

.white_leaf_holder h4 a, .white_leaf_holder h4 a:link, .white_leaf_holder h4 a:visited  {
	color: #777; text-decoration: none; border: 1px solid #49D82E; padding: 5px 5px 5px 5px;}
	
.white_leaf_holder h4 a:hover {
	color: #49D82E; text-decoration: underline; cursor: pointer;}

.white_leaf_left {
	display: block; float: left; position: relative; padding: 0 0 0 20px; margin: 0 0 0 0px; background: #FFF url(/assets/images/white_leaf_left.gif) top left repeat-y;}

.white_leaf_right {
	display: block; float: left; position: relative; margin: 0 0 0 0px; background: #FFF url(/assets/images/white_leaf_right.gif) top right repeat-y;}

.white_leaf {
	display: block; float: left; padding: 0 20px 0 20px;}

.white_leaf_top {
	display: block; height: 20px; background: #FFF;}

.white_leaf_top_l {
	display: block; float: left; height: 20px; width: 20px; background: #FFF url(/assets/images/white_leaf_top_l.gif) bottom left no-repeat;}

.white_leaf_top_r {
	display: block; float: right; height: 20px; width: 20px; background: #FFF url(/assets/images/white_leaf_top_r.gif) bottom right no-repeat;}


.white_leaf_base {
	display: block; float: left; position: relative; width: 100%; height: 20px; background: #FFF url(/assets/images/white_leaf_bottom.gif) bottom left repeat-x;}

.white_leaf_bottom_l {
	display: block; float: left; height: 20px; width: 20px; background: #FFF url(/assets/images/white_leaf_bottom_l.gif) bottom left no-repeat;}

.white_leaf_bottom_r {
	display: block; float: right; height: 20px; width: 20px; background: #FFF url(/assets/images/white_leaf_bottom_r.gif) bottom right no-repeat;}

.white_leaf_lift {
	margin: -5px 0 0 0px;}

#infobox_holder {
	display: block; float: left; position: relative; padding: 0 8px 0px 8px; margin: 0 0 0 0px;}

#main_info {
	width: 824px; padding-left: 15px; padding-right: 25px;}

#main_info h2 {
	border-bottom: #49D82E 1px solid; padding: 10px 10px 10px 0px; margin: 0 50px 10px 30px;}

#main_info h5 {
	padding: 5px 10px 8px 0px; margin: 0 50px 0 40px; font-size: 0.9em; font-weight: bold; font-style: italic;}

#main_info h4 {
	padding: 5px 10px 8px 0px; margin: 0 50px 0 40px; font-size: 0.9em; font-weight: bold; font-style: italic;}
	
#main_info p {
	padding: 0px 10px 5px 0px; margin: 0 50px 0 50px; font-size: 0.85em;}

#infos {
	display: none; width: 884px; padding: 0 0 0 0px; margin: 0 0 10px 0px;}

input.main_search {
	font-size: 0.9em; border: 1px solid #CCC; background: #FFF; padding: 2px 2px 2px 5px; color: #555;}


/* NEW INLAYS */

#about_links {
	display: none; width: 300px; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#about_links a.selected {
	color: #777; text-decoration: underline;}

/* BOOSERVER EXTRA PAGES */

#account_select {
	width: 250px;}

#account_select .white_leaf_right {
	width: 220px; padding-right: 10px;}

#account_select_content {
	width: 210px; margin: 0 0 0 0px; padding-left: 10px;}

#account_select_content h3 {
	color: #49D82E; font-style: italic;}

#account_select_content a:hover h3 {
	color: #49D82E; font-style: italic; text-decoration: none;}

#account_sort {
	width: 190px;}

#account_sort .white_leaf_right {
	width: 160px; padding-right: 10px;}

#account_sort_content {
	width: 155px; margin: 0 0 0 0px;}

#account_sort_content h3 {
	color: #49D82E; font-style: italic;}

#horizontal_sort {
	width: 590px;}

#horizontal_sort .white_leaf_right {
	width: 560px; padding-right: 10px;}

#horizontal_sort_content {
	width: 540px; margin: 0 0 0 0px; padding-left: 20px;}

#horizontal_sort_content h3 {
	color: #49D82E; font-style: italic; width: 500px;}

#horizontal_sort_content h5 {
	color: #49D82E; padding-left: 10px;}

#horizontal_sort_content h3.booplays {
	display: block; position: relative; margin: 0 0 0 120px; padding: 10px 0 0 10px; width: 370px; height: 41px; background: #49D82E; color: #FFF; font-size: 1.5em;}

#horizontal_sort_content p.green {
	color: #49D82E; width: 490px; padding: 0 0 5px 10px;}

#horizontal_sort_content p {
	font-size: 0.85em; width: 490px; padding: 0 0 5px 10px;}

#profile_misted_details {color: #333;}

#profile_leaf {
	width: 976px;}

#profile_leaf .white_leaf_right {
	width: 946px; padding-right: 10px;}

#profile_leaf #narrow_info_container .white_leaf_right {
	width: 170px; padding-right: 10px;}

#profile_leaf #narrow_info_container .white_leaf_right ol {
	padding: 0 10px 0 20px; font-size: 0.8em;}

#profile_leaf_content {
	width: 936px; margin: 0 0 0 0px; padding-left: 20px; color: #333;}

#profile_leaf_content h3 {
	color: #49D82E; font-style: italic; width: 100%;}

#profile_leaf_content h5 {
	color: #49D82E; padding-left: 10px;}

.white_leaf_main ul {
	margin: 0 0 0 0px; padding: 0 0px 0 20px;}


#project_leaf {
	width: 580px; color: #555;}

#project_leaf .white_leaf_right {
	width: 550px; padding-right: 10px;}

#project_leaf_content {
	width: 550px; margin: 0 0 0 0px; padding-left: 20px;}

#project_leaf_content h3 {
	color: #49D82E; font-style: italic; width: 510px;}

#project_leaf_content h5 {
	color: #49D82E; padding-left: 10px;}

#project_leaf_content h3.booplays {
	display: block; position: relative; margin: 0 0 0 120px; padding: 10px 0 0 10px; width: 380px; height: 41px; background: #49D82E; color: #FFF; font-size: 1.5em;}

#project_leaf_content p.green {
	color: #49D82E; width: 500px; padding: 0 0 5px 10px;}

#project_leaf_content p {
	font-size: 0.85em; width: 500px; padding: 0 0 5px 10px;}
	

#custom_dash {
	background-color:#FFFFFF; color: #333; border-left:8px solid #BBBBBB; border-right:8px solid #CCCCCC; display:block; float:left; margin: 0px 0pt 0pt 0px; padding:10px 0px; width:954px;}

#sub_base_custom {
	display: block; position: relative; float: left; background: #DDD url(/assets/images/widget_box_bg.gif) top left repeat; padding: 0 0 0 0px; margin: 0 0 0 0px; width: 954px; border-left: #BBB 8px solid; border-right: #CCC 8px solid;}

#footer_infobox_custom {
	display: block; float: left; padding: 10px 65px 30px 65px; background-color: #EEE; width: 824px; margin: 0 0 0 0px;}

/* SUBSRIPTIONS */

.sub_link {
	display: block; float: left; width: 152px; border: 1px solid #CFD0FF; background: #FFF; margin: 5px 0 5px 10px; cursor: pointer;}

.sub_link label, .sub_link a label, .sub_link a:hover label {
	display: block; float: left; color: #333; width: 70px; font-size: 0.9em; border: 1px solid #CFD0FF; padding: 2px 2px 2px 2px; background: #CFD0FF; cursor: pointer; overflow: hidden;}

.sub_link i, .sub_link i a, .sub_link i a:hover {
	display: block; float: left; width: 70px; color: #333; font-size: 0.9em; border: 1px solid #CFD0FF; padding: 2px 2px 2px 2px; cursor: pointer;}

.sub_link a {
	color: #333;}

.sub_link a:hover,
.Shaded .work_area .white_box .sub_link a:hover,
.Misted .work_area .white_box .sub_link a:hover,
.White .work_area .white_box .sub_link a:hover {
	color: #FFF; text-decoration: none;}

.sub_link a span {
	display: block; float: left; font-size: 0.9em; width: 146px; border: 1px solid #CFD0FF; padding: 2px 2px 2px 2px; cursor: pointer; color:#999999;}

.sub_link a:hover span {
	display: block; color: #333; border: 1px solid #CFD0FF; width: 146px; padding: 2px 2px 2px 2px; background: #CFD0FF; cursor: pointer;}


/* FILES AND HOSTING */


#hosted_file_container {
	display: block; position: relative; height: 300px; width: 590px; padding: 10px 0px 10px 10px; overflow: auto;}

#hosted_file_holder {
	display: block; position: relative; height: 15px; width: 570px; border: 1px solid #000;}

#hosted_file_stat {
	display: block; background-color: #333; text-decoration: none; height: 15px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.stat_download {
	width: 80px; }

.stat_title {
	width: 150px; }

.stat_file {
	width: 160px; }

.stat_size {
	width: 80px; }

.stat_plays {
	width: 100px; }


/* CUSTOM HEADER */

#interaction_links {
	display: block; float: right; clear: both;}

.interaction_link {
	display: block; float: left; font-size: 0.85em; margin: 2px 5px 2px 5px;}

.interaction_link a {
	display: block; float: left; color: #FFF; border: 1px solid #CCC; padding: 2px 5px 2px 5px; background: #AAA;}

.interaction_link a:hover {
	color: #49D82E; text-decoration: none; padding: 2px 5px 2px 5px; background: #FFF; cursor: pointer;}

.interaction_link a.selected {
	color: #49D82E; text-decoration: none; background: #FFF; cursor: pointer;}


/* SWFUPLOAD */

.swfupload {
	display: block; float: left; clear: both;}

.contents.swfupload {
	display: block; float: left; clear: left; padding:0 10px 10px; margin: 0px 0 10px 0px; width: 906px; border: 2px solid #CFD0FF; border-top: none;}
	
.contents.swfupload p {
	font-size: 0.85em; margin: 0 0 5px 0px;}

.swfupload .main_swfupload_button {
	width: 110px; float: left;}

.swfupload .assets_swfupload_button {
	width: 220px; float: left;}

.assets_swfupload_button .cancel_upload_button, .assets_swfupload_button .cancel_upload_button_hover {
	margin: 0px 5px 5px 10px;}

.swfupload form {	
	margin: 0;
	padding: 0;
}



.swfupload fieldset {
	border:  none;
	margin: 5px 0;
	padding: 0px 10px;
}

/* IE6 FIX */
html .swfupload fieldset { 
	position: relative; 
	margin-top:1em;  
}
/* IE6 FIX */
html .swfupload legend { 
	position:absolute; 
	top: -0.5em; 
	left: .5em;
	display: none;
}

.swfupload fieldset.flash {
	width: 260px;
	margin: 5px;
	border-color: #49D82E;
}

.swfupload legend {
	font: 700 14px Arial, Helvetica, sans-serif;
	padding: 0 5px;
	margin: 0 10px;
	color: #49D82E;
	background: #FFF;
	display: none;
}

.swfupload #flash_button {
	display: block; position: absolute; width: 144px; height: 30px; margin: 1px 0 0 2px; background: transparent;
}

.swfupload button,
.swfupload select,
.swfupload textarea { 
	margin-bottom: 10px;
	padding: 2px 3px;
}



.swfupload input[disabled]{ opacity: 0.7; filter: alpha(opacity=70); border: none; background-position: 0 -102px; display: none;} /* FF 2 Fix */


.swfupload label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

.swfupload #btnSubmit { margin: 0 0 0 157px ; }

/* -- Table Styles ------------------------------- */
.swfupload td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.swfupload .progressWrapper {
	width: 242px;
	overflow: hidden;
}

.swfupload .progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.swfupload .message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.swfupload .red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.swfupload .green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Current */
.swfupload .saving {
	background:#FFFFFF url(/assets/images/saving_bg.gif) repeat scroll left top;
	border:1px solid #CEE2F2;
}

/* Complete */
.swfupload .blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.swfupload .progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 208px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.swfupload .progressBarInProgress,
.swfupload .progressBarComplete,
.swfupload .progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.swfupload .progressBarSaving {
	width: 100%;
	background:#FFFFFF url(/assets/images/saving_bg.gif) repeat scroll left top;
	visibility: hidden;
}

.swfupload .progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.swfupload .progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.swfupload .progressBarStatus {
	margin-top: 2px;
	width: 217px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
	color: #333;
}

.swfupload a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/assets/images/red_x_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
}

.swfupload a.progressCancel:hover {
	background-position: 0px 0px;
}

.error_notice {
	background-color: #F8F8F8; border: solid 1px #CCC; margin: 5px; padding: 5px; float: left; clear: both; font-size: 0.85em;}


/* ACCOUNTS WINDOW */


#account_label {
	}

#account_figure {
	}

#account_label span.number {
	color: #49D82E;}

#account_figure span.number {
	color: #49D82E;}

#account_label span.value {
	text-decoration: underline;}

#account_figure span.value {
	text-decoration: underline;}

#account_label span.total {
	font-weight: bold; }
	
#account_label span.highlight {
	color: #AAA; background: #EEE; }

#account_figure span.total {
	font-weight: bold; }

.grey_black {
	background-color: #DDD; color: #333;}

.sponsorship_receipts_tab {
	width: 25%;}

#views_counter {
	font-size: 0.75em; letter-spacing: 0pt; background: #FFF; padding: 2px 0px 5px 0px; font-weight: normal;}


/* IMAGE VIEWER */

#image_viewer {
	border-left:1px solid #BBB; border-right:1px solid #BBB; border-top:1px solid #EEE; border-bottom:1px solid #999; display: block; float: left; clear: both; position: relative; width: 600px; margin: 20px 0 20px 0px;}

#viewer {
	display: block; float: left; clear: both; position: relative; width: 600px;}

.img_control {
	display: block; float: right; width: 60px; height: 20px; padding: 5px 5px 10px 5px; background: transparent url(/assets/images/whiteshine.gif) top left repeat-x;}

#image_viewer h3 {
	background: none; display: block; float: left; height: 30px; margin: 0px 0px 5px 8px; padding:2px 5px; position:relative; text-align:left; width:502px; }

#viewer a.view {
	margin: auto; display: block; width: 600px; border: none;}

#viewer a.view img {
	margin: auto; display: block; clear: both; width: 600px; height: 500px; position: relative; border: none;}

#viewer p {
	display: block; position: relative; width: 560px; background: #FFF; color: #444; text-align: left; font-style: italic; padding: 5px 10px 5px 10px; margin: auto;}

#thumbnails {
	display: block; float: left; position: relative; width: 570px; padding: 15px 15px 15px 15px;}

#thumbnails div {
	display: block; float: left; position: relative; width: 60px; height: 50px; text-align: center; padding: 5px 5px 5px 5px;}
	
#thumbnails img {
	border: 2px solid #FFF; display: block; height: 50px; position: relative; width: 60px; }

#thumbnails span {
	display: none;}

/* PROJECT LINKS */

#darkgrey_long_select a:link, #darkgrey_long_select a:visited {
	display: block; background: transparent; text-decoration: none; width: 100px; height: 250px; padding: 5px 5px 5px 5px; margin: 0 0 0 0px; color: #DDD;}

#darkgrey_long_select a:hover {
	display: block; background-color: #444; text-decoration: none; width: 100px; height: 250px; padding: 5px 5px 5px 5px; margin: 0 0 0 0px; color: #FFF;}

#darkgrey_long_select p {
	margin: 0 0 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 11px;}

#darkgrey_long_select img {
	margin: 5px 0 5px 0px;}

#shaded_tall_bg {opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #999; width: 110px; height: 260px; margin: 0 0 0 0px; padding: 0 0 0 0px; display: block; position: absolute; z-index: 0;}

#top8 #shaded_tall_bg {
	background-color: #000;}

#shaded_tall_holder { 
	position: relative; z-index: 1;}

#profile_projectlink_wrap {
	float: left; text-align: left; width: 115px; padding: 5px 0 0 0px;}


/* NEW HEADER */


#home_main_links {
	display: block; float: left;}

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

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

#home_header {
	display: block; width: 976px;}

/* HEADER BUTTONS */

#domain_buttons {
	display: inline; float: left; width: 180px; height: 20px; margin: -4px 0px 0px 0px; padding: 0 0 0 100px;}

#domain_buttons a, #domain_buttons a:link, #domain_buttons a:visited  {
	display: block; position: absolute; width: 60px; height: 20px; margin: 0px 0 0 0px; padding: 0 0 0 0px; text-align: center; color: #CCC; font-size: 0.75em;}

a.dot_org {
	background: transparent url(/assets/images/dot_org.png) top left no-repeat;}

a.dot_com {
	background: transparent url(/assets/images/dot_com.png) top left no-repeat;}

#domain_buttons a:active {
	margin: 1px 0 0 0px; cursor: pointer;}


.small_tabs a, .small_tabs a:link, .small_tabs a:visited  {
	display: block; float: right; width: 81px; height: 14px; margin: 0 0 0 0px; padding: 0 0 0 0px; text-align: center; background: transparent url(/assets/images/faqs_tab.png) top left no-repeat; color: #CCC; font-size: 0.75em;}

.small_tabs a:hover {
	color: #BBB; text-decoration: underline; cursor: pointer;}

#title_header_left {
	display: inline; float: left; width: 260px; position: relative; margin: 5px 0 0 0px;}

#title_header_right {
	display: inline; float: right; width: 650px; margin: 0 0 0 0px;}

#title_header_controls {
	display: inline; float: left; width: 558px; margin: 30px 0 0 50px;}

#title_header_controls .left {
	display: inline; float: left; position: relative; margin: 0 0 0 0px; width: 29px; height: 37px; background: transparent url(/assets/images/player_control_left.png) top left no-repeat;}

#title_header_controls .main_holder {
	display: inline; float: left; width: 500px;}

#title_header_controls .main {
	display: inline; position: absolute; width: 500px; height: 37px;}

#title_header_controls .main_bg {
	display: inline; position: absolute; width: 500px; height: 37px; border-top: 1px solid #EEEEEE; background: #FFFFFF; opacity: 0.45; filter: alpha(opacity=45); z-index: 0;}

#title_header_controls .right {
	display: inline; float: right; position: relative; margin: 0 0 0 0px; width: 29px; height: 37px; background: transparent url(/assets/images/player_control_right.png) top left no-repeat;}

#title_header_buttons {
	display: inline; float: right; margin: 20px 0px 0px 0px; padding: 5px 10px 5px 10px; background: transparent url(/assets/images/tab_light.gif) top left repeat-x;}

.large_tabs a, .large_tabs a:link, .large_tabs a:visited  {
	display: inline; float: right; width: 138px; height: 22px; margin: 3px 0 0 10px; padding: 3px 0 0 0px; text-align: center; background: transparent url(/assets/images/greytab_but.png) top left no-repeat; color: #FFF; font-size: 0.9em;}

.large_tabs a:hover {
	color: #AAFF9A; text-decoration: underline; cursor: pointer;}

#title_header_buttons.pro_dash {
	display: inline; float: right; width: 500px; height: 35px; margin: -28px 35px 0px 0px; padding: 0px 0 0 0px;}

#title_header_buttons.pro_pages {
	display: inline; float: right; width: 500px; height: 28px; margin: -30px 55px 0px 0px; padding: 2px 0 0 0px;}

#title_header {
	display: block; float: left; clear: both; position: relative; width: 976px; height: 56px; text-align: left;}

#title_header_tagline {
	display: inline; float: left; width: 97px; height: 40px; margin: 0px 0px 0px -70px; background: transparent url(/assets/images/tagline_networked_player_beta.png) top left no-repeat;}

#title_header.pro_pages {
	display: block; float: left; clear: both; position: relative; width: 976px; height: 45px; text-align: left;}

.white_green_arrow_point {
	display: block; position: absolute; margin: -44px 0 0 -10px; padding: 0 0 0 0px; width: 49px; height: 43px; background: transparent url(/assets/images/green_white_point_arrow.png) top left no-repeat; z-index: 3;}

#hover_info_nav {
	display: none; }

/* NEW EDIT NAV */

#new_edit {
	display: block; width: 970px;}
	
#new_edit ul {
	display: block; float: left; clear: both; list-style-type: square; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#new_edit ul li {
	display: block; float: left; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#new_edit ul li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; background: #EEE; border: 1px solid #DDD; color: #999;}

#new_edit ul li span.off {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; background: #EEE; border: 1px solid #DDD; color: #CCC;}

#new_edit ul li a:hover {
	display: block; margin: 0 0 0 0px; background: #FFF; color: #49D82E; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF;}

#new_edit ul li span.selected {
	display: block; padding: 4px 10px 4px 10px; margin: 0 0 0 0px; background: #FFF; color: #49D82E; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF;}


#edit_view_box {
	display: block; float: right; position: relative; width: 100px; margin: -46px 0 0 0px; padding: 0px 3px 3px 3px; background: #FFF; text-align: left; font-size: 0.7em;}

#edit_view_box.edit_account {
	display: block; float: right; position: relative; width: 100px; margin: -10px 15px 0 0px; padding: 0px 3px 3px 3px; background: #FFF; text-align: left; font-size: 0.7em;}

#edit_view_box a {
	display: block; padding: 2px 2px 2px 2px; margin: auto; color: #DDD;}

#edit_view_box a:hover {
	display: block; padding: 2px 2px 2px 2px; margin: auto; background: #DDD;color: #FFF;}

#edit_view_box.voucher_info {
	padding: 3px 3px 3px 3px; color: #777; text-align: left;}

#top_save_box  {
	display: block; float: right; position: relative; width: 120px; margin: -30px 0 0 0px; padding: 2px 2px 2px 2px;}

#top_save_box.custom  {
	display: block; float: right; position: relative; width: 120px; margin: -50px 0 0 0px; padding: 2px 2px 2px 2px;}

.shadegrey {
	background: #EEE; color: #888;}


/* WIDER COMMENTS & LINKS */

#comments_holder_links {
display:block;
float:left;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 0pt 0px;
position:relative;
width:380px;
}

.container_left #comments_holder_links {
width:340px;
}

#comment_sent {
clear:both;
color:#BBBBBB;
display:block;
font-size:0.75em;
padding:0pt 10px 5px 0px;
text-align:right;
width:100%;
}

#site_contacts_holder {
display:block;
float:left;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 0pt 0px;
position:relative;
width:190px;
}

#links_container {
display:block;
float:left;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 0pt 0px;
position:relative;
width:210px;
}

#link_controls {
background-color:#EEEEEE;
color:#555555;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 2px 0px;
width:210px;
}

#link_select_holder {
display: block;
float: left;
color:#FFFFFF;
padding:0pt 0pt 2px 0px;
margin:0px 5px 2px 0px;
position:relative;
}

a #link_select_bg {
background-color:#000000;
display:none;
height:90px;
margin: 0px 0px 0px 0px;
opacity:0.7;
padding: 60px 0pt 0pt 0px;
position:absolute;
width:100px;
z-index:1;
}

a:hover #link_select_bg {
background-color:#000000;
display:block;
height:90px;
margin: 0px 0px 0px 0px;
opacity:0.2;
filter: alpha(opacity=20);
padding: 60px 0pt 0pt 0px;
position:absolute;
width:100px;
z-index:1;
}

#link_select p, #link_select a p {
display:block;
position: absolute;
opacity:0.2;
filter: alpha(opacity=20);
font-size:0.75em;
height:150px;
line-height:11px;
margin:0pt 0pt 0pt 0px;
padding:0px 0pt 0pt 5px;
width:100px;
z-index:2;
}

#link_select a:hover p {
display:block;
position: absolute;
font-size:0.75em;
opacity:0.9;
filter: alpha(opacity=90);
height:150px;
line-height:11px;
margin:0pt 0pt 0pt 0px;
padding:0px 0pt 0pt 5px;
width:100px;
z-index:2;
}

#link_select a:link, #link_select a:visited {
background:transparent;
color:#DDDDDD;
display:block;
height:150px;
margin:0pt 0pt 0pt 0px;
padding: 0px 0px 0px 0px;
text-decoration:none;
width:100px;
}
#link_select a:hover {
background:transparent;
color:#FFFFFF;
cursor:pointer;
display:block;
height:150px;
margin:0pt 0pt 0pt 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
width:100px;
}

/* NEW PLAYLISTMAKER */

.pop_tabs {
	display: block; width: 100%; clear: both;}
	
.pop_tabs ul {
	display: block; float: left; list-style-type: square; padding: 0 0 0 0px; margin: 0 0 0 0px;}

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

.pop_tabs ul li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; background: #EEE; border: 1px solid #DDD; color: #999;}

.pop_tabs ul li label.off {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; background: #EEE; border: 1px solid #DDD; color: #CCC;}

.pop_tabs ul li a:hover, #player_selector_tabs.pop_tabs ul li a:hover {
	display: block; margin: 0 0 0 0px; background: #FFF; color: #49D82E; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF;}

.pop_tabs ul li label.selected, .pop_tabs ul li a.selected, #player_selector_tabs.pop_tabs ul li a.selected {
	display: block; padding: 4px 10px 4px 10px; margin: 0 0 0 0px; background: #FFF; color: #49D82E; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #FFF;}

.pop_tabs .options {
	display: inline; float:right; margin: 0 200px 0 0px;}

.pop_tabs .options label, .pop_tabs span.order_by {
	font-size:0.75em;}

.pop_tabs ul.playlist_tabs {
	float: left;}

.pop_tabs ul.source_tabs {
	float: right; margin-top: 27px;}

.pop_tabs ul.playlist_tabs li a {
	background: #CAF6D4; color: #777; border-bottom: 1px solid #CAF6D4;}

.pop_tabs ul.playlist_tabs li label.selected, .pop_tabs ul.playlist_tabs li a.selected {
	background: #66EE86; color: #FFF; border-bottom: 1px solid #66EE86;}

.pop_tabs ul.playlist_tabs li#extras_tab a {
	background: #FFCECE; color: #777; border-bottom: 1px solid #FFCECE;}

.pop_tabs ul.playlist_tabs li#extras_tab label.selected, .pop_tabs ul.playlist_tabs li#extras_tab a.selected {
	background: #FF8989; color: #FFF; border-bottom: 1px solid #FF8989;}



#player_selector_tabs.pop_tabs ul li a {
	display: block; margin: 0 0 0 0px; padding: 4px 10px 4px 10px; background: transparent; border: 1px solid #DDD; color: #FFF;}


#files_list {
	display: block; padding: 0 20px 0 0px; margin: 0 0 0 0px; height: 520px; overflow: auto; position: relative; float: left; background: none;}

#download_list {
	display: block; padding: 0 0 0 5px; margin: 0 0 0 0px; height: 520px; width: 795px; overflow: auto; position: relative; z-index: 10; float: left; background-color: #000;}

#file_list_item_holder {
	display: block; position: relative; height: 15px; width: 275px;}

#file_list_item a:link, #file_list_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 275px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left;}

#file_list_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 275px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}



.fwile_list_item_holder {
	display: block; position: relative; height: 30px; width: 275px;}

#fwiles_list .fwile_list_item_holder {
	display: block; position: relative; height: 30px; width: 275px; margin: 0 0 0 3px;}

#fwile_list_item a:link, #fwile_list_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 275px; height: 30px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

#fwile_list_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 275px; height: 30px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

#fwile_list_item_edit {
	font-size: 0.7em; padding: 0 4px 0 0px; margin: 15px 0 0 0px; height: 15px; width: 270px; display: block; position: absolute; text-align: right; float: right; color: #999; border-left: 1px solid #000;}

.tracks_bg {
	background: #3A3A3A url(/assets/images/tracks_bg.jpg) top left repeat;}

.sources_bg {
	background: #242424 url(/assets/images/sources_bg.jpg) top left repeat;}

.playlists_bg {
	background: #242424 url(/assets/images/playlists_bg.jpg) top left no-repeat; background-color: #242424; }

#files_list_container {
	display: block; background-color: #242424; width: 600px; height: 520px; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#sources_holder {
	display: block; padding: 0 0 0 0px; margin: 0 0 0 0px; height: 520px; width: 300px; float: left; background-color: #242424;}

#fwiles_list {
	display: block; position: absolute; z-index: 100; padding: 0 0 0 0px; margin: 0 0 0 0px; height: 520px; width: 280px; background: transparent; overflow: visible;}

#playlist_item a:link, #playlist_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 275px; height: 30px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left;}

#playlist_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 275px; height: 30px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

#playlist_item a:active {
	display: block; background-color: #555; text-decoration: none; width: 275px; height: 30px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

.playlists {
	display: block; float: left; width: 300px; margin: 0 5px 0 5px;}

#flicker_scroll {
	display: block; float: right; width: 20px; height: 520px; background: #BBB;}

#flicker_scroll img {
	display: block; float: left; width: 4px; height: 4px; border-left: 8px solid #BBB; border-right: 8px solid #BBB; border-top: 4px solid #BBB; border-bottom: 4px solid #BBB;}

#flicker_scroll a:hover img {
	display: block; float: left; width: 4px; height: 4px; border-left: 8px solid #EEE; border-right: 8px solid #EEE; border-top: 4px solid #EEE; border-bottom: 4px solid #EEE;}

#flicker_scroll .centiflicks img {
	display: block; float: left; width: 4px; height: 4px; border: 2px solid #BBB;}

#flicker_scroll .centiflicks a:hover img {
	display: block; float: left; width: 4px; height: 4px; border: 2px solid #EEE;}
	
.flicker_box {
	display: none; position: absolute; z-index: 100; height: 520px; width: 280px;}

#flicker_0 {
	display: block;}

#wizard_content_holder #handle {
	 display: block; float: right; margin: -45px 20px 0 0px; width: 100px; height: 35px; background: #EFEFEF; cursor: move;}

#files_list.drop_files {
	 display: block; background: #444; cursor: move;}

#project_list { 
	padding: 0; margin: 0; list-style-type: none;}

p.playlist_instructions {
	display: block; float: left; width: 235px; font-size: 0.85em; color: #888; background: #EFEFEF; padding: 2px 10px 2px 5px; margin: 1px 0 0 0px;}

p.playlist_instructions img, p.playlist_instructions span {
	display: block; float: left; margin: 0 0 0 0px;}

p.playlist_instructions img {
	display: block; float: left; margin: 4px 0 0 0px;}

#previewer {
	display: none; width: 420px; margin-top: 60px; left: 60px; position: absolute; z-index: 200; cursor: move;}

#previewer_holder {
	height: 320px; width: 420px;}

#preview_player {
	margin: 20px 0 0 10px; padding: 0px 0px 0px 0px; width:400px; background: transparent; clear:both; color:#FFF; display: block;}

#previewer_top {
	width: 400px;}

#previewer_base {
	width: 426px; float: left;}

.preview_mplayer {
	width: 400px;}



#previewer_leaf {
	width: 390px; margin: 0 0 0 15px;}

#previewer_leaf .white_leaf_right {
	width: 360px; padding-right: 10px;}

#previewer_leaf_content {
	width: 340px; margin: 0 0 0 0px; padding-left: 0px; color: #333;}

#previewer_leaf_content h3 {
	color: #49D82E; font-style: italic; width: 100%;}

#previewer_leaf_content h5 {
	color: #49D82E; padding-left: 10px;}

#response {
	display: none; padding: 5px 0 0 0px; font-size: 0.85em; color: #000077;}


#upload_leaf {
	width: 290px; margin: 0 0 0 15px;}

#upload_leaf .white_leaf_right {
	width: 260px; padding-right: 10px;}

#upload_leaf_content {
	width: 240px; margin: 0 0 0 0px; padding-left: 0px; color: #333;}

#upload_leaf_content h3 {
	color: #49D82E; font-style: italic; width: 100%;}

#upload_leaf_content h5 {
	color: #49D82E; padding-left: 10px;}

/* BEEP COUNTER */

#beep_counter {
	position: absolute; left: -9999px;}

/* TRACKS LIST */

#tracks_list {
	display: block; float: left; position: relative; height:500px; width: 590px;}

.av ul {
	list-style-type: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

.av ul li {
	display: block; float: left; width: 95%; margin: 0 0 0 0px; padding: 5px 5px 5px 5px; font-size: 0.8em; border-bottom: 1px dashed #999;}

.av ul li label.Video {
	padding: 0 0 0 25px; background: transparent url(/assets/images/video_icon_mini.gif) top left no-repeat; display: block; height: 20px;}

.av ul li label.Audio {
	padding: 0 0 0 25px; background: transparent url(/assets/images/audio_icon_mini.gif) top left no-repeat; display: block; height: 20px;}

.av ul li label.Encode, .av ul li label.Encoding {
	padding: 0 0 0 25px; background: transparent url(/assets/images/encoding_icon_mini.gif) top left no-repeat; display: block; height: 20px;}

.av ul li label.Encoded {
	padding: 0 0 0 25px; background: transparent url(/assets/images/encode_icon_mini.gif) top left no-repeat; display: block; height: 20px;}

.av ul li label.EncodeError {
	padding: 0 0 0 25px; background: transparent url(/assets/images/error_icon_mini.gif) top left no-repeat; display: block; height: 20px;}

.av ul li label {
	padding: 0 0 0 25px; display: block; height: 20px;}

.av ul li div {
	padding: 0 0 0 25px; color: #999;}

.images ul {
	display: block; float: left; clear: both; list-style-type: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}
	
.images ul li {
	display: block; float: left; width: 70px; height: 100px; margin: 5px 10px 0px 0px; padding: 0 0 0 0px; font-size: 0.75em;}

.images ul li a label.Video {
	display: block; padding: 55px 2px 2px 2px; background: transparent url(/assets/images/video_icon.gif) 0 2px no-repeat; display: block; width: 64px; height: 30px; overflow: hidden; border: 1px solid #FFF;}

.images ul li a label.Audio {
	display: block; padding: 55px 2px 2px 2px; background: transparent url(/assets/images/audio_icon.gif) 2px 2px no-repeat; display: block; width: 64px; height: 30px; overflow: hidden; border: 1px solid #FFF;}

.images ul li a label.Encode, .images ul li a label.Encoding {
	display: block; padding: 55px 2px 2px 2px; background: transparent url(/assets/images/encoding_icon.gif) 0 2px no-repeat; display: block; width: 64px; height: 30px; overflow: hidden; border: 1px solid #FFF;}

.images ul li a label.Encoded {
	display: block; padding: 55px 2px 2px 2px; background: transparent url(/assets/images/encode_icon.gif) 2px 2px no-repeat; display: block; width: 64px; height: 30px; overflow: hidden; border: 1px solid #FFF;}

.images ul li a label.EncodeError {
	display: block; padding: 55px 2px 2px 2px; background: transparent url(/assets/images/error_icon.gif) 2px 2px no-repeat; display: block; width: 64px; height: 30px; overflow: hidden; border: 1px solid #FFF;}

.images ul li a label {
	display: block; padding: 55px 2px 2px 2px; background: transparent; width: 64px; height: 30px; overflow: hidden; text-align: center; border: 1px solid #FFF;}

.images ul li a:hover label {
	border: 1px solid #DDD;}

.images ul li label, .av ul li label {
	cursor: url(/assets/images/openhand.cur), default;}

.av ul li div{
	margin: 0 0 0 -5px;}

a.download, a.remove, a.trash, a.view_edit {
	display: inline; float: left; position: relative; margin: 0 0 0 5px;}

.images a.download label, .images a.remove label, .images a.trash label, .images a.view_edit label, .images a.send label {
	display: none; cursor: pointer;}

.av a.download label, .av a.remove label, .av a.trash label, .av a.view_edit label {
	margin: 0; padding: 0; cursor: pointer;}

a.download img {
	display: inline; float: left; position: relative; margin: 0 5px 0 0px; width: 13px; height: 14px; background: transparent url(/assets/images/download_icon.gif) top left no-repeat;}

a.download:hover img {
	background-position: 0px 1px;}

a.remove img {
	display: inline; float: left; border: none; position: relative; color: #F59B9B; margin: 0 5px 0 0px; width: 13px; height: 14px; background: transparent url(/assets/images/red_x_icon.gif) top left no-repeat;}

a.remove:hover img {
	background-position: 0px 1px;}

a.trash img {
	display: inline; float: left; border: none; position: relative; color: #F59B9B; margin: 0 5px 0 0px; width: 13px; height: 14px; background: transparent url(/assets/images/trash_icon.gif) top left no-repeat;}

a.trash:hover img {
	background-position: 0px 1px;}

a.remove label, a.trash label {
	color: #9B2F29;}

a.remove:hover label, a.trash:hover label {
	color: #9B2F29; cursor: pointer;}

a.view_edit img {
	display: inline; float: left; position: relative; margin: 0 5px 0 0px; width: 13px; height: 14px; background: transparent url(/assets/images/view_edit_icon.gif) top left no-repeat;}

a.view_edit:hover img {
	background-position: 0px 1px;}

a.unlock span {
	color: #F36767; background: #FFF; padding: 0 5px 0px 5px; margin: 2px 0 2px 0px;}

a.unlock:hover, a.unlock:hover span {
	text-decoration: underline; cursor: pointer;}

a.unlock img {
	display: inline; float: left; position: relative; margin: 2px 5px 2px 10px; padding: 0 0 0 0px; height: 14px; width: 60px; border: none; background: transparent url(/assets/images/restricted_icon.gif)0 0px no-repeat; text-decoration: none;}

a.unlock:hover img {
	background-position: 0px 1px; cursor: pointer;}


/* PEEP LIST */

.peep_list ul {
	list-style-type: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

.peep_list ul li {
	display: block; float: left; width: 90%; margin: 0 0 0 0px; padding: 5px 5px 5px 5px; font-size: 0.75em; border-bottom: 1px dashed #999;}

.peep_list ul li label {
	padding: 0 0 0 0px; display: block; height: 20px;}

.peep_list ul li div {
	padding: 0 0 0 25px; color: #999;}

/* EDIT SPLIT INLAY */

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

.edit_split_inlay {
	padding: 0 5px 0 5px;}

.inlay_med_base_holder {
	display:block; height:10px; margin:0pt 10px; position:relative; width:280px;}

select.beeps {
	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: #49D82E; font-size: 0.75em;}

select.beeps option {
	background: #F2F2F2; padding: 2px 2px 2px 5px;}

input.get_beeps {
	display: block; position: relative; float: left; margin: 10px 0 0 0px; padding: 0 0 0 0px; width: 112px; height: 35px; background: transparent url(/assets/images/get_beeps.png) no-repeat 0 0px; text-decoration: none; color: #FFF;}

/* BEEP SLIDERS */


#peep_holder {
	width: 200px; display: block; float: left;}

#peep_holder p {
	width: 180px; display: block;}

#beep_sliders {
	width: 560px; display: inline; float: left; position: relative; margin: 5px;}

#beep_sliders p {
	float: left; clear: both; width: 528px;}

#beep_sliders .rates {
	float: left; clear: both; width: 550px;}

#beep_sliders label {
	float: left; clear: both; position: relative; margin: 2px;}

#peep_info {
	width: 300px; display: block; float: left; margin: 0 0 10px 0px;}

#peep_info p {
	width: 300px; display: block; float: left; margin: 0 0 5px 0px;}

.slider_bg_grey {
	width: 500px; background: #EEE url(/assets/images/slider_bg_grey.gif) top left repeat; height: 11px; margin: 10px 0 20px 10px; float: left; clear: both;}

.slider_bg_green {
	display: block; background: #EEE url(/assets/images/slider_bg_green.gif) top left repeat; height: 11px;}

.slider_value_r {
	display: none; position: absolute; margin: 20px 0 0 0px; text-align: right; width: 500px; font-size: 0.8em;}

.slider_value_l {
	display: none; position: absolute; margin: -20px 0 0 0px; width: 500px;}

.slider_track {
	width: 500px; height: 11px; position: absolute;}

.slider {
	position: absolute; width: 19px; height: 25px; background: transparent url(/assets/images/slider.png) top left no-repeat; cursor: pointer; margin: -15px 0 0 -5px;}

.vertical_spacer_track {
	height:10px; width:100px; background: transparent url(/assets/images/new_dash_grey.gif) center left repeat; margin: 0 0 0 10px;}
	
.vertical_spacer_handle {
	position: absolute; width:30px; height:10px; background: transparent url(/assets/images/slider_bg_green.gif) top left repeat-x; margin: 90px 0 0 -10px; cursor: not-allowed;}
	
.vertical_track {
	height:10px; width:500px; background: transparent url(/assets/images/new_dash_grey.gif) center left repeat; display: block; margin: 0 0 0 10px; display: none;}
	
.vertical_handle {
	width:10px; height:30px; background: transparent url(/assets/images/slider_bg_green.gif) top left repeat-x; cursor: not-allowed; margin: 0 0 0 0px;}

#beep_sliders .label {
	font-size: 0.9em; border: 1px solid #DDD; background: #EEE; padding: 5px; float: right; clear: both; display: inline; white-space: nowrap;}

#beep_sliders .label.sub_label {
	font-size: 0.9em; background: #DDDDDD url(/assets/images/booserver_sub_list_grad.gif) repeat-x scroll left top; padding: 2px; margin: 5px 0px; display: inline; float: right; clear: right; color: #FFF;}

#beep_sliders .label span.units {
	}

#beep_sliders p {
	padding: 5px; margin: 0 0 5px 10px; float: left; display: inline; border: 1px dashed #DDD;}

/* POP EDIT */

#pop_edit {
	margin: 10px 10px 10px 10px; width: 976px;}

#pop_edit span {
	font-size:0.8em;}

textarea.large {
	width: 850px; height: 500px;}

/* WIDER COMMENTS & LINKS */

#comments_holder_links {
display:block;
float:left;
margin:0pt 0pt 0pt 0px;
padding:0pt 3px 0pt 3px;
position:relative;
width:380px;
}

.posting_comment, .posting_comment #comment_form {
	width: 100%;}

#comment_sent {
clear:both;
color:#BBBBBB;
display:block;
font-size:0.75em;
padding:0pt 10px 5px 0px;
text-align:right;
width: 90%;
}

#site_contacts_holder {
display:block;
float:left;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 0pt 0px;
position:relative;
width:190px;
}

#links_container {
display:block;
float:left;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 0pt 0px;
position:relative;
width:210px;
}

#link_controls {
background-color:#EEEEEE;
color:#555555;
margin:0pt 0pt 0pt 0px;
padding:0pt 0pt 2px 0px;
width:210px;
}

#link_select_holder {
display: block;
float: left;
color:#FFFFFF;
padding:0pt 0pt 2px 0px;
margin:0px 5px 2px 0px;
position:relative;
}

a #link_select_bg {
background-color:#000000;
display:none;
height:90px;
margin: 0px 0px 0px 0px;
opacity:0.7;
padding: 60px 0pt 0pt 0px;
position:absolute;
width:100px;
z-index:1;
}

a:hover #link_select_bg {
background-color:#000000;
display:block;
height:90px;
margin: 0px 0px 0px 0px;
opacity:0.2;
filter: alpha(opacity=20);
padding: 60px 0pt 0pt 0px;
position:absolute;
width:100px;
z-index:1;
}

#link_select p, #link_select a p {
display:block;
position: absolute;
opacity:0.2;
filter: alpha(opacity=20);
font-size:0.75em;
height:150px;
line-height:11px;
margin:0pt 0pt 0pt 0px;
padding:0px 0pt 0pt 5px;
width:100px;
z-index:2;
}

#link_select a:hover p {
display:block;
position: absolute;
font-size:0.75em;
opacity:0.9;
filter: alpha(opacity=90);
height:150px;
line-height:11px;
margin:0pt 0pt 0pt 0px;
padding:0px 0pt 0pt 5px;
width:100px;
z-index:2;
}

#link_select a:link, #link_select a:visited {
background:transparent;
color:#DDDDDD;
display:block;
height:150px;
margin:0pt 0pt 0pt 0px;
padding: 0px 0px 0px 0px;
text-decoration:none;
width:100px;
}
#link_select a:hover {
background:transparent;
color:#FFFFFF;
cursor:pointer;
display:block;
height:150px;
margin:0pt 0pt 0pt 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
width:100px;
}

/* NEW NAV AND TABS */

.grey_tab a {
	display: inline; float: left; padding: 6px 10px 0 10px; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; border-left: 1px solid #AAA; border-right: 1px solid #AAA; height: 28px; white-space: nowrap; color: #EEE;}

.grey_tab label {
	font-size: 0.75em; cursor: pointer; display: block; margin: -3px 0 0 0px;}

.grey_tab a.light {
	display: inline; float: left; background: transparent url(/assets/images/tab_light.gif) top left repeat-x; padding: 6px 10px 0 10px; border-left: 1px solid #AAA; border-right: 1px solid #AAA; height: 28px; padding-top: 6px; white-space: nowrap; color: #EEE;}

.grey_tab a.light:hover {
	display: inline; float: left; background: #CCC url(/assets/images/tab_green.gif) top left repeat-x; border-left: 1px solid #999; border-right: 1px solid #AAA; white-space: nowrap; color: #FFF; text-decoration: none; cursor: pointer;}

.grey_tab a.green {
	display: inline; float: left; background: transparent url(/assets/images/tab_green.gif) top left repeat-x; padding: 6px 10px 0 10px; border-left: 1px solid #AAA; border-right: 1px solid #AAA; height: 28px; padding-top: 6px; white-space: nowrap; color: #EEE;}

.grey_tab a:hover {
	display: inline; float: left; background: #CCC url(/assets/images/tab_light.gif) top left repeat-x; border-left: 1px solid #999; border-right: 1px solid #AAA; white-space: nowrap; color: #FFF; text-decoration: none; cursor: pointer;}

.grey_tab a:active {
	display: inline; float: left; background: #CCC url(/assets/images/tab_light.gif) 0 2px repeat-x; height: 26px; padding: 7px 10px 0 10px; border-left: 1px solid #999; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; white-space: nowrap; color: #FFF; text-decoration: none;}

.grey_tab a.selected {
	display: inline; float: left; background: #999; height: 26px; padding: 7px 10px 0 10px; border-left: 1px solid #999; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; white-space: nowrap; color: #FFF; text-decoration: none;}

a.nav_pointer {
	display: inline; float: right; padding: 8px 10px 0 15px; height: 26px; background: url(/assets/images/tab_point_right.png) no-repeat 0 8px; white-space: nowrap; overflow: ellipsis; color: #EEE; font-size: 0.75em; cursor: pointer;}

a.nav_pointer:hover {
	color: #FFF; text-decoration: none;}

#myhome_nav li.boo_home {
	width: 50px;}

#myhome_nav li.boo_home a.boo_logo, #myhome_nav li.boo_home a.boo_logo {
	width: 50px; height: 24px; padding: 0 0 7px 0px; margin: 0 0 2px 0px;}

#myhome_nav li.boo_home a:hover.boo_logo, #myhome_nav li.boo_home a:hover.boo_logo {
	width: 50px; height: 24px; padding: 0 0 7px 0px; margin: 0 0 2px 0px;}

#myhome_nav li.boo_home a {
	display: block; position: relative; border: none; background: transparent; text-decoration: none; cursor: pointer;}

a.boo_home:link, a.boo_home:visited, #myhome_nav li.boo_home a img {
	display: block; 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;}

a.boo_home:hover, #myhome_nav li.boo_home a:hover img {
	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;}



/* WHITE TABS */

.white_tab_holder, .white_tab_holder_leftside {
	padding: 0 0 0 0px; display: block; height: 29px; background: transparent url(/assets/images/tab_light.gif) top left repeat-x; height: 29px; border-left: 1px solid #AAA; border-right: 1px solid #AAA; margin: 0 0px 0 0px; opacity: 1; filter: alpha(opacity=100);}

.white_tab_l {
	margin: 0 0 0 -13px; padding: 0 0 0 0px; width: 13px; height: 29px; float: left;
	display: none; position: relative; background: transparent url(/assets/images/bubble_tab_left.png) top left no-repeat;}

.white_tab_r {
	margin: 0 -13px 0 0px; padding: 0 0 0 0px; width: 13px; height: 29px; float: right;
	display: none; position: relative; background: transparent url(/assets/images/bubble_tab_right.png) top left no-repeat; }

.white_tab {
	float: left; width: 100%; position: relative; text-align: center; font-weight: normal; margin: 0 0 -6px 0px; padding: 6px 0 0 0px; letter-spacing: -0.8pt; color: #FFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 29px;}

.white_tab a:link, .white_tab a:visited  {
	color: #EEE; text-decoration: none;}

.white_tab a:hover {
	color: #FFF; text-decoration: none;}

.white_tab span {
	font-size: 0.85em; letter-spacing: -0.7pt;}

/* OLD TABS */

#white_tab_holder {
	padding: 0 0 0 0px; display: block; height: 29px; background: transparent url(/assets/images/tab_light.gif) top left repeat-x; height: 29px; border-left: 1px solid #AAA; border-right: 1px solid #AAA; margin: 0 0px 0 0px; opacity: 1; filter: alpha(opacity=100);}

#white_tab_l {
	margin: 0 0 0 -13px; padding: 0 0 0 0px; width: 13px; height: 29px; float: left;
	display: none; position: relative; background: transparent url(/assets/images/bubble_tab_left.png) top left no-repeat;}

#white_tab_r {
	margin: 0 -13px 0 0px; padding: 0 0 0 0px; width: 13px; height: 29px; float: right;
	display: none; position: relative; background: transparent url(/assets/images/bubble_tab_right.png) top left no-repeat; }

#white_tab {
	float: left; width: 100%; position: relative; text-align: center; font-weight: normal; margin: 0 0 -6px 0px; padding: 6px 0 0 0px; letter-spacing: -0.8pt; color: #FFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 29px;}

#white_tab a, .white_tab a:visited  {
	color: #EEE; text-decoration: none;}

#white_tab a:hover {
	color: #FFF; text-decoration: none;}

#white_tab span {
	font-size: 0.85em; letter-spacing: -0.7pt;}

#black_tab_holder {
	padding: 6px 0 0 0px; display: block; height: 23px; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; border-left: 1px solid #AAA; border-right: 1px solid #AAA; text-align: center; margin: 0 0px 0 0px; opacity: 0.95; filter: alpha(opacity=95); letter-spacing: -0.7pt;}

#black_tab_l {
	margin: 0 0 0 -13px; padding: 0 0 0 0px; width: 13px; height: 29px; float: left;
	display: none; position: relative; background: transparent url(/assets/images/bubble_tab_left.png) top left no-repeat;}

#black_tab_r {
	margin: 0 -13px 0 0px; padding: 0 0 0 0px; width: 13px; height: 29px; float: right;
	display: none; position: relative; background: transparent url(/assets/images/bubble_tab_right.png) top left no-repeat; }

#black_tab {
	float: left; width: 100%; position: relative; text-align: center; font-weight: normal; margin: 0 0 -6px 0px; padding: 6px 0 0 0px; letter-spacing: -0.8pt; color: #FFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 29px;}

#black_tab a:link, .black_tab a:visited  {
	color: #EEE; text-decoration: none;}

#black_tab a:hover {
	color: #FFF; text-decoration: none;}

#black_tab span {
	font-size: 0.85em; letter-spacing: -0.7pt;}

#black_tab_holder_leftside {
	padding: 0 0 0 0px; display: block; height: 30px; background: #000 url(/assets/images/tab_grey.gif) top left repeat-x; margin: 0 0 0 0px;}

.black_tab_holder_leftside {
	padding: 0 0 0 0px; display: block; height: 30px; background: #000 url(/assets/images/tab_grey.gif) top left repeat-x; margin: 0 0 0 0px;}


#black_tab_leftside {
	float: left; position: relative; text-align: center; margin: 0 0 -6px 0px; padding: 6px 0 0 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 29px;}

#black_tab_leftside span{
	display: none; font-weight: bold; letter-spacing: -0.8pt; color: #DDD; overflow: hidden; }

#black_tab_full {
	height: 23px; background: transparent url(/assets/images/tab_grey.gif) top left repeat-x; border-left: 1px solid #AAA; border-right: 1px solid #AAA; text-align: center; padding: 6px 0 0 0px;}

#black_tab_full a, #black_tab_holder a  {
	color: #EEE; text-decoration: none;}

#black_tab_full a:hover, #black_tab_holder a:hover {
	color: #FFF; text-decoration: none;}

#white_tab span {
	font-size: 0.85em; letter-spacing: -0.7pt;}
#white_tab_controls {
	background-color: #EEE; color: #555; margin: 0 0 0 0px; width: 260px; padding: 0 0 2px 0px;}

h5.white_tab_controls_center {
	text-align: center; font-size: 0.85em; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0px;}

p.white_tab_controls_left {
	text-align: left; font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 5px;}

p.white_tab_controls_center {
	text-align: center; font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#white_tab_controls a:link, #white_tab_controls a:visited {
	color: #BBB; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#white_tab_controls a:hover  {
	color: #777; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0px;}


/* EDIT PROFILE */

#wizard_content_holder {
	display: block; float: left; position: relative; width: 620px;}

#wizard_content_holder span {
	font-size: 0.75em;}

#wizard_content_holder p {
	font-size: 0.75em; padding: 0 0 0 0px; margin: 0 0 0 0px;}

a.big_selector {
	display: block; float: left; width: 225px; height: 100px; padding: 0 0 0 0px; margin: 0 0 0 0px;}

a.big_selector img {
	display: block; position: absolute; opacity: 0; filter: alpha(opacity=0); padding: 0 0 0 0px; margin: 0 0 0 0px;}

a.big_selector:hover img {
	display: block; position: absolute; opacity: 0.5; filter: alpha(opacity=50);padding: 0 0 0 0px; margin: 0 0 0 0px;}

a.big_selector h2 {
	display: block; position: absolute; padding: 40px 0 0 40px; margin: 0 0 0 0px; color: #49D82E; text-decoration: underline;}

a.big_selector:hover h2 {
	display: block; position: absolute; padding: 40px 0 0 40px; margin: 0 0 0 0px;}

.new_upload {
	display: block; float: left; position: relative; width: 538px; height: 240px; margin: -20px 0 0 0px; padding: 20px 0 0 62px; background: #FFF url(/assets/images/upload.jpg) top left no-repeat;}

#existing_projects {
	display: block; float: left; clear: both; position: relative; width: 100%; height: 40px; margin: 0 0 0 0px;}

#existing_projects p {
	display: block; float: right; position: relative; width: 300px; height: 40px; margin: -20px 0 0 0px; text-align: left;}

#white_nav_selector a {
	display: block; padding: 5px 0 5px 10px; height: 15px; margin: 5px 0 0px 20px; background: transparent;}

#save_drop {
	padding: 20px 0 0 0px;}

#indent, .indent {
	margin: 0 5px 5px 10px;}

#edit_grey_box {
	margin: 0 0 0 0px; padding: 0px 3px 3px 3px; background: #DDD;}

#edit_grey_box.voucher_info {
	padding: 3px 3px 3px 3px; color: #777; text-align: left;}

input.form_editgrey {
	font-size: 0.9em; color: #555; text-align: left; background-color: #EEE; padding: 2px 5px 2px 5px; border: 1px solid #888;}

#wizard_content_holder input.form_editgrey {
	font-size: 14px; color: #555; text-align: left; background-color: #EEE; padding: 2px 5px 2px 5px; border: 1px solid #333;}

select.form_editgrey {
	font-size: 0.9em; color: #333; text-align: left; background-color: #EEE; }

#arrow_leftish {
	display: block;  z-index: 50; width: 52px; height: 78px; background: transparent url(/assets/images/arrow_leftish.png) top left no-repeat; }

#arrow_rightish {
	display: block;  z-index: 50; width: 52px; height: 78px; background: transparent url(/assets/images/arrow_rightish.png) top left no-repeat; }

#arrow_topish {
	display: block;  z-index: 50; width: 52px; height: 78px; background: transparent url(/assets/images/arrow_topish.png) top left no-repeat; }

input.save, a.save img {
	display: block;  z-index: 50; width: 101px; height: 32px; background: transparent url(/assets/images/save_bubble.gif) top left no-repeat; }

input.saveandupdate {
	display: block;  z-index: 50; width: 171px; height: 32px; background: transparent url(/assets/images/saveandupdate_bubble.gif) top left no-repeat; }

input.saveandsend, a.saveandsend img {
	display: block;  z-index: 50; width: 171px; height: 32px; background: transparent url(/assets/images/saveandsend_bubble.gif) top left no-repeat; }

input.update {
	display: block;  z-index: 50; width: 108px; height: 32px; background: transparent url(/assets/images/update_bubble.gif) top left no-repeat; }

input.upload {
	display: block;  z-index: 50; width: 101px; height: 32px; background: transparent url(/assets/images/upload_bubble.gif) top left no-repeat; }

input.stop_upload {
	display: block;  z-index: 50; width: 101px; height: 32px; background: transparent url(/assets/images/stop-upload_bubble.gif) top left no-repeat; }

input.next_submit {
	display: block;  z-index: 50; width: 144px; height: 55px; background: transparent url(/assets/images/next_submit.png) top left no-repeat; }


/* UPLOAD CGI */

#lightbox{display:none;}
#overlay{display:none;}

.div1, .file_list {text-align: center;}
.div1 {width: 200px; padding: 10px 10px 10px 10px; text-align: center;}
.upload_input input {border: 1px solid #636363; margin-top: 5px; width: 240px;text-align: left;}
.upload_input {margin-top: 10px; width: 260px; text-align: left; font-size: 0.85em;}
.file_list {width: 100%; border: 0px solid #434343; background-color: #ffffff;}
.file_list input {font: 12px Arial; border: 1px solid #c3c3c3; margin-top: 1px;}
.myForm {font: 12px Arial; border: 1px solid #636363; margin-top: 1px;}
.fdescr {width: 260px;}
.xfname  {color: #333;}
.xdescr  {color: #aaa;}

.data {border-collapse:collapse; background-color: #e9e9e9; width: 400px; margin-bottom: 3px;}
.data TR TD {border: 1px solid #a3a3a3; font: 12px Arial;}
.bar1 {margin: 5px 5px 0px 5px; border: 1px solid #a3a3a3; background-color: #777777; text-align: left; vertical-align: middle; height: 20px; width: 80%;}
.bar2 {width: 1%; background-color: #9999DD; height: 20px; text-align: left;}
.swfupload .message {width: 300px; height: 1px; border: 1px solid #909090; font: 11px Arial; margin-top: 5px; text-align: left; padding-left: 3px; background-color: #f9f9f9;}
.myLink  {font: bold 13px Arial; color: #303030; text-decoration: none;}
.btn    {font: 12px Arial; border: 1px solid #a3a3a3; background-color: #e9e9e9; margin-top: 3px; margin-bottom: 5px;}
.bar_table {width: 100px; background-color: #707070;}
.bar_table TR TD {border: none;}
.sbar {background-color: #e9e9e9; height: 60px;}
#settings {font: 12px Arial;padding:0px;}


/* PRODUCERS TABLELESS */

#profile_container {
	width: 976px; margin: auto; padding: 2px 0px 0 0px; background-color: transparent; text-align: left;}

#profile_holder {
	width: 976px; margin: 0px 0 0 20px; background-color: transparent; text-align: left;}

.profile_leftbar {
	display: block; float: left; width: 260px; height: 100%; padding: 0px 0 0 0px; margin: 0 0 0 8px; background-color: #EEE; position: relative;}

.profile_leftbar_no_padding {
	display: block; float: left; width: 260px; height: 100%; padding: 0px 0 10px 0px; background-color: #EEE; position: relative;}

#title_tab {
	display: block; width: 259px; position: relative; margin: 37px 0 0 0px;}

#title_tab.white_tab_controls {
	margin: 10px 0 0 0px;}
	
#variable_leftbar {
	display: block; float: left; width: 260px; padding: 46px 0 0 0px; background-color: transparent; position: relative;}

#profile_contacts_wrap {
	display: block; position: relative; width: 260px; text-align: left; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#profile_contacts {
	display: block; margin: auto; width: 200px; height: 1000px; padding: 0 0 0 0px; background-color: transparent; position: relative;}

#receivers_contacts {
	display: block; margin: 0 0 0 30px; width: 220px; height: 170px; padding: 0 0 0 0px; background-color: transparent; position: relative; overflow: auto;}

#profile_contacts_owner {
	display: block; margin: auto; width: 250px; height: 1000px; padding: 0 0 0 0px; background-color: transparent; position: relative;}

#profile_contact_holder {
	float: left; display: block; width: 200px; height: 50px; margin: 5px 0 0 0px; background-color: transparent; position: relative;}

#profile_contact_holder_owner {
	float: left; display: block; width: 250px; height: 50px; margin: 5px 0 0 0px; background-color: #333; position: relative;}

#profile_contact_details {
	display: block; float: left; width: 200px; height: 50px; padding: 0 0 0 0px; background-color: transparent; position: relative;}

#profile_contact_details a:link, #profile_contact_details a:visited {
	display: block; background-color: #333; text-decoration: none; width: 200px; height: 50px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD;}

#profile_contact_details a:hover {
	display: block; background-color: #555; text-decoration: none; width: 200px; height: 50px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF;}

#profile_contact_details img {
	float: left; margin-right: 5px;}

#profile_contact_details span {
	font-size: 0.75em; margin: 0 0 0 0px; padding: 0 0 0 10px;}

#edit_permissions {
	display: block; float: left; width: 45px; height: 15px; margin: 5px 0 0 3px; background: transparent url(/assets/images/edit_permissions.gif) top left no-repeat;}

#clear_contact {
	display: block; float: left; width: 17px; height: 15px; margin: 12px 0 0 5px; background: transparent url(/assets/images/x_grey.gif) top left no-repeat;}

#darkgrey_link_holder {
	float: left; display: block; width: 200px; height: 15px; margin: 5px 0 0 0px; background-color: transparent; position: relative;}

#darkgrey_link_details {
	display: block; float: left; width: 200px; height: 15px; padding: 0 0 0 0px; background-color: transparent; position: relative;}

#darkgrey_link_details a:link, #darkgrey_link_details a:visited {
	display: block; background-color: #333; text-decoration: none; width: 200px; height: 15px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD;}

#darkgrey_link_details a:hover {
	display: block; background-color: #555; text-decoration: none; width: 200px; height: 15px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF;}

#darkgrey_link_details img {
	float: left; margin-right: 5px;}

#darkgrey_link_details span {
	font-size: 0.85em; margin: 0 0 0 0px; padding: 0 0 0 10px;}

#lightgrey_link_holder {
	float: left; display: block; width: 180px; height: 15px; margin: 5px 0 0 0px; background-color: transparent; position: relative;}

#lightgrey_link_details {
	display: block; float: left; width: 180px; height: 15px; padding: 0 0 0 0px; background-color: transparent; position: relative;}

#lightgrey_link_details a:link, #lightgrey_link_details a:visited {
	display: block; background-color: #DDD; text-decoration: none; width: 180px; height: 15px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #555;}

#lightgrey_link_details a:hover {
	display: block; background-color: #EEE; text-decoration: none; width: 180px; height: 15px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #333;}

#lightgrey_link_details img {
	float: left; margin-right: 5px;}

#lightgrey_link_details span {
	font-size: 0.85em; margin: 0 0 0 0px; padding: 0 0 0 10px;}


#profile_header {
	display: block; float: left; width: 640px; height: 93px; background-color: transparent; position: relative;}

#profile_header_welcome {
	display: block; float: left; width: 640px; height: 93px; background: transparent url(/assets/images/howto.png) top center no-repeat; position: relative;}

#howto {
	display: none; float: left; clear: both; margin: 0 0 10px 0px;}

#howto_page {
	 display: block; float: left; clear: both; margin: 0 0 10px 0px;}

#profile_header_right {
	display: block; float: right; width: 640px; height: 93px; background-color: transparent; position: relative; margin: 0 20px 0 0px;}

#profile_right_container {
	display: block; float: left; width: 235px; background-color: transparent; position: relative;}

#profile_project_holder {
	display: block; float: left; width: 235px; background-color: transparent; position: relative;}

#profile_projectlink_wrap {
	float: left; text-align: left; width: 115px; padding: 5px 0 0 0px;}

#profile_project_tab {
	display: block; float: left; width: 235px; height: 30px; background-color: transparent; position: relative;}

#profile_group_tab {
	display: block; float: left; width: 205px; height: 30px; background-color: transparent; position: relative;}

#profile_group_tab span {
	text-align: right; font-size: 0.85em; width: 220px; display: block;}

#profile_groups {
	display: block; float: left; width: 610px; margin: 5px 0 0 0px; padding: 0 0 0 5px; background-color: transparent; position: relative;}

#profile_group_details_wrap {
	width: 200px; height: 150px; margin: 0 0 0 0px;}

#profile_group_details a:link, #profile_group_details a:visited {
	display: block; background-color: #BBB; text-decoration: none; width: 190px; height: 150px; padding: 5px 0 0 5px; margin: 0 0 0 0px; color: #444;}

#profile_group_details a:hover {
	display: block; background-color: #EEE; text-decoration: none; width: 190px; height: 150px; padding: 5px 0 0 5px; margin: 0 0 0 0px; color: #222;}

#profile_group_details img {
	float: right; margin: -5px 0 0 5px;}

#profile_group_details span {
	font-size: 0.8em;}


#profile_projects {
	display: block; float: left; width: 230px; height: 290px; padding: 0 0 0 5px; background-color: transparent; position: relative; overflow: auto;}

#profile_projects_owner {
	display: block; float: left; width: 230px; height: 305px; padding: 0 0 0 5px; background-color: transparent; position: relative; overflow: auto;}

#profile_content_holder {
	display: block; float: left; width: 620px; padding: 0 10px 35px 10px; background-color: transparent; position: relative;}

#profile_body {
	display: block; float: left; position: relative; width: 620px; padding: 0 0 0 20px;}

#profile_content {
	display: block; float: left; width: 600px; padding: 0px 10px 0 0px; background-color: transparent; position: relative;}

#profile_content h3 { padding: 10px 10px 5px 10px; margin: 0 0 0 0px; font-size: 1.5em; font-weight: bold;}

#profile_content p {padding: 2px 10px 10px 20px; margin: 0 0 0 0px; font-size: 0.85em;}

#profile_content_base {
	width: 320px; margin: auto; padding: 5px 35px 0 265px; background-color: transparent; position: relative; clear: both; line-height: 14px; height: 20px;}

#profile_bookmarks_holder {
	display: block; float: left; width: 620px; position: relative; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#profile_bookmarks {
	display: block; margin: auto; width: 600px; padding: 0 0 0 10px; background-color: transparent; position: relative; overflow: auto;}

#profile_bookmarks_tab {
	display: block; width: 610px; clear: both; height: 30px; padding: 0 0 0 5px; margin: 0 0 0 0px; background-color: transparent; position: relative;}

#profile_sponsoring_holder {
	display: block; float: left; width: 365px; position: relative; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#profile_sponsoring {
	display: block; margin: auto; width: 355px; padding: 0 0 0 10px; background-color: transparent; position: relative; overflow: auto;}

#profile_sponsoring_tab {
	display: block; width: 360px; clear: both; height: 30px; padding: 0 0 0 5px; margin: 10px 0 0 0px; background-color: transparent; position: relative;}


#voucher_block {
	width: 580px; display: block; background-color: #EEE; position: relative; margin: 0 10px 0 10px; padding: 0 0 10px 0px;}

#voucher_info {
	display: block; float: left; width: 290px; background-color: #EEE; position: relative; text-align: left;}

#voucher_info h3 {display: block; padding: 10px 20px 5px 20px; margin: 0 0 0 0px; font-size: 1.2em; font-weight: bold; background-color: #EEE;}

#voucher_info p {display: block; padding: 5px 20px 10px 20px; margin: 0 0 0 0px; font-size: 0.85em; background-color: #EEE;}

#voucher_form {
	display: block; float: left; width: 240px; background-color: #EEE; border: 2px solid #009900; position: relative; margin: 30px 6px 10px 8px;}

#voucher_form h3 {display: block; padding: 10px 20px 5px 20px; margin: 0 0 0 0px; font-size: 1.2em; font-weight: bold; background-color: #EEE;}

#voucher_form p {display: block; padding: 5px 20px 10px 20px; margin: 0 0 0 0px; font-size: 0.85em; background-color: #EEE;}

#profile_vouchee_tab {
	display: block; float: left; width: 380px; clear: both; height: 30px; padding: 0 0 0 5px; margin: 10px 0 0 0px; background-color: transparent; position: relative;}

#profile_vouchers_tab {
	display: block; float: left; width: 120px; height: 30px; padding: 0 0 0 5px; margin: 10px 0 0 0px; background-color: transparent; position: relative;}

#profile_vouchers_holder {
	display: block; float: left; width: 100%; position: relative; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#profile_vouchers {
	display: block; margin: auto; width: 580px; height: 100px; background-color: transparent; position: relative; overflow: auto;}

#profile_vouchers_holder_short {
	display: block; float: left; width: 290px; position: relative; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#profile_vouchers_short {
	display: block; margin: 0 0 0 5px; width: 285px; height: 100px; background-color: transparent; position: relative; overflow: auto;}

#vouchers_short {
	display: block; float: left; width: 290px; background-color: #EEE; position: relative; text-align: left;}

#fixed_misted {
	display: block; background-color: #FFF; opacity: 0.5; filter: alpha(opacity=50); width: 976px; margin: 29px 0 0 0px; position: absolute; height: 448px; z-index: 0; float: left;}

#fixed_misted_grey_nav {
	display: block; background-color: #FFF; opacity: 0.5; filter: alpha(opacity=50); width: 976px; margin: 20px 0 0 0px; position: absolute; height: 448px; z-index: 0; float: left;}

#fixed_shaded {
	display: block; background-color: #222; opacity: 0.5; filter: alpha(opacity=50); width: 976px; margin: 29px 0 0 0px; position: absolute; height: 448px; z-index: 0; float: left;}

#profile_misted {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 100%; margin: 0px 0 0 0px; position: absolute; height: 448px; z-index: 0; float: left;}

#profile_misted_drop {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #FFF; width: 100%; margin: 29px 0 0 0px; position: absolute; height: 448px; z-index: 0; float: left;}

#profile_misted_details {color: #333;}

#profile_shaded {
	display: block; opacity: 0.5; filter: alpha(opacity=50); background-color: #222; width: 100%; margin: 0px 0 0 0px; position: absolute; height: 448px; z-index: 0; float: left;}

#profile_shaded_details {color: #FFF;}

#profile_white {
	display: block; background-color: #FFF; width: 100%; margin: 30px 0 0 0px; position: absolute; height: 2048px; z-index: 0; float: left;}

#profile_main {
	display: block; float: left; width: 624px; background-color: transparent; position: relative; text-align: left;}

.profile_split {
	display: block; float: left; width: 400px; position: relative; padding: 20px 20px 20px 20px;}
#profile_half {
	display: block; float: left; width: 290px; background-color: transparent; position: relative; text-align: left;}

#profile_half_l {
	display: block; float: left; width: 290px; background-color: transparent; position: relative; text-align: left;}

#profile_memos {
	display: block; float: left; position: relative; width: 600px; background-color: transparent; padding: 0 0 0 15px;}

#profile_wide_tab {
	display: block; float: left; width: 120px; height: 30px; padding: 0 0 0 5px; margin: 10px 0 0 0px; background-color: transparent; position: relative; clear: left;}

#profile_adding_tab {
	display: block; float: left; width: 600px; height: 30px; padding: 0 0 0 15px; margin: -30px 0 0 0px; background-color: transparent; position: relative; clear: left;}

#profile_contacters_holder {
	display: block; float: left; width: 600px; position: relative; padding: 0 0 10px 15px; margin: 0 0 0 0px;}

#profile_contacters {
	display: block; margin: auto; width: 580px; background-color: transparent; position: relative;}

#profile_team_holder {
	display: block; float: left; width: 600px; position: relative; padding: 0 0 10px 15px; margin: 0 0 0 0px;}

#profile_team {
	display: block; margin: auto; width: 580px; height: 100px; background-color: transparent; position: relative; overflow: auto;}

#darkgrey_mini_select a:link, #darkgrey_mini_select a:visited {
	display: block; background-color: #333; text-decoration: none; width: 190px; height: 70px; padding: 0 0 0 0px; margin: 5px 0 0 0px; color: #DDD;}

#darkgrey_mini_select a:hover {
	display: block; background-color: #555; text-decoration: none; width: 190px; height: 70px; padding: 0 0 0 0px; margin: 5px 0 0 0px; color: #FFF;}

#profile_misted_details #darkgrey_mini_select a:link, #profile_misted_details #darkgrey_mini_select a:visited {
	display: block; background-color: #DDD; text-decoration: none; width: 190px; height: 70px; padding: 0 0 0 0px; margin: 5px 0 0 0px; color: #333;}

#profile_misted_details #darkgrey_mini_select a:hover {
	display: block; background-color: #555; text-decoration: none; width: 190px; height: 70px; padding: 0 0 0 0px; margin: 5px 0 0 0px; color: #FFF;}

#darkgrey_mini_select p {
	margin: 0 5px 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 10px;}

#darkgrey_mini_select img {
	float: left; margin: 5px 5px 5px 5px;}

#lightgrey_mini_select a:link, #lightgrey_mini_select a:visited {
	display: block; background-color: #BBB; text-decoration: none; width: 190px; height: 70px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #555;}

#lightgrey_mini_select a:hover {
	display: block; background-color: #EEE; text-decoration: none; width: 190px; height: 70px; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #222;}

#lightgrey_mini_select p {
	margin: 5px 5px 0 0px; padding: 0 0 0 0px; font-size: 0.75em; line-height: 10px;}

#lightgrey_mini_select img {
	float: left; margin: 5px 5px 5px 5px;}

#edit_left a:link, #edit_left a:visited, #edit_left a:hover {
	float: left; display: block; position: absolute; margin: 5px 0 0 0px; padding: 0 0 0 0px; width: 27px; height: 26px; background: transparent url(/assets/images/edit_left.gif) top left no-repeat; text-decoration: none; cursor: pointer;}

#clear_both {
	clear: both;}

/* PROFILE LAYOUTS */

#fiftypcbl_drop {position: absolute; opacity: 0.5; z-index: 0;
	filter: alpha(opacity=50);
	background-color: #FFF; height: 2048px; width: 259px; margin: 30px 0 0 0px;}

#top_block {
	height: 93px; display: block;}

#top_block_low {
	height: 47px; display: block;}

#variable_nav {
	width: 976px; display: block; position: relative; height: 30px; float: left; clear: both;}

#grey_nav {
	width: 976px; display: block; position: relative; height: 20px; float: left; clear: both;}

#full_block {
	width: 100%; display: block; position: relative; clear: both;}

#full_block.profile {
	width: 976px; display: block; position: relative; clear: both;}

#absolute_leftbar {
	display: block; width: 260px; position: absolute;}

#relative_leftbar_raise {
	display: block; width: 260px; position: relative; float: left; margin-top: -44px; height: 500px; min-height: 500px;}

#relative_leftbar {
	display: block; width: 260px; position: relative; float: left;}

#leftbar_image {
	display: block; width: 260px; position: relative; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#project_library_container {
	margin: 0 0 0 5px; height: 100%; display: block; width: 580px;}

#project_type_tabs {
	display: block; float: left; position: relative; width: 640px;}

#tproject_library_container {
	margin: 0 0 0 0px; padding: 0 0 0 25px; height: 100%; display: block; overflow: auto; position: relative; border-left: 1px solid #FFF; border-right: 1px solid #FFF;}

#sponsoring_library_container {
	margin: 0 5px 0 5px; height: 100%; display: block; overflow: auto; width: 850px;}




#long_top_select a:link, #long_top_select a:visited {
	display: block; background-color: #777; text-decoration: none; width: 110px; padding: 0 0 0 0px; margin: 0 0 5px 0px; color: #DDD; text-align: left;
}

#long_top_select a:hover {
	display: block; background-color: #555; text-decoration: none; width: 110px; padding: 0 0 0 0px; margin: 0 0 5px 0px; color: #00EE00; text-align: left;
}

#small_top_select a:link, #small_top_select a:visited {
	display: block; background-color: #777; text-decoration: none; width: 190px; padding: 0 0 0 0px; margin: 5px 0 0 0px; color: #DDD; text-align: left; float: none;
}

#small_top_select a:hover {
	display: block; background-color: #555; text-decoration: none; width: 190px; padding: 0 0 0 0px; margin: 5px 0 0 0px; color: #00EE00; text-align: left; float: none;
}

#drop_link {
	font-size: 0.7em; padding: 0 0 0 0px; margin: 0 0 0 0px; width: 200px; height: 12px; display: block; clear: both; text-align: right;}


/* MEMOS */

#memo_container {
	width: 315px; margin: 0 0 0 0px; display: block; float: left;}

#profile_memos #memo_container {
	width: 600px; margin: 0 0 0 0px; display: block; float: left;}

#memo_holder {
	display: block; float: left; background-color: #FFF; color: #333; border-bottom: 1px solid #888;}

#memo_holder_owner {
	display: block; float: left; background-color: #999; color: #555; border-bottom: 1px solid #888;}

#memo_link_strip {
	height: 15px;}

#memo_link a:link, #memo_link a:visited {
	display: block; background-color: #AAA; text-decoration: none; width: 100%; height: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.85em; float: left;}

#memo_link a:hover {
	display: block; background-color: #DDD; text-decoration: none; width: 100%; height: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #333; font-size: 0.85em; float: left;}

#memo_link_owner a:link, #memo_link_owner a:visited {
	display: block; background-color: #AAA; text-decoration: none; width: 50%; height: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.85em; float: left;}

#memo_link_owner a:hover {
	display: block; background-color: #DDD; text-decoration: none; width: 50%; height: 100%; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #333; font-size: 0.85em; float: left;}

#memo_link_owner p {
	padding: 0 0 0 0px; margin: 0 0 0 0px; text-align: right;}

#memo {
	display: block; float: left; width: 240px;}

#profile_memos #memo {
	display: block; float: left; width: 500px;}

#memo a:link, #memo a:active, #memo a:visited {
	color: #777;}

#memo a:hover {
	color: #333; text-decoration: underline; cursor: pointer; }

#memo_image {
	display: block; float: left;}

#memo h5 {
	margin: 5px 5px 0px 20px; font-weight: bold; font-size: 0.85em;}

#memo p {
	margin: 5px 5px 0px 20px; font-weight: normal; font-size: 0.85em;}

#mailout_info {
	display: block; float: left; width: 575px; padding: 5px 5px 5px 20px; font-weight: normal; font-size: 0.75em; background-color: #FFF; color: #333; border-bottom: 1px solid #888;}

#memo_sent {
	display: block; clear: both; float: right; width: 200px; text-align: right; padding: 0 10px 5px 0px; color: #BBB; font-size: 0.75em; }

#memo_form {
	width: 600px; display: block; float: left; background-color: #DDD; color: #333;}

#memo_form input, #memo_form textarea {
	max-width: 500px;}

#memo_form_labels {
	display: block; float: left; width: 100px; padding: 0 0 10px 0px;}

#memo_form_labels img {
	display: block; padding: 0 0 0 10px;}

#memo_form_labels h5 { 
	padding: 10px 5px 0px 10px; margin: 0 0 0 0px; font-size: 0.85em;}

#memo_form_inputs {
	display: block; float: left; width: 500px;}

input.memo_form {
	}

#memo_form_inputs_l {
	display: block; float: left; padding: 5px 20px 5px 5px;}

#memo_form_inputs_l span {
	font-size: 0.85em;}

#memo_form_inputs_r {
	display: block; width: 250px; float: left; text-align: right; margin: 5px 20px 10px 5px;}

/* CONTACTS */

#contact_image {
	float: left; display: block; width: 260px; height: 1000px;}

#contact_image p{
	display: block; padding: 10px 5px 10px 10px; margin: 0 0 0 0px; color: #333; font-size: 0.85em; background-color: #DDD;}

#contact_image h6{
	display: block; padding: 10px 5px 10px 10px; margin: 0 0 0 0px; color: #333; font-size: 0.75em;}

#contacts_select {
	width: 300px; display: block; float: left; font-size: 0.85em; margin: 10px 10px 10px 10px;}

#contacts_permitted {
	width: 300px; display: block; float: left; margin: 10px 10px 10px 10px;}

select.small_form_select {
	font-size: 0.75em; color: #333; text-align: left; background-color: #EEE; border: 1px solid #333;}

input.small_form {
	font-size: 0.85em; background-color: #EEE; color: #333; border: 1px solid #333;}

#permissions {
	width: 180px; display: block; float: left; margin: 10px 10px 10px 10px;}

#permissions_on {
	display: block; float: left; width: 180px; margin: 10px 0 10px 0px;}

#team_on {
	display: block; float: left; width: 180px; margin: 0px 0 10px 0px;}

#selected_project {
	width: 130px; display: block; float: left; margin: 10px 0px 10px 0px;}

#selected_project_holder {
	width: 115px; margin: 0 5px 0 10px;}

#team_form {
	background-color: #DDD; border-bottom: 1px solid #333; padding: 5px 0 0 10px; width: 170px; height: 125px; font-size: 0.75em; color: #333;}

#permission_form {
	display: block; font-size: 0.85em; text-align: center;}

#permission_status {
	display: block; width: 174px; background-color: #DDD; border: 3px solid #333; color: #333; text-align: center;}

#permission_status h4 {
	font-size: 1.2em; font-weight: bold; padding: 10px 0 10px 0px; margin: 0 0 0 0px;}

#permission_status p {
	font-size: 0.75em; font-weight: normal; padding: 0 0 10px 0px; margin: 0 0 0 0px;}


/* UNIQUE URLS */

#wide_info_left {
	margin: 0 0 0 0px; padding: 0px 0px 0px 0px; width: 290px; display: block; float: left; color: #333;}

#wide_info_left h5 {
	margin: 0 0 0 0px; padding: 10px 10px 5px 10px; color: #49D82E; font-size: 1.2em; font-weight: bold; display: block;}

#wide_info_left h6 {
	margin: 0 0 0 0px; padding: 10px 10px 5px 10px; color: #000; font-size: 0.9em; font-weight: normal; display: block;}

#wide_info_left p {
	margin: 0 0 0 0px; padding: 10px 10px 10px 10px; color: #49D82E; font-size: 1em; font-weight: normal; }

#wide_info_left span {
	display: block; margin: 0 0 0 0px; padding: 0px 10px 0px 10px; width: 220px; color: #777; font-size: 0.75em; font-weight: normal; } 

#wide_info_left img {
	margin: 0 0 0 0px; padding: 10px 10px 10px 10px; float: right; display: block; clear: both; }

#wide_info_left a {
	color: #999; text_decoration: none;}

#wide_info_left a:hover {
	color: #83E86F; text-decoration: underline;}

#wide_info_right a {
	color: #999; text_decoration: none;}

#wide_info_right a:hover {
	color: #83E86F; text-decoration: underline;}
	
#url_box {
	width: 240px; border: 1px solid #49D82E; padding: 0 0 10px 0px;}

#dashed_login {
	width: 240px; display: block; border: 1px dashed #DDD;}

#dashed_login img{
	display: block; float: left;}

#border_bottom {
	border-bottom: 1px solid #999;}

input.getit {
	display: block; margin: auto; width: 144px; height: 55px; background: transparent url(/assets/images/getit.png) top left no-repeat; text-decoration: none; cursor: pointer;}

input.geturls {
	display: block; margin: auto; width: 144px; height: 55px; background: transparent url(/assets/images/geturls.png) top left no-repeat; text-decoration: none; cursor: pointer;}

input.reserve {
	display: block; margin: auto; width: 144px; height: 55px; background: transparent url(/assets/images/reserve.png) top left no-repeat; text-decoration: none; cursor: pointer;}

input.paypalandcard {
	display: block; margin: auto; width: 144px; height: 55px; background: transparent url(/assets/images/paypalandcard.png) top left no-repeat; text-decoration: none; cursor: pointer;}

input.oneweekunlimited {
	display: block; margin: auto; width: 144px; height: 55px; background: transparent url(/assets/images/1weekunlimited.png) top left no-repeat; text-decoration: none; cursor: pointer;}

input.rentit, a.rentit img {
	display: block; margin:5px 0; width: 144px; height: 55px; background: transparent url(/assets/images/rent_it.png) top left no-repeat; text-decoration: none; cursor: pointer; border: none;}

#reserved {
	display: block; margin: auto; width: 188px; height: 86px; background: transparent url(/assets/images/reserved.png) top left no-repeat; text-decoration: none;}



/* PRESS RELEASES */

#press_release {
	display: block; clear: both; padding: 0 0 10px 0px; margin: 0 0 10px 0px; border-bottom: 1px dashed #333; width: 500px;}

#press_release h3 {font-weight: bold; font-size: 1em; padding: 0 0 0 0px; margin: 0 0 10px 0px; text-decoration: underline;}

#press_release p {font-weight: normal; font-size: 0.85em; margin: 0 50px 0 20px;}

#press_release p.date {font-weight: normal; font-size: 0.75em; padding: 0 0 0 0px; margin: 0 0 0 0px;}
	
#press_release img {
	margin: 5px;}

#press_release p.main {
	font-size: 0.85em; padding: 10px 0 0 0px; margin: 0 0 0 0px; color: #000;}

#press_title {
	display: block; clear: both; padding: 0 0 10px 0px; margin: 0 0 10px 0px; border-bottom: 1px dashed #333; width: 150px;}

#press_title img {
	margin: 5px 5px 5px 5px;}

#blink_id0.press_releases {
	width: 400px; text-align: right; float: left;}

#blog span.main_blog {
	font-size: 0.85em; padding: 0 0 0 0px; margin: 0 0 0 0px;}


/* SITE CONTACTS */

#site_contacts_holder {
	padding: 0 0 0 0px; margin: 0 0 0 0px; position: relative; display: block; float: left; z-index: 30; width: 220px;}

#site_contacts_holder h3 {
	padding: 0 0 0 10px; margin: 0 0 0 0px; font-size: 1.2em; font-weight: bold;}

#site_contacts_holder p {
	padding: 10px 0 0 20px; margin: 0 0 0 0px; font-size: 0.85em; font-weight: normal;}


/* SENT ACTION */

#sentmedia_action {
	padding: 5px 5px 5px 5px; margin: 0 0 0 0px;}

#sentmedia_action a {
	color: #EEE;}

#sentmedia_action h4 {
	font-size: 0.85em; text-decoration: underline; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#sentmedia_action h5 {
	color: #BBB; font-size: 0.85em; padding: 0 0 0 0px; margin: 0 0 0 0px;}

#sentmedia_action p {
	color: #FFF; font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px;}

#sentmedia_action textarea {
	color: #333; font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px; background: #DDD;}

input.sentmedia {
	color: #333; font-size: 0.75em; padding: 0 0 0 5px; margin: 0 0 0 0px; background: #DDD;}

#forward_holder {
	display: block; width: 250px; position: relative;}

.forward_link {
	display: block; width: 240px; text-align: right; }

#send_message {
	color: #FFFFFF; background-color: #999999; display: block; font-size: 0.75em; margin: 0 0 0 0px; width: 210px; height: 40px; padding: 0 0 0 5px; position: relative; overflow: auto;}

#forward_contacts {
	display: block; margin: 0 0 0 0px; width: 230px; height: 120px; padding: 0 0 0 0px; background-color: transparent; position: relative; overflow: auto;}

#forward_contacts.preview {
	display: block; margin: 0 0 0 0px; width: 230px; height: 76px; clear: both; padding: 0 0 0 0px; background-color: transparent; position: relative; overflow: auto;}

#send_total_confirm_holder {
	display: block; width: 250px; position: relative; height: 80px; clear: both;}

#send_total_confirm {
	display: block; width: 100px; height: 40px; position: relative; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px;}

#send_total_confirm p {
	padding: 5px 5px 0 0px; margin: 0 0 0 0px; width: 95px; line-height: 12px;}



/* SEND BLOCKER */


#blocker_inputs {
	display: block; float: left; width: 120px;}

#blocker_info {
	display: block; float: left; width: 114px; padding: 3px 3px 3px 3px; border: 1px solid #999;}

#blocker_info span {
	color: #53FF5F; font-weight: bold;}

#bl_allow {
	display: none;}

#bl_vouched {
	display: none;}

#bl_contacts {
	display: none;}

#bl_booserver {
	display: none;}

#bl_block {
	display: none;}

#bl_aboutblocker {
	display: block;}


/* EXPLORE */

#explore_tabs {
	width: 490px; display: block; float: left; margin: -30px 0 0 330px;}

#explore_tabs ul{
	float: right;}

#results_tabs {
	float: left; width: 300px; margin: 0 0 0 15px;}

#results_tabs a {
	float: left;}

#explore_keyword {
	display: inline; float: left; width: 260px; position: relative;}

#explore_keyword input.small_lightgrey {
	width: 195px; border: none;}

#project_results .clear_float_left {
	width: 890px;}

#player_selector .results_items, #player_selector #project_results .clear_float_left {
	width: 590px;}

#people_results.results_items, #track_results.results_items {
	display: none;}


/* NEW PLAYER */

.player_item_holder {
	display: block; position: relative; height: 15px; width: 550px;}

.player_item a:link, .player_item a:visited {
	display: block; background-color: #333; text-decoration: none; width: 550px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #DDD; font-size: 0.75em; text-align: left; float: left;}

.player_item a:hover {
	display: block; background-color: #555; text-decoration: none; width: 550px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #FFF; font-size: 0.75em; text-align: left; float: left;}

.player_item a.selected {
	display: block; background-color: #EEE; text-decoration: none; width: 550px; height: 15px; border: 1px solid #000; position: absolute; padding: 0 0 0 0px; margin: 0 0 0 0px; color: #555; font-size: 0.75em; text-align: left; float: left;}

.player_item_download {
	font-size: 0.7em; padding: 0 2px 0 0px; margin: 0 0 0 490px; height: 15px; width: 58px; display: block; position: absolute; text-align: right; float: right; border: 1px solid #000;}

.track_lists {
	display: block; padding: 0 0 0 0px; margin: 10px 0 10px 0px; width: 570px; position: relative; float: left;}

#details.track_lists {
	margin: 0 0 15px 0px;}

#allmytracks.track_lists {
	height: 400px; margin: 0 0 15px 0px; overflow: auto;}

#player.main_player_small {
	width: 660px; height: 400px; float: left; display: inline; position: relative; padding: 0 0 20px 0px;}

#player.main_player_large {
	width: 976px; height: 500px; float: left; display: inline; position: relative; padding: 0 0 0 0px;}

#main_player_supporters {
	display: inline; float: right; width: 300px; height: 500px; padding: 0 0 0 0px; margin: 0 15px 0 0px;}

#main_player_supporters .white_tab_holder {
	background: transparent; border: none;}

#main_player_supporters .white_tab {
	text-align: left; padding: 0 0 0 10px;}

#main_player_supporters #sponsor_holder, #main_player_supporters #sponsor_content, #main_player_supporters #sponsor_glass {
	width: 300px; height: 500px;}

#main_player_payments {
	display:inline; float:left; margin:0 0 0 10px; width:570px;}
	
#main_player_info {
	color:#EEEEEE; display:inline; float:left; margin:0 10px 0 0px; padding:5px; width:540px;}

#main_player_info h3 {
	font-size: 1.5em; font-weight: bold; margin: 0 0 0 0px; display: inline; float: left;}

#main_player_info h4 {
	font-size: 0.9em; font-weight: bold; margin: 8px 0 0 10px; display: inline; float: left;}

#main_player_info #time_remaining {
	display: inline; float: left; margin: 8px 0 0 10px;}
	
#main_player_info label {
	font-size: 0.85em; font-style: italic; display: none; float: left;}

#main_player_info .tagline {
	font-size: 0.85em; font-style: italic; display: none; float: left; width: 100%; border: 1px solid #DDD; padding: 5px 5px 5px 5px; margin: 5px 0 5px 0px; color: #FFF; background: transparent;}

#main_player_info .about {
	font-size: 0.7em; font-style: italic; display: block;}

#main_player_info p {
	font-size: 0.85em; display: block; margin: 5px 0 0 0px;}

#main_player_info a {
	color: #EEE;}

#main_player_info a:hover {
	color: #FFF; text-decoration: none;}

#feed_details, #ppv_details {
	display: block; position: relative; width: 560px; margin: 0 0 0 0px;}

div.payment_links {
	display: inline; width: 560px; text-align: left; float: left; margin: 10px 0 0 10px;}

.payment_links a {
	display: block; float: left; position: relative; background: #EEE; height: 29px; color: #777; font-size: 0.8em; padding: 2px 5px 0 5px; margin: 0 5px 0 0px;}

.payment_links a:hover, #main_player_info .payment_links a:hover {
	background: #FFF; color: #999; text-decoration: none;}

.payment_links a span {
	}

#player_navigator {
	display: inline; position: relative; float: left; width: 700px; margin: 0 0 0 0px;}

.home_pages #player_navigator {
	display: inline; float: left; width: 700px; margin: 0 0 0 0px;}

.home_pages #edit_window #player_navigator {
	display: inline; float: left; width: 953px; margin:0 0 10px;}

#player_info {
	width: 700px; float: left;}

#player_navigator.edit {
	 width: 700px; margin: 0 0 0 0px;}

#player_selector {
	display: inline; float: left; width: 550px; margin: 0 0 0 20px;}

#player_selector_tabs {
	display: block; float: left; width: 100%; margin: 0 0 20px 0px;}

#player_selector #project_results, #myfeeds, #allmytracks, #login_player {
	display: none;}

#title_header_controls #sm_controlpanel {
	float: left; margin: 0 0 0 0px;}

#title_header_controls #search {
	display: block; float: left; margin: 2px 0 0 50px; width: 200px; position: relative;}

#title_header_controls #viewer_controls {
	display: block; float: right; margin: 0 0 0 0px; width: 240px; position: relative;}

#title_header_controls .main_left {
	display: block; float: left; margin: 0 0 0 0px; width: 260px; position: relative;}

#viewer_controls .greytab {
	display: block; float: right; width: 100px;}

#shuffle_controls {
	display: block; float: right; width: 240px;}

a img.plus_button {
	display: inline; width: 17px; height: 17px; background: transparent url(/assets/images/plus_mark.gif) 0 0px no-repeat; margin: 5px 0 0px 10px; border: none; opacity: 0.5; filter: alpha(opacity=50);}

a:hover img.plus_button, img.plus_button {
	display: inline; width: 17px; height: 17px; background: transparent url(/assets/images/plus_mark.gif) 0 0px no-repeat; margin: 5px 0 0px 10px; border: none; opacity: 1; filter: alpha(opacity=100);}

a img.minus_button {
	display: inline; width: 17px; height: 17px; background: transparent url(/assets/images/minus_mark.gif) 0 0px no-repeat; margin: 5px 0 0px 10px; border: none; opacity: 0.5; filter: alpha(opacity=50);}

a:hover img.minus_button, img.minus_button {
	display: inline; width: 17px; height: 17px; background: transparent url(/assets/images/minus_mark.gif) 0 0px no-repeat; margin: 5px 0 0px 10px; border: none; opacity: 1; filter: alpha(opacity=100);}

a img.playfromthetop {
	display: inline; width: 308px; height: 45px; background: transparent url(/assets/images/play_from_the_top.png) 0 0px no-repeat; margin: 5px 0 1px 10px; border: none; opacity: 0.9; filter: alpha(opacity=90);}

a:hover img.playfromthetop {
	display: inline; width: 308px; height: 45px; background: transparent url(/assets/images/play_from_the_top.png) 0 0px no-repeat; margin: 5px 0 1px 10px; border: none; opacity: 1; filter: alpha(opacity=100);}

a:active img.playfromthetop {
	display: inline; width: 308px; height: 45px; background: transparent url(/assets/images/play_from_the_top.png) 0 0px no-repeat; margin: 6px 0 0px 10px; border: none; opacity: 1; filter: alpha(opacity=100);}

/* TOOLTIP */

.tooltip {
	display: none;}

a:hover .tooltip {
	display: block; position: absolute; z-index: 10; background: #FFF; color: #555; font-size: 0.7em; padding: 4px 6px 4px 6px; border: 1px solid #999; margin: 0 0 0 0px; white-space: nowrap;}

.tooltip_above {
	display: none;}

a:hover .tooltip_above {
	display: block; position: absolute; z-index: 10; background: #FFF; color: #555; font-size: 0.7em; padding: 2px 2px 2px 2px; border: 1px solid #999; margin: -30px 0 0 0px; white-space: nowrap;}


/* PLAYER INFO */

a.payment_link span {
	display: inline; background: #FFF; color: #888; padding: 0 5px 0 5px;}

a:hover.payment_link span {
	display: inline; background: #FFF; color: #999;}
	
/* HOVER NAV */

.hover_nav .but {
background: none;
border: none;
color:#EEEEEE;
height:34px;
text-align:center;
}

.hover_nav .but a {
background: #000 url(/assets/images/blackshine20.gif) top left repeat-x;
border: none;
color:#EEEEEE;
font-size:0.85em;
padding: 6px 0 0 0px;
height:28px;
text-align:center;
width: 56px;
font-weight: bold;
}

.hover_nav .but a:hover {
border-left: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
color:#FFF;
cursor:pointer;
text-decoration:none;
width: 54px;
}

.hover_nav .but.small a {
background: none;
border: none;
color:#EEEEEE;
font-size:0.75em;
padding: 6px 0 0 0px;
height:28px;
text-align:center;
width: 56px;
font-weight: normal;
}

.hover_nav .but.small a:hover {
background: none;
border-left: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
color:#FFF;
cursor:pointer;
text-decoration:none;
width: 54px;
}

.hover_nav .but.drop_tab {
width:112px;
padding-left: 0;
padding-right: 0;
}

.hover_nav .but.drop_tab a {
width:110px;
padding-left: 1px;
padding-right: 1px;
}

.hover_nav .but.drop_tab a:hover {
width:110px;
padding-left: 0;
padding-right: 0;
}

.hover_nav li.back, .hover_nav li.refresh, .hover_nav li.but.bookmark_this {
height:28px;
width:42px;
}

.hover_nav li.back a, .hover_nav li.refresh a, .hover_nav li.but.bookmark_this a{
height:28px;
width:40px;
padding-left: 1px;
padding-right: 1px;
}

.hover_nav .back a:hover, .hover_nav .refresh a:hover, .hover_nav .but.bookmark_this a:hover{
height:28px;
width:40px;
padding-left: 0;
padding-right: 0;
}

.hover_nav li.publisher {
width:107px;
border: none;
overflow: hidden;
}

.hover_nav .publisher, .hover_nav .publisher .but a {
width:105px;
border: none;
background: none;
overflow: hidden;
padding-left: 1px;
padding-right: 1px;
}

.hover_nav .publisher .but a:hover {
width:105px;
border: none;
overflow: hidden;
border-left: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
padding-left: 0;
padding-right: 0;
}

.hover_nav li.drop_tab {
width:80px;
}

.hover_nav .drop_tab .but a {
width:80px; padding-top: 7px; height:28px;
}

.hover_nav .drop_tab .but a:hover {
width:80px; border: none; padding-top: 7px; height:28px;
}

.hover_nav .but a.selected {
background: transparent url(/assets/images/minipoint_down.gif) bottom center no-repeat;
}

.hover_nav .drop_tab .but a:hover {
background: transparent url(/assets/images/minipoint_down.gif) bottom center no-repeat;}
}

.back img {
	display: block; position: relative; width: 40px; height: 15px; margin: 0 0 0 0px; background: url(/assets/images/tab_point_left.png) no-repeat 10px 0px; cursor: pointer;}

.refresh img {
	display: block; position: relative; margin: -5px 5px 0 5px; border: none; padding: 0 0 0 0px; width: 33px; height: 33px; background: transparent url(/assets/images/refresh.png) no-repeat 0 0px; text-decoration: none; cursor: pointer;}

.drop_tab img {
	display: block; float: left; position: relative; width: 24px; height: 12px; margin: 0 0 0 10px; padding: 0px 0px 0px 0px; background: url(/assets/images/tab_point_down.png) no-repeat 0 0px; cursor: pointer;}


.hover_nav li.boo_home a.but {
	display: block; float: left; width: 50px; height: 34px;}
	
.hover_nav li.boo_home a.boo_logo, .hover_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;}

.hover_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;}

.hover_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;}

#nav {
	background: transparent url(/assets/images/boo_but_off.png) no-repeat 5px 3px; background: none;}

#navbar a span, .white_tab a span {
	display: none; position: absolute; z-index: 2000; background: #FFF; color: #555; font-size: 0.8em; padding: 2px 2px 2px 2px; border: 1px solid #999; margin: 10px 0 0 0px; white-space: nowrap;}

#navbar a:hover span {
	display: none; position: absolute; z-index: 2000;}

.white_tab a:hover span {
	display: block; margin: -15px 0 0 0px;}

#navbar a span.right{
	margin: 10px 0 0 -100px;}
	
.hover_nav ul, .hover_nav {
	display: block; position: relative;  padding: 0 0 0 0px; margin: 0 0 0 0px; list-style-type: none; line-height: 1; z-index: 1000;}

ul#hover_nav.black {
	background:#000000 url(/assets/images/blackshine20.gif) repeat-x scroll left top; border-right: 4px solid #444; height: 34px;}

.hover_nav a, 
.hover_nav a:link, 
.hover_nav a:visited  {
	display: block; text-decoration: none;}

.hover_nav a:hover  {
	display: block; text-decoration: none;}


.hover_nav ul li a, 
.hover_nav ul li a:link, 
.hover_nav ul li a:visited,
.hover_nav ul li ul li a, 
.hover_nav ul li ul li a:link, 
.hover_nav ul li ul li a:visited  {
	display: block; width: 100px; background-color: #EEE; text-decoration: none; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 2px 2px 2px 3px; margin: 0 0 0 0px; color: #777; font-size: 0.75em; text-align: left; z-index: 1000;}

.hover_nav ul li a:hover,
.hover_nav ul li ul li a:hover {
	display: block; background-color: #CCC; text-decoration: none; border: 1px solid #DDD; padding: 2px 2px 2px 3px; margin: 0 0 0 0px; color: #333; font-size: 0.75em; text-align: left; z-index: 1000;}


.hover_nav ul li a.light,
.hover_nav ul li ul li a.light {
	display: block; width: 98px; z-index: 1000; background: #999; color: #ACFFB2; border: 2px solid #EEE;}

.hover_nav ul li a.light:link,
.hover_nav ul li a.light:visited,
.hover_nav ul li ul li a.light:link,
.hover_nav ul li ul li a.light:visited {
	display: block; width: 98px; z-index: 1000; background: #999; color: #ACFFB2; border: 2px solid #EEE;}

.hover_nav ul li a.light:hover,
.hover_nav ul li ul li a.light:hover {
	display: block; width: 98px; z-index: 1000; background: #888; color: #ACFFB2; border: 2px solid #EEE;}

.hover_nav li {
	float: left; width: 58px; z-index: 1000; list-style-type: none; text-align: left; margin: 0 0 0 0px;}

.hover_nav li ul li {
	float: left; width: 82px; z-index: 1000; list-style-type: none; margin: 0 0 0 0px;}

.hover_nav ul {
	position: absolute; width: 80px; left: -999em; z-index: 1000; padding-top: 1px;}

.hover_nav li:hover ul, .hover_nav li.sfhovers ul {
	left: 0; z-index: 1000;}

.hover_nav li:hover li ul, .hover_nav li.sfhovers li ul {
	left: -999em; margin: -20px 0 0 107px; z-index: 1000;}

.hover_nav li:hover ul, .hover_nav li li:hover ul, .hover_nav li.sfhovers ul, .hover_nav li li.sfhovers ul{
	left: auto; z-index: 1000;}

.hover_nav ul li ul li ul {
	display: none;}

.hover_nav ul li ul li:hover ul, .hover_nav ul li ul li.hover ul {
	display: inline;}