body.body {margin-top:3px;background:#516AC4}
body {background-image:url(../images/bg1.jpg);
scrollbar-arrow-color: #fff; 
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-face-color: #222222;
scrollbar-highlight-color: #ee;
scrollbar-shadow-color: #ee;
scrollbar-track-color: #000000;}
.ieNav {cursor:pointer; text-decoration:none}
body.splash {background:#000; margin:0px; }
.banner {float:right; margin-top:47px;margin-right:30px;}
.artists {}
body,td {font-family: verdana; font-size: 11px;color:#A2A2A2;line-height:16px; text-align:justify}
td.body {padding-left:12px;}
a,a:visited {color: #797900;text-decoration:none}
a:hover {color: #959505; text-decoration:underline}
li {line-height: 1.5}
hr {size:1px;height:1px }
h2 {font-size:15px;color:#D80018;margin-top:1px;margin-bottom:3px}
h3 {font-size:17px;color:#797900;margin-top:1px;margin-bottom:15px;font-weight:bold;margin-left:5px;}
h4 {font-size:14px;margin-bottom:3px;margin-top:0px;color:#797900;}
h5 {font-size:13px;margin-bottom:7px;color:#6D7FC1;}
h4.list {font-size:13px;margin-bottom:7px;color:#6D7FC1;}
input.submit {font-size:10px;font-family:verdana;color:#A2A2A2;border:1px solid #555; background:#111;padding:1px; cursor:pointer}
input.submit:hover {font-size:10px;font-family:verdana;color:#A2A2A2;border:1px solid #555; background:url(../images/ltdedition_05.jpg);padding:1px;}
input.search { background:url(../images/ltdedition_05.jpg);color:#ddd; border:1px solid #444444; height:19px; width:90px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif}
input.searchhit {background:url(../images/search_14.png); height:22px;width:66px; border:0px; cursor:pointer}
img {border:0px;}


.contact {font-size:10px;width:90%;font-family:verdana;color:#A2A2A2;border:1px solid #555; background:#111;padding:1px;}
select.contact1 {font-size:10px;width:90%;font-family:verdana;color:#A2A2A2; background:#111;padding:1px;}
.contact2 {font-size:10px;width:90%;font-family:verdana;color:#797900;border:1px solid #797900; background:#111;padding:1px;}
#box1 td {font-size:10px; }
#box1 table {border:1px solid #6D7FC1; }
#enquire td {font-size:11px }
#enquire table {font-size:11px;margin:10px;border:1px solid #6D7FC1 }
.blurb1 {padding:6px;}
.bread2 {font-size:10px;color:#eee }
.bread {font-size:10px;color:#555 }
.bodytable {background:#fff;}
.box {border:1px solid #555;}
.country {font-size:11px;padding-right:10px}
.country2 {font-size:11px;padding-right:10px;text-decoration:underline}
.home1 {margin-top:10px;width:120px;text-align:center;background:#222;border:5px solid #111}
.imgoff {border:3px solid #222;}
.imgon {border:3px solid #797900;}
.linkcat {font-size:13px;}
.now {color:red}
.pageheading {font-family: verdana; color: red; font-size: 20px}
.preload {display:none;}
.prodbox {border:1px solid #ddd;font-size:10px}
.prodboxrow {font-size:10px}
.row1 {background:#eee }
.row2 {background:#ddd }
.thumb {height:170px;width:125px;margin: 7px 14px 7px 0px;float:left ;text-align:center;}
.thumb:hover {height:170px;width:125px;margin: 7px 14px 7px 0px;float:left ;text-align:center; background-color:#222222}
.thumb td {text-align:center;}
.thumb2 {height:140px;width:125px;margin: 0px 14px 0px 0px;float:left ;text-align:center}
.thumb2:hover {height:140px;width:125px;margin: 0px 14px 0px 0px;float:left ;text-align:center; background:#222}
.thumb2 td {text-align:center;}
.was {text-decoration: line-through;}
#headrow tr,#headrow td {font-weight:bold;font-size:12px;background:#75AA50;color:#fff;}
#headrow2 tr,#headrow2 td {font-weight:bold;font-size:16px;background:#75AA50;color:#fff;text-align:center}
#footer {font-size:9px;padding:5px;padding-top:10px;text-align:center;color:#555;}
#homeRow2 .homebox {background:#E4E4E4; font-size:11px;margin:4px;width:200px;height:72px;cursor:pointer}
#homeRow2 .homebox2 {background:#E4E4E4; font-size:11px;margin:10px;cursor:pointer}
#homeRow1 .homebox {background:#E4E4E4; font-size:11px;margin:4px;width:200px;height:72px;cursor:pointer}
#homecell {margin-top:18px; font-size:11px; padding:5px }
#homeRow2 a.homea,#homeRow2 a:hover.homea,#homeRow1 a.homea,#homeRow1 a:hover.homea {color:#2B2F43;text-decoration:none}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/*/ ----------------------------------------------------------------------------------------------------------------*/
/*/*{padding: 0; margin: 0;}/*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

* { 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}

html .MSIEcss,body.MSIEcss,  .addthis_toolbox , .addthis_toolbox  div,  .addthis_toolbox span, .homepage:hover, a.course { 
	
transition: none; 
-o-transition:none; 
-moz-transition:none; 
-webkit-transition:none;
	
	} 
	
.locationtag {
  background-image: url("../images/tag-cpt_03.png");
  background-repeat: no-repeat;
  bottom: 0;
  height: 74px;
  left: 0;
  opacity: 0;
  position: absolute;
  text-indent: -99999px;
  width: 75px;
}

.thumb.CapeTown .locationtag  {  background-image: url("../images/tag-cpt_03.png");  } 
.thumb.UK .locationtag  {  background-image: url("../images/tag-uk_03.png");  } 
.thumb.Johannesburg .locationtag ,.thumb.JHB .locationtag  {  background-image: url("../images/tag-jhb_03.png");  } 
.thumb.Durban .locationtag  {  background-image: url("../images/tag-dbn_03.png");  } 
.thumb.Pretoria .locationtag  {  background-image: url("../images/tag-pta_03.png");  } 
.thumb.USA .locationtag  {  background-image: url("../images/tag-usa_03.png");  } 
.thumb.Norway .locationtag  {  background-image: url("../images/tag-norway_03.png");  } 
.thumb.Austria .locationtag  {  background-image: url("../images/tag-austria_03.png");  } 
.thumb.Abroad .locationtag  {  background-image: url("../images/tag-abroad_03.png");  } 
.thumb.Argentina .locationtag  {  background-image: url("../images/tag-argentina_03.png");  } 
.thumb.India .locationtag  {  background-image: url("../images/tag-india_03.png");  } 
.thumb { position:relative; } 
.thumb:hover  .locationtag { opacity: 1; } 


.locationtag { 
   left: 0;
   top: 50px;
  }
  
  
#homequee  { height:140px;background:#222;border:5px solid #111; } 
.actorquee { height:140px;background:#222;border:5px solid #111;width:590px } 

#caption { height:60px;padding:10px;margin-bottom:0px; text-align:center; display:block; margin:0 auto;  } 
 /*/ 
.maintable { width:780px;margin-top:15px;border:0px solid #555 } 
.maincol { width:530px; } 

.mainactorstable { width: 590px  } /*/ 

.actorsagencycss .maintable,.homecss .maintable {
    max-width: 990px;
}