﻿
/*
.modalBackground { background-color: #EEEEEE; filter: alpha(opacity=70); opacity: 0.7; float: left; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 5456334646346; }
.modalPopup { background-color: #ffffdd; border-width: 1px; border-style: solid; border-color: Gray; padding: 3px; width: 250px;}

.dividerLineCell
{
	border-top: solid 1px;
	border-top-color:#5DAFDD;
	border-top-width:1px;
}


.contactContent
{
	background-image:url(../../images/contact/MediaContactGradient.gif);
	background-repeat:repeat-x;
	background-color:#8AD6EE;
	text-align:left;
}

.clientIndustryHeading
{
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#FA4632;
	border-bottom-color:#FA4632;
	border-top-width:1px;
	border-bottom-width:1px;
	font-weight:bold;	
	color:#FA4632;
	font-size:14px;
}

.CompanyCont { display:none;}
*/

.contactContent
{
	background:#C2C2C2 url(../../images/contact/ContactGradient.jpg) repeat-x;
}

.contactEmail
{
	color:Black;
}

.contactName
{
	color:Black;
	font:bold 12px;
	text-align:left;
}

.contactItem
{
	color:Black;
	vertical-align:bottom;
	text-align:left;
}

.contactTop
{
	background:url(../../images/contact/MediaContactCapeTownJoburg.jpg) no-repeat;
}

.contactBottom
{
	background:url(../../images/contact/ContactBottomRounded.jpg) no-repeat;
}

.clientVertical
{
	font-size:11px;	
	color:#FA4632;	
}

ww.hiddenPic 
{
	display:none;
}

.menuGrid
{
	border:none;
}

.subHeading
{
	border-top:solid 1px #5DAFDD;
	border-bottom:solid 1px #5DAFDD;
	font-weight:bold;	
	color:#5DAFDD;
	font-size:11px;
}

.hrItem
{
	color:#5DAFDD;	
}

.subItem
{
	color:#5DAFDD;
	font-weight:bold;
	text-decoration:none;
}

.latestNewsContent
{
	color:White;	
}

.mainHeader
{
	background:Black url(../../images/TopLevel.jpg) no-repeat;
}


.leftSideGradient
{
	width:4px;
	background:transparent url(../../images/LeftSideGradient.gif) repeat-y;
	font-size:3px;
}

.rightSideGradient
{
	width:4px;
	background:transparent url(../../images/RightSideGradient.gif) repeat-y;
	font-size:3px;
}

.bottomGradient
{
	height:7px;
	background: transparent url(../../images/BottomSideGradient.gif) no-repeat;
	font-size:3px;
}

.topGradient
{
	height:7px;
	background: transparent url(../../images/TopSideGradient.gif) no-repeat bottom;
	font-size:2px;
}

.backDiv
{
	background:#EBEBEB url(../../images/BackGradientSlice.gif) repeat-x;	
	width:100%;
	height:100%;
	vertical-align:top;
	text-align:center;
}

.mainHeading 
{
	font:Arial 24px;
	color:#5DAFDD
}

h1
{
	color:#5DAFDD;
	font-size:14px;
	line-height:16px;
}

h2
{
	color:#5DAFDD;
	font-size:14px;
	line-height:16px;
}

h3
{
	color:#5DAFDD;
	font-size:14px;
	line-height:16px;
}

.mainLink
{
	font-family:Arial 11px;
	color:White;
}

.contentContainer
{
	width:768px;
}

.itemBorder
{
	border:solid Gray 1px;
}

.backgroundItem
{
	background-color:White
}

.disclaimerItem
{
	color:#545454;
	font-size:11px;
	vertical-align:top;
}

BODY {background-color: #EBEBEB; color: #545454; font-size: 11px;  font-family: Arial, sans-serif; margin-top: 0px; margin-left: 0px; margin-right: 0px;  margin-bottom: 5px;}

TD {color: #545454; font-weight: normal; font-size: 8pt; }
A { color: #5DAFDD; text-decoration: none }
A:hover { text-decoration: underline }
HR { color: #cecece; height:1pt; text-align:left }
UL { margin-left:20px; margin-top:0px;}
LI { padding-bottom:4px }

.SELECT{ background-color: #FFF; border: 1px solid #252525; color: #000000; font: 8pt arial; width: 100%; }
.INPUT { border: 1px solid #252525; font: 8pt arial; width: 100%; color: #000000; background-color: #FFF; }
.TEXTAREA{ border: 1px solid #252525; background-color: #FFF; color: #000000; font: 8pt arial; width: 100%; }

.ButtonArea { border-top: 1px solid #878787; border-bottom: 1px solid #878787; background-color: #EBEBEB; padding: 5px; height:14px; text-align: center; vertical-align: middle; }
A.LinkButton { padding-left: 10px; padding-right: 10px; background-color: white; color: black; border: 1px solid black; font-size: 8pt; font-weight: bold; }
A.LinkButton:hover{ background-color: #5DAFDD; color: white; cursor: pointer; text-decoration: none;}

.SiteTitle { font-weight: bold; font-size: 16pt; color: #5DAFDD; }
.TitleLink { font-weight: bold; font-size: 8pt; color: #FFF; }

/*
.topMenuStrip
{
	background-color:#fa4632;
	background-image:url(../images/topMenuBackGradient.GIF);
	background-repeat:repeat-x;
}
*/
.topMenuStrip
{
	height:28px;
	background:#fa4632 url(../../images/MenuItemBevel.gif) repeat-x bottom;
}

.topMenuBackGround
{
	background:#fa4632 url(../../images/MenuStripBack.gif) repeat-x bottom;
}

.mnuSubItem 
{	
	background-color: #5DAFDD;
	border: 1px solid #000; 
	color: White; 
	padding-left: 5px; 
	padding-right: 5px; 
	font-weight: bold; 
	font-size: 11px;
}
.mnuSubItemHover { background-color: White; color: #5DAFDD}

.mnuItem 
{	
	color: White; 
	padding-left: 5px; 
	padding-right: 5px; 
	font-weight: bold; 
	font-size: 11pt; 
	border-right-style:groove;
	border-right-color:#959595;
	border-right-width:1px;
	height:28px;
}
	
.mnuItemHover 
{ 
	font-weight: bold; 
	font-size: 11pt; 
	background-color: #959595;
	border-right-style:groove;
	border-right-color:#959595;
	border-right-width:1px;
	color: White;
}

.mnuSelected 
{ 
	padding-left: 5px; 
	padding-right: 5px; 
	font-weight: bold; 
	font-size: 11pt; 
	background-color: white;
	border-right-style:groove;
	border-right-color:#959595;
	border-right-width:1px;
	color: #5DAFDD;
	height:28px;
}

.sideMenu
{
	background-color:White;
	color:#5DAFDD;
}

.sideMenuSelected
{
	background-color:#E1E1E1;
	color:#5DAFDD;
	border-top-color:#E1E1E1;
}

.sideMenuHover
{
	background-color:#E1E1E1;
	color:#5DAFDD;
	cursor:pointer;
}

.sideMenuVisited
{
	color:#B9B9B9;
	background-color:White;
}

.paneItem 
{
	
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;

	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;

}

A.mnuItemHover:hover
{	
	color: white;
	text-decoration: none;
}

A.mnuSelected:hover 
{ 
	background-color: White; 
	color: #5DAFDD; 
	text-decoration: none;
}

.HBHeader
{
	background-color: White;
	color: #5DAFDD; 
	font-weight: bold; 
	padding-left: 10px
}

A.mnuSubItemHover:hover{ color: white; text-decoration: none;}
.mnuCookie{font-weight: bold; font-size: 8pt; color: #959595;}

.NormalRed{color: #5DAFDD;}
.NormalBold{ font-weight: bold; }
.BoldRed{ color: #5DAFDD; font-weight: bold; }

.contentSectionHD { border: 1px solid #454545; color: white; background-color: #5DAFDD; font-weight: bold; padding:5px; width: 100%; text-align: left; vertical-align: middle; }
.contentMain { background-color: #FFF; border: 1px dashed #959595; border-top: none; padding: 6px; padding-bottom: 8px; width:99%}
.ContentTbl { width: 100%; background-color: white; border: #cecece thin groove;}
.ContentHd{ border-top: 1px solid #5DAFDD; border-bottom: 1px solid #5DAFDD; padding: 2px; height:16px; font-size: 11px; font-weight: bold; color: #5DAFDD; text-align:left }
.ContentSubHd{ border-top: 1px solid #252525; border-bottom: 1px solid #252525; background-color: #EBEBEB; padding: 2px; height:16px; font-weight: bold; color: #454545; text-align: center}
.ContentInfoHd{ border-top: 1px solid #252525; border-bottom: 1px solid #252525; background-color: #EBEBEB; padding: 2px; height:16px; font-size: 8pt; color: #454545; text-align:left}

.ListHD{ background-color:#96458b; color: #fff; font-weight: bold; font-size: 11px;}
A.ListHD{ color: #fff; text-decoration: none;}
A.ListHD:hover{ color: #fff;}

.ListHDAlt{ background-color:#CCC; color: #000; font-weight: bold; font-size: 11px;}
A.ListHDAlt{ color: #000; text-decoration: none;}
A.ListHDAlt:hover{ color: #000;}

.accordionHeader { border: 1px solid #2F4F4F; color: white; background-color: #660099; font-size: 11px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.accordionContent { background-color: #FFF; border: 1px dashed #999; border-top: none; padding: 5px; padding-top: 10px; }

.Disclaimer{font-size: 8pt; color: #959595;}

.newsLetterInput
{
	border-top:solid #959595 1px; border-left:solid #959595 1px;	
	border-bottom:solid #959595 1px;	
	border-right:none;	
	background-color:#CCCCCC;
	vertical-align:bottom;
	height:19px;
}

.newsLetterInputFirefox
{
	border-top:solid #959595 1px;	
	border-left:solid #959595 1px;	
	border-bottom:solid #959595 1px;	
	border-right:none;	
	background-color:#CCCCCC;
	vertical-align:bottom;
	height:21px;
}

.newsLetterButton
{
	background-image:url(../../images/subscribe/SubscribeButton.gif);
}
.subscriptionHeading
{
	color:#5DAFDD;
	font:bold 14px;
}

.subscribeTopSide
{
	background:url(../../images/subscribe/subscribeTopSide.gif) no-repeat;
	font-size:2px;
}

.subscribeBottomSide
{
	background:url(../../images/subscribe/subscribeBottomSide.gif) no-repeat;
	font-size:2px;
}

.subscribeContent
{
	background-color:Black;	
	vertical-align:top;
	color:White;
	text-align:left;
}

.QuickNote
{
	/*background-image:url(../images/QuickNote.gif);
	background-repeat:repeat-y;
	background-color:#E5E5E5;*/
	width:100%;
}

.inputEmailClass
{
	background-color:#CCCCCC;
	padding-left:5px;
}

.modalBackground { background-color: #EEEEEE; filter: alpha(opacity=70); opacity: 0.7; float: left; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 5456334646346; }

