

* {}
.print { width: 700px;}
.screen { display: none;}


img {
	border: none;
}
body {
	margin: 0; padding: 0; background: #FFF; font: normal 11px Arial, Helvetica, sans-serif; color: #000; line-height: 18px;
}

.rulegrey	{ border-bottom: 1px solid #D9DDE1; }

#BIDVEST_AR_2008 { margin: 0 auto; padding: 0; width: 850px;}

#homeHeadbg { background: url(images/homeHeadBG.gif) no-repeat center center;}

.head { font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	color: #003366;
	line-height: 22px;
	}
	
.headsmblu02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #27217B;
}
.maintextblk	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}


p {	margin: 0;	padding: 0 0 10px 0; font: normal 11px Arial, Helvetica, sans-serif; color: #000; line-height: 18px;
}

/**/
p.highlights { margin: 0; padding: 0; font: bold 12px Arial, Helvetica, sans-serif; color: #666}
p.highlightBLue { margin: 0; padding: 0; font: bold 20px Arial, Helvetica, sans-serif; color: #004173;}

h1 { margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #004173; line-height: 18px;
}

h2 { margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000; line-height: 18px;
}

/*-------------Homepage text-----*/
.home { margin: 0; padding: 0; }
.home h1 { margin: 0; padding: 0; font: bold 11px Arial, Helvetica, sans-serif; color: #004173;	line-height: 16px;}
.home p { color: #999; line-height: 15px;}


/*--------------------------------------------review of operations color changes RED*/

/*-------------BIDFRIEGHT ---- PURPLE-----*/
.Bidfrieght { margin: 0; padding: 0; }
.Bidfrieght h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #AF3858;
	line-height: 18px;
}
.Bidfrieght h2 {
	margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
}

/*-------------BIDEUROPE ---- PURPLE-----*/
.BidEurop { margin: 0; padding: 0; }
.BidEurop h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #6F2765;
	line-height: 18px;
}
.BidEurop h2 {
	margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
}

/*-------------BIDFOOD ---- PURPLE-----*/
.Bidfood { margin: 0; padding: 0; }
.Bidfood h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #6F2765;
	line-height: 18px;
}
.Bidfood h2 {
	margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
}

/*-------------BIDAUTO ---- GREEN-----*/
.BidAuto { margin: 0; padding: 0; }
.BidAuto h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #00904C;
	line-height: 18px;
}
.BidAuto h2 {
	margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
}

/*-------------BIDINDUSTRIAL ---- BLUE-----*/
.BidIndustrial { margin: 0; padding: 0; }
.BidIndustrial h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #006391;
	line-height: 18px;
}
.BidIndustrial h2 {
	margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
}

/*-------------BIDCORPORATE ---- Darker BLUE-----*/
.BidCorporate{ margin: 0; padding: 0; }
.BidCorporate h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #005295;
	line-height: 18px;
}
.BidCorporate h2 {
	margin: 0; padding: 5px 0 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
}


.BidMain{ margin: 0; padding: 0; }
.BidMain h1 {
	margin: 0; padding: 5px 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #005295;
	line-height: 18px;
}


/*Black arrow bulleted list on introduction pages-------*/
ul.BlkArrowList {
	margin: 0; padding: 0;
}
ul.BlkArrowList li {
	margin: 0; padding: 0 0 0 20px;	font: 13px Arial, Helvetica, sans-serif; color: #000; list-style-type: none; line-height: 19px;
	background: url(images/blkArrowList.gif) no-repeat left top;
}
/*Blue arrow bulleted list on introduction pages-------*/
ul.BluArrowList {
	margin: 0; padding: 0 0 10px 0;
}
ul.BluArrowList li {
	margin: 0; padding: 0 0 0 20px; font: 11px Arial, Helvetica, sans-serif; color: #000; list-style-type: none; line-height: 18px;
	background: url(images/bluArrowList.gif) no-repeat left top;
}

.listdash  {
		margin-left:0px;
   		margin-top: 0px;
        padding-left:15px;
      	list-style-image:url(images/list_dash.gif);
      	list-style-position:inherit;
     	line-height: 18px;
}
		   
.infoBlock {
	padding: 6px;
	background: #EFEBE0;
}
.infoBlock10 {
	padding: 10px;
	background: #EFEBE0;
}
.bulletFootrprint {
	font: normal 13px arial, helvetica, sans-serif;
}
.introtextBlue {
	font: normal 11px arial, helvetica, sans-serif; color: #005295;
	line-height: 22px;
}
.headPageBlue {
	font: bold 12px arial, helvetica, sans-serif; color: #003366;
	border-bottom: 1px solid #ccc;
}
.headLrgBlue {
	font: normal 14px arial, helvetica, sans-serif; color: #005295;
	line-height: 18px;
}
.headmedBlue {
	font: normal 12px arial, helvetica, sans-serif; color: #005295;
	line-height: 18px;
}
.headsmBlue {
	font: normal 11px arial, helvetica, sans-serif; color: #005295;
	line-height: 18px;
}
.revopsIntroBlue {
	font: normal 11px arial, helvetica, sans-serif; color: #3286B0;
	line-height: 17px;
}
.revopsHeadBlue {
	font: normal 11px arial, helvetica, sans-serif; color: #3286B0;
	line-height: 18px;
}
.revopsIntroBlueLt {
	font: normal 11px arial, helvetica, sans-serif; color: #599B9E;
	line-height: 17px;
}
.revopsHeadBlueLt {
	font: normal 11px arial, helvetica, sans-serif; color: #599B9E;
	line-height: 18px;
}
.revopsIntroGreen {
	font: normal 11px arial, helvetica, sans-serif; color: #90A884;
	line-height: 17px;
}
.revopsHeadGreen {
	font: normal 11px arial, helvetica, sans-serif; color: #90A884;
	line-height: 18px;
}
.revopsIntroPurple {
	font: normal 11px arial, helvetica, sans-serif; color: #8D7BA2;
	line-height: 17px;
}
.revopsHeadPurple {
	font: normal 11px arial, helvetica, sans-serif; color: #8D7BA2;
	line-height: 18px;
}
.revopsIntroRed {
	font: normal 11px arial, helvetica, sans-serif; color: #AE6571;
	line-height: 17px;
}
.revopsHeadRed {
	font: normal 11px arial, helvetica, sans-serif; color: #AE6571;
	line-height: 18px;
}
.lrgtextBlk {
	font: normal 15px arial, helvetica, sans-serif;	color: #000000;
	line-height: 18px;
}
.lrgtextBlue {
	font: normal 15px arial, helvetica, sans-serif;	color: #005295;
	line-height: 18px;
}
.lrgXtratextBlue {
	font: normal 18px arial, helvetica, sans-serif;	color: #005295;
	line-height: 22px;
}
.maintext {
	font: normal 11px arial, helvetica, sans-serif; color: #000000;
	line-height: 18px;
}
.maintextGrey {
	font: normal 11px arial, helvetica, sans-serif; color: #666666;
	line-height: 18px;
}
.maintextGreyDrk {
	font: normal 11px arial, helvetica, sans-serif; color: #333333;
}
.maintextBlue {
	font: normal 11px arial, helvetica, sans-serif;	color: #005295;
	line-height: 18px;
}
.maintextWht {
	font: normal 11px arial, helvetica, sans-serif; color: #FFFFFF;
	line-height: 18px;
}
.medtextBlk {
	font: normal 12px arial, helvetica, sans-serif;	color: #000000;
	line-height: 18px;
}
.medtextBlue {
	font: normal 12px arial, helvetica, sans-serif;	color: #005295;
	line-height: 18px;
}
.smtext {
	font: normal 10px arial, helvetica, sans-serif;	color: #000000;
}
.smtextBluePale {
	font: normal 10px arial, helvetica, sans-serif;	color: #D9DDE1;
}
.smtextBlue {
	font: normal 10px arial, helvetica, sans-serif;	color: #005295;
}
.smtextXtraBlue {
	font: normal 8px arial, helvetica, sans-serif; color: #005295;
}
.smtextGrey {
	font: normal 10px arial, helvetica, sans-serif; color: #C7C9CB;
}
.smtextGreyDrk {
	font: normal 10px arial, helvetica, sans-serif;	color: #666666;
}
.smtextGreyUl {
	font: normal 10px arial, helvetica, sans-serif;	color: #C7C9CB;
	border-bottom: 1px solid #EAEAEA;
}

#tbltext {
	font: normal 11px arial, helvetica, sans-serif;	color: #000000;
	line-height: 17px;
}


.tbltext {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
}

.tbltextBluBold  {
	font: bold 11px arial, helvetica, sans-serif;
	color: #004173;
}

.tbltextPad10 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	padding-left: 10px;
}
.tbltextPad30 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	padding-left: 30px;
}
.tbltext01 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.tbltext02 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-bottom: 2px solid #000000;
}
.tbltextBox {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
}
.tbltextBoxTop {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextBoxBttm {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextBoxBttm02 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextBoxSides {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextSideLeft {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
}
.tbltextSideRight {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #000000;
}
.tbltextBoxLeft {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.tbltextBoxRight {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextBoxTopBttm {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.tbltextCnrBttmLeft {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.tbltextCnrBttmLeft02 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}
.tbltextCnrBttmLeftWht {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.tbltextCnrBttmLeft02 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}
.tbltextCnrBttmRight {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.tbltextCnrBttmRight02 {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
}
.tbltextCnrTopLeft {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.tbltextCnrTopRight {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}
.tbltextCnrSideLeft {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #000000;
}
.tbltextCnrSideLeftWht {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid #FFFFFF;
}
.tbltextCnrSideRight {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #000000;
}


.forminput {
	font: normal 11px arial, helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: center;
	width: 117px;
	
	line-height: 10px;
	border: 1px solid #D6DDE7;
}
.formsubmit {
	width: 29px;
	height: 15px;
	background: url('images/bttn_submit.gif');
	cursor: pointer;
	border: none;
}


/*----additional styles----*/
.tbltextBlueCnrBttmRight {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-right: 1px solid #005295;
 border-bottom: 1px solid #005295;
}
.tbltextBlueCnrBttmRight02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-right: 1px solid #005295;
 border-bottom: 2px solid #005295;
}
.tbltextBlueCnrSideRight {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-right: 1px solid #005295;
}

.tbltextBlue01 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-bottom: 1px solid #005295;
}
.tbltextBlue02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-bottom: 2px solid #005295;
}
.tbltextBlueBoxTop {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-top: 1px solid #005295;
 border-left: 1px solid #005295;
 border-right: 1px solid #005295;
}
.tbltextBlueBoxBttm {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-bottom: 1px solid #005295;
 border-left: 1px solid #005295;
 border-right: 1px solid #005295;
}
.tbltextBlueBoxSides {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-left: 1px solid #005295;
 border-right: 1px solid #005295;
}

.tbltextBlueCnrBttmLeft {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-left: 1px solid #005295;
 border-bottom: 1px solid #005295;
}
.tbltextBlueCnrBttmLeft02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-left: 1px solid #005295;
 border-bottom: 2px solid #005295;
}
.tbltextBlueCnrSideLeft {
 font: normal 11px arial, helvetica, sans-serif;
 color: #000000;
 border-left: 1px solid #005295;
}

.lrgXtratextGrey {
 font: normal 16px arial, helvetica, sans-serif; color:#666666;
 line-height: 22px;
}

.tbltextpink02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #AF3858;
 border-bottom: 2px solid #AF3858;
}
.tbltextgreen02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #00904C;
 border-bottom: 2px solid #00904C;
}

.tbltextpurple02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #6F2765;
 border-bottom: 2px solid #6F2765;
}
.tbltextbluindust02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #006391;
 border-bottom: 2px solid #006391;
}
.tbltextcorp02 {
 font: normal 11px arial, helvetica, sans-serif;
 color: #31348D;
 border-bottom: 2px solid #31348D;
}

.tbltextpink02b {
 font: normal 11px arial, helvetica, sans-serif;
 color: #AF3858;
 border-left: solid 1px #000000;
 border-bottom: 2px solid #AF3858;
}
.tbltextgreen02b {
 font: normal 11px arial, helvetica, sans-serif;
 color: #00904C;
 border-left: solid 1px #000000;
 border-bottom: 2px solid #00904C;
}

.tbltextpurple02b {
 font: normal 11px arial, helvetica, sans-serif;
 color: #6F2765;
 border-left: solid 1px #000000;
 border-bottom: 2px solid #6F2765;
}
.tbltextbluindust02b {
 font: normal 11px arial, helvetica, sans-serif;
 color: #006391;
 border-left: solid 1px #000000;
 border-bottom: 2px solid #006391;
}
.tbltextcorp02b {
 font: normal 11px arial, helvetica, sans-serif;
 color: #31348D;
 border-left: solid 1px #000000;
 border-bottom: 2px solid #31348D;
}

.tbltextpinkBold  {padding-left:5px;
 font: bold 11px arial, helvetica, sans-serif;
 color: #AF3858;
}

.tbltextpink {padding-left:5px;
 font: 11px arial, helvetica, sans-serif;
 color: #AF3858;
}

.tbltextpurpBold  {padding-left:5px;
 font: bold 11px arial, helvetica, sans-serif;
 color: #6F2765;
}
.tbltextcorpBold  {padding-left:5px;
 font: bold 11px arial, helvetica, sans-serif;
 color: #31348D;
}
.tbltextindustBold  {padding-left:5px;
 font: bold 11px arial, helvetica, sans-serif;
 color: #006391;
}
.tbltextgreenBold  {padding-left:5px;
 font: bold 11px arial, helvetica, sans-serif;
 color: #00904C;
}

a:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 17px;
	text-decoration: none;
}
a:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 17px;
	text-decoration: none;
}
a:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 17px;
	text-decoration: none;
}

.linkblu:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	line-height: 17px;
	text-decoration: none;
}
.linkblu:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	line-height: 17px;
	text-decoration: none;
}
.linkblu:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 17px;
	text-decoration: none;
}

.linkblu02:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
	line-height: 17px;
	text-decoration: none;
}
.linkblu02:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
	line-height: 17px;
	text-decoration: none;
}
.linkblu02:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 17px;
	text-decoration: none;
}

.ruleGreyLt {
	font: normal 10px arial, helvetica, sans-serif;	color: #C7C9CB;
	border-bottom: 1px solid #EAEAEA;
}