/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images/body-tail.jpg) center top repeat-x;}

img {vertical-align:top;}
a img {border:0;}
table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Tahoma, Geneva, sans-serif; font-size:0.688em; line-height:1.273em; color:#152D35;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; font-weight:bold; color:#028195;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {background:url(images/list-marker.gif) left top no-repeat; padding:0 0 15px 23px;}
li a {text-decoration:none; color:#0290A6;}
li a:hover {text-decoration:underline;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; }

#content .col-1,
#content .col-2,
#content .col-3 {float:left;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin-right:16px;}
.phone {float:right; margin-right:100px;}
cite {font-style:normal;}

.row-1 .main {background:#FFFFFF; padding-top:18px;}

.row-1 {min-height:397px; height:auto !important; height:397px; margin-top:-1px;}
.row-2 {background:#E8EAEB; border-top:1px solid #D5D9DB; min-height:229px; height:auto !important; height:229px; padding-top:33px;}

.row-2 .col-1 {padding-left:42px;}
.row-2 .col-2 {padding-left:56px;}

/***************titles***************/
.row-1 .title {margin:20px 0 11px;}
.row-2 .title {margin-bottom:20px;}
.box .title {margin-bottom:25px;}

h2 {color:#028195;}
.box h2 {color:#0290A6;}
p strong {color:#028195;}

/***************links***************/
.menu {padding-bottom:23px;}
.menu li {float:left; padding:0 3px 0 0; background:none;}

.banners li {float:left; padding:0; background:none;}

/***************boxes***************/
.banners {background:url(images/banner-left.jpg) left top no-repeat; padding-left:8px;}
.banners ul {background:url(images/banner-right.jpg) right top no-repeat;}

.box {background:#F6F3EC; margin-bottom:5px;}
.box .box-top-left {background:url(images/box-top-left.gif) left top no-repeat;}
.box .box-top-right {background:url(images/box-top-right.gif) right top no-repeat;}
.box .box-bot-left {background:url(images/box-bot-left.gif) left bottom no-repeat;}
.box .box-bot-right {background:url(images/box-bot-right.gif) right bottom no-repeat; min-height:321px; height:auto !important; height:321px; padding:0 24px 25px;}


.date {float:left; color:#FFFFFF; font-size:1.364em; background:url(images/date-bg.gif) left 3px no-repeat; padding:9px 26px 10px 9px; font-family:Arial, Helvetica, sans-serif;}
.date span {font-size:1.333em; line-height:1.05em;}
.news {float:left; width:200px;}

/***************form***************/
#contactForm div {height:26px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; color:#152D35; border:1px solid #E0E0E0; padding:2px 0 0 4px;}
#contactForm input {height:17px;}
#contactForm textarea {overflow:hidden; height:56px;}
.buttons {padding:15px 8px 0 0 ; text-align:right;}
.buttons a {margin-left:17px;}

/***************positioning***************/
.margin1 {margin:0 8px 15px 0;}
.margin2 {margin-left:60px;}
.margin3 {margin:0 20px 16px 0;}
.margin4 {margin-bottom:14px;}
.margin5 {margin-right:31px;}
.margin6 {margin-bottom:7px !important;}
.margin7 {margin-bottom:48px;}
.margin8 {margin-right:18px;}

.padding1 {padding-left:27px;}
.padding2 {padding-bottom:41px;}
.padding3 {padding-bottom:21px;}
.padding4 {padding-left:17px;}
.padding5 {padding-bottom:13px;}
.padding6 {padding-left:39px;}
.padding7 {padding-bottom:18px;}

/***************page-1***************/
#page-1 .row-2 .col-2 {padding:0 46px 0 0;}
/***************page-2***************/
#page-2 .row-2 .col-2 {padding-left:57px;}
/***************page-4***************/
#page-4 .row-2 .col-2 {padding:0 16px 0 40px;}
/***************page-5***************/
#page-5 .row-2 .col-2 {padding:0 48px 0 0;}

/***************footer***************/
#footer {color:#FFFFFF; background:#889498; padding:39px 0 35px;}
#footer .main {width:868px;}
#footer a {border-left:1px solid #FFFFFF; margin-left:4px; padding-left:5px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
#footer a:hover {text-decoration:underline;}


/*13.08.2009 New styles*/
#informationbg {
	margin:0px;
	padding:0px 0px 20px 0px;
	background:/*url(images/bg.png) repeat-x left top #E8EAEB*/ #FFFFFF;
}
#informationbg2 {
	margin:0px;
	min-height:300px;
	padding:0px 0px 20px 0px;
	background:/*url(images/bg.png) repeat-x left top */ #E8EAEB;
}
#informationbg_innerbg {
	padding:25px 0px 0px 50px;
	margin:0px;
}
#informationbg h1 {
	font:bold 17px/25px Tahoma;
	color:#333333;
	padding:0px 0px 15px 0px;
}
#informationbg h2 {
	font:bold 12px/18px Tahoma;
	color:#333333;
	padding:0px 0px 0px 0px;
}
#informationbg h3 {
	font:bold 12px/18px Tahoma;
	color:#333333;
	padding:0px 0px 12px 0px;
}
#informationbg h6 {
	font:bold 11px/11px Tahoma;
	color:#333333;
	padding:0px 0px 0px 0px;
}
#informationbg_topdiv {
	font:normal 11px/15px Tahoma;
	color:#333333;
	padding:0px;
	margin:0px;
}
.infor_left {
	font:normal 11px/15px Tahoma;
	color:#333333;
	padding:0px;
	margin:0px;
	width:400px;
	float:left;
}
.infor_right {
	font:normal 11px/15px Tahoma;
	color:#333333;
	padding:0px;
	margin:0px;
	width:450px;
	float:left;
}

#informationbg_top2bg {
	font:normal 11px/15px Tahoma;
	color:#333333;
	padding:15px 0px 0px 0px;
	margin:0px;
}
#informationbg form {
	padding:0px;
	margin:0px;
}
#informationbg_inner01bg {
	padding:0px;
	margin:0px;
}
#informationbg_valuenamebg {
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	font:normal 11px/15px Tahoma;
	color:#333333;
}
#informationbg_valuename_le {
	width:123px;
	float:left;
	font:bold 13px/15px Tahoma;
	color:#2F6468;
	padding:4px 0px 0px 0px;
}
#informationbg_valuename_le2 {
	width:123px;
	float:left;
	font:bold 13px/15px Tahoma;
	color:#2F6468;
	padding:4px 0px 0px 72px;
}
#informationbg_valuename_le3 {
	float:left;
	font:bold 13px/15px Tahoma;
	color:#2F6468;
	padding:4px 0px 0px 72px;
}

#informationbg_valuename_ri {
	width:175px;
	float:left;
	color:#2F6468;
}
#informationbg_valuename_ri2 {
	width:175px;
	float:left;
	color:#2F6468;
}
#informationbg input {
	width:175px;
	float:left;
	font:normal 11px/12px Tahoma;
	color:#333333;
	padding:3px;
	border:1px solid #999999;
}

#informationbg select {
	width:182px;
	float:left;
	font:normal 11px/15px Tahoma;
	color:#333333;
	line-height:22px;
	padding:3px;
	border:1px solid #999999;
}
.informationbg_marketingbg {
	padding:0px;
	margin:0px;
}
.informationbg_marketingbg2 {
	padding:0px 0px 15px 0px;
	margin:25px 55px 0px 0px;
	border-bottom:1px solid #D9D9D9;
}
.informationbg_marketing_le {
	padding:0px 20px 0px 0px;
	margin:0px;
	width:350px;
	float:left;
}
.informationbg_marketing_le2 {
	padding:0px 52px 0px 0px;
	margin:0px;
	width:650px;
	float:left;
}
.informationbg_marketing_ri {
	padding:0px 0px 0px 0px;
	margin:0px;
	width:298px;
	float:left;
}
.marketing_inner_bg {
	padding:0px 0px 10px 0px;
	margin:0px;
}
.marketing_left {
	float:left;
	width:123px;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
}
.marketing_left2 {
	float:left;
	width:175px;
	padding:0px;
	margin:4px 0px 0px 0px;
}
.marketing_right {
	float:left;
	width:174px;
	padding:0px;
	margin:0px;
}
.marketing_right2 {
	float:left;
	width:45px;
	padding:0px;
	margin:0px;
}
.marketing_right3 {
	float:left;
	width:50px;
	padding:3px 0px 0px 6px;
	margin:0px 0px 0px 0px;
}
.marketing_right4 {
	float:left;
	width:10px;
	font:bold 11px/11px Tahoma;
	padding:3px 0px 0px 10px;
	margin:0px;
}
.marketing_right_innerbg {
	padding:0px;
	margin:0px ;
}
.marketing_right_lebox {
	width:68px;
	float:left;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.marketing_right_lebox2 {
	width:40px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.marketing_right_rightbox {
	width:95px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.marketing_right_rightbox2 {
	width:40px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.headdings_bg span {
	padding:0px;
	margin:0px;
	font:normal 11px/11px Tahoma;
	color:#333333;
	padding:0px 0px 0px 8px;
}
.name_left {
	width:123px;
	float:left;
	font:normal 11px/11px Tahoma;
	color:#333333;
	margin:2px 0px 0px 0px;
}
.name_right {
	width:50px;
	text-align:right;
	float:left;
	font:normal 11px/11px Tahoma;
	color:#333333;
	margin:2px 0px 0px 0px;
}
.name_right span {
	padding:0px 0px 0px 10px;
	font:bold 11px/11px Tahoma;
}
.moreinformationbg {
	padding:0px;
	margin:0px;
}
.moreinformationbg textarea {
	width:625px;
	background:#FFFFFF;
	border:1px solid #999999;
	padding:4px;
	font:normal 11px/11px Tahoma;
	min-height:250px;
}
#mid_button {
	font:bold 11px/11px Tahoma;
	color:#333333;
	border:0px;
	height:27px;
	border:0px;
	background:url(images/submit_bu.png) repeat-x left;
}
.error {
	width:94%;
	margin:0px 0px 10px 0px;
	border:1px solid #9BD7E1;
	background:#E5FBFF;
	padding:15px 0px 15px 0px;
	text-align:center;
	font:bold 12px/12px Tahoma;
	color:#FF0000;
}


/*.inner_leftbg {
	width:565px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	min-height:600px;
	border-right:1px solid #CDCDCD;
}
.inner_leftbg h1 {
	font:bold 17px/25px Tahoma;
	color:#333333;
	padding:0px 0px 15px 0px;
}
.inner_leftbg h2 {
	font:bold 12px/18px Tahoma;
	color:#333333;
	padding:0px 0px 6px 0px;
}*/
/*.inner_rightbg {
	width:280px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 25px 0px;
	float:right;
}
*/.left_innerbg {
	padding:0px;
	margin:0px;
}
.list_itemsbg {
	padding:0px 0px 0px 0px;
	margin:0px 15px 10px 0px;
	border-bottom:1px solid #CDCDCD;
}
.list_items_topbg {
	padding:0px;
	margin:0px 0px 18px 0px;
}
.list_items_top_le {
	padding:0px 20px 0px 0px;
	margin:0px;
	float:left;
	width:350px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#0033FF;
}
.list_items_top_le span {
	margin:0px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#000;
}
.list_items_top_ri {
	padding:0px;
	margin:0px;
	float:left;
	width:170px;
	text-align:right;
	text-decoration:underline;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.list_items_top_ri a,.a:link {
	padding:0px;
	margin:0px;
	text-align:right;
	text-decoration:underline;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.list_items_top_ri a:hover {
	padding:0px;
	margin:0px;
	text-align:right;
	text-decoration:none;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#621800;
}
.list_items_midbg {
	padding:0px 0px 0px 0px;
	margin:0px 0px 18px 0px;
}
.list_items_mid_le {
	padding:0px 20px 0px 0px;
	margin:0px;
	float:left;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#666666;
	width:350px;
}
.list_items_mid_le span {
	padding:0px 10px 0px 0px;
	margin:0px;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#333333;
}
.list_items_mid_ri {
	padding:0px;
	margin:0px;
	float:left;
	width:170px;
	text-align:right;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.list_items_mid_ripic {
	padding:0px;
	margin:0px 0px 10px 0px;
	text-align:right;
}
.list_items_mid_ripic img {
	padding:1px;
	margin:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
}
.list_items_footerbg  {
	padding:0px;
	margin:0px 0px 25px 0px;
}
.list_items_footer_le {
	font:bold 11px/14px Tahoma;
	color:#990000;
	float:left;
	width:450px;
	padding:0px 15px 0px 0px;
	margin:0px;
}
.list_items_footer_le span {
	font:bold 11px/14px Tahoma;
	color:#990000;
	padding:0px 0px 0px 25px;
	margin:0px;
}
.list_items_footer_le a,.a:link {
	font:bold 11px/14px Tahoma;
	color:#990000;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-decoration:none;
}
.list_items_footer_le a:hover {
	font:bold 11px/14px Tahoma;
	color:#FF0000;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-decoration:none;
}
.list_items_footer_le a:active {
	font:bold 11px/14px Tahoma;
	color:#FF0000;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-decoration:underline;
}
.list_items_footer_ri {
	float:left;
	padding:0px;
	width:85px;
	margin:0px;
	text-align:right;
}
.sub_button {
	font:bold 11px/11px Tahoma;
	color:#333333;
	border:0px;
	height:27px;
	width:60px;
	border:0px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:0px;
	border-top:0px;
	background:url(images/submit_bu.png) repeat-x left;
}
/*.Gauteng_mainbg {
	padding:0px 178px 0px 0px !important;
	margin:0px;
	width:770px;
	position:relative;
	background:url(images/listvenue_bgtile.jpg) repeat-y top right;
}
.Gauteng_mainbg_right {
	padding:0px;
	margin:0px 0px 0px 773px;
	width:175px;
	position:absolute;
	top:0px;
	z-index:100;
}*/
.Gauteng_mainbg {
	padding:0px;
	margin:0px;
	
}
.Gauteng_mainbg_left {
	padding:0px 4px 0px 0px !important;
	margin:0px;
	width:770px;
	float:left;
	border-right:1px solid #CCCCCC;
}
.Gauteng_mainbg_right {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 3px;
	width:175px;
	float:left;
	background:#E6E8E7;
	min-height:630px;
}
.bannerbg {
	background:url(images/banner_bg.png) repeat-x left;
	height:35px;
	margin:0px 0px 10px 0px;
	padding:14px 10px 0px 10px;
	font-weight:bold;
}
.content_bg {
	padding:0px 0px 0px 10px;
	margin:15px 0px 5px 0px;
	border-bottom:1px solid #CCCCCC;
}
.content_bg1 {
	padding:15px 20px 0px 20px;
	margin:0px 0px 5px 0px;
	background:#fff;
	border-bottom:1px solid #CCCCCC;
}
.mid1_picbg {
	padding:0px;
	margin:0px auto;
	text-align:center;
	border:0px;
}
.mid1_picbg  ul{
	padding:0px;
	margin:0px;
}
.mid1_picbg  li{
	padding:3px;
	margin:0px 15px 0px 0px;
	float:left;
	border:1px solid #999999;
	background:none;
	text-align:center;
	list-style:none outside;
}
.mid2_contbg {
	padding:0px;
	margin:0px;
}
.mid2_contbg ul {
	padding:0px;
	margin:0px;
}
.mid2_contbg li {
	padding:0px 0px 25px 0px;
	margin:25px 15px 0px 0px;
	width:250px;
	float:left;
	background:none;
	list-style:none outside;
}
.insentivebg {
	padding:0px;
	margin:0px;
}
.insentivebg ul {
	padding:0px;
	margin:0px;
}
.insentivebg li {
	padding:16px 8px 16px 8px;
	margin:0px 0px 0px 0px;
	width:534px;
	background:none;
	height:200px;
	list-style:none outside;
	border-bottom:1px solid #CCCCCC;
}
.insentive_li_inbg {
	padding:0px;
	margin:0px;
}
.insentive_li_inbg ul {
	padding:0px;
	margin:0px;
}
.insentive_li_inbg li {
	padding:0x;
	margin:0px 11px 0px 0px;
	width:240px;
	float:left;
	list-style:none outside;
	background:none;
	border:0px;
}
.insentive_pic_mainbg {
	padding:0px;
	margin:0px;
}
.insentive_pic_mainbg h1 {
	font:bold 15px/16px Arial;
	color:#4E7C9E;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.insentive_pic_mainbg h1 a,.a:link {
	font:bold 15px/16px Arial;
	color:#4E7C9E;
	padding:0px 0px 10px 0px;
	margin:0px;
	text-decoration:none;
}
.insentive_pic_mainbg h1 a:hover {
	font:bold 15px/16px Arial;
	color:#4993CF;
	padding:0px 0px 10px 0px;
	margin:0px;
	text-decoration:none;
}
.insentive_pic_mainbg_pic {
	padding:2px;
	margin:0px;
	border:1px solid #999999;
}


/*-------------------------------------------------------
	topbanner add styles
----------------------------------------------------------*/
.topsearch_bg {
	padding:0px;
	margin:0px;
}
.topsearch_left {
	width:105px;
	float:left;
	padding:0px;
	margin:0px 0px 3px 0px;

}
.topsearch_left2 {
	width:80px;
	float:left;
	padding:0px;
	margin:0px 0px 3px 0px;

}
.topsearch_left2_innerbg {
	padding:0px;
	margin:0px 0px 0px 0px;

}
.topsearch_left2_innerbg_left {
	width:30px;
	float:left;
	margin:0px 0px 0px 0px;
}
.topsearch_left2_innerbg_right {
	width:40px;
	float:left;
	font:normal 11px/12px Tahoma;
	padding:10px 0px 0px 0px;
	color:#fff;
}
.topsearch_left img {
	padding:0px;
	margin:0px 4px 0px 0px;

}
.serch_bu_bg {
	background:url(images/search_bu_bg.jpg);
	height:26px;
	border:0px;
	width:104px;
	font:bold 11px/14px Tahoma;
	color:#fff;
	padding:0px 5px 0px 5px;
}

.top_search_textbox {
	height:18px;
	padding:4px 5px 0px 5px;
	border:1px solid #949494;
	font:normal 11px/14px Tahoma;
	color:#333333;
}



.topbanner_mainbg {
	width:980px;
	height:406px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.topbanner_leftbg {
	width:8px;
	height:406px;
	background:url(images/images2/topbanner_left_cu.png) no-repeat top;
	float:left;
	padding:0px;
	margin:0px;
}
.topbanner_centerbg {
	width:964px;
	margin:0px;
	float:left;
	padding:0px;
	height:406px;
}
.topbanner_center_inner01 {
	height:169px;
	background:url(images/images2/topbanner_centerbg.png) repeat-x left top;
	padding:0px;
	margin:0px;
}
.topbanner_top_leftlogo {
	height:87px;
	padding:0px 0 0 0;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.topbanner_linksbg {
	height:82px;
	padding:0px;
	position:relative;
	z-index:100;
	margin:0px;
	top:16px;
}
.link{ 
	font:bold 12px/41px Tahoma;
	color:#FFF; 
	background-color:#000; 
	width:83px; 
	line-height:41px; 
	text-align:center; 
	display:block;
	margin-right:3px;
	float:left;
	background:url(images/images2/buttonbg.png) no-repeat top !important;
	text-decoration:none;
}
.link:hover{ 
	color:#fff; 
	background:url(images/images2/buttonbg_hover.png) no-repeat top !important;
	text-decoration:none;
}
/*.topbanner_linksbg ul {
	padding:0px;
	margin:0px;
	height:81px;
}
.topbanner_linksbg li {
	padding:0px 0px 0px 0px;
	margin:15px 3px 0px 0px;
	float:left;
	height:41px;
	width:83px;
	list-style:none outside;
	font:bold 12px/41px Tahoma;
	color:#FFFFFF;
	background:none;
}
.topbanner_linksbg li a {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:83px;
	float:left;
	text-align:center;
	text-decoration:none;
	list-style:none outside;
	font:bold 12px/41px Tahoma !important;
	color:#FFFFFF;
	background:url(images/images2/buttonbg.png) no-repeat top !important;
	display: block !important;
	height:41px !important;
}
.topbanner_linksbg li a:hover {
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	text-decoration:none;
	width:83px;
	list-style:none outside;
	font:bold 12px/41px Tahoma !important;
	color:#fff;
	background:url(images/images2/buttonbg_hover.png) no-repeat top !important;
	display: block !important;
	height:41px !important;
}*/

.topbanner_picbg  {
	padding:0px !important;
	margin:0px 0px 0px 0px !important;
	height:236px;
	width:964px;
}
/*.topbanner_picbg  {
	padding:0px !important;
	margin:67px 0px 0px 0px !important;
	height:236px;
	width:964px;
}*/
.topbanner_rightbg {
	width:7px;
	height:406px;
	background:url(images/images2/topbanner_right_cu.png) no-repeat top;
	float:left;
	padding:0px;
	margin:0px;
}
.mid3_contbg2 {
	padding:25px 0px 0px 5px;
	margin:0px;
}
.left_box {
	width:250px;
	padding:0px 20px 0px 0px;
	margin:0px;
	float:left;
}
.right_box {
	padding:0px 0px 0px 50px;
	margin:0px;
	float:left;
	width:550px;
}
.left_content_01 {
	font:bold 11px/12px Tahoma;
	color:#006699;
	padding:0px;
	margin:0px;
}
.left_content_03 {
	font:bold 11px/12px Tahoma;
	color:#993300;
	padding:0px;
	margin:0px;
}
.left_content_02 {
	font:normal 11px/14px Tahoma;
	color:#333333;
	padding:10px 0px 10px 0px;
	margin:0px;
}
.left_picbg {
	margin:10px 0px 10px 0px;
	padding:0px;
}
.right_cont_bg {
	padding:0px;
	margin:0px;
	font:normal 11px/12px Tahoma;
	color:#333333;
}
.addthis {
	position:absolute;
	top:445px;
	margin-left:840px;
	z-index:50000 !important;
	width:110px;
}
.addthis img{
	float:left;
}
/*.addthis02 {
	position:absolute;
	top:0px;
	margin-left:0px;
	z-index:100 !important;
	background:#00CC00;
	width:250px;
	height:140px;
}
.addthis_toolbox {
	padding:0px;
	margin:0px;
	z-index:1000;
}*/
.right_01 {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.right_02 {
	padding:0px;
	margin:0px 0px 0px 0px;
}

.right_02_left {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:150px;
}
.right_02_right {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:200px;
}
.input {
	width:150px;
	border:#999999 1px solid;
	padding:3px;
	margin:2px 0px 0px 0px;
	font:normal 11px/12px Tahoma;
	color:#333333;
}
.textarea {
	width:200px;
	border:#666666 1px solid;
	padding:3px;
	margin:0px;
	height:75px;
	font:normal 11px/12px Tahoma;
	color:#333333;
}
.codesbg {
	float:left;
	padding:0px;
	height:31px;
	margin:0px 10px 0px 0px;
}
.code_right {
	float:left;
	height:31px;
	padding:0px;
	margin:0px 10px 0px 0px;
}

.booking_enquirybg {
	padding:0px 0px 0px 0px;
	margin:0px;
	width:450px;
	height:40px;
}
.booking_enquirybg_left {
	padding:5px 10px 0px 0px;
	margin:0px 0px 10px 0px;
	float:left;
	width:100px;
}
.booking_enquirybg_right {
	padding:0px;
	margin:0px 0px 10px 0px;
	float:left;
	width:250px;
}

















/*-----------------------------------New Styes----------------------------------------*/

.list_bg {
	padding:20px 0px 0px 0px;
	margin:0px 15px 0px 15px;
	background:#fff;
}
.list_bg2 {
	padding:20px 0px 0px 0px;
	margin:0px 15px 0px 15px;
	background:#e8eaeb;
}
.midtop_links {
	height: 20px;
	padding: 0px 0 0 0;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.midtop_links a {
	font-size: 11px;
	color: #888;
	text-decoration: none;
	padding: 0 12px 0 0;
	margin: 0 6px 0 0;
	background:url(images/bread-arrow.gif) no-repeat right 4px;
}
.midtop_links a.active {
	background: none;
	color: #444;
}
.midtop_links a:hover {
	text-decoration: underline;
}
.inner_leftbg {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.inner_leftbg h1 {
	font:bold 17px/25px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px 0px 15px 0px;
}
.inner_leftbg h2 {
	font:bold 17px/25px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px 0px 6px 0px;
}
.inner_rightbg {
	width:280px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 25px 0px;
	float:right;
}
.left2_innerbg {
	padding:0px;
	margin:0px;
}
.left2_innerbg h1 {
	padding:0px;
	margin:0px;
	font:bold 28px/30px "Century Gothic";
	color:#E11255;
}
.functionVenues_contentbg {
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 0px;
	font:bold 17px/30px "Century Gothic";
	color:#028DA4;
}
.functionVenues_contentbg a,.a:link {
	padding:0px;
	margin:0px;
	font:bold 17px/30px "Century Gothic";
	color:#028DA4;
	text-decoration:none;
	text-decoration:underline;
}
.functionVenues_contentbg a:hover {
	padding:0px;
	margin:0px;
	font:bold 17px/30px "Century Gothic";
	color:#5C9CA7;
	text-decoration:none;
	text-decoration:underline;
}
.functionVenues_contentbg h1 {
	padding:0px 0px 0px 0px;
	margin:0px;
	font:bold 17px/20px "Century Gothic";
	color:#087859;
}
.functionVenues_contentbg ul {
	padding:0px 0px 0px 0px;
	margin:0px;
}
.functionVenues_contentbg li {
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 0px;
	list-style:none outside;
	background:url(images/venue_list_icons.jpg) no-repeat;
	font:bold 12px/18px "Century Gothic";
	color:#16889B;
}
.functionVenues_contentbg li a,.a:link {
	font:bold 12px/18px "Century Gothic";
	color:#16889B;
	text-decoration:none;
}
.functionVenues_contentbg li a:hover {
	font:bold 12px/18px "Century Gothic";
	color:#16889B;
	text-decoration:underline;
}


.functionVenues_contentbg2 {
	padding:15px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #CCCCCC;
}
.functionVenues_contentbg2 h1 {
	padding:0px;
	margin:0px;
	font:bold 14px/22px Tahoma;
	color:#666666;
}
.functionVenues_contentbg2_left {
	padding:0px;
	margin:0px 20px 0px 0px;
	float:left;
	width:130px;
}
.functionVenues_contentbg2_left img {
	padding:2px;
	margin:0px 0px 0px 0px;
	border:1px solid #CCCCCC;
}
.functionVenues_contentbg2_right {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	font:normal 12px/18px Tahoma;
	color:#666666;
	width:770px;
}
.functionVenues_contentbg2_right h1 {
	padding:0px;
	margin:0px 0px 0px 0px;
	font:normal 15px/18px "Century Gothic";
	color:#AC7901;
}
.functionVenues_contentbg2_right p {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font:normal 11px/16px Tahoma;
	color:#333333;
}
.functionVenues_contentbg2_right p a,.a:link {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font:normal 11px/16px Tahoma;
	color:#000;
	text-decoration:underline;
}
.functionVenues_contentbg2_right p a:hover{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font:normal 11px/16px Tahoma;
	color:#666666;
	text-decoration:none;
}
.functionVenues_contentbg_dropdown {
	padding:15px;
	margin:0px 0px 0px 0px;
	font:bold 13px/30px "Century Gothic";
	color:#333333;
	background:#DCF2EC;
	border:1px dotted #A3D3C5;
}
.functionVenues_contentbg_dropdown select {
	padding:0px;
	margin:0px 0px 0px 46px;
	font:normal 12px/15px "Century Gothic";
	color:#333333;
	border:1px dotted #62B7A0;
	min-width:500px;
	height:22px;
}
.Gauteng_inner_11 img {
	font:normal 11px/12px Tahoma;
	color:#000;
	border:1px solid #666666;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.content_bg_in_top {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.content_bg_in_mid {
	padding:0px 64px 0px 0px;
	margin:0px 0px 10px 0px;
	text-align:right;
	font:bold 11px/12px Tahoma;
	color:#00A477;
}
.content_bg_in_mid a,.a:link {
	font:bold 11px/12px Tahoma;
	color:#00A477;
	text-decoration:underline;
}
.content_bg_in_mid a:hover{
	font:bold 11px/12px Tahoma;
	color:#00A477;
	text-decoration:none;
}

.Gauteng_inner_01 {
	width:170px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_02 {
	width:95px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_03 {
	width:65px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_04 {
	width:60px;
	font:normal 11px/13px Tahoma;
	color:#000;
	float:left;
	padding:0px 0px 0px 10px;
}
.Gauteng_inner_04 a,.a:link {
	width:60px;
	font:normal 11px/13px Tahoma;
	color:#427668;
	text-decoration:underline;
}
.Gauteng_inner_04 a:hover {
	width:60px;
	font:normal 11px/13px Tahoma;
	color:#427668;
	text-decoration:none;
}

.Gauteng_inner_05 {
	width:55px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_06 {
	width:70px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_07 {
	width:70px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_08 {
	width:45px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_09 {
	width:35px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_10 {
	width:70px;
	font:normal 11px/12px Tahoma;
	color:#000;
	padding:0px 0px 0px 10px;
	float:left;
}
.Gauteng_inner_11 {
	width:95px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
}
.Gauteng_inner_12 {
	width:45px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
	padding:0px 0px 0px 5px;
}
.Gauteng_inner_12_top_pa {
	width:45px;
	font:normal 11px/12px Tahoma;
	color:#000;
	float:left;
	padding:0px 0px 0px 5px;
}

.Gautengvenue_tophead {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.Gautengvenue_tophea_in {
	padding:0px;
	margin:0px;
}
.Gautengvenue_tophea_in h1 {
	padding:0px;
	margin:0px;
	font:bold 28px/30px "Century Gothic";
	color:#E11255;
}
.Gautengvenue_tophea_in_content {
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font:bold 17px/30px "Century Gothic";
	color:#028DA4;
}
.Gautengvenue_tophea_in_content h1 {
	padding:0px;
	margin:0px;
	font:bold 28px/30px "Century Gothic";
	color:#E11255;
}

.Gautengvenue_tophea_in_content a,.a:link {
	padding:0px;
	margin:0px;
	font:bold 17px/30px "Century Gothic";
	color:#028DA4;
	text-decoration:none;
	text-decoration:underline;
}
.Gautengvenue_tophea_in_content a:hover {
	padding:0px;
	margin:0px;
	font:bold 17px/30px "Century Gothic";
	color:#5C9CA7;
	text-decoration:none;
	text-decoration:underline;
}

.Gautengvenue_tophea_in_content2 {
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font:bold 14px/30px "Century Gothic";
	color:#028DA4;
}
.Gautengvenue_tophea_in_content2 h1 {
	padding:0px;
	margin:0px;
	font:bold 28px/30px "Century Gothic";
	color:#E11255;
}

.Gautengvenue_tophea_in_content2 a,.a:link {
	padding:0px;
	margin:0px;
	font:bold 14px/30px "Century Gothic";
	color:#028DA4;
	text-decoration:none;
	text-decoration:underline;
}
.Gautengvenue_tophea_in_content2 a:hover {
	padding:0px;
	margin:0px;
	font:bold 14px/30px "Century Gothic";
	color:#5C9CA7;
	text-decoration:none;
	text-decoration:underline;
}
.informationbg_innerbg2 {
	padding:15px 0px 0px 15px;
	margin:0px;
}
.foottop_submitbg {
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:0px;
	border-top:0px;
}
.sub_button2 {
	font:bold 11px/30px Tahoma;
	color:#333333;
	border:0px;
	height:27px;
	width:30px;
	border:0px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:0px;
	border-top:0px;
	background:url(images/submit_bu.png) repeat-x left;
	
}
.checkbox {
	padding:0px;
	margin:0px;
	text-align:left;
	border:0px;
}
.foot_submitbg {
	text-align:right;
	padding:0px 0px 0px 850px;
	margin:15px 0px 0px 0px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:0px;
	border-top:0px;
}
.Gauteng_Venues_innerbg {
	padding:0px 15px 0px 0px;
	margin:0px;
}
.Gauteng_Venues_innerbg_main {
	padding:0px 15px 0px 0px;
	margin:0px;
	/*background:url(images/listvenue_bgtile.jpg) repeat-y top right;*/
	background:#99CC00;
}

/*******************************
	stars
********************************/
.rating-stars{
	background:url(images/stars.png) 0 0;
	height:12px;
	line-height:12px;
	width:70px;
	display:block;
	margin:25px 0px 0px 0px;
	
}
.rating-stars span{
	background:url(images/stars.png) 0 -12px;
	display:block;
	height:12px;
	margin:0px 0px 0px 0px;
}












/*new style jj  */

.serch_bu_bg {
	background:url(images/search_bu_bg.jpg);
	height:26px;
	border:0px;
	width:104px;
	font:bold 11px/14px Tahoma;
	color:#fff;
	padding:0px 5px 0px 5px;
}

.top_search_textbox {
	height:18px;
	padding:4px 5px 0px 5px;
	border:1px solid #028DA4;
	font:normal 11px/14px Tahoma;
	color:#333333;
}
.venue_search_topbg {
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 720px;
}
.venue_search_textboxbg {
	float:left;
	width:250px;
	padding:0px;
	margin:0px;
}
.venue_search_bu {
	float:left;
	width:75px;
	padding:0px;
	margin:0px;
}
.venue_button {
	background:url(images/button_img.png) no-repeat;
	width:64px;
	height:21px;
	font:bold 12px/12px Tahoma;
	color:#FFFFFF;
	border:0px;
}









.banner_searchbox_bg {
	padding:10px;
	margin:0px 0px 0px -212px;
	background:#0A9FB8;
	border:0px solid #999999; 
	display:none;
	position:absolute;
	z-index:1000px;
	top:18px;
	width:250px;
	border:1px solid #006879;
	border-right:3px solid #006879;
	border-bottom:3px solid #006879;
}
.banner_searchbox_bg input {
	padding:0px;
	margin:0px 0px 5px 0px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	width:175px;
	height:22px;
	border:none;
}
.banner_searchbox_bg select {
	padding:0px;
	margin:0px 0px 5px 0px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	width:175px;
	height:22px;
	border:none;
}
.banner_searchbox_bg label {
	padding:0px;
	margin:0px 0px 5px 0px;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	width:75px;
	height:22px;
}
