/*  
Theme Name: Viewers Wives
Theme URI: http://www.viewerswivestv.co.uk
Description: New Theme for Viewers Wive Site ammended from Darren Lams' TVX theme derived from Cushy by WooThemes
Version: 1.0.0
Author: Steffan Packer
Author URI: http://www.rhydd.com
*/


/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#FFF;
	border-top:3px solid #000;
	font:0.75em Arial, Helvetica, sans-serif; color:#000000;
}

img {
	border:0;
	margin: 0;
	padding: 0;
}

blockquote {
	margin:15px 0; padding:10px 20px;
	border-bottom:1px solid #c4dae7;
	font:1.00em Georgia, "Times New Roman", Times, serif; color:#8db0c5;
	background:#d8e9f2;
}


p {
	line-height:21px;
}

label {	
	font-weight:bold;
	color:#61666c;
}

ol li {font-weight: bold}
ol li p {font-weight: normal}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 {
	margin:0;
	padding:0;
	display: none;
}

.post-single
{
    margin:0 0 0 0;
}

	.post-single h1 {
		margin:auto; padding:0;
		width:auto; height:auto;
		font:bold 2.25em Arial, Helvetica, sans-serif;
		color:#424343;
		background:none; text-indent:0;
		border-bottom:0;
	}

h2 {
	margin:0px 0 10px 0; padding:0;
	font:bold 1.50em Arial, Helvetica, sans-serif; color:#424343;
	/*letter-spacing:-1px;*/
}

	.post-single h2 {
		font:normal 1.75em Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#424343;
	}

	.post-h2 {
		font-size:2.50em;
	}

h3 {
	margin:0 0 10px 0; padding:0;
	font:1.50em Arial, Helvetica, sans-serif; color: #000000;
}

	.post-single h3 {
		font:1.50em Arial, Helvetica, sans-serif, bold; color:#424343;;
	}
	
	.post-single .subheading {
	    display: block;
		font:1.10em Arial, Helvetica, sans-serif; color:#8a8c8c;
		font-weight: bold; letter-spacing:-0.1px;		
		padding-top: 5px;
		float:right; text-transform:uppercase;
	}

	#recent-news h3 {
		color:#424343;
		font-weight: bold;
	}
	
	#from-the-blog h3 {
		color:#424343;
		font-weight: bold;
	}
	
	.comment-author h3 {
		color:#424343;
		font-weight: bold;
	}
	
h4 {
	margin:0; padding:8px 0px;
	font:1.50em Arial, Helvetica, sans-serif;
	/*color:#7792ad;*/
	color: #000000;
	background:none;
	border:1px solid #FFF;

}

h4 a
{
    text-decoration: none;
}

	.post-single h4 {
		margin:auto; padding:0;
		font:1.0em Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#424343;
		background:none;
		border-top:0; border-bottom:0;
	}

h5 {
	margin:0; padding:0;
}

	.post-single h5 {
		font:bold 1.00em Arial, Helvetica, sans-serif;
		color:#89a6c4;
	}

a:link, a:active, a:visited {
	color:#424343;
	/*text-decoration:none;*/
}

	h2 a {
		color:#424343;
	}
	
	h3 a {
		color:#89a6c4;
	}
	
		.comment-author h3 a {
			color:#4f7faf;
		}
	
	h4 a {
		color:#89a6c4;
	}
	
	h5 a {
		color:#89a6c4;
	}
	
	.learn-more {
		margin:20px 0 0 0; padding:0;
		width:97px; height:23px;
		background:url(images/learn-more.gif) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}
	
	.read-more {
		margin:10px 10px 0px 0; padding:0;
		width:40px; height:11px;
		float: right;
		background:url(images/read-more.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}
	
	.more-images {
		margin:10px 10px 0px 0; padding:0;
		width:90px; height:11px;
		float: right;
		background:url(images/more_images.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}	
	
	.button_agree {
		margin:0 0 0 0; padding:0;
		width:190px; height:64px;
		background:url(images/button_agree.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
		position: relative;
	}	

	.button_clickhere {
		margin:0 0 0 0; padding:0;
		width:190px; height:64px;
		background:url(images/button_clickhere.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
		position: relative;
	}	
	
	.free_tour {
		margin:0 0 0 0; padding:0;
		width:190px; height:64px;
		background:url(images/button_FreeTour.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}

	.free_tour_red {
		margin:0 0 0 0; padding:0;
		width:190px; height:64px;
		background:url(images/button_FreeTourRed.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}

    .continue_tour {
		margin:0 0 0 0; padding: 0;
		width:190px; height:64px;
		background:url(images/button_ContinueTour.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}

	.join_now {
		margin:0 0 0 0; padding:0;
		width:190px; height:64px;
		background:url(images/button_JoinNow.png) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;
	}	
	
	.latest-blog {
		margin:-50px 0 0 200px; padding:0;
		font:bold 0.92em Arial, Helvetica, sans-serif; color:#bcd4dc;
		position:absolute;
	}
	
	.twobuttons_horiz
	{
	    width: 390px;
	}
	
	a.view-blog:link, a.view-blog:active, a.view-blog:visited {
		margin:-40px 0 0 285px; padding:0;
		font:bold 0.92em Arial, Helvetica, sans-serif; color:#aac2dc;
		position:absolute;
	}
	
	#features-tabs li a, .cat-tabs li a {
		margin:0; padding:0;
		width:auto; height:auto;
		color:#829faf;
	}
	
	#recent-news h3 a {
		color:#FFFFFF;
	}
	
	#from-the-blog h3 a {
		color:#FFFFFF;
	}
	
	#sidebar li ul li a {
		color:#62939f;
		font:bold 1.00em Arial, Helvetica, sans-serif;
	}
	
	#sidebar_category li ul li a {
		color:#62939f;
		font:bold 1.10em Arial, Helvetica, sans-serif;
	}		
	
	.author-website a {
		font:bold 1.10em Arial, Helvetica, sans-serif; color:#97b3cf;
	}
		
	#copyright a {
		font:bold 0.92em Arial, Helvetica, sans-serif;
		color:#8c9ba3;
	}
	
a:hover {
	text-decoration:underline;
}

	h2 a:hover {
		color:#57bad2;
		text-decoration:none;
	}
	
	.comment-author h3 a:hover {
		color:#97b3cf;
		text-decoration:none;
	}

	.learn-more:hover, .read-more:hover, .join_now:hover, .free_tour:hover, .free_tour_red:hover, .continue_tour:hover, .button_agree:hover, .button_clickhere:hover, .more-images:hover {
		background-position:bottom center;
	}
	
	#features-tabs li a:hover, .cat-tabs li a:hover {
		text-decoration:none;
		color:#7db6c4;
	}
	
	#features-tabs li.active, .cat-tabs li.active {
		border:1px solid #FFF;
		background:#FFF url(images/features-tab.gif) repeat-x top center;
		color:#7db6c4; text-decoration:none; display:block;
	}
	
	#features-tabs li.active a, .cat-tabs li.active a {
		font-weight:bold; color:#7db6c4;
	}
	
	#sidebar li ul li a:hover {
		color:#57bad2; text-decoration:none;
	}

	#sidebar_category li ul li a:hover {
		color:#57bad2; text-decoration:none;
	}
	
	#single-features-list li a {
		color:#6a9fc7;
	}

/* Styles */

.inline {
	display:inline;
}

.block {
	display:block;
}

/* Misc */

.image-caption {
	margin:5px auto -30px auto; padding:0 0 80px 0;
	width:80%;
	font:normal 1.1em Georgia, "Times New Roman", Times, serif; color:#8c9ba3;
}

	.image-caption span {
		margin:5px 0 10px 0; padding:0;
		font:bold italic 1.10em Georgia, "Times New Roman", Times, serif;
		display:block;
	}
	
.headlines p {
	line-height:21px;
}

#features {
	color:#636363;
}

.commentlist li {
	color:#667c91;
}

.input {
	font:0.92em Arial, Helvetica, sans-serif; color:#7fa4c9;
}

.pagetitle {
	margin:0 0 30px 0;
}

#footer-info li {
	font:bold 1.00em Verdana, Arial, Helvetica, sans-serif; color:#8c9ba3;
}

	#footer-info li a {
		font:normal 0.92em Verdana, Arial, Helvetica, sans-serif; color:#8c9ba3;
	}


/* 02 - STRUCTURE
/* ----------------------------------------------*/

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.container {
	margin:0 auto; padding:0;
	/*width:940px; height:auto;*/
	width:970px; height:auto;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#FFF;
}

#header-repeat {
	background:#fdfeff url(images/header.gif) repeat-x top center;
}

#header-left {
	background: url(images/header-left.gif) no-repeat top left;
}

#logo {
    position: relative;
    padding: 30px 0;
	height: 159px; width: 964px; 
	background: url(images/TVX_header.png) no-repeat top left;	
	z-index: 0;	
}

#flashlogo
{   
    z-index: 1;	    
    position:absolute;
    margin-top: -21px;    
}

#headerbuttons
{
	position: relative;	
	margin:20px 20px 0 0;
	float:right;
	z-index: 100;
	width: 192px;
}

#headerbuttons a
{
    margin-top: 5px;
}

#navigation {
    position: relative;
	z-index:10;
	margin:0 0 0 0; padding:0 0 20px 50px;
	margin-top: -6px;
	list-style:none;	
	/*position: absolute;*/
	/*border-top:1px solid #eff0f1;*/
	/*border-bottom:4px solid #f6f7f8;*/
	/*border: solid 1px #000000;*/
}
	
	#navigation li {
		/*margin:12px 0 0 12px; padding:0 12px 0 0;*/
		margin:0 0 0 0;
		padding:0 0 0 0;		
		float:left;
		width:auto;
		/*border-right:1px solid #e8e9ea;*/
		background:url(images/tab.gif) no-repeat center center;	
		width:124px; height: 40px;		
	}
			
		#navigation li a {
			margin:0; padding:0;
			text-decoration:none; display:block;
			text-align: center;
			font:1.20em Arial, Helvetica, sans-serif, bold; color:#000000; line-height: 2.2em; 	
			cursor: pointer;		
		}
	
		#navigation li:hover a, #navigation li.sfhover a {
			/*background:url(images/nav-right.gif) no-repeat top right;*/					
			/*background:url(images/tab_over.gif) no-repeat center center;*/
			color:#FFF;
		}
		
			#navigation li.current_page_item a:link,
			#navigation li.current_page_item a:visited,
			#navigation li.current_page_item a:active {
				/*background:url(images/nav-right.gif) no-repeat top right;*/
				color:#FFF;
			}
	
			#navigation li span {
				margin:0; padding:0px 0 0 0;
				display:block;
			}
	
			#navigation li:hover span, #navigation li.sfhover span,
			#navigation li.current_page_item a:link span,
			#navigation li.current_page_item a:visited span,
			#navigation li.current_page_item a:active span {
				/*background:url(images/nav-left.gif) no-repeat top left;*/
			}
						
				#navigation li span span {
					margin:0; padding:0 0 0 0px;
					display:block;
				}

					
				#navigation li:hover span span, #navigation li.sfhover span span,
				#navigation li.current_page_item a:link span span,
				#navigation li.current_page_item a:visited span span,
				#navigation li.current_page_item a:active span span {
					/*background:url(images/nav-bottom-left.gif) no-repeat bottom left;*/
				}
								
					#navigation li span span span {
						/*margin:0; padding:0 15px 8px 0;*/
						margin: 0; padding: 0;												
						width:124px; height: 40px;
						display:block;
					}
					
					#navigation li:hover span span span, #navigation li.sfhover span span span
					{
					    text-decoration: underline;
					    color: #000000;
					}

                    #navigation li:hover span span span, #navigation li.sfhover span span span
                    {
                        color: #000000;
                    }
					
					#navigation li.current_page_item a:link span span span,
					#navigation li.current_page_item a:visited span span span,
					#navigation li.current_page_item a:active span span span  {
						/*background:url(images/nav-bottom-right.gif) no-repeat bottom right;*/
						background:url(images/tab_over.gif) no-repeat center center;/* Image to stay active */			
						color: #FFFFFF;						
					}
					
		#navigation li ul {
			margin:0; padding:0;
			list-style:none;
			position:relative;
			width:124px;
			left:-999em;
			z-index:1;
		}
			
			#navigation li ul li, #navigation li:hover ul li, #naviation li.sfhover ul li {
				margin:0; padding:0;
				float:none;
			}
			
				#navigation li ul li a {
					margin:0; padding:0;
					background:none;
				}
				
				#navigation li:hover ul li a, #navigation li.sfhover ul li a {
					margin:0px 2px; padding:8px 0px;
					font:1.00em Arial, Helvetica, sans-serif; color:#d1f4fc;
					border-right:0;
					background:url(images/nav-divider.gif) repeat-x bottom center;
				}
				
					#navigation li:hover ul li a:hover {
						color:#FFF;
					}
					
					#navigation li:hover ul > li:first-child, #navigation li:hover ul > li:hover:first-child {
						padding:10px 0 0 0;
						background:url(images/nav-corner.gif) no-repeat top right;
					}
				
					#navigation li:hover ul li:hover, #navigation li.sfhover ul li.sfhover {
						margin:0; padding:0;
						background:none;
					}
					
					#navigation li ul li span,
					#navigation li ul li span span, 
					#navigation li:hover ul li:hover span, 
					#navigation li:hover ul li:hover span span, 
					#navigation li:hover ul li.sfhover span, 
					#navigation li:hover ul li.sfhover span span,
					#navigation li:hover ul li span,
					#navigation li:hover ul li span span {
						margin:0; padding:0;
						background:none;
					}
		
		#navigation li:hover ul, #navigation li.sfhover ul {
			margin:-15px 0px 0 1px; padding:5px 0 15px 0;
			left:auto;
			height: 40px;
			/*min-height: 20px;*/
			/*background:url(images/nav-back.png) no-repeat bottom center;*/
			background:url(images/tab_2level_bg.png) no-repeat bottom center;
		}
		
		#navigation li.current_page_item li a  {
			/*background:url(images/nav-divider.gif) repeat-x bottom center!important;*/
			background-image: none!important;
			background: none;
		}
		
		#navigation li.current_page_item li a span  {
			background-image: none!important;
			background: none;
		}
		
		#navigation li.current_page_item li a span span  {
		background-image: none!important;
			background: none;
		}
		
		#navigation li.current_page_item li a span span span  {
		background-image: none!important;
			background: none;
		}
		

#searchform-header {
	/*margin:43px 0 0 0;*/
	position: absolute;
	right: 370px;
	margin:50px 0 0 0;
	float:right;
	width: 250px;
	z-index: 100;
}

	.search-box {
		margin:3px 10px 0 10px; padding:8px 5px 0 5px ;
		width:163px; height:27px; line-height: 17px;
		background:url(images/searchbox.jpg) no-repeat top center;
		font:1em Arial, Helvetica, sans-serif; color: #949494;
		display:inline; position: relative; z-index: 1000;
		border:0;
	}	


/* 03 - CONTENT
/* ----------------------------------------------*/

#breadcrumbs  {
	margin: 7px 0 5px 0;
	padding: 2px 7px;
	display: inline-block;
	width: auto;
	font-size: 15px;
	background-color: #fff;
	border-bottom: 1px solid #aaa;
}

#content-repeat {
	margin:0; padding:0;
	width:auto; height:auto;
	/*background:#e5f1f7 url(images/content-repeat.gif) repeat-x top center;*/
}

#content-left {
	margin:0 0 0px 0; padding:0;
	/*background:url(images/content-corner.gif) no-repeat top left;*/
}

#content {
	margin:0 0 0 0; padding:0 0 0 0;
}

#content li {
	line-height: 21px;
}

#left-col {
	margin:0; padding: 0;
	width:670px; height:auto;
	float:left;
}

	#left-col-inside {
		margin:0; padding:0;
		width:400px;
		float:left;
	}

#right-col {
	margin:0 30px 0 0; padding:0;
	width:230px; height:auto;
	float:right;
}

	#right-col-inside {
		margin:0; padding:0;
		width:455px;
		float:right;
	}
	

.GradBottomUp
{
    /*background:url(images/gradient_bottomup.jpg) repeat-x top center;
    width: 100%; vertical-align:middle;*/
    padding-bottom: 10px;
    font-weight: bold;
}

.GradTopDown	
{
    /*background:url(images/gradient_topdown.jpg) repeat-x top center;
    width: 100%; vertical-align:middle;*/
    padding-bottom: 10px;
    font-weight: bold;
}
	
/* TVX specific 2 column equal width page layout
/* ----------------------------------------------*/
#left-colTVX {
	margin:0; padding: 0;
	width:50%;
	float:left;
	line-height:21px;
}

	#left-col-insideTVX {
		margin:0; padding:0;
		width:420px;
		float:left;
	}

#right-colTVX {
	margin:0; padding:0;
	width:50%;
	float:right;
	line-height:21px;
}

	#right-col-insideTVX {
		margin:0; padding:0;
		width:420px;
		float:right;
	}
	
.vert-line-right
{
    float: right; 
    background:url(images/gray_vertical_divider.gif) no-repeat center center;
	margin:0; padding: 0 0 0 25px;
	width:11px; height:600px;
}

.vert-line-left
{
    float: left; 
    background:url(images/gray_vertical_divider.gif) no-repeat center center;
	margin:0; padding: 0 25px 0 0;
	width:11px; height:600px;
}

.floatright
{
    float: right;
}

.floatleft
{
    float: left;
}

.TextChunk_ImageRight
{
    font-size: 0.95em;
    margin: 0 0 10px 0;
    padding: 0px 5px 10px 5px;
    height:auto;
    background:url(images/gray_horiz_divider.gif) no-repeat bottom center;
}

.TextChunk_ImageRight img
{
    margin: 5px 0 0 0;
    position: relative;
    display: block;
    float: right;
    padding: 0px 5px 5px 10px;
}

.TextChunk_ImageRight .title
{
    font-weight:bold;
    margin: 0; 
}

.TextChunk_ImageLeft
{
    font-size: 0.95em;
    margin: 0 0 10px 0;
    padding: 0px 5px 10px 5px;
    height:auto;
    background:url(images/gray_horiz_divider.gif) no-repeat bottom center;
}

.TextChunk_ImageLeft img
{
    margin: 5px 0 0 0;
    position: relative;
    display: block;
    float: left;
    padding: 0px 10px 5px 5px;
}

.TextChunk_ImageLeft .title
{
    font-weight:bold;
    margin: 0;
}

/*Fluid Content Box*/
.t {background: url(images/content_box_02.gif) 0 0 repeat-x; height: 1%; width: 100%; line-height:21px;}
.b {background: url(images/content_box_14.gif) 0 100% repeat-x}
.l {background: url(images/content_box_05.gif) 0 0 repeat-y}
.r {background: url(images/content_box_08.gif) 100% 0 repeat-y}
.bl {background: url(images/content_box_13.gif) 0 100% no-repeat}
.br {background: url(images/content_box_16.gif) 100% 100% no-repeat}
.tl {background: url(images/content_box_01.gif) 0 0 no-repeat}
.tr {background: url(images/content_box_04.gif) 100% 0 no-repeat; padding:10px}



#FlowPlayer
{
    border: 1px solid #000000;
}

	/* 03.A - FEATURED
	/* ----------------------------------------------*/

	.headlines {
		margin:0; padding:0;
		width:410px; height:auto;
		float:left;
	}
	
		.headline {
			margin:0 0 40px 0; padding:0;
		}
	
	.latest-image {
		margin:0; padding:0;
		width:500px; height:auto;
		/*background:url(images/latest-image-back.gif) no-repeat bottom right;*/
		float:right;
	}
	
		.latest-image-page {
			margin:0; padding:0;
			width:500px; height:auto;
			background:none;
			float:right;
		}
	
		.latest-image img {
			margin:15px auto 0 auto;
			display:block;
			border: 5px solid #fff;
		}
		
	/* 03.B - NEWS BOX
	/* ----------------------------------------------*/

	#news-top {
		margin:0; padding:0;
		width:100%; height:24px;
		/*background:url(images/news-top.gif) repeat-x bottom center;*/
	}		
	
	#news {
		/*margin:0 0 0 0; padding:0 10px 52px 0px;*/
		margin:0; padding:0 10px 0px 0px;
		color: #FFFFFF;
		width: auto;
		/*background:url(images/blog_items.jpg) no-repeat top left;		*/
		/*background:#f6fafc url(images/news-bottom.gif) repeat-x bottom center;*/
	}
	
	#news a {
	    text-decoration: none;
	}
	
	#news_bg {
	    margin:0; padding:0 0 0 0;
	    min-height: 348px;
	    width: 964px;
        background:url(images/blog_items.jpg) no-repeat top left;			
	}
	
	.tabbedbg
	{
	    cursor: pointer;
	    float:left;
	    margin: 0 0 0 10px;
	    padding: 12px 0 0 0; font-size: 0.9em; font-weight: bold;
	    text-align: center;
	    color: #000000;
	    width: 140px; height: 30px;
	    background:url(images/tab.png) no-repeat top left;
	}
	
	#tabbedcontent
	{	    
	    height: 270px; width: 100%;
	}
	
    #news .title {
        margin: 0 0 5px 0; padding: 0 0 0 0;
        display: block;
        font-size: 0.95em;
	    color:#FFFFFF;
	    font-weight: bold;
    } 
    
    #news p {    
        line-height: 1.2em;	
        font-size: .9em;
        margin: 0;    
    }
		
	#recent-news {
		margin:0px 15px 0 15px; padding:0;
		/*width:415px; height:auto;*/
		width:480px; height:auto;
		/*background:url(images/latest-blog.gif) no-repeat top left;*/
		float:left;
	}
    
    #recent-news-content {
		margin:15px 15px 0 15px; padding:0;
		/*width:415px; height:auto;*/
		width:460px; height:auto;
		/*background:url(images/latest-blog.gif) no-repeat top left;*/
		float:left;
	}	
	
	    /*
	    #recent-news .posted p {
	        line-height: 1.2em;	
	        font-size: .9em;
	        margin: 0; padding: 0;
	    }
	    */
	    
	    #recent-news .posted h3 {
	        margin: 0; padding: 0;	
	        font-size: 0.9em;
	    }
	    
	    #recent-news .posted img {
	        width: 154px;
	        height: 102px;
            float: right;
            margin: 0px 0 0 10px;
            border: solid 1px #FFFFFF;
        }		    
	
	#from-the-blog {
		margin:0px 17px 0 0px; padding:0;
		/*width:465px; height:auto;*/
		width:410px; height:auto;
		/*background:url(images/more-blog.gif) no-repeat top left;*/
		float:right;		
	}
	                
        #from-the-blog #divShop, #from-the-blog #divChat
        {
            height: auto;
            width: 370px;
            float:left;
            margin: 5px 32px 0px 25px;
        }        	    			
	
		#from-the-blog .posted {
			/*margin:0; padding: 13px 10px;*/
			margin:0; padding: 0;
			/*border-bottom:1px solid #dbebf3;*/
		}
				
	    #from-the-blog .posted p {	        
	        line-height: 1.2em;	
	        font-size: .9em;
	        margin: 0;
	    }
	    
	    /*
	    #from-the-blog .posted img {            
            margin: 20px 0 0 0;
            text-align: center;
            position:absolute;
            bottom: 0px;
        }	
        */ 
        
        #divShop .posted
        {
            height: 170px;
        }
        
        #divChat img
        {
            margin-left: 30px;
        }
        
	    #from-the-blog .posted h3 {
	        margin: 0; padding: 0;	
	        font-size: 0.9em;
	    }	         	
	    
        #from-the-blog .leftcol
        {
            width: 46%;            
            float: left;     
        }

        #from-the-blog .rightcol
        {
            margin-left: 10px;
            width: 46%;
            float: right;
        }

    #blogarchives {    
        list-style: none;
    }

	/* 03.C - FEATURES TABS
	/* ----------------------------------------------*/
	
	
	#features-tabs {
		margin:20px 0 0 20px; padding:0;
		width:auto; height:auto;
		list-style:none;
	}
	
		#features-tabs li, .cat-tabs li {
			margin:0 10px 0 0; padding:10px 15px;
			width:auto; height:auto;
			float:left; display:block;
		}
	
	#features-top {
		margin:0; padding:0;
		width:941px; height:11px;
		background:#FFF url(images/features-top.gif) no-repeat top center;
	}
	
	#features {
		margin:0; padding:20px 30px 23px 30px;
		width:881px; height:auto;
		background:#FFF url(images/features-bottom.gif) no-repeat bottom center;
		overflow:hidden;
	}
	
	.feature-image {
		margin:0; padding:0;
		width:270px; height:auto;
		display:block; 
	}
	
		.feature-image img {
			margin:0; padding:0 0 5px 0;
			border-bottom:1px solid #dfdfdf;
		}
		
		
		.caption {
			margin:15px 0 0 0;
			display:block;
			font:0.82em Georgia, "Times New Roman", Times, serif; color:#858b8b;
		}
		
			.caption strong {
				margin:0; padding:0;
				font-size:115%;
			}
	
	.double {
		width:550px;
	}
	
	/* 03.D - POSTS
	/* ----------------------------------------------*/
	
	.cat-tabs {
		margin:0 0 0 20px; padding:0;
		width:auto; height:auto;
		list-style:none;
	}
	
		/* See #features-tabs */

	.post-top {
		margin:0; padding:0;
		width:630px; height:1px;
		/*background:url(images/post-top.gif) no-repeat top center;*/
	}
	
	.post {
		margin:0 0 0px 0; padding:0px 10px 0px 20px;
		width:auto; height:auto;
		/*background:#FFF url(images/gray_horiz_divider.gif) no-repeat bottom center;*/
		/*overflow:hidden;*/
	}
	
	.post #posttime
	{   
	    margin:0 0 0px 0; padding:0px 0px 20px 0px; 
	    background:#FFF url(images/gray_horiz_divider.gif) no-repeat bottom center;
	    font-style:italic;   
	    width:500px; height:auto;	       
	}
	
/* Blog Entry Styles - Images */

.wp-caption {
	text-align: center;
	padding: 0 0 5px;
	background: #fff;
}

.wp-caption img {
	padding: 5px;
}

.wp-caption-text {
	margin: 10px 0 0;
	padding: 0;
}

.wp-caption .wp-caption-text, .wp-caption .wp-caption-dd {
	text-align: center; 
	margin: 0;
	padding: 0;
}

.alignright {
	margin: 0 0 15px 20px;
	display: inline;
	float: right;
	}

.alignleft {
	margin: 0 20px 15px 0;
	display: inline;
	float: left;
	}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

img.wp-smiley  {
	padding: 0;
	border: none;
}
	
	
	/* 03.E - SIDEBAR
	/* ----------------------------------------------*/
	
	#sidebar {
		margin:0; padding:0;
		list-style:none;
	}
	
		#sidebar li {
			margin:0 0 30px 0; padding:0;
		}
		
			#sidebar li ul {
				margin:0; padding:0;
				list-style:none;
				/*background:#edf5f9;*/
				border:1px solid #FFF; border-width:0 1px 1px 1px;
			}
		
			#sidebar li ul li {
				margin:0; padding:7px 10px;
				border-top:1px solid #e2eff5;
			}
			
				#sidebar li ul li ul, #sidebar li ul li ul li ul {
					margin:10px 0 0 0;
					background:none;
				}
		

		#ads img {
			margin:5px; padding:0;
		}
		
	/* 03.E - SIDEBAR CATEGORY - Customised for TVX
	/* ----------------------------------------------*/
	
	#sidebar_category {
		margin:0; padding:0;
		list-style:none;
		font:bold 1.10em Arial, Helvetica, sans-serif;
		
	}
	
		#sidebar_category li {
			/*margin:0 0 10px 0; padding:0;*/
			margin:0; padding:7px 10px;
			border-top:1px solid #e2eff5;
			border:1px solid #FFF; border-width:0 1px 1px 1px;
		}
		
			#sidebar_category li ul {
				margin:0; padding:0;
				list-style:none;
				background:#edf5f9;
				border-top:1px solid #e2eff5;
				
			}
		
			#sidebar_category li ul li {
				margin:0; padding:7px 10px;
				border-top:1px solid #e2eff5;
			}
			
				#sidebar_category li ul li ul, #sidebar_category li ul li ul li ul {
					margin:10px 0 0 0;
					background:none;
				}
		
			
	
	/* 03.E - SINGLE.PHP
	/* ----------------------------------------------*/
	
	#single-features-list {
		margin:0 0 12px 40px; padding:0;
		list-style:none;
	}
	
		#single-features-list li {
			float:left;
			margin:0 10px 0 0; padding:0 0 0 4px;
			width:auto; height:29px;
			background:url(images/single-features-list-left.gif) no-repeat top left;
		}
		
		#single-features-list li a {
			margin:0; padding:0 9px 0 5px;
			float:left; display:block;
			width:auto; height:29px; line-height:27px;
			background:url(images/single-features-list-right.gif) no-repeat top right;
			text-decoration:none;
		}
		
		#single-features-list li:hover {
			background-position:0% -29px;
		}
		
		#single-features-list li a:hover {
			color:#566879;
			background-position:100% -29px;
		}
		
	.commentlist {
		margin:30px 0 0 0; padding:0;
		list-style:none;
		border-bottom:1px solid #d9e8ef;
	}
	
		.commentlist li {
			margin:0; padding:20px 20px 10px 20px;
			background:#ffe9e9;
			/*border-top:1px solid #ffffff;
			border-bottom:1px solid #e5f1f7;*/
		}
		
			.commentlist li ul li {
				border:1px solid #d9e8ef;
			}
		
			.comment-text {
				margin:0; padding:0;
				width:60%; float:right;
			}
			
			.comment-author {
				margin:0; padding:0;
				width:35%; float:left;
			}
			
				.gravatar {
					margin:0; padding:0;
					width:58px; height:auto;
					background:url(images/gravatar.jpg) no-repeat top center;
					float: left;
				}
				
					.gravatar img {
						padding:5px;
					}
					
				.author-info {
					margin:0 0 0 78px;
					padding:0;
					display:block;
				}
				
				.author-info p {
					margin: 0 0 10px !important;
				}
				
					.author-website {
						margin:8px 0 6px 0; padding:0;
					}
					
					.comment-type {
						margin:0; padding:0;
						color:#97a2ad;
					}
				
		
		.commentlist li.alt {
			background:#e8f2f8;
		}	
		
	.input {
		margin:0; padding:9px;
		width:auto; height:auto;
		background:#FFF url(images/input.jpg) repeat-x top center;
		border:1px solid #bfdae7;
	}
	
		textarea.input {
			width: 95%; height:auto;
		}
		
	#submit {
		margin:0; padding:0;
		width:70px; height:23px;
		background:url(images/submit.jpg) no-repeat top center;
		display:block;
	}
		
/* 04 - FOOTER
/* ----------------------------------------------*/

#footer {
    font-size:0.75em;
    border-top: solid 1px #e5e5e5;
    margin-top:0px;
    padding-top:20px;
    vertical-align:top;
}

#footer a {
    color: #61666c;
    text-decoration: none;
}

#rta_logo {
    float: left;
    padding: 5px 10px 0 0;
}

#footer-info {
	margin:15px 0 0 0; padding:0;
	list-style:none;
	float:left;
}

	#footer-info li {
		margin:0; padding:0;
		width:190px; height:auto;
		float:left;
	}
	
		#footer-info li ul {
			margin:10px 0 0 0; padding:0;
			list-style:none;
		}
		
			#footer-info li ul li  {
				margin:0; padding:0;
				width:auto; height:auto;
				line-height:16px; display:block;
				float:none;
			}
			
				#footer-info li ul li ul, #footer-info li ul li ul li ul, #footer-info li ul li ul li ul li ul {
					margin: 0;
				}
		
#copyright {
	margin:5px 0 0 0; padding:0;
	float:left;
}

#copyright a:hover  {
	text-decoration: none;
}
#copyright p {
	line-height:14px;
	margin:0;
	padding:0;
	color:#aeaeae;
}
#copyright img {
	vertical-align: middle;
}

#webmasters_link {
    padding: 0; margin: 0;
    vertical-align:top;
    float: right;
}
/* 04 - ARCHIVES TEMPLATE
/* ----------------------------------------------*/

.archives_left  {
	float: left;
	width: 450px;
}

.archives_right  {
	float: right;
	width: 450px;
}

#warning_background {
    margin:0; padding: 0;
    margin-top: 50px;
    width: 962px;
    height: 616px;
    background: url(images/landing.jpg) no-repeat center center;
}

#warning_content {
    height: 245px;
    width: 560px;
    font-size: 0.9em; 
    line-height: 0.9em;
    overflow-y: scroll;
    position: relative;    
    left: 300px;
    top: 195px;
    padding: 0px 20px 20px 20px;
}

#warning_background_404 {
    margin:0; padding: 0;
    margin-top: 50px;
    width: 962px;
    height: 616px;
    background: url(images/404_bg.jpg) no-repeat center center;
}

#warning_content_404 {
	
    height: 245px;
    width: 560px;
    font-size: 1.3em; 
    line-height: 1.8em;
    overflow-y: scroll;
    position: relative;    
    left: 300px;
    top: 190px;
    padding: 0px 20px 20px 20px;
	
}

#warning_buttons
{
    vertical-align:middle;   
    width: 400px;
    position:relative;
    top: 230px;
    left: 400px;
}

.disagree
{
    position: absolute;
    padding-top: 25px;
}

#choice_background {
    margin:0; padding: 0;
    margin-top: 50px;
    width: 962px;
    height: 616px;
    background: url(images/choice.jpg) no-repeat center center;
}

#choice_buttons 
{
    vertical-align:middle;   
    width: 400px;
    position:relative;
    top: 270px;
    left: 300px;    
}

#choice_buttonbottom
{
    margin-top: 50px;
}

#watch_online
{
    position: relative;
    width: 255px;
    height: 70px;
    background: url(images/online_or_tv_online.gif) no-repeat center center;
}

#watch_tv
{
    position: relative;
    width: 255px;
    height: 70px;
    background: url(images/online_or_tv_tv.gif) no-repeat center center;
}


/* Start Wiewers Wives TV Specific  */

    /* Start General */
    
   .largehead
    {
        color: #cccccc;
        font-size: 2.3em;
        font-weight: normal; letter-spacing: -0.025em;
        line-height: 1.2em;
        padding: 0; margin: 0;
    }

    .medhead
    {
        color: #cccccc;
        font-size: 1.7em;
        font-weight: normal; letter-spacing: -0.025em; 
        padding: 0; margin: 20px 0 0 0;
        
    }

     .smallhead
    {
        color: #cccccc;
        font-size: 1.4em; vertical-align: text-top;
        font-weight: 500; letter-spacing: -0.01em;
    }

    .BigRedtext
    {
        color: #c4434a;
        font-size: 2.4em;
        font-weight: bold; letter-spacing: -0.055em; vertical-align:text-bottom; padding: 0;
    }

    .boldred
    {
        color: #c4434a;
        font-weight:bold;
    }      

    .red
    {
        color: #c4434a;     
    }      

    .subhead
    {
        font-weight: bold;
    }    
    
    /* End General */

    /* Start Home Page */                   

    #MainHomeContainer
    {
        width: 960px;
        padding: 0;
        margin: 0;
    }
    
    #home_col1
    {
        position: relative;
        float: left;
        width: 354px;
        margin: 0 10px 20px 0;
    }

    #home_col1 .tr
    {
        height: 650px;
    }    
        
    #home_col1 img
    {
        margin: 0 0 0 -6px;
    }

    #home_col2
    {
        position: relative;
        float: left;
        width: 44%;
        margin: 0 10px 20px 0;
    }
    
    #home_col2 .tr
    {
        height: 650px;
    }    

    #BannerColumn
    {
        width: 10%;
        position:relative;
        float: left;
        min-height: 500px;
        margin-top: 10px;
    }

    hr.thin {
        
        border-color:#CCCCCC -moz-use-text-color #EFEFEF;
        border-style:solid none;
        border-width:1px 0;
        margin: 10px 0 10px 0;
        height:1px;
    }

    hr.dashed {
        
        border-color:#CCCCCC -moz-use-text-color #EFEFEF;
        border-style: dashed none;
        border-width:1px 0;
        border: dashed 1px #CCCCCC;
        margin: 5px 0 5px 0;
        height:1px;
    }

    .more_link, .more_link a:link, .more_link a:visited, .more_link a:hover
    {
        text-align: right;
        color: #cccccc;
    }    
    
    /* End Home Page */
      
    /* Start Schedule Page */
    
    #ScheduleDetails
    {
        margin: 0; width: 0;
        width: 100%; height: auto;
        min-height: 250px;        
    }    

  #channel_date
    {  
        height: 102px;
        text-align: center;
		margin:auto;
        padding-right:4em;
        color: #000;
		font-weight:bold;
		position:relative;
		left:2em;
    }
#widget{
	background:url("images/ChannelDateSelector.png") no-repeat center;
	width:250px;
	margin:auto;
	height:102px;
	position:absolute;
	left:3em;
	top:200px;
}
#widget a{
	width:70px;
	height:60px;
	cursor:pointer;
	padding: 0 0 0 0;
	margin:0;
	position:relative;
	top:2.5em;
}
    #channel_selector
    {
        padding: 0 0 0 0;
    }
 
    #channel_selector .channelitem
    {
        width: 468px;
        height: 24px;
        margin: 0;
        padding: 5px 0 0 10px;
        /*border: solid 1px #000000;*/
    }

    #ScheduleDetails .channelitem .programme
    {
        width: 67%;
        float: left;
    }

    #ScheduleDetails .channelitem .time
    {
        width: 30%;
        float: right; 
    }

    #ScheduleDetails .channelitem .programmetitle
    {
        width: 67%;
        font-weight: bold;
        float: left;
    } 
	#ScheduleDetails .channelitem .timetitle
    {
        width: 30%;
        font-weight: bold;
        float: right;
    }    
    /* End Schedule Page */
    
    /* Start Pornstars Page */
        
    #pornstar_columns
    {
	margin-bottom: 20px;;
    }
    
    #pornstar_columns .tr
    {
        height: 170px;
    }
    
    .columns3
    {
        float:left;
        width: 32%;
        margin-right: 10px;
    }    

    #column_content
    {

        float:left;
        width:900px;       
        height: 250px;
    }    
        
    .pornstar_back
    {
		margin:0 0 0 0; padding:0;
		width:96px; height:50px;
		background:url(images/gallery_back.jpg) no-repeat top center;
		display:block; text-indent:-9999px; outline:0;        
    }        
    
	.pornstar_back:hover
	{
		background-position:bottom center;
	}   
        
    /* End Pornstars Page */    

    /* Start Pornstar Profile Page */
    
    #porn_profile_col1
    {
        float: left; position:relative; 
        width: 28%;
        min-height: 600px;
    }
    
    #porn_profile_col1 .mainimg
    {
        margin: 5px 20px 6px 20px;
    }

    #porn_profile_col2
    {
        float: left; position:relative; 
        padding: 0 20px 0 20px;
        width: 33%;
    }

    #porn_profile_col3
    {
        float: left; position:relative; 
        width: 33%;
    }
    
    #porn_profile_col3 .tr
    {
        padding: 10px 10px 10px 10px;
    }        
    
    #porn_profile_col3 .content 
    {
        height: 800px;
        overflow-y: scroll;  
        padding: 0 10px 0 0;          
    }    
    
    /* End Pornstar Profile Page */
        
    /* Start Join Details */

    #join1
    {
        background: url(images/join_page_01.gif) no-repeat top left;   
        width: 483px;
        height: 138px;
        margin: 0;
        cursor: pointer;
    }

    #join1 .jointext
    {
        font-size: 0.9em;
        padding: 20px 20px 20px 40px;
    }

    #join2
    {
        background: url(images/join_page_02.gif) no-repeat top left;   
        width: 483px;
        height: 129px;
        margin: 0;
    }

    #join2 .jointext
    {
        font-size: 0.9em;
        padding: 20px 20px 20px 40px;
    }

    #join3
    {
        background: url(images/join_page_03.gif) no-repeat top left;   
        width: 483px;
        height: 148px;
        margin: 0;
    }

    #join3 .jointext
    {
        font-size: 0.9em;
        padding: 20px 120px 20px 40px;
    }

    #join4
    {
        background: url(images/join_page_04.gif) no-repeat top left;   
        width: 483px;
        height: 208px;
        margin: 0;
    }

    #join4 .jointext
    {
        font-size: 0.9em;
        padding: 120px 20px 20px 40px;
    }

    .join_virgin
    {
        background: url(images/VirginMedia_Remote.gif) no-repeat top left;   
        width: 478px;
        height: 154px;
        margin: 10px 0 0 0;
    }    
    
    .join_virgin .jointext
    {
        font-size: 0.9em;
        padding: 20px 0 0 30px;
        width: 320px;
    }
    
    #join_freeview
    {
        background: url(images/freeview_phone.gif) no-repeat top left;   
        width: 475px;
        height: 177px;
        margin: 50px 0 0 0;
    }    
    
    #join_freeview .jointext
    {
        padding: 20px 0 0 10px;
    }
    
    #join_btvision
    {
        background: url(images/btVision_remote.gif) no-repeat top left;   
        width: 476px;
        height: 158px;
        margin: 20px 0 0 0;
    }    
    
    #join_btvision .jointext
    {
        padding: 20px 0 0 30px;
        width: 300px;
    }
    
    .ChannelItem
    {
        min-height: 80px; max-width: 500px;
    }

    .ChannelItem img
    {
        float: left;   
        padding: 0 10px 0 0;
    }    

    #JoinColumn1
    {
        position: relative;
        float: left;
        width: 48%;
        /*min-height: 500px;*/
        margin: 0 10px 0 0;
    }

    #JoinColumn2
    {
        position: relative;
        float: left;
        width: 48%;
        /*min-height: 638px;*/
        margin: 0 10px 0 0;    
    }    
    
    .skyultimatetext
    {
        float: right;
        width: 180px;
        clear:  both;
        padding: 0;
        font-weight: bold;
        margin: 0 0 10px 0;
    }
    
    .skyultimatetext .channel
    {
        float: left;
        margin: 0; padding: 0;
    }    
    
    .skyultimatetext .channelright
    {
        float: right;
        margin: 0; padding: 0;
    }        

    #BT_bg
    {
        background: url(images/btVision_bg.gif) no-repeat bottom right;   
        width: 429px;
        min-height: 406px;
    }
    
    #BT_bg .jointext
    {
        font-size: 0.9em;
        padding: 220px 0 0 30px;
        width: 150px;
    }    
    
    .channelgroup
    {        
        padding: 30px 0 0 0;    
        height: 170px;
    }
    
    .faketab
    {
        width: 200px;
        height: 20px;
    }       

    .faketab .left
    {
        float: left;
        width: 50%;
    }       

    .faketab .right
    {
        float: right;
        width: 50%;
    }          
    
    /* End Join Details */   
    
    /* TVX Tour */   
    
    #TourDiv
    {
	    position:relative;
	    margin-left: auto;
	    margin-right: auto;        
        width:851px; 
        min-height:799px; 
        background: url(images/TVX_tour2009.jpg) no-repeat;
        /*border: solid 1px #000000;*/
    }
    
    #ContactForm
    {
        position: absolute;
        top: 72%;
        left: 75%;
        width: 200px;  
        color: #FFFFFF;
    }      
    
    .title
    { 
        background-color:#e50916;
        height: 19px;
        width: 50px;
        position: relative;
        float: left;             
        padding: 3px 0 0 5px;
    }   
    
    .formfield input
    {
        position: relative;
        height: 20px;
        float: left;
        border: none;
        width: 130px;
        padding:0; 
    }
    
    .formfield
    {    
        height: 40px;
    }
    
    .formbutton
    {
       width: 200px;
       height: 40px;
    }
    
    .formbutton input
    {
        float: right;      
        font-weight:bold; border-style:solid; 
        border-color:#707070; border-width:1px; background:#d7d7d7; 
        color:#000000; width:8em
    }
    
    #Dates
    {
        position: absolute;
        top: 75%;
        left: 50%;
        width: 330px;
    }    
    
    .record
    {
        height: 18px;
    }
    
    .date
    {
        float: left;
        width: 120px; 
        text-align: right;        
        padding-right: 15px;
    }
    
    .city
    {
        float: left;
        width: 90px;
    }
    
    .venue
    {
        float: left;
        width: 100px;
    }

    #ContactDiv
    {
        width: 100%;
        height: 350px;
        background: url(images/contact_bg.jpg) no-repeat bottom right;
        
    }
    
    #ContactText
    {
        padding: 20px 30px 0 30px;
        float: left;
        width: 80%;
    }
	
#LeftDefaultDiv{
	margin:0; padding: 0;
    width: 558px;
    height: 580px;
	background:url("images/BG_Pier.jpg") no-repeat;
	float:left;
	clear:left;
}
#RightDefaultDiv{
	margin:0; padding: 0;
    width: 476px;
    height: 580px;
	background:url("images/HomeRightBG.jpg") no-repeat;
	float:right;
	clear:right;
}
#MainLayoutDiv
{
    width:1034px;
    height: 580px;
    padding:0;
    margin:auto;
	margin-top:1em;
    border:0px solid #000;
    display:inline-block;
}
#RightWarningBGDiv
{
    margin:0; padding: 0;
    width: 476px;
    height: 580px;
	background:url("images/WarningRight.jpg") no-repeat;
	float:right;
	clear:right;
}

#RightChoiceBGDiv
{
	margin:0; padding: 0;
    width: 476px;
    height: 580px;
	background:url("images/ChoiceRight.jpg") no-repeat;
	float:right;
	clear:right;
}
#TermsBackgroundDiv{
	width:1001px;
    height: 500px;
    padding:1em;;
    margin:0;
    margin-top:0em;
    border:1px solid #000;
    display:inline-block;
	overflow:auto;
}
#WarningTextDiv
{   
    position:relative;
    left:2em;
    top:-2em;
    background:url("images/60BG1x1.png") repeat;
    height:15em;
    overflow:auto;
    width:500px;
    padding:1em;
    z-index:1;
}
#WarningLogoDiv
{
    background:url("images/LogoWarning.png") no-repeat;
    position:relative;
    top:0px;
    left:0px;
    height:243px;
    width:504px;
    z-index:2;
}
#LogoDiv{
	background:url("images/LogoVW.png") no-repeat;
    position:relative;
    top:0px;
    left:0px;
    height:243px;
    width:504px;
    z-index:2;
}
#LogoDiv a span{
	text-indent:-9999px;
}
#LogoDiv a{
	height:243px;
    width:504px;
}
#ChoiceLogoDiv{
	background:url("images/LogoVW.png") no-repeat;
    position:relative;
    top:0px;
    left:0px;
    height:243px;
    width:504px;
    z-index:2;
}
#HokeyKokeyDiv
{   
    width:500px;
    height:70px;
    position:relative;
    top:0.5em;
    left:3em;
    display:block;
}
#LeaveSpan
{
    float:left;
    height:64px;
    width:190px;
    color:#c00;
}
.AgreeButLink{
	margin:0 0 0 0; padding:0;
	width:190px; height:64px;
	background:url(images/AgreeButton.png) no-repeat top center;
	display:block; text-indent:-9999px; outline:0;
	position: relative;
}
.AgreeButLink:hover {
		background-position:bottom center;
	}
#AgreeSpan
{
    float:right;
    height:64px;
    width:190px;
}
.linkText
{
    position:relative;
    left:-3000px;
}
#HokeyKokeyDiv ul
{
    list-style-type:none;
    display:inline;
    width:380px;
    height:64px;
}
#AgreeSpan a span
{
    background:url("images/AgreeButton.gif") no-repeat center;
    height:64px;
    min-width:190px;
    width:190px;
    text-decoration:none;
	padding:3em;
}
#AgreeSpan a:hover span
{
    background:url("images/AgreeButtonOver.gif") no-repeat center;
    height:64px;
    width:190px;
    text-decoration:none;
}
#LeaveSpan a{
	color:#c00;
	padding:2px;
}
.ClickButton{
	margin:0 0 0 0; padding:0;
	width:193px; height:68px;
	background:url(images/ClickButton.png) no-repeat top center;
	display:block; text-indent:-9999px; outline:0;
	position: relative;
	float:right;
}
.ClickButton:hover {
		background-position:bottom center;
	}
#OnlineTextSpan, #TVTextSpan{
	display:block;
	clear:both;
	width:520px;
	padding-top:15px;
	height:80px;
	}
#OnlineTextSpan{
	background:url("images/OnlineChoice.png") no-repeat center left;
	margin-left:25px;
	z-index:5;
}
#TVTextSpan{
	background:url("images/TVChoice.png") no-repeat center left;
	margin-left:25px;
	z-index:5;
}
#TagLineDiv{
	background:url("images/Watch.png") no-repeat center left;
	width:531px;
	height:94px;
	margin-left:15px;
}
#ContentDiv{
	font-weight:bold;
}
.MainLayers{
	width:350px;
	height:270px;
	margin-left:70px;
	margin-top:2em;
	position:relative;
}
.MainLayers h4{
	font-size:1.2em;
	color:#C00;
	font-weight:bold;
	border:none;
}
.MainLayers p{
	font-weight:bold;
}
#FreeviewDiv span{
	font-size:1em;
	color:#C00;
	font-weight:bold;
	border:none;
}
#ContentDiv strong{
	color:#183C92;
}
#MenuDiv{
	height:180px;
	width:446px;
}
#skyRedButton{
	color:#cc0000;
}
.RemoteDiv{
	background:url("images/Remote.png") no-repeat center left;
	height:80px;
}
.SkyRemoteDiv{
	background:url("images/SkyRemote.png") no-repeat center left;
	height:80px;
}
.SkyRemoteDiv p{
	margin-left:90px;
}
.RemoteDiv p{
	margin-left:90px;
}
.SkyRemoteDiv h3{
	margin-left:90px;
	color:#c00;
}
.RemoteDiv h3{
	margin-left:90px;
	color:#c00;
}
#HomeLinkDiv{
	float:left;
	background:url("images/HomeDisc.png") no-repeat center left;
	height:105px;
	width:186px;
	margin:35px 0 0 50px; padding:0;
	display:block; text-indent:-9999px; outline:0;
	position: relative;
	cursor:auto;
}
#WhatsOnLinkDiv{
	float:right;
	background:url("images/WhatsOn.png") no-repeat center right;
	height:105px;
	width:185px;
	margin:35px 0 0 25px; padding:0;
	display:block; text-indent:-9999px; outline:0;
	position: relative;
	cursor:pointer;
}
#ProvidersDiv{
	background:url("images/providerLogos.png") no-repeat left;
	position:relative;
	left:6em;
	top:3em;
	height:65px;
	width:342px;
}
#ProvidersDiv p{
	text-align:center;
	font-weight:bold;
	position:relative;
	top:-1em;
}
#ProvidersDiv ul{
	list-style:none;
	display:inline;
	position:relative;
	top:-1em;
}
#ProvidersDiv li{
	float:left;
	width:90px;
	height:50px;
	cursor:pointer;
	position:relative;
	top:-2em;
}
#ProvidersDiv li:last-child{
	margin-right:0px;
}
#freeviewLinkli{
	margin:0 28px 0 28px;
}
#ProvidersDiv span{
	margin-left:-9999px;	
}
#TataPlayerDiv{
	border:#fff solid 15px;
	width:512px;
	height:414px;
	margin:auto;
	position:relative;
	top:8em;
}
#CamPageLogo{
	margin:auto;
	text-align:center;
}
/* End Viewers Wives TV Specific  */