body
{
	background: #fff;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	min-width: 760px;
}

/*<group=accesskeys>*/

#ul-accesskeys
{
	position:absolute;
	left:0px;
	top:-200px;
	margin: 0px;
}

#ul-accesskeys li
{
	font-size: 0.1em;
	line-height: 0.1em;
	margin: 0em;
	color: #fff;
	background-color: #fff;
}

#ul-accesskeys a
{
	text-decoration: none;
	color: #fff;
	background-color: #fff;
}
	
/*</group>*/

/*<group=masthead>*/

#div-masthead
{
	background: url(../images/masthead-portal-bg.gif) repeat-x;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 93px;
}

#p-masthead
{
	padding: 0px;
	margin: 0px;
	background: url(../teens/images/masthead.gif) no-repeat center top;
}

#p-masthead a
{
	overflow: hidden; 
	padding: 93px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 93px; /* for IE5.5's bad box model */;
	width: 100%;
	margin: 0px;
	display: block;
}
	
/*</group>*/

/*<group=top toolbar>*/

#table-top-toolbar
{
	background: #ff1a00;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#table-nav-main
{
	background: #ff1a00;
	margin: 0px;
	padding: 0px;
}

#table-nav-main td
{
	color: #000;
	font-size: 1em;
	padding: 0px;
	vertical-align: middle;
	font-weight: bold;
}

#table-nav-main td.nav-rule
{
	padding: 0px;
	width: 1px;
	background: #f90;
}

#table-nav-main td a:link, #table-nav-main td a:visited
{
	color: #fff;
	background: #ff1a00;
	text-decoration: none;
	padding: 2px 15px 2px 15px;
	display: block;
	vertical-align: middle;
	height: auto;
}

#table-nav-main td a:hover, #table-nav-main td a:active
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

#table-nav-main td#current-section a:link, #table-nav-main td#current-section a:visited
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

#table-nav-main td#current-section a:hover, #table-nav-main td#current-section a:active
{
	background: #fff;
	color: #000;
	text-decoration: underline;
}

#table-top-toolbar td#textsizer
{
	font-size: 1em;
	color: #000;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	white-space: nowrap;
}

#table-top-toolbar td#textsizer img
{
	margin: 0px 0px 0px 4px;
}
	
/*</group>*/

/*<group=breadcrumb links>*/

#div-breadcrumb-links
{
	padding: 15px 30px 25px 30px;
}

#div-breadcrumb-links p
{
	font-size: .95em;
	color: #333;
	margin: 0px;
	padding: 0px;
}

#div-breadcrumb-links a:link, #div-breadcrumb-links a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

#div-breadcrumb-links a:hover, #div-breadcrumb-links a:active
{
	color: #ba0000;
	text-decoration: none;
}
	
/*</group>*/

/*<group=homepage>*/

/*<group=home breadcrumb links>*/

#div-home-breadcrumb-links
{
	padding: 15px 15px 20px 30px;
}

#div-home-breadcrumb-links p
{
	font-size: .95em;
	color: #333;
	margin: 0px;
	padding: 0px;
}

#div-home-breadcrumb-links a:link, #div-home-breadcrumb-links a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

#div-home-breadcrumb-links a:hover, #div-home-breadcrumb-links a:active
{
	color: #ba0000;
	text-decoration: none;
}
	
/*</group>*/

/*<group=home get involved banner>*/

#div-home-getinvolved
{
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
}

#div-home-getinvolved h2
{
	padding: 0px;
	margin: 0px;
	background: url(../images/banner-home-getinvolved.gif) no-repeat;
}

#div-home-getinvolved h2 a
{
	overflow: hidden;
	background: url(../images/banner-home-getinvolved.gif) no-repeat;
	padding: 180px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 180px; /* for IE5.5's bad box model */;
	width: 249px;
	display: block;
	margin: 0px;
}
	
/*</group>*/

/*<group=guest editor>*/

#div-guesteditor
{
	margin: 0px 0px 0px 13px;
	padding: 0px 10px 5px 10px;
	background: url(../teens/images/banner-guesteditor-bg.gif) repeat-x #f7f7f7;
}

#div-guesteditor-banner
{
	text-align: center;
	width: 100%;
	padding: 0px;
	height: 85px;
	margin: 0px 0px 2px 0px;
}

#div-guesteditor-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-guesteditor.gif) no-repeat center top;
	padding: 85px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 85px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-guesteditor-pic
{
	text-align: center;
	padding: 0px;
	margin: 0em 0px 1.2em 0px;
}

#div-guesteditor img
{
	margin: 0px 0px 5px 0px;
	text-align: center;
}

#div-guesteditor p
{
	font-size: 1em;
	color: #000;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
	text-align: left;
}

#div-guesteditor hr
{
	border: none 0;
	border-top: 1px solid #f7f7f7;
	width: 100%;
	height: 1px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#div-guesteditor-quote
{
	background: url(../teens/images/button-guesteditor-quotetop.gif) no-repeat left top;
	padding: 29px 0px 0px 0px;
	margin: .5em 0px 1.2em 0px;
	width: 85%;
}

#div-guesteditor-quote q
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	background: no-repeat right bottom url(../teens/images/button-guesteditor-quotebot.gif);
	padding: 0px 0px 29px 0px;
	margin: 0px;
	display: block;
}

#div-guesteditor-myshout
{
	
}

#div-guesteditor-myshout-banner
{
	text-align: center;
	width: 100%;
	padding: 0px;
	height: 58px;
	margin: 0em 0px .5em 0px;
}

#div-guesteditor-myshout-banner h3
{
	overflow: hidden;
	background: url(../teens/images/banner-guesteditor-myshout.gif) no-repeat center top;
	padding: 58px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 58px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-guesteditor-myshout h4
{
	margin: 0em 0px .25em 0px;
	padding: 0px;
	list-style: none;
	font-size: 1.2em;
	font-weight: bold;
}

#div-guesteditor-myshout h4 a:link, #div-guesteditor-myshout h4 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-guesteditor-myshout h4 a:hover, #div-guesteditor-myshout h4a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-guesteditor-myshout p
{
	font-size: 1em;
	color: #000;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
	text-align: left;
}
	
/*</group>*/

/*<group=who runs london>*/

#div-whorunslondon
{
	margin: 1em 0px 0em 13px;
	padding: 0px;
}

#div-whorunslondon-banner
{
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: url(../images/banner-whorunslondon-bg.gif)   repeat-x;
	height: 108px;
}

#div-whorunslondon-banner h2
{
	margin: 0px;
	padding: 0px;
}

#div-whorunslondon-banner h2 a
{
	overflow: hidden;
	background: url(../images/banner-whorunslondon.gif) no-repeat center top;
	padding: 108px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 108px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-whorunslondon-pic
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
	background: url(../images/pic-whorunslondon-bg.gif) repeat-x #232323;
}

#div-whorunslondon-pic p
{
	color: #fff;
	font-size: 1em;
	margin: 0px;
	padding: 0px 10px 10px 10px;
}

#div-whorunslondon-pic p a:link, #div-whorunslondon-pic p a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-whorunslondon-pic p a:hover, #div-whorunslondon-pic p a:active
{
	color: #fff;
	text-decoration: underline;
}


/*</group>*/

/*<group=home footer scene>*/

#table-home-footer-scene
{
	background: url(../teens/images/home-footer-scene-bg.gif) repeat-x left bottom;
}
	
/*</group>*/

/*<group=news feature>*/

#table-newsfeature
{
	padding: 0px;
	margin: 0em 0px .5em 0px;
}

#td-newsfeature-left
{
	width: 33px;
}

#td-newsfeature-savefavourite
{
	margin: 0px;
	height: 57px;
	padding: 0px 5px 0px 0px;
	background: url(../teens/images/banner-savefavourite-bg.gif) repeat-x #efefef;
}

#td-newsfeature-pic
{
	width: 295px;
	padding: 42px 0px 0px 0px;
}

#td-newsfeature-text
{
	padding: 1.2em 30px 0px 15px;
	background: #efefef;
}

#td-newsfeature-text h1
{
	font-size: 1.7em;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#td-newsfeature-text h1 a:link, #td-newsfeature-text h1 a:visited
{
	color: #000;
	text-decoration: none;
}

#td-newsfeature-text h1 a:hover, #td-newsfeature-text h1 a:active
{
	color: #000;
	text-decoration: underline;
}

#td-newsfeature-text p
{
	font-size: 1em;
	color: #000;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#td-newsfeature-text p a:link, #td-newsfeature-text p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#td-newsfeature-text p a:hover, #td-newsfeature-text p a:active
{
	color: #ee3438;
	text-decoration: none;
}
	
/*</group>*/

/*<group=top stories>*/

#div-topstories
{
	padding: 0em 30px .25em 30px;
	background: #efefef url(../teens/images/banner-topstories-bg.gif) repeat-x;
	margin: 0px;
}

#div-topstories-banner
{
	text-align: center;
	width: 100%;
	height: 44px;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-topstories-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-topstories.gif) no-repeat center top;
	padding: 44px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 44px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-topstories h3
{
	color: #000;
	font-size: 1.2em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-topstories h3 a:link, #div-topstories h3 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-topstories h3 a:hover, #div-topstories h3 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-topstories p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
}

#div-topstories p a:link, #div-topstories p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-topstories p a:hover, #div-topstories p a:active
{
	color: #ee3438;
	text-decoration: none;
}
	
/*</group>*/

/*<group=feedback>*/

#div-feedback
{
	padding: 0em 10px 0.5em 10px;
	background: #efefef url(../teens/images/banner-feedback-bg.gif) repeat-x;
	margin: 0px;
}

#div-feedback-banner
{
	text-align: center;
	width: 100%;
	height: 58px;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#div-feedback-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-feedback.gif) no-repeat center top;
	padding: 58px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 58px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-feedback h3
{
	color: #000;
	font-size: 1.2em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-feedback h3 a:link, #div-feedback h3 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-feedback h3 a:hover, #div-feedback h3 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-feedback p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#div-feedback p a:link, #div-feedback p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-feedback p a:hover, #div-feedback p a:active
{
	color: #ee3438;
	text-decoration: none;
}
	
/*</group>*/


/*<group=top event>*/

#div-topevent
{
	padding: 0em 10px 0.5em 10px;
	background: #efefef url(../teens/images/banner-topevent-bg.gif) repeat-x;
	margin: 0px;
}

#div-topevent-banner
{
	text-align: center;
	width: 100%;
	height: 58px;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#div-topevent-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-topevent.gif) no-repeat center top;
	padding: 58px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 58px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-topevent h3
{
	color: #000;
	font-size: 1.2em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-topevent h3 a:link, #div-topevent h3 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-topevent h3 a:hover, #div-topevent h3 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-topevent p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#div-topevent p a:link, #div-topevent p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-topevent p a:hover, #div-topevent p a:active
{
	color: #ee3438;
	text-decoration: none;
}
	
/*</group>*/

/*<group=debate>*/

#div-debate
{
	padding: 0em 10px 0.5em 10px;
	background: #efefef url(../teens/images/banner-topevent-bg.gif) repeat-x;
	margin: 0px;
}

#div-debate-banner
{
	text-align: center;
	width: 100%;
	height: 58px;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#div-debate-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-debate.gif) no-repeat center top;
	padding: 58px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 58px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#div-debate h3
{
	color: #000;
	font-size: 1.2em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-debate h3 a:link, #div-topevent h3 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-debate h3 a:hover, #div-topevent h3 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-debate p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#div-debate p a:link, #div-topevent p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-debate p a:hover, #div-topevent p a:active
{
	color: #ee3438;
	text-decoration: none;
}
	
/*</group>*/

/*<group=discussion board>*/

#table-discussionboard
{
	padding: 0px;
	margin: .5em 0px .5em 0px;
}

#td-discussionboard-banner
{
	background: repeat-x url(../teens/images/banner-discussionboard-bg.gif);
	padding: 0px 0px 0px 15px;
}

#td-discussionboard-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-discussionboard.gif) no-repeat left top;
	padding: 52px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 52px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#td-discussionboard-text
{
	padding: 0px 80px 0px 20px;
	background: #e8e8e8;
}

#td-discussionboard-text h3
{
	color: #000;
	font-size: 1.2em;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#td-discussionboard-text p
{
	color: #000;
	font-size: 1.05em;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
}

#td-discussionboard-button
{
	background: #e8e8e8;
	padding: 0px 20px 10px 0px;
}

#td-discussionboard-links
{
	padding: 9px 0px 0px 0px;
}
	
/*</group>*/

/*<group=competition>*/

#form-competition
{
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#table-competition
{
	margin: 0px;
	padding: 0px;
}

#td-competition-left
{
	background: #e2e4e7;
	padding: 0px 0px 10px 0px;
}

#td-competition-left h2
{
	overflow: hidden;
	background: url(../teens/images/banner-competition.gif) no-repeat;
	padding: 54px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 54px; /* for IE5.5's bad box model */;
	width: 220px;
	display: block;
	margin: 0px;
}

#td-competition-left img
{
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 25px;
}

#td-competition-text
{
	background: #e2e4e7 url(../teens/images/banner-competition-bg.gif ) repeat-x;
	padding: 32px 10px 0px 0px;
}

#td-competition-text p
{
	font-size: 1em;
	color: #000;
	padding: 0px;
	margin: 0em 0px .5em 0px;
}

#td-competition-text input
{
	background: #fff;
	border-style: none;
	border-width: 0px;
	width: 100%;
	font: 1em Arial, sans-serif;
	color: #000;
	margin: 0px 0px 5px 0px;
	padding: 2px;
}

#td-competition-graphic
{
	background: repeat-y right top url(../teens/images/banner-competition-bg.gif ) #e2e4e7;
	padding: 0px;
	width: 93px;
}

#td-competition-submit
{
	background: repeat-y url(../teens/images/banner-competition-bg.gif ) #e2e4e7 right top;
	padding: 5px 30px 5px 0px;
}

#td-competition-links
{
	padding-top: 9px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
/*</group>*/

/*<group=quick poll>*/

#table-quickpoll
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#td-quickpoll-left
{
	width: 33px;
	padding: 0px;
}

#td-quickpoll-text
{
	background: #e8e8e8 url(../teens/images/banner-quickpoll-bg.gif) repeat-x left top;
	padding: 0px 10px 0px 0px;
}

#td-quickpoll-text h2
{
	overflow: hidden;
	background: url(../teens/images/banner-quickpoll.gif) no-repeat;
	padding: 40px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 40px; /* for IE5.5's bad box model */;
	width: 217px;
	display: block;
	margin: 0em 0px .25em 0px;
}

#td-quickpoll-text h3
{
	color: #000;
	font-size: 1.2em;
	margin: 0em 0px .5em 0px;
	padding: 0px 0px 0px 35px;
}

#td-quickpoll-text p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px 1.2em 0px;
	padding: 0px 0px 0px 35px;
}

#td-quickpoll-graphic
{
	background: #e8e8e8 url(../teens/images/banner-quickpoll-bg.gif) repeat-x left top;
	padding: 0px;
}

#td-quickpoll-button
{
	background: #e8e8e8;
	padding: 0px 50px 0px 35px;
}

#td-quickpoll-button img
{
	padding: 0px 0px 10px 0px;
}

#td-quickpoll-button p
{
	color: #000;
	font-size: 1em;
	padding: 0px;
	margin: 0em 0px .25em 0px;
	vertical-align: middle;
}

#td-quickpoll-button p a:link, #td-quickpoll-button p a:visited
{
	color: #ff1a00;
	text-decoration: underline;
}

#td-quickpoll-button p a:hover, #td-quickpoll-button p a:active
{
	color: #ff1a00;
	text-decoration: none;
}

#td-quickpoll-links
{
	padding: 9px 0px 0px 0px;
}
	
/*</group>*/

/*<group=interactive panel buttons>*/

h3#button-discussionboard
{
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 200px;
}

h3#button-discussionboard a
{
	overflow: hidden;
	background: url(../teens/images/button-discussionboard.gif) no-repeat right top;
	padding: 57px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 57px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

h3#button-competition
{
	margin: 0px;
	padding: 0px;
	width: 175px;
	height: 50px;
}

h3#button-competition a
{
	overflow: hidden;
	background: url(../teens/images/button-competition.gif) no-repeat left top;
	padding: 50px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 50px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

h3#button-quickpoll
{
	margin: 0px;
	padding: 0px;
	width: 148px;
	height: 50px;
}

h3#button-quickpoll a
{
	overflow: hidden;
	background: url(../teens/images/button-quickpoll.gif) no-repeat left top;
	padding: 50px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 50px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}
	
/*</group>*/

/*<group=issue zone>*/

#td-issuezone-banner
{
	background: #fff;
}

#td-issuezone-intro
{
	background: #fff;
	padding: 0px;
}

#table-issuezone-head h2
{
	overflow: hidden;
	background: url(../teens/images/banner-issuezone.gif) no-repeat;
	padding: 76px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 76px; /* for IE5.5's bad box model */;
	width: 274px;
	display: block;
	margin: 0px;
}

#table-issuezone-head p
{
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.td-issuezone-left
{
	padding: 0px 10px 0px 0px;
}

.td-issuezone-right
{
	padding: 0px 10px 0px 0px;
}

.td-issuezone-rule
{
	background: url(../teens/images/banner-issuezone-rule-bg.gif) repeat-x left bottom;
	padding: 0px;
	height: 23px;
}

#table-issuezone-body h3
{
	color: #000;
	font-size: 1.1em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#table-issuezone-body h3 a:link, #table-issuezone-body h3 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#table-issuezone-body h3 a:hover, #table-issuezone-body h3 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#table-issuezone-body p
{
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 1em;
	vertical-align: middle;
}

#div-issuezone-getstreetwise
{
	background: url(../teens/images/button-getstreetwise.jpg) no-repeat 0px 0px;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}

#div-issuezone-getactive
{
	background: url(../teens/images/button-getactive.jpg) no-repeat 0px 0px;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}

#div-issuezone-getlearning
{
	background: url(../teens/images/button-getlearning.jpg) 0px 0px no-repeat;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}

#div-issuezone-gethealthy
{
	background: url(../teens/images/button-gethealthy.jpg) no-repeat 0px 0px;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}

#div-issuezone-getcreative
{
	background: url(../teens/images/button-getcreative.jpg) no-repeat 0px 0px;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}

#div-issuezone-begreen
{
	background: url(../teens/images/button-begreen.jpg) no-repeat 0px 0px;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}

#div-issuezone-success
{
	background: url(../teens/images/button-success.jpg) no-repeat 0px 0px;
	padding: 0px 10px 0px 60px;
	margin: 0px;
}
	
/*</group>*/

/*<group=about london>*/

#div-aboutlondon
{
	margin: 0px;
	padding: 0px;
}

#td-aboutlondon-banner
{
	background: repeat-x url(../teens/images/banner-aboutlondon-bg.gif) left bottom;
}

#td-aboutlondon-banner h2
{
	overflow: hidden;
	background: url(../teens/images/banner-aboutlondon.gif) no-repeat center top;
	padding: 93px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 93px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0px;
}

#td-aboutlondon-left
{
	background: #edebeb;
	padding: 5px 5px 10px 12px;
}

#td-aboutlondon-right
{
	background: #edebeb;
	padding: 5px 0px 10px 17px;
}

#td-aboutlondon-pic-left
{
	background: #edebeb url(../teens/images/pic-aboutlondon-bg.jpg) repeat-x left bottom;
	padding: 0px;
}

#td-aboutlondon-pic-right
{
	background: #edebeb url(../teens/images/pic-aboutlondon-bg.jpg) repeat-x left bottom;
	padding: 0px;
}

#td-footer-scene-top
{
	padding: 0px;
	width: 50px;
}

#div-aboutlondon h3
{
	color: #000;
	font-size: 1.1em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-aboutlondon h3 a:link, #div-aboutlondon h3 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-aboutlondon h3 a:hover, #div-aboutlondon h3 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-aboutlondon p
{
	color: #000;
	font-size: 1em;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
}
	
/*</group>*/
	
/*</group>*/

/*<group=subnavigation>*/

/*#div-nav-sub
{
	margin: 0px;
	padding: 0px 0px 0px 1px;
}

#div-nav-sub ul
{
	margin: 0px;
	padding: 0px;
}

#div-nav-sub ul li
{
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 1em;
	line-height: 100%;
	border-top: 1px solid #d6e2e8;
	border-bottom: 1px solid #fff;
}

#div-nav-sub ul li a:link, #div-nav-sub ul li a:visited
{
	background: #d6e2e8;
	color: #000;
	display: block;
	padding: 4px 10px 4px 30px;
	text-decoration: none;
	font-weight: bold;
}

#div-nav-sub ul li a:hover, #div-nav-sub ul li a:active
{
	text-decoration: underline;
}

#div-nav-sub ul li#current-page
{
	font-size: 1em;
	line-height: 100%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e8ecef;
}

#div-nav-sub ul li#current-page a:link, #div-nav-sub ul li ul li#current-page a:visited
{
	color: #ba0000 !important;
	font-weight: bold !important;
	background: url(../images/bullet-subnav-current.gif) no-repeat 15px 5px  #fff !important;
	text-decoration: none !important;
}

#div-nav-sub ul li#current-page a:hover, #div-nav-sub ul li ul li#current-page a:active
{
	color: #ba0000;
	text-decoration: none;
}

#div-nav-sub ul li ul li
{
	font-size: 100%;
	line-height: 100%;
	border-bottom: 1px solid #e8ecef;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li ul li a:link, #div-nav-sub ul li ul li a:visited
{
	background: #e8ecef !important;
	display: block;
	padding-left: 45px;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #000 !important;
}

#div-nav-sub ul li ul li a:hover, #div-nav-sub ul li ul li a:active
{
	text-decoration: underline !important;
}

#div-nav-sub ul li ul li#current-page
{
	font-size: 100% !important;
	line-height: 100% !important;
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
}

#div-nav-sub ul li ul li#current-page a:link, #div-nav-sub ul li ul li#current-page a:visited
{
	color: #ba0000 !important;
	font-weight: bold !important;
	background: url(../images/bullet-subnav-current.gif) no-repeat 30px 5px  #fff !important;
	text-decoration: none !important;
}

#div-nav-sub ul li ul li#current-page a:hover, #div-nav-sub ul li ul li#current-page a:active
{
	color: #ba0000;
	text-decoration: none;
}

#div-nav-sub ul li ul li ul li
{
	font-size: 100%;
	line-height: 100%;
	border-bottom: 1px solid #e8ecef;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li ul li ul li a:link, #div-nav-sub ul li ul li ul li a:visited
{
	background: #e8ecef none !important;
	display: block;
	padding-left: 60px;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #000 !important;
}

#div-nav-sub ul li ul li ul li a:hover, #div-nav-sub ul li ul li ul li a:active
{
	text-decoration: underline !important;
}

#div-nav-sub ul li ul li ul li#current-page
{
	font-size: 100%;
	line-height: 100%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li ul li ul li#current-page a:link, #div-nav-sub ul li ul li ul li#current-page a:visited
{
	color: #ba0000 !important;
	font-weight: bold !important;
	background: url(../images/bullet-subnav-current.gif) no-repeat 45px 5px #fff !important;
	text-decoration: none !important;
}

#div-nav-sub ul li ul li ul li#current-page a:hover, #div-nav-sub ul li ul li ul li#current-page a:active
{
	color: #ba0000;
	text-decoration: none;
}*/
	
/*</group>*/

/*<group=main pic>*/

#div-mainpic
{
	background: #333;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
	height: 116px;
}

#div-mainpic2
{
	background: #fff;
	margin: 0em 0px 1em 0px;
	padding: 0px;
	height: 84px;
}

#div-mainpic img
{
	margin: 0px;
	padding: 0px;
}

#h1-mainpic-issuezone
{
	overflow: hidden;
	background: url(../teens/issue-zone/images/mainpic-issuezone.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 84px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}

#h1-mainpic-events
{
	overflow: hidden;
	background: url(../teens/images/banner-event-header.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 84px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}

#h1-mainpic-topstories
{
	overflow: hidden;
	background: url(../teens/images/banner-stories.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 74px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}


#h1-mainpic-network
{
	overflow: hidden;
	background: url(../teens/images/banner-network-header.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 84px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}
	
#h1-mainpic-debate
{
	overflow: hidden;
	background: url(../teens/images/banner-debate-header.gif) no-repeat;
	padding: 84px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 84px; /* for IE5.5's bad box model */;
	width: 350px;
	margin: 0px;
	display: block;
}

/*</group>*/

/*<group=content>*/

#div-content
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

#div-content h1
{
	color: #053177;
	font-size: 1.7em;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#div-content h2
{
	color: #333;
	font-size: 1.3em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-content h3
{
	color: #B34D5B;
	font-size: 1.1em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-content #p-intro
{
	color: #333;
	margin: 0em 0px 1.7em 0px;
	padding: 0px;
	font-size: 1.2em;
}

#div-content p
{
	color: #000;
	margin: 0em 0px 1.2em 0px;
	padding: 0px;
	font-size: 1em;
}

#div-content p a:link, #div-content p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-content p a:hover, #div-content p a:active
{
	color: #ee3438;
	text-decoration: none;
}

#div-content ul
{
	padding: 0px;
	margin: 0em 0px 1.2em 0px;
}

#div-content ul li
{
	color: #000;
	margin: 0em 0px .25em 1pc;
	padding: 0px;
	font-size: 1em;
	list-style: square;
}

#div-content ol
{
	padding: 0px;
	margin: 0em 0px 1.2em 0px;
}

#div-content ol li
{
	color: #000;
	margin: 0em 0px .25em 2em;
	padding: 0px;
	font-size: 1em;
	list-style: decimal;
}

#div-content p img
{
	margin: 0px 10px 5px 0px;
	display: inline;
}

#div-content img
{
	margin: 0em 0px 1.2em 0px;
	display: block;
}
	
/*</group>*/

/*<group=section index listing>*/

#div-content .table-section-index
{
	margin: 0px;
}

#div-content .table-section-index img
{
	display: block;
	margin: 0em 10px 1.2em 0px;
}

#div-content .table-section-index h2
{
	color: #333;
	font-size: 1.2em;
	margin: 0em 0px .25em 0px;
	padding: 0px;
}

#div-content .table-section-index h2 a:link, #div-content .table-section-index h2 a:visited
{
	color: #ee3438;
	text-decoration: none;
}

#div-content .table-section-index h2 a:hover, #div-content .table-section-index h2 a:active
{
	color: #ee3438;
	text-decoration: underline;
}

#div-content .table-section-index p
{
	color: #000;
	margin: 0em 0px 1.25em 0px;
	padding: 0px;
	font-size: 1em;
}

#div-content .table-section-index p a:link, #div-content .table-section-index p a:visited
{
	color: #ee3438;
	text-decoration: underline;
}

#div-content .table-section-index p a:hover, #div-content .table-section-index p a:active
{
	color: #ee3438;
	text-decoration: none;
}
	
/*</group>*/

/*<group=side banners>*/

/*<group=get involved banner>*/

#div-banner-getinvolved
{
	margin: 72px 0px 72px 0px;
	padding: 0px;
}

#div-banner-getinvolved h2
{
	padding: 0px;
	margin: 0em 0px .25em 0px;
	background: url(../images/banner-getinvolved.jpg) no-repeat;
}

#div-banner-getinvolved h2 a
{
	overflow: hidden;
	background: url(../images/banner-getinvolved.jpg) no-repeat;
	padding: 125px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 125px; /* for IE5.5's bad box model */;
	width: 178px;
	display: block;
	margin: 0px;
}

#div-banner-getinvolved img
{
	margin: 0px;
	padding: 0px;
	display: block;
}

#div-banner-getinvolved p
{
	font-size: 1em;
	margin: 0em 0px 1.2em 0px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}

#div-banner-getinvolved p a:link, #div-banner-getinvolved p a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

#div-banner-getinvolved p a:hover, #div-banner-getinvolved p a:active
{
	color: #ba0000;
	text-decoration: none;
}
	
/*</group>*/
	
/*</group>*/

/*<group=related links>*/

#div-related-links
{
	margin: 0px;
	padding: 0px;
}

#div-related-links h2#banner-getmoreinfo
{
	overflow: hidden;
	background: url(../teens/images/banner-getmoreinfo.gif) no-repeat;
	padding: 65px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 65px; /* for IE5.5's bad box model */;
	width: 178px;
	display: block;
	margin: 0em 0px .5em 0px;
}

#div-related-links h2#banner-relatedstuff
{
	overflow: hidden;
	background: url(../teens/images/banner-relatedstuff.gif) no-repeat;
	padding: 71px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 71px; /* for IE5.5's bad box model */;
	width: 178px;
	display: block;
	margin: 0em 0px .5em 0px;
}

#div-related-links ul
{
	padding: 0px;
	margin: 0em 0px 2em 0px;
}

#div-related-links li
{
	margin: 0em 0px .5em 0px;
	padding: 0px 10px 0px 10px;
	font-size: 1em;
	list-style: none;
	background: no-repeat url(../teens/images/bullet-related-links.gif) 0px 2px;
	line-height: 100%;
	border: 1px solid #fff;
}

#div-related-links li a:link, #div-related-links li a:visited
{
	color: #ba0000;
	text-decoration: none;
	background: no-repeat;
}

#div-related-links li a:hover, #div-related-links li a:active
{
	color: #ba0000;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=footer scene>*/

#table-footer-scene
{
	background: url(../images/footer-scene-bg.gif) repeat-x;
}
	
/*</group>*/

/*<group=bottom toolbar>*/

#table-bottom-toolbar
{
	background: #ff1a00;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#table-nav-toolkit td
{
	color: #000;
	font-size: .9em;
	padding: 0px;
	vertical-align: middle;
	font-weight: bold;
}

#table-nav-toolkit td.nav-rule
{
	padding: 0px;
	width: 1px;
	background: #f90;
}

#table-nav-toolkit td a:link, #table-nav-toolkit td a:visited
{
	color: #fff;
	background: #ff1a00;
	text-decoration: none;
	padding: 2px 15px 2px 15px;
	display: block;
	vertical-align: middle;
	height: auto;
}

#table-nav-toolkit td a:hover, #table-nav-toolkit td a:active
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

#table-nav-toolkit td#current-toolkit a:link, #table-nav-toolkit td#current-toolkit a:visited
{
	background: #fff;
	color: #000;
	text-decoration: none;
}

#table-nav-toolkit td#current-toolkit a:hover, #table-nav-toolkit td#current-toolkit a:active
{
	background: #fff;
	color: #000;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=footer tube>*/

#table-footer-tube
{
	background: url(../images/footer-tube-bg.gif) repeat-x;
}
	
/*</group>*/

/*<group=pagetop button>*/

#p-pagetop
{
	padding: 0px;
	margin: 0px;
	background: url(../images/button-pagetop.gif) no-repeat;
}

#p-pagetop a
{
	overflow: hidden;
	background: url(../images/button-pagetop.gif) no-repeat;
	padding: 44px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 44px; /* for IE5.5's bad box model */;
	width: 77px;
	display: block;
	margin: 3em 0px 0em 0px;
}
	
/*</group>*/

/*<group=subnavigation>*/

#div-nav-sub
{
	margin: 0px;
	padding: 0px 0px 0px 1px;
}

#div-nav-sub ul
{
	padding: 0px;
	margin: 0px;
}

#div-nav-sub ul li
{
	margin: 0px;
	padding: 5px 0px 0px 25px;
	list-style: none;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	line-height: 100%;
	background: #d6e2e8;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li a:link, #div-nav-sub ul li a:visited
{
	color: #000;
	text-decoration: none;
}

#div-nav-sub ul li a:hover, #div-nav-sub ul li a:active
{
	color: #000;
	text-decoration: underline;
}

#div-nav-sub ul li#current-page
{
	background: url(../images/bullet-subnav-current.gif) no-repeat 10px 6px  #fff;
	border-top: 1px solid #d6e2e8;
}

#div-nav-sub ul li#current-page a:link, #div-nav-sub ul li#current-page a:visited
{
	color: #ba0000;
	font-weight: bold;
	text-decoration: none;
}

#div-nav-sub ul li#current-page a:hover, #div-nav-sub ul li#current-page a:active
{
	color: #ba0000;
	font-weight: bold;
	text-decoration: underline;
}

#div-nav-sub ul li ul#subnav-level2
{
	padding: 0px;
	border-top-style: none;
	border-top-width: 0px;
	margin: 5px 0px -5px -25px;
}

#div-nav-sub ul li ul#subnav-level2 li
{
	list-style: none;
	background: #e8ecef;
	padding: 5px 0px 5px 40px;
	color: #000;
	font-size: 100%;
	margin: 0px;
	border-top: 1px solid #fff;
	font-weight: normal;
	line-height: 100%;
	border-bottom-style: none;
	border-bottom-width: 0px;
}

#div-nav-sub ul li ul#subnav-level2 li a:link, #div-nav-sub ul li ul#subnav-level2 li a:visited
{
	color: #000 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

#div-nav-sub ul li ul#subnav-level2 li a:hover, #div-nav-sub ul li ul#subnav-level2 li a:active
{
	color: #000 !important;
	text-decoration: underline !important;
	font-weight: normal !important;
}

#div-nav-sub ul li ul#subnav-level2 li#current-page
{
	background: url(../images/bullet-subnav-current.gif) no-repeat 22px 6px  #fff;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li ul#subnav-level2 li#current-page a:link, #div-nav-sub ul li ul#subnav-level2 li#current-page a:visited
{
	color: #ba0000 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

#div-nav-sub ul li ul#subnav-level2 li#current-page a:hover, #div-nav-sub ul li ul#subnav-level2 li#current-page a:active
{
	color: #ba0000 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3
{
	padding: 0px;
	border-top-style: none;
	border-top-width: 0px;
	margin: 5px 0px -5px -40px;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li
{
	list-style: none;
	background: none #f2f3f4;
	color: #c03;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	padding: 5px 0px 5px 55px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li a:link, #div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li a:visited
{
	color: #000 !important;
	text-decoration: none;
	font-weight: normal !important;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li a:hover, #div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li a:active
{
	color: #000 !important;
	text-decoration: underline !important;
	font-weight: normal !important;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li#current-page
{
	background: url(../images/bullet-subnav-current.gif) no-repeat 37px 6px  #fff;
	border-top: 1px solid #fff;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li#current-page a:link, #div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li#current-page a:visited
{
	color: #ba0000 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

#div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li#current-page a:hover, #div-nav-sub ul li ul#subnav-level2 li ul#subnav-level3 li#current-page a:active
{
	color: #ba0000 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
	
/*</group>*/

/* @end */
#div-olympics-right
{
	margin: 72px 0px 72px 0px;
	padding: 0px;
}

#div-olympics-news
{
	margin: 72px 0px 72px 0px;
	padding: 0px;
}
#div-olympics-news2
{
	margin: 72px 0px 72px 0px;
	padding: 0px;
}

#h1-mainpic-olympics
{
	overflow: hidden;
	padding: 140px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 140px; /* for IE5.5's bad box model */;
	width: 400px;
	margin: 0px;
	display: block;
	background-image: url(../teens/olympics/images/h1-olympics.gif) no-repeat;

}

/* @group olympics */

/* @group olympics landing title */

#div-olympics-landing-title
{
	margin: 0;
	padding: 0;
	position: relative;
}

#div-olympics-landing-title div
{
	margin: 0;
	padding: 0;
	position: relative;
	height: 156px;
}

#div-olympics-landing-title div h1
{
	overflow: hidden;
	background: url(../teens/olympics/images/h1-olympics.gif) no-repeat 55% 0;
	padding: 212px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 212px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0;
	font-size: 1.2em;
	position: absolute;
	top: -10px;
}

#div-olympics-landing-title p
{
	color: #545454;
	font-weight: bold;
	margin: 0 0 1em;
	padding: 0;
	width: 62%;
	position: relative;
	font-size: 1.1em;
}

div.div-olympics-pagetop
{
	width: 100%;
	margin: 0 auto 45px;
	text-align: center;
}

div.div-olympics-pagetop img
{
	width: 71px;
	margin: 0 auto;
	height: 45px;
}

div.div-olympics-events-pagetop
{
	width: 100%;
	margin: 70px auto 45px;
	text-align: center;
}

div.div-olympics-events-pagetop img
{
	width: 71px;
	margin: 0 auto;
	height: 45px;
}



/* @end */

/* @group olympics landing left */

td#olympics-landing-left
{
	padding: 0 0 290px;
}

td#olympics-landing-left img
{
	display: block;
	margin: 20 0 1em;

}
#olympics-landing-left 
{

	padding:20px;

}

td#olympics-landing-left p
{
	margin: 0 0 1em;
	padding: 0;
	font-size: 1.0em;
	color: #000;
	width: 90%;
	text-align: left;
}



/* @end */

/* @group olympics landing news */

#table-olympics-landing-news
{
	margin: 20px 0 190px;
}

td#olympics-landing-news-top
{
	padding: 0;
}

td#olympics-landing-news-top div
{
	height: 41px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #f2f3f4;
}

td#olympics-landing-news-top div h2
{
	background: url(../teens/olympics/images/h2-landing-news.gif) no-repeat center top;
	height: 60px;
	margin: 0;
	font-size: 1.2em;
	position: absolute;
	top: -19px;
	padding: 0;
	width: 100%;
	left: 0;
}

td#olympics-landing-news-top div h2 a
{
	overflow: hidden;

	padding: 60px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 60px; /* for IE5.5's bad box model */;
	width: 400px;
	display: block;
	margin: 0;
}

td#olympics-landing-news-text
{
	background-color: #f2f3f4;
	text-align: center;
	padding: 12px 0 0;
		width: 400px;
}

td#olympics-landing-news-text h3
{
	color: #000;
	font-size: 1.7em;
	padding: 0;
	width: 86%;
	margin: 0 auto .5em;
	text-align: left;
}

td#olympics-landing-news-text h3 a:link, td#olympics-landing-news-text h3 a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-news-text h3 a:hover, td#olympics-landing-news-text h3 a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-news-text p
{
	color: #000;
	font-size: 1.0em;
	margin: 0 auto 1em;
	padding: 0;
	width: 86%;
	text-align: left;
}

td#olympics-landing-news-text p a:link, td#olympics-landing-news-text p a:visited
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-news-text p a:hover, td#olympics-landing-news-text p a:active
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-news-text ul
{
	padding: 0;
	list-style-type: none;
	width: 86%;
	text-align: left;
	margin: 0 0 1em;
	position: relative;
	left: 7%;
	*left: 0;
}

td#olympics-landing-news-text li
{
	color: #000;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 .25em;
	padding: 0;
	text-align: left;
}

td#olympics-landing-news-text li a:link, td#olympics-landing-news-text li a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-news-text li a:hover, td#olympics-landing-news-text li a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-news-text div
{
	position: relative;
	padding: 0;
	background-color: #71c2d5;
	margin: 75px 0 0;
	text-align: center;
	border: 1px solid #020000;
}

td#olympics-landing-news-text div span
{
	display: block;
	width: 240px;
	height: 11px;
	padding: 0;
	position: relative;
	margin: 0 auto;
}

td#olympics-landing-news-text div span img
{
	display: block;
	position: absolute;
	top: -59px;
	margin: 0;
	left: 0;
}



/* @end */

/* @group olympics landing events */

#table-olympics-landing-events
{
	margin: 79px 0 0;
}

td#olympics-landing-events-top
{
	padding: 0;
}

td#olympics-landing-events-top div
{
	height: 76px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #f2f3f4;
}

td#olympics-landing-events-top div h2
{
	background: url(../teens/olympics/images/h2-landing-events.gif) no-repeat;
	height: 133px;
	margin: 0;
	font-size: 1.2em;
	position: absolute;
	top: -57px;
	padding: 0;
	width: 225px;
	right: -13px;
	display: block;
}

td#olympics-landing-events-top div h2 a
{
	overflow: hidden;
	background: url(../teens/olympics/images/h2-landing-events.gif) no-repeat;
	padding: 133px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 133px; /* for IE5.5's bad box model */;
	width: 225px;
	margin: 0;
	display: block;
}

td#olympics-landing-events-text
{
	background-color: #f2f3f4;
	text-align: center;
	padding: 20px 0 0;
}

td#olympics-landing-events-text h3
{
	color: #000;
	font-size: 1.7em;
	padding: 0;
	width: 80%;
	margin: 0 auto .75em;
	text-align: left;
}

td#olympics-landing-events-text h3 a:link, td#olympics-landing-events-text h3 a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-events-text h3 a:hover, td#olympics-landing-events-text h3 a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-events-text p
{
	color: #000;
	font-size: 1em;
	padding: 0;
	width: 80%;
	text-align: left;
	margin: 0 auto 1.25em;
}

td#olympics-landing-events-text p a:link, td#olympics-landing-events-text p a:visited
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-events-text p a:hover, td#olympics-landing-events-text p a:active
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-events-text ul
{
	padding: 0;
	list-style-type: none;
	width: 80%;
	text-align: left;
	position: relative;
	left: 10%;
	*left: 0;
	margin: 0 0 1.25em;
}

td#olympics-landing-events-text li
{
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .5em;
	padding: 0;
	text-align: left;
}

td#olympics-landing-events-text li a:link, td#olympics-landing-events-text li a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-events-text li a:hover, td#olympics-landing-events-text li a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-events-text img
{
	display: block;
	margin: 1em auto .5em;
}



/* @end */

/* @group olympics landing diary */

#table-olympics-landing-diary
{
	margin: 0 0 10px;
}

td#olympics-landing-diary-top
{
	padding: 0;
}

td#olympics-landing-diary-top div
{
	height: 23px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #f2f3f4;
}

td#olympics-landing-diary-top div h2
{
	background: url(../teens/olympics/images/h2-landing-diary.gif) no-repeat;
	height: 298px;
	margin: 0;
	font-size: 1.2em;
	position: absolute;
	top: -275px;
	padding: 0;
	width: 174px;
	display: block;
	left: 5%;
}

td#olympics-landing-diary-top div h2 a
{
	overflow: hidden;
	background: url(../teens/olympics/images/h2-landing-events.gif) no-repeat;
	padding: 133px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 133px; /* for IE5.5's bad box model */;
	width: 225px;
	display: none;
	margin: 0;
}

td#olympics-landing-diary-top div #diary-top-right
{
	display: block;
	position: absolute;
	top: -182px;
	margin: 0;
	right: -6px;
}

td#olympics-landing-diary-left
{
	background-color: #f2f3f4;
	padding: 0;
}

td#olympics-landing-diary-left div
{
	width: 174px;
	height: 95px;
	padding: 0;
	position: relative;
	margin: 0;
	display: block;
}

td#olympics-landing-diary-left div img
{
	display: block;
	position: absolute;
	left: -16px;
	bottom: -36px;
	margin: 0;
}

td#olympics-landing-diary-text
{
	background-color: #f2f3f4;
	text-align: center;
	padding: 12px 0 0;
}

td#olympics-landing-diary-text p
{
	color: #000;
	font-size: 1em;
	margin: 0 auto 1em;
	padding: 0;
	width: 84%;
	text-align: left;
}

td#olympics-landing-diary-text p a:link, td#olympics-landing-diary-text p a:visited
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-diary-text p a:hover, td#olympics-landing-diary-text p a:active
{
	color: #000;
	text-decoration: none;
}



/* @end */

/* @group olympics lower title */

#div-olympics-lower-title
{
	margin: 0;
	padding: 0;
	height: 105px;
	position: relative;
}

#div-olympics-lower-title h1
{
	overflow: hidden;
	background: url(../teens/olympics/images/h1-olympics.gif) no-repeat 55% 0;
	padding: 212px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 212px; /* for IE5.5's bad box model */;
	width: 100%;
	display: block;
	margin: 0;
	font-size: 1.2em;
	position: absolute;
	top: -10px;
}



/* @end */

/* @group olympics lower */

.table-olympics-lower
{
	border: 1px solid #7f7f7e;
	margin: 0 0 35px;
}

td#olympics-lower-left
{
	padding: 0;
}

td#olympics-lower-left img
{
	position: relative;
	top: -40px;
}

td.olympics-lower-top
{
	padding: 0;
}

td.olympics-lower-top div.div-top
{
	height: 31px;
	width: 100%;
	margin: 0;
	position: relative;
}

td.olympics-lower-top div.div-top .lower-pin
{
	margin: 0;
	left: 41%;
	display: block;
	position: absolute;
	bottom: -1px;
}

td.olympics-lower-top div.div-top  .lower-pin[class]
{
	margin: 0;
	left: 41%;
	display: block;
	position: absolute;
	bottom: 0;
}

td.olympics-lower-top div.div-top p
{
	position: absolute;
	right: 0;
	font-size: 1em;
	margin: 0;
	padding: 0;
	bottom: 40px;
	color: #ccc;
	font-weight: bold;
}

td.olympics-lower-top div.div-top p a:link, td.olympics-lower-top div.div-top p a:visited
{
	color: #545454;
	text-decoration: none;
}

td.olympics-lower-top div.div-top p a.pagination-current:link, td.olympics-lower-top div.div-top p a.pagination-current:visited
{
	color: #c51400;
	text-decoration: none;
}

td.olympics-lower-top div.div-top p a:hover, td.olympics-lower-top div.div-top p a:active
{
	color: #545454;
	text-decoration: underline;
}

td.olympics-lower-bot
{
	padding: 0;
}

td.olympics-lower-bot div.div-lower-bot
{
	margin: 0;
	padding: 0;
	position: relative;
}

td.olympics-lower-bot div.div-lower-bot img
{
	margin: 0;
	position: absolute;
	display: block;
	right: 0;
	bottom: -23px;
	*bottom: -24px;
}

td.olympics-lower-bot div.div-lower-bot p
{
	position: absolute;
	right: 0;
	bottom: -50px;
	font-size: 1em;
	margin: 0;
	padding: 0;
	color: #ccc;
	font-weight: bold;
}

td.olympics-lower-bot div.div-lower-bot p a:link, td.olympics-lower-bot div.div-lower-bot p a:visited
{
	color: #545454;
	text-decoration: none;
}

td.olympics-lower-bot div.div-lower-bot p a.pagination-current:link, td.olympics-lower-bot div.div-lower-bot p a.pagination-current:visited
{
	color: #c51400;
	text-decoration: none;
}

td.olympics-lower-bot div.div-lower-bot p a:hover, td.olympics-lower-bot div.div-lower-bot p a:active
{
	color: #545454;
	text-decoration: underline;
}



/* @end */

/* @group olympics lower right */

td.olympics-lower-right
{
	padding: 0;
}

td.olympics-lower-right .div-right-pic
{
	padding: 0;
	width: 193px;
	height: 198px;
	position: relative;
	background: url(../teens/olympics/images/lower-right-frame.gif) no-repeat;
	margin: 0 auto .5em;
}

td.olympics-lower-right .div-right-pic img
{
	position: absolute;
	margin: 0;
	top: 47px;
	left: 22px;
}

td.olympics-lower-right .div-right-links
{
	padding: 0;
	width: 196px;
	position: relative;
	margin: 0;
}

td.olympics-lower-right .div-right-links h3.external-link
{
	overflow: hidden;
	background: url(../teens/olympics/images/h3-external-link.gif) no-repeat center top;
	padding: 79px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 79px; /* for IE5.5's bad box model */;
	width: 196px;
	display: block;
	font-size: 1.2em;
	margin: 0;
}

td.olympics-lower-right .div-right-links h3.video
{
	overflow: hidden;
	background: url(../teens/olympics/images/h3-video.gif) no-repeat center top;
	padding: 42px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 42px; /* for IE5.5's bad box model */;
	width: 196px;
	display: block;
	margin: 0;
	font-size: 1.2em;
}

td.olympics-lower-right .div-right-links ul
{
	list-style-type: none;
	background-color: #fff;
	width: 178px;
	padding: 0 0 14px;
	text-align: left;
	margin: 0 0 1em;
}

td.olympics-lower-right .div-right-links li
{
	color: #000;
	font-size: .95em;
	margin: 0 0 .25em;
	padding: 0 14px;
}

td.olympics-lower-right .div-right-links li a:link, td.olympics-lower-right .div-right-links li a:visited
{
	color: #f00;
	text-decoration: none;
}

td.olympics-lower-right .div-right-links li a:hover, td.olympics-lower-right .div-right-links li a:active
{
	color: #f00;
	text-decoration: underline;
}



/* @end */

/* @group olympics lower guide text */

td.olympics-lower-guide-text
{
	padding: 4px 0 16px;
	text-align: center;
}

td.olympics-lower-guide-text h2
{
	color: #333d70;
	font-size: 1.7em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
	margin: 0 auto 1em;
}

td.olympics-lower-guide-text h3
{
	color: #000;
	font-size: 1.2em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
	margin: 0 auto .25em;
}

td.olympics-lower-guide-text img
{
	float: right;
	margin: 0 1em .75em .5em;
	display: block;
}

td.olympics-lower-guide-text p
{
	font-size: 1em;
	color: #000;
	margin: 0 auto 1em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
}

td.olympics-lower-guide-text p img
{
	display: block;
	float: left;
	margin: 0 12px 12px 0;
}

td.olympics-lower-guide-text ul
{
	margin: 0 auto 1em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
	list-style-type: none;
}

td.olympics-lower-guide-text li
{
	font-size: 1em;
	color: #000;
	padding: 0;
	margin: 0 0 .5em;
}

td.olympics-lower-guide-text a:link, td.olympics-lower-guide-text a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

td.olympics-lower-guide-text a:hover, td.olympics-lower-guide-text a:active
{
	color: #ba0000;
	text-decoration: none;
}



/* @end */

/* @group olympics lower events text */

td.olympics-lower-events-text
{
	padding: 4px 0 16px;
	text-align: center;
}

td.olympics-lower-events-text h2
{
	color: #333d70;
	font-size: 1.7em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
	margin: 0 auto .25em;
}

td.olympics-lower-events-text h3
{
	color: #000;
	font-size: 1.2em;
	padding: 0;
	width: 88%;
	margin: 0 auto 1em;
	text-align: left;
	position: relative;
}

td.olympics-lower-events-text img
{
	float: right;
	margin: 0 1em .75em .5em;
	display: block;
}

td.olympics-lower-events-text p
{
	font-size: 1em;
	color: #000;
	margin: 0 auto 1em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
}

td.olympics-lower-events-text p img
{
	display: block;
	float: left;
	margin: 0 12px 12px 0;
}

td.olympics-lower-events-text ul
{
	margin: 0 auto 1em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
	list-style-type: none;
}

td.olympics-lower-events-text li
{
	font-size: 1em;
	color: #000;
	padding: 0;
	margin: 0 0 .25em;
}

td.olympics-lower-events-text a:link, td.olympics-lower-events-text a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

td.olympics-lower-events-text a:hover, td.olympics-lower-events-text a:active
{
	color: #ba0000;
	text-decoration: none;
}



/* @end */

/* @group olympics lower news text */

td.olympics-lower-news-text
{
	padding: 4px 0 16px;
	text-align: center;
}

td.olympics-lower-news-text h3
{
	color: #333d70;
	font-size: 1.7em;
	padding: 0;
	width: 88%;
	margin: 0 auto 1em;
	text-align: left;
	position: relative;
}

td.olympics-lower-news-text img
{
	float: right;
	margin: 0 1em .75em .5em;
	display: block;
}

td.olympics-lower-news-text p
{
	font-size: 1em;
	color: #000;
	margin: 0 auto 1em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
}

td.olympics-lower-news-text p img
{
	display: block;
	float: left;
	margin: 0 12px 12px 0;
}

td.olympics-lower-news-text ul
{
	margin: 0 auto 1em;
	padding: 0;
	width: 88%;
	text-align: left;
	position: relative;
	list-style-type: none;
}

td.olympics-lower-news-text li
{
	font-size: 1em;
	color: #000;
	padding: 0;
	margin: 0 0 .25em;
}

td.olympics-lower-news-text a:link, td.olympics-lower-news-text a:visited
{
	color: #ba0000;
	text-decoration: underline;
}

td.olympics-lower-news-text a:hover, td.olympics-lower-news-text a:active
{
	color: #ba0000;
	text-decoration: none;
}



/* @end */
/* @group olympics landing easyguide */

#table-olympics-landing-easyguide
{
	margin: 20px 0 190px;
}

td#olympics-landing-easyguide-top
{
	padding: 0;
}

td#olympics-landing-easyguide-top div
{
	height: 41px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #f2f3f4;
}

td#olympics-landing-easyguide-top div h2
{
	height: 60px;
	margin: 0;
	font-size: 1em;
	position: absolute;
	top: -19px;
	padding: 0;
	width: 100%;
	left: 0;
	background-image: url(../teens/olympics/images/h2-easyguide.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

td#olympics-landing-easyguide-top div h2 a
{
	overflow: hidden;
	padding: 60px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 60px; /* for IE5.5's bad box model */
	;
	width: 100%;
	display: block;
	margin: 0;
	background-image: url(../teens/olympics/images/h2-landing-easyguide.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

td#olympics-landing-easyguide-text
{
	background-color: #f2f3f4;
	text-align: center;
	padding: 12px 0 0;
}

td#olympics-landing-easyguide-text h3
{
	color: #000;
	font-size: 1.5em;
	padding: 0;
	width: 86%;
	margin: 0 auto .5em;
	text-align: left;
}

td#olympics-landing-easyguide-text h3 a:link, td#olympics-landing-easyguide-text h3 a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-easyguide-text h3 a:hover, td#olympics-landing-easyguide-text h3 a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-easyguide-text p
{
	color: #000;
	font-size: .8em;
	margin: 0 auto 1em;
	padding: 0;
	width: 86%;
	text-align: left;
}

td#olympics-landing-easyguide-text p a:link, td#olympics-landing-easyguide-text p a:visited
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-easyguide-text p a:hover, td#olympics-landing-easyguide-text p a:active
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-easyguide-text ul
{
	padding: 0;
	list-style-type: none;
	width: 86%;
	text-align: left;
	margin: 0 0 1em;
	position: relative;
	left: 7%;
	*left: 0;
}

td#olympics-landing-easyguide-text li
{
	color: #000;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 .25em;
	padding: 0;
	text-align: left;
}

td#olympics-landing-easyguide-text li a:link, td#olympics-landing-easyguide-text li a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-easyguide-text li a:hover, td#olympics-landing-easyguide-text li a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-easyguide-text div
{
	position: relative;
	padding: 0;
	background-color: #71c2d5;
	margin: 75px 0 0;
	text-align: center;
	border: 1px solid #020000;
}

td#olympics-landing-easyguide-text div span
{
	display: block;
	width: 240px;
	height: 11px;
	padding: 0;
	position: relative;
	margin: 0 auto;
}

td#olympics-landing-easyguide-text div span img
{
	display: block;
	position: absolute;
	top: -59px;
	margin: 0;
	left: 0;
}



/* @end */
/* @group olympics landing legacy */

#table-olympics-landing-legacy
{
	margin: 20px 0 190px;
}

td#olympics-landing-legacy-top
{
	padding: 0;
}

td#olympics-landing-legacy-top div
{
	height: 41px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #f2f3f4;
}

td#olympics-landing-legacy-top div h2
{
	height: 60px;
	margin: 0;
	font-size: 1em;
	position: absolute;
	top: -19px;
	padding: 0;
	width: 100%;
	left: 0;
	background-image: url(../teens/olympics/images/h2-legacy.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

td#olympics-landing-legacy-top div h2 a
{
	overflow: hidden;
	padding: 60px 0px 0px 0px;
	height: 0px !important; /* for most browsers */
	height /**/: 60px; /* for IE5.5's bad box model */
	;
	width: 100%;
	display: block;
	margin: 0;
	background-image: url(../teens/olympics/images/h2-landing-legacy.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

td#olympics-landing-legacy-text
{
	background-color: #f2f3f4;
	text-align: center;
	padding: 12px 0 0;
}

td#olympics-landing-legacy-text h3
{
	color: #000;
	font-size: 1.5em;
	padding: 0;
	width: 86%;
	margin: 0 auto .5em;
	text-align: left;
}

td#olympics-landing-legacy-text h3 a:link, td#olympics-landing-legacy-text h3 a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-legacy-text h3 a:hover, td#olympics-landing-legacy-text h3 a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-legacy-text p
{
	color: #000;
	font-size: .8em;
	margin: 0 auto 1em;
	padding: 0;
	width: 86%;
	text-align: left;
}

td#olympics-landing-legacy-text p a:link, td#olympics-landing-legacy-text p a:visited
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-legacy-text p a:hover, td#olympics-landing-legacy-text p a:active
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-legacy-text ul
{
	padding: 0;
	list-style-type: none;
	width: 86%;
	text-align: left;
	margin: 0 0 1em;
	position: relative;
	left: 7%;
	*left: 0;
}

td#olympics-landing-legacy-text li
{
	color: #000;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 .25em;
	padding: 0;
	text-align: left;
}

td#olympics-landing-legacy-text li a:link, td#olympics-landing-legacy-text li a:visited
{
	color: #000;
	text-decoration: none;
}

td#olympics-landing-legacy-text li a:hover, td#olympics-landing-legacy-text li a:active
{
	color: #000;
	text-decoration: underline;
}

td#olympics-landing-legacy-text div
{
	position: relative;
	padding: 0;
	background-color: #71c2d5;
	margin: 75px 0 0;
	text-align: center;
	border: 1px solid #020000;
}

td#olympics-landing-legacy-text div span
{
	display: block;
	width: 240px;
	height: 11px;
	padding: 0;
	position: relative;
	margin: 0 auto;
}

td#olympics-landing-legacy-text div span img
{
	display: block;
	position: absolute;
	top: -59px;
	margin: 0;
	left: 0;
}



/* @end */
