﻿/* GENERAL ELEMENTS */

body					{background-color: #ffffff; background-repeat: repeat-x; background-image: url(../Images/Kmain-bg.jpg); font-size: 0.8em; font-family: Arial, Verdana, Sans-Serif; color: #333333; margin: 0; border: none;}
img						{border: none;}
h1						{font-size: 1.3em; text-decoration: none; font-weight: bold; color: #666666; margin: 0.5em;}
h2						{font-size: 1em; text-decoration: none; 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: #006594;}
a:hover					{text-decoration: none;}
a:hover:visited			{text-decoration: underline;}

/* 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: #ffffff; width: 958px; margin-left: auto; margin-right: auto; height: auto;}
.headerTitle			{background-color: #29D331; background-image: url(../Images/Ktop-bar.gif); height: 35px;}
.headerTitle h1			{color: #ffffff; font-family: Arial, Verdana, Sans-Serif; font-size: 24px; text-decoration: none; padding-top: 5px; padding-left: 15px; margin: 0px; font-weight: normal;}
.headerTitleLinks		{float: right; padding-top: 7px; padding-right: 25px;}
.headerTitleLinks a		{font-size: 12px; font-family: Verdana, Arial, Sans-Serif; color: #ffffff; text-decoration: none; padding-left: 18px; padding-right:2px; background-repeat: no-repeat; background-position: left center;}
/*.headerTitleLinks a:visited		{color: #000084; text-decoration: none;}*/
.htContactUs			{background-image: url(../Images/Kcontacticon.gif);}
.htHelp					{background-image: url(../Images/Khelpicon.gif);}
.htSiteIndex			{background-image: url(../Images/Ksitemapicon.gif);}
.htRSSfeeds				{background-image: url(../Images/Krssicon.gif);}


.header					{background-color: #F9F9F9; display: block; clear: both; width: 958px; height: 90px;}
.header ul				{list-style-type: none; margin: 0; padding: 0;}
.header li				{display: inline; float: left;}
.header li.head1		{display: block; width: 240px; height: 90px; background-image: url(../images/header1.jpg); background-repeat: no-repeat;} 
.header li.head2		{display: block; width: 239px; height: 90px; background-image: url(../images/header2.jpg); background-repeat: no-repeat;} 
.header li.head3		{display: block; width: 240px; height: 90px; background-image: url(../images/header3.jpg); background-repeat: no-repeat;} 
.header li.head4		{display: block; width: 239px; height: 90px; background-image: url(../images/header4.jpg); background-repeat: no-repeat;} 
.content				{clear: both;}
.contentMain			{float: left; width: 752px; border-left: solid 1px #CECFCE; background-color: #ffffff; background-repeat: repeat-x; background-image: url(../Images/K5gradbackground.gif);}
.contentSub				{float: left; width: 203px; border-left: solid 1px #CECFCE; border-right: solid 1px #CECFCE; }
a.homepageLink			{text-decoration: none;}
a.homepageLink div		{width: 130px; height: 88px; cursor: pointer;}

.disclaimer             {font-size: 0.85em; width: 65em;}
.disclaimer p			{}
.disclaimer img         {float: left; padding-right: 2em;}

/* NAVIGATION */

.navigation				{display: block; clear: both; width: 958px; height: 43px; 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: 35px; background-image: url(../images/navi1.jpg); background-repeat: no-repeat;}
.navigation li.naviHi1	{display: block; width: 93px; height: 35px; background-image: url(../images/navi1Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi2	{display: block; width: 126px; height: 35px; background-image: url(../images/navi2.jpg); background-repeat: no-repeat;}
.navigation li.naviHi2	{display: block; width: 126px; height: 35px; background-image: url(../images/navi2Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi3	{display: block; width: 93px; height: 35px; background-image: url(../images/navi3.jpg); background-repeat: no-repeat;}
.navigation li.naviHi3	{display: block; width: 93px; height: 35px; background-image: url(../images/navi3Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi4	{display: block; width: 93px; height: 35px; background-image: url(../images/navi4.jpg); background-repeat: no-repeat;}
.navigation li.naviHi4	{display: block; width: 93px; height: 35px; background-image: url(../images/navi4Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi5	{display: block; width: 93px; height: 35px; background-image: url(../images/navi5.jpg); background-repeat: no-repeat;}
.navigation li.naviHi5	{display: block; width: 93px; height: 35px; background-image: url(../images/navi5Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi6	{display: block; width: 93px; height: 35px; background-image: url(../images/navi6.jpg); background-repeat: no-repeat;}
.navigation li.naviHi6	{display: block; width: 93px; height: 35px; background-image: url(../images/navi6Hi.jpg); background-repeat: no-repeat;}
.navigation li.navi7	{display: block; width: 93px; height: 35px; background-image: url(../images/navi7.jpg); background-repeat: no-repeat;}
.navigation li.naviHi7	{display: block; width: 93px; height: 35px; background-image: url(../images/navi7Hi.jpg); background-repeat: no-repeat;}

/* TEXT SIZE */

.textSizeLabel			{float: right; color: #006594; font-size: 0.8em; padding: 1em 0.2em 0.5em 0.5em;}
.textSizeIncrease		{float: right; color: #006594; font-size: 1.4em; font-weight: bold; padding: 0.3em 0.2em 0em 0.2em; cursor: pointer;}
.textSizeDecrease		{float: right; color: #006594; 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: #F7F3F7; padding: 0.5em; min-height: 90px; height: auto !important; height: 90px; border-bottom: solid 1px #AAAAAA;}
.login h1				{font-size: 0.9em;}
.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.5em; min-height: 100px; height: auto !important; height: 100px;}
.newsFeedHeader			{background-image: url(../Images/newsFeedHeader.jpg); background-repeat: no-repeat; height: 34px; padding: 10px; padding-bottom: 0px;}
.newsFeedHeader h2		{color: #ffffff; font-weight: bold; margin: 0px;}
.newsFeed p				{padding: 0; margin: 0 0 2em 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 #CECFCE; position: relative; background-color: #F7F3F7;}
.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; }