body {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;




background: url("../images/blackred_01.gif") #000 fixed 3% 90% no-repeat;

color: #ffffff;

margin: 0px;

padding: 0px;

}



a { color: #ffffff; text-decoration: none; }

a:link { color: #ffffff; text-decoration: none; }

a:visited { text-decoration: none; color: #ffffff; }

a:hover { text-decoration: underline; color: #BF0000;}

a:active {  text-decoration: none; color: #ffffff; }

img {border-color:#BF0000;}

a:hover img {border-color:#BF0000;}

.hd-l {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight: bold;
color:#cc0000;
}


td {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}


#featuredartist {
background: #111;
border: #cc0000 solid 2px;
padding:3px;
width:875px;
}

.small {

font-size: 10px;

}



.label {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #ffffff;

}




.title {

font-family: Arial, Helvetica, sans-serif;

font-size: 16px;

font-weight: 700;

color: #ffffff;

}



.title_login {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: 400;

color: #ffffff;

}



a.title:link {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;}

a.title:active {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;}

a.title:visited {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;}

a.title:hover {font-family: Arial, Helvetica, sans-serif; color: #f70707; font-size: 12px; font-weight: bolder;}



.table_top {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: 700;

color: #ffffff;

}



.bold {

font-weight: bold;

}



.highlight {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: 700;

color: #ffffff;
}



.nav {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: 700;

}



.nav_sub {

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: 400;

}



.footer {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #ffffff;

}



.success {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: 700;

color: #ffffff;

}



.error {

font-family: Arial, Helvetica, sans-serif;

font-weight: 700;

color: #ffffff;

}



.confirmation {

font-size: 14px;

font-weight: bold;

color: #ffffff;

border: 3px solid #666666;

padding: 5px;

text-align: center;

}



.bodystyle {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}



/* Modules */



.moduleEntrySelected {

background-repeat: repeat-x;



background-position: left top;

border-bottom: 1px dashed #999999;

padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0px

}



.moduleEntry {

background-position: left top;

background-repeat: repeat-x;

border-bottom: 1px dashed #999999;

padding: 10px

}



.moduleEntryThumb {

border: 1px solid #ffffff;

margin-right: 10px;

}



.moduleEntryTitle {

font-size: 14px;

font-weight: bold;

margin-bottom: 2px;

color: #ffffff;

}



.moduleEntryDescription {

font-size: 12px;

margin-bottom: 6px;

color: #ffffff;

padding-right: 10px;



}



.moduleEntryTags {

font-size: 12px;

margin-bottom: 5px;

color: #ffffff;

}



.moduleEntryDetails {

font-size: 11px;

margin-bottom: 5px;

color: #ffffff;

}

.moduleEntrySpecifics {

font-size: 11px;

margin-bottom: 1px;

color: #ffffff;

}



.moduleTitle {

font-size: 14px;

font-weight: bold;

margin: 0px 0px 5px 5px;

color: #ffffff;

}



.moduleTitleBar {

width: 100%;

border-bottom: 1px dashed #999;

}



.moduleFeatured {

background-position: left top;

background-repeat: repeat-x;

border-bottom: 1px dashed #bf0000;

padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:15px

}



.moduleFeaturedThumb {

border: 1px solid #bf0000;

margin: 5px;

}



.moduleFeaturedTitle {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

margin-bottom: 3px;

color: #ffffff;



}



.moduleFeaturedDetails {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

font-weight: normal;

color: #ffffff;

margin-bottom: 3px;

}



.moduleFrameBarTitle {

font-size: 12px;

font-weight: bold;

margin: 0px 5px 5px 5px;

color: #ffffff;

}



.moduleFrameEntrySelected {

width: 270px;



background-repeat: repeat-x;

background-position: left top;

border-bottom: 1px dashed #ffffff;

padding: 8px

}



.moduleFrameEntry {

width: 270px;

background-position: left top;

background-repeat: repeat-x;

border-bottom: 1px dashed #ffffff;

padding: 8px

}



.moduleFrameTitle {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

margin-bottom: 3px;

color: #ffffff;



}



.moduleFrameDetails {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

font-weight: normal;

margin-bottom: 5px;

color: #ffffff;



}



.tableFavRemove {

margin-right: 5px;

margin-left: 10px;

margin-top: 8px;

margin-bottom: 5px;



}



.tableVideoStats {

width: 100%;

background-repeat: repeat-x;



background-position: left top;

border: 1px dashed #ffffff;

padding-top: 5px;

padding-bottom: 15px;

margin-top: 10px;

margin-bottom: 10px

}



.tableSubTitle {

padding: 0px 0px 5px 0px;



margin-bottom: 10px;

font-size: 14px;

font-weight: bold;

color: #ffffff;

}



.brownSubTitle {

font-size: 13px;

font-weight: bold;

color: #ffffff;

}



.SubTitle {

font-size: 14px;

font-weight: bold;

color: #ffffff;

}



.tableSubTitleInfo {

font-size: 12px;

padding: 3px;

padding-left: 10px;

}







/* Form Elements */



.formTitle {

padding: 4px;

padding-left: 7px;

padding-bottom: 5px;

margin-bottom: 10px;



border-bottom: 1px dashed #3366CC;

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: bold;

}



.formTable {

width: 80%;

padding: 5px;

margin-bottom: 20px;

margin-left: auto;

margin-right: auto;

}



.formIntro {

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: normal;

margin-bottom: 15px;

padding-left: 10px;

}



.formHighlight {

background-repeat: repeat-x;



background-position: left top;

border: 1px dashed #CCCC66;

padding-bottom: 10px;

margin-bottom: 5px; padding-left:7px; padding-right:7px; padding-top:7px

}



.formHighlightText {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: normal;

color: #ffffff;

margin-top: 5px;

margin-left: 6px;

}



.formFieldInfo {

font-size: 11px;

color: #ffffff;

margin-top: 5px;

margin-bottom: 5px;

}







/* Page Elements */



.pageTitle {

padding: 4px;

padding-left: 7px;

padding-bottom: 5px;

margin-bottom: 15px;



border-bottom: 1px dashed #3366CC;

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: bold;

}



.pageTable {

padding: 0px 5px 0px 5px;

margin-bottom: 20px;

}



.pageText {

padding: 0px 5px 0px 5px;

}



.pageIntro {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: normal;

margin-bottom: 15px;

}



/* Mail Elements */



.mailMessageArea {



border: 1px dashed #999999;

padding: 7px;

padding-bottom: 10px;

margin-bottom: 15px;

}







/* Watch Elements */





.watchTitleBar {



border-bottom: 1px dashed #999999;

}



.watchTitle {

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: bold;

margin-left: 5px;

margin-bottom: 6px;

color: #ffffff;



}



.watchTable {



background-repeat: repeat-x;

background-position: left top;

border-bottom: 1px dashed #999999;

padding-bottom: 10px;

text-align: center; padding-left:5px; padding-right:5px; padding-top:5px

}





.watchInfoArea {

width: 395px;

text-align: left;

margin-left: auto;

margin-right: auto;

margin-bottom: 10px;

padding-left: 15px;

padding-right: 15px;

padding-bottom: 15px;



}



.watchDescription {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

padding: 10px 0px 5px 0px;

color: #ffffff;

border-top: 1px dotted #CCCCCC;

}



.watchTags {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

margin: 5px 0px 10px 0px;

color: #ffffff;

}



.watchAdded {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

margin-bottom: 10px;

color: #ffffff;

}



.watchDetails {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: normal;

color: #ffffff;

}



.commentsTitle {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

color: #ffffff;



padding: 5px;

padding-bottom: 6px;

border-top: 1px dashed #999999;

border-bottom: 1px dashed #999999;



}



.groupCommentsTitle {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

color: #ffffff;



padding: 5px;

padding-bottom: 6px;

}





.BoxedBorderTable {

padding-left: 10px;

border-top: 1px solid #CCCCCC;

border-bottom: 1px solid #CCCCCC;

border-right: 1px solid #CCCCCC;

border-left: 1px solid #CCCCCC;

}

.vertLeftDashTable {

border-left: 1px dashed #CCCCCC;

background-repeat: repeat-x;

background-repeat: repeat-y

}

.commentsEntry {

font-size: 11px;



padding: 10px;

border-bottom: 1px dashed #999999;

}



.commentsThumb {

border: 5px solid #FFFFFF;

margin-right: 5px;

}





/* Code Elements */



.codeArea {



border: 1px dashed #999999;

padding: 7px;

margin-bottom: 15px;

}



.apiLabel {



margin-top: 20px;

margin-bottom: 10px;

padding-left: 10px;

padding-right: 10px;

padding-top: 10px;

padding-bottom: 10px;

}



.standoutLabel {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #ffffff;

}

.brightLabel {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #ffffff;

}



#set_of_links {

position:relative;

padding:0px;

border:none;



margin-bottom:20px

}

#set_of_links a {

display:inline;

padding:2px 9px 2px 9px;

text-decoration:none;

color: #ffffff;

background:#000000;

}

#set_of_links a:hover {



text-decoration:none

}



#set_of_links a span {

display:none

}

#set_of_links a:hover span {

display:inline;

position:absolute;

padding-top:30px;

left:0px;



padding:5px 15px 5px 0

}



.SubscriptionTables {

border: none;

}



.SubscriptionTables td {

padding-top: 10px;

padding-bottom: 10px;

padding-left: 1px;

padding-right: 1px;

text-align:center;

border-bottom: 1px dashed #666666;

color: #ffffff;

}



.SubscriptionVideos {



text-align: center;{
                   
                   }

}



.SubscriptionVideos td {

border-bottom: none;

}



.parentSection {



}



.parentSection td {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

padding-top: 5px;

padding-right: 2px;

padding-bottom: 5px;

margin-top: 1px;

}



.childrenSection {



border-bottom: 1px dashed #CCCCCC;

}



.childrenSection td {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

padding-top: 5px;

padding-right: 2px;

padding-bottom: 5px;

margin-top: 1px;

}



.parentSection td {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

padding-top: 5px;

padding-right: 2px;

padding-bottom: 5px;

margin-top: 1px;

border-bottom: 1px dashed #CCCCCC;

}

.commentButtons td {

padding-bottom: 0px;

margin-bottom: 0px;

border-bottom: 0px

}



.commentsSpecifics {

text-align: center;

}



.userStats {

padding-top: 5px;

}



.devIndent {

margin-left: 15px;

margin-right: 15px;

padding-top: 15px;

padding-bottom: 15px;

}



.apiShadedBox {



padding-left: 5px;

padding-right: 5px;

padding-top: 5px;

padding-bottom: 5px;

}



.apiDef {

margin-left: 25px;

}



.apiHeader {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: bold;

color: #ffffff;

}





/* msolo remix */

.roundedTable {

margin: 0px auto 1em auto;

}



.sunkenTitle {

font-size: 14px;

font-weight: bold;

margin: 0px 0px 5px 5px;

}



.sunkenTitleBar {

width: 100%;



border-bottom: 1px dashed #999;

}



.sunkenContent {



background-position: left top;

background-repeat: repeat-x;

padding: 10px

}





.videobarthumbnail_block

{

float: left;

width: 125px;

padding: 5px;

}

img.videobarthumbnail_gray

{

border: 3px solid #FFFFFF;

}

img.videobarthumbnail_white

{

border: 3px solid #DDD;

}



.videotitlebarHeading

{

float: left;

font-size: 13px;

color: #ffffff;

padding-left: 10px;

padding-right: 10px;

}

.videotitlebarComment

{

float: left;

font-size: 10px;

color: #ffffff;

}

.videotitleBarLinkBlock {

width: 173px;

float: right;

}

.videotitlebarLink

{

width: 150px;

}

img.videotitlebarLinkIcon

{

vertical-align: bottom;

border: 0px;

width: 23px;

height: 14px;

}







hr {

/* the border */

border-left:0px none; border-right:0px none; border-bottom:0px none; border-top:1px dashed #999; height: 1px

}



img.rating {

border: 0px;

padding: 0px;

margin: 0px;

vertical-align: middle;

}



span.rating {

color: #ffffff;

font-size:smaller;

}



.tag_list {

margin: 1em 0px 0.5em 0px;

font-weight: bold;

color: #333;

}



.tag_list p {

margin: 0px 0px 0.5em 0px;

padding-left: 0.5em;

font-weight: normal;

color: #999;

}



.moduleEntry input {

margin: 1em 0px 0px 0px;

}



.deep_gray_ragular {

color: #ffffff;

font-size: 10px;

font-family: Verdana, Arial, Helvetica, sans-serif;

}

.blue_regular {

font-size: 12px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #ffffff;

}

.white_bold {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 12px;

color: #ffffff;

margin-left: 0.5em;

}

.white_bold:hover{color:#FFFFFF;text-decoration:underline;}



.bold_blue {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0F6EC0; font-weight: bold; }

.normal_gray {

font-size: 11px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #ffffff;

}

.normal_blue {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

color: #ffffff;

}

.white_regular {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

color: #ffffff;

}

.white_regular:hover {color:#FFFFFF; text-decoration:underline;}



.bold_blue_large, .bold_blue_large:visited	{font-family: Arial, Helvetica, sans-serif;

font-size: 18px;

color: #ffffff;

}

.bold_blue_large:hover {color:#bf0000;

text-decoration:none;

}













.navigation_bold {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

color: #ffffff;

font-weight: bold;

}





.bold_gray {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #676767; font-weight: bold; }





.tablerow1{



}



.search_box{

font-size: 14px;

font-weight:bold;



background-position: left top;

color: #000000;

WIDTH: 200px;

}



.search_select {



background-position: left top;


}





.input_btn{

		 font-size: 12px;



color: #ffffff;

  	     padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px

}



.hovermenu{

	text-align:left;

}

.hovermenu ul{

	clear:both;

	padding: 0px 0px 0px 0px;

	margin-left: 10px;

    width:959px;

}



.hovermenu ul li{

	list-style: none;

	display: inline;

}



.hovermenu ul li a{

	padding: 2px 1px 2px 0px;

	text-decoration: none;

	float: left;

color: #ffffff;

}



.hovermenu ul li a:hover{

	/*background-color: #333333;

	border-style: outset;*/

}



#dropdownul {

	display:none;

	width:125px;

	position: absolute;

	z-index: 100;

	padding-top:0px;

}



.hovermenu ul li ul li a {



	border: 2px solid #444444;

	width:100%;

color: #ffffff;

	padding-left:10px;

}





.submenuli a:hover{

	text-decoration: none;

color: #ffffff;

}



.visible{ /* lists nested under hovered list items */

	display: inline;

}





.syndicateMenu{

float:right;

margin-right:29px;

padding: 4px 0px 0px 0px;



}





a.menu, a.menu:link, a.menu:link:visited {

font-family: Verdana, Arial;

font-size: 12px;

color: #ffffff;

font-weight: bold;

}



a.menu:hover { color: #bf0000; }



a.submenu, a.submenu:link, a.submenu:link:visited, .submenu {

font-family: verdana, arial;

font-size: 11px;

color: #ffffff;

}



a.submenu:hover { color: #bf0000;}











.copy, a.copy, a.copy:link, a.copy:visited {

color: #ffffff;

font-size: 10px;

font-weight: normal;

font-family: Verdana, Arial, Helvetica, sans-serif;

text-align: center;

margin-top:0.6em;

}


.bg2	{

  }





.page_links	{ PADDING-RIGHT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; color: #ffffff; PADDING-TOP: 5px; TEXT-ALIGN: right; }

.pagination	{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #bf0000; text-decoration: none;  color: #ffffff;; }

.pagination_next, .pagination_prev { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #bf0000; text-decoration: none; }

.pagination_active { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #fff; text-decoration: bold;  }





a.tags:link, a.tags:active, a.tags:visited {color: #ffffff; font-size: 12px;}

a.tags:hover {color: #ffffff; font-size: 14pt;}



.box { border:1px solid #ffffff;  width:400; }


