****************************************************/
/*************** RESET ******************************/
/****************************************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { 
	margin:			0; 
	padding:		0; 
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { 
	font-size:		1em;
	font-weight:	normal;
	font-style:		normal; 
}

fieldset, img { 
	border: 		none; 
}

ul, ol { 
	list-style: 		none;
	margin-left: 20px;
}

caption,th { 
	text-align: 		left; 
}

table {
	border-collapse: 	collapse;
	border-spacing: 	0;
}




/****************************************************/
/*************** LAYOUT *****************************/
/****************************************************/


html {
	height: 100%;
	font-size: 100%;

}


body {
	background-position: 50% top;
	background-color: #FFFFFF;
	background-image: url(/web/resource/img/refresh/global/background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	text-align: center;
	margin: 0 auto;
	font-size: 0.70em;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000;
	height: 100%;
}
body.poll {
    background-image: none;
}
/*
#content_left {
	float: left;
	width: 515px  !important;	
	margin-top: 15px;
	margin-left: 15px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;	
}


#content_right {
	float: left;
	width: 430px !important;
	margin-top: 15px;
	margin-right: 15px;
	text-align: left;	
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}*/



#content {
	width: 960px;
	margin: 0px auto;
	padding-top: 5px;
	/*display: inline-block;*/
	background-color: #FFFFFF;	
}
#wrap {
    margin: 0 auto;
    text-align: left;
    width: 940px;
}

#content:after {
	content: ".";
  	visibility:	hidden;
  	display: block;
  	height: 0;
  	clear: both;
}

#content #header {
	display: inline-block;

	background-color: #FFFFFF;
}
#content #header:after {
	content: ".";
  	visibility:	hidden;
  	display: block;
  	height: 0;
  	clear: both;
}

#content #header a#logo {
	display: block;
	width: 210px;
	height: 90px;
	float: left;
	background-image: url('/web/resource/img/refresh/global/arena-logo.gif');
	background-repeat: no-repeat;
}
#content #header a#logo span {
	display: none;
}

#content #header .ad {
	width: 728px;
	height: 98px;
	float: right;
	background-color: #FFF;
	margin-bottom: 0px !important;
}




#footer {
	width: 940px;
	height: 165px;
	margin: 20px auto;
	background-repeat: no-repeat;
	background-color: #000;
	display: inline-block;
	overflow: hidden;
}
#footer:after {
	content: ".";
  	visibility:	hidden;
  	display: block;
  	height: 0;
  	clear: both;
}


#footer ul {
	list-style: none;
	float: left;
	width: 145px;
	text-align: left;
	margin-top: 10px;
}
#footer ul li.header, #footer p.header {
	font-weight: bold;
	color: #fff;
	margin-bottom: 1em;
}
#footer ul li a, li a:visited {
	color: #BEBEBE;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer ul#footer_about_arena {
	margin-left: 35px;
}

#footer div#subscribe  {
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-right: 30px;	
}
#footer div#subscribe p,
#footer div#subscribe img {
    display: block;
    float: left;
} 
#footer div#subscribe p {
    margin-top: 15px;
}  

#footer #built-by {    
    display: block;
    float: right;
    width: 350px;
}
#footer #built-by a {
    color: #ccc;
    font-weight: bold;
    text-decoration: none;
}

/****************************************************/
/*************** GLOBAL CLASSES *********************/
/****************************************************/

span.header {
	font-weight: bold;
}


.show {
	display: inline;
	visibility: visible;
}
.hide {
	display: none;
	visibility: hidden;
}
.clear { 
	clear:			both; 
}

.clearer { 
	clear: 			both; 
	display: 		block;
	font-size: 		1px;
	height: 		0;
	line-height: 	1px;
	margin: 		0; 
	padding: 		0; 
}





/****************************************************/
/*************** NAV   ******************************/
/****************************************************/
#navigation {
	list-style: none;	
	width: 940px;
	height: 50px;
	position: relative;
	
    margin-bottom: 10px;

}

#navigation li {
	display: inline;
}
#navigation li a{
	height: 50px;
	display: block;
	float: left;
	margin-right: 0px;
}
/*#navigation li:first-child a { margin-left: 23px; } */
#navigation li span {
	display: none;
	visibility: hidden;
}



#navigation li a
{
    background-image: url('../img/refresh/global/navigation.png');
    width: 117px;
}
#navigation li a:hover
{
    background-image: url('../img/refresh/global/navigation.png');
}
#navigation li a:active
{
    background-image: url('../img/refresh/global/navigation.png');
}

#navigation li#programs a { background-position: 0 0; }
#navigation li#programs a:hover {  background-position: 0 50px; }
#navigation.shows li#programs a, #navigation.show li#programs a {  background-position: 0 50px; }





#navigation li#alist a { background-position: -117px 0; }
#navigation li#alist a:hover { background-position: -117px 50px; }
#navigation.alist li#alist a { background-position: -117px 50px; }


#navigation li#win a {  background-position: -234px 0; }
#navigation li#win a:hover {  background-position: -234px 50px; }
#navigation.competitions li#win a, #navigation.competition li#win a {  background-position: -234px 50px; }

#navigation li#whats_hot a { background-position: -351px 0;}
#navigation li#whats_hot a:hover {  background-position: -351px 50px; }


#navigation li#tvguide a { background-position: -468px 0; }
#navigation li#tvguide a:hover { background-position: -468px 50px; }
#navigation.tvguide li#tvguide a {background-position: -468px 50px; }

#navigation li#forum a {  background-position: -585px 0; }
#navigation li#forum a:hover { background-position: -585px 50px; }


#navigation li#download a { width: 118px; background-position: -705px 0; }
#navigation.download li#download a, #navigation li#download a:hover {  background-position: -705px 50px; }

#navigation li#sign_in_out a { width:119px;  background-position: -823px 0; }
#navigation li#sign_in_out a:hover { background-position: -823px 50px; }

#navigation.logout li#sign_in_out a { margin-left:3px; width:111px; background-position: -946px 0; }
#navigation.logout li#sign_in_out a:hover {  background-position: -947px 50px; }

#navigation li#whats_what a { background-position: -936px 0; }
#navigation li#whats_what a:hover {  background-position: -936px 50px; }

#navigation li#programs ul {
	display: none;
}

#navigation li#programs:hover ul, #navigation li#programs.hover ul {
	display: block;
	position: absolute;
	top: 35px;
	left: 490px;	
	width: 500px;
	z-index: 2;
	margin: 0 auto;
}

#navigation li#programs ul li {
	display: inline;
	float: left;
}

#navigation li#programs ul li a {
    display: inline;
    width: inherit;
    height: inherit;
    background-image: none;
    float: none;
    color: #fff;
    text-decoration: none;
}

#navigation li#programs ul li p {
	background-image: none;
	padding: 8px 20px 0 20px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	font-size: 90%;
	text-transform: uppercase;
	font-family: verdana, sans-serif;
	width: auto !important;
	
}



/* REFRESH */


#home_fader {
    width: 940px;
    height: 450px;
    margin-bottom: 20px;

}
a {
    color: #333;
    font-weight: bold;
}


/****************************************************/
/*************** PAGE LAYOUT ************************/
/****************************************************/

.column {
    float: left;
}

.column.main {
    width: 640px;
}
.column.right {
    width: 300px;
    margin-left: 30px;
    _margin-left: 20px;
}


.pod {
    width: 300px;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;

}
.pod.left,
.pod .column.left {
    margin-left: 0px;
}
.pod.narrow {
    width: 220px;
}
.pod.very_narrow {
    width: 140px;
}
.pod.wide {
    width: 380px;
}

.pod.b1,
.pod.b2,
.pod.b3,
.pod.b4,
.pod.b5,
.pod.b6,
.pod.b7,
.pod.b8,
.pod.b9,
.pod.b10 {
   height: 250px; 
}
.pod.b1 {
    background-image: url(/web/resource/img/refresh/global/now-showing-pod.jpg);
}
.pod.b2, .pod.b7:hover {
    background-image: url(/web/resource/img/refresh/global/pod-pink.gif);
}
.pod.b3 {
    background-image: url(/web/resource/img/refresh/global/pod-blue.gif);
}
.pod.b4 {
    background-image: url(/web/resource/img/refresh/global/pod-dark-grey.gif);
}
.pod.b5 {
    background-image: url(/web/resource/img/refresh/global/pod-light-grey.gif);
}
.pod.b6 {
    background-image: url(/web/resource/img/refresh/global/pod-yellow.gif);
}
.pod.b7 {
    background-image: url(/web/resource/img/refresh/global/pod-black.gif);
}
.pod.b8 {
    background-image: url(/web/resource/img/refresh/show/pink-show-nav-pod.png);
}
.pod.b9 {
    background-image: url(/web/resource/img/refresh/show/episode-guide-pod.jpg);
}
.pod.b10 {
    background-image: url(/web/resource/img/refresh/show/meet-the-cast-pod.jpg);
}



/* POD INNER COLUMNS */
.pod .column {
    float: left;
    margin: 0 0 20px 20px;
    margin-bottom: 20px;
    width: 140px;
} 
.pod .column .image {
    margin-bottom: 13px; 
}  
/* POD INNER ROWS */
.pod ul.rows {
    margin: 0px;
}
.pod ul.rows li,
.pod div.row {
    margin-bottom: 20px;
}
.pod ul.rows .image,
.pod ul.rows .text,
.pod div.row .image,
.pod div.row .text {
    float: left;
}

.pod ul.rows .image,
.pod div.row .image {
    margin-right: 20px;
    height: 60px;
    width: 60px;
}

.pod ul.rows .image,
.pod div.row .image {
    margin-right: 20px;
    height: 60px;
    width: 60px;
}
.pod ul.rows .image.news,
.pod div.row .image.news {
    margin-right: 20px;
    height: 78px;
    width: 100px;
}

.pod ul.rows .text,
.pod div.row .text {
    width: 135px;
}




.pod div.row.poll .image {
    width: 140px;
    height: 140px;
}
.pod div.row.poll {
    border-top: 0 none;
    width: 300px;
    text-align: left;
}
.pod div.row.poll #options input {
    margin: 5px 0;

}
.pod div.row.poll  #SubmitButton {
    position: absolute;
    float: right;
    margin-top: 10px;
    margin-left: 0px;
}
.pod div.row.poll  #SubmitButton:hover {
    background-image: url(/web/resource/img/refresh/misc/btn-vote-on.gif) !important;
}
.pod div.row.poll td,
.pod div.row.poll input,
.pod div.row.poll label {
    padding: 0px !important;

    margin: 0px !important;
}
.pod div.row.poll td {
    padding-bottom: 3px !important;
}
.pod_large {
	width: 620px;
	margin: 20px 0;
	float: left;
}

.pod_large .top, .pod_large .bottom {
	height: 10px;
}
.pod_large .bottom_speech {
	height: 46px;
	font-size: 125%;
	font-weight: bold;
	padding: 8px 0 0 15px;
}
.pod_large .wrap {
	width: 560px;
	margin: 0 auto;
}
.pod_large .wrap .column {
	width: 260px;
	float: left;
	padding: 3px;
	margin-top: 10px;
}
.pod_large .wrap .column.terms {
	float: right;
	background-color: #FFF;
	border: 1px solid #666;
	color: #000;
	height: 185px;
    overflow: auto;
    margin-top: 15px;
}
.pod_large .wrap .column input, .pod_large .wrap .column textarea  {
	border: 1px solid #666;
	margin-bottom: 0.5em;
}
.pod_large.pink {
	background-color: #ED1D7F;
	color: #FFF;
	margin-top: 0;
}
.pod_large.pink .top {
    background-image: url(/web/resource/img/refresh/global/pod-large-pink-top.gif);
}
.pod_large.pink .bottom {
    background-image: url(/web/resource/img/refresh/global/pod-large-pink-bevel-base.gif);
}

.pod_large.blue {
	background-color: #5BB8CA;
	color: #FFF;
	margin-top: 0;
}
.pod_large.blue .top {
    background-image: url(/web/resource/img/refresh/global/pod-large-blue-top.gif);
}
.pod_large.blue .bottom_speech {
    background-image: url(/web/resource/img/refresh/global/pod-large-blue-speech-base.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
}



.pod_large .wrap:after, .pod_wide .wrap:after {
	clear: both;
	content: ".";
	display: block;
	height:	0;
	visibility:	hidden;
}
.pod_large .wrap .column h2, .pod_wide .wrap .content h2 {
	font-size: 140%;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 1em;
}



.pod_wide {
	width: 940px;
	margin: 20px 0;
}
.pod_wide .top {
	height: 10px;
}
.pod_wide .bottom {
	height: 30px;
}
.pod_wide .wrap {
	width: 900px;
	margin-left: 20px;
}


.pod_wide .wrap .content {
	width: 600px;
	float: left;
}
.pod_wide .wrap .image {
	width: 275px;
	height: 275px;
	float: right;
}

.pod_wide.black {
	background-color: #000;
	color: #FFF;
}
.pod_wide.black .top {
	background-image: url(/web/resource/img/refresh/global/footer-top.gif);
}
.pod_wide.black .bottom {
	background-image: url(/web/resource/img/refresh/global/footer-base.gif);
}




/* PAGES */

/* SHOWS */
.show_list li {  
    background: blue;
    float: left;
    height: 195px;
    margin: 0px 20px 20px 0px;
    width: 140px;
}


#show_banner {
	width: 940px;
	height: 300px;
	margin-top: 10px;
	margin-bottom: 25px;
	position: relative;
}

#show_banner #satc-promo-link {
	display: none;
 	position: absolute;
 	right: 25px;
 	bottom: 10px;
 	outline: 0;
}


#show_banner ul {
	left: 15px;
	position: absolute;
	top: 15px;
	z-index: 99;
}

#show_banner ul li {
	height: 30px;
	//height: 27px;
	margin-left: 20px;
	margin-bottom: 3px;
}
#show_banner ul li.about_show {
	margin-top: 25px;
}

#show_banner ul a {
	display: block;
}


.show h2.header {
	width: 940px;
	height: 55px;
	margin-bottom: 10px;
	text-indent: -9000px;
}
.show h2.header.about { background-image: url(/web/resource/img/refresh/heading/show-title-about-pink.gif); }
.show h2.header.cast { background-image: url(/web/resource/img/refresh/heading/show-title-cast-pink.gif); }
.show h2.header.episodeguide { background-image: url(/web/resource/img/refresh/heading/show-title-episode-pink.gif); }
.show h2.header.gallery { background-image: url(/web/resource/img/refresh/heading/show-title-photo-pink.gif); }
h2.header.gallery.mardigras { background-image: url(/web/resource/img/show/mardigras2011/header-photogallery.jpg); height: 80px; margin-bottom: 0; 
	width: 940px;
	text-indent: -9000px;}
.show h2.header.video { background-image: url(/web/resource/img/refresh/heading/show-title-video-pink.gif); }
.show h2.header.survival { background-image: url(/web/resource/img/show/mardigras2011/header-survivalguide.jpg); height: 80px; margin-bottom: 0px; }

.show h2.header.tips { background-image: url(/web/resource/img/refresh/show/work-out/title-health-tips.gif); background-repeat: no-repeat; }

#about_the_cast {
	width: 620px;
}
#about_the_cast td {
 	width: 305px;
 	padding: 20px 2px;
}

.cast_member {
	width: 305px;
	float: left;
	margin-right: 5px;
}
.cast_member img {
	margin-bottom: 10px;
}

#show_episode_list {
	width: 560px;
	margin: 20px auto;
}
#show_episode_list li {
	margin-bottom: 15px;
}
#show_episode_list li h3 {
	font-size: 130%;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	width: 560px;
	margin-bottom: 15px;
}
#show_episode_list .episode_content .time {
	width: 85px;
	float: left;
	font-size: 150%;
	font-weight: bold;
}
#show_episode_list .episode_content .description {
	width: 450px;
	float: left;
	margin-left: 15px;
	font-weight: normal;
}

#gallery_feature_img, #video_gallery_feature_img {
	margin: 5px 0 0 15px;
	float: left;
	width: 480px;
}

#gallery_image_list, #video_gallery_image_list {
	width: 100px;
	float: right;
	margin: 5px 13px 0 0;
	height: 360px;
	overflow: auto;
	overflow-x: hidden;
}
#gallery_image_list li, #video_gallery_image_list li {
	margin-bottom: 10px;
	cursor: pointer;
}



/* custom work out show */

.tips-content {
 	 width: 585px;
	 margin-left: 10px;
}

.tips-content img {
	margin: 10px 0 20px 0;
}
.tips-content p {
 	margin-left: 10px;
}
.tips-content h3 {
 	font-size: 160%;
 	margin-left: 10px;
 	margin-bottom: 1em;
}

.spotlight {
 	background-color: #000;
	padding: 20px 0;
	color: #FFF;
	margin-bottom: 20px;
}
.spotlight h3 {
 	margin-left: 20px;
}
.spotlight p {
 	width: 90%;
 	margin-left: 20px;
}     
h2.header {
 	position: relative;
}
.week-drop-down {
 	position: absolute;
 	right: 10px;
 	top: 7px;
}

/* Custom Mardi Gras Show */

.survival-content h4 { font-size: 18pt; font-weight: bold; margin-bottom: 10px; }
.survival-content h5 { font-size: 14pt; font-weight: bold; margin-bottom: 15px; }
.survival-content { color: #FFF; }
.survival-content .mardi-gras-section { padding: 40px 0 0 120px; }
.survival-content .section-top { font-size: 10pt; padding: 30px 50px 20px 60px; background: #e41678 url('/web/resource/img/show/mardigras2011/tile0-top.jpg') no-repeat center top; }
.survival-content .section-top p { line-height: 12pt; }

.survival-nav { background: url('/web/resource/img/show/mardigras2011/bg-subnav.jpg') no-repeat 0 0; }
.survival-nav a div { float: left; text-indent: -9999px; outline: none; width: 111px; height: 36px; margin-right: 1px; background: url('/web/resource/img/show/mardigras2011/subNav.png') no-repeat left top; }
#marching-tab-button div { background-position: 0px -36px; }
#going-tab-button div { background-position: -112px -36px; }
#home-tab-button div { background-position: -223px -36px; }
#marching-tab-button div:hover, #marching-tab-button.selected div { background-position: 0px 0px; }
#going-tab-button div:hover, #going-tab-button.selected div { background-position: -112px 0px; }
#home-tab-button div:hover, #home-tab-button.selected div { background-position: -223px 0px; }

.survival-content .mardi-gras-section .container { padding: 0 110px 30px 0; background: url('/web/resource/img/show/mardigras2011/tile-graphic-bottom.png') no-repeat right bottom; }
.survival-content .mardi-gras-section a { color: #FFF; }
.survival-content .pod-1 { background: #ba2469 url('/web/resource/img/show/mardigras2011/tile1-graphic-top.png') no-repeat left top; }
.survival-content .pod-2 { background: #663090 url('/web/resource/img/show/mardigras2011/tile2-graphic-top.png') no-repeat left top; }
.survival-content .pod-3 { background: #544ea0 url('/web/resource/img/show/mardigras2011/tile3-graphic-top.png') no-repeat left top; }
.survival-content .pod-4 { background: #28adde url('/web/resource/img/show/mardigras2011/tile4-graphic-top.png') no-repeat left top; }
.survival-content .pod-5 { background: #6dc8bf url('/web/resource/img/show/mardigras2011/tile5-graphic-top.png') no-repeat left top; }
.survival-content .pod-6 { background: #20a552 url('/web/resource/img/show/mardigras2011/tile6-graphic-top.png') no-repeat left top; }
.survival-content .pod-7 { background: #c8da2d url('/web/resource/img/show/mardigras2011/tile7-graphic-top.png') no-repeat left top; color: #000; }
.survival-content .pod-8 { background: #fcef1a url('/web/resource/img/show/mardigras2011/tile8-graphic-top.png') no-repeat left top; color: #000; }
.survival-content .pod-9 { background: #fab718 url('/web/resource/img/show/mardigras2011/tile9-graphic-top.png') no-repeat left top; color: #000; }
.survival-content .pod-10 { background: #eb1e28 url('/web/resource/img/show/mardigras2011/tile10-graphic-top.png') no-repeat left top; }

#mardi_gras_gallery_image_list 
{
    background-image: url('/web/resource/img/show/mardigras2011/bg-photogallery.png');
	
	float: left;
	margin: 0px 13px 0 0;

}

#mardi_gras_gallery_image_list ul 
{
    margin: 11px 11px 32px;
    overflow-y: scroll;
	overflow-x: none;
	height: 413px;
	width: 918px;
}

#mardi_gras_gallery_image_list li 
{
    width: 100px;
	margin: 4px 6px;
	cursor: pointer;
	float: left;
}

/**/

/* columns */
.columns {
	margin-bottom: 50px;
}

.columns .column.main {
	float: left;
	width: 620px;
}

.columns .column.main p {
	margin-bottom: 10px;
}

#about_the_show {
	width: 580px;
	margin-left: 20px;
}


.columns h2 {
	font-size: 200%;
	margin-bottom: 1em;
}

.columns .pod {
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 10px;
	margin: 25px 0 0 0;
}

.columns .pod.cast {
	margin-right: 20px;
}

.columns .pod, .columns .pod h3, .columns .pod h4, .columns .pod p {
	width: 280px;
}

.columns .pod h3 {
	font-size: 200%;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.columns .pod h4 {
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
	//width: 140px;
	//float: right;
}

.columns .pod p {
	font-size: 100% !important;
	//width: 140px;
	//float: right;
}

.columns .pod img {
	background-color: #f4f4f4;
	float: left;
	height: 140px;
	margin: 10px 10px 0 0;
	width: 140px;
}


.columns .column.side {
	float: right;
	width: 300px;
}
/*.wrap.mardigras .columns .column.side { display: none; }*/



.columns .column.side .forum-latest li {
	border-bottom: solid 1px #f4f4f4;
	padding: 5px 0;
	*display: inline-block;
}

.columns .column.side .forum-latest li:after {
	clear: both;
	content: ".";
	display: block;
	height:	0;
	visibility:	hidden;
}

.columns .column.side .forum-latest img {
	background-color: #f4f4f4;
	float: left;
	height: 50px;
	margin: 5px;
	width: 50px;
}

.columns .column.side .forum-latest h5 {
	font-weight: bold;
	margin-top: 5px;
}





/* CONTACT US */


.contact h1 {
	color: #4DC9E5;
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 0.50em;
}

.contact .form {
	margin-bottom: 2em;
}


.contact label {
	display: block;
	margin: 10px 0;
	width: 300px;
	font-weight: bold;
}

.contact fieldset input, .contact select, .contact textarea {
	float:right;
	//margin-top:-17px;
	width: 200px;
	border: 1px solid #000;
}

.contact select {
	width: 204px;
}

.contact textarea {
	width: 198px;
}

.contact .submitButton {
	float:none;
	margin: 10px 0 0 95px;
}

.contact p.thanks {
	margin-bottom: 3em;
	font-size: 110%;
}















/* ALIST */
.alist .main form,
.login .main form {
    width: 620px;
    background-color: #e6e6e6;
}

.alist .main .buttons,
.login .main .buttons {
    margin: 0 20px;
    padding: 20px 0;
}
.login .main form fieldset {
    margin: 0 20px;
}
.alist_header h2,
h1.label {
    margin-left: 20px;
}
.alist_header h2{
	font-size: 150%;
	font-weight: bold;
	font-family: verdana, sans-serif;
	padding-top: 15px;
}
h1.label {
	text-transform: uppercase;
	font-family: verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 2em;
}
.login .form {
    padding-bottom: 15px;
}
.login form,
.alist form {
    background-color: #E6E6E6;
	width: 400px;
}
.alist form .copy,
.alist form .form_options {
    margin: 0 20px;
}
.alist form fieldset {
    padding: 0;
    margin: 0 20px;
}
.alist .copy p {
    margin: 15px 0;
}
.alist .copy h2 {
    font-size:150%;
    font-weight:bold;
    padding-top:15px;
}
.alist form fieldset input,
.alist form fieldset select,
.alist form fieldset label {
    float: left;
} 

.alist form fieldset label {
    width: 110px;
}
.alist form fieldset input,
.alist form fieldset select {
    width: 195px;
    border: 1px solid #000;
}
.alist #validation-alist {
    margin: 0 20px;
}

form label {
	display: block;
	line-height: 25px;
	margin-bottom: 5px;
	position: relative;

}
.poll form label {
    display: inline;
	line-height: 15px;
	margin-bottom: 5px;
	margin-left: 10px;    
}

form label:after {
	clear: both;
	content: ".";
	display: block;
	height:	0;
	visibility:	hidden;
}

form label input, form label select {
	left: 125px;
	position: absolute;
	top: 4px;
}
			
form label.checkbox {
	line-height: normal;
}

form label.checkbox input {
	left: auto;
	position: relative;
	top: auto;
}
#alist_right {
	float: left;
	margin-left: 30px;
	margin-top: 5px;
	width: 300px;
}



/* TV GUIDE */
#content_left {
    margin: 10px 0;
    width: 100% !important;
}

.colour_pod {
    font-size: 11pt;
    margin-bottom: 17px;
    width: 100%;
}
.heading-tvguide {
    width: 940px;
    height: 55px;
    background-image: url(/web/resource/img/refresh/heading/title-bar-tv-guide.gif);
}   

.heading-tvguide .day_select {
    margin-left: 180px;
    margin-top: 7px;
    position: absolute;

}
.heading-tvguide .day_select li,
.heading-tvguide .day_select li ul {
    background-color: #fff;
    margin: 0;
}

.heading-tvguide .day_select li {
    color: #000;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    padding: 3px;
    width: 100px;
}
.heading-tvguide .day_select li ul li {
    display: none;
}
.heading-tvguide .day_select li ul {
    float: left;
    margin-left: -3px;
    position: relative;
}
.heading-tvguide .day_select li.selected_day.current ul li,
.heading-tvguide .day_select li.selected_day:hover ul li {
    display: block;
}


.colour_pod .bottom {
    height: 12px;
    width: 100%;
}

.colour_pod table th {
    padding: 3px 0 10px 4px;
}
.colour_pod table td {
    padding: 0 0 10px 0;
}   

.colour_pod table td.time,
.colour_pod table td.program,
.colour_pod table td.more {
    vertical-align: top;
}

.colour_pod table td.time {
    font-size: 12pt;
    width: 70px;
}
.colour_pod.morning table td.program {
    color: #000;
}
.colour_pod table td.program {
    padding-left: 15px;
    width: 675px;
}
.colour_pod table td.program p {
    display: none; /* Make into accordion or similar */
}

.colour_pod table td.time,
.colour_pod table td.program em {
    font-weight: bold;
}

.colour_pod.morning {
    background-color: #EECC09;
}
.colour_pod.afternoon {
    color: #fff;
    background-color: #EC187C;
}
.colour_pod.night {
    color: #fff;
    background-color: #4FB9C6;
}
.colour_pod.latenight {
    background-color: #7D7D7D;
}

.colour_pod table td.more img,
.colour_pod table td.more a {
    display: block;
    float: left;
}
a.expand {
    text-indent: -9999px;
    outline: none;
    margin-left: 5px;
    height: 20px;
    width: 85px;
}
.morning a.expand { background-image: url(/web/resource/img/refresh/tvguide/morning-more.gif); }
.morning a.expand.expanded { background-image: url(/web/resource/img/refresh/tvguide/morning-less.gif); }

.afternoon a.expand { background-image: url(/web/resource/img/refresh/tvguide/afternoon-more.gif); }
.afternoon a.expand.expanded { background-image: url(/web/resource/img/refresh/tvguide/afternoon-less.gif); }

.night a.expand { background-image: url(/web/resource/img/refresh/tvguide/night-more.gif); }
.night a.expand.expanded { background-image: url(/web/resource/img/refresh/tvguide/night-less.gif); }


/* COMPETITIONS */
.comp_main {
     width: 940px !important;
	 margin-bottom: 20px !important;
}
.main {
	width: 600px !important;
}
.main_column {
	float: left;
	width: 620px;
}
.download .pod, 
.competitions .pod, 
.download .pod a, 
.competitions .pod a, 
.home_comp a,
.home_comp
 {
	text-align: center;
	font-weight: normal;
	color: #FFF;
	
}

.download .pod.b7 img, .competitions .pod.b7 img, .home_comp img{
	margin-top: 10px;
}
#competitions_list, #downloads_list {
	width: 600px;
	float: left;
}
#downloads_list table td {
	_font-size: 10px;
}
#competitions_right {
	float: left;
	margin-left: 30px;
	margin-top: 5px;
	width: 300px;
}

#competition_enter {
	margin-left: 20px;
	margin-bottom: 75px;
}
.custom_checkbox {
	width: 500px;
}
.custom_checkbox input, .custom_checkbox label {
    float: left;
}
#competition_enter span { display: none; }
#competition_enter table label, .custom_checkbox label {
    position: relative;
    top: -5px;
    left: 5px;
}
#competition_enter table {
	//width: 400px;
}
#competition_enter table label {
    float: right;
    //float: left;
}
#competition_enter table input {
	//float: left;
}


#thankyou_image {
    background-image: url(/web/resource/img/refresh/competition/thankyou.gif);
	width: 232px;
	height: 45px;
	margin-top: 50px;
}



#winners-list {
	width: 940px;
	background-color: #E6E6E6;
}
#winners-list-top {
	width: 940px;
	height: 10px;
	background-image: url(/web/resource/img/refresh/competition/bg-top-comp-winners.gif);
}
#winners-list-bottom {
	width: 940px;
	height: 27px;
 	background-image: url(/web/resource/img/refresh/competition/bg-bottom-comp-winners.gif);
}
#winners-list h2 {
    width: 232px;
	height: 17px;
 	background-image: url(/web/resource/img/refresh/competition/heading-comp-winners.gif);
 	text-indent: -9000px;
 	position: relative;
 	top: 10px;
 	left: 15px;
}
#winners-list a.more {
	margin-left: 15px;
}

.winners-wrap {
	width: 900px;
	margin: 20px auto;
	position: relative;
}
.winners-wrap:after {
    content: ".";
  	visibility:	hidden;
  	display: block;
  	height: 0;
  	clear: both;
}
.winners {
	width: 275px;
	float: left;
	margin-right: 25px;
	text-align: center;
	position: relative;
	top: 0;
	height: auto;
}
.winners img {
	margin-bottom: 1em;
}


#winners-list-archive {
    background-color: #E6E6E6;
	width: 620px;
	//margin-top: -5px;
}
#winners-list-archive div.content {
	width: 570px;
	margin-left: 20px;
	padding-top: 20px;
	background-color: #E6E6E6;
}
#winners-list-archive div.content h2 {
	font-size: 160%;
	padding-bottom: 1em;
}
#winners-list-archive div.content p {
    padding-bottom: 2em;
}

.competition .content p {
 	font-size: 120%;
}

.competition .content p a {
 	color: #FFF;
}



/* TERMS AND CONDITIONS */
.terms h1 { font-size: 180%; margin-bottom:1em;}
.terms h2 { font-size: 160%; margin-bottom:1em; }
.terms h3 { font-size: 130%; margin:1em 0; font-weight: bold;}
.terms p { margin-bottom: 0.5em; margin-left: 10px;}
.terms p.sub { margin-left: 20px; }




/* DOWNLOADS */



#download_nav {
	list-style: none;
	width: 940px;
	height: 55px;
	margin-left: 0;
    margin-bottom: 10px;
	background-image: url('../img/refresh/sub-nav/downloads-navigation.png');
	display: inline-block;
}
#download_nav li {
	float: left;
	display: inline;
}
#download_nav li a {
	height: 50px;
	display: block;
	float: left;
    background-image: url('../img/refresh/sub-nav/downloads-navigation.png');
    margin-right: 10px;
    text-indent: -9000px;
    outline: 0;
    _position: relative;
}
#download_nav li#wallpapers a {
	margin-left: 205px;
	background-position: -205px 0;
	width: 75px;
	_margin-left:0;
	_left: 205px;
	
}
#download_nav.wallpapers li#wallpapers a, #download_nav li#wallpapers a:hover { background-position: -205px -56px; }
#download_nav li#screensavers a {
    background-position: -290px 0;
	width: 90px;
	margin-right: 15px;
	_left: 195px;

}
#download_nav.screensavers li#screensavers a , #download_nav li#screensavers a:hover { background-position: -290px -56px; }
#download_nav li#other a {
    background-position: -395px 0;
	width: 40px;
	_left: 180px;
}
#download_nav.other li#other a, #download_nav li#other a:hover { background-position: -395px -56px; }


.download .column.right {
	_display: none;
	margin-top: 70px;
	
}





/* CONTROLS */
/* TV GUIDE */
table.tv-guide {
    color: #fff;
    margin: 53px 0 0 18px;
    width: 260px;
}
table.tv-guide tr.dark {
    background-color: #34A6B0;
}
table.tv-guide td {
    padding: 2px 5px;
    _font-size: 10px;
}
#PollList {
	_font-size: 10px;
	margin-left: 0;
}
/* WHITE COMPETITION */
#competition_white {
	width: 300px;
	height: 220px;
	background-image: url(/web/resource/img/refresh/heading/home-heading-competitions.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}

#competition_white a {
	color: #4AB6C2;
	font-weight: normal;
}
#competition_white p.header {
	color: #000 !important;
	font-weight: bold !important;
}
#competition_white .wrap {
	margin-top: 75px;
}
#competition_white_left {
	width: 175px;
	float: left;
}
#competition_white_right {
	width: 115px;
	float: right;
}


.news a {
	text-decoration: none;
}
.news a:hover {
	text-decoration: underline;
}

/* forum */
.image.avatar img {
	width: 60px;
	height: 60px;
}




/* COMMON CLASSES */
.wrap {
	display: inline-block;
	width: 100%;
}
.wrap:after {
	clear: both;
	content: ".";
	display: block;
	height:	0;
	visibility:	hidden;
}
.error {
     color: #FF0000;
	 font-weight: bold;
}
.ad {
	margin-bottom: 25px;
}
.hidden {
	display: none;
}


#custom-ad-left {
	width: 120px;
	height: 600px;
	position: absolute;
	margin-left: -132px;
	margin-top: 10px;
	//margin-top: 0;
}
#custom-ad-right {
	width: 120px;
	height: 600px;
	position: absolute;
	margin-left: 952px;
	margin-top: 10px;
	//margin-top: 0;
}

