body {
  font-family:Verdana, Arial, Tahoma, Century Gothic;
  color:#4c494b;
	font-size:11px;
  background-color:#1d1d1d;
  margin-top:0px;
  margin-bottom:0px;
  margin:0px;
  padding-bottom:0px;

}
body,td,th,tr, copy, ul, li {
  font-family:Verdana, Arial, Tahoma, Century Gothic;
  color:#4c494b;
  font-size:11px;
}
td {
  text-align:left;
}
td, p, span, th, div, select, input, textarea {
  font-family:Verdana, Arial, Tahoma, Century Gothic;
	color:#4c494b;
	font-size:11px;
  line-height:15px;
	_margin-bottom:0px;
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
  font-family:Verdana, Arial, Tahoma, Century Gothic;
  margin:0px;
  padding:0px;
  margin-bottom:15px;
  margin-top:15px;
  font-style: normal; 
  font-variant: normal; 
  font-weight: normal; 
}
p {
  margin:0px;
  padding:0px;
  padding-top:3px;
  padding-bottom:11px;
}
a {
  font-family:Verdana, Arial, Tahoma, Century Gothic;
  color:#000000;
  font-size:13px;
  text-decoration:underline;
}
a:hover {
  color:#4c494b;
  text-decoration:none;
}
p a {
  color:#000000;
}
h1 {
  color:#000000;
  font-size:16px;
  font-weight:normal;
  line-height:normal;
  padding:0px;
  margin:0px;
  padding-top:5px; 
  padding-bottom:12px;
  border-bottom: none; 
  
}
h1 span {
  color:#666;
  font-size:21px;
  font-weight:normal;
  line-height:normal;
}
h2 {
  color:#575757;
  line-height:auto;
  height:auto;
  font-size:17px;   
  font-weight:normal;
  padding:0px;
  vertical-align:bottom;
  margin-bottom:8px;
  margin-top:25px;
  text-decoration:none;
  clear:both;
  float:none;
}
h2 span {
  color:#0c0c0c;
  font-size:14px;   
  font-weight:bold;
}
.highslide-maincontent h1 {
  margin-bottom:15px;
}
.highslide-maincontent h2 {
  display:block; 
  margin-top:10px;
  line-height:18px;
}
.highslide-maincontent p {
//  margin-top:10px;
}

 .highslide-maincontent ul li span {
  font-size:12px; 
}




h2 a {
  color:#4c494b;
  font-size:14px;
  font-weight:bold;
  padding:0px;
  vertical-align:bottom;
  margin-bottom:0px;
  text-decoration:none;
}
h2 a:hover {
  color:#4c494b;
  font-size:14px;
  font-weight:bold;
  padding:0px;
  vertical-align:bottom;
  margin-bottom:0px;
  text-decoration:none;
}
.small {
  font-size:10px;
  font-weight:normal;
}
h2 .small {
  font-size:12px;
  font-weight:normal;
}
h3 {
  font-size:14px;
  color:#333;   
  font-weight:normal;
  text-decoration:none;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding:3px;
  padding-left:0px;
  margin-bottom:5px;
}
h3 span {
  font-size:14px;
  color:#333;   
  font-weight:normal;
}
h3 a {
  font-size:12px;
  color:#779aab;
  font-weight:bold;
  text-decoration:none;  
}
h3 a:hover {
  text-decoration:underline;  
}

h4, a h4, h4 a, #CONTENTAREA_2 h4 a {
  color:#727272;
  font-size:13px;
  font-weight:normal;
  padding:0px;
  padding-top:10px;
  padding-bottom:18px;
  margin:0px;
  text-decoration:none;  
}
h4 span {
  color:#727272;
  font-size:13px;
  font-weight:normal;
}
h5, a h5 {
  color:#a3a3a3;
  font-size:12px;
  font-weight:bold;
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  text-decoration:none;  
}
h5 span {
  color:#a3a3a3;
  font-size:12px;
  font-weight:bold;
}

h6, a h6, h6 a {
  color:#0c0c0c;
  font-size:13px;
  font-weight:normal;
  line-height:auto;
  padding:0px;
  margin:0px;
  padding-bottom:0px;
}
h6 span {
  color:#0c0c0c;
  font-size:14px;
  font-weight:normal;
  line-height:normal;
}
h6 {
  margin-top:-8px;
}
pre {
  background-color:#F4F2F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;;
  padding:10px;
}

legend, fieldset legend {
  padding:5px;
  padding-left:4px;
  margin-left:-20px;
  background-color:white;
  padding-right:10px;
  font-weight:normal;
  color:#1c1c1c;
  font-size:14px;
}

#PageMainContent fieldset {
  padding:0px;
  border:1px solid #eaeaea;
  width:610px;
  _width:630px;
  padding-left:15px;
  padding-right:5px;
  margin-right:0px;
}
.WebForm form textarea {
  height:150px;
}
.WebForm fieldset table td {
  padding-bottom:3px;
}
fieldset, fieldset td, fieldset p {
  font-size:12px;
}
#MainContent .ContactForm td {
  padding:4px;
}
#PageMainContent {
  position:relative;
  margin-top:-30px;
}
#Area4_Cropped {
  display:inline-block;width:900px;overflow-x:hidden;
}
body#AdminPop #Area4_Cropped , body#WithAdminMenu #Area4_Cropped {
overflow-x:visible;
}
#PageMainContent td table.TableContent td.paleblue div#CONTENTAREA_1 div.Copy, #PageMainContent td table.TableContent td.paleblue div#CONTENTAREA_1 div.Copy p, #PageMainContent td table.TableContent td.paleblue div#CONTENTAREA_1 div.Copy span, #PageMainContent td table.TableContent td.paleblue div#CONTENTAREA_1 div.Copy div {
  color:#979797;
  font-size:12px;  
}
div#CONTENTAREA_1 {
  color:#979797;
}
#CONTENTAREA_1 {
  margin:0px;
  padding:0px;
  font-size:12px;
  width:630px;
  background-color:transparent;
  padding-left:0px;
  margin-right:0px;
  margin-top:10px;
  padding-bottom:15px;
  color:#979797;
}
.TableContent #CONTENTAREA_1 div.Copy, #CONTENTAREA_1 div ,#CONTENTAREA_1 .Copy, #CONTENTAREA_1 p, #CONTENTAREA_1 td, , #CONTENTAREA_1 span, #CONTENTAREA_1 font, #CONTENTAREA_1 li, #CONTENTAREA_1 ul, #CONTENTAREA_1 div {
  font-size:12px;
  color:#979797;
}
#PageMainContent td table.TableContent td.paleblue div#CONTENTAREA_1 div.Copy span, #PageMainContent td table.TableContent td.paleblue div#CONTENTAREA_1 div.Copy b {
  color:#ffffff;
  font-size:12px;
}

.ContactForm a {
  font-size:12px;
}
form label {
  line-height:20px;
}
.required {
  font-weight:bold;
  color:red;
} 
.StdInput {   
  width:280px;
}
.StdInputWide {
  width:550px;
}
#inpTrafficStatsCode {
  height:200px;
}
#inpContact_Custom_1, #inpContact_Custom_2 {
  width:530px;
}
#P_inpContact_Custom_3, #P_inpContact_Custom_4 {
    float:left;
    clear:none;
    width:47%;
    display:block;
    padding-right:15px;
}
#inpContact_Custom_3 {
  width:250px;
}


#MainContent #JobApplication_Form fieldset td ul li, #MainContent #JobApplication_Form fieldset td span {
  font-size:11px;
}
.form-input-text-area {
  width:510px;
}

a img {
  border:none;
}
#MainContainer, #mainContainer {
  padding:0px;
  margin:0px;
  display:block;
  text-align:center;
  background-position:top center;
  padding-left:0px;
  padding-right:0px;
  _width:900px;
}
#LogoBar2 {
  padding:0px;
  display:block;
  background-color:#002a54; 
  height:67px;
  width:900px;  
  text-align:center;
  overflow:hidden;
}
#TopShadow {
  display:block;    
  height:5px;
  width:900px;
  overflow:hidden;
  position:relative;
  margin-top:-185px;
}

#TopLeftMenu {
  display:block;
  height:0px;
  width:900px;
  padding-left:1px;
  _padding-left:0px;
  float:left;
}
table {
  background-color:transparent;
}


body#AdminPop, body#AdminIFrame {
  background-color:white;
  margin:15px;
  background-image:none;
}
.AdminMenuHolder li a, .InnerAdminMenu a {
  font-size:10px;
  font-family:Arial;
}

div.AdminTopOptions a {
  color:#a90233;
  font-size:13px;
  font-weight:bold;
  margin-right:20px;
}
div.AdminTopOptions {
  padding:5px;
  height:20px;
  display:block;
  clear:both;
  float:none;
  width:500px;
}

fieldset {
  padding:15px;
  border: 1px solid #b0b0b0;
  margin-top:15px;
}
legend {
  color:#404040;
  font-size:12px;
  font-weight:bold;
}

body#AdminPop fieldset {
  width:650px;
}
body#AdminPop .InnerPageHolder {
  padding-bottom:25px;
}


#TopBarTable {
  background-color:transparent;
  margin-bottom:15px;
  
}
#TopBarTable td {
  padding-left:0px;
  height:77px;
  padding-right:0px;
}
#TopBarTable td, #TopBarTable td a {
  color:#d1cac1;
  font-size:11px;
  text-decoration:none;
}
.MainContentTable #LeftSub {
  border-right:1px solid #eaeaea;
  width:250px;
  padding-bottom:0px;
}


.HeaderImage {
  display:block;
  width:900px;
  height:90px;
}
.HeaderImage .HeaderText {
  display:block;
  float:right;
  margin-top:20px;
  margin-right:30px;
  color:white;
  font-size:28px;
}
.sub_rt {
  height:21px;
  overflow-y:hidden;
  padding:0px;
  padding-left:15px;
  padding-right:15px;
  border-left: 1px solid #b6b6b6; 
  width: 232px;
  text-align:left;
  font-size:11px;
  color:#505050;
  background-color:#dddddd;

  background-repeat:repeat-x;
}
.sub_rt h3 {
  font-size:11px;
  color:#797979;  
  font-weight:bold;
  margin:0px;
  padding:0px;
  height:12px;
  overflow-y:hidden;
  margin-top:3px;
}

#MainContent td td {
  padding:0px;
  padding-right:0px;
  padding-bottom:0px;
}

#MainContent td td td {
  padding:0px;
}
#MainContent td fieldset td {
  padding:0px;
  padding-right:0px;
  padding-bottom:3px; 
  font-size:12px;
}
#MainContent td #LoginFormHolder  fieldset td b {
  display:none;
}
#MainContent .222MailingList h2 {
  position:relative;
  color:blue;
  top:-50px;
}
#MainContent .MailingList h2 {
  display:block;
  clear:none;
}
#MainContent .MailingList .MailingList_SummaryCounts a, #MainContent .MailingList .MailingList_SummaryCounts a:hover {
  font-size:11px;
}
.TwoThirds, #MainContent td.TwoThirds  {
  padding-right:0px;
}
.HalfLeft, #MainContent td.HalfLeft  {
  padding-right:0px;
  width:50%;
}
.HighLightBox {
  padding:20px;
  padding-top:0px;
  BORDER: rgb(196,196,196) 1px solid; 
  BACKGROUND-COLOR: rgb(234,234,234);
}


.TableContent td {
  background-color:#ffffff;
  padding-right:0px;
}

.TableContent td.paleblue {
  background-color:transparent;
  background-image:url(../czusys_images/tab_bgnew2.gif);
  background-repeat:repeat-x;
  background-position:bottom left;  
}
.TableContent td.transparent, .TableContent td.transparent td {
  background-color:transparent; 
}
.ImgGallery_BlockThumbsHolder td, .ImgGallery_BlockThumbsHolder table {
  background-color:transparent;
}

.main_txt_rt, #MainContent td.main_txt_rt, .MainContent td.main_txt_rt {
  padding:0px;
  font-size:12px;
  padding-bottom:30px;
  border-left: 1px solid #b6b6b6; 
  border-bottom: 1px solid #b6b6b6;
  width: 232px;
  background-color:#dddddd;
  _overflow-x:hidden;
}

.main_txt_rt h1, #MainContent td.main_txt_rt h1, .MainContent td.main_txt_rt h1 {
  height:21px;
  line-height:21px;
  overflow-y:hidden;
  padding:0px;
  margin:0px;
  margin-top:20px;
  padding-left:15px;
  padding-right:15px;
  margin-left:-15px;
  text-align:left;
  font-size:12px;
  font-weight:normal;
  color:#7b797b;
  background-color:#dddddd;

  background-repeat:repeat-x;
  width: 232px;
  _width: 262px;
}

.main_txt_rt p b, .main_txt_rt a .p b, .main_txt_rt a:visited .p b, .main_txt_rt a:hover .p b  {
  font-size:10px;
}
.ArticleDate {
  margin: 0px; 
  padding: 0px; 
  font-size:11px;
  margin-top:20px;
}
h6.ArticleHeadline, .ArticleHeadline {
  color: #739aad; 
  margin: 0px; 
  padding: 0px; 
  font-weight: bold; 
  font-size:13px;
  margin-bottom:2px;
}
.ArticleAuthor {
  margin: 0px; 
  padding: 0px; 
  font-size:10px;
  font-weight:bold;
}



ul {
  margin-top:5px;
  margin-left:20px;
  padding-left:0px;
}



.basiccopyleft ul {
  margin-top:0px;
}

.basiccopyleft p, .basiccopyleft .normal, .basiccopyleft p.normal {
  padding:3px;
  padding-left:0px;
  font-size:12px;
}
.basiccopyleft .heading-2, span.heading-2 {
  font-size:14px;
  padding:3px;
	padding-right:10px;
	padding-left:10px;
  color:white;
  background-color:#b2b3b5;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:15px;
  clear:both;
  float:none;
  display:block;
}
.basiccopyleft {
  background-color:white;
}
.basiccopyleft .heading-4, .basiccopyfreefloat .callout-subhead {
  font-size:12px;
  padding:3px;
  color:#77839c;
  font-weight:bold;
  margin-top:10px;
}
.basiccopyleft {
  float:left;
  width:300px;
  _width:300px;
  margin-bottom:20px;
}
.basiccopyfreefloat .block {
  float:left;
  width:240px;
  margin-right:0px;
  margin-bottom:5px;
  _margin-bottom:10px;
}
.basiccopyfreefloat {
  margin-bottom:30px;
}
.group {
  display:block;
  clear:both;
  float:none;
}
.clear {
  clear:both;
  float:none;
  display:block;
  width:300px;
  height:1px;
  overflow:hidden;
}

.basiccopyright {
  margin-left:80px;
  float:right;
  width:205px;
  margin-bottom:10px;
  background-color:white;
}
.basiccopyright .story, .basiccopyright p.story {
  width:205px;
  padding:0px;
} 
.basiccopyright .caption, .basiccopyright p.caption {
  width:205px;
  color:#999;
  padding:0px;
  font-size:11px;
  line-height:normal;
  margin-top:4px;
  margin-bottom:40px;
} 
.basiccopyright .image, .basiccopyright p.image {
  width:205px;
  float:right;
  padding:0px;
  margin:0px;
} 
.basiccopyright .group, .basiccopyright div.group {
  width:205px;
  padding:0px;
  margin:0px;
}
.nobottommargin {
margin-bottom:0px;
} 

.TwoCol {
  display:block;
  width:260px;
  height:290px;
  margin-right:0px;
  float:left; 
  font-size:10px;
}

.JobPosition {
  margin-bottom:0px;
  margin-top:0px;
}
.JobPosition ul {
  margin-bottom:8px;
  margin-top:5px;
}


.highslide-gallery img {
  border:none;
}
.TwoCol .producthead {
  width:260px;
  border-bottom:1px solid #ffffff;
}

.producthead, #MainContent .producthead, .ProductDetail .producthead {
  background-color:#de5900;
}
#MainContent .producthead td, .producthead td, .ProductDetail .producthead td {
  padding:1px;
}
.highslide-html-content td {
  color:#9492ad;
}

.producthead td, .producthead p, #MainContent .producthead td, #MainContent  .producthead p, .ProductDetail .producthead p {
  color:white;
  font-weight:bold;
  text-transform:uppercase;
}
.producthead p, #MainContent .producthead p, .ProductDetail .producthead p {
  margin:0px;
  padding:0px;
  width:auto;
  font-weight:normal;
  text-transform:none;
  font-size:11px;
}

.producthead .right, .ProductDetail .producthead .right {
  white-space:nowrap;
  width:30px;
  text-align:right;
  overflow:visible;
}

.ProductDetail .producthead {
  width:405px;
  border-bottom:1px solid #9c9a9c;
}
.ProductDetail p {
  width:405px;
}

.ProductDetail h5 {
  width:405px;
  margin:0px;
  margin-top:25px;
  padding:0px;
  padding-bottom:2px;
  color:#333333;
  text-transform:uppercase;
  border-bottom:1px solid #333333;
}
.ProductDetail h5.NoLine {
  border-bottom:none;
}
.ProductDetail .productspectable {
  width:405px;
  border-collapse: collapse; 
  border-top:1px solid #333333; 
}
.ProductDetail .productspectable tr, .ProductDetail .productspectable td {
  vertical-align:top;
}
.ProductDetail .productspectable td, .ProductDetail .productspectable th  {
  padding:3px;
  padding-left:0px;
  padding-left:10px;
  text-align:right;
  border-bottom:1px solid #636563; 
}
.ProductDetail .productspectable th  {
  color:#333333;
  font-weight:normal;
}
.ProductDetail .productspectable td.speclabel {
  color:#333333;
  text-align:left;
  width:150px;
  padding-left:0px;
}
.ProductDetail .productspectable td ul {
  text-align:left;
  float:right;
}

.ProductDetail b.dark {
  color:#5b5b5b;
  background-color:white;
}


.TwoColBlocks .producthead {
  width:300px;
  border-bottom:1px solid #ffffff;

}
.TwoColBlocks {
  color:#9492ad;
  clear:both;
  float:none;
}
.TwoColBlocks img {
  float:left;
  margin-right:15px;
  margin-bottom:25px;
}
.TwoColBlocks .story {
  float:left;
  width:300px;
  margin-bottom:25px;
}  

.TwoColBlocks .productspectable {
  width:300px;
  border-collapse: collapse; 
  border-top:1px solid #333333; 
}
.TwoColBlocks .productspectable tr, .TwoColBlocks .productspectable td {
  vertical-align:top;
  color:#9492ad;
}
.TwoColBlocks .productspectable td, .TwoColBlocks .productspectable th, #MainContent .TwoColBlocks .productspectable td, #MainContent .TwoColBlocks .productspectable th  {
  padding:3px;
  text-align:left;
  padding-left:0px;
  padding-left:10px;
  text-align:right;
  border-bottom:1px solid #636563; 
}
.TwoColBlocks .productspectable th  {
  color:#333333;
  font-weight:normal;
}
.TwoColBlocks .productspectable td.speclabel, #MainContent .TwoColBlocks  .productspectable td.speclabel {
  color:#333333;
  text-align:left;
  width:100px;
  padding-left:0px;
}
.TwoColBlocks.productspectable td ul {
  text-align:left;
  float:right;
}

.BtnLink_JobApply {
color:#5a79ad;display:block;margin-top:0px;margin-bottom:0px; padding:2px;text-align:center;border:1px solid #b5b6b5;background-color:#e9ecf0;width:85px;
}


#NAVAREA_Top {
  float:right;
  padding-right:0px;
  margin-right:0px;
}
#NAVAREA_Top ul {
margin: 0;
padding: 0;
color:gray;
list-style-type: none;
padding-right:0px;
  margin-right:0px;
}
#NAVAREA_Top ul li {
  font-size:12px;
margin: 0;
padding: 0;
  display:inline;
  margin-left:15px;
  padding-left:20px;
  list-style-type: circle;
}
#NAVAREA_Top ul li a {
  font-size:12px;
  color:#d1cac1;
  font-weight:normal;
  text-decoration:none;
  margin-right:0px;
  padding-right:0px;
}
#NAVAREA_Top ul li a:hover,  #NAVAREA_Top ul li.selected a { 
  text-decoration:none;
  color:#ffffff;
}


.Footer {
  background-color:#de5900;
}
.Footer td {
  padding:15px;
  padding-top:20px;
  padding-bottom:10px;
  font-size:10px;
  text-align:right;
}
.Footer td, .Footer a {
  color:#ffffff;
  font-size:10px;
}
#NAVAREA_Footer {
  text-align:right;
  white-space:wrap;
}

#NAVAREA_Footer ul {
margin: 0;
padding: 0;
color:#ffffff;
list-style-type: none;
  font-size:11px;
}
#NAVAREA_Footer ul li {
margin: 0;
padding: 0;
  display:inline;
  margin-left:10px;
  padding-right:20px;
  background-image:url(../czusys_images/topline.gif);
  background-repeat:no-repeat;
  background-position:top right;
  font-size:11px;

}
#NAVAREA_Footer ul li a {
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  font-size:11px;

}
#NAVAREA_Footer ul li a:hover,  #NAVAREA_Footer ul li.selected a { 
  text-decoration:none;
  color:#ffffff;
  font-size:11px;
}



.Site_Map #MainContent td td {
  padding:0px;
  padding-right:0px;
  padding-bottom:0px;
}
#NAVAREA_SiteMap li {
  width:250px;
  height:100px;
  overflow:visible;
  float:left;
  display:block;
}
#NAVAREA_SiteMap li li {
  width:200px;
  float:none;
  height:15px;
}
#NAVAREA_SiteMap li {
  margin-bottom:15px;
  font-weight:bold;
  font-size:14px;
}
#NAVAREA_SiteMap li li {
  margin-bottom:2px;
  font-weight:normal;
  font-size:12px;
}


#NAVAREA_Main {
  display:block;
  height:28px;  
}
.tset {
height:21px;
overflow-x:hidden;
}
#NAVAREA_Main ul {
height:28px;
overflow-y:hidden;
margin: 0;
padding: 0;               
list-style-type: none;  
}
#NAVAREA_Main ul li {
  margin: 0;
  padding: 0;
  height:28px;
  display:block;
  margin-left:0px;
}

#NAVAREA_Main ul li li {   
  display:inline;
  height:28px;
  overflow-y:hidden;
  line-height:28px;
  vertical-align:middle;
}
#NAVAREA_Main ul li a {
  display:none;
}
#NAVAREA_Main ul li li a {
  line-height:28px;
  height:28px;
  margin: 0;
  padding: 0;
  display:inline-block;
  color:#a9a9a9;
  font-weight:normal;
  text-decoration:none;
  font-size:14px; 
  margin-bottom:0px;
  padding-right:25px; 
  padding-left:17px; 
}

#NAVAREA_Main ul ul {
display:block;
position:relative;
line-height:28px;
padding-bottom:0px; 

}
#NAVAREA_Main ul li a:hover,  #NAVAREA_Main ul .selected a { 
  text-decoration:none;
  line-height:28px;
  color:#ffffff;
}
#NAVAREA_Main ul .selected a { 
  background-color:#ffffff;

}
#NAVAREA_Main ul .selected a, #NAVAREA_Main ul .selected a:hover { 
  color:#000000;
}





.highslide-dimming {
	position: absolute;
	background: #000000;
}
.highslide-header a {
  font-size:0px;
  color:white;
}
.highslide-wrapper .highslide-header {
	height: 30px;
  overflow:hidden;
	background: transparent;
}
body .highslide-wrapper .highslide-header ul .highslide-close a span, body .highslide-wrapper .highslide-header ul .highslide-move a span {
  font-size:0px;
  color:white;
}

body .customhighslide1 .highslide-header ul .highslide-close a span, body .customhighslide1 .highslide-header ul .highslide-move a span {
  font-size:0px;
  color:white;
}
body .customhighslide1  .highslide-footer {
  margin-bottom:5px;
}
body .customhighslide1 .highslide-header {
  display:block;
  float:none;
  clear:both;
  margin-top:5px;
}
body .customhighslide1 .highslide-controls {
	width: 195px;
	height: 40px;
	background: url(http://www.oliore.co.za/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
body .customhighslide1 .highslide-controls ul {
	background: url(http://www.oliore.co.za/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
body .customhighslide1 .highslide-controls li {
	float: left;
	padding: 5px 0;
}
body .customhighslide1 .highslide-controls a {
	background-image: url(http://www.oliore.co.za/highslide/graphics/controlbar-black-border.gif);
}


body .highslide-wrapper {
  overflow:hidden;
	background: transparent;
}
body .customhighslide1 {
  background-color:#161616;
}
.highslide-caption {
  padding-right:0px;
	background: transparent;
  background-color:#161616;
  border:1px solid #616161;
  border-bottom:none;
}
.highslide-image {
  border:1px solid #616161;
  border-top:none;
}






.InnerAdminMenu {
  clear:both;
  float:none;
}





#SubmitButtonHolder {
  margin-top:15px;
}
.SubmitButton, .CancelButton {
  background-color:#1d1d1d;
  border:2px outset #515151;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  padding:4px;
  padding-left:6px;
  padding-right:6px;
  text-decoration:none;
}

.SubmitButtonLink, .SubmitButtonLink:hover {
  display:inline-block;
  background-color:#1d1d1d;
  border:2px outset #515151;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  padding:4px;
  padding-left:8px;
  padding-right:8px;
  text-decoration:none;
}
.SubmitButtonLink:hover {
  text-decoration:underline;
}


.CancelButton {
  background-color:#a6a49f;
  border:2px outset #a6a49f;
  color:#ffffff;
}

.customhighslide1 .highslide-maincontent {
  width:90%;
}
body .customhighslide1  .highslide-header {
  height:35px;
}
body .customhighslide1  .highslide-header .highslide-move, body .customhighslide1 .highslide-header .highslide-close {
  display:block;
  float:right;
	height: 30px;
	width: 30px;
}
body .customhighslide1 .highslide-header .highslide-close {
  padding:0px;
}
body .customhighslide1 .highslide-html-content .highslide-header .highslide-close a {
  position:absolute;
  top:0px;
	height: 30px;
	width: 30px;
  display:block; 
  overflow:hidden;
  color:white;
	background-position: -180px 0;
	background-image: url(http://www.oliore.co.za/highslide/graphics/controlbar-white.gif);
	background-repeat: no-repeat;
  font-size:0px;
  color:transparent;
	cursor: pointer;
  display:block;
  text-align:left;
}

#NAVAREA_Projects_Showcase_Menu {
  display:block;
margin: 0;
padding: 0;
}

#NAVAREA_Projects_Showcase_Menu ul {
margin: 0;
padding: 0;               
color:#9c9a9c;
list-style-type: none;
  margin-top:0px;
  margin-left:0px;
  margin-bottom:0px;
}
#NAVAREA_Projects_Showcase_Menu ul li {
margin: 0;
padding: 0;
  margin-top:0px;
  margin-left:0px;
  display:inline;
}

#NAVAREA_Projects_Showcase_Menu ul li li {
  display:block;
  vertical-align:top;
}
#NAVAREA_Projects_Showcase_Menu ul li a {
  display:none;
}
#NAVAREA_Projects_Showcase_Menu ul li li a {
  vertical-align:top;
  margin: 0;
  padding: 0;
  margin-top:20px;
  margin-left:15px;
  display:block;
  color:#9c9a9c;
  font-weight:normal;
  text-decoration:none;
  font-size:11px;
}
#NAVAREA_Projects_Showcase_Menu ul li li a h2 {
  font-size:13px;
  color:#739aad;
  font-weight:bold;
  margin:0px;
  padding:0px;
}


body #theToolTip {
position: absolute;
left: -400px;
width: 450px;
border: none;
padding: 0px;
border:1px solid #646464;
background-color: #0c0c0c;
visibility: hidden;
z-index: 1000;
  color:white;
}

#theToolTipText {
  display:block;  
  padding:0px;
  background-color: #0c0c0c;
  font-size:11px;
  color:#eaeaea;
  text-align:center;
}
#theToolTipText p {
  padding:0px;
  padding-top:5px;
  padding-bottom:3px;
  margin-left:15px;
  margin-right:15px;
  font-size:11px;
  color:#eaeaea;
  text-align:left;
}
#theToolTip h5 {
  text-align:left;
background-color: #252525; 
color:white; 
font-size:12px;
padding:2px;
padding-left:4px;
padding-right:4px;
margin:0px;
margin-bottom:0px;
font-weight:bold;
text-transform:uppercase;
}
body #theToolTipImg {
  float:center;
  margin-bottom:10px;
  margin-top:7px;
  margin-left:auto;
  _margin-left:10px;
  margin-right:auto;
  _margin-right:10px;
  margin-right:auto;
}



.ImgGallery_BlockThumbsHolder {
  background-color:#ffffff;
  position:relative;
  display:block;
  overflow-y:visible;
}

.ImgGallery_BlockThumbsHolder .ImgGallery_ThbDiv {
  float:left;
  display:block;
  background-position:center center;
  cursor:url(../highslide/graphics/zoomin.cur), pointer !important;
  overflow:hidden;
  margin-right:15px;
  margin-bottom:15px;
}

.ImgGallery_BlockThumbsHolder a table {
  border:1px solid #cccccc;
}
body .ImgGallery_BlockThumbsHolder a:hover table {
  border:1px solid #4c4c4c;
}

#FrmAddEdit_WbFormMoya_Partner_Application #inpCustom_8 {
  height:150px;
}
#PageMainContent {
  width:100%;
  text-align:center;


}

.InnerWidthContainer {  
  display:block;
  width:900px;
}

#LeftFloatHolder {
  display:block;
  width:710px;
}



#CONTENTAREA_2 {
  padding-left:0px;
  background-color:#ffffff;
  padding-right:0px;
}
#CONTENTAREA_2 h2{
  padding-top:0px;
  margin-top:7px;
  margin-bottom:12px;

}

#CONTENTAREA_2 ul li {
  font-size:12px;
  margin-bottom:6px;
  color:#4c494b;
  list-style-type: circle;
}
#CONTENTAREA_2 ul li a, #CONTENTAREA_2 ul li strong, #CONTENTAREA_2 ul li span {
  font-size:12px;  
  color:#4c494b; 
}
#CONTENTAREA_2 ul li a:hover {   
  color:#4c494b;  

}

#CONTENTAREA_2 h4, #CONTENTAREA_2 a h4, #CONTENTAREA_2 h4 a, #CONTENTAREA_2 h4 a, #CONTENTAREA_2 .Copy h4 a {
  color:#727272;
  font-size:13px;
  font-weight:normal;
  padding:0px;
  padding-top:10px;
  padding-bottom:18px;
  margin:0px;
  text-decoration:none;  
}
#CONTENTAREA_2 h4 span {
  color:#727272;
  font-size:13px;
  font-weight:normal;
}

#CONTENTAREA_2 .Copy li a {
  font-size:13px;
}

#CONTENTAREA_3 {
  width:245px;
  _overflow-x:hidden;
  overflow-y:visible;
  margin-right:0px;
  padding-left:0px;
  background-color:#0c0c0c;
  border:1px solid #323232;
  color:white;
}
#WithAdminMenu #CONTENTAREA_3 {
  overflow-x:visible;
  overflow-y:visible;
}
#CONTENTAREA_3 h1 {
  margin:0px; 
  padding:0px;
  padding-right:15px;
  padding-left:15px;
  background-color:#252525;
  height:30px;
  overflow-y:hidden;
  display:block;
  line-height:30px;
  color:white; 
}
#CONTENTAREA_3 h2 {   
  margin:0px;
  padding:0px;
  margin-top:8px;
  font-size:11px;
  color:#ffffff;
  font-weight:bold;
}
#CONTENTAREA_2 {
  margin-top:15px;  
}
#CONTENTAREA_2 .Copy a {
  font-size:11px;
}
#CONTENTAREA_2 h3 a {
  color:#000000;  
}
#CONTENTAREA_3 .Copy {
  padding-left:0px;
  padding-bottom:0px;
}
#CONTENTAREA_3 .Copy p {
  margin:0px;
  padding:0px;
  padding-left:15px;
  display:block;
  width:230px;
  _width:242px;
}
#CONTENTAREA_3 a {
  color:#ffffff;
}
#CONTENTAREA_3  p#NewsFeed {
  width:220px;
  _width:232px;
}
#CONTENTAREA_3  p#NewsFeed .rsslinks {
  color:white;
  text-decoration:none;
  font-weight:bold;
}
#CONTENTAREA_3 #Copy_IncScpNews_Feed span  {
  display:none;
}


#CONTENTAREA_2  p#NewsFeed .rsslinks {
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  color:#5a5a5a;
  padding:0px;
  width:400px;
}
#CONTENTAREA_2  p#NewsFeed span .rsslinks {
  font-size:17px;
  color:#231f20;
  font-weight:normal;
  width:400px;
}
body.Industry_News #CONTENTAREA_2 center span .rsslinks  {
  display:none;
  width:400px;
}

body.Industry_News #CONTENTAREA_2 {
  width:630px;
  overflow-x:hidden;
  padding-top:15px;
}
body#WithAdminMenu.Industry_News #CONTENTAREA_2 {
  overflow-x:visible;
}



#CONTENTAREA_3, #CONTENTAREA_3 p , #CONTENTAREA_3 b, #CONTENTAREA_3 span , #CONTENTAREA_3 a {
  font-size:11px;
  color:#9a9a9a;
}
#CONTENTAREA_3 p {
  display:block;
  clear:both;
  float:none;
  margin-bottom:5px;
}
#CONTENTAREA_3 .Copy h3 {
  color:white;
  margin:0px;
  padding:0px;
  padding-right:10px;
  padding-left:15px;
  margin-top:15px;
  margin-bottom:8px;
}
#CONTENTAREA_3 .NewsHighlights {
  padding-bottom:3px;
  padding-right:15px;
  padding-left:15px;
}
#MainContainer #PageMainContent table, #MainContainer #PageMainContent table {
  padding:0px;
  margin:0px;
}
#CONTENTAREA_4 {
  padding-bottom:20px;
}
#CONTENTAREA_4 h3 {
  margin:0px;
  padding-bottom:0px;
  margin-bottom:7px;
  margin-top:4px;
  color:#000000;

}
#CONTENTAREA_4 ul {
  margin-top:15px;
}
#CONTENTAREA_4 ul li {
  font-size:12px;
  margin-bottom:6px;
  color:#4c494b;
  list-style-type: circle;
}
#CONTENTAREA_4 ul li a, #CONTENTAREA_4 ul li strong, #CONTENTAREA_4 ul li span {
  font-size:12px;  
  color:#4c494b; 
}
#CONTENTAREA_4 ul li a:hover {   
  color:#4c494b;
  
}



#CONTENTAREA_4 .highslide-gallery {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 5px;
  margin-bottom:8px;
}
#CONTENTAREA_4 .highslide-gallery h2{
  padding-top:0px;
  margin-top:0px;
}

.customhighslide1 .highslide-maincontent {
  font-size:11px;
  padding-left:20px;
  padding-right:20px;
}
.customhighslide1  {
  font-size:11px;
}

.customhighslide1 .highslide-maincontent ul li{
  font-size:12px;
  margin-bottom:6px;
  color:#1d1d1d;
  list-style-type: circle;
}

.highslide-maincontent h1{
  font-size:22px;
  margin-bottom:0px;
  padding-bottom:0px;
}

#DvFooter {
  background-color:#1e1e1e;
  width:100%;
  background-image:url(../czusys_images/FooterBGnew.gif);
  background-repeat:repeat-x;
}


#CONTENTAREA_5 div ul {
  margin:0px;
  padding-left:0px;
  padding:0px;
  display:block;
  float:left;
  width:270px;
  text-align:left;
  list-style:circle; 
  margin-left:20px;
}
/*
#CONTENTAREA_5 span ul {    
  list-style:none;
  display:inline;
  margin:0px;
  padding:0px;
  width:auto;
  float:none;
}
*/
#CONTENTAREA_5 div .Copy, #CONTENTAREA_5 div.Copy ul {
  margin:0px;
  padding-left:0px;
  padding:0px;
  display:block;
  float:left;
  width:270px;
  text-align:left;
  list-style:circle;
}
#CONTENTAREA_5 div ul li {
  margin:0px;
  padding:0px;
  margin-left:20px;
  color:#969696; 
  font-size:11px; 
  line-height:15px; 
  margin-bottom:3px;
}
#CONTENTAREA_5 div.Copy ul {
  margin-left:20px;
}
#CONTENTAREA_5 div.Copy ul li {
  margin-left:0px;
}
#CONTENTAREA_5 span ul li { 
  margin:0px;
  padding:0px; 
  margin-left:0px;
  font-size:11px;  
} 

#CONTENTAREA_5 {
  background-color:transparent;
  padding-bottom:10px;
}
#CONTENTAREA_5 div .NewsHighlights ul li:hover, #CONTENTAREA_5 div .highslide ul li:hover  {
  color:#ffffff;
}

#CONTENTAREA_5 div .highslide ul li:before {
	content: "";
}

#CONTENTAREA_5 div .highslide ul li:hover:after {
	content: " \00BB"
}

#wasCONTENTAREA_5 div .highslide ul li:hover:before {
	content: "\00AB"
}


#CONTENTAREA_5 h1 {
  display:block;
  color:#0e0e0e;
  width:98px;
  height:36px;
  overflow:hidden;
  background-image:url(../czusys_images/footer_header.gif);
  background-repeat:no-repeat;   
  font-size:1px;
  line-height:75px;
  margin-bottom:15px;
  padding-left:98px;   
}



#ImageHolder {
  width:900px;
  height:204px;
  position:relative;
  top:-8px;
  background-image:url(../czusys_images/shadownew.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  margin:0px;
  padding:0px; 
}
  .MyTable {
    margin:0px;
    padding:0px;
    width:900px;
  }
  .MyTable, .MyTable td, .MyTable th {
    border: 1px solid #e6e6eb;
    font-size:11px;
  }
  .MyTable {
    border-collapse:collapse;
  }
  .MyTable th { 
    background-color:#252525;
    font-size:14px;
    color:#ffffff;
    font-weight:normal;
    text-align:left;
    text-transform:uppercase; 
    padding-bottom:4px; 
  }
  .MyTable th.FirstColumn, .MyTable td.FirstColumn {
    width:180px;  
  }
  .MyTable th.FirstColumn {
    color:#a9a9a9;
    text-transform:uppercase;  
    font-size:14px;    
    
  }
  .MyTable td.FirstColumn {
    background-color:#f2f2f2;
    color:#0c0c0c;
    font-size:11px;
  }
  .ImgGallery_BlockThumbsHolder a:hover table, .ImgGalleryHighlights_BlockThumbsHolder a:hover table {
  border:2px solid #4c4c4c;
}



#theToolTip h5 {
background-color: #2f2c2d; 
color:white; 
font-size:13px;
padding:8px;
padding-left:15px;
font-weight:normal;
margin:0px;
margin-bottom:1px;
}
#theToolTip {
position: absolute;
left: -400px;
width: 437px;
border: none;
padding: 1px;
border:0px;
border-left:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
background-color: #ffffff;
visibility: hidden;
z-index: 1000;
}
.ImgGallery_BlockThumbsHolder a table {
  border:1px solid #f2f2f2;
}
.ScrollContainer {
  display:block;
  width: 900px;

}


.ImgGallery_Scroller_ContainerTable .ScrollContainer {  
  width: 900px;
}
.ImgGallery_BlockThumbsHolder .ImgGallery_ThbDiv {
  float:left;
  display:block;
  background-position:center center;
  cursor:url(../highslide/graphics/zoomin.cur), pointer !important;
  overflow:hidden;
  margin-right:28px;
  margin-bottom:15px;
}


body #ErrorMessage, body .ErrorMessage {
  border:1px solid red;
  background-color:#fee4e4;
  color:red;
  font-weight:bold;
  padding:5px;
  font-size:12px;
}
body #ErrorMessage ul li span, body .ErrorMessage ul li span {
  display:none;
  font-size:12px;
}
body #ErrorMessage ul li, body .ErrorMessage ul li, body #PageMainContent .TableContent div#CONTENTAREA_4 #ErrorMessage ul li , body #PageMainContent .TableContent div#CONTENTAREA_4 .ErrorMessage ul li {
  color:red;
  font-weight:bold;
  font-size:12px;
}


.SubmitButton, .CancelButton a{

  text-decoration:none;
}   

#CONTENTAREA_5 a {
  text-decoration:none;
}
#CONTENTAREA_5 a:hover {
  color:#ffffff;
}
#CONTENTAREA_5 a:hover li {
  color:#ffffff;
}


#CONTENTAREA_5 a:hover li:before{
	content: "";
}

#CONTENTAREA_5 a:hover li:after{
	content: " \00BB"
}

#wasCONTENTAREA_5 a:hover li:before{
	content: "\00AB"
}



