@import url(admin/admin-style.css); /*-- DO NOT REMOVE --*/
	/* Generic style */
    * {
         font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
      }
    body {
         margin : 0;
         padding : 0;
         font-size : 65%;
         color : #0B0166;
      }
    p {
         /*font-family : Verdana, Arial;
         text-decoration : none;*/
         color : #0B0166;
         /*margin : 0;*/
			margin-top:0;
         padding : 0;
      }
    a {
         color : #0B0166;
         /*text-decoration : none;*/
      }
    form {
         margin : 0;
         padding : 0;
         display : inline;
      }
    input, textarea, select {
         font-size : 100%;
      }
    h1 {
         font-size : 160%;
      }
    h2 {
         font-size : 120%;
         color : #0B0166;
         padding : 0;
         margin : 20px 0 0 0;
      }
    h3 {
         font-size : 110%;
      }
    h4 {
         font-size : 105%;
      }
    h5 {
         font-size : 100%;
      }
    h6 {
         font-size : 100%;
         font-weight : normal;
      }
    hr {
         height : 1px;
         border : 0;
         color : #a4b4cc;
         background : #b2bcbd;
      }
	/* End Generic style */
/* Simple classes - dereferencing single style parameters to avoid inline styles */		
    .bold {
         font-weight : bold;
      }
	.noborder {
		border:none;
	}
    .clearboth {
         clear : both;
      }
    .floatleft {
         float : left;
      }
    .floatright {
         float : right;
      }
    .invisible {
         display : none;
      }
    .textdecoration {
         text-decoration : none;
      }
	 .hoverlink {
	 		text-decoration: none;
	 }
	 .hoverlink:hover {
	 		text-decoration: underline;
	 }	 		
/* End simple classes */					
/* Template Classes */		
    .container {
         padding : 0;
         margin : 0;
         position : relative;
         top : 0;
         left : 0;
         width : 750px;
      }
	 .homecontent {
	 	margin: 0px;
		padding: 0px;
		float: left;
		width: 750px;
	 }
	 .content {
	 	margin: 20px 0 0 0;
		padding: 0px;
		float: left;
		width: 750px;
	 }	 
/* Top menu stuff */			
    .menu {
         float : left;
         width : 749px;
         margin : 0;
			/*background-color: #0B0166;*/
      }
	 .menubottom {
	 		margin: 0px;
			padding: 0px;
			float: left;
			vertical-align: top;
	 }
	 .leftmenublock {
	 		margin: 0px;
			padding: 0px;
			float: left;
	 }
    .leftmenublock ul {
         list-style : none;
         padding : 0;
         margin : 0;
      }
    .leftmenublock a {
         color : White;
         text-decoration : none;
      }
    .leftmenublock a:hover {
         text-decoration : underline;
      }
    .leftmenublock ul li {
         font-weight : bold;
         padding : 5px 0 2px 18px;
      }	 
	 .rightmenublock {
	 		margin : -1px 0 0 0;
			padding: 0px 15px 0 15px;
			width: 719px;
			float: left;
			text-transform:uppercase;
			font-size:90%;
			background: #0B0166 url(images/menu_bottom.gif) no-repeat bottom left;
	 }	
    .rightmenublock ul {
				 width: 719px;
				 float: left;
         list-style : none;
         padding : 0;
         margin : 0;	
				 border-top: 1px solid white;
				 
      }
    .rightmenublock a {
        color : White;
				padding: 0 0 0 10px;
        text-decoration : none;
      }
    .rightmenublock a:hover {
         text-decoration : underline;
      }
    .rightmenublock ul li {
        color : White;	 
        font-weight : bold;
        padding : 5px 15px 8px 0;
				float: left;	
      }		 		 
/* End menu stuff */
/* Head */
	 .head {
	 		margin: 0px;
			padding: 0px;
			width: 750px;
			float: left;
	 }	
	 .lefthead{
	 		float: left;
			margin: 0;
			padding: 0;
	 }
	 .righthead{
	 		float: right;
			margin: 0;
			padding: 0;
			width: 566px;			
	 }
	 .rightheadtop{
	 		margin: 0px;
			padding: 0px;
			float: left;
	 }
	 .navigation{
	 	margin: 0;
		padding: 0;
		float: left;
	 }
	 .navbar {
	 		margin: 0px;
			padding: 4px 0 0 7px;
			float: left;
	 }	 
/* End Head */
/* Footer */
    .footer {
         width : 770px;
         margin : 30px 0 0 0;
         padding : 0;
         float : left;
      }
    .footerleft { /*these should really have widths [JH]*/
         margin : 0;
         float : left;
      }
		
	
	.footermiddle{
		float: left;
		width: 180px;
		margin-left: 40px;
		}	
		
    .footerright {/*these should really have widths [JH]*/
         margin : 0;
			padding: 0 20px 0 0;
         float : right;
      }		
/* End Footer*/
/* Home */
	 .toplefthome{
	 		margin-bottom: 2px;
			padding: 0px;
			width: 363px;
			float: left;
	 }
	 .toprighthome{
	 		margin-bottom: 2px;
			padding: 0px;
			width: 383px;
			float: right;
	 }	 
	 .results{
	 		/*background-color: #E80808;*/
			margin: 0px;
			padding: 0px;
			width: 175px;			
			float: left;
	 }		
	 .newshead {
	 		margin: 0px;
			padding: 0 15px 3px 15px;
			width: 145px;
			float: left;
			background-color: #E80808;
			color: White;
			font-weight: bold;
			font-size: 120%;	
	 	}
		.newshead a {
			color:#FFFFFF;
			text-decoration:none;
		}
		.newshead a:hover {
			text-decoration:underline;
		}
	 .leftresults{
	 		margin: 0px;
			padding: 0px;
			width: 5px;
			float: left;	
	 }
	 .rightresults{
	 		margin: 0px;
			padding: 0px;
			width: 5px;
			float: left;	
	 }	 
	 .outerhome {
			float: left;
			width: 749px;
			background-image: url(images/double_column_home_bg.gif);
		}
	 .top {
	 		margin: 0px;
			padding: 0px;
			float: left;
			vertical-align: bottom;
	 }	 
	 .bottom {
	 		margin: 0px;
			padding: 0px;
			float: left;
			vertical-align: top;
	 }	 
	 .leftsidehome{
	 		margin: 0px;
			padding: 0 0 10px 0;
			width: 363px;
			float: left;
	 }
	 .rightsidehome{
	 		margin: 0;
         padding : 10px 0 10px 0;
			width: 383px;
			float: right;
	 }
	 
	 .homepage-logo-panel{
	 	padding: 3px 0px;
	 	background: #FFFFFF;
		width:363px;
	 }		 	
    .contenttexthome {
         margin : 0;
         padding : 15px 15px 10px 20px;
			float: left;
      }	  
    .contentpicture {
         margin : 0 15px 0 0;
         padding : 0;
         float : left;
      }
	 .contentpicture img {
	 	border:solid 1px #0B0166;
	}
    .contenttitle {
         font-weight : bold;
         padding : 0;
         margin : 0;
      }
    .date {
         color : #ce392c;
         padding : 0;
         margin : 0;
      }		
    .contenttextbot {
         margin : 0px 0 0 0;
         padding : 15px 15px 20px 20px;
			float: left;
      }	
		
	.text-box-top-corner{
		background-image: url(images/text-box-corner-tl.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	.text-box-bottom-corner{
		background-image: url(images/text-box-corner-bl.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}	
		
	 .newsheader{
	 		margin: 0px;
			padding: 5px 0 5px 20px;
			float: left;
			font-size: 110%;
	 }		
    .news {
         width : 350px;
         margin : 0 0 0 10px;
         padding : 0 20px 0 0;
         float : right;
      }
    .newspicture {
         border-style : solid;
         border-color : #0B0166;
         border-width : 1px;
         border-spacing : 0;
         width : 75px;
         height : 75px;
         margin : 0 10px 0 0;
         padding : 0;
         float : left;
      }
    .newspicturehidden {
         border-style : solid;
         border-color : #0B0166;
         border-width : 1px;
         border-spacing : 0;
         width : 75px;
         height : 75px;
         margin : 0;
         padding : 0;
         float : left;
         display : none;
      }
    .newscontent {
         text-align : left;
      }	 						
/* End Home */
/* Follow On Page */

	 .pagemenu {
	 		margin: 0 0 2px 0;
			padding: 0px;
			float: left;
	 }
    .pagemenu ul {
         list-style : none;
         padding : 0;
         margin : 0;
      }
    .pagemenu li {
			float: left;
      }		
    .pagemenu a {
         color : white;
         text-decoration : none;
      }
    .pagemenu a:hover {
         text-decoration : underline;
      }
	 .contentpagetab{
	 		float: left;
			margin: 0px;
			padding: 0px;
			background-color: #D80808;
	 }			 
	 .leftpagetab {
	 		margin: 0px;
			padding: 0px;
			float: left;
	 }
	 .rightpagetab {
	 		margin: 0px;
			padding: 0px;
			float: right;
	 }	 
	 .pagetabitem {
	 		margin: 0px;
			padding: 0 10px 0 25px;
			float: left;
         font-weight : bold;
         font-size : 110%;
         background-color : #D80808;
			color: White;
			text-decoration: none;									
	 }
	 .pagetabitem:hover {
	 		text-decoration: underline;
	 }
	 .subsectiontabitem {
	 		margin: 0px;
			padding: 0 0 0 7px;
			float: left;
         font-weight : bold;
         background-color : #9898A8;	
			color: White;
			text-decoration: none;														
	 }	 
	 .subsectiontabitem:hover {
	 		text-decoration: underline;
	 }	 
	 .contentsubsectiontab{
	 		float: left;
			margin: 4px 0 0 2px;
			padding: 0px;
			background-color: #9898A8;
	 }			
	 .contentrighttab{
	 		float: right;
			margin: 9px 0 0 3px;
			padding: 0;
			/*background-color: #EAEEEF;*/
	 }
	 .righttabbg {
	 		float: left;
			background-color: #EAEEEF;			
	 }		   
	 .contentlarge {
			padding: 20px 33px 30px 36px;			
			float: left;
			width: 681px;
			background-color: #EAEEEF;
			/*margin-top: -15px;
			position: relative; 
			z-index: 1;		*/	
	 }
	 .contentlarge img, .contentlarge * img {
			border: 1px solid #0B0166;
/*         border-spacing : 0;
         margin : 0 12px 5px 0;
         padding : 0;
         float : left;			
*/
	 }
	 .contentlarge p {
	 		/*margin: 18px 0 0 0;*/
	 }
    .contentlarge ul {
			list-style: none;
         padding : 0;
         margin : 15px 0 0 0;			
      }	 	 
    .contentlarge ul li{
         padding : 0 0 0 15px;
         margin : 0;
         color : #0B0166;
			background-image: url(images/listimage.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.5em;
      }			
    .bottomcontentlarge {
         vertical-align : top;
         margin : 0;
         padding : 0;
         float : left;
      }	
    .contenttitle {
         font-weight : bold;
         color : #0B0166;
         padding : 0;
         margin : 0;
      }
	 .contenttitle h1{
	 		font-size: 120%;	
			display: inline;			
	 }
    .contenttitletwo {
         font-weight : bold;
         color : #0B0166;
         padding : 0;
         margin : 20px 0 0 0;
      }
	 .contenttitletwo h2{
	 		font-size: 110%;	
			display: inline;			
	 }
	 .contenttext{
	 		margin: 0px;
			padding: 0px;
	 }
	 .outer {
			float: left;
			width: 750px;
			background-image: url(images/doublecolumnbg.gif);			
		}
    .leftcolumn {
			width: 235px;
         float : left;
         margin : 0 3px 0 0;
         padding : 30px 25px 0 23px;			
      }
    .leftcolumnhidden {
			width: 235px;
         float : left;
         margin : 0 3px 0 0;
         padding : 30px 25px 0 23px;
			display: none;
      }		
    .rightcontent {
			width : 415px;
         float : right;
         margin : 0;
         padding : 23px 25px 18px 24px;
      }					
	 .leftcolumnimg{
			border: 1px solid #0B0166;
         border-spacing : 0;
         margin : 0;
         padding : 0;
         float : left;			
	 }			
    .leftcolumn ul {
         padding : 0;
         margin : 15px 0 0 15px;
      }	 	 
    .leftcolumn ul li{
         padding : 0;
         margin : 0;
         color : #0B0166;
      }	
	.listimage {
			margin: 0 7px 0 0;
			padding: 0;
	}
	.agreementhead {
			margin: 20px 0 5px 0;
			padding: 0;
			width: 234px;
			float: left;
			font-weight: bold;
	}
	.agreementlist {
			margin: 0 0 20px 0;
			padding: 0;
	 		width: 234px;
			float: left;			
	}
	.downloaditem {
			margin: 5px 0 5px 0;
			padding: 0;
			width: 234px;
			float: left;
			font-weight: bold;
	}	
	 .rightcontent p {
	 		/*margin: 17px 0 0 0;*/
	 }		 	
	 .rightcontent img, .rightcontent * img {
			border: 1px solid #0B0166;
/*         border-spacing : 0;
         margin : 17px 12px 5px 0;
         padding : 0;
         float : left;			
*/
	 }	  	 
/* End Follow On Page */
/* Team Member Page */
	 .leftsidemember{
	 		margin: 0 3px 0 0;
			padding: 0 0 25px 0;
			width: 330px;
			float: left;			
	 }
	 .rightsidemember{
	 		margin: 0;
			padding: 20px 0 0 16px;
			width: 400px;
			float: left;
	 }
	 .outermember {
			float: left;
			width: 750px;
			background-image: url(images/doublecolumnmemberbg.gif);
		}
	 .topsquad {
	 		margin: 0;
			padding: 0;
			float: left;
			vertical-align: bottom;
	 }	 
	 .headsquad {
	 		margin: 0 4px 0 0;
			padding: 0;
			float: left;
			width: 330px;
			position: relative; /* Need this or z-index doesn't work */
			z-index: 2;			
	 }
	 .titlesquad{
	 		margin: 0;
			padding: 1px 0 5px 35px;
			float: left;
			width: 295px;
			background-color: #DC0404;
			color: White;
			font-weight: bold;
			font-size: 110%;
	 }
	 .memebersubsectiontab{
	 		float: left;
			margin: 4px 0 0 0;
			padding: 0px;
			background-color: #9898A8;
	 }
	 .playernumber	 {
	 		margin: 0;
			padding: 0;
			position: absolute;
			margin-top:18px;
			left: 690px;
			width:48px;
			height:30px;
			padding-top:15px;
			font-weight:bold;
			color:#56647B;
			background-image:url(images/playernumber.gif);
			background-repeat:no-repeat;
			text-align:center;
			z-index: 2;
	 }
	 .empty {
	 		float: left;
			margin: 0;
			padding: 0;
			line-height: 20px;
	 }
	 .player {
	 		float: left;
			margin: 0;
			padding: 3px 0 3px 0;
			width: 330px; 		
	 }
	 .playername {
	 		float: left;
	 		margin: 0;
			padding: 0 0 0 35px;
			width: 105px;
			font-weight: bold;
			color: White;
	 }		
	 .playername a {
			color: White;
	 }		 
	 .playerposition {
	 		margin: 0;
			padding: 0;
			color: White;
	 }	 
	 .playerimage {
			border: 1px solid #909CAA;
         border-spacing : 0;
         margin : 0 10px 5px 0;
         padding : 0;
         float : left;			
	 }	 
	 .playerdata {
	 		margin: 0px;
			padding: 0px;
			float: left;
			width: 243px;
	 }
	 .name {
	 		margin: 0;
			padding: 20px 0 5px 0;
			float: left;
			font-size: 120%;
			font-weight: bold;
	 }
	 .field {
	 		margin: 0;
			padding: 5px 0 0 0;
			width: 243px;			
			float: left;
			font-weight: bold;	 	
	 }
	 .fieldvalue {
	 		margin: 0;
			padding: 0 43px 5px 0;
			/*width: 243px;			*/
			width: 200px;
			float: left;	
	 }	 
/* End Team Member Page */		
/* News Page */	
	 .contentnewslist {
	 	margin: 20px 0 0 0;
		padding: 0px;
		float: left;
		width: 750px;
	 }	 
	 .leftnewshead{
	 		margin: 0 2px 0 0;
			padding: 0;
			width: 330px;
			float: left;
	 }
	 .rightnewshead{
	 		margin: 0 0 0 1px;
			padding: 0;
			width: 417px;
			float: left;
	 }
	 .topmonthnews {
	 		margin: 0;
			padding: 0;
			float: left;
			vertical-align: bottom;
	 }
	 .headnews {
	 		margin: 0 1px 0 0;
			padding: 0;
			width: 206px;
			float: left;	 
	 }
	 .newsmonth {
	 		margin: 0;
			padding: 1px 0 5px 30px;
			float: left;
			/*width: 206px;*/
			width: 176px;
			background-color: #DC0404;
			color: White;
			font-size: 120%;	 		
	 }	 
	 .newsmonth a {
			color: White;
	 }	
	 .years {
	 		margin: 6px 0 0 2px;
			padding: 0;
			width: 39px;
			float: left;
	 }
	 .topyear {
	 		margin: 0;
			padding: 0;
			float: left;
			vertical-align: bottom;
	 }
	 .previousyear {
	 		margin: 0;
			padding: 1px 0 4px 5px;
			float: left;
			width: 34px;
			background-color: #6F728E;
			color: White;		
			font-weight: bold;
			font-size: 10px;
	 }	 
	 .previousyear a {
			color: White;
	 }		 	 
	 .year {
	 		margin: 0;
			padding: 1px 0 4px 5px;
			float: left;
			width: 34px;			
			background-color: #DC0404;
			color: White;				
			font-size: 10px;			
	 }	 
	 .year a {
			color: White;
	 }			
	 .firsttrimesters {
	 		margin: 6px 0 0 0;
			padding: 0;
			width: 104px;
			float: left;
	 }	  	 
	 .trimesters {
	 		margin: 6px 0 0 0;
			padding: 0 0 0 1px;
			width: 104px;
			float: left;
	 }
	 .toptrimester {
	 		margin: 0;
			padding: 0;
			float: left;
			vertical-align: bottom;
	 }
	 .previoustrimester {
	 		margin: 0;
			padding: 1px 0 4px 25px;
			float: left;
			width: 79px;
			background-color: #9898A8;
			color: White;		
			font-weight: bold;
	 }	 
	 .previoustrimester a {
			color: White;
	 }		 	 
	 .trimester {
	 		margin: 0;
			padding: 1px 0 4px 25px;
			float: left;
			width: 79px;			
			background-color: #DC0404;
			color: White;	
			font-weight: bold;						
	 }
	 .trimester_last {
	 		margin: 0;
			padding: 1px 0 4px 25px;
			float: left;
			width: 77px;			
			background-color: #DC0404;
			color: White;	
			font-weight: bold;						
	 }	 
	 .trimester a, .trimester_last a {
			color: White;
	 }	 
	 .lasttrimesters {
	 		margin: 6px 0 0 0;
			padding: 0 0 0 1px;
			width: 101px;
			float: left;
	 }	
	 .lasttrimester {
	 		margin: 0;
			padding: 1px 0 4px 24px;
			float: left;
			width: 78px;
			background-color: #9898A8;
			color: White;		
			font-weight: bold;
	 }	 
	 .lasttrimester a {
			color: White;
	 }			  
	 .outernews {
			float: left;
			width: 750px;
			margin: 2px 0 0 0;
			background-image: url(images/doublecolumnnewsbg.gif);
		}	 
	 .leftnews{
	 		margin: 0 3px 0 0;
			padding: 15px 0 0 0;
			width: 330px;
			float: left;
	 }
	 .rightnews{
	 		margin: 0;
			padding: 20px 20px 0 17px;
			width: 380px;
			float: left;
	 }		
	 .rightnews p {
	 		/*margin: 18px 0 0 0;*/
	 }
    .newsitem {
         width : 300px;
         margin : 0 0 20px 0;
         padding : 0 15px 0 15px;
         float : right;
      }	 
	 .newsphoto {
			border: 1px solid #0B0166;
         border-spacing : 0;
         margin : 0 10px 5px 0;
         padding : 0;
         float : left;			
	 }	 		
    .newsdate {
         color : #ce392c;
         padding : 0 0 0 5px;
         margin : 0;
			font-weight: normal;
      }		  
	 .leftyear {
	 		margin: 0px;
			padding: 0px;
			float: left;
	 }
	 .rightyear {
	 		margin: 0px;
			padding: 0px;
			float: right;		
	 }
	 .yearscontent {
	 		margin: 7px 0 0 2px;
			padding: 0;
			width: 39px;
			float: left;
	 }	 
	 .prevyear {
	 		margin: 0;
			padding: 3px 0 3px 5px;
			float: left;
			width: 30px;
			background-color: #6F728E;
			color: White;		
			font-weight: bold;
	 }	 
	 .prevyear a {
			color: White;
	 }		
	 .actyear {
	 		margin: 0;
			padding: 3px 0 3px 5px;
			float: left;
			width: 30px;			
			background-color: #DC0404;
			color: White;				
	 }	 
	 .actyear a {
			color: White;
	 }	
	/* End News Page */			 
	/* test tabs */
	 .pagemenutabs {
	 		margin: 0 0 2px 0;
			padding: 0px;
			float: left;
      	line-height:normal;	
			font-weight: bold;
	 }	 
    .pagemenutabs ul {
	  	margin:0;
	  	padding:0;
	  	list-style:none;
      }
    .pagemenutabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    .pagemenutabs a {
      float:left;
      background:url("images/leftsubsectiontab.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    .pagemenutabs a span {
      float:left;
      display:block;
      background:url("images/rtab.gif") no-repeat right top;
		padding: 4px 14px 4px 10px;
		background-color: #9898A8;
      color:white;
      }
    .pagemenutabs a:hover span {
      color:white;
      }

		.clearboth {
			clear: both;
		}	 
	 /* Submenu tabbed Version 2*/		
		.menurow {
			background-image: url(images/bg.gif);
			width: 750px;
			float: left;
		}
		.membermenurow {
			background-image: url(images/memberbg.gif);
			width: 416px;
			float: left;
		}
		
		.menucontainer {
			background-image: url(images/menu-bg.gif);
			width: 744px;
			float: left;
			background-repeat: repeat-x;
		}	
		.menucontainer ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		
		.menucontainer li {
			background-color: #9898A8;
			width: 110px;
			float: left;
			text-align: center;
			color: white;
			border-right: 2px solid white;
			margin-top: 4px;
			padding: 0 0 3px 0;		
			border-bottom: 2px solid white;			
		}		
		.membermenucontainer {
			background-image: url(images/menu-bg.gif);
			width: 410px;
			float: left;
			background-repeat: repeat-x;
		}	
		.membermenucontainer ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		
		.membermenucontainer li {
			background-color: #9898A8;
			width: 110px;
			float: left;
			text-align: center;
			color: white;
			border-right: 2px solid white;
			margin-top: 4px;
			padding: 0 0 3px 0;		
			border-bottom: 2px solid white;			
		}		
		.menucorner {
			float: right;
			width: 6px;
			background: #EAEEEF;
			vertical-align: top;
		}
		.menu1 {
			background-color: #D80808;
			width: 182px;
			float: left;
			text-align: center;
			color: white;
			border-right: 2px solid white;
			padding: 0 0 6px 0;
			display: inline;	
			border-bottom: 2px solid white;						
		}
		.nemisys_line {
			margin-left:25px;
		}
		.result_type {
			margin-top:10px;
			margin-bottom:10px;
			font-weight:bold;
		}
