﻿/* GENERAL ELEMENTS */

body					{background-color: #F9F9F9; font-size: 0.8em; font-family: Arial, Verdana, Sans-Serif; color: #333333; margin: 0;}
img						{border: none;}
h1						{font-size: 1.2em; text-decoration: underline; font-weight: normal; color: #006600; margin: 0.5em;}
h2						{font-size: 1em; text-decoration: underline; font-weight: normal; color: #306367; padding: 0; margin: 0;}
h3						{font-size: 0.8em; font-weight: bold; color: #333333; padding: 0; margin: 0.5em 0 0 0;}
p						{padding: 0.5em; padding-bottom: 0em; font-size: 1em;}
a						{color: #006600;}
a:hover					{text-decoration: none;}
a:hover:visited			{text-decoration: none;}

/* GENERAL CLASSES */

.txt					{font-size: 0.8em; font-family: Arial, Verdana, Sans-Serif; width: 120px;} 
.txtbox					{font-family: Arial, Verdana, Sans-Serif;} 
.buttontxt				{font-size: 0.9em; font-family: Arial, Verdana, Sans-Serif; vertical-align: middle;} 
.imgAlign				{margin-left: 0.5em;}
.grey					{color: #333333;}
.iframe					{width: 100%; border-style: none; height: 100%; margin-top: 0.5em;}
.textSizeable			{} /* Use this class on a div element that requires its text size to be altered via the UI */
.error					{font-size: 1.2em; font-weight: bold; color: #000000; margin: 1.5em 0.5em 0.5em 0.5em;} 
.button					{border-color: #306472; color: #F9F9F9; background-color: #8EB196; font-family: Arial, Verdana, Sans-Serif; vertical-align: middle; font-weight: bold; border: 1px solid #000000; padding: 1px;}

/* LAYOUT */

.container 				{background-color: #F9F9F9; width: 995px; margin-left: auto; margin-right: auto; height: auto;}
.header					{background-color: #F9F9F9; display: block; clear: both; width: 995px; height: 143px;}
.header ul				{list-style-type: none; margin: 0; padding: 0;}
.header li				{display: inline; float: left;}
.header li.head1		{display: block; width: 407px; height: 143px; background-image: url(../images/header1.jpg); background-repeat: no-repeat;} 
.header li.head2		{display: block; width: 196px; height: 143px; background-image: url(../images/header2.jpg); background-repeat: no-repeat;} 
.header li.head3		{display: block; width: 196px; height: 143px; background-image: url(../images/header3.jpg); background-repeat: no-repeat;} 
.header li.head4		{display: block; width: 196px; height: 143px; background-image: url(../images/header4.jpg); background-repeat: no-repeat;} 
.content				{clear: both;}
.contentMain			{float: left; width: 790px; background-image: url(../images/contentBack.jpg); background-repeat: repeat-x;}
.contentSub				{float: left; width: 203px; border-left: solid 1px #333333;}

.disclaimer             {font-size: 0.85em; width: 65em;}
.disclaimer p			{padding:0px;}
.disclaimer img         {float: left; padding-right: 2em;}

/* NAVIGATION */

.navigation				{display: block; clear: both; width: 995px; height: 33px; background-image: url(../images/naviBack.jpg); background-repeat: repeat-x;}		
.navigation ul			{list-style-type: none; margin: 0; padding: 0;}
.navigation li			{display: inline; float: left; cursor: pointer;}
.navigation li.navi1	{display: block; width: 93px; height: 33px; background-image: url(../images/navi1.jpg); background-repeat: no-repeat;}
.navigation li.naviHi1	{display: block; width: 93px; height: 33px; background-image: url(../images/navi1Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi2	{display: block; width: 126px; height: 33px; background-image: url(../images/navi2.jpg); background-repeat: no-repeat;}
.navigation li.naviHi2	{display: block; width: 126px; height: 33px; background-image: url(../images/navi2Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi3	{display: block; width: 93px; height: 33px; background-image: url(../images/navi3.jpg); background-repeat: no-repeat;}
.navigation li.naviHi3	{display: block; width: 93px; height: 33px; background-image: url(../images/navi3Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi4	{display: block; width: 93px; height: 33px; background-image: url(../images/navi4.jpg); background-repeat: no-repeat;}
.navigation li.naviHi4	{display: block; width: 93px; height: 33px; background-image: url(../images/navi4Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi5	{display: block; width: 93px; height: 33px; background-image: url(../images/navi5.jpg); background-repeat: no-repeat;}
.navigation li.naviHi5	{display: block; width: 93px; height: 33px; background-image: url(../images/navi5Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi6	{display: block; width: 93px; height: 33px; background-image: url(../images/navi6.jpg); background-repeat: no-repeat;}
.navigation li.naviHi6	{display: block; width: 93px; height: 33px; background-image: url(../images/navi6Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi7	{display: block; width: 93px; height: 33px; background-image: url(../images/navi7.jpg); background-repeat: no-repeat;}
.navigation li.naviHi7	{display: block; width: 93px; height: 33px; background-image: url(../images/navi7Hi.jpg); background-repeat: no-repeat;}

/* TEXT SIZE */

.textSizeLabel			{float: right; color: #FFFFFF; font-size: 0.8em; padding: 1em 0.2em 0.5em 0.5em;}
.textSizeIncrease		{float: right; color: #FFFFFF; font-size: 1.4em; font-weight: bold; padding: 0.3em 0.2em 0em 0.2em; cursor: pointer;}
.textSizeDecrease		{float: right; color: #FFFFFF; font-size: 0.8em; font-weight: bold; padding: 1em 0.5em 0.5em 0.2em; cursor: pointer;}

/* SEARCH CRITERIA */

.search					{margin: 2em 0.5em; padding: 0.5em; border: solid 0.1em #306367; font-size: 0.9em;}
.search label			{color: #306367;}
.search .searchButton	{margin-left: 4.2em; font-size: 1em;}
.search .searchButton2	{margin-left: 2.7em; font-size: 1em;}
.search .calendar		{display: none; position: absolute; z-index: 5; background-color: #FFFFFF;}
.search .keywords		{color: #306367; font-weight: bold;}
.search .between		{margin-left: 1em;}

/* SEARCH RESULTS */

.searchResult			{clear: both; padding: 0;}
.searchResult table		{width: 778px; margin: 0.5em;}
.searchResult th		{padding: 0.3em 0.5em; border: solid 1px #306367; border-left-style: none; background-color: #CCE1F5; color: #306367; text-align: left; font-size: 0.9em;}
.searchResult td		{padding: 0.3em 0.5em; border: solid 1px #306367; border-left-style: none; border-top-style: none; background-color: #FFFFFF; color: #333333; font-size: 0.9em;}
.searchResult .item		{padding: 0.5em 0.5em; margin: 0 1em; border-bottom: dotted 1px #306367; background-color: #FFFFFF; color: #333333; font-size: 0.9em; vertical-align: top;}
.searchResult .news		{background-image: url(../Images/icon_news.png); background-repeat: no-repeat; background-position: center left; padding-left: 1.3em;}
.searchResult .tenders	{background-image: url(../Images/icon_tender.png); background-repeat: no-repeat; background-position: center left; padding-left: 1.7em;}
.searchResult .events	{background-image: url(../Images/icon_event.png); background-repeat: no-repeat; background-position: center left; padding-left: 1.3em;}
.searchResult .more		{font-size: 0.9em;}
.searchResult p			{padding: 0.5em 0 0 0; margin: 0;}
.searchResult p.publish {text-align: right; font-size: 0.9em; padding: 0.5em 0 0 0;}

/* ITEM DETAILS PAGE */

.details .docs			{border-top: dotted 1px #306367; padding-top: 1em; margin-right: 0.5em;}
.details .docs h1		{margin: 0 0 -0.5em 0.5em;}
.details .imageGap		{margin-bottom: 0.2em;}
.details .newWindowMsg	{font-size: 0.8em;}
 
/* PAGING */

.paging					{display: block; clear: both !important; text-align: center; height: auto; padding: 0.5em 0.7em 0.5em 0.5em; font-size: 0.9em; color: #666666;}
.paging a:hover			{text-decoration: none;}
.paging .previous		{float: left;}
.paging .next 			{float: right;}

/* LOGIN CONTROL */

.login					{clear: both; background-color: #C3D5A3; padding: 0.5em; min-height: 90px; height: auto !important; height: 90px; border-bottom: solid 1px #333333;}
.login table			{width: 100%;}
.login th				{font-weight: bold; font-size: 0.8em; text-align: left;}
.login td				{text-align: right;}
.login .txtBox			{font-size: 1.1em; font-family: Arial, Verdana, Sans-Serif; width: 120px;} 
.login .txtBox2			{font-size: 0.85em; font-family: Arial, Verdana, Sans-Serif; width: 131px;} 
.login .messages		{text-align: left; font-weight: bold; font-size: 0.8em; color: #FF0000; margin-top: 0.2em;}
.login .forgotten		{float: left; text-align: left; font-size: 0.7em; margin-top: 0.5em;}
.login .loginButton		{float: right; margin-top: 0.5em;}
.login .gapRight		{margin-right: 0.7em;}
.login .feedback 		{text-align: center; font-weight: bold; font-size: 0.8em; color: #FF0000; margin-top: 0.2em;}
.login .btn50           {width: 50px;}

/* NEWS FEED CONTROL */

.newsFeed				{clear: both; padding: 0.3em; min-height: 100px; height: auto !important; height: 100px;}
.newsFeed p				{padding: 0; margin: 0 0 1.6em 0; font-size: 0.8em;}
.newsFeed .more			{font-size: 0.8em; float: right; padding-top: 0; margin-top: 0;}
.newsFeed .viewMore		{color: #333333;}
.newsFeed .rss			{float: right;}
.newsFeedItem			{background-color: transparent; padding: 2px; border-bottom: 1px solid #ADAAAD;}
.newsFeedItemAlt		{background-color: #F7F3F7;  border-bottom: 1px solid #ADAAAD;}
.newsFeedLastItem		{margin-bottom: 1em; border: none; font-size: 0.8em;}

/* RSS VIEWER CONTROL */

.rssVwr					{padding: 0em 0.5em; margin: 0 1em 1em 1em; border: solid 1px #AAAAAA; position: relative; background-color: #F2F2F2;}
.rssVwr div.ddl         {padding: 0.5em 0;}
.rssVwr div.ddl select  {font-size: 0.9em;}
.rssVwr div.ddl .icon   {float: left; padding: 0 0.4em 0 0; position: relative; top: 2px;}
.rssVwr div.ddl .feed   {float: right; height: 26px; -ms-interpolation-mode: bicubic; position: relative; top: -3px;}
.rssVwr div.navi        {clear: both; padding-top: 0.5em; border-top: solid 1px #DDDDDD; font-size: 0.9em;}
.rssVwr div.navi .prev  {float: left; margin-bottom: 0em;}
.rssVwr div.navi .next  {float: right; margin-bottom: 0em;}
.rssVwr div.clear       {clear: both;}
.rssVwr div.items       {margin-top: 0.5em; font-size: 0.9em;}
.rssVwr div.loaded      {}
.rssVwr div.loading     {display: none; font-size: 1.4em; color: #AAAAAA; width: 100%; text-align: center; position: absolute; top: 50%;}
.rssVwr div.item        {padding-bottom: 0.5em;}
.rssVwr div.published   {display: none; float: right; font-style: italic;}
.rssVwr div.link        {font-weight: bold;}
.rssVwr div.description {}   
.rssVwr div.noRssMsg	{padding: 1em 0em 2em; text-align: center;} 

/* REDIRECT PAGE */

.redirect				{text-align: center; padding: 20px;}
.redirect h2			{color: #000000; text-transform: uppercase; text-decoration: none; font-size: 16pt; padding: 0; margin: 0;}
.redirect div			{height: 3em; background: #FFFFFF url(../images/redirecting.gif) no-repeat bottom; font-size: 11pt; padding: 0; margin: 0.5em 0 0;}
.redirect p				{padding: 0; margin: 1em 0 0 0;}

.logos					{margin: 2em 0.5em 0.5em 0.5em; text-align: center;}
.logos p				{text-align: left; padding: 0; font-size: 0.8em;}
.logos ul				{list-style-type: none; margin: 1em 0 0.5em 0; padding: 0;}
.logos li				{display: inline; margin-right: 1em;}

h2.subHeading			{margin-left: 0.7em; text-decoration: none; }