/*  
Theme Name:	CNN Basic
Theme URI:	http://beta.cnn.com/
Description:	VIP theme for CNN
Version:	1.0
Author:		CNN.com
*/

.cnnBlogTopicText { overflow: hidden; }
.avatar { float: left; margin-right: 5px; }
.alignleft { float: left; }
.alignright { float: right; }

#cnnContactUs .cnnBlogContent img
{ border:medium none; float:left; margin:0px 6px 0px 0; padding:0; } 
	
#cnnContactUs .cnnBlogContent ul li
{ background:none; padding-left:0; line-height:19px; }

.cnnIdolHeader { background-image: url(http://i.cdn.turner.com/cnn/.element/img/2.0/sect/blogs/banner/banner_idol_gradient.gif);background-repeat:x;background-position:top left;border-bottom:1px solid #E6E6E6; }

/* live blog */

#cnnBlogContentArea #cnnLiveblog
{margin-top:14px; padding: 0 9px 27px;}

#cnnLiveblog .cnnTvBullBox .cnnBBStories ul
{margin:0;}

#cnnLiveblog .cnnTvBullBox .cnnBBStories ul li
{color:#000; border-bottom:1px solid #e6e6e6; background:none; padding-left:0;}

#cnnLiveblog .cnnTvBullBox .cnnBBStories .cnnTimestamp
{font-weight:bold; color:#666;}

#cnnLiveblog .cnnHeader
{margin: 7px 0 14px 9px;}

#cnnLiveblog .cnnHeader a
{font-size:22px; line-height:24px; font-weight:bold;}

#cnnLiveblog .cnnHeader a .cnnSubHeader
{font-size:14px; line-height:16px;}

#cnnLiveblog .cnnHeader a .cnnGo
{color:#004276;}

#cnnLiveblog .cnnBBStories p { margin:0px; padding:0px; }

#cnnLiveblog .cnnHeader a:hover .cnnGo
{color:#ca0002;}

#cnnLiveblog .cnnRRBoxHeader
{background:transparent url(http://i.cdn.turner.com/cnn/.element/img/2.0/mosaic/base_skins/right_rail/corner_tv_tr.gif) repeat-x scroll 100% 0pt;height:4px;overflow:hidden;}

#cnnLiveblog .cnnBlogCommentContent
{background:#f2f2f2; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}

#cnnLiveblog .cnnRRBoxFooter
{background:transparent url(http://i.cdn.turner.com/cnn/.element/img/2.0/mosaic/base_skins/right_rail/corner_tv_br.gif) repeat-x scroll 100% 0pt;height:4px;overflow:hidden;}

#cnnLiveblog .cnnBlogCommentContentBottom
{padding-bottom:5px; padding-top:11px; padding-left:20px;}

#cnnLiveblog .cnnAboutbox
{padding:5px 18px 12px 18px;}

#cnnLiveblog .cnnMore
{padding-top:7px;}

#cnnLiveblog .cnnBBStories
{padding:0;}

#cnnLiveblog .cnnEntryPad
{padding:9px 0px 9px 0px; font-size:12px; font-weight:normal; border-bottom:1px solid #e6e6e6;}


#cnnLiveblog .cnnEntryPad .cnnTimestamp
{float: left; width:89px;}

#cnnLiveblog .cnnEntryPad .cnnEntryP
{float:left; width:456px; color:#000;}

#cnnLiveblog .cnnPad9B
{margin-bottom:9px; font-size:1px; line-height:1px;}

#cnnLiveblog .cnnEntryPad .cnnPad9B
{display:none;}

* html #cnnLiveblog .cnnEntryPad div
{padding:0; margin:0;}

* html #cnnLiveblog .cnnEntryPad .cnnPad9B
{display:block; margin-bottom:0px; font-size:1px; line-height:1px;}

* html #cnnLiveblog .cnnPad9B
{margin:0px; padding:0; font-size:1px; line-height:1px;}

/* live blog */

/* reskin specific styles */
.cnnOldContentCenter{width:984px;margin:0 auto;}

/*.cnnOldContentContainer{padding:18px 0px 18px 18px;}*/
.cnnOldContentContainer{padding:0px;}
/* /reskin specific styles */

/* blog styles */

/*a
{color:#3d75ac;text-decoration:none;font-weight:bold;}
a:visited
{color:#5C7996;}
a:hover
{color:#ca0002;}

#cnnBlogContentArea a
{color:#3d75ac;text-decoration:none;font-weight:bold;}
#cnnBlogContentArea a:visited
{color:#5C7996;}
#cnnBlogContentArea a:hover
{color:#ca0002;}
*/

#cnnBlogContentArea
{padding:0px;width:621px;}
#cnnBlogContentArea .endOfDate
{padding-bottom:10px;}
#cnnBlogContentArea .endOfEntry
{border-top:1px solid #F2F2F2;}
#cnnBlogContentArea .postSeparator
{margin-left:18px;margin-right:18px;border-top:1px solid #F2F2F2;}
#cnnBlogContentArea .cnnBlogContentDateHead
{font-size:12px;font-weight:bold;color:#000000;padding:18px 0 0 18px;}
/* 
#cnnBlogContentArea .cnnBlogContentTitle
{font-size:18px;color:#010101;font-weight:bold;padding:23px 27px 0px 18px;line-height:20px;}
*/
#cnnBlogContentArea H1
{font-size:18px;color:#010101;font-weight:bold;padding:23px 27px 0px 18px;line-height:20px;}
#cnnBlogContentArea H2
{font-size:16px;color:#010101;font-weight:bold;line-height:18px;}
#cnnBlogContentArea .cnnGryTmeStmp
{font-size:10px;font-weight:normal; padding:5px 0 0 18px;}
#cnnBlogContentArea .cnnBlogContentPost
{font-size:12px;font-family:arial;color:#010101;padding:0 18px 0px 18px;}
#cnnBlogContentArea .cnnBlogCommentBar
{padding:0px 18px 27px 18px;}
#cnnBlogContentArea .cnnBlogCommentContent
{padding:4px 9px 4px 9px;background:#f2f2f2;font-size:12px;font-weight:bold;color:#949494;}
#cnnBlogContentArea .cnnBlogEntryImage
{float:right;padding:0px 0px 0px 10px;}
#cnnBlogContentArea a
{font-weight:bold;}
#cnnBlogContentArea .cnnBlogFiledBy
{font-size:12px;font-weight:bold;color:#949494;}

/*
#cnnRightCol a
{color:#3d75ac;text-decoration:none;}
#cnnRightCol a:visited
{color:#5C7996;}
#cnnRightCol a:hover
{color:#ca0002;}
*/

#cnnRightCol .cnnBlogRRboxContent
{padding:6px 10px 9px 6px;background:#eee;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:12px;}
#cnnRightCol .cnnBlogRRboxHead
{font-size:12px;font-weight:bold;color:#c00;padding-bottom:8px;}
#cnnRightCol .cnnRRboxTitle
{font-size:12px;font-weight:bold;}
#cnnRightCol .cnnRRboxTitle .orange
{color:#f87013;}
#cnnRightCol .cnnRRboxBullets
{font-size:12px;}
#cnnRightCol .bulletLinks
{line-height:16px;}
#cnnRightCol a
{font-weight:bold;}

.cnnBlogPolicy
{font-size:10px;padding:30px 18px 36px 18px;font-size:11px;color:#949494;}
.cnnBlogTopQuote
{font-size:12px;padding:4px 6px 4px 6px;}
.cnnBlogQuoteName
{font-size:11px;}
.cnnBoxHR
{border-top:1px solid #F2F2F2;}

/*
.cnnBlogPolicy a
{color:#3d75ac;text-decoration:none;font-weight:bold;}
.cnnBlogPolicy a:visited
{color:#5C7996;font-weight:bold;}
.cnnBlogPolicy a:hover
{color:#ca0002;font-weight:bold;}
*/


.cnnBlogTitle
{font-size:30px;font-weight:bold;color:#000000;font-family:arial;padding:18px 0px 18px 18px;border-bottom:1px solid #E6E6E6;}
.cnnBlogSubTitle
{font-size:18px;color:#949494;font-family:arial;}

.cnnhnTopBtn
{float:right;padding:0 10px 40px 0px;}
img.cnnhnTopBtns
{vertical-align: middle;}

.cnnBlogCommentTitle
{font-size:18px;color:#949494;font-weight:bold;padding:23px 0px 8px 0px;}
.cnnBlogCommentDateHead
{font-size:12px;font-weight:bold;color:#949494;padding:10px 0 0 27px;}
.cnnBlogCommentName
{font-size:12px;font-weight:bold;color:#010101;padding:10px 0 0 27px;}
.cnnBlogCommentContent
{font-size:12px;font-family:arial;color:#010101;padding:10px 27px 27px 27px;}
.cnnBlogCommentTmeStmp
{font-size:10px;font-weight:normal; color:#949494;}
.cnnBlogCommentRowPad
{padding-top:18px;padding-bottom:5px;}
#commentform p {margin: 0px;}
#commentform .cnnCommentBlogTextarea
{margin:0px 0px 0px 0px;width:465px;height:250px;}
#commentform .cnnCommentBlogButton
{align:left;padding:10px 0 27px 0px;}

#cnnBlogContentArea .cnnBlogNavLinks
{font-size:12px;color:#949494;font-weight:bold;padding:23px 27px 0px 27px;align:right;}

small, .nocomments, .postmetadata, blockquote, strike {color:#777777;}

.cnnFooterSub
{font-size:10px;margin:0 9px 9px 9px;color:#727272;}

.cnnAboutbox 
{padding:6px 0pt;}
.cnnAboutbox .cnnTopModRRHeader, .cnnAboutbox .cnnBlogHeader 
{border-bottom:1px solid #CCCCCC; padding:0pt 12px 4px; line-height:22px;}
.cnnAboutbox .cnnTopModRRHeader .cnnSubscribe, .cnnAboutbox .cnnBlogHeader .cnnSubscribe 
{color:#CA0002; float:right; font-size:7px; margin:-7px -2px 0pt 0pt; padding:0pt; text-transform:uppercase;}
.cnnAboutbox .cnnBBStories
{padding:0pt 12px;}
.cnnAboutbox .cnnBlogContent 
{padding:10px 12px;}
.cnnAboutbox .cnnBBStories img, .cnnAboutbox .cnnBlogContent img 
{border:medium none; float:left; margin:3px 15px 15px 0pt; padding:0pt;}
* html .cnnAboutbox .cnnTopModRRHeader .cnnSubscribe, .cnnAboutbox .cnnBlogHeader .cnnSubscribe 
{margin:-2px -2px 0pt 0pt;}

.cnnPostNavigation
{align:left; padding:0px 0 27px 0px; font-size:12px;font-weight:bold; color:#949494;}

#cnnComments P {margin: 0px 0px 18px 0px;}

.cnnStoryPhotoBox
{float:right;margin:2px 0px 18px 18px;width:292px;}

.cnnStoryT1PortBox
{float:right;margin:2px 0px 18px 18px;width:283px;}

.cnnStoryPhotoCaptionBox 
{color:#666666;font-size:10px;}

.cnnBackLink
{align:right; padding:0px 27px 0px 0px; font-size:12px;font-weight:bold; color:#949494;}

.cnnQVQuest, .cnnQV1R .cnnQVQuest
{font-size:12px;}

.cnnQVcell { padding-right:10px; }

.cnnQVFoot .cnnQVNote { padding-top:5px;font-size:10px; }

.cnnQVBlog { width:265px;height:140px;margin:15px 0px 15px 30px;float:right; }

/* Begin CSS for Ads */
.cnnWireAdLtgBox .cnnBlogHeader
{position:relative;}

.cnnWireAdLtgBox .cnnSuper88x31
{position:absolute; right:9px; top:-7px;}

* html .cnnWireAdLtgBox .cnnSuper88x31
{right:18px;}
/* End CSS for Ads */

.cnnBlogContentPost em { font-style:italic; }

.cnn_clear { clear: both; height: 1px; overflow: hidden; }

#outbrain_ext_element .cnn_strybtmmbx1, #outbrain_ext_element .cnn_strybtmmbx2 { width:285px; float:left; }
.cnn_strybtmmorebx {
background:url("http://i.cdn.turner.com/cnn/.element/img/3.0/global/misc/filter.line.100px.gif") repeat-y scroll 300px 0 transparent; padding-left:18px; }
.cnn_strybtmmorebx h4 { font-size:18px; line-height:21px; font-weight:bold; padding-bottom:8px; } 
#outbrain_ext_element .cnn_strybtmmbx2 {
margin-left:25px;display:inline;
} 

.cnn_category_list li{color:#949494}

/* Begin twitter list */
.cnn_twitter_list .cnn_tweet_desc{background-color:#e6e6e6;color:#333;font-size:12px;font-weight:normal;line-height:1.2em}
.cnn_twitter_list .cnn_tweet_desc a{font-size:11px}
.cnn_twitter_list .cnn_tweet_user{font-size:12px;line-height:1.2em}
.cnn_twitter_list .cnn_tweet_date{color:#959595;font-family:arial,sans-serif;font-size:11px;font-style:italic;font-weight:normal;line-height:1.2em}

.cnn_twitter_list .cnn_tweet_info{background:url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/global/light_theme/twitter_bubble_notch.png') no-repeat 0 0}

.cnn_twitter_list .cnn_tweet{margin-bottom:20px}
.cnn_twitter_list .cnn_last_tweet{margin-bottom:0}
.cnn_twitter_list .cnn_tweet_info{padding-left:42px;padding-top:2px}
.cnn_twitter_list .cnn_tweet_info img{margin:2px 4px 0 0}
.cnn_twitter_list .cnn_tweet_desc{padding:2px 4px 8px;display:block;position:relative}


/* End twitter list */

.cnn_ftrlgcpy { width:525px; }
.cnn_ftrlnggcntr { width:455px; }

/* START global header changes */
#us-menu #nav-video { position: relative; width: 77px; }
#us-menu #nav-newspulse { width: 88px; }
/* END global header changes */

/* New Sharebar */
.cnn_sites { 
 	display: inline-block; 
}
div.shareBarPostBottom {
    background-position: -520px 0;    
} 
/* End New Sharebar */

/* /blog styles */