/* IE Only */

html	{
	scrollbar-face-color: #283039;
	scrollbar-highlight-color: #859fbd;
	scrollbar-arrow-color: #859fbd;
	}


/* The basics */

body	{
	margin: 0;
	padding: 0;
	background: #000 url(/images/networks/musicvideospotlight/bg_rpmfreaksfront.png) 50% 0 repeat-y;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	}

a	{
	color: #5b246f;
	}

a:hover	{
	color: #666;
	}

span.clear, em.clear	{
	clear: both;
	display: block;
	font-size: 1em;
	overflow: hidden;
	height: 1px;
	_height: 0.01%;
	}

div.spacer	{
	height: 1px;
	display: block;
	overflow: hidden;
	clear: both;
	margin-top: -1px;
	}

div.ffspacer	{
	height: 1px;
	display: block;
	overflow: hidden;
	clear: both;
	margin-top: -1px;
	}

b.rating	{
	width: 82px;
	background: url("/images/rating_stars.gif") no-repeat;
	height: 15px;
	display: block;
	margin-left: 5px;
	}

b.rating.five	{
	background-position: 0px 0px;
	}

b.rating.four	{
	background-position: 0px -20px;
	}

b.rating.three	{
	background-position: 0px -41px;
	}

b.rating.two	{
	background-position: 0px -61px;
	}

b.rating.one	{
	background-position: 0px -82px;
	}

b.rating.zero	{
	background-position: 0px -102px;
	}

div.debug {
    background-color: #fff;
    }

#container	{
	width: 910px;
	margin: 0px auto;
	background: #333;
	color: #333;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	height: auto;
	_height: 1%;
	_position: relative;
	}
	
#header	{
	background: #555 url("/images/networks/musicvideospotlight/topheader_bg0807.png") left top repeat-x;
	overflow: hidden;
	clear: both;
	position: relative;
	}
	
#header h1 a	{
	display: block;
	width: 250px;
	height: 130px;
	line-height: 350px;
	overflow: hidden;
	}

div#header.newhead form	{
	margin: 0px;
	padding: 0px;
	}

div#header.newhead	{
	background: #555 url("/images/networks/musicvideospotlight/topheader_bg0807.png") left top repeat-x;
	height: 110px;
	clear: both;
	position: relative;
	}

#headerad	{
	background: url("/adserver/headerad_newbg.gif") no-repeat;
	display: block;
	margin: 8px 0px 0px 175px;
	width: 728px;
	min-height: 90px;
	z-index: 99;
	border: 1px solid #bbb;
	_height: 90px;
	}
	
#header a#watchlive	{
	display: none;
	}

h1#logo	{
	background: url(/images/networks/musicvideospotlight/logo_header.png) no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	left: -2px;
	}

*html h1#logo	{
	behavior: url(/css/iepngfix.htc);
	}
	
h1#logo a	{
	display: block;
	width: 180px;
	height: 93px;
	overflow: hidden;
	z-index: 1;
	}

h2.newpagetitle, h2.pagetitle	{
	background: transparent url(/images/networks/musicvideospotlight/username_bg0807.png) left 2px repeat-x;
	margin: 0px;
	font-size: 14px;
	color: #fff;
	padding-left: 12px;
	height: 31px;
	line-height: 35px;
	font-weight: normal;
	position: relative;
	clear: both;
	}

h2.newpagetitle	span {
	font-size: 12px;
	}

h2.newpagetitle b	{
	font-weight: bold;
	font-size: 16px;
	}

h2.newpagetitle.front	{
	float: right;
	clear: right;
	width: 745px;
	position: relative;
	}

h2.newpagetitle.front a	{
	position: absolute;
	display: block;
	left: 17em;
	top: 7px;
	background: url(/images/networks/musicvideospotlight/button_searchgo.gif) right -19px no-repeat;
	color: #fff;
	text-align: right;
	height: 19px;
	line-height: 19px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 8px;
	text-decoration: none;
	}

h2.newpagetitle.front a:hover	{
	color: #000;
	background-position: right 0px;
	}

#alertstrip	{
	position: absolute;
	bottom: 0px;
	padding: 3px 0px 3px 5px;
	color: #efefef;
	background: #333;
	clear: both;
	width: 100%;
	_top: 180px;
	}

#reminderbox	{
	display: block;
	padding: 10px 0px 10px 25px;
	color: #fff;
	background: #3086e3 url("/images/icon_alerts.gif") 5px center no-repeat;
	clear: both;
	}

.sub {
    margin-left: 5px;
	}

input.buttongo	{
	background: url("/images/button_go-over.gif");
	width: 45px;
	height: 25px;
	}
	
input.buttongo:hover	{
	background: url("/images/button_go.gif");
	}

div.googlead	{
	text-align: center;
	margin: 8px 0px;
	}


/* Menubar */
#menuholder	{
	position: relative;
	margin: 0;
	height: 25px;
	width: 910px;
	background: #000 url(/images/networks/musicvideospotlight/toolbarrpmfreaks_mid.png) top left repeat-x;
	}

div#search form	{
	margin: 0px;
	padding: 0px;
	}

div#preheader div#search	{
	width: 190px;
	position: absolute;
	top: -1px;
	right: 0px;
	color: #fff;
	text-align: right;
	padding: 0;
	height: 30px;
	}

div#preheader div#search input.searchfield	{
	width: 145px;
	background: #fff url(/images/searchinput_bg.gif) 0px 0px repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	outline: none;
	border: none;
	position: absolute;
	right: 32px;
	top: 2px;
	height: 13px;
	line-height: 13px;
	padding: 5px;
	}

div#search input#searchgo	{
	background: url(/images/networks/musicvideospotlight/searchbutton.png) 5px top no-repeat;
	color: #fff;
	text-align: center;
	width: 38px;
	outline: none;
	border: none;
	height: 25px;
	line-height: 600px;
	text-indent: 300px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 0px;
	}

div#search input#searchgo:hover	{
	background-position: 5px -25px;
	}

div#preheader .menubar	{
	position: static;
	margin: 0;
	}

div#preheader .menubar ul	{
	margin: 0;
	padding: 0px;
	list-style-type: none;
	_width: auto;
	_height: 25px;
	}

div#preheader .menubar ul li	{
	float: left;
	}

div#preheader .menubar ul li a	{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #ddd;
	background: url(/images/networks/musicvideospotlight/toolbaritem_rpmfreaks.png) -50px left repeat-x;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	padding: 0px 10px;
	_float: left;
	border-width: 0px 1px 0px 0px;
	border-color: #666;
	border-style: solid;
	}

div#preheader .menubar ul li a:hover	{
	background-position: top left;
	color: #fff;
	outline: none;
	}

div#preheader .menubar ul li a:active	{
	background: #000;
	color: #fff;
	outline: none;
	}


/* Footer Area */

div#footerlinks	{
	padding: 10px 0px 25px;
	text-align: center;
	color: #bbb;
	font-size: 12px;
	_height: 1%;
	background: #555 url("/images/networks/musicvideospotlight/topheader_bg0807.png") repeat-x;
	}

div#footerlinks p	{
	clear: both;
	_height: 1%;
	margin-top: 15px;
	}

div#footerlinks ul	{
	height: 15px;
	margin: 0px auto;
	padding: 0px;
	width: 34em;
	}

div#footerlinks ul li	{
	list-style-type: none;
	float: left;
	}

div#footerlinks ul li a	{
	display: block;
	padding: 8px;
	color: #ccc;
	}

div#footerlinks ul li a:hover	{
	color: #fff;
	}


/* New Login/Register Boxes */

div#header.newhead.skiphead	{
	min-height: 1px;
	height: 75px;
	background-position: 0px -50px;
	}

div#header.newhead.skiphead h1	{
	top: -12px;
	left: 10px;
	}

div.skipnote	{
	width: 500px;
	padding: 6px;
	background: #34446a;
	color: #fff;
	margin: 8px auto;
	font-size: 13px;
	}

a#skiptocontent	{
	display: block;
	text-align: right;
	padding: 8px 6px 8px 0px;
	background: #333;
	text-decoration: none;
	color: #ddd;
	font-weight: bold;
	font-size: 12px;
	}

a#skiptocontent:hover	{
	color: #fff;
	text-decoration: underline;
	}

#header.newhead #menusearch	{
	position: relative;
	margin-top: 0px;
	z-index: 99;
	display: block;
	top: 0px;
	border-bottom: 1px solid #bbb;
	}

#preheader	{
	position: relative;
	border-bottom: 1px solid #666;
	}

#preheader div.loginbar	{
	display: block;
	color: #eee;
	font-size: 13px;
	height: 45px;
	border-bottom: 1px solid #bbb;
	background: #000;
	position: relative;
	}

div.loginbar #newlogin	{
	position: absolute;
	top: 10px;
	left: 8px;
	}

div.loginbar #newreg	{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 350px;
	}

div.loginbar #newreg span.newregtext	{
	display: block;
	text-align: left;
	font-size: 12px;
	padding-top: 3px;
	}

div.loginbar #newlogin input.formtext, div.loginbar #newreg input.formtext	{
	width: 100px;
	background: #000 url(/images/searchinput_bg.gif) 0px 0px repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	outline: none;
	border: none;
	padding-left: 5px;
	}

div.loginbar #newreg input.formtext	{
	width: 185px;
	_width: 175px;
	}

div.loginbar input.gobutton	{
	background: url(/images/networks/musicvideospotlight/button_searchgo.gif) right -19px no-repeat;
	color: #fff;
	text-align: center;
	outline: none;
	border: none;
	height: 19px;
	line-height: 10px;
	position: relative;
	top: 1px;
	cursor: pointer;
	border-left: 1px solid #000;
	font-weight: bold;
	letter-spacing : -1px;
	font-size: 12px;
	padding: 0px 6px;
	}

div.loginbar input.gobutton:hover	{
	background-position: right 0px;
	color: #000;
	}

div.loginbar a.forgotpasslink	{
	color: #7e4fa2;
	}

div.loginbar a.forgotpasslink:hover	{
	color: #fff;
	}

div.loginbar b#liveusername	{
	color: #7e4fa2;
	}

#preheader div.welcome	{
	display: block;
	color: #eee;
	height: 27px;
	background: #000;
	}

div#preheader div.welcome.highload	{
	height: 80px;
	color: #000;
	background: #bbb;
	}

div.welcome span.welcometext	{
	display: block;
	float: left;
	width: 220px;
	height: 27px;
	line-height: 27px;
	padding-left: 5px;
	font-size: 11px;
	}

div.welcome span.welcometext b	{
	color: #fff;
	font-size: 12px;
	}

div.welcome span.welcometext i, span.welcometext i a	{
	font-size: 11px;
	color: #eee;
	font-style: normal;
	text-decoration: none;
	}

#preheader div.welcome i a:hover	{
	color: #ff0000;
	text-decoration: underline;
	}

ul.newuserlinks	{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: right;
	height: 27px;
	width: auto;
	}

ul.newuserlinks li	{
	list-style-type: none;
	float: left;
	}

span.linkhead	{
	display: block;
	font-size: 12px;
	color: #fff;
	border-bottom: 1px solid #bbb;
	margin-bottom: 4px;
	font-weight: bold;
	}

ul.newuserlinks li a	{
	display: block;
	padding: 0px 3px 0px 22px;
	height: 23px;
	line-height: 23px;
	margin: 0 1px 0 1px;
	background: transparent 2px 4px no-repeat;
	color: #bbb;
	text-decoration: none;
	font-size: 12px;
	border: 1px solid #000;
	_float: left;
	}

ul.newuserlinks li a:hover	{
	color: #fff;
	background-color: #5b246f;
	border-color:  #bc54df #6b0e6a #6b0e6a #bc54df ;
	}

ul.newuserlinks li a.newmsg	{
	color: #8b36b7;
	font-weight: bold;
	}

ul.newuserlinks li a#subscriptions.newmsg	{
	color: #fff;
	font-weight: bold;
	}

ul.newuserlinks li a#livestream	{
	background-image: url("/images/livestream.gif");
	}

ul.newuserlinks li a#messages	{
	background-image: url("/images/icon_messages.gif");
	}

ul.newuserlinks li a#homebase	{
	background-image: url("/images/icon_dashboard.gif");
	}

ul.newuserlinks li a#settings	{
	background-image: url("/images/icon_settings.gif");
	}

ul.newuserlinks li a#alerts	{
	background-image: url("/images/icon_alerts.gif");
	}

ul.newuserlinks li a#profview	{
	background-image: url("/images/icon_profview.gif");
	}

ul.newuserlinks li a#profedit	{
	background-image: url("/images/icon_profedit.gif");
	}

ul.newuserlinks li a#rssfeeds	{
	background-image: url("/images/icon_rss_small.png");
	}

ul.newuserlinks li a#logout	{
	background-image: url("/images/icon_logout.gif");
	}

ul.newuserlinks li a#upload	{
	background-image: url("/images/icon-upload.gif");
	}

ul.newuserlinks li a#adminupload	{
	background-image: url("/images/icon-adminupload.gif");
	}

ul.newuserlinks li a#mycontent	{
	background-image: url("/images/icon-mycontent.gif");
	}

ul.newuserlinks li a#addblog	{
	background-image: url("/images/icon_addblog.gif");
	}

ul.newuserlinks li a#subscriptions	{
	background-image: url("/images/user_blogsub.gif");
	}

ul.newuserlinks li a#subscribers	{
	background-image: url("/images/icon_subscribers.gif");
	}

ul.comlinks	{
	list-style-type: none;
	}

ul.comlinks a	{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 0.4em 0px 0.4em 22px;
	text-decoration: none;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	height: 16px;
	}

ul.comlinks a:hover	{
	color: #5b246f;
	}

ul.comlinks a#messagelink	{
	background-image: url("/images/icon_messages.gif");
	}

ul.comlinks a#addfriendlink	{
	background-image: url("/images/user_addfriend.gif");
	}

ul.comlinks a#subscribebloglink	{
	background-image: url("/images/user_blogsub.gif");
	}

ul.comlinks a#subscribelink	{
	background-image: url("/images/icon_subscribe.gif");
	}

ul.comlinks a#unsublink	{
	background-image: url("/images/icon_unsub.gif");
	}

ul.comlinks a#addfavelink	{
	background-image: url("/images/user_addfave.gif");
	}

ul.comlinks a#blocklink	{
	background-image: url("/images/user_block.gif");
	}

ul.comlinks a#editchannel	{
	background-image: url("/images/icon_profedit.gif");
	}

ul.comlinks a#newprofpic	{
	background-image: url("/images/icon_profview.gif");
	}

ul.comlinks a#editcontent	{
	background-image: url("/images/icon-mycontent.gif");
	}

ul.comlinks a#uploadnew	{
	background-image: url("/images/icon-upload.gif");
	}


ul.legendlist	{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

ul.legendlist li	{
	margin: 8px 0px;
	clear: left;
	line-height: 20px;
	}

ul.legendlist li span.legendbox	{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #333;
	margin-right: 10px;
	}

ul.contentlist	{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	}
	
ul.contentlist li	{
	margin: 5px 0px;
	background: url("/images/icon_contentcounts-vert.gif") left top no-repeat;
	padding: 3px 0px 3px 30px;
	}
	
ul.contentlist li#video	{
	background-position: left 0px;
	}

ul.contentlist li#photo	{
	background-position: left -27px;
	}
	
ul.contentlist li#audio	{
	background-position: left -52px;
	}
	
ul.contentlist li#blog	{
	background-position: left -77px;
	}

/* User login/registration area */
	
div#userbar	{
	display: block;
	background: #e6e6e6 url("/images/userbar_bg.gif") repeat-x;
	color: #444;
	overflow: auto;
	height: auto;
	_height: 53px;
	_overflow: visible;
	}

div#userbar.loggedin	{
	_height: auto;
	}
	
div.subbox	{
	border: 1px solid #333;
	float: left;
	width: 453px;
	text-align: center;
	background: #e6e6e6 url("/images/userbar_bg.gif") repeat-x;
	height: auto;
	}

.subbox.first	{
	margin-right: 0px;
	}
	
div.subbox h3	{
	color: #dedede;
	background: #2a3540 url("/images/topboxhead_bg.gif") repeat-x;
	font-size: 11px;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	}
	
div.subbox form	{
	margin: 0px;
	padding: 3px 6px;
	}
	
div.subbox span.logtext	{
	color: #333;
	font-size: 10px;
	margin-left: 5px;
	}
	
div.subbox input.formtext	{
	font-size: 11px;
	color: #666;
	width: 140px;
	margin-left: 5px;
	}
	
div.subbox span.regtext	{
	font-size: 12px;
	color: #333;
	}
	
/* User Bar */

.mplus-userbar	{
	height: 1.8em;
	padding: 0.5em 0px 0.5em 0.7em;
	background: #eee;
	font-size: 12px;
	_position: relative;
	}

.mplus-userbar b	{
	float: left;
	padding: 0.2em;
	display: block;
	}
	
.mplus-userbar a	{
	font-weight: bold;
	padding: 0.2em 0.4em 0.2em 25px;
	text-align: center;
	display: block;
	float: left;
	margin-left: 0.3em;
	text-decoration: none;
	color: #666;
	border: 1px solid #eee;
	background-position: 0.3em 0.1em;
	background-repeat: no-repeat;
	}

.mplus-userbar a.newmsg	{
	color: #d70000;
	font-style: normal;
	}

.mplus-userbar a:hover	{
	color: #000;
	background-color: #d2e5f9;
	border: 1px solid #6abaf9;
	}

.mplus-userbar a#livestream	{
	background-image: url("/images/livestream.gif");
	}

.mplus-userbar a#messages	{
	background-image: url("/images/icon_messages.gif");
	}

.mplus-userbar a#alerts	{
	background-image: url("/images/icon_alerts.gif");
	}

.mplus-userbar a#profview	{
	background-image: url("/images/icon_profview.gif");
	}

.mplus-userbar a#profedit	{
	background-image: url("/images/icon_profedit.gif");
	}

.mplus-userbar a#logout	{
	background-image: url("/images/icon_logout.gif");
	}

.mplus-userbar a#upload	{
	background-image: url("/images/icon-upload.gif");
	}

.mplus-userbar a#adminupload	{
	background-image: url("/images/icon-adminupload.gif");
	}

.mplus-userbar a#mycontent	{
	background-image: url("/images/icon-mycontent.gif");
	}

.mplus-userbar a#addblog	{
	background-image: url("/images/icon_addblog.gif");
	}



/* main area */	

span.userhider	{
	position: absolute;
	display: block;
	right: 30px;
	top: 0px;
	}

span.userhider a	{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-left: 700px;
	}

span.userhider a:hover	{
	color: #fff;
	text-decoration: underline;
	}


#botmain	{
	clear: both;
	_position: relative;
	_height: 1%;
	margin: 8px 0px;
	}

#mainarea	{
	padding: 0px 0px 2px;
	clear: both;
	margin: 0px;
	_height: 1%;
	_position: relative;
	zoom: 1;
	}

#mainarea.light	{
	background: #efefef;
	}

#player	{
	padding: 0px;
	background: #000;
	}

#player.frontpage	{
	float: left;
	width: 505px;
	overflow: hidden;
	margin: 0px 2px;
	}

#player.popup	{
	width: 640px;
	height: 500px;
	margin: 10px auto;
	}

#mainpagestream	{
	height: 400px;
	text-align: center;
	}

#mainpagestream div#theStream	{
	display: block;
	}

#player.popup #mainpagestream	{
	width: 640px;
	height: auto;
	}

#player .subhead, #player .options	{
	font-size: 12px;
	background: #002140;
	margin: 0px;
	padding: 2px 0px 2px 4px;
	color: #efefef;
	text-align: center;
	}

#player .subhead a:hover	{
	color: #fff;
	}

#player a.button    {
   border-right: 1px solid #959595;
   border-left: 1px solid #959595;
   float: left;
   display: block;
   height: 14px;
   margin: 0px 4px;
   text-decoration: none;
   }

#player .options {
   height: 13px;
   padding: 2px 0px 3px;
   background: #ddd;
   color: #000;
   }

#player .options b   {
   float: left;
   padding: 0px 5px 0px 10px;
   }

#player a.button:hover  {
   background-position: 0px -14px;
   }

#player a#popup {
   background: url("/images/stream_popup.gif") no-repeat center 0px;
   width: 41px;
   }

#player a#embed {
   background: url("/images/stream_embed.gif") no-repeat center 0px;
   width: 41px;
   }

#player a#external  {
   background: url("/images/stream_external.gif") no-repeat center 0px;
   width: 53px;
   }
   
#player a#fullscreener  {
   background: url("/images/stream_fullscreen.gif") no-repeat center 0px;
   width: 65px;
   }

#player a#flash {
   background: url("/images/stream_flash.gif") no-repeat center 0px;
   width: 37px;
   }

#player a#popup:hover, #player a#embed:hover, #player a#external:hover, #player a#flash:hover, #player a#fullscreener:hover    {
   background-position: 0px -14px;
   }
	
#subcontent	{
	float: left;
	width: 383px;
	margin-left: 5px;
	}

div#vertadblock	{
	clear: left;
	float: left;
	width: 120px;
	height: 605px;
	overflow: hidden;
	margin: 10px 0px 0px 5px;
	_margin-left: 2px;
	}

div#vertadblock a img	{
	border: none;
	}

div#frontsidecon	{
	float: right;
	width: 645px;
	margin: 5px 5px 0px 0px;
	background: url(/images/frontplayer_lower.png) 0px 27px no-repeat;
	}
	
h3.subtitle	{
	font-size: 12px;
	background: #dbdbdb url(/images/frontplayer_head.png) top left no-repeat;
	margin: 0px 0px 0px;
	padding: 7px 0px 2px 9px;
	color: #efefef;
	position: relative;
	clear: left;
	}

h3.subtitle span.cap	{
	width: 10px;
	height: 100%;
	z-index: 1;
	position: absolute;
	right: 0px;
	_right: 3px;
	top: 0px;
	background: #dbdbdb url(/images/frontplayer_head.png) top right no-repeat;
	}

h3.narrowhead	{
	background: #dbdbdb url("/images/topround_smallsides.gif") -5px top no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 7px 3px 22px;
	position: relative;
	text-align: left;
	margin: 0px;
	}

h3.narrowhead span.cap	{
	width: 27px;
	height: 100%;
	_height: 25px;
	z-index: 1;
	position: absolute;
	right: 0px;
	_right: -1px;
	top: 0px;
	background: #dbdbdb url("/images/topround_smallsides.gif") 99.3% top no-repeat;
	}

div.subconbox	{
	background: #eee;
	margin-bottom: 8px;
	border: 1px solid #666;
	}

div.subconbox a.browselink	{
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 0px 3px 20px;
	background: #eee url("/images/icon_arrow.gif") 2px 2px no-repeat;
	border: 1px solid #eee;
	margin: 0px;
	border-bottom: 1px dotted #bbb;
	}

div.subconbox a.browselink:hover	{
	background-color: #d2e5f9;
	border-color: #6abaf9;
	}

div.subconbox.featvids	{
	border: none;
	background: #dbdbdb;
	}

#subcontent div.nowviewing	{
	background: #eee;
	}

#subcontent div.nowviewing h4	{
	margin: 0px;
	padding: 3px 0px 3px 35px;
	font-weight: bold;
	}

#subcontent div.nowviewing img.showthumb	{
	float: left;
	margin: 5px 5px 0px 7px;
	}

#subcontent div.nowviewing p.desc	{
	margin: 0px;
	padding: 0px 5px;
	font-size: 11px;
	}

#subcontent div.nowviewing a.detail	{
	clear: both;
	display: block;
	padding: 5px 0px 5px 20px;
	text-align: center;
	font-weight: bold;
	background: #aaa url("/images/detailslink.gif") 18% 4px no-repeat;
	margin-top: 8px;
	color: #333;
	text-decoration: none;
	}

div.botleft	{
	float: left;
	width: 523px;
	margin: 5px 0px 5px 7px;
	_height: 1%;
	_margin-left: 2px;
	}

div.botright	{
	float: left;
	margin: 5px 0px;
	width: 370px;
	overflow: hidden;
	}

div#minibuttons img	{
	float: left;
	}

h2.subhead	{
	font-size: 20px;
	font-weight: bold;
	display: block;
	background: #030a0e;
	padding: 0.2em 0em 0.2em 0.3em;
	color: #efefef;
	margin: 0px;
	clear: both;
	}

/* Comments */

div#commentsholder	{
	background: #dbdbdb;
	}

div#comments	{
	font-size: 11px;
	overflow: hidden;
	}

div.comment-block	{
	margin-bottom: 4px;
	clear: both;
	padding: 0px 0px 5px;
	background: #fff;
	}

div.comment-block span.actionlinks, div.shoutblock span.actionlinks	{
	display: block;
	clear: both;
	padding: 8px 0px;
	}
	
span.comhead	{
	display: block;
	background: #333;
	padding: 4px 0px 4px 8px;
	font-style: italic;
	font-size: 12px;
	color: #fff;
	}

span.comhead a:hover	{
	color: #efefef;
	}
	
span.combody, span.note	{
	display: block;
	padding: 12px 5px;
	color: #111;
	text-align: center;
	}

span.combody	{
	text-align: left;
	font-size: 12px;
	min-height: 130px;
	}

div.comment-block.sub span.combody	{
	background: transparent url("/images/replyarrow.gif") left top no-repeat;
	padding-left: 35px;
	}

div.comment-block.sub.sub2 span.combody	{
	background-position: 35px top;
	padding-left: 70px;
	}

div.comment-block.sub.sub3 span.combody	{
	background-position: 70px top;
	padding-left: 105px;
	}

a.comreply	{
	background: url("/images/mini_button.gif") no-repeat;
	color: #efefef;
	width: 120px;
	text-align: center;
	height: 15px;
	line-height: 15px;
	float: right;
	margin: 0px 3px;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	}
	
a.comreply:hover	{
	color: #fff;
	background-position: left -15px;
	}

div.commentpic	{
	float: left;
	margin: 3px 6px 3px 3px;
	padding: 2px;
	background: #000;
	width: 100px;
	position: relative;
	}

span.onlinenow	{
	position: absolute;
	top: 83px;
	left: 8px;
	height: 17px;
	width: 90px;
	background: url("/images/icon_onlinenow.gif") no-repeat;
	}

a.browselink span.onlinenow	{
	left: 13px;
	top: 86px;
	}

div.onlinenow	{
	display: block;
	position: static;
	margin: 5px auto;
	height: 17px;
	width: 90px;
	background: url("/images/icon_onlinenow.gif") no-repeat;
	}

div.friends div.commentpic	{
	margin: 3px 2px;
	}

div.commentpic a	{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	display: block;
	}

div.commentpic a:hover	{
	color: #e32341;
	}

div.commentpic a img	{
	display: block;
	margin: 0px auto 3px;
	width: 100px;
	border: none;
	}

span.combody img, span.combody p img	{
	max-width: 98%;
	_width:expression(document.body.clientWidth > 95% ? "95%": "auto" );
	}

span.combody object, span.combody embed, span.combody div, span.combody font, span.combody textarea, span.combody input, span.combody blockquote, span.combody pre	{
	max-width: 95%;
	_width:expression(document.body.clientWidth > 95% ? "95%": "auto" );
	overflow: hidden;
	}
	
span.combody p	{
	margin: 0px;
	padding: 3px 0px;
	}

span.combody ol, span.combody ul	{
	margin: 0px;
	padding: 3px 0px;
	list-style-position: inside;
	}

span.combody ul li, span.combody ol li	{
	margin: 0px;
	padding: 0px;
	}

	
/* Form CSS */

div#searchtabs	{
	background: #dbdbdb;
	zoom: 1;
	}

div#searchtabs ul	{
	margin: 8px 0px 0px;
	padding: 0px;
	list-style-type: none;
	height: 20px;
	}

div#searchtabs ul li	{
	float: left;
	}

div#searchtabs ul li a	{
	display: block;
	padding: 0px 8px;
	height: 20px;
	line-height: 20px;
	color: #333;
	background: #efefef;
	margin-right: 3px;
	text-decoration: none;
	font-weight: bold;
	_width: 1%;
	_white-space: pre;
	}

div#searchtabs ul li a.tabdisabled	{
	background: #333;
	color: #fff;
	}

div#searchtabs ul li a:hover	{
	background: #efefef;
	color: #600012;
	}

div#searchtabs ul li a.tabdisabled:hover	{
	background: #bbb;
	color: #600012;
	}

div.searchoptions	{
	min-height: 40px;
	background: #efefef;
	color: #000;
	_height: 40px;
	}

div.searchoptions form	{
	margin: 0px;
	padding: 0px;
	}

div.searchoptions span.options	{
	float: left;
	padding: 9px 10px 0px 8px;
	}

div.searchoptions span.options input	{
	margin-left: 8px;
	}

div.searchoptions span.options input.textfield	{
	width: 120px;
	margin-right: 10px;
	}

div#advSearch, div#allSearch, div#userSearch, div#artistSearch, div#businessSearch	{
	clear: both;
	padding: 8px 10px;
	display: none;
	min-height: 100px;
	background: #efefef;
	_zoom: 1;
	}

div.col	{
	float: left;
	border: 1px solid #bbb;
	margin: 0px 8px 8px 0px;
	}

div.col.basic	{
	width: 300px;
	clear: left;
	}

div.col.location	{
	width: 500px;
	}

div.col.artist	{
	width: 880px;
	}

div#advSearch h3, div#allSearch h3, div#allSearch h3, div#userSearch h3, div#artistSearch h3, div#businessSearch h3	{
	margin: 0px;
	padding: 5px;
	font-size: 13px;
	background: #bbb;
	}

div.col span	{
	display: block;
	float: left;
	margin: 5px 8px 3px 8px;
	}

div.col span.forcebreak	{
	clear: right;
	margin-right: 200px;
	}

div#businessSearch div.col.location	{
	width: 550px;
	}

div#businessSearch div.col.business	{
	width: 830px;
	}

div#userSearch div.col.location	{
	width: 570px;
	_width: 562px;
	}

div#allSearch div.col.location	{
	width: 570px;
	_width: 562px;
	}

div#artistSearch div.col.location	{
	width: 570px;
	_width: 562px;
	}

div.col.userdetails	{
	width: 880px;
	}

div.col.business	{
	width: 880px;
	}

input.shortfield	{
	width: 55px;
	}

div.checklist	{
	width: 500px;
	float: left;
	border-right: 1px solid #bbb;
	}

div.checklist b	{
	display: block;
	margin-bottom: 8px;
	}

div.checklist span	{
	float: left;
	width: 160px;
	margin-bottom: 5px;
	}
	
div.checklist input	{
	padding-right: 8px;
	}

div.lastoptions	{
	float: left;
	margin-left: 10px;
	width: auto;
	}

div.lastoptions span	{
	display: block;
	padding: 5px 0px;
	}

div.searchoptions #showadv, div.searchoptions #hideadv	{
	display: block;
	}

a.niceformbutton	{
	display: block;
	width: 172px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	background: #666;
	text-decoration: none;
	margin: 0px auto 3px;
	}

a.niceformbutton.dark	{
	background: #666;
	}

a.niceformbutton:hover	{
	background: #000;
	color: #fff;
	}

a.niceformbutton.disabled, a.niceformbutton.disabled:hover	{
	background: #bbb;
	color: #eee;
	cursor: default;
	}

a.niceformbutton.multi	{
	float: left;
	margin: 8px 5px;
	}

div#regchoice, div#upchoice	{
	width: 800px;
	margin: 10px auto;
	}

div#regchoice a, div#upchoice a	{
	background: url("/images/register_choose.jpg") no-repeat;
	display: block;
	width: 190px;
	height: 75px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding: 8px 0px 0px 75px;
	text-decoration: none;
	float: left;
	color: #3798ff;
	}

div#upchoice a	{
	background: url("/images/upload_choose.jpg") no-repeat;
	}

div#regchoice a:hover, div#upchoice a:hover	{
	color: #fff;
	}

div#regchoice a span.description, div#upchoice a span.description	{
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #fff;
	padding: 0px 0px 3px;
	}

div#regchoice a span.click, div#upchoice a span.click	{
	display: block;
	font-size: 14px;
	text-align: left;
	color: #fff;
	font-style: italic;
	}

div#regchoice a#ind	{
	background-position: 0px 0px;
	}

div#regchoice a#band	{
	background-position: 0px -84px;
	}

div#regchoice a#promo	{
	background-position: 0px -168px;
	}

div#upchoice a#audio	{
	background-position: 0px 0px;
	}

div#upchoice #video	{
	background-position: 0px -84px;
	}

div#upchoice a#photo	{
	background-position: 0px -168px;
	}

div#regvidholder	{
	float: right;
	margin: 48px 5px 0px 0px;
	width: 430px;
	_margin-right: 3px;
	}

div#regformholder	{
	float: left;
	margin: 10px 0px 0px 10px;
	width: 450px;
	}

table.formtable	{
	width: 450px;
	display: table;
	_height: 0.01%;
	position: relative;
	background: #e8e8e8 url("/images/lightgreygradient.gif") repeat-x;
	margin: 8px auto;
	border: 1px solid #444;
	}

div#regformholder table.formtable	{
	width: 100%;
	margin: 0px auto;
	}

table.formtable td	{
	padding: 3px 0px 3px 3px;
	width: auto;
	display: table-cell;
	_height: 0.01%;
	position: relative;
	}

table.formtable td.formtext	{
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding-right: 5px;
	width: 120px;
	display: table-cell;
	}

table.formtable td.formtext.uprequired	{
	color: #3086e3;
	}

table.formtable td.formtext.uperror	{
	color: #d70000;
	}

td.selector	{
	position: relative;
	display: block;
	}

td.selector select	{
	width: 200px;
	}
	
td.sepnote	{
	background: #acada8;
	padding: 3px 0px 3px 6px;
	font-weight: bold;
	}

td.checkbox	{
	text-align: center;
	font-size: 12px;
	display: block;
	height: 35px;
	}

td.uploadarea	{
	padding: 3px 6px 3px 6px;
	}

input.tinyfield	{
	width: 30px;
	}

input.smallfield	{
	width: 80px;
	}
	
td.submit	{
	text-align: center;
	}
	
td.submit input	{
	width: 250px;
	margin: 10px auto;
	display: block;
	clear: both;
	}
	
td.required	{
	background: url("/images/form_required.gif") no-repeat 95% 4px;
	}
	
td.error	{
	background: url("/images/form_error.gif") no-repeat 95% 4px;
	}
	
td.formnotes	{
	height: 50px;
	text-align: center;
	}

span.formnote	{
	display: block;
	font-size: 10px;
	font-weight: normal;
	}
	
a.medialink img	{
	float: left;
	padding: 0px 8px 0px 0px;
	}

a.medialink	{
	font-weight: normal;
	color: #000;
	display: block;
	}
	
a.medialink:hover	{
	text-decoration: none;
	color: #666;
	}
	
textarea.comform	{
	display: block;
	width: 90%;
	font-size: 11px;
	margin: 5px auto;
	height: 100px;
	}
	
td.textbox textarea	{
	display: block;
	width: 300px;
	font-size: 11px;
	height: 180px;
	}

td.checklist span	{
	float: left;
	width: 160px;
	margin-bottom: 5px;
	}
	
td.checklist input	{
	margin-right: 8px;
	}
	
table.formtable input.formfield	{
	width: 200px;
	}
	
div.bignote	{
	background: #000 url("/images/topheader_bg.gif") repeat-x;
	padding: 1em 1.2em;
	color: #bbb;
	}

div.bignote b	{
	color: #fff;
	}

div.bignote a	{
	font-weight: bold;
	text-decoration: none;
	}

div.bignote a:hover	{
	color: #fff;
	}

div.bignote span.error	{
	color: #af2929;
	font-size: 15px;
	font-weight: bold;
	display: block;
	background: url("/images/icon_error.gif") center left no-repeat;
	padding-left: 25px;
	}

div.bignote span.success	{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	display: block;
	background: url("/images/icon_alerts.gif") center left no-repeat;
	padding-left: 25px;
	}

div.bignote.light	{
	background: #fff url("/images/lightgreygrad.gif") left 0px repeat-x;
	color: #333;
	}

h3.formheading	{
	margin: 0px 0px 8px;
	padding-top: 20px;
	font-size: 20px;
	border-bottom: 1px solid #bbb;
	letter-spacing: -1px;
	}

div.formarea	{
	width: 500px;
	padding: 10px 0px 0px;
	margin: 0px auto;
	}

p.section	{
	font-size: 14px;
	color: #444;
	margin: 0px;
	padding: 6px;
	}

ul.checkboxlist	{
	margin: 6px 0px 6px 20px;
	font-size: 13px;
	padding: 0px;
	}

ul.checkboxlist li	{
	margin: 3px 0px;
	list-style-type: none;
	}

	
/* Front-page Playlist */

div#eventspot	{
	float: left;
	width: 252px;
	margin-left: 5px;
	}

div#eventspot a img	{
	margin: 0px 0px 5px;
	}

div#eventspot div#square250	{
	margin: 0px 0px 5px;
	border: none;
	}

div#square250 a img	{
	border: none;
	margin: 0px;
	}

div#eventspot a img.eventimg	{
	width: 250px;
	height: 250px;
	}

div#botmid	{
	float: left;
	width: 280px;
	height: 250px;
	margin-left: 5px;
	}

div.catbrowser	{
	width: auto;
	background: #000 url(/images/darkermetal_bg.gif) left bottom repeat-x;
	_width: 280px;
	}

a.browserecent	{
	display: block;
	background: #131d26;
	color: #ddd;
	text-align: right;
	padding: 3px 6px 3px 0px;
	clear: both;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #34516c;
	border-width: 0px 0px 1px 0px;
	}

a.browserecent:hover	{
	text-decoration: underline;
	}
	
ul.fullcatlist	{
	margin: 2px 0px 0px 8px;
	padding: 0px;
	list-style-type: none;
	}

ul.fullcatlist li	{
	float: left;
	width: 130px;
	margin: 1px 0px 0px 4px;
	}
	
ul.fullcatlist li a	{
	display: block;
	width: auto;
	height: auto;
	_height: 1%;
	color: #ddd;
	text-decoration: none;
	padding: 1px 1px 1px 5px;
	}

ul.fullcatlist li a:hover	{
	color: #eee;
	background: #3a5a78;
	border: 1px solid #bbb;
	padding: 0px 0px 0px 4px;
	}

div.frontblogholder	{
	margin-top: 5px;
	_width: 280px;
	}

a.frontblog	{
	display: block;
	color: #ddd;
	background: #ddd url(/images/darkermetal_bg.gif) left bottom repeat-x;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
	border: 1px solid #999;
	margin: 0px 0px 5px 0px;
	}

a.frontblog span.title	{
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	}

a.frontblog span.previewtext	{
	font-size: 11px;
	_line-height: 11px;
	}

a.frontblog span.readnow	{
	display: block;
	text-align: right;
	color: #ddd;
	background: #131d26;
	font-size: 12px;
	font-style: italic;
	margin-top: 8px;
	padding: 3px 5px 3px 0px;
	}

a.frontblog:hover	{
	background: #3a5a78;
	}
	
a.frontblog:hover span.title	{
	color: #fff;
	}

a.frontblog:hover span.previewtext	{
	color: #ddd;
	}

div#cornercontent	{
	float: left;
	clear: left;
	margin-left: 5px;
	width: 538px;
	height: 150px;
	}

div.cornerblock	{
	float: left;
	margin: 0px 3px;
	background: #000;
	width: 210px;
	}

div.cornerblock span.cornerhead	{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding: 3px 0px;
	background: #333;
	}

div.cornerblock a	{
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0px auto;
	}

div.cornerblock a img	{
	float: left;
	padding: 5px;
	border: 1px solid #333;
	}

div.cornerblock a span.name	{
	float: left;
	background: #000;
	font-size: 14px;
	padding: 2px 0px;
	}

div.cornerblock a span.showname	{
	float: left;
	background: #000;
	padding: 2px 0px 2px 5px;
	font-style: italic;
	}

span.vidheader	{
	display: block;
	padding: 5px 0px 5px 15px;
	color: #fff;
	background: #333 url(/images/networks/musicvideospotlight/boxtoptab.png) 2px top no-repeat;
	font-size: 15px;
	font-weight: bold;
	clear: both;
	text-transform: uppercase;
	}

div.playlistholder	{
	margin: 0px 0px 0px 12px;
	clear: both;
	}

div.mediabox.active	{
	border-bottom: 1px solid #333;
	}

div.mediabox	{
	float: left;
	margin: 1px 2px 0px 2px;
	text-align: center;
	}

div.mediabox.active	{
	background: #fff;
	margin: 0px 1px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	}

a.mediathumb	{
	width: 100px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #000;
	}

a.mediathumb img	{
	display: block;
	border: none;
	}

a.mediathumb:hover img	{
	border-color: #d70202;
	}

a.mediathumb:hover, div#profgallery a.mediathumb:hover	{
	color: #d70202;
	}

div.mediabox div.extra	{
	font-size: 10px;
	line-height: 105%;
	display: block;
	text-align: left;
	background: #fff;
	position: absolute;
	z-index: 999;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding: 3px 3px;
	width: 94px;
	margin-left: -1px;
	overflow: hidden;
	}

div.mediabox div.extra span.extratitle	{
	display: block;
	padding: 0px 2px 3px;
	font-weight: bold;
	color: #5b246f;
	font-size: 12px;
	line-height: 13px;
	}	

div.mediabox div.extra span.description	{
	display: block;
	padding: 4px 3px 6px 3px;
	}

div.mediabox div.extra span.xinfo	{
	display: block;
	text-align: center;
	padding: 2px 0px;
	border-top: 1px dotted #666;
	}

.thumbcontainer {
    width: 84px;
    height: 64px;
    overflow: hidden;
    margin: 3px auto;
	position: relative;
	}

.thumbcontainer span.filmicon	{
	position: absolute;
	z-index: 100;
	top: 44px;
	left: 4px;
	width: 16px;
	height: 16px;
	background: transparent url(/images/icon_minifilm.png) top left no-repeat;
	}

div.playlistloader	{
	position: absolute;
	z-index: 199;
	top: 2.0em;
	left: 0px;
	width: 446px;
	height: 88px;
	background: #dbdbdb url(/images/playlist_bg.gif) repeat-y;
	}

div.playlistloader b	{
	position: absolute;
	top: 0px;
	left: 17px;
	height: 89px;
	z-index: 200;
	line-height: 88px;
	font-weight: bold;
	font-size: 18px;
	color: #666;
	text-align: center;
	width: 414px;
	background: #eee url(/images/loadgraphic.gif) 20% 50% no-repeat;
	}

div#nocontent	{
	height: 88px;
	line-height: 88px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333;
	display: none;
	}

div.ajaxLoader	{
	position: absolute;
	z-index: 999;
	left: 25%;
	top: 25%;
	width: 200px;
	height: 65px;
	line-height: 65px;
	background: #eee url(/images/loadgraphic.gif) 5% 50% no-repeat;
	border: 3px solid #fff;
	color: #666;
	}

div.ajaxLoader b	{
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	display: block;
	padding-left: 75px;
	}

div.ajaxLoader.dark	{
	background: #333 url(/images/loadgraphic_dark.gif) 5% 50% no-repeat;
	border-color: #000;
	color: #e8e8e8;
	}

span.minihead	{
	display: block;
	background: #333 url(/images/networks/musicvideospotlight/boxtoptab.png) left top no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 7px 3px 12px;
	position: relative;
	text-align: left;
	z-index: 1;
	text-transform: uppercase;
	}

span.minihead i	{
	font-size: 11px;
	}

span.minihead span.cap	{
	width: 10px;
	height: 100%;
	z-index: 2;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #333 url(/images/networks/musicvideospotlight/boxtoptab.png) right top no-repeat;
	}

a.editbutton	{
	background: url("/images/mini_button.gif") no-repeat;
	color: #efefef;
	width: 120px;
	text-align: center;
	height: 15px;
	line-height: 15px;
	margin: 0px 3px;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	right: 15px;
	top: 7px;
	}
	
a.editbutton:hover	{
	color: #fff;
	background-position: left -15px;
	}

span.minihead.dark, span.minihead.dark span.cap	{
	background-color: #dbdbdb;
	}

div#frontfeatvids	{
	width: 335px;
	float: right;
	margin-right: 15px;
	_margin-right: 0px;
	_width: 330px;
	}

div.frontvidblock	{
	width: 335px;
	padding: 0px 15px;
	margin: 0px 0px 12px -15px;
	position: relative;
	height: 115px;
	z-index: 999;
	background: #ddd url(/images/lightmetal_bg.gif) left bottom repeat-x;
	_width: 333px;
	}

div#front1.frontvidblock	{
	z-index: 204;
	}

div#front2.frontvidblock	{
	z-index: 203;
	}

div#front3.frontvidblock	{
	z-index: 202;
	}

div#front4.frontvidblock	{
	z-index: 201;
	}

div.frontvidblock a.arrowleft	{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	background: url("/images/content_frontarrows.gif") 0px -156px no-repeat;
	width: 35px;
	height: 120px;
	text-decoration: none;
	z-index: 200;
	}

div.frontvidblock a.arrowright	{
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	background: url("/images/content_frontarrows.gif") -35px -156px no-repeat;
	width: 35px;
	height: 120px;
	text-decoration: none;
	z-index: 200;
	_right: -1px;
	}

div.frontvidblock a.arrowright:hover	{
	background-position: -35px 0px;
	text-decoration: none;
	}

div.frontvidblock a.arrowleft:hover	{
	background-position: 0px 0px;
	text-decoration: none;
	}

div#vertshows	{
	width: 120px;
	height: 415px;
	overflow: hidden;
	position: relative;
	padding: 15px 0px;
	float: left;
	margin: 0px 0px 0px 10px;
	_margin-left: 5px;
	}

div#vertshows a.showarrow	{
	display: block;
	width: 120px;
	text-decoration: none;
	height: 15px;
	position: absolute;
	z-index: 99;
	background: url(/images/vertshowarrows.gif) no-repeat;
	}

div#vertshows a.showarrow.up	{
	background-position: 0px 0px;
	top: 0px;
	}
	
div#vertshows a.showarrow.up:hover	{
	background-position: 0px -15px;
	}

div#vertshows a.showarrow.down	{
	background-position: 0px -30px;
	top: 421px;
	}
	
div#vertshows a.showarrow.down:hover	{
	background-position: 0px -45px;
	}

div#vertshows a.showthumb	{
	padding: 0px 0px 7px;
	margin: 3px 0px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: #333;
	position: relative;
	z-index: 1;
	width: 120px;
	}

div#vertshows a.showthumb span.tvoverlay	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	background: url(/images/tvoverlay.png) no-repeat;
	width: 120px;
	height: 100px;
	display: block;
	}

div#vertshows a.showthumb span.nowlive	{
	display: block;
	position: absolute;
	top: 86px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #e32341 url(/images/arrow_small.gif) 100px 4px no-repeat;
	width: 120px;
	padding: 4px 0px;
	text-transform: uppercase;
	}

div#vertshows a.showthumb span.next	{
	display: block;
	position: absolute;
	top: 86px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #1c4b6d;
	width: 120px;
	padding: 4px 0px;
	text-transform: uppercase;
	}

div#vertshows a.showthumb img	{
	display: block;
	border: 0px;
	width: 120px;
	height: 90px;
	margin-bottom: 5px;
	}

div#vertshows a.showthumb span.showtitle	{
	color: #bbb;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 2px 0px;
	}

div#vertshows a.showthumb span.showtime	{
	color: #bbb;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	display: block;
	}

div#vertshows a.showthumb.live, div#vertshows a.showthumb.live span.showtime, div#vertshows a.showthumb.live span.showtitle	{
	background: #0069b4;
	color: #fff;
	}

div#vertshows a.showthumb:hover span.showtime, div#vertshows a.showthumb:hover span.showtitle	{
	color: #fff;
	}

div#vertshows a.showthumb.next, div#vertshows a.showthumb.next span.showtime, div#vertshows a.showthumb.next span.showtitle	{
	background: #0f2b40;
	color: #ccc;
	}

div#vertshows a.showthumb.next:hover, div#vertshows a.showthumb.next:hover span.showtime, div#vertshows a.showthumb.next:hover span.showtitle	{
	color: #fff;
	}

div#vertshows span.minihead	{
	width: 447px;
	padding: 0.4em 0px 0.4em 0px;
	margin: -1.9em 0px 0px -15px;
	}

div#smallfrontads	{
	width: 127px;
	height: 465px;
	overflow: hidden;
	float: right;
	margin-top: 2px;
	_width: 125px;
	}

div#smallfrontads a img	{
	border: none;
	margin: 7px 0px;
	}

/* Messages & Alerts	*/

table#msgtable, table#msgread	{
	float: left;
	margin: 5px 0px 20px 15px;
	width: 600px;
	border: 1px solid #bbb;
	_position: relative;
	}

div#msgtablecolumn	{
	float: left;
	width: 160px;
	}

div#msgad120	{
	float: left;
	margin: 5px 0px 0px 5px;
	width: 120px;
	}

div#msgad160	{
	clear: left;
	margin: 5px 0px 0px 5px;
	width: 160px;
	height: 600px;
	}

table#msgtypetable	{
	float: left;
	width: 160px;
	margin: 5px 0px 10px 10px;
	border: 1px solid #bbb;
	_margin-left: 3px;
	}

table#msgtypetable td a	{
	display: block;
	height: 16px;
	padding: 3px 0px 3px 26px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #bbb;
	background: #efefef url("/images/null.gif") 5px 2px no-repeat;
	}

table#msgtypetable td a:hover	{
	color: #fff;
	background-color: #bbb;
	}

table#msgtypetable td a.new	{
	color: #d70000;
	}

table#msgtypetable td a#inbox	{
	background-image: url("/images/icon_messages.gif");
	}

table#msgtypetable td a#sent	{
	background-image: url("/images/icon_emailsent.gif");
	}

table#msgtypetable td a#saved	{
	background-image: url("/images/icon_emailsaved.gif");
	}

table#msgtypetable td a#trash	{
	background-image: url("/images/icon_trash.gif");
	}

table#msgtypetable td a#conalerts	{
	background-image: url("/images/icon_contentalert.gif");
	}

table#msgtypetable td a#blogalerts	{
	background-image: url("/images/icon_blogalert.gif");
	}

table#msgtypetable td a#comments	{
	background-image: url("/images/icon_newcomment.gif");
	}

table#msgtypetable td a#friendreq	{
	background-image: url("/images/user_addfriend.gif");
	}

	
table#msgtable thead td, table#msgread thead td	{
	background: #555 url(/images/networks/musicvideospotlight/topheader_bg0807.png) 0px -35px repeat-x;
	padding: 5px 0px 5px 4px;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	border-right: 1px solid #bbb;
	}

table#msgread thead td	{
	background-position: 0px 0px;
	padding: 8px;
	border: none;
	}

table#msgread thead td a	{
	color: #bbb;
	}

table#msgread thead td a:hover	{
	color: #fff;
	}

table#msgread tbody td.sent	{
	background: #fff;
	padding: 5px 0px 5px 8px;
	font-size: 13px;
	}

table#msgread tbody td.msgbody	{
	padding: 12px;
	background: #fff;
	}

div.themessage img	{
	max-width: 100%;
	_width:expression(document.body.clientWidth > 95% ? "95%": "auto" );
	}

div.themessage object, div.themessage embed	{
	max-width: 100%;
	_width:expression(document.body.clientWidth > 95% ? "95%": "auto" );
	}

td.msgbody textarea	{
	height: 400px;
	}

td.multibutton	{
	padding: 6px 0px;
	text-align: center;
	}

td.multibutton a.niceformbutton	{
	float: left;
	margin: 0px 8px;
	}
	
table#msgtable tbody td	{
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 4px 0px 4px 5px;
	_height: 0.01%;
	}

table#msgtable tbody tr	{
	_height: 0.01%;
	}

table#msgtable tbody tr:hover	{
	background: #bbb;
	}

table#msgtable tbody tr.newmsg	{
	background: #fff url("/images/unread_bg.gif") center center;
	}

table#msgtable tbody tr.isfriend	{
	background: #a4f0b4;
	}

table#msgtable tbody tr.isblocked	{
	background: #ffb0b9;
	}

table#msgtable tbody tr.newmsg td	{
	border-color: #ccc;
	}

table#msgtable tbody tr.newmsg:hover	{
	background: #fff;
	}

table#msgtable tbody td.subject	{
	vertical-align: middle;
	width: 300px;
	}

table#msgtable tbody td.subject a	{
	display: block;
	height: 100px;
	width: 300px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	}

table#msgtable.alerts tbody td.subject a	{
	height: 20px;
	width: 600px;
	display: block;
	}

table#msgread a.sender	{
	display: block;
	text-align: center;
	padding: 5px;
	position: relative;
	}

table#msgread a.sender img	{
	display: block;
	padding-bottom: 5px;
	}

table#msgtable a.sender	{
	font-weight: bold;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	position: relative;
	text-align: center;
	}

table#msgtable a.sender:hover	{
	color: #e32341;
	}
	
table#msgtable a.sender img	{
	display: block;
	padding: 1px;
	margin-bottom: 3px;
	border: 1px solid #333;
	width: 100px;
	height: 100px;
	}
	
div#msgad	{
	width: 95%;
	margin: 5px auto;
	text-align: center;
	}

ul#conalertlist	{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 410px;
	}
	
ul#conalertlist li	{
	padding: 4px 0px 4px 25px;
	border-bottom: 1px solid #bbb;
	}
	
ul#conalertlist li.image	{
	background: url("/images/icon_contentalerts.gif") 2px -39px no-repeat;
	}

ul#conalertlist li.video	{
	background: url("/images/icon_contentalerts.gif") 2px 0px no-repeat;
	}

ul#conalertlist li.audio	{
	background: url("/images/icon_contentalerts.gif") 2px -19px no-repeat;
	}


/* Top of page buttons */
	
div#alertarea	{
	padding: 20px;
	text-align: center;
	font-size: 14px;
	}
	
a.backtoprofile	{
	display: block;
	padding: 4px 0px 4px 8px;
	color: #fff;
	font-weight: bold;
	background: #1a242c url("/images/minibox_top.gif") top left repeat-x;
	text-decoration: none;
	clear: both;
	}

a.backtoprofile:hover	{
	color: #bbd5f8;
	background: #333;
	}
	
div.megapaging	{
	clear: both;
	padding: 5px 0px;
	text-align: center;
	background: #bbb;
	}

div.megapaging a	{
	font-weight: bold;
	font-size: 12px;
	}

div.megapaging span.currentpg	{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	}

div.megapaging a:hover	{
	color: #333;
	}

div.megapaging.dark	{
	background: #2e3945;
	color: #ccc;
	}

div.megapaging.dark a	{
	color: #99c1ea;
	}

div.megapaging.dark span.currentpg	{
	color: #fff;
	}

div.megapaging.dark a:hover	{
	color: #ddd;
	}

div.easypaging	{
	position: relative;
	width: 95%;
	height: 23px;
	margin: 10px auto;
	clear: both;
	background: none;
	}

div.easypaging a	{
	color: #000;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
	}

div.easypaging.light a	{
	color: #541755;
	}

div.easypaging a.prev	{
	background: #bbb url("/images/networks/musicvideospotlight/nextprev_newarrows.png") left -21px no-repeat;
	padding-left: 35px;
	padding-right: 5px;
	min-width: 180px;
	_width: 180px;
	position: absolute;
	border: 1px solid #333;
	}

div.easypaging a.next	{
	background: #bbb url("/images/networks/musicvideospotlight/nextprev_newarrows.png") right -21px no-repeat;
	padding-right: 35px;
	padding-left: 5px;
	min-width: 180px;
	_width: 180px;
	position: absolute;
	border: 1px solid #333;
	right: 0px;
	text-align: right;
	}

div.easypaging a:hover	{
	color: #fff;
	}

div.easypaging a.prev:hover	{
	background-position: left 0px;
	background-color: #541755;
	}

div.easypaging a.next:hover	{
	background-position: right 0px;
	background-color: #541755;
	}

div.easypaging.light a.prev:hover	{
	background-color: #541755;
	}

div.easypaging.light a.next:hover	{
	background-color: #541755;
	}


/* Show Bios */

div.showholder	{
	height: auto;
	_height: 0.01%;
	}

div#showbio	{
	float: left;
	width: 430px;
	margin-left: 5px;
	_margin-left: 2px;
	}

div#hostblog	{
	float: right;
	width: 465px;
	margin-right: 5px;
	_margin-right: 2px;
	}

img.showhead	{
	display: block;
	margin: 0px;
	}
	
p.showdesc	{
	border: 1px solid #bbb;
	margin: 0px;
	padding: 6px;
	}
	
div.conblock	{
	border: 1px solid #bbb;
	padding: 6px;
	}
	
a.vjlink	{
	position: relative;
	display: block;
	float: left;
	text-decoration: none;
	border: 1px solid #bbb;
	padding: 1px;
	margin: 5px 1px;
	}
	
a.vjlink img	{
	display: block;
	border: 0px;
	}
	
a.vjlink span.vjname	{
	font-weight: bold;
	font-size: 18px;
	position: absolute;
	bottom: 8px;
	text-align: center;
	width: 225px;
	z-index: 3;
	color: #fff;
	display: block;
	}

a.vjlink span.vjname.vjshadow	{
	z-index: 2;
	display: block;
	margin-left: 1px;
	bottom: 7px;
	color: #333;
	}

a.vjlink:hover span.vjname	{
	color: #5b246f;
	}

a.vjlink:hover span.vjshadow	{
	color: #333;
	}
	
ul.showblogs	{
	margin: 0px;
	padding: 0px;
	border: 1px solid #bbb;
	display: block;
	height: 100%;
	overflow: auto;
	}
	
ul.showblogs li	{
	border-bottom: 1px solid #bbb;
	list-style-type: none;
	}
	
ul.showblogs li a	{
	display: block;
	padding: 3px 0px 3px 5px;
	text-decoration: none;
	font-weight: bold;
	_height: 0.01%;
	}
	
table.schedule	{
	width: 100%;
	border: 1px solid #bbb;
	}
	
table.schedule thead td	{
	background: #333;
	color: #efefef;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0px;
	text-align: center;
	width: 14%;
	border-right: 1px solid #bbb;
	}
	
table.schedule tbody td	{
	padding: 6px 0px;
	text-align: center;
	font-size: 11px;
	border-right: 1px solid #bbb;
	}
	
tbody.hide {
	display: none;
	}
	
div.rtef	{
	width: 657px;
	margin: 6px auto;
	background: #efedde;
	}

div.rtef .rteDiv	{
	border: 1px solid #bbb;
	}
	
.rtef textarea, .rtef iframe	{
	background: #efefef;
	width: 100%;
	_width: 653px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0px auto;
	}
	
div.rtef span.minihead, div.rtef span span.cap	{
	background-color: #efedde;
	}

p.nocontent	{
	width: 80%;
	margin: 10px auto;
	text-align: center;
	font-weight: bold;
	}
	
div#relatedmedia	{
	border: 1px solid #ababab;
	margin: 10px 6px;
	height: 500px;
	overflow: auto;
	}
	
a.listedmedia	{
	display: block;
	clear: both;
	border-bottom: 1px dotted #ababab;
	color: #333;
	text-decoration: none;
	min-height: 120px;
	_height: 120px;
	overflow: hidden;
	}

a.listedmedia img	{
	border: none;
	float: left;
	padding: 0px 5px 2px 5px;
	width: 100px;
	height: 100px;
	}

div#relatedmedia a.listedmedia	{
	padding: 5px 0;
	min-height: 0;
	_height: auto;
	overflow: visible;
	border-top: 1px dotted #ababab;
	}

div#relatedmedia a.listedmedia:after	{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	}

/* Hides from IE5/Mac \*/
*html div#subpage-special ul {
	height: 1px;
	}

div#subpage-special ul {
	display: block;
	}

/* End hide from IE5/Mac */

	
div#allvids	{
	clear: both;
	min-height: 100px;
	_height: 1%;
	width: auto;
	}

div.frontcon	{
	float: left;
	margin: 8px 5px;
	width: 32%;
	}

div#allvids a.listedmedia,  div.frontcon a.listedmedia	{
	width: 288px;
	height: 200px;
	float: left;
	clear: none;
	margin: 5px;
	_width: 285px;
	color: #555;
	border: 1px solid #333;
	background-color: #efefef;
	position: relative;
	}

a.listedmedia span.adult	{
	position: absolute;
	top: 30px;
	left: 5px;
	font-weight: bold;
	color: #fff;
	background: #d70000;
	width: 100px;
	height: 50px;
	text-align: center;
	padding-top: 50px;
	opacity: .75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	}

div#allvids a.listedmedia span.fulldetails, div.frontcon a.listedmedia span.fulldetails	{
	display: block;
	margin-left: 110px;
	margin-right: 5px;
	}
	
a.listedmedia.audio	{
	background: url("/images/conbrowse_audio.png") no-repeat right bottom;
	}

a.listedmedia.video	{
	background: url("/images/conbrowse_video.png") no-repeat right bottom;
	}

a.listedmedia.image	{
	background: url("/images/conbrowse_image.png") no-repeat right bottom;
	}

div#allvids a.listedmedia:hover	{
	color: #000;
	border-color: #000;
	}

div#relatedmedia a.listedmedia:hover	{
	background-color: #bbb;
	border-color: #000;
	border-top-style: solid;
	border-bottom-style: solid;
	}

a.listedmedia b.mediatitle	{
	font-weight: bold;
	font-size: 13px;
	color: #111;
	display: block;
	padding: 5px;
	clear: both;
	background: #bbb;
	margin-bottom: 5px;
	}

a.listedmedia span.mediatitle	{
	display: block;
	font-size: 12px;
	}

a.listedmedia:hover b.mediatitle	{
	color: #fff;
	background: #541755;
	}
	
a.listedmedia span.mediadur	{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	display: block;
	}

div#relatedmedia a.listedmedia span.mediadur	{
	color: #000;
	}
	
a.listedmedia span.mediainfo	{
	display: block;
	padding-top: 3px;
	font-size: 11px;
	}
	
div.frontcon a.listedmedia b.mediatitle	{
	font-size: 12px;
	}
	
div.frontcon a.listedmedia	{
	border: 1px solid #637c99;
	width: 288px;
	margin: 5px 1px;
	color: #555;
	border: 1px solid #333;
	background-color: #fff;
	_margin: 5px 0px;
	}
	
div.frontcon a.listedmedia span.mediadur	{
	color: #000;
	}
	
div.frontcon a.listedmedia:hover	{
	color: #000;
	border-color: #fff;
	}
	
	
/* Login intermediate page */

div.loginchoose	{
	width: 300px;
	height: 100px;
	font-size: 16px;
	margin-top: 20px;
	_width: 200px;
	}
	
div#loginback	{
	float: left;
	margin-left: 100px;
	text-align: right;
	}
	
div#loginforward	{
	float: right;
	margin-right: 100px;
	text-align: left;
	}

div.loginalert	{
	background: #fff url("/images/icon_bigalert.png") 15px 40% no-repeat;
	padding: 8px;
	border: 1px solid #bbb;
	font-size: 13px;
	color: #000;
	width: 600px;
	margin: 8px auto;
	clear: both;
	}

div.loginalert p	{
	margin-left: 90px;
	text-align: left;
	}
	
/* Help Center & Help Thickbox */	
	
a.aimlink	{
	display: block;
	padding-left: 25px;
	height: 25px;
	background: url("/images/icon_aim.gif") no-repeat 0px 50%;
	font-size: 14px;
	width: 100px;
	}

a.vcardlink	{
	display: block;
	font-weight: bold;
	font-size: 11px;
	background: url("/images/icon_vcard.gif") no-repeat 0px 50%;
	padding-left: 20px;
	height: 15px;
	width: 250px;
	margin: 5px 0px 15px 6px;
	}

div.vcard	{
	display: block;
	margin: 8px;
	}

div.vcard a.url	{
	display: none;
	}

div.helpcenter	{
	float: left;
	width: 240px;
	background: #efefef;
	margin-left: 6px;
	}

div.helpcontent	{
	padding: 7px;
	font-size: 12px;
	}

div.helpcontent.main	{
	width: 85%;
	margin: 10px auto;
	}
	
div.helpcontent p	{
	margin-bottom: 10px;
	}
	
b.helphead	{
	display: block;
	padding-top: 10px;
	padding-bottom: 3px;
	font-size: 13px;
	color: #772f99;
	}
	
ul.toc	{
	list-style-type: none;
	margin: 10px 0px 10px;
	padding: 0px;
	}

ul.toc li	{
	margin: 0px;
	padding: 4px 0px 4px 17px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	background: url("/images/icon_help.gif") -1px 2px no-repeat;
	}

ul.toc.outside li	{
	background: url("/images/icon_outsidelink.png") left 2px no-repeat;
	}
	
ul.toc li.contents	{
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding-left: 3px;
	background: #dedede;
	}

#helpbox	{
	font-size: 12px;
	background: #efefef;
	margin: 0px;
	}
	
#helpbox a	{
	color: #5282af;
	font-weight: bold;
	text-decoration: none;
	}

#helpbox a:hover	{
	color: #000;
	text-decoration: underline;
	}

#helpbox ul.toc	{
	list-style-type: none;
	margin: 10px 5px 10px;
	padding: 0px;
	}

#helpbox h1.helptitle	{
	margin: 0px;
	padding: 5px 0px 5px 6px;
	background: #1a242c url("/images/minibox_top.gif") top left repeat-x;
	color: #fff;
	font-size: 20px;
	}
	
#helpbox div.helpcenter	{
	float: left;
	width: 240px;
	background: #efefef;
	margin-left: 6px;
	}

#helpbox div.helpcontent	{
	padding: 7px;
	}
	
#helpbox div.helpcontent p	{
	margin-bottom: 10px;
	}
	
#helpbox b.helphead	{
	display: block;
	padding-top: 20px;
	padding-bottom: 3px;
	font-size: 13px;
	color: #772f99;
	}

#helpbox div.examplethumb	{
	float: left;
	width: 130px;
	padding: 2px;
	background: #000;
	text-align: center;
	margin: 8px 4px;
	}

#helpbox div.examplethumb img	{
	display: block;
	}
	
#helpbox div.examplethumb a	{
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	}
	
#helpbox div.examplethumb a:hover	{
	color: red;
	}

div.helpcontainer	{
	float: left;
	width: 285px;
	}

div.helpcontainer.rss div.helpcontent	{
	background: #fff;
	}

div.helparea.rss	{
	float: left;
	width: 600px;
	border: 1px solid #bbb;
	margin-top: 10px;
	background: #fff;
	}
	
/* Random */

textarea.surveytext	{
	display: block;
	width: 450px;
	font-size: 12px;
	height: 100px;
	margin-bottom: 10px;
	}
	
a.rssinfolink	{
	display: block;
	background: #ddd url("/images/icon_help.gif") 10% 50% no-repeat;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0px;
	}
	
a.rssinfolink:hover	{
	background-color: #fff;
	}
	
a.helpertext	{
	display: block;
	background: #fff url("/images/icon_help.gif") 8% 50% no-repeat;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 6px;
	width: 400px;
	margin: 6px auto;
	border: 1px solid #bbb;
	text-decoration: none;
	}
	
a.rssinfolink:hover	{
	background-color: #fff;
	}
	
div.buttonlist	{
	width: 600px;
	margin: 0px auto;
	position: relative;
	top: 10px;
	}
	
div.buttonlist div.buttondetail	{
	border-bottom: 1px solid #666;
	clear: both;
	padding-bottom: 10px;
	}
	
div.buttonlist div.buttondetail h3	{
	font-size: 18px;
	margin: 0px;
	padding: 8px 0px;
	}
	
div.buttonlist div.buttondetail a img	{
	float: left;
	border: none;
	padding: 0px 8px 25px 0px;
	}
	
div.buttonlist div.buttondetail p	{
	margin: 0px;
	}
	
ol.legallist	{
	margin: 0px 50px;
	padding: 10px 0px;
	}
	
ol.legallist li	{
	margin: 12px 0px;
	}
	
/* Events Page */

div#eventdisplay	{
	width: 70%;
	margin: 20px auto;
	border-width: 2px;
	border-style: outset;
	border-color: #bbb;
	}
	
div#eventhead	{
	border-bottom: 1px solid #bbb;
	}
	
div#eventhead a img	{
	float: left;
	border: 1px solid #444;
	margin: 8px;
	padding: 1px;
	}
	
div#eventhead a:hover img	{
	border-color: #000;
	}
	
div#eventhead ul.eventdetails	{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
	}
	
div#eventhead ul.eventdetails li	{
	font-size: 16px;
	padding: 8px 0px 0px;
	}
	
div#eventbody	{
	clear: both;
	padding: 10px;
	}
	
div#eventbody.show a img	{
	float: left;
	padding: 1px;
	margin: 0px 8px 8px 0px;
	}
	
div#eventbody.show b	{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	}
	
	
/* New Content Browsing Options */

div.searchoptions.new	{
	background: #c4c4c4;
	border-bottom: 1px solid #666;
	}

div.basicsearch	{
	background: #efefef;
	height: 40px;
	border-bottom: 1px solid #666;
	}

div#advSearch.new	{
	clear: none;
	float: right;
	display: block;
	}

div#advSearch.new div.checklist	{
	width: 480px;
	}

div#ratingsfilter	{
	float: left;
	text-align: right;
	font-size: 13px;
	}
	
div#ratingsfilter ul	{
	margin: 0px;
	padding: 0px;
	}
	
div#ratingsfilter ul li	{
	padding: 4px 0px 4px 6px;
	margin: 0px;
	list-style-type: none;
	}
	
div#ratingsfilter ul li select	{
	font-size: 11px;
	width: 100px;
	}
	
	
	
/* Special Subpages	*/

div#subpage-special	{
	width: 600px;
	margin: 0 auto;
	padding: 15px 0;
	}

div#subpage-special	p	{
	font-size: 15px;
	}

div#subpage-special ul	{
	clear: both;
	}
	
div#subpage-special ul li	{
	float: left;
	width: 150px;
	}

div#subpage-special ul:after	{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	}

/* Hides from IE5/Mac \*/
*html div#subpage-special ul {
	height: 1px;
	}

div#subpage-special ul {
	display: block;
	}

/* End hide from IE5/Mac */

	
a.bigdownload	{
	display: block;
	margin: 8px auto;
	width: 200px;
	padding: 6px 4px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: #086ec9;
	}
	
a.bigdownload:hover	{
	background: #00345f;
	text-decoration: underline;
	}
	
div.newregister	{
	border: 1px dotted #222;
	}
	
div.newregister span.regsubhead	{
	display: block;
	background: #086ec9;
	padding: 3px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	}
	
div#subpage-special p.centeredbig	{
	text-align: center;
	font-size: 20px;
	}
	
div#subpage-special div.newregister p	{
	padding: 6px;
	}

div#footernetwork	{
	color: #fff;
	font-weight: bold;
	background: #222;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
	}
	
div#footernetwork form	{
	text-align: center;
	margin: 0;
	padding: 8px 0;
	}