/* #######################  GENERAL SETTINGS ############################ */

html.body{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	background-color: #CCCCFF;
}

body {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat;
}

.button{
background-color:#2A457A;
border:0 none;
color:#FFFFFF;
margin-bottom:15px;
padding:4px;
margin-top:2px;
}
.validate
{
background-color:#2A457A;
border:0 none;
color:#FFFFFF;
margin-bottom:15px;
padding:4px;
margin-top:2px;
}
/*  Global Formatting */
h1 {font-size:16px;line-height: 1em;font-weight: 900;}
h2 {font-size:15px;line-height: 1em;font-weight: 900;}
h3 {font-size:14px;line-height: 1em;font-weight: 900;}
h4 {font-size:13px;line-height: 1em;font-weight: 900;}
h5 {font-size:12px;line-height: 1em;font-weight: 900;}
h6 {font-size:11px;line-height: 1em;font-weight: 900;}
td{font-size: 12px;}
th{font-size: 12px;}
a {color: #2A457A; text-decoration:none;}
a:hover {color: #2A457A;}
a.image, a.image:hover  {border:0;}
p{margin:0px;}

/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */

#mainwrap {
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding-bottom:20px;
width:1200px;
}

#mainwrap #conntentwrapin {
	width: 995px;
	overflow: hidden;
	background-image: url(../images/bg_wrapper-2.jpg);
	background-repeat: repeat;
	margin-right: auto;
	margin-left: auto;
}

#mainwrap #conntentwrapin #contentwrapout {
	width: 995px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-image: url(../images/bg_wrapper-3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#mainwrap #conntentwrapin #contentwrapout #header {
	height:250px;
	width: 580px;
	overflow: hidden;
	padding-left:208px;
}

#mainwrap #conntentwrapin #contentwrapout #header #logo_div {
	overflow:hidden;
	padding-top:15px;
	width:580px;
}

#mainwrap #conntentwrapin #contentwrapout #header #top_menu1 {
	float: left;
	width: 580px;
	overflow: hidden;
	padding-top:29px;
}

.moduletable_topmenu{
	overflow:hidden;
}

.moduletable_topmenu ul{
	margin:0px;
	padding:0px;
}

.moduletable_topmenu ul li{
	float:left;
	list-style:none;
	padding-left:8px;
	padding-right:9px;
	text-indent:-999px;
	display:block;
}

.moduletable_topmenu ul li a{
	padding-bottom:14px;
	display:block;
}

.moduletable_topmenu ul li a span{
}

.moduletable_topmenusub{
	overflow:hidden;
	padding-left:42px;
	padding-top:4px;
}

.moduletable_topmenusub ul{
	margin:0px;
	padding:0px;
}

.moduletable_topmenusub ul li{
	float:left;
	list-style:none;
	padding-left:8px;
	padding-right:9px;
	text-indent:-999px;
	display:block;
}

.moduletable_topmenusub ul li a{
	padding-bottom:14px;
	display:block;
}

.moduletable_topmenusub ul li a span{
}

.item83 a{
	width:68px;
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -5px -4px;
}

.item83 a:hover, .active.item83 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -5px -74px;
}

.item84 a{
	width:65px;
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -92px -4px;
}

.item84 a:hover, .active.item84 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -92px -74px;
}

.item85 a{
	width:74px;
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -176px -4px;
}

.item85 a:hover, .active.item85 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -176px -74px;
}

.item86 a{
	width:139px;
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -269px -4px;
}

.item86 a:hover, .active.item86 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -269px -74px;
}

.item87 a{
	width:83px;
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -428px -4px;
}

.item87 a:hover, .active.item87 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -428px -74px;
}

.item88 a{
	width:45px;
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -530px -4px;
}

.item88 a:hover, .active.item88 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -530px -74px;
}

.item89 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -63px -37px;
	width:62px;
}

.item89 a:hover, .active.item89 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -63px -107px;
}

.item90 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -144px -37px;
	width:80px;
}

.item90 a:hover, .active.item90 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -144px -107px;
}

.item91 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -244px -37px;
	width:66px;
}

.item91 a:hover, .active.item91 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -244px -107px;
}

.item92 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -327px -37px;
	width:80px;
}

.item92 a:hover, .active.item92 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -327px -107px;
}

.item93 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -426px -37px;
	width:90px;
}

.item93 a:hover, .active.item93 a{
	background:transparent url(../images/nav_matrix.png) no-repeat scroll -426px -107px;
}

/*---------------------------------Navigation-----------------------------------------*/

#navigation {width: 580px; height: 140px; margin: 0 auto 0 auto;}

ul#menu {padding: 0; margin: 0; width: 580px; height: 70px;}
ul#menu { margin-left: 0px;}

ul#menu span {visibility: hidden;}
ul#menu a {text-decoration: none; display: block; float: left; height: 20px;}
ul#menu li{list-style: none; float: left; margin-top: 0px; margin-right: 0px; height: 35px; }

ul#menu a.nav-home {width: 80px; height: 35px; background: url(../images/nav_matrix.png) no-repeat 0px 0px;}
ul#menu a.nav-news {width: 85px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -80px 0px;}
ul#menu a.nav-media {width: 95px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -165px 0px;}
ul#menu a.nav-discography {width: 160px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -260px 0px;}
ul#menu a.nav-photos {width: 100px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -420px 0px;}
ul#menu a.nav-bio {width: 60px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -520px 0px;}

ul#menu a.nav-tour {width: 135px; height: 35px; background: url(../images/nav_matrix.png) no-repeat 0px -35px;}
ul#menu a.nav-extras {width: 100px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -135px -35px;}
ul#menu a.nav-links {width: 85px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -235px -35px;}
ul#menu a.nav-forum {width: 95px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -320px -35px;}
ul#menu a.nav-contact {width: 165px; height: 35px; background: url(../images/nav_matrix.png) no-repeat -415px -35px;}

ul#menu a:hover.nav-home, body.pg-home #menu a.nav-home {background: url(../images/nav_matrix.png) no-repeat 0px -70px; }
ul#menu a:hover.nav-news, body.pg-news #menu a.nav-news {background: url(../images/nav_matrix.png) no-repeat -80px -70px;}
ul#menu a:hover.nav-media, body.pg-media #menu a.nav-media { background: url(../images/nav_matrix.png) no-repeat -165px -70px;}
ul#menu a:hover.nav-discography, body.pg-discography #menu a.nav-discography { background: url(../images/nav_matrix.png) no-repeat -260px -70px;}
ul#menu a:hover.nav-photos, body.pg-photos #menu a.nav-photos { background: url(../images/nav_matrix.png) no-repeat -420px -70px;}
ul#menu a:hover.nav-bio, body.pg-bio #menu a.nav-bio { background: url(../images/nav_matrix.png) no-repeat -520px -70px;}

ul#menu a:hover.nav-tour, body.pg-tour #menu a.nav-tour {background: url(../images/nav_matrix.png) no-repeat 0px -105px;}
ul#menu a:hover.nav-extras, body.pg-extras #menu a.nav-extras { background: url(../images/nav_matrix.png) no-repeat -135px -105px;}
ul#menu a:hover.nav-links, body.pg-links #menu a.nav-links { background: url(../images/nav_matrix.png) no-repeat -235px -105px;}
ul#menu a:hover.nav-forum, body.pg-forum #menu a.nav-forum, body.pg-user #menu a.nav-forum { background: url(../images/nav_matrix.png) no-repeat -320px -105px;}
ul#menu a:hover.nav-contact, body.pg-contact #menu a.nav-contact { background: url(../images/nav_matrix.png) no-repeat -415px -105px;}

/*------------------End of navigation--------------------*/

#mainwrap #conntentwrapin #contentwrapout #contentarea {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-bottom: 12px;
	padding-top:12px;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_left {
	float: left;
	width: 160px;
	margin-right: 20px;
	overflow: hidden;
	margin-top:0px;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_left h3{
/*	margin:0px;
	background-image: url(../images/heading.png);
	background-repeat: repeat-x;
	padding-top:3px;
	padding-bottom:7px;
	color:#fff;*/
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_mid {
	float: left;
	width: 430px;
	overflow: hidden;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_right {
	float: left;
	width: 310px;
	margin-left: 30px;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_left .content_head{
/*	background-image: url(../images/heading.png);
	background-repeat: repeat-x;
	background-position: top;*/
}

.content_head2{
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
}

.moduletable_left{
	margin-left:auto;
	margin-right:auto;
	width:160px;
	margin-top:0px;
	padding-bottom:10px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
	margin-bottom:10px;
	overflow:hidden;
}

/*.module_left div div{
	padding:0px;
}*/

.moduletable_undead{
	width:160px;
	margin-top:-10px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
}

.moduletable_online{
	margin-left:auto;
	margin-right:auto;
	width:160px;
	margin-top:0px;
	padding-bottom:25px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
	margin-bottom:10px;
	overflow:hidden;
}

.rtext{
	margin-left:auto;
	padding-left:7px;
	display:block;
	border:none;
}

.moduletable_online h3{
	color:#fff!important;
	font-size:20px !important;
	background-image: url(../images/hdr_membersonline.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-left:7px;
	margin:0px;
	padding-bottom:7px;
	padding-top:3px;
	text-indent:-999px;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_left img{
	border:none;
	margin-top:10px;
	margin-bottom: 10px;
}

.module_text{
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size:16px;
}

.s_byline{
	color:#2A457A;
	font-size:12px;
	font-weight:normal;
}

#module_images{
	width:150px;
	margin-left:auto;
	margin-right:auto;
	padding-top:13px;

}#mainwrap #conntentwrapin #contentwrapout #footer_div {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 995px;
	overflow: hidden;
	height: 75px;
}

#mainwrap #conntentwrapin #contentwrapout #footer_div #footer_left {
	float:left;
	overflow:hidden;
	padding-top:6px;
	padding-left:7px;
	width:268px;
}

#mainwrap #conntentwrapin #contentwrapout #footer_div #footer_right {
	float: left;
	width: 720px;
	overflow: hidden;
}

.moduletable_ftlogos a img{
	margin:5px;
	border:0px;
}

.moduletable_footermenu{
	margin:0px;
	padding:0px;
}

.moduletable_footermenu ul{
	margin:0px;
	float:right;
	padding-top: 28px;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 0;
}

.moduletable_footermenu ul li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:1px;
	padding-right:2px;
}

.moduletable_footermenu ul li a{
	color:#E1F3FD;
	text-decoration:underline;
}

.moduletable_footermenu ul li a:hover{
	color:#E1F3FD;
}

.separator{
	color:#E1F3FD;
}

.componentheading{
	color: #2a457a !important;
	font-size:22px !important;
	margin-left:0px;
	padding-bottom:18px;
	padding-top:3px;
	text-shadow:#000000;
	text-decoration:underline;
}

.contentheading{
	font-size:1.5em;
	color:#2a457a;
	text-decoration:underline;
}

.moduletable_right{
	margin-bottom:10px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
	padding-bottom: 25px;
}

.moduletable_login{
	margin-bottom:10px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
	padding-bottom: 7px;
}

.moduletable_login h3{
	color:#fff!important;
	font-size:20px !important;
	background-image: url(../images/hdr_membership.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-left:7px;
	margin:0px;
	padding-bottom:7px;
	padding-top:3px;
	text-indent:-999px;
}

.moduletable_player{
	margin-bottom:10px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
}

.moduletable_player h3{
	color:#fff!important;
	font-size:20px !important;
	background-image: url(../images/hdr_nowplaying.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:7px;
	margin:0px;
	padding-bottom:7px;
	padding-top:3px;
	text-indent:-999px;
}

.moduletable_twitter{
	margin-bottom:10px;
	background-image: url(../images/bg_white_trans.png);
	background-repeat: repeat;
	padding-bottom: 1px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
}

.moduletable_twitter h3{
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF !important;
	font-size:20px !important;
	margin:0;
	padding-bottom:7px;
}
.moduletable_twitter h3 img{
	border:0px;
}

.moduletable_right h3{
	color:#fff!important;
	font-size:20px !important;
	background-image: url(../images/heading.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-left:7px;
	margin:0px;
	padding-bottom:7px;
	padding-top:3px;
}

.input{
	border:0px;
}

#module_heading{
	margin-top:0px;
}

#module_heading img{
	margin:0px!important;
}

.buttonheading img{
	border:0px;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_mid #content_headings_out {
	background-image:url(../images/bg_white_trans.png);
	background-repeat:repeat;
}

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_mid #content_headings_out #content_headings {
	background-image: url(../images/heading.png);
	height: 29px;
	width: 100%;
}

.modifydate p{
	background-image: url(../images/comments.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	padding-top:2px;
	padding-bottom:5px;
	text-decoration:underline;
	color:#2A457A;
}

/*==================Tweet Module=====================*/

.tweet-date .twdate{
	display:block;
	float:left;
	color:#2A457A;
	font-size:12px;
	font-weight:normal;
}

.tweet-date .source{
	display:block;
	float:left;
	color:#2A457A;
	font-size:12px;
	font-weight:normal;
}

/*==================Comment=====================*/

.hideComment{
	padding:4px;
	background-color:#2A457A;
	color:#fff;
	margin-bottom:15px;
}

.addComment{
	padding:4px;
	background-color:#2A457A;
	color:#fff;
	margin-bottom:15px;
}

.commentsButton p{
	background:url(../images/comments.gif) no-repeat scroll 0 0;
	padding-left:20px;
	color:#2A457A;
	text-decoration:underline;
	display:block;
	padding-bottom:10px;
}

hr{
	color:#2A457A;
}

.saveCommentButton{
	background-color:#2A457A;
	color:#FFFFFF;
	display:block;
	margin-bottom:15px;
	margin-top:5px;
	padding:4px;
	width:86px;
}

/*==============Bottom modules===================*/

#mainwrap #conntentwrapin #contentwrapout #contentarea #content_mid #bottom_modules{
	overflow:hidden;
	padding-top:20px;
	width:100%;
}

.moduletable_botmod{
	background-image:url(../images/bg_white_trans.png);
	background-repeat:repeat;
	float:left;
	margin-right:5px;
	width:210px;
}

.contentpaneopen_botmod{
	padding:10px;
}

.moduletable_botmod .module_text{
	font-size:12px;
	padding-bottom:10px;
}

.moduletable_botmod .thumb_0{
	border:0px;
}

.moduletable_botmod #discography_head{
	background-image:url(../images/heading.png);
	background-repeat:repeat-x;
}

.moduletable_botmod h3 {
	background-image:url(../images/hdr_discography.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF !important;
	font-size:20px !important;
	margin:0;
	padding-bottom:7px;
	padding-left:7px;
	padding-top:3px;
	text-indent:-999px;
}

.moduletable_gallery{
	background-image:url(../images/bg_white_trans.png);
	background-repeat:repeat;
	float:left;
	margin-left:5px;
	width:210px;
}

.moduletable_gallery h3 {
	background-image:url(../images/hdr_myphotos.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF !important;
	font-size:20px !important;
	margin:0;
	padding-bottom:7px;
	padding-left:7px;
	padding-top:3px;
	text-indent:-999px;
}

.moduletable_gallery a img{
	border:4px solid #FFFFFF;
	margin:5px;
	margin-bottom:10px;
}



.moduletable_headings{

}

/*=========Gallery=============*/

.jg_toplist{
	display:none;
}

.jg_commentsarea{
display:none;
}

.jg_voting{
display:none;
}

.gallery .componentheading, .gallery  .jg_category{
	display:none;
}

/* Page footer nav */
.pagination span {
padding-left:0;
padding-right:5px;
}

span.pagination a {
padding-left:1px;
padding-right:4px;
}
 
span.pagination  a:hover   {
padding-left:1px;
padding-right:4px;}