body {
	background-color: #0b0800;
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	padding: 0px;
}
a.link_red {
	font-size:12px;
	color:#b91000;
	text-decoration:none;
}
a.link_red:hover {
	font-size:12px;
	color:#b91000;
	text-decoration:underline;
}
.global_wrapper {
	width: 100%;
	background-position: 50% 0%;
}

/*-------------  GLOBAL HEADER ------------------------------------------ */	
.global_header {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding:0;
}
.global_header .bg_all {
	background-image: url(../Images/header_all.jpg);
	background-repeat: no-repeat;
	height:235px;
	width: 960px;	
}
.head_logo {
	height:235px;
	width:160px;
	position:absolute;
	z-index:50;
	float:left;
}
.head_logo a {	
	height:235px;
	width:160px;
	display:block;	
}
.head_heads {
	width:883px;
	z-index:10;
	float:right;
}
/*-------------  NAVIGATION ------------------------------------------ */	
.nav {
	height: 42px;
	background-image: url(../images/navBg.gif);
	background-repeat: repeat-x;	
}
.nav_Item {
	padding:17px 4px 9px 4px;
}
.nav_ItemLeft {
	padding:17px 0px 9px 0px;
}
.nav_ItemRight {
	padding:17px 0px 9px 0px;
}
.nav_ItemDivider {
	vertical-align:bottom;
}

/*-------------  GLOBAL BODY ------------------------------------------ */	
.global_body {
	top:12px;
	width: 955px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	clear:both;
	padding-bottom:30px;
}
.leftCol {
	position: relative;
	float:left;
}

.billboard {
	width:683px;
	height:362px;
	clear:both;
	border: 3px solid #882601;
}
.hg {
	height:17px;	
	position:relative;
	background-image: url(../images/hg_bg.jpg);
	background-repeat: repeat-x;
	padding: 17px 0 6px 13px;
}
.home_news {
	width:471px;
	padding-top:11px;
	float:left;
}
.homeNews_body {
	background-color:#FFFFFF;
	background-image:url(../images/article_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border: 3px solid #882601;
	padding:10px;
	position:relative;
	float:left;
	width: 445px;
}


/*-------------  ARTICLE STYLES ------------------------------------------ */	
.article_item {
	float:left;
	position:relative;
}
	.article_item a {
		color:#B91000;
		text-decoration:none;
		display:block;
	}
	.article_item a:hover {
		color:#B91000;
		text-decoration:underline;
		cursor:hand;
	}
	.title {
		color:#880B00;
		font-size:21px;
		font-weight: bold;
	}
	.title_lg {
		color:#880B00;
		font-size:26px;
		font-weight: bold;
		padding:10px 0 5px 0;
	}
				.title1 {
					color:#B91000;
					font-size:15px;
					font-weight: bold;
				}
				.title1 a{
					color:#B91000;
					font-size:15px;
					font-weight: bold;
					text-decoration:none;
				}
				.title1 a:hover{
					color:#B91000;
					font-size:15px;
					font-weight: bold;
					text-decoration:underline;
				}
	.date {
		color:#676768;
		font-size:11px;
		padding-bottom:6px;
	}
	.date_lg {
		color:#676768;
		font-size:12px;
		padding-bottom:6px;
	}
	.copy {
		color: #333;
		font-size:12px;
		line-height:17px;
		padding-bottom:7px;
	}
	.copy_lg {
		color: #333;
		font-size:13px;
		line-height:19px;
		padding-bottom:10px;
	}
	.thumb {
		width:152px;
		padding-right:8px;
	}
	.comments {
		font-size: 11px;
		font-weight:bold;
		color:#b91000;
		float:left;
	}
	.comments a {
		text-decoration:none;
		color: #b91000;
	}	
	.comments a:hover {
		text-decoration:underline;
		color: #b91000;
	}

.dottedLine_grey {
	background-image:url(../images/dottedLine_grey.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:19px;
	width:auto;
	clear:both;
}
.dottedLine_grey2 {
	background-image:url(../images/dottedLine_grey.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:19px;
	width:98%;
	clear:both;
}

/*-------------  HOME STRIP  ----------------------------------------------*/
.homeStrip {
	width:189px;
	float:left;
	margin-left:10px;
	margin-top:11px;
	border:3px solid #5d2002;
	background-image:url(../images/homeStrip_bg.jpg);
	padding: 11px 6px 11px 6px;
}
.mobPhone_bg {
	background-image: url(../Images/mobilePhone_top.jpg);
	background-repeat: no-repeat;
	padding:39px 0 30px 0;
}
.mobPhone_image {
	
}
.memberSpot_title a{
	font-size:16px;
	color:#b91000;
	font-weight:bold;
	text-decoration:none;
}
.memberSpot_title a:hover{
	font-size:16px;
	color:#b91000;
	font-weight:bold;
	text-decoration:underline;
}
.memberSpot_thumbPic {
	border:2px solid #b91000;
	margin:8px;
}
.memberSpot_copy {
	font-size:11px;
	color:#b4b4b5;
	padding:8px;
}
.memberSpot_more a{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.memberSpot_more a:hover{
	text-decoration: underline;
}
.padding8px {
	padding:0 8px 0 8px;
}
.padding15px{
	padding:5px 10px 0 15px;
}

/*-------------  RIGHT COLUMN  ---------------------------------*/
.rightCol {
	position: relative;
	float:left;
	padding:0;
	width:254px;
	margin:0 0 0 12px;
}

	.vidPlayer {
		width:250px;
		height:227px;
		padding:0;
		margin:0;
	}
	.vidPlayer_sml_vidTitle {
		margin:10px 0 2px 0;
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
	
.adSpace {
	width:250px;
	height:250px;
	margin-top:10px;
	position:relative;
	border:3px solid #882601;
}
/*-------------  POLL  ---------------------------------*/
.poll {
	width:256px;
	margin:11px 0 0 0;
	clear:both;
	float:none;
	padding:0;
}
	.poll_body {
		background-image:url(../images/poll_bg.gif);
		background-position:top;
		color:#FFFFFF;
		border:3px solid #882601;
		padding:8px 0px 0px 8px;
		float:none;
	}
	.poll_option1 {
		color:#FFFFFF;
		height:24px;
	}
	.castVote {
		height:17px;
		width:85px;
		float:right;
		background-image:url(../images/butt_castVote.gif);
		background-repeat: no-repeat;
		padding: 5px 0px 5px 17px;
		font-size:12px;
		font-weight:bold;
		color:#f49316;
		text-decoration:none;
	}
	.castVote a{
		font-size:12px;
		font-weight:bold;
		color:#f49316;
		text-decoration:none;
	}
	.castVote a:hover{
		font-size:12px;
		font-weight:bold;
		color:#f49316;
		text-decoration:underline;
	}
.quicklink {
	width:250px;
	height:127px;
	margin-top:11px;
	border:3px solid #882601;
}


/*------------- NEWS LIST PAGE STYLES ----------------------*/
.newsList {
	width:688px;
	float:left;
	clear:both;
}
.contentBox {
	background-color:#FFFFFF;
	background-image:url(../images/article_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:3px solid #882601;
	position:relative;
	float:left;
	width: 682px;
}
.content{
	padding:10px;
}


/*------------- PAGING ------------------------------------------ */	
	.paging {
		padding:10px;
		background-image: url(../images/paging_bg.gif);
		background-repeat: repeat-x;
		color:#FFF;
		font-weight:bold;
	}
	.paging a.down {
		background-color: #4d0201;
		border: 1px solid #852706;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		padding: 1px 5px;
		margin:2px;
	}
	.paging a.down:hover {
		background-color: #fff;
		color: #861706;
	}
	.paging a.up {
		background-color: #fff;
		border: 1px solid #f49316;
		font-size: 15px;
		font-weight: bold;
		color: #861706;
		text-decoration: none;
		padding: 1px 5px;
		margin:2px;
	}
	
/*------------- NEWS ARTICLE PAGE STYLES ----------------------*/	
.newsArticle_item{
	padding: 0 7px 3px 7px;
}
blockquote.excerpt {
	margin: 0;
	padding: 0;
	width: 440px;
	background: transparent url(../images/quote_left.gif) no-repeat 0 13px;
}
blockquote.excerpt p {
	padding: 12px 10px 7px 0;
	color: #b91000;
	font-size: 14px;
	line-height: 1.3;
	background: transparent url(../images/quote_right.gif) no-repeat bottom right;
	text-indent:20px;
	margin-bottom:10px;
}
.dottedLine_red {
	background-image:url(../images/dotLine_red.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:19px;
	width:auto;
	clear:both;
}
.relatedStoriesHeader {
		padding: 7px 7px 3px 7px;
		background-color:#f3e9e5;
		background-image:url(../images/dotLine_red.gif);
		background-repeat:repeat-X;
		background-position:bottom;
		font-size:16px;
		color:#b91000;
		font-weight:bold;
		height:45px;
		vertical-align:bottom;
}
.relatedStories {
		padding: 5px 5px 5px 5px;
		background-image:url(../images/dotLine_red.gif);
		background-repeat:repeat-X;
		background-position:bottom;
		font-size:12px;
		color:#b91000;
		text-decoration:none;
}
.relatedStories a {
		color:#b91000;
		text-decoration:none;
}
.relatedStories a:hover {
		text-decoration:underline;
}

/*------------- COMMENTS ------------------------------------------ */
.comments_header {
	padding: 12px 0 8px 0;
	color:#b91000;
	font-size:20px;
	font-weight:bold;
}
.comments_bg {	
	padding:13px;
	border:3px solid #882601;
	background-image:url(../images/comments_bg.jpg);
	
}
.comments_item {
	overflow:hidden;
	margin:0;
	padding-bottom:12px;
}
	.comments_item .name {
		float:left;
	}
	 .date1 {
		float:right;
		color:#89706a;
		font-size:10px;
	}
	.comments_item .picAndBubble {
		float:none;
		clear:both;
		margin:0;
		padding-top:1px;
	}
		.picAndBubble .pic {
			width:64px;
			float:left;
			padding-right:5px;
		}
		.picAndBubble .bubble {
			float:left;
		}
			.bubble .bubble_l {
				float:left;
				position:relative;
				height:100px;
				z-index:1;
			}
.bubble_body {
	padding:9px;
	background-color:#8e0103;
	color:#FFFFFF;
}
	 .profPic {
		border: 2px solid #b91000;
		width:60px;
		height:60px;
	}
.txt_white{
	color:#FFFFFF;
}

/*------------- LOGIN ---------------------- */
.vr_dotline {
	background-image: url(../images/vr_dotline.gif);
	background-repeat: repeat-y;
}
.loginBox {
	border: 2px solid #7b1905;
	margin:10px 0 30px 0;
	padding:0;
	overflow:hidden;
	background-color:#7b1905;
	color:#FFF;
}
.loginBox .head {
	background-image: url(../images/loginBox_head.gif);
	background-repeat: repeat-x;
	padding:4px 0 4px 7px;
	background-color:#2f0001;
}
.loginBox .error {
	padding:8px;
	color:#fff;
	float:none;
	margin:0;
	position:relative;
	clear:both;
	background:#8e0103;
}

.loginBox .box {
	padding:8px;
	background-color:#fff;
	float:none;
	margin:0;
	position:relative;
	clear:both;
}		
	.loginBox input.w190 {
		width: 190px;
		border:1px solid #1c2b08;
		color:#2f0001;
		padding:4px;
	}
	.loginBox .box textarea {
		width: 400px;
	}
	.loginBox .box span.comment {
		width: 106px;
		display:block;
		padding:6px 0 0 0;
		font-size:12px;
	}
.loginBox .link_orange{
	color:#e09904;
	text-decoration:none;
}
.loginBox .link_orange a{
	color:#e09904;
	text-decoration:none;
}
.loginBox .link_orange a:hover{
	color:#e09904;
	text-decoration: underline;
}
/*------------- PHOTO GALLERY PAGES  -------------*/	
.photoCat_header {
	background-image: url(../images/bg_photo_cat.gif);
	background-repeat: repeat-x;
	padding: 7px 10px 7px 10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.photoCat_item {
	border: 1px solid #dca4a0;
	background-color:#f3e9e5;
}
.photoCat_itemOptions {
	padding: 5px 10px 5px 10px;
	background-image:url(../images/dotLine_red.gif);
	background-repeat:repeat-X;
	background-position:bottom;
	font-size:12px;
	color:#b91000;
	text-decoration:none;
}
.photoCat_itemOptions a {
	color:#b91000;
	text-decoration:none;
}
.photoCat_itemOptions a:hover {
	text-decoration:underline;
}
.img_block {
	border: 2px solid #882601;
	display: block;
	background-image:url(../images/comments_bg.jpg);
}
.ContainerTable {
	margin: 11px 11px 11px 11px;
}
.photoThumb {
	border:2px solid #882601;
}
.thumb_rating_bg {
	background-image: url(../images/stars_bg.gif);
	text-align: center;
	padding: 4px 4px 4px 4px;
	height:17px;
	width:86px;
}	
.photoLarge{
	border:2px solid #e29d0e;
}
.photoTitle{
	font-size:18px;
	font-weight:bold;
	color:#e29d0e;
	padding-top:15px;
}
.txt_orange{
	color:#e19904;
}
.txt_orange16px{
	color:#e19904;
	font-size:16px;
	font-weight:bold;
}
.dotLine_redDark {
	background-image:url(../images/dotLine_redDark.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:5px;
}

/*-------------  CONTESTANTS / VOTE PAGE STYLES ------------------------------------------ */
.contestantBlock {
	width:204px;
	border:3px solid #882601;
	background-image:url(../Images/contestant_bg.gif);
	padding:9px 0 8px 0;
	margin-bottom:11px;
}
.contestantName {
	background-image:url(../Images/name_bg.gif);
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 3px 8px;
	width:180px;
	text-align:left;
}
.contestantCity {
	background-image:url(../Images/city_bg.gif);
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:4px 8px 1px 8px;
	width:172px;
	text-align:left;	
}

.contestantPic {
	border:3px solid #b91000;
	width:182px;
}
.voteNote{
	color:#000;
	font: 16px bold Arial, Helvetica, sans-serif;
	background-color:#f49316;
	float:none;
	padding:8px;
	margin:0;
	position:relative;
	clear:both;
}


/* Small Vid Player ------------------------------------------ */
.vidPlayer_small {
	background-image: url(../Images/smallVid_bg.gif);
	height: 329px;
	width:252px;
	padding:3px 0 0 3px;
	margin:0;
	background-repeat: no-repeat;
}
	.vidPlayer_small .vidPlayer {
		height:227px;
		padding:0;
		margin:0;
	}
	.vidPlayer_small .vidTitle {
		padding:7px 16px 0 16px;
		margin:0;
		height:130px;
	}
	.vidPlayer_small h5 {
		margin:5px 0 2px 0;
		font-size:12px;
		font-weight:bold;
		color:#fff;	
	}
	.vidPlayer_small p {
		margin:0;
		font-size:11px;
		color:#9fa2a9;
		height:66px;
	}
	.vidPlayer_small .more {
		text-align:right;
		margin-right:10px;
		visibility:hidden;
	}

/*-------------  FOOTER -------------------------------------------- */	
.global_footer {
	width: 100%;
	background-color: #000000;
	float:left;
}
	.footer_content {
		background-color: #000000;
		width: 985px;
		height: 130px;
		margin: 0 auto;
		padding-top:20px;
		overflow: hidden;
		position: relative;
	}
	.logo {
		float:left;
	}
	.copy1 {
		float:left;
		padding-left:7px;
	}
		.copy1 a {
			color:#b4b4b6;
			text-decoration:none;
		}
		.copy1 a:hover {
			text-decoration:underline;
		}
		.line1 {
			font-size:11px;
		}
		.line2 {
			width:640px;
			font-size:11px;
			color:#636367;
			line-height:17px;
		}
		.hr_dotline {
			background-image: url(../images/hr_dotline.gif);
			background-repeat: repeat-x;
			background-position: left center;
			height:17px;
			width:625px;
		}
/*-------------  RATING ---------------------- */
.ratingStar {
    font-size: 0pt;
    width: 22px;
    height: 21px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(../images/starImages/FilledStar.png);
}
.emptyRatingStar {
    background-image: url(../images/starImages/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(../images/starImages/SavedStar.png);
}
/*-------------  SCHEDULES STYLES  ----------------------*/	

.tableHSM {
	width: 650px;
	float:left;
	padding:0px;
	margin-bottom:15px;
	
}
.tableHSM .HSMTable{
	border-bottom:1px solid #590101;
	border-left:1px solid #590101;
	border-right:1px solid #590101;
	width: 650px;
	padding:0px;
	float:left;
}
.HSMInfo {
	width: 648px;
	text-align: center;
	vertical-align:middle;	
}
.HSMInfo .rowWhite {
	background-color:#FFFFFF;
	
}
.rowWhite .border {
	background-color:#FFFFFF;
	border-right: 1px solid #cdabab;
	
}
.HSMInfo .rowBlue {
	background-color:#fbe5bc;
	
}
.rowBlue .border {
	background-color:#fbe5bc;
	border-right: 1px solid #cdabab;
	
}
.HSMInfo td{
	height: 28px;
	
}
	.tableHSM .headingsHSM {
		background-image:url(../Images/navBg1.gif);
		background-repeat:repeat-x;
		height:31px;
		float:left;
	}
		.tableHSM .headingsHSM td {
			text-align:center;
			vertical-align: middle;
			color:#FFFFFF;
			font-size:14px;
			line-height:16px;
			font-weight:bold;
		}
		
		<!-- Lerato Test -->
		
.noPaddingNoMargin {
	padding:0;
	margin:0;
}
