/* CSS Document */
td { font-size: 10px; padding: 2px;}
h1 {margin: 0 0 2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B90124; }
.strap {margin: 9px 0 2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B90124; border-bottom: 1px solid #EAE6E0; padding: 5px 0 5px 0; font-weight: bold; width: 280px; }
.strap img { display: none; height: 0; font-size: 0; border: none;}

h2 {margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; color: #B90124; }
h4 { margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight: bold; color: #5A5354;}
.red { color: #B90124;}
b {color: #B90124; font-weight:normal;}
.box { width: auto; padding: 8px 0 9px 0; margin: 0; display:block; border-top: 1px solid #EAE6E0;}
.box2 { padding: 2px 0 3px 0; font-size: 9px; text-transform:uppercase; width: 290px; margin: 0; display:block; border-bottom: 1px solid #EAE6E0;}
.box3 {  padding: 8px 0 9px 0; width: 290px; margin: 0; display:block; border-bottom: 1px solid #EAE6E0; background-color:#F0EBE4; font-weight: bold; }
.box4 { padding: 2px 0 2px 0; margin: 0; display:block; border-bottom: 1px solid #EAE6E0;}

a.link { font-size: 10px; color: #B90124; text-decoration: none; }
a.link:hover{ font-size: 10px; color: #B90124; text-decoration: underline; }

.strip_holder {height: 20px; width: auto; background:url(pics/panel_bg.gif) repeat-x;}
.strip { display:block; width: 145px; overflow:hidden; height: 16px; background-color:#5A5354; padding: 4px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px; color: #fff; font-weight: bold; margin-left: -1px; }
a.white { color: #fff; font-weight: bold; text-decoration:none; text-transform:uppercase;}
a.white:hover{ color: #fff; font-weight: bold; text-decoration:none; ext-transform:uppercase;}

.strip_red { display:block; width: 145px; height: 16px; background-color:#B90124; padding: 4px 0 0 5px; font-size:10px; color: #fff; font-weight: bold;  }

.title_box { display:block; width: 285px; border-bottom: 1px solid #EAE6E0; margin-bottom: 10px; padding-bottom: 10px; }

.img_caption {  padding: 8px 10px 8px 10px; width: 280px; font-size: 10px; font-weight: bold; background: #F7F5F1; display: block; 	}
.img_caption img {  clear:both;}

/* Tools wide*/
.next_page {width: 600px; height: auto; background: #F7F5F1;  font-size: 11px; color: #5A5354; margin-bottom: -10px; }
.next_page_border {width: 599px; height: 18px; background: #F7F5F1; margin-left: -10px; padding: 5px 0px 5px 10px; font-size: 11px; color: #5A5354; border-top: 1px solid #E4DED5; border-bottom: 1px solid #E4DED5; color: #5A5354;}
.np_pages {float: left; display:block;  width: auto ;}
.np_back {float:right; display:block; height: 10px; margin-right: 10px; }


.next_page_border a{ color: #B90124; text-decoration: none;}
.next_page_border a:hover { color: #B90124; text-decoration: underline;}

/* Tools narrow */
.next_page2 {width: auto; height: auto; background: #F7F5F1;  font-size: 11px; color: #5A5354;  border-left: 1px solid #EAE6E0;}
.next_page_border2 {width: auto; height: 18px; background: #F7F5F1; margin-left: 10px; padding: 5px 0px 5px 0px; font-size: 11px; color: #5A5354; border-top: 1px solid #E4DED5; border-bottom: 1px solid #E4DED5; color: #5A5354; }

.next_page_border2 a{ color: #B90124; text-decoration: none;}
.next_page_border2 a:hover { color: #B90124; text-decoration: underline;}

.art_img {float:right; width: 300px; margin: -20px 0 0 0 ; background: #FFF; font-size: 0px;  border-left: 10px solid #fff;  }
.art_img img{  clear:both; }

.art_img2 {float:right; width: 300px; margin: 0 0 0 0 ; background: #FFFFFF; font-size: 0px;  border-left: 10px solid #fff;  }
.art_img2 img{  clear:both;  }

DIV.art_img a { color: #5A5354; font-size: 10px; text-decoration:none;}
DIV.art_img a:hover { color: #5A5354; font-size: 10px; text-decoration: underline;}
DIV.art_img  .strip {  display:block; width: 145px; height: 16px; background-color:#B90124; padding: 4px 0 0 5px; font-size:11px; color: #fff; font-weight: bold; }

.mc_more { font-size:10px; color: #B90124; text-decoration:none; }
a.mc_more { font-size:10px; color: #B90124; text-decoration:none; }
a.mc_more:hover { font-size:10px; color: #B90124; text-decoration: underline; }

.title_lnks_box_red { padding: 10px 10px 10px 0px; margin-left: 10px; width: 280px;  font-size:10px; color: #B90124; line-height: 14px;  border-top: 1px solid #EAE6E0;   }
.title_lnks_box_bg { padding: 5px 10px 0px 10px; background:#F7F5F1;  width: 280px; margin-bottom: 10px;}

DIV#links_box a.title_lk_cs  { display: block; width: 280px; padding: 6px 0 7px 0; border-bottom: 1px solid #E4DED5; color:#B90124;}
*HTML DIV#links_box a.title_lk_cs { padding: 7px 0 7px 0;}
DIV#links_box h1 {padding: 5px 0 8px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B90124;  display:block;}


a.title_lk_cs { text-decoration:none; color: #B90124;}
a.title_lk_cs:hover { text-decoration:underline; color: #B90124;}

#downloads {display:block; border-top: 1px solid #EAE6E0; padding: 9px 0 0px 0; line-height: 14px;}
DIV#downloads a{ font-size: 10px; color: #B90124; text-decoration: none; }
DIV#downloads a:hover{ font-size: 10px; color: #B90124; text-decoration: underline; }

.story_bg_wide {height: auto;  margin-left:10px;  padding: 9px 10px 20px 0; font-size: 11px; color: #5A5354; border-top: 1px solid #E4DED5; }
.story_bg {width: 279px; height: auto;  margin-left:10px;  padding: 9px 10px 20px 0; font-size: 11px; color: #5A5354; border-bottom: 1px solid #E4DED5; }
.story_bg img{ margin: 5px 10px 5px 0; }

.story_bg2 {width: 575px; height: auto;  margin-left:10px;  padding: 9px 10px 20px 0; font-size: 11px; color: #5A5354; border-bottom: 1px solid #E4DED5; }


DIV#content_body_right a { font-size: 10px; color:#5A5354; text-decoration:none;}
DIV#content_body_right a:hover { font-size: 10px; color:#5A5354; text-decoration: underline;}

/* Subs Box */

.subs_container {width: 300px; height: 112px; margin-top: 10px;}
.subs_cover { float: left; width: 85px; height:112px;}
.subs_titles {float: right; width: 200px; padding: 42px 10px 0 5px; background:url(pics/screenafrica_subscribe.gif) top no-repeat; font-size: 10px; color: #5A5354;}

/*Subscription_form*/

#form01 {border-top: 1px solid #EAE6E0; margin: 0; border-left: none; padding:0; margin-left: -10px;}
#form01 dd { margin:0; padding: 5px 0 5px 10px; }
#form01 dt {margin:0; background-color: #F7F5F1; padding: 5px 0 5px 10px;   }
.subs_drop {  width: 300px; padding:0; margin: 0; border: 1px solid #808080; color: #5A5354; font-size: 11px;}
.subs_drop2 {padding:0; margin: 0 10px 0 0px; border: 1px solid #808080; color: #5A5354; font-size: 11px; width: 90px;}
.subs_drop3 {padding:0; margin: 0 0 0 0; border: 1px solid #808080; color: #5A5354; font-size: 11px; width: 90px;}
.subs_input {width: 294px; padding:0; margin: 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px;}
.subs_input_small { width: 160px;  padding:0; margin: 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px;  }
.subs_input_smaller { width: 60px;  padding:0; margin: 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px;  }

.subs_input_cf {width: 180px; padding:0; margin: 3px;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px; }
.subs_textbox_cf {width: 400px; padding:0; margin: 10px 0 10px 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px; }
#form01 .label{ float:left; display:block; width: 290px;  height: 16px; padding-top: 2px;} 
.radio {margin-left: 10px;}
#form01 .submit { vertical-align:middle; margin-left: 15px; } 
.submit_dd {height: 50px; background:url(/pics/secure_logo.gif) 6px right no-repeat;}

/*Directory_search*/
#directory {border-top: 1px solid #EAE6E0; margin: 0; border-left: none; padding:0; margin-left: -10px;}
#directory .submit{position:relative; top: 4px;}
#directory dd { margin:0; padding: 5px 0 5px 10px; }
#directory dt {margin:0; background-color: #F7F5F1; padding: 5px 0 5px 10px; font-size: 11px; font-weight:bold; color:#B90124;   }
#directory .label{ float:left; display:block; width: 290px;  height: 16px; padding-top: 2px; font-weight: normal; color: #5A5354;} 
#directory .dir_input { width: 220px;  padding:0; margin: 0 5px 0 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px;}
#directory .dir_input2 { width: 100px;  padding:0; margin: 0 2px 0 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 1px;}
#directory .select { width: 100px;  padding:0; margin: 0 2px 0 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 1px;}
.sa_high {color: #B90125;}


.alpha_containter {float: right; width: 285px; background: #F7F5F1; }
.rhs_spacer {height: 190px; width: 300px;  float:right; display:block;}


.alpha_head {background:#fff; padding: 5px; color: #B90125; font-weight: bold;}
.abbr { border-right: 1px solid #5A5354; border-bottom: 1px solid #5A5354;}
.abr {border-right: 1px solid #5A5354;}
.abb {border-bottom: 1px solid #5A5354;}
.short_dl {width: 302px; margin: 0; padding: 5px 0 5px 5px; margin-top: 5px; height: 20px; display: box;}
.wide_dl { padding: 5px 0 5px 5px; height: 20px; background: #F7F5F1; margin-top: 5px;  height: 20px; font-size: 10p; }
.dl_header {color: #5A5354; font-size: 10px; font-weight:normal; margin-top: 3px; width: 114px;  float: left;}
.dir_col_01 {width: 180px; padding: 0 10px 10px 10px; margin: 10px 0 10px 0; float: left; border-right: 1px solid #EAE6E0;}
.dir_col_02 {width: 180px; padding: 0 0 10px 10px; margin: 10px 0 10px 0; float: left;}

DIV.short_dl .dir_input { padding:0; margin: 0 5px 0 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px; width: 106px; float:left;}
 .dir_input2 { width: 100px;  padding:0; margin: 0 2px 0 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 1px;}
DIV#od_sub .wide_dl { color: #5A5354; font-size: 10px; font-weight:normal; margin: 0; padding: 5px 0 5px 5px; height: 10px; background: #F7F5F1; margin-top: 5px;  height: 20px; display: box;}
#od_sub {background: #F7F5F1; width: 300px; overflow: hidden;}




DIV#od_sub  .dir_input {   padding:0; margin: 0 5px 0 0;  border: 1px solid #808080; color: #5A5354; font-size: 11px; padding: 3px; width: 100px; float:left;}
DIV#od_sub img{margin: 10px 0 10px 80px;}
*HTML #od_sub_pos {position: absolute; top: 160px; left: 479px; border:none;}
#od_sub_pos {position: absolute; top: 150px; left: 469px; border-left: 10px solid #fff;}
#od_sub_col_rht {width: 290px; float: right;}
#od_sub_col_lft {width: 290px; float: left;}

/*CF ALR*/
.cf_alr {  margin: 10px 0 10px 0;  border-bottom: 1px solid #EAE6E0; }
.cf_alr img{ float:left; margin: 10px 10px 20px 0px;}
.cf_content { float: left; padding-top: 10px;}


/*LHS ALR*/
.strip_holder_lhs {height: 20px; width: auto; background:url(/pics/panel_bg.gif) repeat-x; margin-top: 10px;}
.strip_lhs { display:block; width: 120px; height: 16px; background-color:#5A5354; padding: 4px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px; color: #fff; font-weight: bold; margin-left: -1px; }
.story_bg_lhs {width: auto; height: auto; padding-bottom: 5px; margin-top:10px;   font-size: 11px; color: #5A5354; background: #F7F5F1;}
.story_bg_lhs img {margin: 0px 0 0 0;}
.title_lnks_box_lhs { padding: 10px 10px 10px 0px; margin-left: 10px; width: auto;  font-size:10px; color: #B90124; line-height: 14px;  border-top: 1px solid #EAE6E0;    border-bottom: 1px solid #EAE6E0;  }


.group01 {padding: 10px 0 10px 0;}
.check_col {width: 200px; float: left; display: block;}

/*Gallery*/
#gallery_1 {
	text-align: left;
	width: 450px;
	float: left;
}

#gallery_1 strong{
	font-family: Arial, Helvetica, sans-serif;
	color: #7c868e;
	font-size: 11px;

}
#gallery_1 img{ background: none; margin:0px; border: none; }
#gallery_1 td { margin: 0px; background-color:#E8E8E5;}
#caption {
	margin:0px;
	padding: 0px;
	color: #7c868e;
	font-size: 11px;
}
.control { margin: 0px; background: #fff; border-bottom: 1px solid #DCDCDC; color: #EE1C25;  width: 300px; text-transform:uppercase; }
.control a { color: #999999; text-decoration: none;}
.control a:hover { color: #999999; text-decoration: underline;}
.prev {
	float:left;
	border-right: 1px solid #fff;
	padding:5px;
	margin:0px;
	display: block;
	font-size: 10px;
	color: #999999;
}
.next {
	float:right;
	border-left: 1px solid #fff;
	padding:5px;
	margin:0px;
	font-size: 10px;
}

.gallery {
	margin-top: 60px;
	width: 400px;
	margin-left: 40px;
}
.gallery_thumb {float:left; text-align:center; padding:0; margin: 5px 5px 5px 15px; }
.gallery_thumb img{ border: 1px #cccccc solid; }

.title_lk_cs{
	color: #7c868e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.news_img {width: 350px; padding: 5px 5px 20px 0; font-family: verdana; font-size: 10px; color:# cccccc;}