/* Copyright 2006-2009 Netskills, University of Newcastle
   Everything in this file should only affect the main panel, and so be
   prefixed with the div#mainpanel selector
 */
 
div#mainpanel {
    margin: 20px 20px 20px 270px;

}

div#mainpanel .nofloat {
  clear: both;
}

div#mainpanel h1 span#sectionname {
    font-size: medium;
    color: #2A0041;
    display: block;
    margin: 0em;
    padding: 0em;
}

div#mainpanel h1 span#subtitle {
    font-size: medium;
    color: #2A0041;
    display: block;
    margin: 0em;
    padding: 0em;
}

div#mainpanel h1 span#title {
    margin: 0em;
    color: #5B3171;
    display: block;
    padding: 0em;
}

div#mainpanel h1 {
    margin: 0.4em 0;
}

div#mainpanel ul li ul li {
    font-style: italic;
}

div#mainpanel dl dt {
    margin-top: 0.5em;
    font-size: larger;
}

div#mainpanel dl dd {
    margin-top: 0.3em;
}


div#mainpanel img.right, div#mainpanel img.page {
    /* img.page is deprecated in favour of the more meaningful img.right */
    float: right;
    margin: 0em 0em 2em 1em;
    clear: right;
}

/*
  FORM related style
 */  

div#mainpanel form label.align10 {
  float: left; 
  width: 10em; 
  margin-right: 0.5em; 
  text-align: right;
}

div#mainpanel form label.align15 {
  float: left; 
  width: 15em; 
  margin-right: 0.5em; 
  text-align: right;
}

div#mainpanel form label.align20 {
  float: left; 
  width: 20em; 
  margin-right: 0.5em; 
  text-align: right;
}

div#mainpanel form label.checkradio {
  font-weight: bold;
  font-size: smaller;
}

div#mainpanel form input.checkradio {
  float: left; 
  width: 1em; 
  margin-right: 0.5em; 
}

div#mainpanel form fieldset {
  margin: 0.5em 0em;
  border: 1px solid #5B3171;
  padding: 0.5em;
/*  float: left; */
/*  clear: left; */
}

div#mainpanel form input.bigbutton {
  padding: 1em;
  font-weight: bold;
  font-size: larger; 
}

div#mainpanel form input.align15 {
  margin-left: 15em;
}

div#mainpanel form .formerror {
  border: 3px solid #5B3171;
  background-color: #83ce98;
}

div#mainpanel form div.formerror {
  padding: 0em 1em 1em 1em;
}

div#mainpanel form .formerror ul {
  font-size: smaller;
}

/* 
  NEWS SYSTEM related styles
 */

div#mainpanel div.NWS3News-FullHeadlinesBox {
    -moz-border-radius: 0.35em;
    border-color: #83ce98;
    border-style: solid;
    border-width: 2px;
    padding: 0px;
    margin: 1em 0em 1em 0em;
    width: 662px;    /* Prevents crazy border expansion in IE */
    clear: right;
}

div#mainpanel a {
    text-decoration: none;
}

div#mainpanel div.NWS3News-FullHeadlinesBox h2.NWS3News-Heading {
  margin-top: 0px;
}

div#mainpanel div.NWS3News-FullHeadlinesBox div.NWS3News-Headline {
  clear: right;
  padding-left: 1em;
}

div#mainpanel div.NWS3News-FullHeadlinesBox div.NWS3News-Headline h3 {
    font-size: larger;
    margin: 0em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em;
}

div#mainpanel div.NWS3News-FullHeadlinesBox div.NWS3News-Headline h3 a {
		text-decoration: none;
}

div#mainpanel div.NWS3News-FullHeadlinesBox div.NWS3News-Headline a.morelink {
    font-weight: bold;
    font-size: small;
    padding: 0.3em;
    text-decoration: none;
}

div#mainpanel div.NWS3News-FullHeadlinesBox div.NWS3News-Headline img {
    float: right;
    clear: right;
    width: 180px;
    height: 120px;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
/*    margin: 2px;
    padding: 0px;
    border: 1px solid #2a0041; */
}

div#mainpanel p.NWS3News-ArticleInfo {
  font-size: smaller;
  font-style: italic;
}

div#mainpanel div.NWS3News-FullHeadlinesBox p.NWS3News-SummaryInfo {
  font-size: smaller;
  font-style: italic;
}

div#mainpanel div.NWS3News-MiniHeadlinesBox h2.NWS3News-Heading {
  font-size: medium;
  margin-top: 0px;
  padding: 0.1em 0px;
  border: 0px;
  background: transparent;
}

div#mainpanel div.NWS3News-MiniHeadlinesBox div.NWS3News-Headline h3 {
  font-size: small;
  margin-top: 0.2em;
}

div#mainpanel div.NWS3News-MiniHeadlinesBox div.NWS3News-Headline img {
    width: 180px;
    height: 120px;
    margin: 0.2em 0em 0.2em 0em;
}

div#mainpanel .NWS3News-NewsPageLink {
    font-size: smaller;
    clear: right;
    margin: 0px 1em;
    padding: 0px;
}



div#mainpanel div.NWS3News-Admintoolbar {
    font-size: smaller;
    color: #2A0041;
    background-color: #83ce98;
}
div#mainpanel div.NWS3News-Admintoolbar a:hover{
    color: black;
}
div#mainpanel div.NWS3News-Admintoolbar ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
div#mainpanel div.NWS3News-Admintoolbar li {
    display: inline;
}
div#mainpanel div.NWS3News-Articleinfo {
    font-size: smaller;
    border: 2px solid #83ce98;
}
div#mainpanel div.NWS3News-Articleinfo span.label {
    font-weight: bold;
    margin-right: 0.5em;
}


/* Panel for info about empire events */

div#mainpanel div.EMPiRE-restrictedinfo {
    color: #2A0041;
    background-color: #83ce98;
    border: 2px solid #5b3171;
    padding: 0.5em;
    margin: 0.5em 0px 0.5em 0px;
}

div#mainpanel span.EMPiRE-fullbooked {
    color: #f09000;
    font-style: italic;
}

div#mainpanel span.EMPiRE-nearfull {
    color: #f09000;
    font-style: italic;
}

div#mainpanel p.EMPiRE-nearfull {
    border: 3px solid #f09000;
    background-color: #f7c67c;
    font-style: italic;
    font-weight: bold;
    padding: 0.5em;
}

/* Styles for the search tool */

dl#NWS3Search-resultlist {
    padding: 0.5em;
}

dl#NWS3Search-resultlist dt.title {
    margin-top: 1em;
}

dl#NWS3Search-resultlist dt.title a {
    text-decoration: none;
}

div#NWS3Search-lhsquerybox * {
  margin: 0px;
  padding: 0px;
}

div#NWS3Search-lhsquerybox {
    font-weight: bold;
    width: 180px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    padding: 0.4em 1em 0.8em 1em;
    margin: 0em 0em 0em 0em;
    border-color: #9b7dac;
    background-color: #9b7dac;
}


@media screen {
  div#mainpanel .noscreen { display: none; }
}

div#mainpanel div.rmargin {
  margin-right: 250px;
}


div#mainpanel div.greenbox, div#mainpanel div.purplebox, div#mainpanel div.orangebox, div#mainpanel div.box {
  float: right;
  clear: right;
  margin-left: 1em;
}

div#mainpanel div.halfmain-left {
    float: none;
    clear: none;
    width: 295px;
    margin-left: 0px;
}

div#mainpanel div.halfmain-right {
    float: right;
    clear: right;
    width: 295px;
    margin-right: 0px;
}

/* feedlinks styles */
div.feedLinks {
  font-size: 75%;
  padding: 0px 0px 0px 0px;
  margin: 2em 0px 0.5em 0px;
  float: right;
  clear: both;
}

div.feedLinks span.feedLink {
  border: none;
  padding: 2px 2px 2px 0px;
  margin: 0px 0px 0px 0px;
}

div.feedLinks a {
  text-decoration: none;
}

div.feedLinks span.rssLogo {
  background: #ffa000;
  color: white;
  font-weight: bold;
  padding: 0px 3px;
  margin: 0px 2px 0px 0px;
  border-top: 1px solid #ffc000;
  border-right: 1px solid #ffc000;
  border-bottom: 1px solid #d08800;
  border-left: 1px solid #d08800;
}

div.feedLinks span.icalLogo {
  background: #00d417;
  color: white;
  font-weight: bold;
  padding: 1px 3px;
  margin: 0px 2px 0px 0px;
  border-top: 1px solid #40ff57;
  border-right: 1px solid #40ff57;
  border-bottom: 1px solid #009400;
  border-left: 1px solid #009400;
}

div#mainpanel div.xmas {
margin: 1em 0em;
padding: 1em 150px;
background: #8f2a30 url('/site/img/backgrounds/xmas-red.jpg') no-repeat scroll top left;
color: white;
    -moz-border-radius: 0.35em;
    border-radius: 0.35em;


}
div#mainpanel div.xmas h2 {
   border: none;
   background: none;
   color: white;
}
