/*Momentum Africa Stylesheet*/
/*09Jun2009*/
/****************************************
/Color Codes
/Default of class always grey (#666666)
/c0  = grey dark #666666
/c1  = black #000000
/c2  = grey light #cccccc
/c3  = blue #336699/table
/c4  = green #398639/table
/c5  = purple #66669a/table
/c6	 = white #ffffff
/c7  = red #cc0000
/c8  = yellow/table
/c9  = dark blue for header #06287c
/b  = bold
/i  = italics
/bi = bold/italics
/h  = heading
****************************************/
/*Links colour all the same~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
A {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
a:link {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a:visited {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a:active {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a:hover  {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a.txtB:link {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a.txtB:visited {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a.txtB:active {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
}
a.txtB:hover  {
	color: #336699;
	font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
	text-decoration: underline;
} 
a.login:link {
  font-family: Verdana, arial, helvetica, sans-serif; 
  color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: underline;
}
a.login:visited {
  font-family: Verdana, arial, helvetica, sans-serif; 
  color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: underline;
}
a.login:active {
  font-family: Verdana, arial, helvetica, sans-serif;  /** Small, white **/
  color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: underline;
}
a.login:hover  {
  font-family: Verdana, arial, helvetica, sans-serif;  /** Small, white **/
  color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: underline;
} 
/*BODY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.body {
	background-color: #ffffff;
}
.width {
  width: 855px;
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}

.providerwidth {
  width: 1050px;
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}

/*MARGINS & BORDERS  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bdr{
  border-top: 1px solid #336699;
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
/*TEXT:  Normal, Bold, Italic, Red etc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.txt{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtB{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #666666;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtI{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #666666;
  font-weight: italic;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtW{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtWB{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtGrB{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #91C111;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtR{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #cc0000;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtRB{
  font-family: Verdana, arial, helvetica, sans-serif;
  color: #cc0000;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
}
.txtSm{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Small **/
  color: #666666;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: none;
}
.txtSmB{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Small **/
  color: #666666;
  font-weight: bold;
  font-size: 9px;
  line-height: 11px;
  text-decoration: none;
}
.txtSmW{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Small, white **/
  color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: none;
}
/*TITLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.title {
  color: #91C111;
  font-family: Verdana, arial, helvetica, sans-serif;  /** Main page title - Green **/
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.titleH {
    font-family: Verdana, Arial, sans-serif;  /** Secondary title, blue bg, top & bottom border **/
	font-size: 11px;
	line-height: 13px;
	font-weight: bold; 
	color: #ffffff;
	text-align:  left;
	text-decoration: none;
	border-top: 1px solid #008000;
	border-bottom: 1px solid #008000;
	background-color: #91C111;
}
.titleS {
    font-family: Verdana, Arial, sans-serif;  /** Secondary title, green bg, no borders **/
	font-size: 11px;
	line-height: 13px;
	font-weight: bold; 
	color: #ffffff;
	text-decoration: none;
	background-color: #91C111;
	padding-top:  2px;
	padding-bottom: 2px;
}
/*TABLE GENERAL and TITLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tbl{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Normal table **/
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
}
.tblTDBl{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Table, Title & Dark Blue **/
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  background-color: #2C4B9B;
}
.tblTBl{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Table, Title & Light Blue **/
  color: #06287c;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  background-color: #f1f0ff;
}
.tblTGr{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Table, Title & Green **/
  color: #009933;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  background-color: #ccffcc;
}
.tblTR{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Table, Title & Red **/
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  background-color: #cc0000;
}
/*BLOCKS & TEXT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tblR{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Red Block, White Normal Text **/
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
}
.tblRB{
  font-family: Verdana, arial, helvetica, sans-serif;  /** Red Block, White Bold Text **/
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
/*BACKGROUNDS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bgBanner {
	background-color: #001951;  /** Logo Blue Colour **/
}
.bgBanner2 {
	background-color: #0E133D;  /** Logo Colour **/
}
.bgG {
	background-color: #cccccc;  /** Gray **/
}
.bgDBl {
	background-color: #0000cc;  /** Dark Blue **/
}
.bgMDBl {
	background-color: #8C91C6; /** Medium Dark Blue **/
}
.bgMLBl {
	background-color: #CACAE6; /** Medium Light Blue **/
}
.bgLBl {
	background-color: #E9E9F3; /** Light Blue **/
}
.bgBl {
	background-color: #f0f8ff;  /** Pale Blue **/
}
.bgDB {
	background-color: #3896D2;  /** Darker (Light) Blue **/
}
.bgMDB {
	background-color: #9EBFE4;  /** MD Blue **/
}
.bgMLB {
	background-color: #CADBF1;  /** ML Blue **/
}
.bgLB {
	background-color: #EBF1FA;  /** L Blue **/
}
.bgDGr {
	background-color: #6AC09B;  /** Dark Green **/
}
.bgMDGr {
	background-color: #BEDECB;  /** MD Green **/
}
.bgMLGr {
	background-color: #D8E9DE;  /** ML Green **/
}
.bgLGr {
	background-color: #EDF5EF;  /** L Green **/
}
.bgDPu {
	background-color: #9680B6;  /** Dark Purple **/
}
.bgMDPu {
	background-color: #C9BCDA;  /** MD Purple **/
}
.bgMLPu {
	background-color: #DDD3E7;  /** ML Purple **/
}
.bgLPu {
	background-color: #EFEAF3;  /** L Purple **/
}
.bgDOr {
	background-color: #F3AF44;  /** Dark Orange **/
}
.bgMDOr {
	background-color: #FCDAA7;  /** MD Orange **/
}
.bgMLOr {
	background-color: #FDE7C6;  /** ML Orange **/
}
.bgLOr {
	background-color: #FFF7EC;  /** L Orange **/
}
.bgR {
	background-color: #cc0000;  /** Red **/
}
.bgTBl {
    background-color: #f0f8ff;  /** Table Title Blue Background **/
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 13px;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	padding-top:  2px;
	padding-bottom: 2px;
}
/*BORDERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bdr{
  border-top: 1px thin solid #000000;
  border-left: 1px thin solid #000000;
  border-right: 1px thin solid #000000;
  border-bottom: 1px thin solid #000000;
}
.bdrB{
  border-top: 1px thin solid #336699;
  border-left: 1px thin solid #336699;
  border-right: 1px thin solid #336699;
  border-bottom: 1px thin solid #336699;
}
.bdrG{
  border-top: 1px thin solid #cccccc;
  border-left: 1px thin solid #cccccc;
  border-right: 1px thin solid #cccccc;
  border-bottom: 1px thin solid #cccccc;
}
/*IMAGES and Banner Image ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.banner{
	background-image: url(../images/momentumafrica_blue.jpg);  /** Momentum Logo **/
	background-repeat: no-repeat;
	background-color: #04254E;
}
.panel{
	background-color: #e9e9e9;  /** Left Menu Panel Background Colour **/
}
.imL{
	border: none;   /** Image: No border, aligh left **/
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: none;
	padding-bottom: 5px;
    text-align: left;
}
.imR{
	border: none;   /** Image: No border, aligh right **/
	float: right;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
    text-align: right;
}
.imC{
	border: none;   /** Image: No border, aligh center **/
	float: middle;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
    text-align: right;
}
.linex{
	background-image: url(/images/dottedrule.gif);
	background-repeat: repeat-x;
}
.hr {
     border-top: 1px solid #cccccc;
/*HEADER & FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.login {
  font-family: Verdana, arial, helvetica, sans-serif;  /** Small, white **/
  color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  text-decoration: none;
}
.footer {
  color: #666666;
  font-family: Verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 8px;
  line-height: 10px;
}
