/* This CSS file is applied LAST, so will override everything else */
/* place things in here which need to override stubborn system css */

.msl_table .msl_row { background-color: #444; color: #fff;}
.msl_table .msl_altrow { background-color: #555; color: #fff; }
.msl_table .msl_row:hover, .msl_table .msl_altrow:hover { background-color: #AAA; color: #222; font-weight:bold;}

.panel_options {color:#000;}
#ctl00_Main_pnlControls a {color:darkgreen;}
#pnltabs a {color:#fff;}


#forum_list dl, #forum_list dd { background-color:#222; color: #FFF;}
#forum_categories dl { color:#FFF; background-color:#222;}
#forum_categories dt { font-size:120%;} 
div.forum_group { background-color:#666; color:#FFF;}
#forum_categories h1 { text-indent:40px; vertical-align:middle; height:30px;}

.forum_post_content {background:#222; color:#FFF; border:1px solid #FFF; margin:5px;}
.forum_post_content * {background:#222; color:#FFF;}
.forum_post_content a {color:darkgreen;}
.forum_post_content a:hover {color:red;}

textarea.textbox{ width:90%;}
#ctl00_Main_txtCSS, #ctl00_Main_txtTemplate { height:500px; }

.tabberlive {  margin:0; }

.msl_blog{clear:both; margin-top:10px;}
.msl_blog h1{ display:none;}

#blog_post { width: 99%; }

.photogallery {
	margin: 0.5em 0.5em 0 0;
	padding: 0.5em;	
	width: 140px;
	height: 180px;
	float: left;
	background-color: #444;
	border: 1px solid #CCC;
	text-align: center;
}
.photogallery h3 {
	font-size: 110%;
	}
.photogallery h3 a{
	text-decoration: none;
	color: #666;	
}
.photogallery img {
	display: block;
	padding: 3px;
	margin: 3px;
	background: #fff;
	border: 1px solid #ccc;
}
.photogallery dl {
	margin: 0;
	padding: 0;
}
.photogallery dd {
	padding: 0;
	margin: 0;
	font-size: 85%;
	color: #97FF38;
}

#friendlist {
	padding: 1em;
}
#friendlist table {
	width: 100%;
}
#friendlist table table {
	width: auto;
}
#friendlist ul,
#friendlist li {
	margin: 0;
	padding: 0;
}

#friendlist .badge {
	display: block;
	margin: 0.5em 0;
	background-color: #444;
}


#friendlist  .badge_avatar {width: 100px; max-height:200px;}

#friendlist .paging {
	text-align: right;
}
#friendlist .paging li {
	display: inline;
	padding: 0.25em;
}
.profile_photo {
	float: left;
	width: 100px;
}
#friendlist_options {
	text-align: right;
}
#friendlist ul.links {
	display: block;
	margin: 1em 0;
}
#friendlist ul.links li {
	display: inline;
	border-right: 1px solid #ccc;
	padding: 0 0.5em;
}
#friendlist ul.links li a {
	display: inline;
}


#profile_content {
	width: 700px;
	float: left;
	clear: both;
	margin-top: 0.5em;
	padding-top: 0.5em;
}

#profile_main {
	float: right;
	width: 480px;
}


#profile_side {
	float:left;
	width: 210px;
}

.edit_profile {
	display: block;
	float: right;
	width: auto;
	margin: 0.5em;
}
.profile_tagline {
	display: block;
	font-style: italic;
	color: #FFF;
	margin: 0.5em 0;	
}
#profile_photo {
	text-align: center;
}
#profile_photo img {
	border: 1px solid #ccc;
	margin: 0 auto;
}
#profile_about {

}
#profile_about dl {
	border-bottom: 1px solid #eee;
	float: left;
	width: 98%;
}
#profile_about dt {
	float: left;
	width: 130px;
	border-top: 1px solid #eee;
	padding: 5px;
	font-style: italic;
	clear: left;
	color: #AAA;
	font-size: 85%;
}
#profile_about dd {
	border-top: 1px solid #eee;
	padding: 5px 0;
	margin-left: 140px;
}


#profile h2 {
	display: block;
	clear: both;
	margin: 0.5em 0;
	padding: 0.1em 0.3em;
	font-size: 100%;
	color: #FFF;
}

#event_dates h2 {
        color: #000; 
	font-style: italic;
	}

/*#content_inner{ background:transparent;}*/

.noimage img {display:none}
.noimage dl {margin-left: 15px;}
.noimage .msl_event_description {display:none}
.noimage .msl_event_types {display:none}
.noimage .msl_ticket {float:right;}

a.votenow:link, a.votenow:visited {
color:#FFF;
background-color:#A66;
}

a.votenow:hover{
color:#FFF;
text-decoration:none;
font-weight:bold;
}
/*
.nomanifesto {display:none;} 
#ctl00_Main_rptCandidates_ctl00_lnkManifesto, #ctl00_Main_rptCandidates_ctl01_lnkManifesto,#ctl00_Main_rptCandidates_ctl02_lnkManifesto, #ctl00_Main_rptCandidates_ctl03_lnkManifesto, #ctl00_Main_rptCandidates_ctl04_lnkManifesto, #ctl00_Main_rptCandidates_ctl05_lnkManifesto, #ctl00_Main_rptCandidates_ctl06_lnkManifesto, #ctl00_Main_rptCandidates_ctl07_lnkManifesto {display:none} REMOVE THIS AFTER THE NOV 08 BY-ELECTIONS*/





#ballot_rubric {
background-color:yellow;
color:#000;
padding:5px;
margin:5px;
border:#000;
}

#ballot_rubric a,#ballot_rubric a:link,#ballot_rubric a:visited {
color:#55F;
}


#content_inner ul{
margin-left:30px;
margin-bottom:10px;
}
#content_inner .tabbernav {margin:0;}

#rsstim { margin:0; padding:0;}
#rsstim ul { margin-left:5px; width:208px; }

.vpForm, .vpFormPair, .form_hint, .vpForm label, .vpForm span {
/*background:#222;/       --->> removed to stop grey background overwriting image on /nusextra/upload/*/
background-image:none;
color:#FFF;
padding:3px;
}
.vpForm a { color:#FFF;}

#msl_event .warning {color: #fff; font-weight:bold;}
#content_inner .election h3 a {color: #050;}


/*this section makes the message centre recipent browse box taller*/
#recipient_person_box {height: 690px;}

/*this section floats the buy button left having made the ticket box wider*/
.event_tickets {
	width: 24em;
	padding: 1em;
	margin: 0;
	border: 1px solid #ccc;
	color: #fff;
	background-color: #000;
}

.msl_controls_selectpage_tree {background: #444;}
#msl_event  .button {float:right;}

