/* @group General Styl Info */
* { 
	margin:0; 
	padding:0;
}



body {
	/*font:normal 70%/normal  Arial, Helvetica, Geneva, sans-serif;*/
	font:normal 75%/normal Arial, Helvetica, Geneva, sans-serif;
	background:#f6f6f6 url(http://www.etv.co.za/img/etv/gradient.gif) repeat-x;
	margin:0;
	padding:0;
}
p {
	margin:0 0 1em 0;
	padding:0;
}
ol.content_header_links {
	list-style-type: none;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 1px 0 0 !important;
	padding: 0 !important;
	height: 28px;
}
ol.content_header_links li {
	float: right;
}
ol.content_header_links li a {
	padding: 7px 15px 7px 15px !important;
	margin: 0 0 0 -23px !important;
}
div.clearing {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	font-size:1px;
}
div.hidden {
	display:none;
}
.etvupsize {
	font-size:135%;
}
.ablock {
	line-height:26px;
	height:26px;
	background:#b30000;
	color:#ffffff !important;
	display:inline;
	padding:8px 15px 8px 15px;
	margin:0 0 0 5px;
	text-decoration:none;
}
.ablock:hover {
	background:#848484;
}
.ablock-grey {
	line-height:26px;
	height:26px;
	color:#333 !important;
	display:inline;
	padding:8px 15px 8px 15px;
	margin:0 0 0 5px;
	text-decoration:none;
}
.red {
	color:#b30000 !important
}
.white {
	
	color:#ffffff !important
}
.floatleft {
	float:left !important
}
.floatright {
	float:right !important
}
.floatnone {
	float:none !important;
}

.toupper {
	text-transform:uppercase;
}
.break {
	display:block;
	margin-bottom:10px;
} 
.padding3 {
	padding:3px;
}

.mrg_top5{margin-top:5px;} /* margin-top:5px; */ 
.mrg_top25{margin-top:25px;}
.mrg_bot5{margin-bottom:5px;}




/* @end */
/* @group Layout */
#container {
	clear:both;
	width:880px;
	text-align: left;
	margin:0 auto;
	position:relative;
}
#header {
	clear:left;
}
#content {
	clear:left;
	float:left;
	display:block;
	margin-top:16px;
	width:754px;
}
#showContent {
	clear:left;
	float:left;
	display:block;
	margin-top:5px;
	width:754px;
}
#footer {
	clear:both;
	float:left;
	width:880px;
	height:50px;
	margin:18px auto;
	background:#aaaaaa;
	text-align:center;
}
/* @end */
/* @group Header */
#pageHeader {
	width: 141px;
	height: 141px;
	float: left;
}
#pageHeader h1 {
	width:141px;
	height:141px;
	background:transparent url(http://www.etv.co.za/img/slice/etvlogo.png) no-repeat left top;
}
#pageHeader h1 span {
	display:none
}
/* @group PageMenu */
#pageMenu {
	/*mew change */
	float:left;
	width:550x; /* TODO: check if the change from 550x -> 550px hurts anything ... too wide for container div */ 
	height:141px;
	text-align:center;
} 
#pageMenu ul {
	list-style-type:none;
	margin:0 0 0 12px;
}
#pageMenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:141px;
	display:block;
	float:left;
}
/*#pageMenu li a{
	text-indent:-6000px;
	line-height:141px;
	display:block;
	background-image: url(../img/etv/nav_off.gif);
	background-repeat:no-repeat;
	margin-right:2px;
}

.pageMenuPreload{
    background-image: url("rollover_image.png");
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}


#pageMenu li a:hover{
	background-image: url(../img/etv/nav_on.gif);
	background-color: #ebebeb;
}

#pageMenu .home{width:50px; background-position:0px 85px;}
#pageMenu .tv_guide{width:74px; background-position:-52px 85px;}
#pageMenu .movies{width:61px; background-position:-126px 85px;}
#pageMenu .soapies{width:68px; background-position:-191px 85px;}
#pageMenu .series{width:58px; background-position:-261px 85px;}
#pageMenu .craze{width:58px; background-position:-321px 85px;}
#pageMenu .great{width:152px; background-position:-381px 85px;}*/

#pageMenu li a { 
	text-indent:-6000px;
	line-height:141px;
	display:block;
	background-image: url(http://www.etv.co.za/app/webroot/2009/get_nav_image.php);
	background-repeat:no-repeat;
	margin-right:2px;
}

#pageMenu li a:hover {
	background-color: #ebebeb;
}
#pageMenu a.home {
	width:50px;
	background-position:0px 85px;
}
#pageMenu a.tv_guide {
	width:74px;
	background-position:-52px 85px;
}
#pageMenu a.movies {
	width:61px;
	background-position:-126px 85px;
}
#pageMenu a.soapies {
	width:68px;
	background-position:-191px 85px;
}
#pageMenu a.series {
	width:58px;
	background-position:-261px 85px;
}
#pageMenu a.shows {
	width:58px;
	background-position:-261px 85px;
}

#pageMenu a.competitions { 
	width:107px; 
	height:141px;
	background-position:-321px 85px; 
} 

/* 
#pageMenu a.craze {
	width:58px;
	background-position:-321px 85px;
}
#pageMenu a.great {
	width:152px;
	background-position:-381px 85px;
} 
*/ 

#pageMenu a.home:hover {
	/* background-position:-533px 85px; */  
	background-position:-433px 85px; 
}
#pageMenu a.tv_guide:hover { 
	/* background-position:-585px 85px; */ 
	background-position:-485px 85px;
}
#pageMenu a.movies:hover {
	/* background-position:-659px 85px; */ 
	background-position:-559px 85px;
}
#pageMenu a.soapies:hover {
	/* background-position:-724px 85px; */
	background-position:-624px 85px;
}
#pageMenu a.series:hover { 
	/* background-position:-794px 85px; */ 
	background-position:-694px 85px;
}
#pageMenu a.shows:hover {
	/* background-position:-794px 85px; */ 
	background-position:-694px 85px;
} 
#pageMenu a.competitions:hover { 
	/* background-position:-854px 85px; */  
	background-position:-754px 85px; 
} 

/* 
#pageMenu a.craze:hover {
	background-position:-854px 85px;
}
#pageMenu a.great:hover {
	background-position:-914px 85px;
} 
*/ 



/* @end */
#pageSearch {
	float:right;
	width:191px;
	height:141px;/*background:transparent url(../img/slice/search.png) no-repeat left top;*/
}
#pageSearch .formContainer {
	/* new change */
	padding: 0;
	margin: 0;
	height: 28px;
	text-align: right;
	background: #f6f6f6 url(http://www.etv.co.za/img/etv/search_bg.gif) no-repeat left top;
}
#pageSearch .search-field {
	width:80px;
	border:1px solid #c4c4c5;
	background:#f1f1f1;
	margin: 0 0 0 3px;
	height: 18px;
	color:#999;
}
#pageSearch .rss {
	width: 21px;
	height: 21px;
	display: block;
	background:transparent;
	margin: 2px 0 0 4px;
	padding: 0;
	border:0;
	float: left;
}

#pageSearch a.rss {
	display: block;
	background: url(http://www.etv.co.za/img/etv/feed.gif) 0px 0px no-repeat;
}

#pageSearch a.rss:hover {
	background: url(http://www.etv.co.za/img/etv/feed_over.gif) 0px 0px no-repeat;
}


#pageSearch .submit {
	border:none;
	/*background:transparent;*/
	background: #FFF;
	color:#aaaaaa;
	border:1px solid #c4c4c5;
	font:12px Arial, Helvetica, Geneva, sans-serif;
	text-transform:uppercase;
	clear:none;
	margin: 3px 8px 0 3px;
	padding:0;
	text-align:left;
	width:60px;
}
#pageSearch .date {
	/* new change */
	padding-top:49px;
	line-height:27px;
	padding-right:5px;
	color:#b30000;
	font-size:12px;
	text-align: right;
	text-transform:uppercase;
}
#pageSearch input#etvsearchSearchString {
	width:88px;
	height:22px;
	line-height:22px;
	background:#f2f2f2;
	border:1px solid #c5c5c5;
	clear:none;
}
#elementTonight {
	float:left;
	width:141px;
	height:336px;
}
#pageSlider {
	width:737px;
	height:360px;
	position:absolute;
	top:118px;
	right:1px;
	overflow: hidden;
}
#pageSlider object {
	position: absolute;
	top: -1px;
	left: -1px;
}
#pageSlider embed {
	position: absolute;
	top: -1px;
	left: -1px;
}
/* @end */

a {
	outline: none;
}
/* @group Content */
h2 {
	background:#ffffff url(http://www.etv.co.za/img/etv/etv-xsmall.gif) no-repeat left top;
	text-indent:24px;
	height:17px;
	line-height:17px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#dp-popup h2 {
	background:none;
	text-indent:0px;
	height:17px;
	line-height:17px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

div#content .content_header, div#showContent .content_header { 
	margin:1px 0 0 0;
	height:26px;
	background:#cccccc;
	text-align:left;
	display:block;
	color:#363636;
	font:11px/26px Arial, Helvetica, Geneva, sans-serif;
	text-indent:24px;
}

.comp_header { 
	float:left; 
	clear:both; 
	display:block; 
	margin:1px 0 0 0;
	height:26px;
	background:#cccccc;
	text-align:left;
	display:block;
	color:#363636; 
	text-indent:24px; 
	padding:1px 0px 1px 0px; 
	width:100%; 
	height:17px; 
	line-height:17px; 
}

.comp_header span { 
	float:left; 
	clear:left; 
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:middle; 
}

.comp_pheader { 
	float:left; 
	clear:both; 
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:middle; 
	color:#b30000;
}

.comp_iheader { 
	background:#ccc url(/img/etv/etv_breadcrumb.gif) no-repeat top left;
	padding:1px 0px 1px 0px; 
	width:291px; 
	height:17px; 
	float:left; 
	padding:0;  
	text-transform:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin-top:5px; 
}

.comp_iheader span { 
	font-weight:100; 
	color:#b30000; 
} 

.comp_sponser_banner { 
	float:right; 
	
}


.movies_filter { 
	float:left; 
	clear:both; 
	display:block; 
	margin:1px 0 0 0;
	background:#cccccc;
	text-align:left;
	display:block;
	color:#363636; 
	text-indent:24px; 
	padding:1px 0px 1px 0px; 
	width:100%; 
	height:24px;
	line-height:24px;
}

.movies_filter span { 
	float:left;
	clear:left; 
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:middle; 
}

.movies_filter label { 
	float:right; 
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:middle; 
	padding-right:6px; 
}

.movies_filter select {
	float:right; 
	clear:right; 
	width:80px;
	border:1px solid #c4c4c5;
	background:#f1f1f1;
	margin: 0 0 0 3px;
	height: 22px;
	color:#999; 
	text-align:middle; 
	margin-right:5px;
}  

.series_filter {
	float:left; 
	clear:both; 
	display:block; 
	margin:1px 0 0 0;
	background:#cccccc;
	text-align:left;
	display:block;
	color:#363636; 
	text-indent:24px; 
	padding:1px 0px 1px 0px; 
	width:100%; 
	height:24px;
	line-height:24px;
}

.series_filter span {
	float:left; 
	clear:left; 
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:middle; 
}

.series_filter label {
	float:right; 
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:middle; 
	padding-right:6px; 
}

.series_filter select {
	float:right; 
	clear:right; 
	width:80px;
	border:1px solid #c4c4c5;
	background:#f1f1f1;
	margin: 0 0 0 3px;
	height:22px;
	color:#999; 
	text-align:middle; 
	margin-right:5px;
}

/*div#content .contentPages {
	width:749px;
}*/
div#content .content_header a {
	color:#b30000;
	text-decoration:none;
	text-transform:uppercase;
}
div#content .content_main {
	background:#f5f5f5;
	padding:30px;
	margin:1px auto;
}
div#tonight {
	width:100%;
	background:#ffffff;
}
div#tonight h2 {
	height:45px;
	background:#ffffff;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	line-height:45px;
	text-transform:uppercase;
	text-indent:0;
	padding:0 0 0 13px;
}
div#tonight #tonight_button {
	border:1px solid #aaaaaa;
	padding:2px;
}
div#tonight #tonight_button a {
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#aaaaaa;
	display:block;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
div#tonight ul {
	height:260px;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#tonight ul li {
	text-transform:uppercase;
	font-size:11px;
	padding:0;
	margin:0;
}
div#tonight ul li .tonight_time {
	display:block;
	font-size:12px;
	font-weight:bold;
}
div#tonight ul li .tonight_name {
	font-weight:bold;
}
div#tonight ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding:15px 5px 15px 13px;
}
div#tonight ul li a:hover {
	background:#e9e9e9;
}





div#tonight_long {
	width:880px;
	background:#cccccc;
	height:45px;
	overflow:hidden;
}
div#tonight_long h2 {
	height:45px;
	background:#cccccc;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	line-height:45px;
	text-transform:uppercase;
	text-indent:0;
	padding:0 25px;
	float:left;
}
div#tonight_long ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	height:100%; /* 30px orig value */ 
	font-weight:bold;
	/*padding:10px 0 10px 15px;*/
}
div#tonight_long ul li {
	text-transform:uppercase;
	font-size:11px;
	padding:0;
	margin:0;
	float:left;
	width:150px; 
	height:100%; 
}
div#tonight_long ul li a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding:2px 5px 9px 13px; 
	height:100%; 
}
div#tonight_long ul li a:hover {
	background:#e9e9e9;
}
div#tonight_long ul li a span{
	text-decoration:none;
	color:#b30000;
}
div#tonight_long span.full_sched {
	display:block;
	width:122px;
	height:41px;
	border:1px solid #aaaaaa;
	float:right;
	background:#fff;
	padding:1px;
}

div#tonight_long span.full_sched a {
	float:right;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	background:#aaaaaa;
	padding:7px 33px 6px 32px;
	text-align:center;
	font-size:11px;
}

div#tonight_long span.full_sched a:hover {
	color:#fff;
	background:#ccc;
}



p.paging_count {
	float:right;
}
div.paging {
	text-align:right;
	width:98%;
	color:#cccccc;
	margin-bottom:2em;
	float:right; 

	padding-right:5px;
}
div.paging div.disabled {
	color:#dddddd;
	display:inline;
}
div.paging span {
}
div.paging span.current {
	color:#000000;
}
div.paging span a {
}

.alphaOption { color:#b30000 }
.alphaSelected { color:#000000; }

.homepage img {
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	float:left !important;
}
.homepage {
	font:11px Arial, Helvetica, Geneva, sans-serif;
	width:755px !important;
	margin:0px !important;
}
.homepage .homeblocks {
	width:auto;
	float:left;
	display:block;
	margin-bottom:8px !important;
	position:relative;
	text-align:justify;
}
/* .homepage .blockbustermovie{width:469px;height:179px !important;}
.homeblockbuster .content_main{width:469px;height:160px !important;} */
.homepage .blockbustermovie a {
	float: left;
	margin-right: 5px;
}
.homepage .blockbustermovie a img {
	width:167px !important;
	height: 172px;
	float: left;
}
.homepage .blockbustermovie {
	width:370px !important;
	height: 172px;
	padding: 5px;
}
.homeblockbuster h2 {
	width:370px;
}
.homeblockbuster .content_main {
	width:370px !important;
	height: 172px;
}

.clearer { 
	clear: both;
	

}

.homepage .homeprofile {
	float:right;
	width:370px;
	height:172px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
        padding-bottom: 25px;
}
.homepage .homeprofile .content_main {
	width:370px;
	height:172px !important;
}
.homepage .homeprofile .content_main a {
	float: left;
}
.homepage .homeprofile .content_main img {
	width:167px !important;
	height: 172px;
	float: left;
}
.homepage .homeprofile .content_main .content {
	float: right !important;
	padding:7px 5px !important;
	width: 177px !important;
}
.homepage .homesoapies {
	width:755px;
	height:195px !important;
}
.homesoapies .content_soapie {
	width:755px;
	height:172px !important;
	overflow: hidden;
}
.homepage .homepoll {
	width:183px;
	height:188px !important;
	font-size:10px;
}
.homepoll .content_main {
	width:183px;
	height:163px !important;
}
.homepoll .content_main form {
	position: relative !important;
	width:153px;
	height:133px !important;
	padding: 15px;
}
.homepoll .content_main form .highline {
	line-height: 2em;
	margin-top: 1em;
}
.homepoll .content_main .pollbutton {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.homepoll .content_main .inner p {
	padding:0 0 10px 0 !important;
	margin:0 !important;
}
.homepoll .content_main .inner {
	padding:15px;
}
.homepage .homefeatures, .homefeatures .content_main {
	width:561px;
	float:right !important;
	height:188px !important;
}
.homepage .bottomright {
	position:absolute;
	bottom:3px;
	right:1px;
	color:#b30000;
	text-decoration:none;
}
.homepage .bottomright:hover {
	text-decoration:underline;
}
.homepage .homefeatures {
	width:565px;
}
;
.homepage .content_main img {
	margin:0 !important;
	margin-right:5px !important;
}
.homepage .content_soapie img {
	margin:0 !important;
	margin-bottom:5px !important;
	width:167px !important;
	height: 172px;
	overflow: hidden;
	float:left;
}
.homepage .content_main, .homepage .content_soapie {
	padding:0 !important;
	margin:0 !important;
	position:relative !important;
	margin-top:5px !important;
}
.homepage .content_main p {
	display:block;
	padding:7px 5px !important;
}
.homepage .content_soapie p {
	display:block;
	padding:7px 5px !important;
	width:177px;
	float:right;
}
.homepage .homepoll .content_main {
	background:url(http://www.etv.co.za/img/etv/pollbackground.gif) no-repeat left top !important;
}
.homepage .homepoll input.bottemright {
	position:absolute;
	bottom:10px;
	right:10px;
}
.homepage .content_soapie {
	background:#ffffff;
	display:block !important;
	width:370px !important;
	float:left !important;
	margin-right:7px !important;
}
.homepage .content_soapielast {
	margin-right:0 !important;
	float: right !important;
}
.homepage .homeprofile input.bottemright {
	position:absolute;
	bottom:-50px;
	right:10px;

}
.homepage .homefeatures .feature1 {
	float:left;
	width:281px !important;
	height:163px !important;
	margin-top:5px !important;
}
.homepage .homefeatures .feature2 {
	float:right;
	width:274px !important;
	height:163px !important;
	margin-top:5px !important;
	margin-right: 3px !important /*how come?!*/
}
* html .homepage .content_soapie {
	width:183px !important;
}
/* @end */
/* @group Weekly Schedules */
.scheduleweekly h3, .scheduleweekly h4 {
	clear:none;
}
.scheduleweekly h2 {
	margin-right: 1px;
}
.scheduleweekly h3 {
	color: #000000;
	font-size: 13px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	background-color: #f6f6f6;
}
.scheduleweekly h4 {
	color: #505050;
	font-size: 11px;
	line-height: 26px;
	text-align: center;
	background-color: #efefef;
}
.scheduleweekly h4 a {
	color: #505050;
	text-decoration:none;
}
.scheduleweekly {
	background: transparent url(http://www.etv.co.za/img/etv/weeklyschedule-background.gif) repeat-y left top;
	border-bottom: 1px solid #cfcfcf;
	width: 750px;
}
.scheduleweekly ul.weekly {
	clear: both;
}
.scheduleweekly ul.weekly li {
	list-style-type: none;
	width: 107px;
	height: 100%;
	float: left;
	display: block;
	overflow: hidden;
}
.scheduleweekly ul.weekly .red {
	font-weight:bold;
}
.scheduleweekly ul.weekly li ul {
	padding: 5px;
	border: none;
}
.scheduleweekly ul.weekly li ul li {
	height: auto;
	float: left;
	width: 96px;
	border: none;
	margin-bottom: 10px;
	display: block;
}
.scheduledaily {
	background: #f5f5f5 !important;
	border-bottom: none !important;
	width: 750px !important;
}
.scheduledaily ul {
	list-style-type: none;
	margin: 0;
	padding: 30px;
}
.scheduledaily ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
	line-height: 16px;
}
.scheduledaily ul li a {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #646363;
	margin-left: 5px;
}
.scheduledaily ul li a:hover {
	color: #b30000;
}
.scheduledaily ul li #synopsis {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
}
.schedules ol {
	list-style-type: none;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 1px 0 0 !important;
	padding: 0 !important;
	height: 28px;
}
.schedules ol li {
	float: right;
}
.schedules ol li a {
	padding: 7px 15px 7px 15px !important;
	margin: 0 0 0 -23px !important;
}
/* @end */
/* @group Listings & Program Details */
.listing { 
	clear:left;
	float:left;
	display:block;
	margin-top:5px;
	width:754px;
	background:#f5f5f5; 
	margin-top:16px; 
}
.listing ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.listing ul li {
	clear:both;
	background:#ffffff;
	margin:5px 0 0 0;
	padding:10px 0 10px 25px;
	position:relative;
}
.listingcontent {
	color:black;
	width:512px;
	text-align:left;
	display:block;
	padding:0px;
	margin:0px;
}
.listingcontent li {
	background:#ffffff;
}
.listing .listinginfo {
	float:right;
	width:165px;
	text-align:center;
	display:block;
	line-height:1.1em;
	font-weight:bold;
	overflow:hidden;
}
.listing img {
	float:left;
	border:1px solid #c3c3c3;
	margin-right:10px;
}
.listing a {
	color:#b30000;
	text-decoration: none;
}
.listing a:hover {
	text-decoration: underline;
}
.competitions {
	width:765px;
	position:relative;
	height:590px;
}
.competitions .listingcontent {
	float:left;
	width:auto !important;
	text-align:left;
	display:block;
	overflow:visible;
}
.programdetails { 
	/* display:table-cell; */
	background:#f8f8f8; /*url(../img/etv/block-background.gif) no-repeat left 44px*/
	/*min-height:590px;*/ 
	width:754px;
	height:100%;  
}
.programdetails .programdetailscontainer { 
	clear:left;
	float:left;
	display:block;
	margin-top:5px;
	width:754px;
	/* padding:13px 12px 13px 12px; */
}
.programdetails .programdetails_image {
	display:block;
	float:right;
	width:289px;
	height:409px;
	border:1px solid #cecece;
}
.programdetails .programdetails_image img {
	border:1px solid #cecece;
}
.programdetails .programdetails_info {
	display:block;
	float:left;
	width:185px;
	height:65px;
	background:#c5c5c5;
	font-size:13.75px;
	color:#000000;
	font-weight:bold;
	position:relative;
	padding:15px;
}
.programdetails .programdetails_info span {
	display:block;
}
.programdetails .programdetails_info #infoscheduleinfo {
	position:absolute;
	bottom:30px;
	overflow:hidden;
}
.schedules_program_link {  
	color:#000000; 
	text-decoration:underline; 
}
.schedules_program_link:hover { 
	color:#b30000;
}
.movie_links_header { 
	color:#000000; 
}

.programdetails .programdetails_info #infoscheduletime {
	font-size:11px;
	line-height:16px;
	position:absolute;
	bottom:7px;
}
.programdetails .programdetails_synopsis {
	display:block;
	float:left;
	width:406px;
	padding:14px;
	color:#000000;
	font:10.5px Arial, Helvetica, Geneva, sans-serif;
}
.programdetails .programdetails_thumb {
	display:block;
	float:left;
	width:215px;
	height:95px;
	background:#b4b4b4;
}
.programdetails .programdetails_thumb img {
	float:right;
	margin:4px;
}
.programdetails .backbutton {
	clear:both;
	display:block;
	width:54px;
	height:23px;
	background:#898989;
	border-left:1px solid #919191;
	border-right:1px solid #919191;
	margin-left:-12px;
	text-align:center;
}
.programdetails .backbutton a {
	color:#ffffff;
	line-height:23px;
	text-decoration:none;
}
/* press section*/
ul.pressList, ul.pressList li {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	background:none;
}
ul.pressList {
	margin:0 21px !important;
}
ul.pressList li {
	display:block;
}
ul.pressList li.top {
	border-top:1px solid #DEDEDE;
}
ul.pressList a {
	padding:18px 0;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #DEDEDE;
}
ul.pressList a:hover {
	background:#E4E4E4;
}
.pressSelect {
	margin:30px 0 30px 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#939393;
	width:150px;
}
/************************************/


/* documentries */ 
.documentries {
	height:590px;
	background:#fff;
}
.documentries .header {
	text-transform:uppercase;
	color:#363636;
	font-weight:bold;
}
.documentries .email {
	color:B30000;
	text-decoration:none;
	text-transform:none;
}
/*************************************/


/*--------------------------+
| PAGE - SOAPIES			|
+--------------------------*/
.sopie_left {
	position:relative;
	margin-top:2px;
	float:left;
	width:456px;
}
.soapiemenu {
	width:175px;
	float:left; /* 	padding-bottom:15px; */
	margin-top: 2px;
}
.soapiemenu ul {
	list-style-type:none;
}
.soapiemenu ul li {
	margin-bottom:1px;
}
.soapiemenu ul li.soapiename {
	line-height:24px;
	background:#838383;
	cursor:default;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}
.soapiemenu ul li.soapiemenu_heading {
	line-height:24px;
	background:#C5C5C5;
	cursor:default;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
	margin-bottom:0;
}
.soapiemenu ul li.character_group {
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	font-weight:bold;
	color:#0066CC;/* 	background:url(../img/etv/blue_arrow.gif) 152px 9px no-repeat; */
}
.soapiemenu ul li.red {
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	font-weight:bold;
	color:#FF0000 !important;
	border-bottom:1px solid #FF0000;
	background:url(/img/etv/red_arrow.gif) 152px 9px no-repeat;
}
.soapiemenu ul li a {
	line-height:24px;
	background:#C5C5C5;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}

.soapiemenu ul li.sub {
	margin-bottom:0;
}

.soapiemenu ul li.sub a {
	line-height:24px;
	background:#C5C5C5 url(/img/etv/subnav_arrow.gif) no-repeat 0 -1px;
	display:block;
	text-decoration:none;
	color:#737373;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:25px;
}

.soapiemenu ul li.sub a:hover {
	background:#a1a1a1 url(/img/etv/subnav_arrow.gif) no-repeat 0 -82px;
}

.soapiemenu ul li a.nolink {
	line-height:24px;
	background:#C5C5C5;
	cursor:default;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}
.soapiemenu ul li a.nolink:hover {
	background:#a1a1a1;
}
.soapiemenu ul li.currentchar a {
	line-height:24px;
	background:#A5A5A5;
	cursor:default;
	display:block;
	text-decoration:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}
.soapiemenu ul li a:hover, .soapiemenu ul li.selected a {
	background:#a1a1a1;
}
.soapiemenu ul.subNav {
	list-style-type:none;
}
.soapiemenu ul.subNav li a {
	height:24px;
	line-height:24px;
	background:none;
	display:block;
	color:#838383;
	text-transform:none;
}
.soapiemenu ul.subNav li.moreBlue a {
	color:#0066CC;
}
.soapiemenu ul.subNav li.moreRed a {
	color:#FF0000;
}
.soapiemenu ul.subNav li a:hover {
	background:none;
	text-decoration:underline;
}
.soapiecontent { 
	display:table-cell; 
	width:286px;
	float:left;
	margin-left:2px;
	margin-top: 2px;
	margin-right: 0px;
	padding: 0px;
}
.soapiecontent .header {
	background:#B4B4B4;
	font-family:Arial, Helvetica, sans-serif;
	height:24px;
	line-height:24px;
	padding: 0px 10px;
	color:#fff;
	font-weight:bold;
}
.soapiecontent .header .title {
	width:250px;
	padding-left:7px;
	float:left;
	text-transform:uppercase;
}
.soapiecontent .header .date {
	padding-right:7px;
	width:122px;
	float:right;
	text-align:right;
}
.soapiecontent .soapieCopySmall {
	width: 280px;
	height: 173px;
	overflow: auto;/* padding:17px 12px 70px 12px; */
}
.soapiecontent .sponsorimage img {
	display:block;
	background:#ccc;
	float:left;
	margin-left:0px;
	border:none;
}
.soapiecontentfull {
	width:576px;
	float:left;
	margin-left:2px;
}
.soapiecontent .soapieCopy { 
	display:table-cell; 
	width: 266px;
	/* height: 365px; */
	overflow: none;/* padding:17px 12px 70px 12px; */
	padding: 10px;
}
.soapiecontentfull .soapieCopy {
	padding:17px 12px 70px 12px;
}
.soapiecontentfullheader {
	background:#B4B4B4;
	font-family:Arial, Helvetica, sans-serif;
	height:24px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
}
.soapieRight {
	float:left;
	margin: 2px 0 0 2px;
	width:289px;
	padding: 0px;
}
.soapieRight img {
margin-bottom: 5px;
}
.soapieRight .caption {
	text-align:center;
	line-height:18px;
}
.soapieNavigation {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.soapieNavigation a {
	display:block;
	float:left;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	display:inline;
	height:31px;
	line-height:31px;
	margin-top: 8px;
}
.soapieNavigation a:hover {
	color:#838383;
}
.soapieNavigation a.backbtn {
	background:url(http://www.etv.co.za/get_back_image.php);
	width:73px;
	margin-left:10px;
} 
.soapieNavigation a.back {
	background:url(http://www.etv.co.za/get_back_image.php);
	width:73px;
	margin-left:10px;
}
.soapieNavigation a.prev {
	background:url(http://www.etv.co.za/get_soapie_image.php);
	width:118px;
	margin-left:115px;
}
.soapieNavigation a.next {
	background:url(http://www.etv.co.za/get_soapie_image.php);
	width:118px;
	/*margin-left:3px;*/
	float: right;
	margin-right: 314px;
}
.fastFacts {
	height:22px;
	background:#EBEAEB;
	float:left;
	padding:4px 7px 0 0;
	width:367px;
}
.featuredChrarcters {
	height:22px;
	background:#EBEAEB;
	float:left;
	padding:4px 0 0 0;
	width:380px;
}
.soapiesLowerText {
	padding:25px 19px 25px 19px;
	width:330px;
	height:249px;
	overflow: auto;
	float:left;
	background-color: #fff;
}
.soapiesCharacters {
	width:380px;
	float:right;
	margin-bottom:24px;
}
.soapiesCharacters .profile {
	width:186px;
	margin:0 7px 7px 0;
	float:left;
	display:inline;
}
.soapiesCharacters .profile.last {
	margin: 0px 0px 7px 0px;
}
.soapiesCharacters .profile .grey {
	background:#D4D4D4;
	height:22px;
	line-height:22px;
	padding: 0px 5px;
	text-align: center;
}
.soapies .gallery {
	float:left;
	margin:5px 0;
}
.soapies .galleryImages, #ge_content .galleryImages {
	position:relative;
	text-align:center;
}
/* .soapies .galleryImages a{
	position:absolute;
	background:#aaaaaa;
	text-transform:uppercase;
	color:#000;
	width:90px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	text-align:center;
} */
.galleryImages {
position: relative;
height: 275px;
}
.galleryImages a {
	border:none;
}
.galleryImages a.thickbox {
	border:none;
	padding: 0px !important;
	margin: 0px !important;
	margin-right: 2px !important;
	width: 184px;
	height: 249px;
	overflow: hidden;
}
.galleryImages a.thickbox img {
margin-top: 3px;
}
.galleryImages a.thickbox.last {
	padding: 0px !important;
	margin: 0px !important;
}
.galleryImages img {
	border:none;
}
.galleryImages a:hover {
	color:#fff;
}
.galleryImages .prev {
	position:absolute;
	background:#aaaaaa;
	text-transform:uppercase;
	color:#000;
	width:90px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	text-align:center;
	left:0px;
	bottom: 0px;
}
.galleryImages .next {
	position:absolute;
	background:#aaaaaa;
	text-transform:uppercase;
	color:#000;
	width:90px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	text-align:center;
	left: 663px;
	bottom: 0px;
}
/* 
.soapiespress {border-bottom: none !important;}
.soapiespress ul{list-style-type: none;margin: 0;padding: 30px;}
.soapiespress ul li{list-style-type: none;margin-left: 10px;padding: 0 0 0 0;font-weight: bold;line-height: 16px;}
.soapiespress ul li a{font-size: 10px;font-weight: normal;font-style: normal;text-decoration: none;color: #646363;margin-left: 5px;}
.soapiespress ul li a:hover{color: #b30000;}
.soapiespress ul li #synopsis{font-size: 10px;font-weight: normal;font-style: normal;line-height: 12px;}
 */
 
 
/* press section*/
ul.pressList, ul.pressList li {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	background:none;
}
ul.pressList {
	margin:0 21px !important;
}
ul.pressList li {
	display:block;
}
ul.pressList li.top {
	border-top:1px solid #DEDEDE;
}
ul.pressList a {
	padding:18px 0;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #DEDEDE;
}
ul.pressList a:hover {
	background:#E4E4E4;
}
.pressSelect {
	margin:30px 0 30px 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#939393;
	width:150px;
}
/*--------------------------------------------------------*/
	


.featuredcharacters {
	clear:left;
}
.featuredcharacters .fastfacts {
	float:left;
	width:367px;
	margin-top:5px;
}
.featuredcharacters .fastfacts .fastfactcontent {
	background:#fcfcfc;
	height:261px;
	margin-top:5px;
	padding:20px 25px 20px 25px;
	overflow:hidden;
}
.featuredcharacters .featuredpics {
	display:block;
	float:right;
	width:375px;
	margin-top:5px;
}
.featuredcharacters .featuredpics .imagescolumns {
	display:block;
	float:right;
	width:375px;
	height:186px;
	margin-top:5px;
}
.featuredcharacters .featuredpics .imageslist1 {
	float:left;
	width:186px;
	height:301px;
	background:#d4d4d4;
}
.featuredcharacters .featuredpics .imageslist2 {
	float:right;
	width:186px;
	height:301px;
	background:#d4d4d4;
}
.featuredcharacters .featuredpics img {
	width:186px;
	height:124px;
	background:#ccc;
	border-bottom:3px solid #fcfcfc;
	padding-bottom:24px;
}
* html .featuredcharacters .featuredpics .imagescolumns {
	width:378px !important;
}
.charactergallery {
	clear:left;
	width:754px;
	margin-top:5px;
}
.charactergallery .charactergalleryimages {
	height:249px;
	display:block;
	background:#fbfbfb;
	padding:2px 1px 20px 1px;
	margin-top:5px;
}
.charactergallery .charactergalleryimages img.first {
	margin-left:0px !important;
}
.charactergallery .charactergalleryimages img {
	width:185px;
	height:249px;
	display:block;
	background:#ccc;
	float:left;
	margin-left:4px;
	border:none;
}
/* @group Thickbox */
#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;
}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(http://www.etv.co.za/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* 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;
}
/* @end */

/* @end */

/* @group Footer */
#footer ul {
	list-style-type:none; 
	margin:0px 0;
	padding:0;
}
#footer li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0; 
	float:left; 
}
#footer li a {
	padding:17px 4px 17px 4px;
	color:#0f0f0f;
	font:13px/50px Arial, Helvetica, Geneva, sans-serif;
	text-decoration:none;
}
#footer li a:hover {
	background:#939393 !important;
}
#footer li a.grey1 {
	background:#e0dfe0
}
#footer li a.grey2 {
	background:#d6d6d5
}
#footer li a.grey3 {
	background:#e0e0e0
}
#footer li a.grey4 {
	background:#d0cfd0
}
#footer li a.grey5 {
	background:#d2d2d2; 
}
#footer li a.grey6 {
	background:#c4c4c4; 
} 
#footer li a.grey7 { 
	background:#d3d3d3; 
}

#footer div { 
	clear:both; 
} 
/* @end */

/* @group Debuggin */
pre {
	color:#000;
	background:#f0f0f0;
	padding:1em;
}
pre.cake-debug {
	background:#ffcc00;
	font-size:120%;
	line-height:140%;
	margin-top:1em;
	overflow:auto;
	position:relative;
}
div.cake-stack-trace {
	background:#fff;
	border:4px dotted #ffcc00;
	color:#333;
	margin:0px;
	padding:6px;
	font-size:120%;
	line-height:140%;
	overflow:auto;
	position:relative;
}
div.cake-code-dump pre {
	position:relative;
	overflow:auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color:#000000;
	background-color:#F0F0F0;
	margin:0px;
	padding:1em;
	overflow:auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear:both;
	font-size:12px;
	line-height:15px;
	margin:4px 2px;
	padding:4px;
	overflow:auto;
}
div.cake-code-dump span.code-highlight {
	background-color:#FFFF00;
	padding:4px;
}
element {
}
/* @end */

/* @group Tables */
table {
}
table tr td {
	padding:10px;
	color:#808080;
}
/* @end */
/* @group pageMenuBlock */
#pageMenuBlock {
	width:auto !important;
	padding:0;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
	position:absolute;
	top:141px;
	left:141px;
	z-index:1999 !important;
	display:none;
	clear:both;
}
.pageMenuBlockMovies {
	left:143px !important;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.pageMenuBlockSoapies {
	left:344px !important;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.pageMenuBlockSeries {
	left:143px !important;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
html>body #pageMenuBlock {
	width:auto;
	z-index:1999 !important;
}
#pageMenuBlock .two_show, .three_show, .four_show {
	border-right:1px solid #cccccc;
	height:321px;
}
#pageMenuBlock #show_nav_column {
	width:183px;
	float:left;
	padding-left:0px;
	padding-top:14px;
	margin-bottom:0px;
	line-height:16px;
}
html>body #show_nav_column {
	width:190px;
}
#show_nav_column hr {
	width:190px;
	border:1px solid #cccccc;
}
#show_nav_column a {
	text-decoration: none;
	float:left;
	padding-left:10px;
	padding-bottom:2px;
	font-weight:700;
	width:177px;
}
html>body #show_nav_column a {
	text-decoration: none;
	float:left;
	padding-left:10px;
	padding-bottom:2px;
	font-weight:700;
	width:177px;
}
a.shows:link {
	color: #333;
}
a.shows:active {
	color: #333;
}
a.shows:visited {
	color: #333;
}
a.shows:hover {
	color: #fff;
	background: #b30000;
}
#pageMenuBlock .homepage .content_soapie {
	background:#f4f4f4 !important;
}
/* @end */
/* @group CakeLog */
.cake-sql-log table {
	clear:both;
	background:#f4f4f4;
}
.cake-sql-log td {
	padding:4px 8px;
	text-align:left;
}
table.cake-sql-log {
	margin:0 auto;
	width:900px;
}
/* @end */
/* @group Banners */
.banner_skyscraper {
	float:right;
	width:118px;
	height:590px;
	background:#333;
	margin-top:16px;
}
.show_banner_skyscraper {
	float:right;
	width:118px;
	height:590px;
	background:#333;
	margin-top:16px;
}
/* @end */

/* @group ipromptu */
.jqiwarning .jqi {
	background-color:#b0be96
}
.jqifade {
	background-color:#f2f2f2
}
div.jqi {
	position:absolute;
	background-color:transparent;
	padding:10px;
	width:300px;
	background-image:url(http://www.etv.co.za/img/cms/jqibg.png);
	background-repeat:repeat
}
div.jqi .jqiclose {
	display:none;
	float:left;
	margin:-35px 0 0 -30px;
	width:30px;
	height:30px;
	cursor:pointer;
	text-indent:-3000px;
	background-image:url(http://www.etv.co.za/img/cms/jqiclose.png);
	background-repeat:no-repeat;
	background-position:top
}
div.jqi .jqicontainer {
	background-color:#f2f2f2;
	color:#ffffff;
	padding:0;
	font-weight:bold;
	border-bottom:1px solid #bbbbbb
}
div.jqi .jqititle {
	height:34px;
	background:#33393c;
	font:13px/34px Arial, Helvetica, sans-serif;
	padding:0 11px 0 11px
}
div.jqi .jqimessage {
	background-color:#ffffff;
	padding:11px;
	border-bottom:1px solid #bbbbbb;
	color:#000000;
	text-align:center;
	font:15px Arial, Helvetica, Geneva, sans-serif
}
div.jqi .jqibuttons {
	height:37px;
	padding:5px 0 0 0;
	margin:6px 10px 0 0;
}
div.jqi button {
	float:right;
	height:24px;
	background:#f2f2f2;
	border:1px solid #bbbbbb;
	margin:0 5px 0 0;
	padding:3px;
	cursor:pointer;
	color:black;
	text-align:left;
}
#jqibuttonOk span {
	background:transparent url(http://www.etv.co.za/img/iconset.png) no-repeat;
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:-1px 3px 0 0;
}
#jqibuttonClose {
	width:70px;
}
#jqibuttonClose span {
	background:transparent url(http://www.etv.co.za/img/iconset.png) no-repeat -96px top;
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:-1px 3px 0 0;
}
/*--------------------------+
| PAGE - RATES				|
+--------------------------*/
#rates-container {
	height:537px;
	padding-top:12px;
	background:url(http://www.etv.co.za/img/etv/rates-bg.gif) top right no-repeat #ffffff;
	position:relative;
}
.button {
	border:1px solid #aaaaaa;
	padding:2px;
	width:60px;
}
.button a {
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#aaaaaa;
	display:block;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.button a:hover {
	color:#606060;
}
#rates-container .prev {
	position:absolute;
	left:25px;
	bottom:20px;
}
#rates-container .next {
	position:absolute;
	left:350px;
	bottom:20px;
}
#rates-container #left {
	width:426px;
	float:left;
	margin:0px 0 0 11px;
	display:inline;
}
#rates-container #right {
	width:289px;
	float:right;
	background:#808080;
	height:410px;
	margin:13px 13px 0 0;
	display:inline;
}
#rates-container #left #title-container {
	width: 400px;
	background:url(http://www.etv.co.za/img/etv/rates-title-bg.gif) 132px top repeat-y #C5C5C5;
}
#rates-container #left #title-container .contact {
	height:36px;
	line-height:36px;
	color:#000;
	padding-left:15px;
	font-weight:bold;
}
#rates-container #left #title-container .block1 {
	width:100px;
	float:left;
	margin-left:15px;
	display:inline;
}
#rates-container #left #title-container ul, #rates-container #left #title-container ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#rates-container #left #title-container .block2 {
	width:100px;
	float:left;
	margin-left:34px;
	display:inline;
}
#rates-container #left #title-container .block3 {
	width:100px;
	float:left;
	margin-left:45px;
	display:inline;
}
#rates-container #left #title-container .white {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
#rates-container #left #title-container .black {
	padding:10px 0 !important;
	color:#000;
}
#rates-container #left .text {
	padding:12px 0 0 16px;
}
#rates-container #left .text .grey {
	font-size:12px;
	font-weight:bold;
	color:#606060;
}
#rates-container #left ul {
	list-style-type:none;
	margin:20px 0 0 0;
}
#rates-container #left li {
	margin-bottom:6px;
}
#rates-container #left li a {
	color:#B30000;
	font-weight:bold;
	text-decoration:none;
}
/* @end */

/*--- CONTACT US AND THANK YOU START ---*/

/*global*/
.bg {
	background:url(http://www.etv.co.za/img/etv/rates-bg.gif) top right no-repeat #ffffff;
}
/**/

.conact-height {
	height:543px;
	background:#fff;
}
.top-grey {
	height:26px;
	line-height:26px;
	background:#CCCCCC;
	border-top:2px solid #E4E4E4;
	border-bottom:2px solid #E4E4E4;
}
.call {
	padding-left:25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#363636;
}
.email-top {
	padding-left:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#363636;
}
.top-contact {
	width:412px;
	float:left;
	margin:25px 0 0 24px;
	text-align:right;
	display:inline;
}
.contact-container {
	border:1px solid #CBCBCB;
	width:412px;
	background:#fff;
	float:left;
	margin:0px 0 0 24px;
	display:inline;
}
.contact-table {
	margin:26px 0 0 18px;
}
.contact-table td {
	line-height:16px;
	padding:0 0 5px 0;
}
.contact-table input {
	width:222px;
	border:1px solid #CDCDCD;
	background:#ECECEC;
}
.contact-table .error {
	text-align:left;
	width:222px;
	color:#FF0000;
}
.contact-table textarea {
	width:342px;
	height:150px;
	border:1px solid #CDCDCD;
	background:#ECECEC;
}
.contact-table .submit {
	width:80px;
	float:right;
	margin:10px 0 0 10px;
	display:inline;
}
.contact-table .submit input {
	width:100%;
	background: #AAAAAA;
	display:block;
	border:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0;
	cursor:pointer;
}
.contact-table .cancel {
	width:80px;
	float:right;
	margin-top:10px;
}
.contact-table .cancel input {
	width:100%;
	background: #AAAAAA;
	display:block;
	border:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0;
	cursor:pointer;
}
.thanks {
	background:url(http://www.etv.co.za/img/etv/letter_pic.gif) center 43px no-repeat;
	text-align:center;
}
.thank-title {
	font-size:19px;
	margin-top:130px;
}
.thank-body {
	line-height:26px;
	color:#7C7C7C;
	font-weight:bold;
	margin-top:10px;
}
.thank-back {
	margin:65px 0 20px 173px;
	display:inline;
	float:left;
}
/*--- CONTACT US AND THANK YOU END ---*/

/*--- COMPETITION START ---*/
.comp-height {
	background:#fff;
}
.comp-left {
	float:left;
	width:436px;
	margin:19px 0 0 11px;
	display:inline;
}
.comp-left .top {
	background:#C1C1C1;
	position:relative;
	height:104px;
}
.comp-left .top .thumb {
	position:absolute;
	top:5px;
	left:5px;
	z-index:100;
}
.comp-left .top .thumb img {
	border:2px solid #fff;
}
.comp-left .top .closing {
	position:absolute;
	bottom:0px;
	left:0px;
	background:#B5B5B5;
	line-height:23px;
	height:23px;
	z-index:1;
	padding-left:126px;
	width:310px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
}
.comp-left .top .title {
	width:312px;
	float:right;
	font-size:16px;
	padding-top:5px;
	font-weight:bold;
}
.comp-left .top .terms {
	color:#626264;
	text-transform:uppercase;
	position:absolute;
	left:126px;
	bottom:26px;
	font-size:10px;
	text-decoration:none;
}
.comp-left .body-text {
	padding:20px 20px 20px 10px;
	background:#E9E9E9;
	color:#333333;
	font-weight:bold;
}
.comp-left .form-container {
	background:#DCDCDC;
}
.comp-left .form-container table {
	margin:14px 0 5px 16px;
}
.comp-left .form-container table td {
	padding:0 0 5px 0;
}
.comp-left .form-container label {
	text-transform:uppercase;
	color:#B60003;
	font-weight:bold;

}
.comp-left .form-container input {
	width:284px;
	background:#fff;
	border:1px solid #C1C1C1;
	padding:0;
	margin:0;
}
.comp-but {
	border:1px solid #aaaaaa;
	padding:2px;
	width:80px;
}
.comp-but input, .comp-but input {
	width:80px !important;
	background: #AAAAAA !important;
	display:block;
	border:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0 !important;
	cursor:pointer;
}
.comp-back {
	margin:20px 0 0 11px;
	float:left;
	display:inline;
}
.comp-left .form-container .error {
	color:#ff0000;
	width:auto;
	padding-left:30px;
	text-align:left;
}
/*.comp-img {
	float:right;
	border:2px solid #ABABAD;
	margin:19px 11px 0 0;
}*/
.comp-list {
	list-style-type:none;
	margin:0;
 padding:;
}
.comp-list li {
	padding-bottom:5px;
}
.comp-left .form-container .comp-list input {
	width:auto;
	border:none;
	background:none;
	margin-right:5px;
}
.question {
	font-size:14px;
	margin:10px 0;
}
/*--- COMPETITION END---*/

/*--- COMPETITION LISTING START ---*/

.comp-listing {
	overflow:auto;
	padding:16px 0;
	height:520px;
	background-color: #FFFFFF;
}
.top-line {
	border-top:1px solid #D6D4D5;
}
.comp-item {
	border-bottom:1px solid #D6D4D5;
	margin:0 20px 0 0;
}
.comp-item img {
	float:left;
	border:2px solid #E9E9E9;
	margin:3px 0 2px 12px;
}
.comp-item .content {
	float:left;
	padding: 0 20px 0 15px;
	width:450px;
}
.comp-item .content .title {
	font-size:14px;
	color:#B30101;
	font-weight:bold;
	padding:3px 0 6px 0;
}
.comp-item .content a.more {
	text-decoration:none;
	color:#cf0000;
	font-size:11px;
}
.comp-item .content a.more:hover {
text-decoration: underline;
}

.programs { min-height:606px; }
.listing { min-height:606px; } 

.comp-item a.enter {
	display:block;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#B40003;
	width:auto;
	text-decoration:none;
	padding-top:3px;
}
/*--- COMPETITION LISTING END ---*/

.cat_identify { 
	position:relative; 
	width:141px; 
	height:187px;
	line-height:187px;
}
.cat_identify img {  
}
.cat_identify span { 
	display:block; 
	position:absolute; 
	top:0; 
	width:141px; 
	height:187px;
	z-index:2; 
	vertical-align:middle;
	text-align:center; 
	color:#b30000; 
	text-transform:uppercase; 
	font-weight:0; 
	font-size:18px;
}

.soapieimageheader {
	position:relative; 
	float:left; 
	width:739px;
	height:187px;
	line-height:187px;
}
.soapieimageheader span {
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	width:739px; 
	height:187px;
	z-index:2; 
	vertical-align:middle;
	text-align:left;
	color:#ffffff;
	font-size:1em; 
}
.soapieimageheader span p { 
	padding-left:100px;
	float:left;
	clear:both; 
} 


.header_sell_point {
	float:left;
}
.soapieimageheader img {
width: 739px;
}

.column_hdr {
	color:#b30000;
	padding: 0px 2px;
}
.searchpager {
float: left;
padding: 5px 8px;
background-color: #fff;
border: solid 1px #f0f0f0;
margin-right: 4px;
margin-top: 4px;
cursor: pointer;
}

.breadcrumb {
	background:#fff url(/img/etv/etv_breadcrumb.gif) no-repeat top left;
	padding:1px 0px 1px 0px; 
	width:100%; 
	height:17px; 
	float:left; 
	padding:0;  
	text-transform:uppercase;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
} 

.breadcrumb a { 
	padding-left:12px; 
	background:#fff url(/img/etv/breadcrumb_arrow.gif) no-repeat center left; 
	text-decoration:none; 
	color:#000;
}

.breadcrumb a:hover { 
	color:#b30000; 
} 

div.featureButtons {
}

div.featureButtons h3 {
	width:343px;
	height:18px;
	background: #cccccc url(/img/etv/e_feat_btn.gif) no-repeat top left;
	padding:4px 0 4px 30px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

div.featureButtons h3 span{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
div.featureButtons h3 span a {
	color:#000;
	text-decoration:none;
}
div.featureButtons h3 span a:hover {
	color:#b30000;
	text-decoration:none;
}
div.featureButtons h3 a {
	color:#b30000;
	text-decoration:none;
}
div.featureButtons h3 a:hover {
	text-decoration:underline;
}
div.featureButtons .mrg8 {
	margin-right:8px;
}

.movie_links_header { color:#000000; }
.movie_links_header:link { color:#000000; }
.movie_links_header:visited { color:#000000; }
.movie_links_header:active { color:#000000; }
.movie_links_header:hover { color:#b30000; }

.soapie_links_header { color:#000000; }
.soapie_links_header:link { color:#000000; }
.soapie_links_header:visited { color:#000000; }
.soapie_links_header:active { color:#000000; }
.soapie_links_header:hover { color:#b30000; } 


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}


.debora_CTA { 		
	background-image: url(http://www.etv.co.za/img/etv/debora_CTA.jpg); 
	height: 200px;
	width:  175px;
	display: block;			
}

#socialinks a.facebook {
	background: url(http://www.etv.co.za/blog/debora/wp-content/themes/default/images/facebook_icon.gif) no-repeat top left;
	text-transform: uppercase;
	font-weight: bold;
	color: #737373;
	display: block;
	padding: 3px 0 0 28px;
	width: 71px;
	height: 20px;
}

#socialinks a.twitter {
	background: url(http://www.etv.co.za/blog/debora/wp-content/themes/default/images/twitter_icon.gif) no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	display:block;
	color: #737373;
	padding: 3px 0 0 28px;
	width: 71px;
	height: 20px;
}

div#ge_content {
	width:550px;
	padding:15px;
	float:left;
}

div#ge_content ul.alphabet {
	padding:9px 2px;
	border:1px solid #e6dde2;
	border-width:1px 0;
	height:24px;
	margin:5px 0 0;
}

div#ge_content ul.alphabet li {
	float:left;
	list-style:none;
	margin:0 0 0 1px;
}

div#ge_content ul.alphabet li a {
	padding:4px 0;
	display:block;
	width:20px;
	text-align:center;
	background:#c5c5c5;
	color:#f8f8f8;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

div#ge_content ul.alphabet li a:hover {
	background:#a1a1a1;
	color:#fff;
}

div#ge_content .contact_listing {
	border-bottom:1px solid #e6dde2;
	padding:15px 0;
}

div#ge_content .contact_listing .left_col{
	float:left;
	width:252px;
	padding:0 0 0 15px;
}

div#ge_content .contact_listing .right_col p, div#ge_content .contact_listing .left_col p{
	line-height:18px;
}

div#ge_content .contact_listing .right_col a, div#ge_content .contact_listing .left_col a{
	text-decoration: underline;
	color:#000;
}

div#ge_content .contact_listing .right_col a:hover, div#ge_content .contact_listing .left_col a:hover{
	color:#b40001;
}

div#ge_content .contact_listing .right_col{
	float:right;
	width:253px;
	padding:0 15px 0 0;
}

.schedule_btn {
	background:#d8d8d8;
	padding:5px 10px;
}

.schedule_btn a.pdf {
	color: #929292;
	background:url(/img/etv/pdf_icon.gif) no-repeat 0 -1px;
	padding:3px 0 3px 20px;
	font-weight:bold;
	text-decoration:none;
}

.schedule_btn a.pdf:hover {
	color: #737373;
	background-position:0 -23px;
}

#ticker{
	background: url(/img/etv/ticker_bg.gif) no-repeat;
	height: 38px;
	width: 100%;
	margin-top: 16px;
}

#ticker .rhs{
	float: right;
	width: 64px;
}

#ticker .rhs span, #pageSearch a span{
	position: absolute;
	top: -9999px;
}

#ticker .rhs a.twitter{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url(/img/img/etv/twitter.jpg) no-repeat;
	margin: 10px 8px 0 7px;
}

#ticker .rhs a.facebook{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url(/img/img/etv/facebook.jpg) no-repeat;
	margin: 10px 0 0 0;
}

#pageSearch a.twitter{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url(/img/img/etv/twitter.jpg) no-repeat;
	margin: 10px 8px 0 7px;
}

#pageSearch a.facebook{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url(/img/img/etv/facebook.jpg) no-repeat;
	margin: 10px 0 0 0;
}

#pageSearch a.rss{
	margin: 10px 0 0 0;
}

#pageSearch .follow_txt{
	margin: 10px 8px 0 0;
	float: left;
}

.share{
	width: 145px;
	height: 32px;
	display: block;
	background: url(/img/img/etv/share.gif) no-repeat;
	margin: 7px 0;
}

.share span, .share_wwe span{
	position: absolute;
	top: -9999px;
}


.share_wwe{
	width: 76px;
	height: 32px;
	display: block;
	background: url(/img/img/etv/share_wwe.gif) no-repeat;
	margin:0;
}

.homeprofile.mrg0 {
    margin: 0px;
}
.homeprofile.fl {
    float:left;
}
