﻿/* 
================================
News Page
================================
*/
.News_LeftPane{
	margin-left: 5px;
	margin-right: 5px;
	width: 178px;
	min-height: 419px;
	padding: 5px 0 0 0px;
	background:url(./images/leftColNewsBack.jpg) left top no-repeat;
	height: 400px;
}
.News_ContentPane1{
	/*width: 480px;*/
	overflow: hidden;
	margin: 0 0 0 0px;
}
.News_RightPane1 {
	overflow:hidden;
	width:460px;
}
.News_ContentPane2{
	width:394px	;
	overflow: hidden;
	margin: 0 0 0 0px;
}
.News_RightPane2{
	width:394px;
	overflow: hidden;
}
.News_ContentPane3{
	width:394px;
	background-image:url(./images/beijingMainContentColBack.jpg);	
	overflow: hidden;
	margin: 0 0 0 0px;
	float: left;
}
.News_RightPane3{
	width:394px;
	background-image:url(./images/beijingMainContentColBack.jpg);
	overflow: hidden;
	float: left;
}
#News_LeftNav{
	margin: 7px 0 0 12px;
	padding: 0 0 0 0;
	text-align: left;
	width: 170px;
}
#News_LeftNav p{
	color:white;
	font-size: 10px;
	line-height: 5px;
	vertical-align: top;
	padding: 0;
	margin-top: -10px;
}
#News_LeftNav a{
	color:white;
	font-size: 10px;
	line-height: normal;
}
#News_LeftNav a:hover{
	 text-decoration: underline;
}
#News_LeftNav table{
	margin: 0 0 0 5px;
}
.newsRighBlockTop{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 104;
	overflow: hidden;
}
.newsRightBlockHeader
{
	overflow: hidden;
}
.newsRightBlockImage
{
   float: left;
	padding:2px 9px 18px 0;
	width:98px
}
.newsRightBlockText
{
   float: left;
	width:175px;
	color: White;
	padding-top:2px
}
.newsRightBlockText p
{
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0 0 5px 0
}
.newsTile {
	background-image:url(newsTileBG.gif);
	background-repeat:no-repeat;
	height:165px;
	width:450px;
	/*margin-bottom:4px;
	margin-left:6px;*/
	margin: 4px 4px 2px 4px;
}

.newsTileText {
	float:left;
	width:300px;
}

.newsTileText p {
	color:#3e69cf !important;
	margin:10px;
}

.newsTileImage {
	float:left;
	margin-left:8px;
	margin-top:8px;
}

.fullWidthColumn {
	background: url("/Portals/3/images/fullwidth_background.gif") repeat-y;
	width: 790px;
}
/* 
================================
News Sign Up Page
================================
*/
.signUp #leftCol
{
	height:419px
}
#fullContent
{
	width:770px;
	padding-left:5px;
	float: left;
	text-align: left;
	overflow: hidden;
}

div.fullSize {
	text-align: left;
}
#signUpDescription
{
	width:771px;
	padding:0 17px 21px 0;
	background-image:url(./images/full_content_background.jpg);
	float: left;
}
#signUpDescriptionText
{
	width:390px;
	padding-left:11px;
	float: left;
	text-align: left;
}
#signUpDescription h2 
{
	padding: 0px;
	margin: 10px 0px 10px 10px;
}
#signUpDescriptionText p
{
	font-size:12px;
	line-height:14px;
	padding:18px 25px 0 0;
	margin:0
}
#signUpDescriptionPosters
{
	width:350px;
	height:266px;
	float: left;
	text-align: left;
}
#poster_01
{
	width:350px;
	height:120px;
	margin-bottom:14px;
}
#poster_02
{
	width:350px;
	height:132px;
}
.posterLeftCorners, .posterRightCorners
{
	height:100%;
	width:19px;
	float: left;
}
#poster_01 .posterLeftCorners
{
	background-image:url(./images/poster_01_leftCorners.gif)
}
#poster_01 .posterRightCorners
{
	background-image:url(./images/poster_01_rightCorners.gif)
}
#poster_01 .posterLeftPart
{
	width:131px;
	height:100%;
	background:url(./images/freeOfficialPin.gif) 2px 21px no-repeat white;
	float: left;
}
#poster_01 .posterRightPart
{
	width:181px;
	height:100%;
	background:url(./images/beijingCard_v2.jpg) 0 12px no-repeat white;
	float:left;
}
#poster_02 .posterLeftCorners
{
	background :url(./images/poster_02_leftCorners.gif) no-repeat;
}
#poster_02 .posterRightCorners
{
	background :url(./images/poster_02_rightCorners.gif) no-repeat;
}
#poster_02 .posterLeftPart
{
	padding:0px 29px 0px 12px;
	width:139px;
	height:132px;
	background:url(./images/beijingBoundBack.gif) 0 11px no-repeat white;
	float:left;
}
#poster_02 .posterLeftPart a
{
	margin-top: 90px;
	display: block;
}
#poster_02 .posterRightPart
{
	width:132px;
	height:132px;
	background:white;
	float:left;
}

#poster_02 .posterRightPart p {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	color:#031861;
}
.signUpFormContainer
{
	width:788px;
	background-color:#031962;
	padding-bottom:25px;
	font-size: 100%;
	float: left;
}

.signUpFormContainer td
{
	padding:4px 0 4px 9px
}
.signUpFormContainer td td
{
	padding:0 0 0 9px
}
.signUpFormContainer th
{
	width:360px;
	text-align:right;
	font-weight:normal;
	color: #fff;
}
.signUpFormContainer table
{
	margin-left:14px;
	font-size:12px;
	background-position:0 4px;
	background-repeat:no-repeat
}
.signUpFormContainer span
{
	color:red
}
.signUpFormContainer form
{
	width:788px
}
.signUp #footerNav
{
	margin-top:38px
}
.tblSignUp
{
	background-image:url(./images/backSignUp.gif);
	margin-top:20px
}
.tblCreateYourAccount
{
	background-image:url(./images/backCreateYourAccount.gif);
	margin-top:30px
}
.tblConfirmYourAccount
{
	background-image:url(./images/backConfirmYourAccount.gif);
	margin-top:30px
}
.termsCheck
{
	font-size:11px
}
.termsCheck a
{
	color:yellow;
	text-decoration:none
}
.termsCheck a:hover
{
	text-decoration:underline
}
.ieFix input
{
	margin:0 2px 0 0;
	padding:0
}
.txtSignUp
{
	width:144px
}


.Thanks_ContentPane {
	float: left;
	background: #224ba6;
	width:470px;
	/*background-image:url(./images/athleteHomeMiddleBack.jpg);*/
	margin: 0 0 0 0px;
	overflow:hidden;
}

.Thanks_ContentPane2 {
	float: left;
	background: transparent;
	width:470px;
	padding-bottom: 14px;
	overflow:hidden;
}

.Thanks_RightPane
{
	float: left;
	background: #224ba6;
	width: 315px;
	padding-bottom: 14px;
	/*background-image:url(./images/sportsCrossPromotionBack.jpg);*/
	overflow:hidden;
}

.Thanks_ContentPane h1, h2, h3, p{
	margin-left: 10px; 
	color:#fff;
}

ul.pastEditionsList {
	list-style-image:url(./images/bullet4.gif);
	margin-left: 25px;
	padding: 0px;
	line-height:17px
}

ul.pastEditionsList a{
	color: #fff;
}

ul.pastEditionsList a:hover {
	color: #fce100;
}


/* 
================================
News Photo Gallery Page
================================
*/
.News_Photo_Gallery_TopPane{
	width:610px;
}
.News_Photo_Gallery_LeftPane{
	width:150px;
}
.News_Photo_Gallery_ContentPane1{
	width:305px;
}
.News_Photo_Gallery_ContentPane2{
	width:305px;
}
/* 
================================
News Category Page
================================
*/

.NewsCategory_ContentPane{
	width: 440px;
	background-image:url(./images/sportsContentBack.jpg);
	overflow: hidden;
	margin: 0 0 0 0px;
}
.NewsCategory_ContentPane2{
	width: 440px;
	overflow: hidden;
	margin: 0 0 0 0px;
}
.NewsCategory_RightPane{
	width:330px;
	background-image:url(./images/sportsCrossPromotionBack.jpg);
	overflow: hidden;
}
.NewsCategory_RightPane2{
	width:330px;
}
.NewsCategory_ContentPane #athletesHopefulsHeader
{
   margin-left: 5px;
	margin-top:5px;
	padding-top:0px;
	padding-bottom:4px;
}
.NewsCategory_ContentPane #athletesHopefulsHeader h1
{
   padding: 0 0 0 0;
	margin: 0 0 0 0;
   font-size:30px;
	width: 450px;
}

.NewsCategory_ContentPane2 .beijingImage, .category .beijingImage
{
	padding:25px 0 0 18px
}
.NewsCategory_ContentPane2 .beijingText, .category .beijingText
{
	width:289px;
	padding-top:25px
}
.NewsCategory_ContentPane .hopefulsList
{
	list-style-image:url(./images/bullet4.gif);
	padding:4px 0 25px 30px;
	line-height:17px;
	font-size: 12px;
}
.NewsCategory_ContentPane .hopefulsList a{
	color: White;
}
/* 
================================
News Article Page
================================
*/

.NewsArticle_ContentPane{
	width: 460px;
	* width: 455px;
	background-image:url(./images/sportsContentBack.jpg);
/*	overflow: hidden;*/ /* this is screwing up printing news articles longer than 1 page */
	margin: 0 0 0 0px;
}
.NewsArticle_ContentPane2{
	width: 440px;
	overflow: hidden;
	margin: 0 0 0 0px;
}
.NewsArticle_RightPane{
	width:330px;
	background-image:url(./images/sportsCrossPromotionBack.jpg);
	overflow: hidden;
}
.NewsArticle_RightPane2{
	width:330px;
	background-image:url(./images/sportsCrossPromotionBack.jpg);	
}
.NewsArticle_ContentPane #newsHeading
{
	width: 100%;
	float: left;
}
.NewsArticle_ContentPane #newsHeading h1
{
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float: left;
	width: 95%;
	font-size: 25px;
	color:#fff;
	text-align:left;
	padding-top: 8px;
}

.NewsArticle_ContentPane #newsHeading h2
{
	float:left;
	width: 95%;
	padding: 0px;
	margin-left: 10px;
	color:#fff;
	text-align:left;
}

.NewsArticle_ContentPane2 .beijingImage, .Article .beijingImage
{
	padding:25px 0 0 18px
}
.NewsArticle_ContentPane2 .beijingText, .Article .beijingText
{
	width:289px;
	padding-top:25px
}
.NewsArticle_ContentPane .relatedItems a{
	color: White;
}
.NewsArticle_ContentPane #articleContent td{
	font-size:11px;
}
#articleContent
{
	width:430px;
	background-image:url(../images/articleContentBack.jpg);
	text-align: left;
	font-size: 12px;
	padding:0px 12px 0px 12px;
	float: left;
	margin-top: 12px;
}
#articleContent table
{
	font-size:11px;
	line-height:14px
}
#articleContent td
{
	padding-bottom:4px
}
#articleContent img {
	/*float: right;*/
	border: 1px solid #fff;
	margin: 10px;
	margin-bottom: 10px;
}

div#articleContent div {
	text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

div.articleImageContainer {
	/*float: right;*/
	/*margin: 10px 16px 15px 12px;*/
	margin-bottom: 15px !important;
	width: 330px;
}

div.articleImageContainer img{
	border: 1px solid #fff;
	margin: 0px 0px 0px 0px !important;
	float: none !important;
}

div.articleImageContainer p {
	font-size: 10px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left;
}

div.relatedItems img {
	border: 0px !important;
}

#articleContent p
{
	font-size:12px;
	line-height:15px;
	padding:0px 0px 15px 0px;
	margin:0
}

#articleContent a {
	color: #fce100;
}

#articleContent a:hover {
	color: #fce100;
	text-decoration: underline;
}

#articleContent a:visited {
	color: #fce100;
}
/** News_TwoColumn template **/
.News2col_ContentPane
{
	width:460px;
	background-image:url(./images/athleteHomeMiddleBack.jpg);
	margin: 0 0 0 0px;
	overflow:hidden;
}

.News2col_FullContentPane {
	width:766px;
}

.News2col_ContentPane2
{
	width:460px;
	margin: 0px;
	overflow:hidden;
	background-image:url(./images/athleteHomeMiddleBack.jpg);
	padding: 5px 0 5px 0;
}
.News2col_ContentPane2 .CrossPromo
{
width: 450px;
}
.News2col_RightPane
{
	width:320px;
	padding-bottom: 14px;
	background-image:url(./images/sportsCrossPromotionBack.jpg);
	overflow:hidden;
}
.News2col_RightPane .Promo h2
{
	font-size:22px;
	margin-bottom: 5px;
}
.News2col_RightPane2
{
	width:320px;
	overflow:hidden;
}
.News2col_ContentPane2 .beijingImage, .Article .beijingImage
{
	padding:25px 0 0 18px
}
.News2col_ContentPane2 .beijingText, .Article .beijingText
{
	width:289px;
	padding-top:25px;	
}
.News2col_ContentPane2 .beijingText h2
{
	margin-left:10px;
}
.News2col_RightPane table
{
	background-image:url(./images/sportsCrossPromotionBack.jpg)
}
#News2colHeader{
	width:100%;
	/*margin: 3px 0px 0px 10px;*/
}
#News2colHeader h1{   
   font-size: 38px;
   color:#fff;
   margin: 10px;
}
#News2colText{	
	margin: 0px 12px 8px 12px;
	color:White;
	width: 437px;
	/**width: 460px;*/
}
#News2colText p {	
	margin-left: 0px;
}

/** Torch Is Coming **/
.TorchPartner {
	margin: 0px;
	min-height: 90px;
}
.TorchPartner h3 {
	font-size: 16px;
	margin: 10px 0 5px 10px;
}
.TorchPartnerImg {
	width: 71px;
	height: 52px;
	overflow: hidden;
	float: left;
	margin: 0 10px;
}
.TorchPartnerRight p {
	margin: 0 5px 0 0;
}
.TorchRelatedNews {
	margin: 5px 0 10px 10px;
}
