@charset "iso-8859-1";
/* author: acrotty@amnesty.ie */

body {
	text-align: center;
	margin: 0 auto;
	background: #ffffff;
	padding-top: 30px;	
	padding-bottom: 20px;		
	}

a:link {
	font-weight : bold; 
	text-decoration : none;
	color: #FF7105;
	background: transparent; 
	}
a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #CC0000;
	background: transparent; 
	}
a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #CC0000;
	background: transparent;  
	}
	
#bg {
	background: #960000;
	width: 687px;
	margin: 0 auto;
	} 		
	
#container {
	background: #FFFFFF repeat;
	width: 688px;
	margin: 0 auto;
	position: relative;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	}		
	
#GreenBorders {

	border: 23px solid;	
	border-color: #9EBE0D;	
	}		
	
#WhiteBorders {

	border: 8px solid;	
	border-color: #ffffff;	
	}											
	
h2 {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 18px;
	font-weight: 200;	
	color: #ffffff;	  
	}

h2.news {
	background: #B0CB33 repeat;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 16px;
	font-weight: 800;	
	color: #ffffff;	 
	padding: 6 6 6 6px;	
	margin: 0 8 4 0px;	 
	}	

td.GrapevineLeft {
	border-right: dotted 1px #717F8D;;			
	}	
	
td.GrapevineRight {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	font-weight: 200;			
	}					

h2.NewsRight {
	background: #B0CB33 repeat;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 16px;
	font-weight: 800;	
	color: #ffffff;	 
	padding: 6 6 6 6px;	
	margin: 0 0 0 0px;	 
	}	
	
	
td.NewsTitle {
	background: #D4D9E2 repeat;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	font-weight: 800;	
	color: #5D6470;
	margin: 0 8 0 0px;	 
	padding: 8 8 8 8px;	
	text-transform:uppercase;	
	}
	
td.NewsIntro {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	font-weight: 200;	
	color: #323232;
	margin: 0 8 0 0px;	 
	padding: 8 8 8 8px;			
	}
	
td.NewsRight {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	font-weight: 200;	
	color: #323232; 
	padding: 0 0 0 6px;			
	}		
	
td.NewsThumb {
	color: #000000;
	padding-left: 4px;	 
	padding-right: 8px;				
	}
	
td.NewsImage {
	border-bottom: dotted 1px #717F8D;
	margin: 0 0 0 0px;	 
	padding: 4 0 4 0px;			
	}
																																																																
p.GrapevineTitle {	
  	text-align: left;
  	vertical-align: top;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 16px;
	font-weight: 600;
	color: #011A33;	
	padding: 0px;		
	text-transform:uppercase;
	}	  
	
p.GrapevineSubTitle {	
  	text-align: left;
  	vertical-align: top;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 13px;
	font-weight: 800;
	color: #9EBE0D;	
	padding: 0px;					
	}
	
p.GrapevineContent {	
  	text-align: left;
  	vertical-align: top;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #000000;	
	padding: 0px;					
	}	
	
ul.GrapevineList {	
  	text-align: left;
  	vertical-align: top;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #000000;						
	}		
	
td.GrapevineNav {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	font-weight: 200;			
	}				  			  
	      
h2.application {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 18px;
	font-weight: 200;	
	color: #ffffff;	 
	padding: 15 15 0 15px;		 
	}	
	
h2.front {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 18px;
	font-weight: 200;	
	color: #ffffff;	  
	}	
		
h3 {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 18px;
	font-weight: 200;	
	color: #ffffff;
	background: #0E1B2A;	
	line-height: 44px;	
	padding-left: 15px;	
	border-top: 4px solid;	
	border-right: 4px solid;	
	border-left: 4px solid;	
	border-color: #ffffff;				
	}	
	
#NewsHeader {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 13px;
	font-weight: 200;	
	color: #F2F9D2;
	text-transform:uppercase;
	}	
	
#RightPanelHeader {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 13px;
	font-weight: 800;	
	color: #ffffff;
	}	
	
#Content {	
  	text-align: left;
  	vertical-align: top;
	background: #0E1B2A;
	border: 4px solid;	
	border-color: #ffffff;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #ffffff;	
	padding: 15 15 15 15px;					
	}									

td.Stock {	
  	text-align: left;
  	vertical-align: top;
	background: #234546; 
	
	border-bottom: 8px solid;		
	border-color: #ffffff;		
	}		
	
td.Content {	
  	text-align: left;
  	vertical-align: top;
	background: #0E1B2A;
	border: 0px solid;	
	border-color: #ffffff;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #ffffff;	
	padding: 15 15 15 15px;					
	}		
	
td.footer {	
	text-align: justify;	
  	vertical-align: bottom;
	background: #ffffff;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 9px;
	font-weight: 200;
	color: #000000;	
	padding: 5 0 30 0px;						
	}			
	
td.News {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #303A04;	
	border-bottom: 0px solid;
	border-right: 0px solid;	
	border-left: 8px solid;		
	border-color: #ffffff;	
	padding: 15 15 15 15px;					
	}		
	
td.NewsHeader {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #303A04;	
	border-bottom: 4px solid;
	border-right: 4px solid;	
	border-left: 4px solid;		
	border-color: #ffffff;	
	padding: 15 15 15 15px;					
	}		
		
	
td.RightPanel {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #ffffff;			
	border-bottom: 4px solid;
	border-right: 4px solid;	
	border-left: 4px solid;		
	border-color: #ffffff;	
	padding: 15 15 15 15px;		 			
	}		
	
#RightPanelTitle {
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 18px;
	font-weight: 200;	
	color: #ffffff;
	background: #0E1B2A;	
	line-height: 44px;	
	padding-left: 15px;	
	border-top: 4px solid;	
	border-right: 4px solid;	
	border-left: 4px solid;	
	border-color: #ffffff;				
	}		
	
td.RightPanelNew {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #ffffff;	
	border-top: 0px solid;	
	border-bottom: 0px solid;
	border-right: 0px solid;	
	border-left: 8px solid;		
	border-color: #ffffff;	
	padding: 15 15 15 15px;		 			
	}	
	
td.RightTitle {	
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 18px;
	font-weight: 200;	
	color: #ffffff;
	background: #0E1B2A;	
	line-height: 44px;	
	padding-left: 15px;	
	border-top: 0px solid;	
	border-right: 0px solid;	
	border-left: 8px solid;	
	border-bottom: 8px solid;	
	border-color: #ffffff;	 			
	}			
	
#RightPanel {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #ffffff;	
	border-top: 6px solid;	
	border-bottom: 4px solid;
	border-right: 4px solid;	
	border-left: 4px solid;		
	border-color: #ffffff;	
	padding: 15 15 15 15px;		 			
	}	
	
td.RightPanel {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #ffffff;	
	border-top: 6px solid;	
	border-bottom: 4px solid;
	border-right: 4px solid;	
	border-left: 4px solid;		
	border-color: #ffffff;	
	padding: 15 15 15 15px;		 			
	}																																													
	
td.RightNav {	
	border: 2px solid;	
	border-color: #9EBE0D;				
	}		
	
#GreenBordersSml {
	border: 2px solid;	
	border-color: #9EBE0D;	
	}								
	
#TitleBar {	
	text-align: left;
	background: #FFFFFF repeat;
	width: 450px;	
	margin: 0 auto;
	position: relative;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	}																													
	
#pageHeader {
	height: 198px;
	width: 450px;
	position: relative;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	}
	
#nav {
	width: 458px;
	overflow: visible;
	visibility: visible;
	position: absolute;
	top: 198px;
	height: 33px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	}
#nav ul {
	width: 150px;
	display: inline;
	margin: 0px;
	padding: 0px;
	overflow: visible;
	visibility: visible;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	position: relative;
	height: 33px;
	} 	
#nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	position: relative;
	visibility: visible;
	left: 0px;
	width: 150px;
	height: 33px;
	top: 0px;
	bottom: 0px;
	}
#nav li.button {
	width: 150px;
	height: 33px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}	
		
#Text {
	text-align: left;
	width: 440px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
	position: relative;
	padding: 5px;	
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	line-height: 14px;	
	}	
#header {
	text-align: left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7105;	
	width: 450px;
	position: relative;
	padding: 4px;
	padding-left: 0px;	
	padding-right: 0px;			
	left: 0px;
	top: 0px;
	background: #EDEDED repeat;
	border-top: 1px solid;
	}
	
td.AppLeft {	
  	text-align: right;
  	vertical-align: middle;
	background: #0E1B2A;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #FFFFFF;		
	border-left: 0px solid;		
	border-color: #ffffff;	
	padding: 7 15 7 15px;					
	}		
						
td.AppRight {	
  	text-align: left;
  	vertical-align: middle;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #0E1B2A;	
	border-right: 0px solid;			
	border-color: #ffffff;	
	padding: 7 15 7 15px;					
	}		
		
td.AppTitle {	
  	text-align: left;
  	vertical-align: top;
	background: #BED556;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #0E1B2A;	
	border-right: 0px solid;	
	border-left: 0px solid;		
	border-bottom: 2px solid;
	border-top: 2px solid;						
	border-color: #ffffff;	
	padding: 7 15 7 15px;					
	}			

td.AppTitle1 {	
  	text-align: left;
  	vertical-align: top;
	background: #BED556;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: 200;
	color: #0E1B2A;	
	border-right: 4px solid;	
	border-left: 4px solid;		
	border-bottom: 2px solid;
	border-top: 0px solid;						
	border-color: #ffffff;	
	padding: 7 15 7 15px;					
	}				
			
input {
      	border: 1px solid #BED556;
      	background-color: #BED556;
      	color: #0E1B2A;
      	font-size: 12px;
      }

textarea {
      	border: 1px solid #BED556;
      	background-color: #BED556;
      	color: #0E1B2A;
      	font-size: 12px;
      }

select {
      	border: 1px solid #BED556;
      	background-color: #BED556;
      	color: #0E1B2A;
      	font-size: 12px;
      }
      
submit.button {
      	border: 20px solid #011A33;
      	background-color: #BED556;
      	color: #0E1B2A;
      	font-size: 14px;
      }      
      
div.note {	
  	text-align: left;
  	vertical-align: top;
	background: #9EBE0D;
	font-family: verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #303A04;	
	border: 1px dotted #ffffff;
	padding: 10px;

					
	}	      
												
	

