/*--------------
Primary tags
----------------*/
body 
{
  text-align: center;
  margin: 0px auto;
  margin-left: auto;
  font-family : Arial, Helvetica, sans-serif;
  font-size: 10pt;
}


/*---------------
Header
----------------*/

#header
{
   text-align: left;
   height: 130px;
   width: 735px;
   margin-top: 15px;
   margin-bottom: 0px;
   margin-left: auto;
   margin-right: auto;
}

img#strapline {
   margin-top: 80px;

}

#topmenu
{
   text-align : right;
   vertical-align: top;
   position: relative;
   top: 0px;
   width: 670px;
   font-size: 10px;
   color:#666666
}

#topmenu a {
   text-decoration: none;
   color:#666666;
}

#topmenu a:hover{
color:#666666;
text-decoration: underline;
}

/*-------------
Main section
-----------------*/

#container
{

   width: 735px;
   min-width: 735px;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   background-color: #FFF;
   text-align: left;
   top: 0px;
}

#content
{
   margin: 0;
   margin-left: 200px;
   width: 350px;
   margin-right: 155px;
   padding-left: 4px;
   _padding-left: 0px;
}

#container .tenderlist {width:468px;
	_width:492px;
}

#container .bursaries {width:468px;
	_width:492px;
}
/* Temporary for IE */

#container .tenderlist {margin-top:-175px;
}

#content .tenders {
	font-size:1em;
	_width:514px;
	text-align: left;
	vertical-align: top;
}

#content .tenders th {font-size:0.7em;
}

/* End temporary for IE */

#content p
{
	font-size: 12px;
	text-align: justify;
	color:#4d4c49;
	padding-right:20px;
}

#container .tenderlist p {padding:0;
}

#content li
{
	font-size: 12px;
	text-align: justify;
	color:#4d4c49;
	padding-right:20px;
}

#content a
{
   color:#ca250e;
   text-decoration: underline;
}

#content p a:hover
{
  text-decoration: none;
}

#content img {
   padding: 0px;
   margin: 0px;
   border: none;
}

#content h1 {
   font-size: 9pt;
   font-weight: bold;
   color: #FFF;
   background-color: #8f8f47;
   width: 330px;
   _width: 350px;
   padding: 1px 10px;
   margin-top: 3px;
   _margin-top: 1px;
}

#content h1.home {
   background-color:#d02f14;
}

#content h1.tenders {width:514px;
	_width:492px;
}
#content h1.bursaries {background-color:#d02f14;
     width:468px;
	_width:492px;
}


#content h2 {
   font-size: 9pt;
   font-weight: bold;
   color: #8f8f47;
}

#content h2.bursaries {
   font-size: 9pt;
   font-weight: bold;
   color: #333333;
}

#content th {font-size:0.9em;
	background-color:#95B703;
}

#content td {
	background-color:#f2f8e6;
	color:#4d4c49;
	font-size:0.7em;
	padding:2px;
}

#content td.currency {text-align:right;
}

#content td h3{
   position:relative;
   bottom:-10px;
   _bottom:-20px;
   margin:0px;
   font-size: 8pt;
   font-weight: bold;
   color: #56728e;
}
.content smaller{
	font-size: 7pt;
	color:red;
}

.floatleft
{
float: left;
width: 117px;
margin-right:10px;
}
.floatright
{
float: right;
width: 117px;
margin-left:10px;
}

.redtext{
color:#ca250e;
}

.pdf{
   font-family : Arial, Helvetica, sans-serif;
   font-size: 7pt;
   background: url("../images/pdf_logo_tiny.jpg") center left no-repeat;
   padding-left: 18px;
   margin-top:10px;
   margin-bottom:10px;
}

.pdf a {
   text-decoration: none;
   color:#ca250e;
}

.pdf a:hover {
	text-decoration: underline;
}

.links {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 7pt;
   background: url("../images/white_arrow.gif") center left no-repeat;
   padding-left: 18px;
   margin-top:10px;
   margin-bottom:10px;
}

.links a {
   color: #56728e;
   font-size: 6pt;
}

.links a:hover {
   color: #56728e;
   text-decoration: none;
}

.arrows {color:#95B703;
	font-weight:bold;
}
/*---------------------
Secondary right-hand side menu
----------------------*/
#secmenucon {
background-color:#F2F8E6;
width: 135px;
margin-top:-10px;
padding-top:7px;
_margin-top:0px;
_width: 135px;
}

.newsArrow {
   font-size: 9pt;
   margin-bottom:10px;
   padding-left: 15px;
   border-right: none;
   background: url("../images/news_arrow.png") center left no-repeat;  
}

.newsArrow a {
	text-decoration:none;
	color:#666666;
}

.newsArrow a:hover {
text-decoration:underline;
color:#CC0000;
}

.secondmenu {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 7pt;
   background: url("../images/secMenuArrow.gif") center left no-repeat;
   padding-left: 18px;
   margin-top:10px;
   margin-bottom:10px;
}

.secondmenu a {
text-decoration:none;
color:black;
}

.secondmenu a:hover {
text-decoration:underline;
color:black;
}

.secondmenu h1 {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #95B703;
	width: 133px;
	_width: 135px;
	padding: 5px 5px 5px 5px;
	margin-top: 5px;
	_margin-top: 1px;
}

/*---------------------
Primary Left-hand side menu
----------------------*/
#leftnav
{
	background: #fff url(../images/tetris.gif) top right no-repeat;
	padding-left: 0px;
	float: left;
	width: 200px;
	margin: 0;
	z-index: inherit;
}

#rightnav
{
   float: right;
   width: 163px;
   margin: 0;
   padding-right: 15px;
}

#rightnav h1 {

   font-size: 9pt;
   font-weight: bold;
   color: #FFF;
   background-color: #95B703;
   width: 115px;
   _width: 135px;
   padding: 1px 10px;
   margin-top: 3px;
   _margin-top: 1px;
   _display: inline;
}

#rightnav div.menu {
   background-color: #dfe4e8;
   margin-top: 0px;
   display: block;
   width: 141px;
   _width: 135px;
   font-size: 9pt;
   padding: 2px;
}

#searchbox {
	background: url(../images/search_bg.gif) top left no-repeat;
	width:98%;
	height:45px;
	padding-top:15px;
	margin-top:30px;
	vertical-align:middle;
}

#searchform {
	width:60px;
	height:15px;
	border: 1px #000 solid;
}

/*----------
Drop-down nav menu
------------*/

#menu {
   font-size: 8pt;
   color: #4d4c49;
   z-index:auto;
}

.menu-level-0 {
   font-family: Arial, Verdana, Tahoma, sans-serif;
   font-size:12px;
   font-weight: bold;
   margin-left: 0px;
   width: 50px;
}

.menu-level-1 {
   margin-top:14px;
   padding-left: 0px;
   margin-left: 60px;
   width: 135px;
   _width: 135px;
   background: #FFF;
}

.menu-level-2 {
   margin-top:14px;
   margin-left: 175px;
   _margin-left: 175px;
   padding-left: 0px;
   width: 135px;
   _width: 135px;
   background: #FFF;
}

.menu-level-3 {
   margin-top:14px;
   margin-left: 175px;
   _margin-left: 175px;
   padding-left: 0px;
   width: 135px;
   _width: 135px;
   background: #FFF;
}

.menuitem-selected {
   display: block;
   cursor: pointer;
   padding-left: 5px;
   background-position: center left;
   background-color: #FFF;
   width: 135px;
   _width: 135px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
}

.menuitem {
   border:none;
   width: 135px;
   _width: 135px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
}

.menuitem-hidden {
   display: none;
}

.menu-level-0 .menuitem {
   border: 1px #FFF solid;
   background: url("../images/arrow.gif") center left no-repeat;
   padding-left: 15px;
   margin-bottom:5px;
   border-right: none; 
}

.menu-level-0 .menuitem-selected {
   border: 1px #FFF solid;
   background: url("../images/arrow_down.gif") center left no-repeat;
   padding-left: 15px;
   margin-bottom:5px;
   color: #ca250e;
   border-right: none; 
}

.menu-level-1 .menuitem {
   background-image: none;
   padding-left: 5px;
   border: 1px #7E7E7E solid;
   margin-bottom: 1px;
} 

.menu-level-1 .menuitem-selected {
   border: 1px #7E7E7E solid;
   margin-bottom: 1px;
   color: #ca250e;
   background-image: none;
   padding-left: 5px;
}

/*------------- tables css for pricing
------------------------------------*/


ol.lists li {margin-bottom:1em;
}

ol.lists li ol {list-style-type:lower-roman;
}

span.term {font-style:italic;
}

.listwhitebg
{
position:relative;
left:-30px;
top:10px;
padding:4px;
color:black;
font-size: 7pt;
list-style-image: url(../images/arrow.gif);
}

.unit{
color: white;
background-color:#57728f;
padding: 4px 5px 6px 5px;
   font-size: 8pt;
   font-weight: bold;
}

.discript{
padding:4px;
color:black;
font-size: 7pt;
width:200px;
border-bottom:1px solid #adadad;
}

.discriptNoW{
padding:4px;
color:black;
font-size: 7pt; 
border-bottom:1px solid #adadad;
}

table.transnettable
{
	border-color:#f2f8e6;
	border-width:3px;
	border-style:solid;
}

table.transnettable tr
{
	background-color:#f2f8e6;
}

table.transnettable td
{
	color:#000;
	font-size: 10px;
}

table.transnettable th
{
	color:#000;
	font-size: 10px;
	background-color: #95B703;
}

/* Forms */

fieldset {margin-bottom:5px;
}

fieldset, legend {border:1px solid #8c8e42;
}

legend {padding:3px;
  color:#fff;
  background-color:#8c8e42;
}

label {
	margin: 0;
	display: block;
	width: 10em;
	text-align: right;
	float: left;
	margin-right:3px;
	color:#4d4c49;
}

label.check {width:auto;
}

input, select {margin-bottom:3px;
}

input.buttons {margin-left:234px;
}

* html input.buttons {margin-left:210px;
}

* html textarea {margin-left:20px;
  margin-top:5px;
}

.mandatory {
	color: #ca250e;
}

.mandatory:after {
	content: "*";
}
