/* Main */

body {
	border:0px;
	background: #000;
	padding: 0;
	margin: 0;
	}

p, td, h1, h2, h3, div {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #FFF;
	border: none;
	border:0px;
	padding:0px;
	margin:0px;
	}

p {
	margin: 15px 0 15px 0;
	padding: 0;
	}

a, a:visited, .white a:visited {
	text-decoration: none;
	color: #FFF;
	}

a:hover, a:active, .white a:hover, .white a:visited {
	text-decoration: underline;
	color: #FFF;
	}

.pink, .pink a, .pink a:visited {
	text-decoration: none;
	color: #e90e8b;
	}

.pink a:hover, .pink a:active {
	text-decoration: underline;
	color: #e90e8b;
	}

.arrow {
	background: url(../images/link_arrow.gif) no-repeat right top;
	padding-right: 12px;
	}

h1 {
	font-size: 24px;
	color: #4b4b4b;
	font-weight: bold;
	}

h2 {
	font-size: 15px;
	color: #4b4b4b;
	font-weight: bold;
	}

li {
	padding-bottom: 10px;
	}


/* TAG CLOUD */

.hide_feature {
	float: right;
	}

.tag-cloud-div {
	padding: 0;
	margin: 0;
	}

.tag-cloud {
	margin: 0;
	padding: 0 0 20px 15px;
	text-align: left;
	}

.tag-cloud ol {
	margin: 0;
	padding: 0;
	}

.tag-cloud li {
	display: inline;
	margin: 0;
	padding: 0;
	}

.tag, .tag a {
	color: #e90e8b;
	padding: 0 2px 0 0;
	}

.tag-cloud .link, .tag-cloud .link a {
	font-size: 12px;
	float: right;
	}

.tag-cloud .not-popular, .tag-cloud .not-popular a {
	color: #902A8D;
	font-size: 10px;
	}

.tag-cloud .not-very-popular, .tag-cloud .not-very-popular a {
	color: #BA43BA;
	font-size: 12px;
	}

.tag-cloud .somewhat-popular, .tag-cloud .somewhat-popular a {
	color: #EB2227;
	font-size: 14px;
	}

.tag-cloud .popular, .tag-cloud .popular a {
	color: #299044;
	font-size: 16px;
	}

.tag-cloud .very-popular, .tag-cloud .very-popular a {
	color: #F79320;
	font-size: 20px;
	}

.tag-cloud .ultra-popular, .tag-cloud .ultra-popular a {
	color: #FDEE20;
	font-size: 24px;
	}

.popular_keywords {
	font-size: 11px;
	text-align: center;
	background: url(../images/link_arrow.gif) no-repeat right top;
	padding: 0 12px 0 15px;
	}


/* FADE */

#fade {
	display: none;
	position: absolute;
	background: #000;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0.8;
	filter: alpha(opacity=80);
	}


/* FFMI */
#ffmi_root_bg{
	background: url(../images/bg-back-7.jpg) repeat-y left;
	border:1px solid #FF0000;
	width:100%;
}
#ffmi {
	width:100%;
	text-align:center;
	position:absolute;
	z-index:1
	}


#ffmi #body_main {
	height: 100%;
	margin:0 auto;
	background-color:#000;
	}


/* FamousTV */

#famoustv {
	background: url(../images/hdr_tile.jpg) repeat-x top left;
	}

#famoustv #body_main {
	width: 100%;
	height: 100%;
	}


/* FamousMobile */

#famousmobile {
	background: url(../images/hdr_tile.jpg) repeat-x top left;
	}

#famousmobile #body_main {
	width: 100%;
	height: 100%;
	}


/* FFMI Video Player */

.ffmiVideoPlayer {
	background: #000;

	}


/* Header */

#hdr {
	text-align: center;
	}

#hdr img {
	padding: 5px;
	}


/* Top Navigation */

#top_nav {
	text-align: right;
	padding: 6px 0 0 0;
	font-size: 11px;
	height: 22px;
	color: #676767;
	text-align: right;
	width: 912px;
	}


#top_nav a {
	padding: 0 5px;
	}


/* Column Left */

#column_left {
	width: 200px;
	background: #8b8b89;
	vertical-align: top;
	}

#column_left .keyword {
	width: 170px;
	background: url(../images/keyword_off.gif);
	margin: 3px 0 3px 15px;
	}

#column_left .keyword .word {
	text-align: center;
	}

#column_left .keyword .word a {
	font-weight: bold;
	font-size: 10px;
	}

/* Left Navigation */

#left_nav {
	background: #212121;
	vertical-align: top;
	}

#search {
	padding: 5px 0 10px 17px;
	}

#search .hdr_section {
	padding: 5px 0 10px 0;
	}


#search input {
	background: url(../images/search_tile.gif) repeat-x top;
	width: 135px;
	height: 31px;
	border: 0;
	color: #FFF;
	padding: 8px 0 0 0;
	}

#search .nottext {
	width: auto;
	height: auto;
	background: transparent;
	padding: 0 0 0px;
}

#left_nav .section {
	background: url(../images/column_left_divider_section.gif) no-repeat top left;
	padding: 5px 0;
	margin: 5px 0;
	}

#left_nav .section .hdr_section {
	padding: 10px 0 10px 0;
	}

#left_nav .section ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#left_nav .section ul a {
	color: #e90e8b;
	font-size: 12px;
	background: url(../images/link_arrow.gif) no-repeat right top;
	padding-right: 12px;
	}


#left_nav .section .level1 li {
	background: url(../images/column_left_divider.gif) no-repeat top left;
	padding: 2px 5px 2px 0px;
	margin: 0;
	}

#left_nav .section .level1 li a {
	padding: 0 12px 0 20px;
}

#left_nav .section .level2 li {
	background: url(../images/column_left_divider.gif) no-repeat top left;
	margin: 0;
	}

#left_nav .section .level2 li a {
	padding: 0 12px 0 30px;
}

#left_nav .section .level2_expanded {
	background: url(../images/column_left_expand_back.jpg) no-repeat top left;
	}

.nav_expand_item {
	background: url(../images/column_left_expand_icon.gif) no-repeat top right;
	}


#left_nav .section .legend li {
	background: url(../images/column_left_divider.gif) no-repeat top left;
	padding: 5px 5px 2px 20px;
	margin: 0;
	font-size: 11px;
	}

#left_nav .section .legend li a {
	color: #e90e8b;
	font-size: 11px;
	background: 0;
	padding-right: 0;
	}



/* Column Center */

#column_center {
	vertical-align: top;
	width: 100%;
	text-align: center;
	}

#page_headline {
	text-align: left;
	padding: 5px 20px;
	}

#page_headline2 {
	text-align: left;
	padding: 5px 20px;
	}

#page_headline2 h1 {
	font-size: 40px;
	}


/* Column Right */

#column_right {
	background: url(../images/column_right_tile.jpg) repeat-y top #605F5D;
	width: 200px;
	vertical-align: top;
	z-index: 2;
	}

#column_right .section {
	background: url(../images/column_right_divider_sectio.gif) no-repeat top left;
	padding: 5px 20px;
	margin: 5px 0;
	}

#column_right .section .hdr_section {
	padding: 10px 0;
	}

#column_right .section  a {
	color: #7a1548;
	font-size: 12px;
	}

#column_right .section ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#column_right .section ul a {
	color: #fff;
	font-size: 12px;
	background: url(../images/link_arrow_pink.gif) no-repeat right top;
	padding-right: 12px;
	line-height: 12px;
	}

#column_right .section li {
	padding: 2px 0;
	margin: 0;
	}


/* Tab Navigational Bar */

#tab_bar {
	}

#tab_bar .back {
	background: url(../images/tabBar_tile.gif) repeat-x top;
	}

#tab_bar .black_tab {
	background: url(../images/tabBar_black_arrow.gif) no-repeat left;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	padding: 8px 5px 0 15px;
	}

#tab_bar .gray_tab {
	background: url(../images/tabBar_gray_arrow.gif) no-repeat left;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	padding: 8px 5px 0 15px;
	}

#tab_bar .gray_tab_pink {
	background: url(../images/tabBar_gray_arrow_pink.gif) no-repeat left;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	padding: 7px 5px 0 15px;
	font-weight: bold;
	}


/* Asset Toolbar */

#asset_toolbar table {
	width: 100%;
	vertical-align: top;
	background: #000;
	}

#asset_toolbar .selection {
	color: #626364;
	font-size: 10px;
	}

#asset_toolbar .selection_on a {
	color: #e90e8b;
	font-size: 12px;
	padding: 0 5px;
	}

#asset_toolbar .selection_off a {
	color: #919190;
	font-size: 12px;
	padding: 0 5px;
	}

/* Asset Container */

#asset_container {
	}

#asset_container ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#asset_container ul li {
	display: block;
	padding:0;
	margin: 0;
	float: left;
	}

#asset_container ul li {
	display: inline;
	}

#asset_container .floater {
	/* background: url(../images/asset_back.jpg) no-repeat; */
	width: 149px;
	height: 148px;
	}

#asset_container .floater2 {
	width: 149px;
	height: 148px;
	}

#asset_container .floater_body {
	padding: 30px 15px;
	}

#asset_container .floater .icon {
	padding: 5px 0;
	}


#asset_container2 {
	}

#asset_container2 ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#asset_container2 ul li {
	display: block;
	padding:0;
	margin: 0;
	float: left;
	}

#asset_container2 ul li {
	display: inline;
	}

#asset_container2 .floater {
	/* background: url(../images/asset_back.jpg) no-repeat; */
	width: 500px;
	height: 148px;
	padding: 0 0 20px 0;
	}

#asset_container2 .floater_body {
	padding: 30px 15px;
	}

#asset_container2 .floater .icon {
	padding: 5px 0;
	}


#asset_container2 .asset_details {
	padding: 0 0 0 10px;
	}


#category_asset_container2 {
	}

#category_asset_container2 ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#category_asset_container2 ul li {
	display: block;
	padding:0;
	margin: 0;
	float: left;
	}

#category_asset_container2 ul li {
	display: inline;
	}

#category_asset_container2 .floater {
	/* background: url(../images/asset_back.jpg) no-repeat; */
	width: 327px;
	height: 148px;
	padding: 0 0 20px 0;
	}

#category_asset_container2 .floater_body {

	}

#category_asset_container2 .floater .icon {
	padding: 5px 0;
	}


#category_asset_container2 .asset_details {
	padding: 0 0 0 10px;
	}

#category_asset_container2 .title {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
	}

#category_asset_container2 .rating {
	padding: 0;
	margin: 0;
	}

#category_asset_container2 .downloads {
	padding: 0;
	margin: 0;
	font-size: 10px;
	}

#category_asset_container2 .description {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
	}



#category_asset_container3 {
	width: 635px;
	height:560px;
	overflow:auto;
	border-top:2px solid #474646;
	border-bottom:2px solid #474646;
	}

#category_asset_container3 ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#category_asset_container3 ul li {
	padding:0;
	margin: 0;
	float: left;
	}

#category_asset_container3 .asset_details {
	padding: 0 0 0 10px;
	}

#category_asset_container3 .title {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}

#category_asset_container3 .rating {
	padding: 0;
	margin: 0;
	}

#category_asset_container3 .downloads {
	padding: 0;
	margin: 0;
	font-size: 10px;
	}

#category_asset_container3 .description {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
	}




.title {
	font-size: 17px;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
	}

.rating {
	padding: 0;
	margin: 0;
	}

.downloads {
	padding: 0;
	margin: 0;
	font-size: 10px;
	}

.description {
	width:155px;
	padding: 5px 0 0 0;
	margin: 0;
	}

#asset_container2 .floater .remove{
	padding: 0;
	margin: 0;
	float: right;
	}



#asset_preview {
	position: absolute;
	z-index: 1000;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	padding: 10px;
	}

#fixedtipdiv {
	position: absolute;
	padding: 2px;
	width: 265px;
	z-index: 100;
	top: 0;
	left: 0;
	overflow: hidden;
	}

.fixedtooltip_body {
	padding: 10px 10px 10px 23px;
	}

.fixedtooltip_body p {
	padding: 0;
	margin: 0;
	}

.fixedtooltip_body .title {
	font-size: 12px;
	font-weight: bold;
	}

.fixedtooltip_body .description {
	font-size: 11px;
	}

.video_preview {
	width: 800px;
	}

.video_preview .title {
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	}

.video_preview .comment {
	padding: 5px;
	margin: 0;
	font-size: 12px;
	}

.video_preview .nottext {
	width: auto;
	height: auto;
	background: transparent;
	border: 0px;
}

.video_preview .comment .name {
	font-size: 14px;
	font-weight: bold;
	}

.video_preview textarea {
	border: 1px solid #e90e8b;
	background: #a4a4a4;
	font-size: 16px;
	padding: 0px 5px;
}

.video_preview .rating {
	padding: 0;
	margin: 0;
	}

#tabnav_container {
	width: 200px;
	padding: 0;
	background: #000;
	}

#tabnav {
	height: 20px;
	margin: 0;
	padding-left: 10px;
	border-bottom: 1px solid #525250;
	}

#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
  	}

#tabnav a:link, #tabnav a:visited {
	float: left;
	background: #000;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #525250;
	text-decoration: none;
	color: #ccc;
	}

#tabnav a:link.active, #tabnav a:visited.active {
	border-bottom: 1px solid #525250;
	background: #525250;
	color: #fff;
	}

#tabnav a:hover	{
	background: #525250;
	}



/* Contact Container */

#contact_container {
	}

#contact_container ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#contact_container ul li {
	display: block;
	padding:0;
	margin: 0;
	float: left;
	}

#contact_container ul li {
	display: inline;
	}

#contact_container .floater {
	width: 250px;
	}

#contact_container .floater_body {
	padding: 0 15px;
	}

#contact_container .floater_body .name {
	font-size: 18px;
	font-weight: bold;
	}

#contact_container .floater_body .email_address {
	font-size: 11px;
	font-weight: none;
	}

/* Mobile Category Container */

#category_container {
	}

#category_container .section {
	font-size: 18px;
	font-weight: bold;
	}


#category_container a, #category_container a:visited {
	text-decoration: none;
	color: #e90e8b;
	}

#category_container a:hover, #category_container  a:active {
	text-decoration: underline;
	color: #e90e8b;
	}

#category_container .name {
	width: 70px;
	}

#category_container .bodytext {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px;
	border-top: 1px solid #4e002e;
	}

#category_container ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#category_container ul li {
	display: block;
	padding:0;
	margin: 0;
	}

#category_container ul li {
	display: inline;
	}

#category_container .floater {
	width: 250px;
	}

#category_container .floater_body {
	padding: 0 15px;
	}

#category_container .floater_body .name {
	font-size: 18px;
	font-weight: bold;
	}

#category_container .floater_body .email_address {
	font-size: 11px;
	font-weight: none;
	}

#category_leftBack {
	}

#category_leftBack2 {
	}

#category_rightBack {
	}

#category_rightBack2 {
	}


#category_announcements {
	}

#category_announcements .headline {
	font-size: 16px;
	font-weight: bold;
	}





/* MY FFMI Login Container */

#login_container {
	padding: 10px 40px;
	}

#login_container .section {
	font-size: 18px;
	font-weight: bold;
	}


#login_container a, #login_container a:visited {
	text-decoration: none;
	color: #e90e8b;
	}

#login_container a:hover, #login_container  a:active {
	text-decoration: underline;
	color: #e90e8b;
	}



#login_container .name {
	width: 70px;
	}

#login_container .bodytext {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px;
	border-top: 1px solid #4e002e;
	}

#login_container .password {
	font-size: 11px;
	font-weight: normal;
	color: gray;
	}

#login_container .field {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px;
	border-top: 1px solid #4e002e;
	}

#login_container .field_alt {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px;
	border-top: 1px solid #4e002e;
	}

#login_container input {
	border: 1px solid #e90e8b;
	background: #a4a4a4;
	width: 120px;
	height: 25px;
	font-size: 16px;
	padding: 0px 5px;
	}

#login_container .nottext {
	width: auto;
	height: auto;
	background: transparent;
	border: 0px;
}


/* MY Profile Container */

#myprofile_container {
	padding: 10px 40px;
	}

#myprofile_container .section {
	font-size: 18px;
	font-weight: bold;
	}

#myprofile_container .name {
	width: 100px;
	}

#myprofile_container .field {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px 4px 30px;
	border-top: 1px solid #4e002e;
	}

#myprofile_container .field_alt {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px 4px 30px;
	border-top: 1px solid #4e002e;
	}

#myprofile_container input {
	border: 1px solid #e90e8b;
	background: #a4a4a4;
	width: 220px;

	height: 25px;
	font-size: 16px;
	padding: 0px 5px;
	}

#myprofile_container select {
	border: 1px solid #e90e8b;
	background: #a4a4a4;
	width: 220px;
	font-size: 16px;
	}


#myprofile_container .nottext {
	width: auto;
	height: auto;
	background: transparent;
	border: 0px;
}


/* FamousNews Container */

#famousnews_container {
	padding: 10px 40px;
	}

#famousnews_container .blurb {
	border-top: 1px solid #4e002e;
	width: 500px;
	}

#famousnews_container .icon {
	width: 100px;
	}

#famousnews_container td {
	font-size: 13px;
	}

#famousnews_container .headline {
	font-size: 18px;
	font-weight: bold;
	padding: 4px 0px;
	margin: 0;
	}

#famousnews_container .body {
	padding: 0;
	margin: 0;
	}

#famousnews_container .credits {
	font-size: 11px;
	}

#famousnews_container .photo {
	font-size: 11px;
	float: right;
	padding: 10px;
	}


/* MyMedia Container */

#mymedia_container {
	}

#mymedia_container ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#mymedia_container ul li {
	display: block;
	padding:0;
	margin: 0;
	float: left;
	}

#mymedia_container ul li {
	display: inline;
	}

#mymedia_container .floater {
	/* /* background: url(../images/asset_back.jpg) no-repeat; */ */
	width: 500px;
	height: 180px;
	padding: 0 0 20px 0;
	}

#mymedia_container .floater_body {
	padding: 30px 15px;
	}

#mymedia_container .floater .icon {
	padding: 5px 0;
	}


#mymedia_container .asset_details {
	padding: 0 0 0 10px;
	}

#mymedia_container .floater .title {
	font-size: 17px;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
	}

#mymedia_container .floater .rating {
	padding: 0;
	margin: 0;
	}

#mymedia_container .floater .downloads {
	padding: 0;
	margin: 0;
	font-size: 10px;
	}

#mymedia_container .floater .description {
	padding: 5px 0 0 0;
	margin: 0;
	}

#mymedia_container .floater .remove{
	padding: 0;
	margin: 0;
	float: right;
	}


/* MyCart Container */

#mycart_container {
	}

#mycart_container ul {
	padding:0;
	margin: 0 0 0 10px;
	}

#mycart_container ul li {
	display: block;
	padding:0;
	margin: 0;
	float: left;
	}

#mycart_container ul li {
	display: inline;
	}


#mycart_container .floater {
	/* /* background: url(../images/asset_back.jpg) no-repeat; */ */
	width: 500px;
	height: 125px;
	padding: 0 0 20px 0;
	}

#mycart_container .floater_body {
	padding: 30px 15px;
	}

#mycart_container .floater .icon {
	padding: 5px 0;
	}


#mycart_container .asset_details {
	padding: 0 0 0 10px;
	}

#mycart_container .floater .title {
	font-size: 17px;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
	}

#mycart_container .floater .rating {
	padding: 0;
	margin: 0;
	}

#mycart_container .floater .downloads {
	padding: 0;
	margin: 0;
	font-size: 10px;
	}

#mycart_container .floater .description {
	padding: 5px 0 0 0;
	margin: 0;
	}

#mycart_container .floater .remove{
	padding: 0;
	margin: 0;
	float: right;
	}


/* Global Navigation */

#globalNav {
	background: #000 url(../images/bar.gif) repeat-x top;
	width: 100%;
	}

#globalNav_contentBox {
	height: 0px;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	width: 100%;
	z-index: 1;
	}

#globalNav_content {
	position: relative;
	left: 6px;
	width: 100%;
	}

#globalNav_content2 {
	width: 901px;
	height: 139px;
	background: url(../images/globaNav_back.jpg) repeat-x;
	}

#globalNav_slidedown {
	position: absolute;
	width: 912px;
	height: 180px;
	z-index: 0;
	text-align: left;
	top: 25px;
	}


/* OVX Styles */

#ovx1 {
	background: url(../images/ovx_tile.jpg) repeat-x top left;
	width: 100%;
	height: 100%;
	}

#ovx2 {
	background: url(../images/ovx_tile2.jpg) repeat-x bottom left;
	width: 100%;
	height: 100%;
	}

.tabs {
	background: url(../images/ovx_tab_tile.gif) repeat-x top;
	}



/* Arcade Styles */

#arcade1 {
	background: url(../images/arcadebackground.jpg) no-repeat center center;
	width: 100%;
	height: 100%;
	}

#arcade2 {
	background: url(../images/bodybackoverlay.png) repeat top left;
	width: 100%;
	height: 100%;
	}

#arcade3 {
	background: url(../images/topblackfade.png) repeat-x top;
	width: 100%;
	height: 40px;
	}

.tabs {
	background: url(../images/ovx_tab_tile.gif) repeat-x top;
	}

