body {margin:0;padding:0; position: relative;}
* {font-family:Arial}
.cnn_ireport_conversations a, .cnn_quote_column  a{
	color: #004276;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
}
#cnn_global {
	position: relative;
	width:980px;
}
span.uploadText {
    color: #004276;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	display:block;
	margin-top:30px;
}   	
.cnn_blank_quote {
    position:relative;
    height:428px;
    margin:0 20px 20px 0;
}
.cnn_blank_quote .cnn_hide_text {
    position:absolute;
    left:-999999px;
    color:#fff;
}
.cnn_blank_quote .cnn_2column {
    position:absolute;
    width:456px;
    height:414px;
    overflow:hidden;
    border:10px solid #ccc;
}
.cnn_blank_quote blockquote,.cnn_blank_quote q {
    border:none;
}
.cnn_quote_column {
    width:249px;
    float:left;
}
blockquote, .cnn_emphasize_quote {
    border:10px solid #ccc;
    margin: 0 20px 20px 0;
	padding: 30px 20px 60px 20px;
    position: relative;
    background-image:url('http://i.cdn.turner.com/cnn/SPECIALS/911.connections.irpt/i/leftquote.jpg');
    background-repeat:no-repeat;
    background-position-x: 10px;
    background-position-y: 10px;
    background-position:10px 10px;
}
blockquote, .cnn_emphasize_quote strong {
    font-size:14px;
    line-height:20px;
    color:#333; 
}

blockquote strong {
	font-size:14px;
	font-weight:bold;
}

.cnn_emphasize_quote {
    line-height:20px;
    font-size:18px;
    color:#333;
    font-weight:bold;
}
.cnn_emphasize_quote strong {
	font-weight:bold;
	font-size:24px;
}

.cnn_loading {
    text-align:center;
}
#cnn_conversation_layout{
    display:none;
}
span.more {
	position: absolute;
	bottom: 4px;
	right: 2px;
	width: 105px;
	display: block;
	margin-top:20px;
}
span.cnn_shorttitle {
    cursor: pointer;
	position: absolute;
color: white;
padding: 6px 7px;
background-image:url('http://i.cdn.turner.com/cnn/SPECIALS/911.connections.irpt/i/shorttitle.png');
font-size: 12px;
left: 0;
bottom: 0;
font-weight: bold;
width:232px;
}

li.cnn_conversation_nav_0 {
	position: relative;
}

.cnn_conversation h3 {
    font-size:18px; 
    color:#333;
    margin:50px 0 0 0;
font-weight:bold;
}
.cnn_conversation p {
    margin:12px 0 12px 0;
    font-size:14px;
    color:#333;
    line-height: 20px;
}
.cnn_conversation li {
    list-style-type: none;
    color:#004276;
    font-size:14px;
}
.cnn_conversation a {
    color:#004276;
    text-decoration: none;
    font-weight:bold;
}
.cnn_conversation ul {
    padding-left:0px;
    display: inline;
    position: relative;
} 	

.ir_nav {
    margin:20px 0 0 0;
    padding:0 0 20px 0;
}
.ir_nav a {
	font-weight:bold;
	color:#000;
	font-size:12px;
}
.ir_nav a:hover {
	color:#666664;
}
ul.ir_nav {
    list-style-type: none;
    border-bottom:3px solid #000;
    width:980px;
    margin:0 auto;
}
.ir_nav li {
    display: inline;
}
#cnn_container {
	margin:0 auto;
	width:981px;
	position: relative;
}
.cnn_ir_separator {
    height:112px;
    margin: 3px 0 6px 0;
	width:980px;
	position:relative;
	
}
#ir_nav li {
	padding: 0 24px;
	border-left: 1px solid #E4E4E4;
	height: 15px;
	line-height: 15px;
	font-size:12px;
	font-weight: bold;
}
span#ir_recommend {
	float:right;
	margin-top: 15px;
}    	
.cnn_ir_separator p { 
    width:508px;
    font-size:14px; 
    color:#333;
    line-height: 20px;
}
.cnn_ir_separator h2 {
    margin-top:-1px;
    font-size:18px;
    color:#333;
	font-weight:bold;
}     
/* span#uploadButton {
    float:right;
    margin-top:-9px;
    width:149px;
} */
div#uploadButton {
    height: 36px;
    width: 141px;
    position:absolute;
    right:0;
    top:21px;
	cursor: pointer;
    background: url('http://i.cdn.turner.com/cnn/SPECIALS/911.connections.irpt/i/add_your_story.jpg') no-repeat scroll 0 0 transparent;
}

div#uploadButton:hover {
    height: 36px;
    width: 141px;
    position:absolute;
    right:0;
        top:21px;

	cursor: pointer;
	background: url('http://i.cdn.turner.com/cnn/SPECIALS/911.connections.irpt/i/add_your_story.jpg') no-repeat scroll 0 0 transparent;
}
.uploadButton {
	width: 434px;
float: right;
position: absolute;
right: 0;
top: 25px;
height: 100px;
}
#cnn_title_area {
    width:400px;
    height:40px;
    display:inline-block;
margin-top: 13px;
}
#cnn_title_area h1 {
    color:#333;
    font-size:30px;
	margin-top:-6px;
	font-weight:bold;
}
li#first {
	border:none;
}
.cnn_blank_quote .cnn_2column {
    position: absolute;
	width: 456px;
	height: 414px;
	overflow: hidden;
	border: 10px solid #CCC;
	z-index: 1;
}
.cnn_poster {
	margin-bottom:8px;
}
.cnn_poster_right {
	margin-left:15px;
}
.cnn_conversation_nav {
    float:left;
    list-style-type:none;
    width:246px;
    padding:0;
    margin:14px 30px 0 0;
    display:inline;
    position: relative;
}
.cnn_conversation_nav li {
	position: relative;
	height:102px;
	margin-bottom:10px;
	cursor: pointer;
}
.cnn_conversation_focus {
    float:left;
    width:705px;
}

.cnn_conversation {
    width:705px;
	margin:14px auto;
}
.cnn_conversation audio {
    width:705px;
    height:328px;
    background:transparent;
    position: absolute;
    top:0;
    border:none;
}
.cnn_left_quotes, .cnn_right_quotes {
    float:right;
}
#cnn_ireport_quotes {
	width:1000px;
}
.cnn_clear {
    clear:both;
    height:0;
}
cite {position: absolute;
font-weight:normal;
right:10px;
bottom:10px;font-size: 12px;color:#333;
margin:20px 0 20px 0;	padding-top:20px;
text-align:right; line-height:1.2em;
}
span.cnn_right_quote {
	display: inline-block;
	height:68px;
	width:100px;
	background-image:url('http://i.cdn.turner.com/cnn/SPECIALS/911.connections.irpt/i/rightquote.jpg');
	background-repeat:no-repeat;
	background-position-x:10px;
	background-position-y:10px;
	position: absolute;
	bottom:10px;
	right:10px;
	z-index: -1;
}



/* Header */
ul,h1 {margin:0;}
#cnn_hdr, #cnn_ftr, #cnn_hdr-main{margin: 0 auto; width: auto; text-align:center;min-width: 1002px;}
#cnn_ftr{clear:both}
#cnn_hdr{background: #ca0002; margin-bottom: 0;}
#cnn_hdr.ir_hdr-skinny{background: #c91900; }
#hdr-banner-skinny { float:left; margin-top: 8px; }
/* gen purpose width constriction */
.hdr-wrap, .ftr-wrap{margin: 0 auto; width: 980px; position: relative;}
#cnn_hdr h1 span{display: block; _display: none; text-indent: -9999px; height: 0; width: 0;}
#cnn_hdr-prompt{background: #091c3b; font-size: 10px; font-weight: bold; height: 30px; padding: 0 10px}
#cnn_hdr-prompt a{color: #fff}
	#hdr-prompt-text{position:absolute; top: 5px; left: 0}
		#hdr-prompt-text img{position: absolute; top: 16px; right: 91px}
        #hdr-prompt-text #hdr-arrow-intl{right: 0;}
#hdr-prompt-close{position:absolute; top: 5px; right: 0}
#cnn_hdr-main{height: 84px; background: #ca0002; _padding: 0 10px}
	#hdr-editions{position: absolute; top: 0; left: 0;}
	#hdr-auth{position: absolute; top: 0; right: 0;}
	#hdr-editions a, #hdr-auth a, #hdr-prompt a{color: #fff;}
	#hdr-editions a, #hdr-auth a, #hdr-editions span{position: relative; top: 7px;font-size:10px;}	
	#hdr-search{position: absolute; right:0; top: 31px;}
		#hdr-search form, #ftr-search form{background: url('http://ireport.cnn.com/themes/custom/resources/irb/search/search-google-hdr.gif') bottom right no-repeat; padding-bottom: 21px}
        #hdr-search #hdr-search-box { float:left;display:inline;margin:4px 0 0 3px;width:243px;text-align:left; }
        .hdr-search-sicon { float:left;display:inline;margin:0 0 0 0;width:55px; }
        #hdr-search #hdr-search-box input { font-weight: bold; font-size: 10px !important; color: #000;width:239px;height: 16px;-webkit-border-radius:0px;outline:none;-webkit-appearance:none;border:0px;padding:0px;margin:0px;outline:none; }
        .hdr-search-datacntr { background:url('http://ireport.cnn.com/themes/custom/resources/irb/search/bg_ftrsearchfield.lrg.gif') 0px 0px no-repeat;height:21px;width:301px;overflow:hidden; }
        .hdr-search-sicon input { width:55px; height:21px; -webkit-border-radius:0px; }
/* ir specific */
#ir_quicksearch{position: relative}
    #ir-searchbox{font-weight: bold; font-size: 10px; color: #666; border: 0; border-top: 2px solid #ccc; border-left: 1px solid #ccc; width: 200px; height: 17px; padding: 3px 20px 0 7px;}
    #ir-searchbox{width: 181px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
	#ir-searchbox.quicksearch-on{color: #000 !important}
#btn-search-mag{position: absolute; top: 17px; right: 5px; _right: 16px; _top: 17px}   
    #hdr-dev{position: absolute; left: 0; top: 33px;}
        #hdr-dev h1{color: #fff; float: left; font-size:20px; padding-right: 10px;}
        #hdr-dev h2{color: #f99; float: left;}
        #hdr-dev .lurked{text-decoration: line-through}
        #hdr-dev h2 a{color: #fff; font-size: 11px;}
	#ftr-search form{background: none;}
#cnn_hdr #cnn_hdr-nav{border-bottom: 6px solid #dfdfdf; display: block; height: 35px; background: #b60002; padding: 0 10px}
#cnn_hdr.ir_hdr-skinny #cnn_hdr-nav{border:0; display: block; width: 980px; height: 39px; margin: 0 auto; background: #c91900; padding: 0 10px}
#cnn_hdr.ir_hdr-skinny #cnn_hdr-nav img{ position: static; top:auto; right:auto; vertical-align:middle; padding-left:3px; }
#cnn_hdr.ir_hdr-skinny #cnn_hdr-nav #nav-newspulse img{ display:none; }
#cnn_hdr .nav-menu{display:block; margin:0 auto; width: 1021px; height: 35px; border-left: 1px solid #b60002}
#cnn_hdr .nav-menu-skinny{ display:block; float:right; margin:0 auto; }
.nav-menu li{display: block; float: left; height: 35px; background: #900; border-right: 1px solid #ca0002;}
	.nav-menu li a{font-size:12px;overflow: hidden; padding: 0 8px 0 9px; background: #b60002 url(http://ireport.cnn.com/themes/custom/resources/irb/hdr/bg-nav.gif) 0px -66px repeat-x; line-height: 35px; border-right: 1px solid #900; color: #fff; font-weight: bold; display: block; _display: inline-block; text-decoration: none !important; height: 35px;}
    #cnnmx-menu li a{padding: 0 21px}	
    .nav-menu li a:visited{color: #fff;}
    .nav-menu li a:hover{background: #900;}
	.nav-menu .nav-media{background: #b60002 url(http://ireport.cnn.com/themes/custom/resources/irb/hdr/bg-nav.gif)  0px -131px repeat-x;}
	.nav-menu .nav-on, .nav-menu .nav-on:visited, .nav-menu .nav-on:hover{overflow: hidden; background: #fff url(http://ireport.cnn.com/themes/custom/resources/irb/hdr/bg-nav.gif) 0px 0px repeat-x; color: #ca0002}
    .nav-menu-skinny li{display: block; float: left; }
    .nav-menu-skinny li a{ width:auto !important; margin: 12px 0 !important; padding: 0 4px !important; line-height: 14px; border-right: 1px solid #fff !important; color: #fff; font-size: 11px; font-weight: bold; display: block; _display: inline-block; text-decoration: none !important; }
    .nav-menu-skinny li a:visited,
    .nav-menu-skinny li a:hover{color: #fff;}
    .nav-menu-skinny li a.nav-last{ border-right: 0 !important; }

#subnav{display: block; /*width: 100%;*/ padding: 18px 0 22px 0;}
#subnav li{display: block; float: left; padding: 0 24px; border-left: 1px solid #e4e4e4; height: 15px; line-height: 15px}
#subnav li a{color: #000; font-weight: bold}
#subnav li a span.subnav-profile-info, #subnav li a:hover{color: #666;}
	#subnav a.subnav-on{color: #666}
	#subnav-home{padding-left: 14px !important}
#content{text-align: left; width: 980px; display: block; margin: auto;}
	#inner-content{padding: 0 10px 45px 10px; background: #fff}

/* lists */
	.red-bullet li{list-style: none; background: transparent url(../resources/irb/red_bull.gif) no-repeat 0 7px; padding-left: 8px;}
	.vanilla-inline li{display: inline; list-style: none;}
	.block-inline li{display: block; float: left}
	.assignments li, .vanilla-rows li{font-size: 12px; font-weight: bold; list-style: none; border-top:1px solid #e4e4e4; padding: 10px 0}
	/* floats */

	/* no's */
	.no-border{border: 0px !important}
	.no-margin{margin: 0 !important}
	.no-bg{background: none !important}
	.no-pad-left{padding-left: 0px !important}
	.no-pad-right{padding-right: 0px !important}
	.no-pad-top{padding-top: 0 !important}
	.no-show{display: none !important}
	/* clearfix */
	/* hr */
	hr {margin: 0; padding: 0; height: 0px; width: 100%; clear: both; border-top: 1px solid #e4e4e4; overflow: hidden;}
	div.hr{overflow: hidden; width: 100%; height:0; margin: 0; padding: 0; border-top: 1px solid #e4e4e4; clear: both;}
	
#cnn_ftr-bottom{clear: left; width: 988px; border-top: 11px solid #ca0002; padding-top: 12px; margin-top: 15px}
    #cnn_ftr-bottom-pad{clear:both; padding:18px 0 0;}
#cnn_ftr{font-size: 10px; color: #666; padding-top: 15px;}
#cnn_ftr li{display: inline; border-right: 1px solid #b5b5b5; padding: 0 6px}
#cnn_ftr a {font-size:10px;font-weight:normal;}
#cnn_ftr-nav{clear: both; border-top: 1px solid #ebebeb;}
#cnn_ftr-nav  ul{display: block; padding-top: 8px; clear: left;}
#cnn_ftr-nav li{padding: 0px 7px;}
#cnn_ftr-weather{text-align: left; line-height: 1.3}
	.ftr-weather-icon{position: relative}
	.ftr-weather-icon img{position: relative; top: -8px}
	.ftr-current-temp{font-size: 27px; font-weight: bold; color: #999; padding: 0 11px 0 12px}
	.ftr-hi-lo{padding-top: 3px; font-weight: bold;}
	.ftr-forecast-loc{font-weight: bold; color: #000}
#ftr-divide{border-top: 3px solid #ebebeb; padding-top: 15px;}

/* utility */
ul.util-right {width:460px;}
	/* lists */
	.red-bullet li{list-style: none; background: transparent url(../resources/irb/red_bull.gif) no-repeat 0 7px; padding-left: 8px;}
	.vanilla-inline li{display: inline; list-style: none;}
	.block-inline li{display: block; float: left}
	.assignments li, .vanilla-rows li{font-size: 12px; font-weight: bold; list-style: none; border-top:1px solid #e4e4e4; padding: 10px 0}
	/* floats */
	.util-left{float: left; display: inline;padding:0;margin: 0;}
	.util-right{float: right; display: inline;width:450px;text-align: right;}
	.util-clear{clear: both}
	/* no's */
	.no-border{border: 0px !important}
	.no-margin{margin: 0 !important}
	.no-bg{background: none !important}
	.no-pad-left{padding-left: 0px !important}
	.no-pad-right{padding-right: 0px !important}
	.no-pad-top{padding-top: 0 !important}
	.no-show{display: none !important}
	/* clearfix */
	/* hr */
	hr {margin: 0; padding: 0; height: 0px; width: 100%; clear: both; border-top: 1px solid #e4e4e4; overflow: hidden;}
	div.hr{overflow: hidden; width: 100%; height:0; margin: 0; padding: 0; border-top: 1px solid #e4e4e4; clear: both;}
	
/* BEGIN added by paul */
#cnn_templates {
	display:none;
}

.cnn_arrow_top{
	width: 66px;
	height:62px;
	background-image:url('http://i.cdn.turner.com/cnn/SPECIALS/911.connections.irpt/i/scroll_to_top.jpg');
	background-repeat:no-repeat;
	display:block;
}

.cnn_overlay_container{
	position:absolute;
	top:258px;
	height:550px;
	overflow:scroll;
	width:980px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.95);	/* CSS3 */
	border-radius:1em; /* CSS3 */
	box-shadow:0 0 3px #888; /* CSS3 */
	padding:5px 10px;
	font-size:16px;
	margin: 0 -9px;
}
.cnn_overlay_container p {
	color:#000000;
	font-size:11px;
	margin-bottom:8px;
	
}
.cnn_overlay_container ul {
	color:#333;
	list-style: none;
	margin-bottom: 10px;
}
.cnn_overlay_container li {
		line-height:25px;

}
.cnn_overlay_container h3 {
	font-size:20px;
	margin:5px;
	font-weight:bold;
}
.cnn_overlay_container h4 {
	margin:0; font-size:16px;
}

.cnn_flash_video_player_container {
	text-align:center;
	background:#000;
}

#cnn_hdr{
	min-width:1209px
}
/* END added by paul */


/* BEGIN added by sean */

.shalah, .monika {font-weight:bold;}

.shalah {color:#ca0002;}
.monika {color:#0071bc;}

/* END added by sean */

#cnn_global {width:1180px;position: relative;margin:0 auto;}
.player {position:relative;height:290px;}
#playerContainer_instance {height:10px;width:790px;}
#player {height:10px;width:790px;background:#d5d5d5;}
/* .fixed {position:fixed;width:1400px;height:1px; background:transparent;bottom:120px;margin-right:500px;left:50%;} */

#right_side {
	position: absolute;
	right: 0;
	top: 0;
}

#left_side {
	position: absolute;
	left:20px;
	top:0;
	height:100px;
	display:block;	
}

.cnn_credit, .cnn_credits {
	color:#ccc !important;
}
.cnn_credits {
	text-align:center;
}
.cnn_stryspcvh4 {
	margin-top:33px;
	display: inline;float: left;margin: 30px 0 0 10px;
}
p.intro {
	font-size: 14px;
	color: #333;
	line-height: 20px;
}