/* --- LAYOUT CSS --- */

/*==========================================
 *     BLOCKS
 *==========================================*/

body {background:#fff}
body {text-align:center;} /* IE 5.5 */

/* Homepage */
#block_1, #block_2, #block_3 {float:left; background:#FFF;}
#block_1 {width:320px;}
#block_2 {width:320px;}
#block_3 {width:320px;}

/* Subpage */
#block_4, #block_5, #block_6, #block_5_wide {float:left;}
#block_4 {width:160px; margin-top: 15px;}
#block_5 {width:480px; margin-top: 15px;}
#block_6 {width:320px;}

/* login/register */
#block_7, #block_8 {float:left; margin-top: 15px;}
#block_7 {width:160px;}
#block_8 {width:800px;}

/* vertical divider */
#block_5, #block_5_wide , #block_8 {
background:url(/other_files/solt/block2-bg.gif) top left no-repeat;
background-position:10px 10px;
}

#block_78 {float: left; width:220px; margin-left: 114px; margin-top: 45px;}

#block_11 {padding: 10px 20px; margin-top: 15px;}

object#myMovieName {display: none; height: auto; width: auto;}

/*==========================================
 *     ELEMENTS
 *==========================================*/

#outerwrapper {
width:980px;
margin:0 auto;
text-align: left;
background:#fff;
}

#wrapper {
width: 980px;
margin:auto;
text-align: left;
background:#fff;
float: left;
clear: both;
}

#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 {}

#logo-wrap {margin: 0 20px; width: 620px; float: left; clear: none;}

#logo img {margin-top: -25px;}

#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
 *==========================================*/

#register-sign {text-align: right; font-size: 122%; margin: 0 0 7px 0;}
#register-sign h6 {font-family: arial,helvetica,san-serif; color: #005aa0;}
h6 span.embold a {color: #008ece; font-size: 190%; text-decoration: underline;}

/* --- HOMEPAGE --- */

#block_1 .content {
padding:0;
margin:15px 0px 0px 21px;
border-top:0px solid lime;
}

#block_2 .content {
padding:0;
margin:15px 0px 0px 20px;
border-top:0px solid pink;
}

#block_3 .content {
padding:0;
margin:15px 0px 0px 20px;
border-top:0px solid lightblue;
}

/* --- SUBPAGE --- */

#block_4 .content {
padding:0;
margin:10px 0px 0px 21px;
border-top:0px solid lime;
}

#block_5 .content, #block_5_wide .content {
padding:0;
margin:10px 0px 0px 20px;
border-top:0px solid orange;
}

#block_6 .content {
padding:0;
margin:25px 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:0;
background:#fff;
}

#footer .content {
padding:8px 0 4px 0;
margin:0 20px;
border-top:  1px solid #008ECE;
font-size:77%;
}

#whatsontable td {border-bottom: #EFEFEF 1px solid; text-align:left; padding: 5px; font-size:77%;}
#whatsontable th {border-bottom: #E9009B 1px solid; border-top: #E9009B 1px solid; text-align:left; padding: 5px; color:#0852A5; font-size:77%;}


#whatsontable.advance {margin: 0 20px 20px 20px;}
#whatsontable.advance td {border-bottom: 1px solid #EFEFEF; 1px solid; text-align:center; padding: 5px; color:#000000; font-size:125%; padding: 5px 0; font-weight: bold;}
.tktslist {list-style-type: none; font-size:77%;}
.lsheader {text-align:center; font-size:150%; color:#0852A5;}

#ctp , #ctpplay {border: #98002D 1px solid; text-align:left; padding: 5px; background-color: #E9E0DB; margin: 0 0 7px 0;}

#ctp ul li {
font-size:115%;
background:url(/other_files/solt/std-libg-red.gif) top left no-repeat;
background-position:0 5px;
 }

#ctpplay ul li {
font-size:115%;
background:url(/other_files/solt/std-libg-red.gif) top left no-repeat;
background-position:0 5px;

}

#ctp h3 {font-size:150%; color:#98002D;}

.ctp-quote {color: #98002D; border-bottom: 2px dotted #98002D; font-size: 1.2em; padding: 0 0 7px 0; line-height:125%;}
.item-display #celebrate ul li {
font-size:115%;
background:url(/other_files/solt/std-libg-red.gif) top left no-repeat;
background-position:0 5px;
}

#ctpplay h3 {font-size:150%; color:#98002D;}

#celebrate h3 {color:#98002D;}
#portlet_2264 h3 {border-bottom: 1px solid #98002D;}

/*video player page*/

#block_5 .content .internalpromo, #block_5_wide .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; margin-bottom:20px;}

#portlet_1666 {margin: 0 0 20px 0;}

/*LOVE THEATRE --------*/
.box-background {background-color: #E9EFFD; width: 440px; padding: 10px;}
a.emph-link {background-color: #FFFFFF; padding: 2px; color: #FFFFFF; border: 1px solid #0752A5; font-weight: bold; font-size: 1.4em;}

.footnote {font-size: 0.8em;}

#voteFrame {height: 800px;}


/*Hompage ACcreditation ----------*/


#experiantopten {float:left; width:100px; padding-bottom:15px;}
#goodweb {float:left; padding-left:15px; padding-top:20px; padding-bottom:15px; width:50px;}


/*==========================================
 *     OLIVIERS SECTION
 *==========================================*/


div.oli-maintitle {
margin:0 0 0 0;
padding:0;
border-bottom:3px solid #e9009b;
color:#000;
width: 578px;
}

#block_oli-wrapper div.maintitle h1 {
font-size:180%;
margin:0;
padding:0 0 10px 0;
font-weight:bold;
font-family:georgia, helvetica, verdana, sans-serif;
}

#block_oli-wrapper div.highlight {background:#E8E9EB; font-size: 80%; padding: 3px 7px;}
#block_oli-wrapper p.infomessage {background: #274090; width: 100%; text-align: center; display: block; color: #FFFFFF;}

#block_oli-wrapper {float: left; margin-left: 10px; width: 780px; padding: 0 0 0 9px; }
#block_oli-crumbs {width: 780px; float: left; clear: both; height: 20px; margin-top: 5px;}
#block_oli-crumbs ul {width: 780px; margin-top: 5px; }
#block_oli-left {width: 190px; clear: none; float: left;}
#block_oli-crumbs .content {width: 190px;}
#block_oli-right {width: 578px; float: left; margin-left: 12px;}

.oli-temp-img {margin-bottom: 6px;}

#block_oli-wrapper h3 {color:#274090; font-size: 150%; padding: 3px 0 8px 0}
#block_oli-wrapper h4 {color:#274090; font-size: 135%; padding: 4px 0 8px 0;}
#block_oli-wrapper h5 {font-size: 110%; padding: 0; margin: 7px 0 3px 0;}
#block_oli-wrapper p {padding: 0 0 4px 0;}

#quick-wrapper {width: 578px; height: 140px; margin-left: 3px; }
#quick-wrapper h5 {display: none;}
.oli-box {background: #09277F; width: 135px; float: left;}
#oli-1 {margin: 0 2px 5px 0;} 
#oli-2 , #oli-3 {margin: 0 2px 5px 2px;}
#oli-4 {margin: 0 0 5px 2px;}

.grey {background: #EEEEEE;}
#oliquick {padding: 5px 10px; margin-bottom: 10px;}


/* Past Winners */

ul.listing-items li.past-winner {padding: 0 0 7px 0; margin: 0;}
ul.listing-items li.past-winner h3 {border: 0px;}
ul.listing-items li.past-winner p {position: relative; float: left; clear: none; width: 100%; border-bottom: 1px solid #dad6d7; margin: 0 0 7px 0;}
.past-winner a.show { float: right; clear: none; margin: 0 30px 0 20px;}

#block_oli-right .viewer.image {width: 400px; margin: 0 89px;}
#block_oli-right .viewer.image .controls , #block_oli-right .viewer.image .caption {padding: 5px;}


/*==========================================
 *     CTP SECTION
 *==========================================*/

#block_ctp-wrapper {float: left; margin-left: 20px; width: 780px; padding: 0;}
#block_ctp-crumbs {width: 780px; float: left; clear: both; height: 20px;}
#block_ctp-banner {float: left; clear: both;}
#block_ctp-banner img {margin: 0px; padding: 0; float: left; clear: both;}
#block_ctp-left {width: 510px; float: left;}
#block_ctp-right {width: 250px; margin-left: 20px; float: right}

#block_ctp-left p , #block_ctp-right p , #block_ctp-left ul , #block_ctp-left li , #block_ctp-right ul , #block_ctp-right li{font-size: 90%;}

#block_ctp-left li , #block_ctp-right li {background: transparent url(/other_files/solt/std-libg-red.gif) no-repeat scroll 0 5px;}

#block_ctp-left #social-bookmarking li {background: none;}

#block_ctp-left #ctpplay {background: #FEFDD6; border: 1px solid #E1E0C5; padding: 0px 14px 7px 3px; margin: 0 14px 7px 14px;}

#block_ctp-left .ctpint {background: #FEFDD6; border: 1px solid #E1E0C5; padding: 10px 14px 7px 3px; margin: 0px 14px 7px 14px; display: block;}

#block_ctp-left #ctpplay p , #block_ctp-left .ctpint p {padding-bottom: 5px; width: 240px;}

#block_ctp-left div.left {padding: 0 10px 5px 10px }

#block_ctp-wrapper div.maintitle {border-top: 0px solid #FFF;}

#block_ctp-wrapper div.maintitle h1 {color: #000;}

#block_ctp-left #ctpplay h3 , .ctpint h3 {font-size: 150%; width: 240px; font-weight: bold; color: #000000;}

#block_ctp-left #ctpplay li , #block_ctp-left .ctpint li {width: auto; margin: 0 7px 0 0; font-size: 95%; font-weight: bold; display: inline;}
#block_ctp-left #ctpplay ul , #block_ctp-left .ctpint ul{margin: -10px 0px 10px 0; clear: both; width: 97%;}
#block_ctp-left #ctpplay .right , #block_ctp-left .ctpint .right {width: auto; margin-top: -55px;}
.ctpint .date {display:none;}

.playwrap , .playwrap {display: block; width: 240px; padding: 5px 0; font-weight: 700; color: #98002D;}
#ctp-sponsors {text-align: center;}

#ctp-regist {background: #98002D; color: #FFFFFF; font-weight: bold; padding: 12px 0; text-align: center; margin: 10px 0;}
#block_ctp-right #ctp-regist h3 {text-transform: uppercase; font-face: verdana; font-size: 110%; letter-spacing: 3px; color: #FFFFFF; font-weight: bold; padding: 3px 0 0 0;}

#ctp-regist img {padding: 0px 14px 0 14px;}
#ctp-regist p {padding: 5px 14px 2px 14px;}

#p2861I , .ctp-sidebar {background-color: #FEFDD6; border: 1px solid #E1E0C4;}
#block_ctp-right .maintitle {background-color:#E1E0C4; color: #000000; width: 220px; text-transform: uppercase; font-size: 105%; padding: 2px 14px; border-bottom: none;}

#block_ctp-left .maintitle {border-bottom:3px solid #E1E0C4; padding: 5px 0 0 0;}


#block_ctp-left h3 {margin-top: 7px; font-size: 130%; color: #98002D;}
#block_ctp-left h4 {color: #98002D; font-size: 115%; margin: 25px 0 0 0;}
#block_ctp-left p , #block_ctp-left ol , #block_ctp-left ul {padding: 7px 14px;}
#block_ctp-left h3 , #block_ctp-left h4 , #block_ctp-left h5 , #block_ctp-left ul , #block_ctp-left ol {padding: 0px 14px;}




#p2861I p , #p2861I h4 , #p2861I h3 , #p2861I h5 , .ctp-sidebar p , .ctp-sidebar h4 , .ctp-sidebar h3 , .ctp-sidebar h5 {padding: 0px 14px;}

#p2861I h4 , .ctp-sidebar h4 {font-size: 120%; color: #98002D;}

.videopromo {margin-left: 139px; width: 300px; }
.panel-register {width: 578px; height: 800px;}


/*-----Oliviers 2010---- */

p.quotebox {width:174px; postion: relative; clear: both; display: block; float: left; font-weight: bold; color: #EB0098;}
span.author{width:174px; postion: relative; clear: both; display: block; float: left; font-weight: 400; color: #000;} 
#reelkandidiv500 {text-align: center;}
#jtw_widget1 {width: 580px;}

#tic {width: 174px;}

#jtw_widget1 div hr {padding: 0; margin: 2px 0;}
#jtw_widget1 div img {float: left; clear: none;}

#jtw_widget1 div a {color: #06237E;}

/*==========================================
 *     OLI LANDING PAGE - EVENT NIGHT
 *==========================================*/

#block_oli-nav {}
#block_oli-mid-col {height: auto; width: 290px; float: left; margin-right: 10px;}
#block_oli-mid-col .item-display p {padding: 0 10px;}
.oli-home-twitter-portlet {margin-top: 30px;}

#block_oli-far-col {background: #E9EAEE; height: auto; width: 278px; float: left; padding: 0;} 
#block_oli-far-col .story {border-bottom: 1px solid #E9EAEE; margin-bottom: 0;}

#block_oli-mid-col hr {margin: 0;}
#watchlive {width: 278px; background: #B4B4BC; height: 53px; padding-top: 10px; text-align: center;}

.oli-news-feed {width: 258px; padding: 17px 10px; background: #E9EAEE;}
.oli-news-feed p {font-size: 90%;}
.oli-news-feed .story h3 {font-face: arial, verdana, helvetica, san-serif; font-weight: 600; padding: 5px 0; margin-top: 7px;}
#block_oli-far-col .oli-news-feed a , .oli-news-feed a:hover , .oli-news-feed a:visited {color:#12318C;}

.blue-sec-head {background-color:#12318C; color: #FFF; font-size: 120%; font-weight: 300; padding: 6px 10px; }
.greybg {padding: 5px 0; margin-bottom: 7px;}

#block_oli-far-col .topstory h3 {float: left; clear: both; border-bottom: 1px solid #F0199B; padding: 5px 0; margin-bottom: 7px;}
#block_oli-far-col .topstory p {}

div.float-right {text-align: right; font-size: 90%; border-top: 1px solid #EEE; padding: 7px 0;}
div.float-right a {color:#12318C;}

#block_oli-nav {margin: 0 0 11px 0; float: left; clear: none; width: 579px;}
div#night-nav {padding: 0 0 17px 0; height: 80px;}
div.night-nav-top {width: 142px; height: 79px; float: left; text-align: center; background: #404040 url(/other_files/oli-night-home/back.gif) no-repeat scroll; v-align: top;}
div.night-nav-top:hover {width: 142px; height: 79px; float: left; text-align: center; background: #12318C url(/other_files/oli-night-home/back-blue.gif) no-repeat scroll; v-align: top;}
.night-nav-top h2 {color: #FFF; font-size: 150%; font-weight: 300; margin: 17px 0 0 0;}
#night-nav div.first {margin: 5px 0 5px 0px;}
#night-nav div.middle , #night-nav div.last {margin: 5px 0 5px 3px;}


/*==========================================
 *     OLT HOMEPAGE - OLI EVENT NIGHT
 *==========================================*/

#wrapleft {float: left; width: 640px; margin: 10px 0 0 0; background: #FFF;}

#block_X {width: 620px; float: left; margin: 0 0 0 20px;}
#block_X #hp-oli-nav-wrap {height: 225px;}
#block_X div.maintitle h2 {margin: 16px 0 0 0;}

#wrapleft div#block_1 {float: left; margin: 0;}
#wrapleft div#block_1 .content {padding-right: 10px;}

#wrapleft div#block_2 {padding: 0;}

#wrapleft div#block_2 .content {margin-left:5px; padding-left: 10px; border-left: 1px solid #EEE;}

#hp-oli-nav-int {width: 100% ; text-align: center; padding: 6px 0; background: #011f7f; color: #FFF; font-face: arial, helvetica, san-serif;}

#hp-oli-nav-int h2 {font-size: 120%; font-face: arial, helvetica, san-serif; font-weight: 700;}
#hp-oli-nav-img {float: left; border-bottom: 1px solid #b5b3c0; border-left: 1px solid #b5b3c0;}
#hp-oli-nav-opt {float: left; width:301px; display: block; padding: 3px 0 4px 12px; border-bottom: 1px solid #b5b3c0; background: #B5B3C0;}
#hp-oli-nav-opt .night-nav-top.second {float: left; clear: right;}
#hp-oli-nav-opt .night-nav-top.third , #hp-oli-nav-opt .night-nav-top.last {margin: 5px 0 0 0;}
#hp-oli-nav-opt .night-nav-top.first , #hp-oli-nav-opt .night-nav-top.third {margin-right: 5px;}

#hp-oli-nav-opt div.night-nav-top {background: #404040 url(/other_files/oli-night-home/backbk.gif) no-repeat scroll;}
#hp-oli-nav-opt div.night-nav-top:hover {background: #12318C url(/other_files/oli-night-home/back-bluebk.gif) no-repeat scroll;}


#jtw_widget3 .maintitle {margin-left: 10px;}

#block_oli-right embed#player1{margin-left: 40px;}

.oli-nav-int {background: #0B7AC9; color:#FFF; margin: 0 0 15px 0; text-align: center; float: left; clear: both; width: 100%;}

#block_oli-right .oli-nav-int h5 {padding: 5px 0; margin: 0;}
.oli-nav-int.bottom {margin: 15px 0 7px 0;}

#block_X div.oli-nav-int h3 {color: #FFF; margin: 0; padding: 3px 0;}

#reelkandidiv {margin-bottom: 7px;}

.flag-block-lang {width: 410px; background: #E9EFFD; padding: 0 0 0 50px ; float: left; clear: both; margin-bottom: 12px;}
.content .flag-block-lang ul {list-style-type: none; display: block;}
.content .flag-block-lang ul li {float: left; clear: none; width: 66px; list-style-type:none; background: none; margin: 0; padding: 0px;}


/*==========================================
 *     QUICK LINKS
 *==========================================*/


#qlwrap {
		width:300px;
		margin:0;
                padding: 0 0 10px 0;
		
                position: relative;
                clear: none;
	}
        
        #toplink-wrap {background:#e9effd; display: block;}

#toplink-wrap ul {display: block; background: #E9Effd;}

	#qlheader {
    	        padding:0px 0px;
	        background:#fff;
                postion: relative;
                z-index: 10;
                border-top:3px solid #ff009a;
	}

	#qlheader h2 {
	        margin:0;
		font-size:150%;
                font-weight:bold;
                
                padding:2px 0 5px 0;
                
                color:#003964;
		
        }


#qlkwbtnjune {
		width:300px;
		height:90px;
                padding: 10px 0 0 0;
                display: block;
	}

        #qlfooter {display: block;width: 300px;}
	
	#qlfooter h3 {
                clear: both;
	        margin:0;
                padding: 5px 2px 5px 10px;
                font-weight:bold;
                font-family:Verdana, Arial, Helvetica, sans-serif;
	        font-size:11px;
                color:#fff;
                background:#005AA0;
        }
	
	#qlnav {
		padding:5px 10px;
		background:#c99;
                position: relative;
                z-index: 5;
	}
	#qlnav ul {
		margin:0;
		padding:0 0 0 5px;
		list-style:none;
                
	}
	#qlnav li {
		
		margin:0;
		padding: 5px 0;
                
	}
	#qlmain {
		float:left;
		width:300px;
		padding:5px 0 5px 0;
		background:#E9EFFD;
                

	}

        

	#qlsidebar {
		float:left;
		width:145px;
		padding:5px 0 5px 0;
		background:#E9EFFD;
               
               clear: right;
              
               
	}



	#qlsidebar2 {
		float:right;
		width:145px;
                padding:5px 0 0 0;
                
			
	}
	
	#qlmain2 {
		float:left;
                padding:5px 0 0 0;
		width:300px;
		
		}

       #qlmain3 {
		float: left;
                width: 280px;
                padding:0 0 5px 0;

		}

        #qlmain3 ul {margin:0;}
		
	#qlfooter {  
                
		padding:3px 0px 0 0px;
			
	}

        #qlbottom {background: #eee; height: 42px;}
	
	#qlwrap ul , #qlmain2 ul {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 5px;
	margin: 0;
        
        display: block;
        float: left;
	}
        .qlleft {width: 160px;}
	
        #qlwrap li {background: url("/other_files/oltg/bullet.gif") no-repeat scroll 1px 4px transparent; }
        #qlwrap ul.lang-flags {background: none;}
        #qlwrap ul.lang-flags li {background: none; }
        


	#qlwrap ul a
	
	{color: #0752A5;
	text-decoration:none;
	font-weight:bold;
        margin: 2px 0 2px 7px;
        padding:0;
	}
	
	#qlwrap ul li , #qlfooter ul li
  {
  margin: 2px 0; padding: 0; padding-left: 0;
  }
  
  #flags {background-color: #003A67; width: 100%; float: left; clear: both; height: auto; padding: 0 0 5px 0; }
  #flags h3 {background-color: #003A67; width:auto; float: left; clear: left; font-family: Arial, Helvetica, sans-serif; color: #FFF; font-weight: 400; font-size: 120%; padding: 0 0 0 8px  ; margin: 7px 0 0 0;}
  .flag-block {background-color: #89A4BF; float: left; text-align:center; height: 22px; margin: 5px 0 0 8px;}
  #qlwrap ul.lang-flags {width: 212px; clear: both; list-style-image: none; padding: 0; margin: 0;}
    #qlwrap ul.lang-flags li {width: 35px; float: left; clear: none; list-style-type:none; padding: 0 0; margin: 0; }
	ul.lang-flags li img {margin: 0; padding: 0;}



div.tkts-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;}




/*==========================================
 *     KIDS SECTION
 *==========================================*/

#block_kids-wrapper {float: left; margin-left: 20px; width: 780px; padding: 0;}

#block_kids-wrapper a , #block_kids-wrapper a:hover , #block_kids-wrapper a:visited {color: #0159A0;}

#block_kids-crumbs {width: 780px; float: left; clear: both; height: 20px;}
#block_kids-banner {float: left; clear: both;}
#block_kids-banner img {margin: 0 0 10px 0; padding: 0; float: left; clear: both;}
#block_kids-left {width: 536px; float: left;}
#block_kids-right {width: 228px; margin-left: 16px; float: right}

#block_kids-left p , #block_kids-right p , #block_kids-left ul , #block_kids-right ul {font-size: 90%;}
#block_kids-right ul li p {font-size: 100%;}

#block_kids-left li , #block_kids-right li {background: transparent url(/other_files/solt/std-libg-red.gif) no-repeat scroll 0 5px;}
#block_kids-left li.story , #block_kids-right li.story {background: none;}


#block_kids-left #social-bookmarking li {background: none;}

#block_kids-left #kidsplay {background: #FEFDD6; border: 1px solid #E1E0C5; padding: 0px 14px 7px 3px; margin: 0 14px 7px 14px;}

#block_kids-left .kidsint {background: #FEFDD6; border: 1px solid #E1E0C5; padding: 10px 14px 7px 3px; margin: 0px 14px 7px 14px; display: block;}

#block_kids-left #kidsplay p , #block_kids-left .kidsint p {padding-bottom: 5px; width: 240px;}

#block_kids-left div.left {padding: 0 10px 5px 10px }

#block_kids-wrapper div.maintitle {border-top: 0px solid #FFF;}

#block_kids-right div.maintitle h1 , #block_kids-right div.maintitle h2 , #block_kids-left div.suitability div.maintitle h1 {color: #FEE1F5; margin-bottom: 0; padding-bottom: 0; font-size: 140%;}

#block_kids-left div.maintitle {background: #FFF; padding: 2px 0; border-bottom: 0px solid #FFFFFF;}
#block_kids-left div.maintitle h1 {color: #000000; }

#block_kids-right div.maintitle , #block_kids-right div.maintitle , #block_kids-left div.suitability div.maintitle {padding: 2px 10px; background:#791E7E; border-bottom: 3px solid #000000; margin-bottom: 7px;}




#block_kids-right .oli-news-feed {width: 228px; padding: 0; background: #E4EDFC;}
#block_kids-right .oli-news-feed p {}
#block_kids-right .oli-news-feed ul.listing-items {margin-top: -10px; margin-bottom: -15px;}
#block_kids-right .oli-news-feed ul.pagination , #block_kids-right .oli-news-feed div.clear {display: none;}
#block_kids-right .oli-news-feed .story {width: 208px; padding: 0 10px; border-top: 0 solid #FFF;}
#block_kids-right .oli-news-feed .story h3 {font-face: arial, verdana, helvetica, san-serif; font-weight: 600; padding: 5px 0; margin-top: 7px; font-size: 150%;}

#block_kids-right div.kidsnews-archive {background:#E4EDFC; padding: 0 10px 7px 10px; margin-top: -5px; margin-bottom: 10px; font-size: 90%; font-weight: bold;}

#block_kids-right .kids-events {background:#E4EDFC;}
#block_kids-right .kids-events h3 , #block_kids-right .kids-events h4 , #block_kids-right .kids-events h5 , #block_kids-right .kids-events p {padding: 0 10px 7px 10px;}


#kids-regist {background: #98002D; color: #FFFFFF; font-weight: bold; padding: 12px 0; text-align: center; margin: 10px 0;}
#block_kids-right #kids-regist h3 {text-transform: uppercase; font-face: verdana; font-size: 110%; letter-spacing: 3px; color: #FFFFFF; font-weight: bold; padding: 3px 0 0 0;}

#kids-regist img {padding: 0px 14px 0 14px;}
#kids-regist p {padding: 5px 14px 2px 14px;}

#p2861I , .kids-sidebar {background-color: #FEFDD6; border: 1px solid #E1E0C4;}


#block_kids-left .maintitle {border-bottom:3px solid #E1E0C4; padding: 5px 0 0 0;}


#block_kids-wrapper h3 {margin-top: 7px; font-size: 130%; color: #590172;}
#block_kids-wrapper h4 {color: #00000; font-size: 115%; margin: 25px 0 0 0;}
#block_kids-wrapper h5 {color: #00000; font-size: 100%; margin: 25px 0 0 0;}
#block_kids-left p , #block_kids-left ol , #block_kids-left ul {padding: 4px 0;}
#block_kids-left h3 , #block_kids-left h4 , #block_kids-left h5 , #block_kids-left ul , #block_kids-left ol {padding: 0;}

#block_kids-wrapper .kids-intro div.maintitle {background: #FFFFFF; border-bottom: 0 solid #FFF; color: #791E7E; font-size: 140%; float: left; padding:0; width: 100%;}

#block_kids-wrapper .kids-intro div.left img {margin: 10px 0; padding-bottom: 10px;}
#block_kids-wrapper .kids-intro div.left {padding: 0 10px 0 0;}

#block_kids-wrapper .kids-intro div.maintitle h2 {color: #791E7E; font-size: 150%; padding-top: 7px;}

#block_kids-wrapper h1 {font-size: 145%;}

#block_kids-left .suitability {background-color: #E4EDFC; display: block; float: left; display: block; margin-bottom: 10px; }

#block_kids-left .suitability div.maintitle h2 {color: #FEE1F5; padding-top: 3px; font-size: 150%;}

div.age-type {width: 240px; padding: 0 10px; float: left; clear: none; margin-bottom: 0;}
#block_kids-left div.age-type h3 {font-size: 170%; color: #003965;}
#block_kids-left div.age-type p {padding-top: 0; margin-left: 75px;}
#block_kids-left div.age-type div.left {margin-bottom: 80px; padding: 0 10px 0 0;}

#block_kids-left .kids-booking .maintitle {background: #FFFFFF; border-bottom: 3px solid #FFF; padding: 2px 0 0 0; margin-top: 7px;}
#block_kids-left .kids-booking .maintitle h1 {color: #000000; font-weight: bold;}

.kidsnav {width:128px; height:54px; float: left; clear: none;}
.kidsnav.beta , .kidsnav.charlie {margin: 0 4px;}
.kidsnav.alpha  {margin: 0 4px 0 0;}
.kidsnav.delta  {margin: 0 0 0 4px;}

#block_kids-wrapper .kidsnav a {width:128px; height:54px;}

div.kids-nav-wrap {height: 70px;}

div.fb-signup {background: transparent url(/other_files/solt/kids-section/fb-background.gif) no-repeat scroll 0 0; height: 175px; margin-top: 0px; margin-bottom: 10px;}

div.text-sign {margin-left: 105px; width: 110px; padding-top: 1px;}
div.text-sign h3 {margin-top: 0px;}

div.text-sign p {padding: 0; line-height: 120%;}

div.fb-sign {margin: -3px 17px 0 17px;}

#block_kids-left .item-display ul li {font-size: 100%;}

#block_kids-left ul.pagination li {background: none;}
#block_kids-left ul.listing-items p {font-size: 100%;}

.newsummary.right {width: 187px;}


div.tfldownload {}

/* OLIVIER 2011 homepage changes */

#rightWrapper {float: left; clear: none; width: 640px; display: block; height:auto;}

#block_topspan {width: 610px; float: left; clear: both; height: 205px; background: url("/other_files/solt/oliviers-highlight.png") no-repeat scroll 0 bottom #000000; margin: 15px 0 0 20px; border: 5px solid #DDBE79;}
div.oli2011.right {float: right; color: #FFF; margin-right: 45px;}
div.oli2011.right h2 {padding: 7px 0; width: 250px; font-family: arial,san-serif; font-weight: 400; font-size: 180%;}
div.oli2011.right p {width: 200px;}
div.oli2011.right a, div.oli2011.right a:hover, div.oli2011.right a:active, div.oli2011.right a:visited {color:#DDBE79;  }

div.oli2011.right ul {font-size: 100%;}

div.oli2011.right ul li {
    background: url("/other_files/solt/goldlist.gif") no-repeat scroll 1px 1px transparent;
    border: 0px solid #FFFFFF;
    line-height: 1.155em;
    margin: 0;
    padding: 0 0 0 10px;;
}
.oli-logo {width: 150px; float: left; clear: none; margin: 5px;}


/* OLIVIER 2011 winners list */
.winnerlistItem {float: left; clear: both; width: 460px; margin-bottom: 10px;}
.winnerlistItemText {width: 100%;}
.winnerlistItemImg {width: 80px; float: left; clear: none;}



/*Oliviers section*/
#block_12 {margin: 0 20px;}
#block_12 .content {background: url("/other_files/solt/oli-sect-bg.jpg") no-repeat scroll center bottom #000000; min-height: 885px; _height: 795px; display: block;}
#block_12 .content .vyre_tracer ul {padding: 5px 0; background: #FFFFFF; margin-top: 0px; }
#block_12 .content .vyre_tracer {width: 100%; float: left; clear: both;}

#block_12 .content .vyre_portlets_TracerPortlet , #block_12 .content #social-bookmarking {background: transparent; border: 0px solid #FFF;}

#block_12 .content .article.logo {width: auto; float: left; padding: 3px 0 0 3px;}
#block_12 .content .article.logo a img {border: 0px;}
#block_12 .content .article.logo a:hover img {text-decoration: none; border: 0px;}

.article.righty {
    background: url("/other_files/solt/article-bg.gif") no-repeat scroll 0 0 #000000;
    float: right;
    width: 627px;
color: #FFFFFF; padding: 0 16px 10px; margin:  12px 18px 12px 0;}

.article.righty a, .article.right a:hover, .article.right a:visited, .article.right a:active {color:#DDBE79;}  
.article.righty div.maintitle {background: transparent; border-top: 0px;}
.article.righty div.maintitle h2 {background: transparent; color: #522E16; margin-top: 3px;}

.article.righty h3 {background: transparent; color: #FFFFFF; margin: 20px 0px 10px 0; font-size:180%}
.article.righty p {font-family:arial,"helvetica light",verdana,sans-serif; letter-spacing: 0.2px; padding: 2px 0;}

.article.righty div.right img {margin-top: 15px;}

/* GALLERY FEATURE CSS - FROM OLIVIERS SITE */

.galleryList{
	width: 206px; 	
	overflow: hidden;
	padding: 16px 0px 0px 0px;
	background: #EEE;
margin-top: 18px;

}

.galleryList .ajaxPagination{
	width:100%;
	margin-top:5px;
}


.galleryList .paginationContainer{
	width: 206px; 
	margin: 15px 0 0 0; 
	padding: 8px 0 9px 0;
	background: url(/other_files/olivier_awards/images/bg_paging.gif) 0 0 no-repeat;
}

.galleryList .paginationContainer2{
	position: relative;
	margin: 15px 0 -4px 0; 	
	padding: 8px 0 12px 0;	
	background: url(/other_files/olivier_awards/images/bg_paging_b.gif) 0 0 no-repeat;
}


.galleryList .pagination{
	width:192px;
	text-align:center;
	padding-left:7px;
}

.galleryList .pagination p{
	font-weight:bold;
	display:inline;
	color:#C1C1C0;
        margin:0 3px 0 3px;
}
.galleryList .pagination a{
	font-weight:bold;
	margin:0 3px 0 3px;
	color:#C3B394;
}
.galleryList .pagination b{
	margin:0 3px 0 3px;
	padding:0 2px 0 2px;	
	background: #cdcccb;
	color: #323333;
}

.galleryList h2{
	color: #999999;
	font-size: 16px;
	padding: 0 12px 3px 12px;
}

.galleryList .pagging{
	width: 206px; 
	margin: 15px 0 0 0; 
	padding: 8px 0 9px 0;
	background: url(/other_files/olivier_awards/images/bg_pagging.gif) 0 0 no-repeat;
}

.galleryList .paggingNewBg{
	position: relative;
	margin: 15px 0 -4px 0; 	
	padding: 8px 0 12px 0;	
	background: url(/other_files/olivier_awards/images/bg_paging_b.gif) 0 0 no-repeat;
}


.galleryList .pagging p{
	text-align: center;
	font-weight: bold;
	color: #cccccc;
	font-size: 11px;
	font-family: arial, "helvetica light", verdana, sans-serif;		
}

.galleryList .pagging p a{
	color: #efd9a1;
	padding: 0 4px 1px 4px;
}

.galleryList .pagging p a.active{
	background: #cdcccb;
	color: #323333;
}

.galleryList .pagging p a.previous{
	padding: 0;
	margin: 0 7px 0 0;
}

.galleryList .pagging p a.next{
	padding: 0;
	margin: 0 0 0 5px;	
}

.galleryList .galleryItems{
	width: 192px;
	height:100%;
	padding: 10px 0 5px 0;
}

.galleryList .galleryItems .galleryLine{
	width: 201px; 	
	margin: 10px 0px 0 5px;
height: 144px;
}

.galleryList .galleryItems .galleryLine .galleryLineItem{
	width: 91px; 
	height: 124px;
	padding: 0 3px 0 4px;
	position: relative;
	overflow:hidden;
float: left;
}

.galleryList .galleryItems .galleryLine .galleryLineItem div {margin-top: auto; display: block; vertical-align: middle; background: #000;}

/*#content .contentHolder .content .nomineesList .galleryList .galleryItems .galleryLine .galleryLineItem img{float: left;}*/

.galleryList .galleryItems .galleryLine .galleryLineItem a{
	width: 91px; 
	height: 124px;	
	position: absolute;
	top: 0;
	left: 4px;
	background: url(/other_files/solt/bg_gallery_item.gif) 0 -130px no-repeat;	
}

.galleryList .galleryItems .galleryLine .active a{
background: url(/other_files/solt/bg_gallery_item.gif) 0 0 no-repeat;
clear:both;
}

.galleryList .galleryItems .galleryLine .galleryLineItem a:hover{background: url(/other_files/solt/bg_gallery_item.gif) 0 0 no-repeat;}
#content .contentHolder .content .nomineesList .nomineesListInfo .body .text h4
#content .contentHolder .content .nomineesList .right{
	float: right;
	padding: 3px 0px 6px 12px;
}


.galleryText {color: #999; font-style:italic}


/*--------------- OLYMPIC LISTINGS ----------------------*/

ul#showsList {width: 800px; }
ul#showsList li {width: 180px; float: left; clear: none; list-style-type: none; min-height: 405px; _height: 405px;}
ul#showsList li.last {clear: right;}
ul#showsList li.listingSpacer (width: 800px; height: 2px; clear: both;)
ul#showsList li .mceoutput {width: 160px;}

.imageContainer {width: 180px; float: right; clear: none; margin-top: 7px;}


.theatre2012 div div.maintitle h1 , .theatre2012 div div.maintitle h2 , .theatre2012 div div.maintitle {display: none;}

.noPinkLine .item-display div.maintitle {border-top: 0px solid #FFF; margin-top: 5px;}

