body					{ color:#555555; font-family:Verdana; font-size:11px; margin:0px;}
a						{ color:#FDB930; font-weight:bold; text-decoration:none;}
a img					{ border:0px; }
h1						{ color:#2F3173; font-size:16px; font-family:Trebuchet MS; margin-top:0px; margin-bottom:0px; font-weight: bold; }
h2						{ color:#2F3173; font-size:13px; font-family:Trebuchet MS; margin-top:0px; font-weight: bold; }
.csHddr2 				{ color:#2F3173; font-size:13px; font-family:Trebuchet MS; margin-top:0px; font-weight: bold; }
h3						{ color:#2F3173; font-size:14px; font-family:Trebuchet MS; margin-top:-4px; font-weight: bold; margin-bottom:0px;}
.introHeader h1			{ color:#2F3173; font-size:16px; font-family: Trebuchet MS; font-weight: normal; }
hr						{ height:1px; margin-bottom:-5px; padding-bottom:0px; border-top:1px solid #CFCFCF; border-bottom: 0; border-right:0; border-left:0;}

/*Top Div Header.*/
.topDiv					{ width:100%; height:105px; background-color:#EFEFEF; overflow:hidden;  min-width:800px;}
.topDiv table			{ width:100%; }
.l						{ text-align:left; padding-left:15px; }
.r						{ text-align:right;}

/*Navigation Bar*/
.navDiv					{ width:100%; height:62px; background-image: url(Images/menu_tile.gif); background-repeat:repeat-x; min-width:800px;}
.mainNav				{ max-width:1024px; width:99%; height:25px; vertical-align:middle; }
.navDiv img				{ margin: 0;}
.mainNav table			{ max-width:1024px; }
.mainNav table tr		{ max-width:1024px;}
.mainNavMenuItem		{ color:#555555; font-family:Trebuchet MS; text-align:center; background-color:Transparent; padding: 0px 7px 0px 7px; font-size:11px; vertical-align:middle; height:28px; font-weight:normal; }
.mainNavMenuItem a		{ background-image:url(Images/menu_arrow.gif); background-position:left center; background-repeat:no-repeat; }
.mainNavHover			{ background: Transparent url(Images/menu_tileOver.gif) no-repeat none; height:28px; }

a.mainNavHover			{ background-color:Transparent; height:28px; }
.menuSubMenu			{ font-weight:normal; font-family: Verdana; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #B8B6B7; height: 20px; padding: 8px; width:230px;}
.menuSubMenuHover		{ font-weight:normal; font-family: Verdana; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #CCCCCC; height: 20px; width:230px; }
.mainMenuSubTable		{ }

/*Breadcrumbs & Search*/
.navBreadC				{ height:30px; background-image:url(Images/breadcrumb_tile.gif); background-repeat:repeat-x; background-color: #384087;}
.navBreadC table		{ width:100%; max-width:1024px;}
.l2						{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:left; padding-left:0px; }
.l2 a					{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:left; text-decoration:underline; font-weight:normal;}
.r2						{ text-align:right; padding-right:0px;font-size: 9px; font-family: Verdana; color: #FFFFFF; vertical-align:middle;  border:0; }
.searchTable			{ margin-bottom:2px;}
.searchTd				{ text-align:right; padding:0px;  }
.search					{ font-size: 9px; font-family: Verdana; color: #999999; }
.searchBtnTd			{ width:13px;}
.searchBtn				{ margin-left:5px; margin-top:0px; }

/*What-we-do Block Styling*/
.wwd					{ width:200px; margin-bottom:15px;}
.wwdHeading		{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:190px;}
.wwdItem			{ cursor:pointer;min-height:15px; margin-top:5px;  border-bottom: solid 1px #CFCFCF; background-image:url(Images/menu_arrow.gif); background-position:10px 4px; font-size:10px; padding-left: 20px; padding-bottom:5px; background-repeat:no-repeat; text-align:left;}
.wwdItem a		{ text-align:left; font-family:Verdana; color:#555555; font-size:10px; font-weight:normal; }
.wwdChildern		{ text-align:left;padding: 10px 0px 10px 20px; background-color:#EEEEEE; border-bottom: solid 1px #CFCFCF;}
.wwdChildern a	{ font-size:10px; color:#555555; font-weight:normal; text-align:left; }

/*News Block Styling*/
.newsBlock			{ width:200px; margin-bottom:15px;}
.newsHeading		{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:190px;}
.newsItem			{ text-align:left; min-height:15px; margin-top:5px; border-bottom: solid 1px #CFCFCF; background-image:url(Images/menu_arrow.gif); background-position:10px 4px; font-size:10px; padding: 0 10px 5px 20px; background-repeat:no-repeat;}
.newsItem td		{ font-size:10px; }
.newsItem a			{ color: #555555; font-weight: normal;  }

/*BusinessUnits Styling*/
.busiUnits	{ border:solid 1px #D4D4D4; width:200px;}
.busiUnit	{ border-bottom:solid 1px #D4D4D4; width:95%; visibility:inherit; margin-top:15px;}

/**/
.middelDiv			{ margin-left:10px; margin-right:10px; margin-top:15px; overflow:hidden; text-align:left; background-image:url(Images/line.gif); background-repeat:repeat-y; background-position:left; min-width:780px; max-width:1024px;}
.sideDiv			{ width:190px; float:left; padding-right: 10px; position:relative; left:-215px; margin-right:-215px; }
.contentDiv			{ padding-left:20px;  overflow:hidden; text-align:justify; padding-left:215px; }
.unitDiv			{ margin-top:10px; width:100%; height:90px; background-image:url(Images/logo_tile.gif); clear:both; }

.rightSideBar				{ float:right; width:201px; margin-left:20px; overflow:visible;}

/*Career Block Styles*/
.CareerBlock				{ width:201px; margin-bottom:15px; float: right; }
.CareerBlockImg				{ width:201px; height:22px; background-image:url(Images/add_block_header.gif); padding-top:8px;  font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; display:none; }
.CareerBlockContent			{ padding:0; background-image:url(Images/homeCareerBanner.gif); background-repeat:no-repeat; background-position: top; width:auto;}/*:url(Images/postit_top.jpg)*/
.CareerBlockText			{ padding: 0px 10px 0 10px; height:150px; overflow:hidden; font-size:0.1em; color:#fff;}/*font size, color, height, overflow, padding*/
.CareerBlockContent img 	{display:none;}/*display*/
.CareerBlockContent td		{ font-size:10px;}
.CareerBlockContent center a		{  background:transparent url(noimage) no-repeat top left; height:150px; width:200px; display:block; float:left; margin-top:-165px;}/*created*/

/**/


/*Add Block Styles*/
.AddBlock				{ width:201px; margin-bottom:15px; display:none;}
.AddBlockImg			{ width:201px; height:25px; background-image:url(Images/add_block_header.gif); padding-top:8px;  font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; }
.AddBlockContent		{ padding:10px; border-left: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; width:auto; text-align:left;}
.AddBlockContent td		{ font-size:10px;}
/**/
.footerDiv				{ color: #555555; font-size: 9px; font-family: Verdana; background-color: #E7E7E7; border-top: 1px solid #C5C4C4; margin-top:15px; height:60px; padding-bottom:10px; width:100%; min-width:800px;}
.footerDiv a			{ color:#555555; font-weight:normal; margin:0px; padding:0px; height:0px; }
.footerDiv h1 			{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.footerDiv hr			{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.footerDiv p			{ margin:0px; padding:0px; height:11px;}
.footerDiv #divdesc 	{ margin:0px; padding:0px; height:0px;}

/*Events List Page Styling*/
#divEvent			{}
#divEvent h2		{ padding-bottom: 0px; height:10px;}
#divcontact		{ margin-bottom:5px;}
#divReadMore	{ margin-bottom:10px; background-image:url(Images/round_arrow.png); background-repeat:no-repeat; background-position:100px 0px; height:21px;  padding-top:1px;}
#divReadMore a	{ }

/*Event detail page.*/
#divteaser { visibility:hidden; height:0px;}
.contact_field			{ width:100%;}
.contact_Message	{ width:100%; height:100px;}

.wwdboxEx		{ border:solid 1px #555555; margin-bottom:15px; overflow:hidden; vertical-align:bottom;}
.wwdboxIn			{ padding-top:10px; padding-left:10px;  padding-right:10px; padding-bottom:15px;}
.wwdboxIn td		{ font-size:11px;vertical-align:top; }
.dvtservBDName h1 { margin-bottom:0px;}
.dvtservBDLogo	{ width:170px; text-align:center; float:left; padding-top:15px;}
.dvtservBDText	{ float:left; padding-bottom:10px; padding-right:10px;}
.dvtservBDText a { background-image:url(Images/menu_arrow.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px;}

.wwdboxCon			{ font-size:11px; padding-left: 10px;}
.wwdboxCon td		{ font-size:11px;vertical-align:top; }
.wwdboxCon table	{ font-size:11px;width: 400px;}

/*Other fragment styles*/
.dvtBUnitContact { }
.dvtBUnitContactLogo	{ width:170px; text-align:center; float:left;vertical-align:top;}
.dvtBUnitContact h1 { margin-bottom:0px;}
.dvtBUnitContact_Address_Table td	{ vertical-align:top;}
.dvtBUnitContact_Address_Table p	{ margin:0px; padding:0px;}
.dvtBUnitMap_Address_Table td		{ vertical-align:top;}
.dvtBUnitMap_Address_Table p		{ margin:0px; padding:0px;}

/*Misc Classes
.altXImageCss img { border:none 0px White;} */
.dvtNewsArticle	{ margin-bottom:15px; }
.contact_Val { padding-left:15px;}
.organoNodeItems	{ padding-top:5px;}
.AgileCentered {text-align:center;}
.AgileCentered h4 {font-size:14px; font-weight:normal; margin:5px 0px;}
.AgileCentered p a {font-size:12px;}

/*Classes For Portfolio Page*/
.divClient					{ margin-bottom:15px;}
.divClient .clientLogo 		{ float:left; margin-right:15px;}
.defaultPageContent 		{ padding-right:20px;}
.defaultPageContent #divdesc { background-repeat:no-repeat; background-position:right bottom; font-size:11px; width: 100%;}

/*Home Page Business Unit Image Block
.imageBlockHeading 		{ width:100%; background-color:#F1F1F1; border-bottom:solid 2px #FFFFFF; font-size:14px; font-family:Verdana;font-weight:bold;color:#383F85; vertical-align:middle; padding-top:6px; padding-left:15px; padding-bottom:6px; background-image:url(Images/top_left_corner.gif); background-repeat:no-repeat; background-position:left top; }
.imageBlockHeadingR 	{ background-image:url(Images/top_right_corner.gif); background-repeat:no-repeat; background-position:right top; }
*/
.imageBlock 			{ min-height:1px; width:99%; float:left;}
.imageBlockContent 		{ width:100%; text-align:left; border-top:solid 1px #CFCFCF; padding:10px 0 10px 15px; vertical-align:top; margin-right:0px;}
.imageBlockContent a	{ height:100%; vertical-align:middle; }
.imageBlockContent img 	{ margin-right:50px; }

/*DVT: Board Of Directors*/
.hinfo_board img { width:70px; float:left; margin-right:5px;}

/*DVT: Group Structure*/
.companyBlocks	{ background-image:url(Images/group_structure_fade.png); background-position:bottom; background-repeat:repeat-x; border:1px solid #CFCFCF; padding: 10px; text-align:center; font-size: 11px; min-height: 70px;}
.DVTcompanyBlock	{ background-image:url(Images/group_structure_fade.png); background-position:bottom; background-repeat:repeat-x; border:1px solid #CFCFCF; padding: 10px; text-align:center; font-size: 11px;}
/*DVT: Organogrm
.nodeLine		{ color:#000000; background-color:#000070; width:2px; height:2px; }
.nodeTable		{ color:#000000; padding:0; width:100%; table-layout:fixed; border-collapse:collapse; }
.nodeDVT		{ color:#000000; width:100px; padding:3px; background-color:#C3D7EF; border:2px solid #DDEBFB; font-weight:bold; }
.nodeName		{ color:#000000; width:80px; padding:3px; background-color:#C3D7EF; border:1px solid #DDEBFB; }
.nodeName a		{ color:#000000; font-family:Verdana; font-size:11px;width:80px; font-weight:normal; }
.nodeShare		{ color:#000000; width:35px; padding:1px; background-color:#FFFFFF; border:1px solid #000070; font-size:8pt; }
.nodeName		{ width:80px; text-align:center; vertical-align:middle; border: solid 2px #CFCFCF; }
.nodeName a 	{ font-weight:bold;}
.nodeNameT		{ height:34px; width:120px; }
.nodeNameT0 	{ height:27px; padding-top:8px; }
.nodeNameT1		{ min-width:200px;}
.nodeNameT2 	{ height:27px; padding-top:8px; }
.nodeShareT		{ color:#000000; width:50px; padding:1px; background-color:#FFFFFF; border:2px solid #000070; font-size:8pt; font-weight:bold;}
.nodeShareB 	{color:#000000; width:50px; padding:1px; background-color:#FFFFFF; border:2px solid #000070; font-size:8pt; font-weight:bold;}
.nodeLineH		{ width:auto;}
.nodeLineV		{ height:20px;}
.nodeLineVs		{ height:10px;}*/

/*DVT: Corporate Governance Page.*/
.hinfo_conduct table { margin: 0px 0px 15px 15px; text-align:right; float:right; background-color:#F1F1F1;}
.hinfo_conduct table td { padding:8px 8px 8px 8px; text-align:left; font-size:15px; font-weight:200;}
.csConductLinks {background-image:url(Images/menu_arrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; font-weight: normal; color: #555555; text-decoration: none;}
/*DVT: Company Profile - Management Team*/
.hinfo_4 table { font-size:11px;}
.hinfo_4 img	{ width:70px; float:left; margin-right:5px;}

/*DVT: Investors - About Us*/
.hinfo_9 table { width:100%; text-align:center; }

/* Roses Styles 18 Sept 2008 */
.csTD_DirectorsBlock 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; width: 50%; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; height: 310px; font-size: 11px; vertical-align: top;}
.csTD_DirectorsBlock p b 	{text-align:left;}
.csTD_DirectorsBlock1 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; width: 50%; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; height: 310px;font-size: 11px;vertical-align: top;}
.csTD_DirectorsBlock img 	{float: left; margin: 0 8px 5px 0; }
.csArrow_Link 				{background-image: url(Images/round_arrow.png); background-repeat: no-repeat; background-position: left; height: 20px; padding: 3px 0 3px 22px; color: #FDB930; font-size:9px; font-weight: bold; }
.hinfo_board table			{margin: 5px 5px 5px 5px;}

.csTD_PeopleBlock 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; width: 50%; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px 15px 15px 15px; text-align: justify; height: 230px; font-size: 11px; vertical-align: top;}
.csTD_PeopleBlock img 	{float: left; margin: 0 8px 5px 0; }

/*Financial Results*/
.FinancialsBlock 						  {background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 0 8px 8px 8px; text-align: justify; font-size: 11px; margin: 10px; }
.csTD_FinancialsBlock 						{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 0 8px 8px 8px; text-align: justify; font-size: 11px; margin: 10px;}
a.PDFdownload:link, a.PDFdownload:visited { display:block; background-image: url(Images/PDFdownload.png); background-position:top; background-repeat: no-repeat; width: 83px; height: 79px; margin-top: 15px;}
a.PDFdownload:hover, a.PDFdownload:active { display:block; background-image: url(Images/PDFdownload.png); background-position:bottom; background-repeat: no-repeat;}

/* Home Page */
.csTD_HomepageBlocks 		{
				background-image: url(Images/group_structure_fade.png); 
				background-position: bottom; 
				background-repeat: repeat-x; 
				width: 207px; 
				height:190px; 
				border:1px solid #CFCFCF !important; 
				text-align: justify; 
				padding: 15px; 
				font-size: 11px; 
				margin: 5px;
				
				/*added so that Dynamic Group blocks would be in a single row*/
				display:block;
				width:160px;
				height:190px;
				margin:0px 5px 5px 0px;
				padding:10px 10px 10px 10px;
			}
.info_12 #divdesc .csTD_HomepageBlocks { font-size:11px;text-align:center;}
.info_12 #divdesc .csTD_HomepageBlocks a span.csArrow_link {font-size:10.5px;}
.info_12 #divdesc table {margin:10px auto 0;} /* contains the tables that contain a single row of 2 blocks each */
.info_12 #divdesc table tbody tr td table {background:#ffffff; display:block; float:left; margin:0;} /*tables that contain a single row of 2 blocks each */
.info_12 #divdesc table tbody tr td table tbody tr td table {width:181px; margin:0 2px;} /*tables that contain each block */
.csTD_HomepageBlocks p:first-child {height:70px; margin:0 0 5px 0;}





.csTD_HomepageBlocks img 	{display:block; margin:auto;}
.hinfo_home table 			{ margin: 5px; text-align: center;}
.info_12 table 				{ margin: 5px; text-align: center;}
.info_12 td 				{ vertical-align: top;}
.info_12 p					{margin: 0;}
.csTD_HomepageBlocks a		{display: block; text-align: center;}

/* Downloads Page */
.hinfo_7 table				{width: 98%; margin: 5px;}
.csTD_DownloadBlock 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; font-size: 11px; }
.csTD_DownloadBlock img		{float: left; margin: 0 8px 5px 0; border: 1px solid #CFCFCF;}

.divbody img				{margin: 5px}
.csTABLE_Center				{text-align:center; width: 100%; font-size: 9px;}
#divbody table				{ width: 98%; text-align:center; /*border: 1px solid green; margin: 5px;*/ }
#divbody p					{margin: 0}


.csTD_FeaturesBlock 		{background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 8px; text-align: justify; font-size: 11px; }

td p  {padding:0px; margin:0px;}
ul 	{padding-left:35px; margin: 10px 0 10px 0;}
td p a img { margin-top:5px;}
.csTD_Centre{ margin-top:10px;}
.csTD_Centre p{ margin-top:10px;}
.csTD_FeaturesBlock p img {margin-top:5px;}
/*.csTD_FeaturesBlock p a b {color:#2f3173;}
.csTD_FeaturesBlock p a:link {color:#2f3173;}
div #divdesc p a:link{color:#2f3173;}
div #divdesc p a{color:#2f3173;}
div #divdesc p a:link b{color:#2f3173;}
div #divdesc p a b{color:#2f3173;}*/
.info_11 table { margin: 0px 0px 15px 15px; text-align:right; float:right; background-color:#FFFFFF;}

.info_13 div#divdesc {background-image: url(images/dvt_careerBanner.gif); background-repeat: no-repeat; background-position:-264px top; }
.info_13 div#divdesc table {width:100%; height:95px;}
.info_13 div#divdesc table p a {cursor:pointer; position:absolute; height:0px; width:0px;}
.info_13 div#divdesc table p a b u, .info_13 div#divdesc table p a i u {display:none;}
.info_13 div#divdesc table p a b{width:160px; height:35px; display:block; position:relative; top:0px; left:21px;} 
.info_13 div#divdesc table p a i{width:140px; height:35px; display:block; position:relative; top:0px; left:236px; }
.info_13 img {float:left; margin:0px 20px 5px 0px;}

.info_1 img 	{margin:10px;}
.service_8 img { margin: 0px 0px 15px 15px; text-align:right; float:right; background-color:#FFFFFF;}
.service_8 table td{text-align:left;}
.csTD_ClientBlock { background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 45px 15px 15px 15px; text-align: justify; font-size: 11px; margin-top:10px; height:240px; vertical-align:top; width: 50%;}
.csTD_ClientBlock img { margin: 0 8px 5px 0; padding:3px; float: left; }

.csTD_ClientBlockSml {background-image: url(Images/block_header_tile.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 45px 15px 15px 15px; text-align: justify; font-size: 11px; margin-top:10px; height:180px; vertical-align:top;}
.csTD_ClientBlockSml img { margin: 0 8px 5px 0; padding:3px; float: left; }

.info_home {margin-right: 201px !important; float:none !important; margin-right:0px; float:left;} 

.info_4 td 			{vertical-align: top; width: 50%;}
.info_4 table		{margin: 5px;}
.combine_2 td 		{vertical-align: top; width: 50%;}
.combine_2 table 	{margin: 5px;}

.info_39 p 			{ margin:0px;}

.service_3 td 		{width: 50%;}
.service_3 .csTD_FeaturesBlock p i u        { display:block; text-decoration:none; color:#2F3173; border-bottom:1px solid #CFCFCF; font:normal normal normal 16px 'Trebuchet MS'; font-size:16px; font-family:Trebuchet MS; margin-top:7px; margin-bottom:-10px; font-weight: bold; padding-bottom:7px; }


.HomePage_Ad2_contact { padding:3px 0px 8px 0px; text-align:justify;}
.HomePage_Ad2_link {display:block; margin:0px 0px 5px 0px; clear:both; background:transparent url(Images/Rad_ad_2009-06-05_v2.jpg) left top no-repeat; width:204px; height:147px;}


a[name="RadAd"] {background:transparent url(Images/Rad_ad_2009-06-05_v2.jpg) left top no-repeat; width:204px; position:absolute; top:670px; left:11px; padding-top:150px;}
a[name="RadAd"] b i u {font-weight:normal; font-style:normal; text-decoration:none; color:#555; font-family:Verdana; font-size:11px; margin:0px;}

.newsBlock {display:none;}
#ctl00_Menu1n4 {display:none;}
a[href="http://www.dvt.co.za/dvt/News"] {display:none;}