body {
   background-color: #ffffff;
   color: black;
   font-family: arial, times new roman, sans-serif;
   font-size: 70%;
   margin: 0px;
}
input, select, textarea {
   background-color: white;
   color: black;
   font-family: arial, times new roman, sans-serif;
   font-size: 100%;
}
p {
   font-family: arial, times new roman, sans-serif;
   font-size: 100%;
}
td {
   font-family: arial, times new roman, sans-serif;
   font-size: 70%;
}
hr {
   color: #3161ad;
   height: 1px;
}
ul {
   list-style-type: square;
   margin-top: 2px;
}
a {
   color: #3161ad;
   font-family: arial, times new roman, sans-serif;
   font-size: 100%;
}
a.blacklink {
   color: black;
   text-decoration: none;
}
a.blacklink:hover {
   text-decoration: underline;
}
a.homepage {
   color: #3161ad;
   text-decoration: none;
}
a.homepage:hover {
   text-decoration: underline;
}
a.redlink {
   color: #a01010;
   font-weight: bold;
}
a.schemelink {
   font-size: 125%;
   font-weight: bold;
}
a.smallblue {
   color: #3161ad;
   font-size: 100%;
   font-weight: bold;
   text-decoration: none;
}
a.smallblue:hover {
   color: #3161ad;
   text-decoration: underline;
}
a.smallwhite {
   color: white;
   font-size: 100%;
   font-weight: bold;
   text-decoration: none;
}
a.smallwhite:hover {
   color: white;
   text-decoration: underline;
}
a.sublink {
   font-size: 110%;
   font-weight: bold;
}
.actionbutton {
   background-color: #dee3e7;
   color: #3161ad;
   font-weight: bold;
}
.actionbuttonblue {
   background-color: #3161ad;
   color: white;
   font-weight: bold;
}
.blueheader {
   color: #3161ad;
   font-family: verdana, arial, times new roman, sans-serif;
   font-size: 115%;
   font-weight: bold;
}
.darkblueback {
   background-color: #3161ad;
   color: white;
}
.darkbluebackbig {
   background-color: #3161ad;
   color: white;
   font-size: 80%;
   font-weight: bold;
}
.darkbluesmall {
   background-color: #3161ad;
   color: white;
   font-size: 70%;
}
.darkbluetext {
   color: #3161ad;
}
.darkgrey {
   background-color: #a3a3a3;
}
.headerback {
   background-image: url('../images/pics/header_back.jpg');
}
.leftgrey, .lightgrey, .lightgreybig {
   background-color: #f8f8f8;
}
.lightblue {
   background-color: #e3e8ee;
}
.lightgreybig {
   color: #3161ad;
   font-size: 80%;
   font-weight: bold;
}
.redback {
   background-color: #a01010;
}
.redtext {
   color: #a01010;
}
.redtextnormal {
   color: #a01010;
   font-weight: normal;
}
.redtextunderline {
   color: #a01010;
   font-weight: bold;
   text-decoration: underline;
}
.resultsback {
   background-color: #dbe0e6;
}
.resultspanel {
   background-color: #e7ecf0;
}
.searchpanel {
   background-color: #f0f0f0;
}
.searchpanel_comm {
   background-color: #faf3f3;
}
.smalltext {
   font-size: 70%;
}
.subvence_main {
   background-color: #38c41d;
   background-image: url('../images/subvence_main.jpg');
   background-repeat: repeat;
}
.tabhighlight {
   background-color: #f0f0f0;
}
.taboff {
   background-color: #707094;
}
.tabon {
   background-color: #e3e8ee;
}
.titleblue {
   color: #3161ad;
   font-family: verdana, arial, times new roman, sans-serif;
   font-size: 130%;
   font-weight: bold;
}
.titlebluesmaller {
   color: #3161ad;
   font-family: verdana, arial, times new roman, sans-serif;
   font-size: 120%;
   font-weight: bold;
}
.titlegrey {
   color: #aaaaaa;
   font-family: verdana, arial, times new roman, sans-serif;
   font-size: 130%;
   font-weight: bold;
}
.titlered {
   color: #8e0201;
   font-family: verdana, arial, times new roman, sans-serif;
   font-size: 130%;
   font-weight: bold;
}
.unavailable {
   color: #aaaaaa;
   font-weight: normal;
}
.whiteback {
   background-color: white;
}
.zemeta {
   color: #ef9a30;
   font-family: arial, helvetica, sans-serif;
   font-size: 70%;
   text-decoration: underline;
}



	/* New branding classes */

	#branding {
		float: left;
		position: relative;
		width: 100%;
		height: 83px;
		background: url('../images/header-back.gif') top left repeat-x;
		
	}
	#branding .logoInner {
		float: left;
		position: relative;
		height: 83px;
		width: 100%;
		background: url('../images/subvence_logo.gif') top left no-repeat;
	}
	#branding .guideLink {
		float: right;
		text-align: right;
		position: relative;
		width: 10%;
		margin-right: 15px;
		padding-top: 3px;
	}
	#branding .guideLink img {
		border: 0;
	}
	.clearBoth {
		clear: both;
	}




	/* New branding to replace old red texts */

		.errorMessage {
			color: #a01010;
		}
		.highlightText, .highlightTextUnderline {
			color: #429e27;
		}
		.highlightTextUnderline {
			font-weight: bold;
			text-decoration: underline;
		}
		.highlightTextNormal {
			color: #a01010;
			font-weight: normal;
		}

		.backVolComm {
			background: #e6f2eb;
		}
		.backVolCommOuter {
			background: #429e27;
		}
		a.volCommLink {
			color: #429e27;
			font-weight: bold;
		}

		.schemelink {
		   color: #3161ad;
		   font-size: 125%;
		   font-weight: bold;
		}
		.titleVolComm {
			color: #429e27;
			font-family: verdana, arial, times new roman, sans-serif;
			font-size: 130%;
			font-weight: bold;
		}

	/* Sort options */

		.sortResults {
			padding: 0.5em 0.5em 0.5em 0;
			margin-top: 0em;

		}
		.sortResults ul {
			margin: 0;
			padding: 0;
		}
		.sortResults li {
			display: inline;
			list-style-type: none;
			padding: 0.2em 0.5em;
			background-color: #dee3e7;
			color: #3161ad;
			font-weight: bold;
			border-bottom: 2px solid #a0a0a0;
			border-right: 2px solid #a0a0a0;
			border-top: 2px solid #f0f0f0;
			border-left: 2px solid #f0f0f0;
			margin-right: 0.5em;
			line-height: 2.3em;
		}
		.sortResults li.clearMe {
			clear: left;
		}
		.sortResults li.disableMe {
			color: #a7a0a0;
		}
		.sortResults li a {
			text-decoration: none;
		}

	/* New menu */

		#menu {
			float: left;
			position: relative;
			width: 100%;
			background: #3161ad;
			color: #fff;
			margin-top: 1px;
		}

		#menu .menu_inner {
			color: #fff;
		}
		#menu .menu_inner ul {
			margin:0;
		}
		#menu .menu_inner li {
			margin: 0;
			list-style-type: none;
			float: left;
			padding: 0.3em 0;
		}
		#menu .menu_inner li a {
			padding: 0 1.2em;
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			border-right: #fff 1px solid;
		}
		#menu .menu_inner li a:hover, #menu .menu_inner li a:focus, #menu .menu_inner li a:active {
			color: #fff;
			text-decoration: underline;
		}

		#menu .menu_inner li.noBorder a {
			border-right: none;
		}		
		
		
	/* New header styles */	
	
		h1, h2, h3 {
			color: #3161ad;
   			font-family: verdana, arial, times new roman, sans-serif;
   			font-size: 130%;
   			margin: 0 0 0.4em 0;
		}
		h2, h3 {
			color: #3161ad;
			font-size: 130%;
		}
		h3, h2.smaller {
			font-size: 120%;
		}
		
		h1.home, h2.smaller {
			font-size: 115%;
		}		
		h1.green, h2.green {
			color: #429e27;
		}
		h1.grey {
			color: #aaaaaa;
		}