/* --- TKTS LAYOUT CSS --- */

/*==========================================
 *     BLOCKS
 *==========================================*/

body {background:#fff}
body {text-align:center;} /* IE 5.5 */

/* Homepage */
#block_1, #block_2, #block_3 {float:left;}
#block_1 {width:160px; height: 700px;}
#block_2 {width:690px;}
#block_3 {width:110px;}

/* Subpage */
#block_4, #block_5, #block_6 {float:left;}
#block_4 {width:160px;}
#block_5 {width:690px;}
#block_6 {width:110px;}

/* login/register */
#block_7, #block_8 {float:left;}
#block_7 {width:160px;}
#block_8 {width:800px;}

/* vertical divider */
#block_5, #block_8 {
background:url(/other_files/solt/block2-bg.gif) top left no-repeat;
background-position:10px 10px;
}

/* safari */

 /*\*/
 html>body*#block_2 {margin-top:1px;}
 /**/

/*==========================================
 *     ELEMENTS
 *==========================================*/

#outerwrapper {
width:980px;
margin:0 auto;
}

#wrapper {
width: 980px;
margin:auto;
text-align: left;
background:#fff url(/other_files/solt/grid.gif) top no-repeat;
background:#fff;
}

#wrapper {
float: left;
float/**/: none;
}

#wrapper:after {
content: '[DO NOT LEAVE IT IS NOT REAL]'; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

#wrapper {display:inline-block;}

/*\*/

#wrapper {display:block;}
#footer {clear:both;}
#header, #footer {width:930px;}

#wrappertop {
margin:0 auto;
padding:0;
width:980px;
height:3px;
background:#fff;
}

/* powered by */
#wrapperbot p {}

#logobar .content {
margin:0 20px;
padding:10px 0 0 0;
background:#fff;
border:0px solid green;
background: url('/other_files/solt/strapline.gif') bottom right no-repeat;
background-position:640px 24px;
}

#logobar-right {
float:right;
text-align:center;
}

/*==========================================
 *     iFRAMES - login/register
 *==========================================*/

iframe.login {
width:100%;
height:1230px;
overflow:hidden;
overflow:auto;
}

iframe.register {
width:100%;
overflow:auto;
overflow-x:hidden;
height:1230px;
}

/*==========================================
 *     BLOCK CONTENT
 *==========================================*/

/* --- HOMEPAGE --- */

#block_1 .content {
padding:0;
margin:0px 0px 0px 20px;
border-top:0px solid lime;
}

#block_2 .content {
padding:0;
margin:0px 0px 0px 5px;
border-top:0px solid pink;
}

#block_3 .content {
padding:0;
margin:0px 0px 0px 10px;
border-top:0px solid lightblue;
}

/* --- SUBPAGE --- */

#block_4 .content {
padding:0;
margin:10px 0px 0px 20px;
border-top:0px solid lime;
}

#block_5 .content {
padding:0;
margin:10px 0px 0px 20px;
border-top:0px solid orange;
}

#block_6 .content {
padding:0;
margin:10px 0px 0px 20px;
border-top:0px solid lightblue;
}

/* --- LOGIN/REGISTER --- */

#block_7 .content {
padding:0;
margin:10px 0px 0px 20px;
border-top:0px solid lime;
}

#block_8 .content {
padding:0;
margin:10px 0px 0px 20px;
border-top:0px solid orange;
}


/* --- FOOTER --- */

#footer {
width:980px;
padding-top:20px;
background:#fff;
}

#footer .content {
padding:8px 0 4px 0;
margin:0 20px;
border-top:1px solid;
font-size:77%;
}

#whatsontable td {border-bottom: #180F5E 1px solid; text-align:left; padding: 5px; font-size:90%;}
#whatsontable th {border-bottom: #FDB913 1px solid; border-top: #EFDB913 1px solid; text-align:left; padding: 5px; color:#0852A5; font-size:90%;}
.tktslist {list-style-type: none; font-size:90%;}
.lsheader {text-align:center; font-size:150%; color:#180F5E;}

/*video player page*/

#block_5 .content .internalpromo {margin: 10px 0 10px 0; background-color:#fff; padding-left:80px; z-index:-120;}

#portlet_1619 , #portlet_1179 , #portlet_1191 {width: 460px;}

t247PlayerContent {position: absoloute; z-index:-100;}

#playerWrapper {bgcolor: none; width: 300px;}

#portlet_1666 {margin: 0 0 20px 0;}

#ADVANCED_SEARCH_PORTLET_p2363I{
display:none;
}


.highlight {background: #FFF3D5; color: #180F5E; font-size: 100%; margin: 0 0 15px 0; padding: 10px 10px 5px 10px; border: 1px solid #FFD879; line-height: 150%; letter-spacing: 0px;}