/* iReport UI Refresh CSS */
/* reset - imported from blueprint - collapse later */
*{padding: 0; margin: 0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1.5;}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }

/* general typography */
body{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background: #fff; }
h1,h2,h3,h4,h5{/*anything default?*/}
a{text-decoration: none !important; cursor:pointer;}
a:link{color: #004276; outline: none;cursor:pointer;}
a:visited{color: #5c7996}
a:hover, a.light:hover {color: #ca0002;cursor:pointer;}
a.light {color: #F4F4F4;cursor:pointer;}

/* layout */

/*CRUFT: Moved to _decorator.scss.
#cnn_hdr, #cnn_ftr, #cnn_hdr-main{background: url; margin: 0 auto; width: auto; text-align:center;min-width: 1002px;}
#cnn_ftr{clear:both}
#cnn_hdr{background: #ca0002; margin-bottom: 0.65em}
#cnn_hdr.ir_hdr-skinny{background: #c91900; }
*/
#hdr-banner-skinny { float:left; }
	.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: #000000; font-size: 10px; font-weight: bold; height: 50px; padding: 0 10px; background-image:url("http://i.cdn.turner.com/cnn/.element/img/3.0/global/header/hat/bg_hat_black_lg.gif");}
	#cnn_hdr-prompt a{color: #fff}
	#hdr-prompt-text{position:absolute; top: 25px; left: 0}
		#hdr-prompt-text img{position: absolute; top: 16px; right: 91px}
        #hdr-prompt-text #hdr-arrow-intl{right: 0;}
    #hdr-prompt-text-span{position:absolute; top: 14px; left: 0; font-size:14px; font-weight:bold; color:#fff;}
        #hdr-prompt-text-span img{position: absolute; top: 22px; left: 70px;z-index:50;}
        #hdr-prompt-text-span #hdr-arrow-intl{left: 140px; z-index:50;}
        
     
#hdr-prompt-close{position:absolute; top: 17px; right: 0}
#cnn_hdr-main{height: 24px; background: #ca0002; _padding: 0 10px}
	#hdr-editions{position: absolute; top: 0; left: 0;}
/*CRUFT: Moved to _decorator.scss.
	#hdr-auth{position: absolute; top: 0; right: 0;}
*/
	#hdr-editions li, #hdr-auth li{font-size: 10px; font-weight: bold; display: block; float: left; height: 20px; border-right: 1px solid #f99; padding: 0 6px; color: #f99}
	#hdr-editions a, #hdr-auth a, #hdr-prompt a{color: #fff;}
	#hdr-editions a, #hdr-auth a, #hdr-editions span{position: relative; top: 7px;}	
	#hdr-editions .header-bold span{font-size:12px; color:#fff; top:5px;position:relative;}
/*CRUFT: Unused (fat header)
	#hdr-search{position: absolute; right:0; top: 31px;}
		#hdr-search form, #ftr-search form{background: url(../resources/irb/search/search-google-hdr.gif) bottom right no-repeat; padding-bottom: 21px}
        .hdr-search-tfield { 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-tfield 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('../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 */
/*CRUFT: Unused (fat header)
#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}
*/
/*CRUFT: Moved to _decorator.scss.
    #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: url(../resources/irb/search/search-google-ftr.jpg) bottom right no-repeat;}
#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; }
*/
/*CRUFT: Unused (fat header)
#cnn_hdr .nav-menu{display:block; margin:0 auto; width: 980px; height: 35px; border-left: 1px solid #b60002}
*/
/*CRUFT: Moved to _decorator.scss.
#cnn_hdr .nav-menu-skinny{ display:block; float:right; margin:0 auto; }
*/
/*CRUFT: Unused (fat header)
    .nav-menu li{display: block; float: left; height: 35px; background: #900; border-right: 1px solid #ca0002;}
	.nav-menu li a{overflow: hidden; padding: 0 8px 0 9px; background: #b60002 url(../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;}
	#intl-menu li a{padding: 0 9px}
    #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(../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(../resources/irb/hdr/bg-nav.gif) 0px 0px repeat-x; color: #ca0002}
*/
/*CRUFT: Moved to _decorator.scss.
    .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; }
*/
    /*us pixel adjustments*/
/*CRUFT: Unused (fat header)
	#us-menu #nav-entertainment, #us-menu #nav-health, #us-menu #nav-tech{padding-left: 8px}
	#us-menu #nav-tech, #us-menu #nav-politics, #us-menu #nav-world, #us-menu #nav-travel, #us-menu #nav-health{padding-right: 7px}
	#us-menu #nav-living{padding-right: 9px}
	#us-menu #nav-us{padding: 0 6px 0 10px}
	#us-menu #nav-money, #nav-sports{padding: 0 14px 0 8px; position: relative}
	#us-menu #nav-sports{padding-right: 13px}
		#nav-money img, #nav-sports img{position: absolute; top: 16px; right: 8px}
	#us-menu #nav-home{padding:0 11px}
	#us-menu #nav-video{padding: 0 18px}
	#us-menu #nav-newspulse{padding: 0 16px; border-right: 1px solid #7b0002; position: relative}
		#us-menu #nav-newspulse img{position: absolute; top: 0; right: 5px;}
*/
	/*intl pixel adjustments*/
/*CRUFT: Unused (fat header)
	#intl-menu #nav-world{border-right: 1px solid #7b0002;}
	#intl-menu #nav-video, #intl-menu #nav-world, #intl-menu #nav-africa, #intl-menu #nav-business, #intl-menu #nav-entertainment, #intl-menu #nav-ireport{padding-left: 10px}
	#intl-menu #nav-world-sport{padding-left: 11px}
	#intl-menu #nav-latin-america, #intl-menu #nav-middle-east, #intl-menu #nav-tech{padding-right: 8px}
	#intl-menu #nav-africa, #intl-menu #nav-business, #intl-menu #nav-world-sport, #intl-menu #nav-entertainment{padding-right: 10px}
	
	#us-menu #nav-home{width: 33px}
	#us-menu #nav-video{width:32px}
	#us-menu #nav-newspulse{width:64px}
	#us-menu #nav-us{width: 23px}
	#us-menu #nav-world{width: 33px}
	#us-menu #nav-politics{width: 42px}
	#us-menu #nav-justice{width: 41px}
	#us-menu #nav-entertainment{width: 81px}
	#us-menu #nav-tech{width: 27px}
	#us-menu #nav-health{width: 37px}
	#us-menu #nav-living{width: 33px}
	#us-menu #nav-travel{width: 34px}
	#us-menu #nav-opinion{width: 44px}
	#us-menu #nav-ireport{width: 41px}
	#us-menu #nav-money{width: 37px}
	#us-menu #nav-sports{width: 38px;}
	
	#intl-menu #nav-home{width: 33px}
	#intl-menu #nav-video{width: 32px}
	#intl-menu #nav-world{width: 34px}
	#intl-menu #nav-africa{width: 34px}
	#intl-menu #nav-asia{width: 25px}
	#intl-menu #nav-europe{width: 40px}
	#intl-menu #nav-latin-america{width: 80px}
	#intl-menu #nav-middle-east{width: 67px}
	#intl-menu #nav-us{width: 22px}
	#intl-menu #nav-business{width: 53px}
	#intl-menu #nav-world-sport{width: 68px}
	#intl-menu #nav-entertainment{width: 80px}
	#intl-menu #nav-tech{width: 28px}
	#intl-menu #nav-travel{width: 35px}
	#intl-menu #nav-ireport{width: 41px}
*/
/*CRUFT: Moved to _decorator.scss.
#cnn_ftr-bottom{clear: left; width: 980px; 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-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: 0px}
	.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;}
*/

/*CRUFT: Moved to _decorator.scss.
#subnav{display: block; 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; background-color: #fff; }
	#inner-content{padding: 0 10px 0px 10px; background: #fff;margin-top: -25px;}
	#topic-inner-content{padding: 0 20px; background: #fff}
#default-gutter {background:#000 url(/themes/custom/resources/redesign/gradient.jpg) 0px 0px repeat;}

/* utility */
	/* 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}
	.util-right{float: right; display: inline}
	.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;}
	/* ie6 png support - moved to page header with a conditional comment */
	/*.ie6png {behavior: url('png_fix.htc');}*/
	/* option 2 - what ir currently has
		.ie6png{background-image: expression(this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + (this.tagName=='IMG' ? this.src : this.currentStyle.backgroundImage.split('\"')[1]) + ")",this.runtimeStyle.backgroundImage = "none", this.src = "/images/transparent.png");}*/

/* breaking news */
.cnn_maincntnr { width:1000px; }

.cnn_contentarea { width:990px;text-align:left; }

.cnn_sdbx { background:url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/Left_shadow.gif') 0px 0px repeat-y; width:980px }
.cnn_sdbx1 { background:transparent url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/Right_shadow.gif') 100% 0px repeat-y; }
.cnn_sdbx2 { background:transparent url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/TR_shadow_1000x6.gif') 100% 0px no-repeat; }
.cnn_sdbx3 { background:transparent url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/TL_shadow_7x6.gif') 0px 0px no-repeat; }
.cnn_sdbx4 { background:transparent url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/BR_shadow_1000x6.gif') 100% 100% no-repeat;width:980px }
.cnn_sdbx5 { background:transparent url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/BL_shadow_7x6.gif') 0px 100% no-repeat; }

.cnn_sdbxcntnt { padding:4px 0; }

.cnn_dynone { display:none; }

/* [IREPORT-2739] Breaking news banner - fix link color, update treatment */
.cnn_www_banner #cnn_bnbcntr {
    height: 70px;
    position: relative;
}
.cnn_www_banner #cnn_bnblft {
    height: 70px;
    width: 120px;
    position: absolute;
    top: 0;
    left: 0;
}
.cnn_www_banner #cnn_bnbrgt0 {
    height: 70px;
    width: 1px;
    position: absolute;
    top: 0;
    left: 120px;
    background-color: #fff;
    opacity: .6;
    z-index: 4;
}
.cnn_www_banner #cnn_bnbrgt1 {
    height: 70px;
    width: 830px;
    position: absolute;
    top: 0;
    left: 121px;
    color: #fff;
    font: bold 24px/26px arial;
    overflow: hidden;
    z-index: 5;
}
.cnn_www_banner #cnn_bnbrgt1 a:link, .cnn_www_banner #cnn_bnbrgt1 a:visited {
    color: #fff;
    font-size: 24px;
    text-decoration: underline !important;
}
.cnn_www_banner #cnn_bnbrgt1 div {
    padding: 10px 0 0 10px;
}
.cnn_www_banner #cnn_bnbrgt3 {
    filter: alpha(opacity=0);
    -moz-opacity: .0;
    opacity: .0;
    display: inline-block;
}
.cnn_www_banner #cnn_bnbrgt3:link, #cnn_bnbrgt3:visited {
    color: #64bbff;
    font-size: 12px;
    line-height: 15px;
    text-decoration: underline !important;
}
.cnn_www_banner #cnn_bnbrgt3:hover {
    color: #ff861c !important;
}
.cnn_www_banner #cnn_bnbrgt2 {
    width: 861px;
    height: 70px;
    left: 121px;
    position: absolute;
    top: 0;
    z-index: 3;
    background-image: none;
    background-color: #403a37;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c8079', endColorstr='#403a37', GradientType=0);
    background-image: -webkit-linear-gradient(bottom, #403a37, #8c8079);
    background-image: -moz-linear-gradient(bottom, #403a37, #8c8079);
    background-image: -o-linear-gradient(bottom, #403a37, #8c8079);
    background-image: -ms-linear-gradient(bottom, #403a37, #8c8079);
    background-image: linear-gradient(to top, #403a37, #8c8079);
}
.cnn_www_banner #cnn_bnbrgt4 {
    position: absolute;
    top: 5px;
    left: 837px;
    z-index: 5;
    height: 22px;
    width: 20px;
    border: 0 none;
    border-style: none;
    background-position: 0 0;
    background: url("http://www.cnn.com/.element/img/3.0/main/btn-sprite.png");
}
.cnn_www_banner #cnn_bnbrgt4 a:link img {
    border-style: none;
    border: 0 none;
}
.cnn_www_banner #cnn_bnbrgt4:hover {
    background-position: 0 -22px;
    border: 0 none;
    border-style: none;
}
.cnn_www_banner .cnnBannerLinked {
    color: #FFF;
    font: bold 24px/26px arial;
    text-decoration: underline;
}
.cnn_www_banner .cnnBannerLinked:hover {
    color: #ff861c !important;
    font: bold 24px/26px arial;
    text-decoration: underline !important;
}

/* overlays and announcements */
.overlay-close{position: absolute; right: 10px; top: 10px;}	

#announce-global{color: #D60103; background: #fffbd9; width: 980px; display: block; margin: 0 auto 0.9em auto; border-top: 1px solid #C2E1EA; border-bottom: 1px solid #C2E1EA;}

	#announce-global p{padding: 12px}
	#announce-global strong{font-weight: bold; font-size: 16px; padding-left: 12px}
	
#announce-welcome{color: #666; border: 1px solid #000; background: #fff url(../resources/irb/overlay/overlay-welcome-bg.gif) top left repeat-x; width: 635px; height: auto; display: block; position: relative; margin: 0px 10px 0px 0px;}
	.announce-welcome-wrap{padding: 10px 20px 20px 20px}
	.announce-welcome-top h2{font-size: 20px; font-weight: bold; padding-top: 10px; color: #fff}	
	.announce-ir-logo{padding-right: 10px;}
	.announce-skip{color: #6ab9d3 !important; padding: 19px 0 0 5px;}
	.announce-skip:hover{color: #ca0002 !important;}
	.announce-welcome-text{clear: left; margin-top: 25px}
	.announce-welcome-text strong{font-weight: bold}
	.announce-welcome-text p.announce-copy-1{font-size: 16px; padding-bottom: 12px}
	.announce-welcome-text p.announce-copy-2{font-size: 14px; padding-bottom: 10px}
    .announce-welcome-text a.btn-close{display: inline-block; vertical-align: bottom; margin-left: 10px;}

.announce-welcome-overbody h1 { font-size:20px; margin:18px 0px 12px 0px; padding:0px; }
.announce-welcome-overbody img { border:none; }
.announce-welcome-overbody form { margin:0px; padding:0px; }
.announce-welcome-overbody { position:relative; height:100%; padding:0px; margin:0px;}
.announce-welcome-overbody h3 { height:23px; font-size:18px; font-weight:bold; margin:0px; padding:0px; }
.announce-welcome-overbody h3 span { font-size:11px; font-weight:normal; color:#ca0002; }
.announce-welcome-box { position:relative; width:674px; }
.announce-welcome-box .announce-welcome-box-header { background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_TL.png) no-repeat; height:9px; overflow:hidden; margin-right:9px; }
.announce-welcome-box .announce-welcome-box-header div { position:absolute; right:0px; background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_TR.png) no-repeat 0 0; height:9px; width:9px; overflow:hidden; }
.announce-welcome-box .announce-welcome-box-content { padding:9px 18px 9px 18px; width:638px; background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_center2.png) no-repeat; }
.announce-welcome-box .announce-welcome-box-footer { background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_BL.png) no-repeat ; height:9px; overflow:hidden; margin-right:9px; }
.announce-welcome-box .announce-welcome-box-footer div { position:absolute; right:0px; background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_BR.png) no-repeat 0 0; height:9px; width:9px; overflow:hidden; }

#announce-vetted{font-size: 16px; color: #666; display: block; width: 494px; margin: 0 auto; position: relative}
    .announce-vetted-wrap{padding: 20px; _padding-bottom: 0}
    #announce-vetted h2{font-size: 20px; font-weight: bold; color: #333;}
    #announce-vetted div.hr{margin-bottom: 5px}
    #announce-vetted strong{padding-bottom: 10px}
    #announce-vetted p{clear: both; margin-bottom: 18px}
    #announce-vetted p img{padding-right: 15px;}
    #announce-vetted .overlay-close{right: 18px}
        .announce-vetted-copy-1{margin-top: 15px}
        .announce-vetted-copy-last{margin-bottom: 0 !important;}

.announce-vetted-overbody h1 { font-size:20px; margin:18px 0px 12px 0px; padding:0px; }
.announce-vetted-overbody img { border:none; }
.announce-vetted-overbody form { margin:0px; padding:0px; }
.announce-vetted-overbody { position:relative; height:100%; background:#fff; border:1px solid #bfbfbf; padding:0px; }
.announce-vetted-overbody h3 { height:23px; font-size:18px; font-weight:bold; margin:0px; padding:0px; }
.announce-vetted-overbody h3 span { font-size:11px; font-weight:normal; color:#ca0002; }
.announce-vetted-box { position:relative; width:532px; }
.announce-vetted-box .announce-vetted-box-header { background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_TL.png) no-repeat; height:9px; overflow:hidden; margin-right:9px; }
.announce-vetted-box .announce-vetted-box-header div { position:absolute; right:0px; background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_TR.png) no-repeat 0 0; height:9px; width:9px; overflow:hidden; }
.announce-vetted-box .announce-vetted-box-content { padding:9px 18px 9px 18px; width:496px; background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_center2.png) no-repeat; }
.announce-vetted-box .announce-vetted-box-footer { background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_BL.png) no-repeat ; height:9px; overflow:hidden; margin-right:9px; }
.announce-vetted-box .announce-vetted-box-footer div { position:absolute; right:0px; background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/dropdowns/shdw_BR.png) no-repeat 0 0; height:9px; width:9px; overflow:hidden; }

.ir-wire-box .ir-wire-box-content {background-color:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.ir-wire-box .ir-wire-box-header {height:4px;overflow:hidden;background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.ir-wire-box .ir-wire-box-header div {height:4px;width:4px;background:#fff url(http://i.cdn.turner.com/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_TL.gif) 0 0 no-repeat;}
.ir-wire-box .ir-wire-box-footer {height:4px;overflow:hidden;background:url(http://i.cdn.turner.com/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.ir-wire-box .ir-wire-box-footer div {height:4px;width:4px;background:#fff url(http://i.cdn.turner.com/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_BL.gif) 0 0 no-repeat;}

.ir-whats-box4 .ir-toolBox .boxContent,
.ir-whats-box3 .ir-toolBox .boxContent,
.ir_postToFacebookCheckbox-tooltip.ir-toolBox .boxContent {
    border-width: 1px;
    padding: 8px;
}

.ir_postToFacebookCheckbox-tooltip {
	position: relative;
	display: none;
}

.ir_postToFacebookCheckbox-tooltip .ir-newsiest {
	bottom: -36px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    z-index: 1000;
}

/* Topic */

.topic .col1, .topic .col2, .topic .video-row, .topic .inner-col1, .topic .not-available-inner-col1, .topic .not-available-inner-col2, .topic .inner-col2{float: left; display: inline; overflow: hidden}
.topic .col1 {width: 960px; padding-right: 0; overflow: hidden; background-color: #fff;}
.topic .media-row{width: 960px; height: 360px; margin: 10px 0 5px 0; background-color: #000; }
	.topic .col1 .inner-col1 {width: 310px; padding-right: 0px; background-color: #E0F5FB; margin-top: 20px; }
    .topic .col1 .not-available-inner-col1 {width: 340px; padding-right: 0px; background-color: #FFF; margin-top: 0px; }
    .welcome col1 .inner-col1 {width: 310px; padding-right: 0px; background-color: #E0F5FB; margin-top: 14px; }
	.topic .col1 .inner-col2 {width: 620px; background-color: #fff; padding:0 20px 0 10px; }
    .topic .col1 .not-available-inner-col2 {width: 590px; background-color: #fff; padding:0 20px 0 10px; }
    .topic .col2 {width: 320px; overflow: hidden; float: right; background-color: #000; margin-top: 30px; }
	.topic .text-only-col2 {width: 320px; overflow: hidden; background-color: #fff; }
	.ir-ad-logo{height: 15px; width: 300px; background: transparent url(../resources/irb/advertisement.gif) 98% center no-repeat; background-color: #000}
	.ir-ad-logo-text {height: 15px; width: 300px; background: transparent url(../resources/irb/advertisement.gif) 98% center no-repeat; background-color: #fff;}
	.topic .media-div .media-video .media-image .media-text {width: 640px; height: 360px; position: absolute; overflow: hidden; background-color: #000}
	.topic-host {font: 12px arial; color: #3333333; margin: 18px 0 0 0; padding: 18px 0 0 0; border-top:1px solid #C2E1EA;}
	.topic-host .hostref-header {font-weight: bold;}
	.topic-host .hostref-topic-link {font-weight: bold; color: #004276;}
	.topic-host .hostref-topic-text {padding:10px 0 5px 0;}
	.topic-host .hostref-story-text {padding:10px 0 0 0;}
	.topic-owner {font-size: 11px; color: #333; line-height:15px; padding: 0 10px 10px 10px;}
	.topic-owner table {margin-top: -3px;}
	.topic-owner .about {font-size: 14px; color: #333; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #C2E1EA;}
	.topic-owner .posted {padding-left: 10px; font-size: 11px; color: #475a5f;}
	.topic-owner .owner {padding-left: 10px; font-size: 11px; color: #004276; font-weight: bold;}
	.topic-owner .bar {padding: 0px 0px 0px 5px; font-size: 11px; color: #ccc; }
	.topic-owner .follow {padding-left: 5px; font-size: 11px; color: #004276; font-weight: normal;}
	.topic-owner .not-follow {padding-left: 10px; font-size: 11px; color: #ccc; font-weight: normal;}
	.topic-owner .location {padding: 16px 0 0 0; font-size: 11px; color: #475a5f; font-weight: normal;}
	.topic-owner .location .locval {color: #004276;}
	.topic-owner .follow-overlay {font-size: 11px; color: #E8291C; font-weight: bold; background-color: #F7F77C;}
	.filter-head {padding-right: 10px; font: 14px arial;}
	.filter-head-selected {padding-right: 8px; font: bold 14px arial;}
	.filter-bar {padding-right: 15px; font-size: 11px; font-weight: bold; color: #ccc; }
	.topic .media-div #image-container {background-color:#000; width:640px; height:360px; position:relative; overflow:hidden;}
	.topic .media-div #image-caption {background:url(../resources/irb/cap1x1.png); overflow:hidden; position:absolute; bottom:0; left:0; width:640px; padding:0 5px 0 5px; z-index:100; font-size:12px; font-family:helvetica; font-weight:normal; color:white;}


	.topic .media-div #play-button { height: 42px; width: 136px; position: absolute; margin-top: 150px; margin-left: 240px; z-index:3;}
	.topic .offscreen { left: -10000px; position: absolute; top: -10000px; }

	/*.topic .story-media-image {display:block; margin-left:auto; margin-right:auto;  height: 360px; overflow: hidden; background-color: #000; text-align: center;}*/
	.topic .story-media-image {position:absolute; display:block;margin-left:auto; margin-right:auto;height: 360px; background-color: #000; text-align: center; z-index:1;}
	.topic .story-media-image-background {  height: 360px; width:640px; overflow: hidden;  z-index:0;}
	
	.topic .media-div #onCNNBox { z-index:5; height: 40px; width: 400px; position: absolute; margin-top: 280px; margin-left: 0; background-color: #000; color: #fff; padding: 10px; }
	.topic .media-div #onCNNBox p{font-size: 15px; font-weight: bold; color: #fff; padding-left: 50px; padding-top: 0px; background: transparent url(../resources/redesign/40x40_vetted_badge.gif) top left no-repeat}
	.topic .media-div #onCNNBox a.light {font: bold 12px arial;}
	
		by {font-size: 12px; color: #999;}
	.topic-desc{font-size: 18px; padding-top: 20px; }
		.topic-desc strong{font-weight: bold}
		.topic-desc p {/*padding-top: 30px;*/ }
	h1 {font-size: 40px; line-height: 45px; font-weight: bold; padding-top: 0px; color: #000; }
	h3 {font-size: 18px; font-weight: normal; }
	.grid-top {border-top: 1px solid #C2E1EA; padding: 10px 0 6px 0; font: 26px arial; color: #000;}
	.see-more1 {margin: 14px 0 4px -20px; width: 626px; padding-top: 5px; height: 30px; background-color: #00A1D4; color: #fff; text-align: center; font-size: 15px; font-weight: bold; border-radius: 5px; border: 1px solid #00A1D4;}
	.see-more1:hover {cursor: pointer; background-color: #FFF; color: #00A1D4; border: 1px solid #00A1D4; } 
	.see-more img { background: url("/themes/custom/resources/redesign/625x34_see_more_up.png") no-repeat scroll 0 0 transparent; height: 34px; width: 625px; margin-top: 10px;}
	.see-more:hover img { background: url("/themes/custom/resources/redesign/625x34_see_more_over.png") no-repeat scroll 0 0 transparent; height: 34px; width: 625px; cursor: pointer; margin-top: 10px;}

	.no-more {margin: 30px 0; padding-top: 5px; height: 30px; background-color: #E0F5FB; color: #ccc; text-align: center; font-size: 15px; font-weight: bold; border-radius: 10px; border: 2px solid #E0F5FB;}
    .sponsor-tab {width: 920px; height: 85px; background-color: #E0F5FB; /*padding: 10px 20px 10px 40px;*/ padding:5px 20px 5px 40px; margin-bottom: 13px; border-top: 1px solid #C2E1EA; border-bottom: 1px solid #C2E1EA;}
    .sponsor-tab 
        .tab-left {vertical-align: top; float: left; width: 675px;}
            .topic-hdr {font: 24px arial; color: #000000;}
            .topic-name {font: 24px arial; color: #C91900;}
            .partner-logo, .group {padding-top: 5px;}
                .group-hdr {font: bold 14px helvetica; color: #000000;}
                .group-link {font: 14px helvetica; color: #004276;}
        .tab-right {float: right; padding-top: 5px; width: 200px;}
    .inner-col2
        .subhead-box1 {height: 300px;}
        /* last two styles for topic-summary a fix for legacy descriptions, padding switched to margin */
            .topic-summary {font: bold 24px arial; color: #000; margin: 15px 20px; overflow: hidden;}
            .subhead-detail {font: 18px arial; color: #000; padding: 0 20px 20px 20px;}
        .subhead-box2 {height: 34px; float: right; padding: 12px 12px 12px 20px;}
        .topic-desc
            .topic-story-hdr {padding: 16px 0 15px;
border-top: 1px solid #C2E1EA;
border-bottom: 1px solid #C2E1EA;
margin-bottom: 3px;
font: 24px arial;
color: #C91900;}
#ir-topic-story-body {padding-top:15px; margin-bottom: 20px;}
        .story-bread-crumbs {height: 30px;}
    .inner-col1
        .topic-share-div {padding-bottom: 8px; position: absolute;}
        .topicstats {width: 310px; padding: 10px 0 9px 0; height: 35px;}
            .irptCount {float:left; text-align: center; width: 150px; border-right: 1px solid lightgray}
            .sbcrCount {float:left; text-align: center; width: 150px}
            .statval {font: bold 20px arial; color: #333; }
            .stattext {font: 10px arial; color: #475a5f; }
            
/* story */
h2.story-title{font-size: 40px; line-height:45px; color: #000; font-weight: bold; padding: 25px 0 25px 0; }
h3.comments-title{font-size: 26px; font-weight: normal;}
h3.comments-sub-title{font-size: 14px; font-weight: bold; padding-bottom: 20px;}
	h3.comments-title span{font-size: 26px; font-weight: normal}
	h3.comments-title a{font-size: 10px; font-weight: normal}
h4.related-title{font-size: 18px; font-weight: bold; padding-bottom: 8px;}
	h4.related-title a:link{color: #000;}
	h4.related-title a:visited{color: #666;}
	h4.related-title a:hover{color: #ca0002}
	h4.related-title span{color: #ca0002; padding-left: 10px;}
h5.by-line{font-size: 12px; line-height:14px; color: #666;}
h5.by-line b{font-weight: bold; color: #000;}
h5.time-stamp, h5.related-stamp, h5.comment-stamp{font-size: 10px; font-weight: bold; color: #666;}
h5.time-stamp {padding-bottom:16px; width:600px;}
h4.item-title{font-size: 15px; font-weight: bold; line-height: 1em;}
h5.item-date{font-size: 10px; font-weight: bold; color: #828282; padding-bottom: 8px;}
#leave-comment{/*line-height: 33px; margin-bottom: 20px;*/ font-size: 16px; font-weight: bold}

/* possibly move to a layout section */
.story .col1, .story .col2, .story .video-row, .story .inner-col1, .story .inner-col2{float: left; display: inline; overflow: hidden; background-color: #fff;}
.story .col1 {width: 960px; padding-right: 0; overflow: hidden; background-color: #fff;}
.story .media-video{background-color:#000000;}
.story .media-row{width: 960px; height: 504px; margin: 25px 0 5px 0; background-color: #fff; }
	.story .col1 .inner-col1 {width: 320px; background-color: #fff; margin-top: 14px; }
	.story .col1 .inner-col1 .top {width: 310px; padding: 10px; background-color: #E0F5FB; }
	.story .col1 .inner-col1 .more {width: 320px; background-color: #fff; }
	.story .col1 .inner-col2 {width: 625px;  margin-top: -10px; background-color: #fff; padding-left: 15px; }
	.story .jive-thread-messages .inner-col1{width: 174px}
	.story .jive-thread-messages .inner-col2{width: 410px}
	.story .col2 {width: 320px; overflow: hidden; float: right; background-color: #fff; margin: 10px 0 20px 0; /*formerly 20px top moved for ad*/}
	.story .text-only-col2 {width: 320px; overflow: hidden; background-color: #fff; margin-bottom: 10px;}
	.ir-ad-logo{height: 15px; width: 300px; background: transparent url(../resources/irb/advertisement.gif) 98% center no-repeat; background-color: #fff}
	.ir-ad-logo-text {height: 15px; width: 300px; background: transparent url(../resources/irb/advertisement.gif) 98% center no-repeat; background-color: #fff; margin-bottom: 20px;}
	.story .media-div .media-video .media-image .media-text {width: 896px; height: 504px; position: absolute; overflow: hidden; background-color: #000}
	.story .offscreen { left: -10000px; position: absolute; top: -10000px; }
/*	.story .story-media-image {display:block; margin-left:auto; margin-right:auto;height: 504px; overflow: hidden; background-color: #c00; text-align: center;}*/
    .story .story-media-image {position:absolute; display:block;margin-left:auto; margin-right:auto;height: 504px; background-color: #000; text-align: center; z-index:1;}
/*    .story .story-media-image {position:absolute; display:block;margin-left:auto; margin-right:auto;max-width:896px; height: 504px; background-color: #000; text-align: center; z-index:1;}*/
	.story .story-media-image-background {  height: 504px; width:896px; overflow: hidden; position:absolute; z-index:0;}

	.story #story-media-container{width:896px; height:504px;position:relative; overflow:hidden; background-color:#000;z-index:0;}		
    .story #top-sponsor {width: 970px; min-height: 0; max-height: 100%; margin-left: -5px;}
    .story #electionBanner {width: 980px; min-height: 0; max-height: 100%; margin-left: -11px;}

	.story .left-nav-btn-inactive img { background: url("/themes/custom/resources/redesign/19x19_previous_disabled.png") no-repeat scroll 0 0 transparent; height: 20px; width: 20px; }
	.story .left-nav-btn-active img { background: url("/themes/custom/resources/redesign/19x19_previous_up.png") no-repeat scroll 0 0 transparent; height: 20px; width: 20px; }
	.story .left-nav-btn-active:hover img { background: url("/themes/custom/resources/redesign/19x19_previous_over.png") no-repeat scroll 0 0 transparent; height: 20px; width: 20px; cursor: pointer; }
	.story .right-nav-btn-inactive img { background: url("/themes/custom/resources/redesign/19x19_next_disabled.png") no-repeat scroll 0 0 transparent; height: 20px; width: 20px; }
	.story .right-nav-btn-active img { background: url("/themes/custom/resources/redesign/19x19_next_up.png") no-repeat scroll 0 0 transparent; height: 20px; width: 20px; }
	.story .right-nav-btn-active:hover img { background: url("/themes/custom/resources/redesign/19x19_next_over.png") no-repeat scroll 0 0 transparent; height: 20px; width: 20px; cursor: pointer; }
	.story .story-textonly-vett {padding-bottom: 20px;}
	.story .share-block {width: 310px; position: absolute; /* height: 20px; overflow: hidden;*/ }
	.story .more-from {width: 300px; font-size: 14px; color: #333; font-weight: bold; padding: 5px 0 10px 0; border-bottom: 1px solid #C2E1EA;}
	.story .check-out-next {font-size: 14px; color: #333; font-weight: bold; padding: 30px 0 5px 0; border-bottom: 1px solid #C2E1EA;}
	.story .bar {padding: 20px 0; border-top: 1px solid #C2E1EA;}
	.story .comment-agree {font-size: 12px; color: #475a5f; font-weight: normal; visiblity: hidden;}
	.assignment-module 
		.title {padding-bottom: 10px; font-size: 26px; line-height: 28px; }
		.bottom {padding-top: 10px; font-size: 11px; text-align: right;}
		.storyThumbnail {border:none; padding-right:20px; height:107px; width:188px; overflow:hidden;}
		.bottom-table {width: 625px; }
		.see-all {padding: 20px 10px 13px 0; text-align: right; font-size: 12px; font-weight: bold;}
	.byline {padding-left: 3px; font-size: 11px; color: #666; font-weight: normal; margin-bottom: 30px;}
.ir-username-badge-multiline {margin-top: 8px;margin-bottom: 10px;line-height: 21px;display: inline;margin-left: 10px;}
.ir-avatar-id {padding-right: 0;}
.ir-avatar-id .ir-username-badge.ir-username-badge-multiline {line-height: 13px;height: auto;}
.ir-avatar-id .ir-username-badge.ir-username-badge-multiline span {width: 60px;}
.ir-avatar-id .ir-username-badge-multiline span, .ir-username-badge span {color: #333;font-size: 10px;font-weight: normal;display: inline-block;}
.ir-username-badge-ir-staff div {width: 7px;height: 17px;background-position-x: -3px;background-position-y: -4px;display: inline-block;}
	.intend {padding-left: 20px;}
	.intend strong {color: #475A5F;}
	.add-now { float: right; /*    padding-right: 22px; */ padding: 9px 12px 0px 0px; }
	.add-now-overlay { background: none repeat scroll 0 0 #000000; display: none; filter: alpha(opacity=70); /* IE :( */ height: 100%; left: 0px; position: absolute; opacity: 0.7; top: 0px; width: 100%; z-index: 2000; }
	#add-now-box {display: none; position: absolute; padding-left: 0px; padding-top: 50px; z-index: 3000; left:auto; }
	#add-now-iframe { z-index: 2000; }

	#story-overlay { background: none repeat scroll 0 0 #000000; display: none; filter: alpha(opacity=70); /* IE :( */  height: 100%; left: 0px; position: absolute; opacity: 0.7; top: 0px; width: 100%; z-index: 2000; }
	#story-overlay-box {  position: absolute; z-index: 3000; background-color: #fff; text-align: left; margin-top: 50px; margin-left: 250px; }
	
	#post_comment_btn img {height: 34px; width: 180px; background: transparent url(../resources/redesign/180x34_post_comment_up.png) center no-repeat;}
	#post_comment_btn:hover img {height: 34px; width: 180px; background: transparent url(../resources/redesign/180x34_post_comment_over.png) center no-repeat; cursor: pointer;}

	/* [IREPORT-2566] Publish comment to Facebook Open Graph */
	.ir_labeledCheckbox {vertical-align: middle;}
	.ir_labeledCheckbox input {margin-top: 1px;height: 13px;}
	.ir_labeledCheckbox a,
	.ir_labeledCheckbox label {line-height: 15px;vertical-align: top;}
	.ir_labeledCheckbox label {margin-left: 5px}

	.ir_postToFacebookCheckbox.ir_postCommentToFacebook {
		padding-top: 5px;
		padding-right: 0px;
	}

	.ir_postToFacebookCheckbox {
		padding: 10px;
		clear: right;
		overflow: hidden;
	}

    #edit-story-img img {height: 17px; width: 72px; background: transparent url(../resources/redesign/edit_story.png) center no-repeat;}
    #edit-story-img:hover img {height: 17px; width: 72px; background: transparent url(../resources/redesign/edit_story_over.png) center no-repeat; cursor: pointer;}
    #see-all-img img {height: 17px; width: 62px; background: transparent url(../resources/redesign/see_all.png) center no-repeat;}
    #see-all-img:hover img {height: 17px; width: 62px; background: transparent url(../resources/redesign/see_all_over.png) center no-repeat; cursor: pointer;}

    #story-overlay-yes img {height: 34px; width: 44px; background: url(../resources/redesign/overlay_btn_yes.png) center no-repeat;}
    #story-overlay-yes:hover img {height: 34px; width: 44px; background: url(../resources/redesign/overlay_btn_yes_over.png) center no-repeat; cursor: pointer;}
    #story-overlay-no img {height: 34px; width: 135px; background: url(../resources/redesign/overlay_btn_no.png) center no-repeat;}
    #story-overlay-no:hover img {height: 34px; width: 135px; background: url(../resources/redesign/overlay_btn_no_over.png) center no-repeat; cursor: pointer;}

/* IR Border/Shading styles */
.ir_content {position: relative;width: 990px;margin: 0 auto;height: 100%;}
#activity-stream {position:relative;height:100%;width:980px;margin-top:10px;}

/* Content Bottom borders */
#cnn-hdr-sub {
width: 980px;
margin: 0 auto;
position:relative;
}

.activity-next {background: url('/themes/custom/resources/redesign/625x34_see_more_up.png');
background-repeat: no-repeat;
margin: 13px 20px;
height: 47px;
cursor: pointer;
width: 626px;}
.activity-next:hover {background: url('/themes/custom/resources/redesign/625x34_see_more_over.png');
background-repeat: no-repeat;
margin: 13px 20px;
height: 47px;
cursor: pointer;
width: 626px;}
.jive-rendered-content{
    overflow-x: hidden;
    overflow-y:hidden;
    clear: both;
    position:relative;
}
.ir-divider {
border-bottom: 1px solid #E4E4E4;
width: 980px;
margin-left: 5px;
}
.ir-divider-tag { border-bottom: 1px solid #E4E4E4; width: 960px; }
.ir-list-item-headline, .ir-list-item-subhead, .ir-list-item-description, .ir-index-tags {
width: 330px;
overflow: hidden;
display: inline-block;
vertical-align: middle;
padding-top: 11px;
}
.ir-avatar-40x40 {
padding: 5px 0 0 0px;
width: 40px;
height: 40px;
border: none;
margin: 0px;
display: inline-block;
vertical-align: middle;
}
.ir-list-item-description {
padding-right: 35px;
width: auto;
line-height: 20px;
}
.blog_body {padding: 10px 20px 10px 15px;}
#blog_comment_inc {margin-left:20px}
#cnn-ftr {margin-left:-5px;}
#content.story.clearfix, #content.clearfix {position:relative;}
#shade_bot_li {height: 3px;background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/bot.right.gif') repeat-x;width: 984px;margin-left: -4px;}
#shade_bot {height: 3px;background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/bot.right.gif') repeat-x;width: 980px;margin: 0 auto;}
#shade_bot_blog {height: 3px;background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/bot.right.gif') repeat-x;position: absolute;bottom: 0px;width: 986px;}
#shade_bot_blog2 {height: 3px;background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/bot.right.gif') repeat-x;position: absolute;bottom: 0px;width: 986px;}
#shade_bot_assign {height: 3px;background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/bot.right.gif') repeat-x;position: absolute;bottom: 0;width: 980px;}
#shade_bot_welcome {height: 3px;
background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/bot.right.gif') repeat-x;
position: absolute;
bottom: 0;
width: 984px;
z-index: 2;
margin-left: -3px;}
/* Logged in home page */

#left_shade_hdr {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/left_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	left: -5px;
	top:0px;
}
#right_shade_hdr {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/right_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	right: -5px;
	top:0px;
}
#left_shade_mi {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/left_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 10px;
	position: absolute;
	left: -5px;
}
#right_shade_mi {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/right_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 10px;
	position: absolute;
	right: -5px;
}
#left_shade_li {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/left_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	left: -5px;
}
#right_shade_li {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/right_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	right: -5px;
}
#left_shade_home {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/left_shadow.png');
background-repeat: repeat-y;
width: 5px;
height: 100%;
position: absolute;
left: -5px;
top: 0px;
}
#right_shade_home {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/right_shadow.png');
background-repeat: repeat-y;
width: 5px;
height: 100%;
position: absolute;
right: -5px;
top: 0px;
}

/* Explore Page */
#left_shade {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/left_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0px;
}
#right_shade {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/right_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	right: 0px;
}

.ir-main-feature { font-family:arial; float: left; background-color: #d9f3fa; text-align: left; height: 278px; width:188px; margin-right:20px;}

.ir-secondary-feature { font-family:arial; float: right; background-color: #fff; text-align: left; height: 278px; width:412px; }

.ir-main-feature-blurb { font-family:arial; font-size: 12px; padding:10px; line-size: 14px;}

/* Assignment Page */
#left_shade_assign {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/left_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	left: -5px;
}
#right_shade_assign {
	background: url('http://i.cdn.turner.com/cnn/.element/img/3.0/sect/blogs/thecnnfreedomproject/right_shadow.png');
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	right: -5px;
}

#ir-homepage-ad {
	position: relative;
	top: 190px;
	background:url('/themes/custom/resources/redesign/bubble_bg.png');
	width: 319px;
	right: 15px;
	padding-left: 1px;
	padding-bottom: 10px;
}

    
    #ir-sidebar-ad {position: relative;}
    

	#ir-sidebar-ad table{vertical-align: middle; text-align: center; height: 100%; width: 100%}
    #ir-sidebar-ad-fixed table{vertical-align: middle; text-align: center; height: 100%; width: 100%; position: fixed;}
	
	#ir-sidebar-ad-flex table{vertical-align: middle; text-align: center; height: 100%; width: 100%; padding-top: 10px;}
	#ir-sidebar-ad-flex{height: 100%; padding-top: 10px;}

    #ir-sidebar-ad-flex-88x31 table{vertical-align: middle; text-align: center; height: 100%; width: 100%; padding-top: 10px;}
    #ir-sidebar-ad-flex-88x31 {height: 100%; margin-top: -10px;}

    div.story-fbRecommend1 {float:right;width:320px;height:70px;margin:15px 8px 3px 20px;}
    div.story-fbRecommend2 {width:430px;height:70px;margin:0px 0px 24px 0px;}
    div.story-fbRecommend3 {width:85px;height:25px;margin:0;}
    div.line-fbRecommend-story {width:200px; margin-top:-5px; position:relative; z-index: 2; float: right;}
    div.line-fbRecommend-topic {width:200px; margin-top:20px; position:relative; z-index: 2; float: right;}
    div.shareThis-fbRecommend-story {width:90px; margin:-5px 0 8px; position:relative; overflow:hidden;}
div#story-distribute .btn-facebook {display:none;} 
/* fb style hack */
.connect_widget .connect_widget_facebook_favicon { display: none;}
/* end style hack */

.story #metadata{border-top: 1px solid #e6e6e6; padding-top: 8px;}
	.story #metadata ul.red-bullet{margin-left: 2px;}
	.story-owner {font-size: 11px; color: #333; line-height:15px; margin: 20px 10px 0 0;}
	.story-owner .jive-avatar {float: left;}
	.story-owner .story-owner-details {display: inline-block; vertical-align: top; float: left;}
	.story-owner .about {font-size: 14px; color: #333; font-weight: bold; padding-bottom: 5px;}
	.story-owner .vett {font-size: 12px; color: #ccc; font-weight: bold; padding: 0px 0 10px 30px; color: #475a5f; border-bottom: 1px solid #C2E1EA;}
	.story-owner .posted {padding-left: 10px; font-size: 11px; color: #475a5f;}
	.story-owner .owner {padding-left: 10px; font-size: 11px; color: #004276; font-weight: bold;}
	.story-owner .ir-username-badge span {line-height: 13px;}
	.story-owner .follow {margin: 0 0 0 10px; border-left: 1px solid #ccc; padding: 0 0 0 10px; font-size: 11px; color: #004276; font-weight: normal;}
	.story-owner .not-follow {padding-left: 10px; font-size: 11px; color: #ccc; font-weight: normal;}

	.story-owner .follow-overlay {font-size: 11px; color: #E8291C; font-weight: bold; background-color: #F7F77C;}
	.story-owner .pick-featured {padding-top: 10px; font-size: 11px; font-weight: bold;}
	.story-owner .pick-featured .pick {padding-left: 10px; font-weight: bold; color: #CA0002;}
	.story-owner .pick-featured .featured {padding-left: 10px; font-weight: bold; color: #475a5f;}
	.story-owner .assignment-head {width: 300px; font-size: 14px; color: #333; font-weight: bold; padding: 30px 0 10px 0; border-bottom: 1px solid #C2E1EA;}
	.story-owner .assignment-body-img {padding: 10px 0 10px 0;}
	.story-owner .assignment-body-text {font-size: 11px; color: #475a5f; font-weight: bold; padding-left: 10px;}

	#metadata .btn-edit{margin-bottom: 10px}
	#metadata .jive-avatar{padding: 0 8px 10px 0; float: left; display: inline}
	#story-usage{clear: left; color: #333; font-size: 11px}
	#story-actions{padding-top: 10px} /* or something for button padding */
	#story-media{display: block; margin-bottom: 10px; overflow: hidden;}
	   #story-media-options{margin:10px 0;}
	#story-grouping{border-top: 1px solid #C2E1EA; padding: 20px 0 20px 0;  font: 14px arial;}
	   .sg-name { font-weight: bold; color: #475A5F;}
	   .sg-value {color: #000;}
	#story-desc{font-size: 18px; border-top: 1px solid #C2E1EA; padding: 15px 0 25px 0}
		#story-desc strong{font-weight: bold}
		#story-desc p {padding-top: 24px; }
	#story-distribute{padding: 11px 0 1px 8px}
		#story-distribute ul li{display:block; float: left; margin-right: 3px}

#nav-panel {width: 896px; position:relative;left:32px; height: 20px; background-color: #fff;}
.story .leftlabel {height: 20px; background-color: #fff; float: left; }
.story .leftlabel .current-select {width: 10px; position: absolute;}
.story .rightlabel {height: 20px; background-color: #fff; float: right; }
.story .media-div #play-button { z-index:3; height: 42px; width: 136px; position: absolute; margin-top: 220px; margin-left: 370px; }
#play-button img { background: url("http://i.cdn.turner.com/cnn/.element/img/3.0/video/416_player_Click_to_play_off.png") no-repeat scroll 0 0 transparent; height: 42px; width: 136px; }
#play-button:hover img { background: url("http://i.cdn.turner.com/cnn/.element/img/3.0/video/416_player_click_to_play_on.png") no-repeat scroll 0 0 transparent; height: 42px; width: 136px; cursor: pointer; }
.story .media-div #vett  { z-index:2; height: 10px; width: 300px; position: absolute; }
.story .media-div #discretion  {z-index:5; height: 300px; width: 400px; position: absolute; }
.story .media-div #underReview  { z-index:5;height: 300px; width: 400px; position: absolute; }
.story .showHand { cursor: pointer; }
.story .rightlabel .dot { height: 11px; width: 11px; cursor: pointer; padding: 5px 0px;}
#overlay-hand { cursor: pointer; }

.story-ed-note{border-top: 1px solid #C2E1EA; padding: 8px 0 16px 0;}
	.story-ed-note h4{font-size: 18px; color: #000; font-weight: bold}
	.story-ed-note p{font-size: 14px; font-style: italic; color: #475a5f; padding-left: 50px; padding-top: 27px; background: transparent url(../resources/redesign/40x37_quote.gif) top left no-repeat}
	.story-ed-note a{font-size: 12px; font-style: italic; color: #004276;}
	.story-ed-note h{font-size: 14px; color: #475a5f; font-weight: bold}
	.story-ed-note ir{font-size: 12px; font-style: italic; color: #999;}

#story-feedback{padding-top: 10px; clear: both; display: block;}
#story-feedback h3{font-size: 26px; font-weight: normal;}
#story-feedback .body {padding-top: 25px; font-size: 14px; font-weight: normal; }
#story-feedback .heading {padding-top: 20px; font-size: 14px; font-weight: bold; display: none;}
#story-feedback a{font-size: 12px;}
#story-feedback-btns {padding-top: 20px; clear: both; display: block;}

.bgc {background-color: #ccc;}

#story-feedback-btn-awesome img {height: 30px; width: 205px; background: transparent url(../resources/redesign/this_belongson_cnn_up.png) center no-repeat;}
#story-feedback-btn-awesome:hover img {height: 30px; width: 205px; background: transparent url(../resources/redesign/this_belongson_cnn_over.png) center no-repeat; cursor: pointer;}
#story-feedback-btn-awesome-selected img {height: 30px; width: 205px; background: transparent url(../resources/redesign/this_belongson_cnn_over.png) center no-repeat;}
#story-feedback-btn-needs_work img {height: 30px; width: 205px; background: transparent url(../resources/redesign/close_but_needs_work_up.gif) center no-repeat;}
#story-feedback-btn-needs_work:hover img {height: 30px; width: 205px; background: transparent url(../resources/redesign/close_but_needs_work_over.gif) center no-repeat; cursor: pointer;}
#story-feedback-btn-needs_work-selected img {height: 30px; width: 205px; background: transparent url(../resources/redesign/close_but_needs_work_over.gif) center no-repeat;}
#story-feedback-btn-inappropriate img {height: 30px; width: 205px; background: transparent url(../resources/redesign/this_is_inappropriate_up.gif) center no-repeat;}
#story-feedback-btn-inappropriate:hover img {height: 30px; width: 205px; background: transparent url(../resources/redesign/this_is_inappropriate_over.gif) center no-repeat; cursor: pointer;}
#story-feedback-btn-inappropriate-selected img {height: 30px; width: 205px; background: transparent url(../resources/redesign/this_is_inappropriate_over.gif) center no-repeat;}
#story-feedback-status {font-size: 11px; color: #E8291C; font-weight: bold; background-color: #F7F77C; margin: 10px 0 0 0;}

#story-comments{padding-top: 50px; clear: both; display: block;}
	#comm-guidelines{clear: both; padding-top: 17px; font-size: 12px}
	#story-comments .comment{clear: left; padding: 20px 10px}
		.comment-owner {width: 170px; float:left; text-align: left;}
		.textarea-block {padding: 0 0 10px 10px; float: right; float:left; text-align: right;}
		.comment-owner a{font-weight: bold; font-size: 12px;}
		#story-comments .jive-avatar{background: #e4e4e4; margin-right: 10px; margin-bottom: 20px; display: block; width: 60px; height: 60px; float: left; display: inline}
		.comment-body{}
		.report-violation{padding: 0}
			.report-violation a{color: #ca0002;}
			.report-violation div{color: #ca0002; font-size: 11px; font-weight: bold; padding: 4px 0 0 4px;}
		#submit-comment{clear: left; padding-top: 10px;}
		#submit-comment textarea{width: 439px; height: 147px;}

#avatarGrid  { line-height: 0; font-size: 0; border: 0px solid black; padding: 0px 0px 5px 0px; margin: 0px; background-color: #E0F5FB }
#openStoryContributions { font-family: arial, sans-serif; font-size: 11px; line-height: 17px; }
#openStoryContributions .ir-username-link { font-weight: normal !important }
#openStoryContributions a:hover { color: #CA0002; }
#open-story-info { font-family: arial; font-size: 11pt; color: #000000; line-height: 17pt }
#open-story-info .avatarImg { padding: 0px 2px 2px 0px; margin: 0px; border: 0px solid blue; background-color: white }
#open-story-info .storyLink { padding: 0px; margin: 0px; border: 0px solid blue; background-color: red; }
#open-story-info .openStoryLink { font-weight: bold; }
#open-story-info #seeAllButton { margin-top: 6px }
#open-story-info #seeAllButton span { display: none }
#open-story-info #seeAllButton a {
    background: url(/themes/custom/resources/images/open-story/see_all_sprite.gif) no-repeat scroll 0px 0px;
    height: 18px;
    width: 54px;
    display: block;
}
#open-story-info #seeAllButton a:hover {
    background: url(/themes/custom/resources/images/open-story/see_all_sprite.gif) no-repeat scroll 0px -18px;
    height: 18px;
    width: 54px;
    display: block;
}

/* TODO: should these be namespaced within the story page only? */
.pagination{font-weight: bold; clear: both; border-top: 1px solid #e4e4e4; padding: 10px 0}

#ir-sidebarcol .hr{border-top: 3px solid #e4e4e4}
	
.related-items{border: 1px solid #e4e4e4; border-top: 3px solid #e4e4e4; padding: 20px;}
	.related-top{border-top: 4px solid #e4e4e4}
	.related-button{border-top: 1px solid #e4e4e4; padding: 10px 0;}
	.related-item{font-size: 11px; border-top: 1px solid #e4e4e4; padding: 15px 0; clear: left;}
	.related-item a{font-weight: bold}
	.related-item  a img{margin-right: 10px}

.story #assignments .related-button a{margin-right: 5px}
.story .ir-watermark-box {width: 120px; height: 68px; margin-right: 10px}
	
/* home */
h3.bin-title, h3.assignments-title, h3.sound-off-title{font-size: 18px; font-weight: bold; padding: 5px 0 6px; color: #000}
	h3.bin-title a, h3.assignments-title a{color: #000 !important}
	h3.bin-title a:hover{color: #ca0002 !important}
	h3.bin-title span, h3.assignments-title span{color: #ca0002; padding-left: 5px;}
.home {clear: both; width: 980px; display: block; margin: 0 auto; position: relative; line-height: 1.3; min-height:600px;}
.col1_logged {padding-left:15px;width:640px}
.home .col1, .home .col2{float: left; display: inline; background-color: #fff;}
.home .col1{width: 640px;}
.home .col1 #activity-stream #slate_navigator {
    min-height:1px;
    width:12px;
    padding-top:10px;
/*    float:left;*/
    left:-18px;
    position:absolute;
    background-color:#ffffff;
    background:transparent;
} 

.home .col1 #activity-stream #slate_navigator .dot {display:inline-block; background:url('/themes/custom/resources/redesign/11x11_dot_nav_up.png'); margin-bottom:8px; height: 11px; width: 11px; vertical-align: top; cursor: pointer; }
.home .col1 #activity-stream #slate_navigator .dot:hover {background:url('/themes/custom/resources/redesign/11x11_dot_nav_over.png') }

.home .col2{min-width:0px; max-width: 300px; min-height:0px; background:transparent; position: absolute; padding: 10px;right:5px;top:0px;}
    .search-advanced {font-size: 11px; font-weight: normal;}
    .profile {background-color: #C2E1EA; color: #004276;}
    .profile-avatar {padding: 10px; float: left;}
    .profile-head {padding: 10px; font-size: 18px; font-weight: bold;}
    .profile-edit {padding: 0 0 20px 10px; font-size: 11px; font-weight: normal;}
    .profile-groups {padding: 20px 0 10px 0; border-bottom: 1px solid #C2E1EA; }
    .profile-groups-head-left {font-size: 14px; font-weight: bold; float: left;}
    .profile-groups-head-right {font-size: 11px; float: right; font-weight: normal;}
    .profile-groups-list {padding: 10px 0; font-size: 11px; font-weight: bold;}
    .profile-stories-head {font-size: 14px; font-weight: bold; left: 0px; padding: 20px 0 10px 0; border-bottom: 1px solid #C2E1EA; }
    .profile-stories {}
    .storyThumbnail {border:none; padding:0px 10px 10px 0; height:49px; width:87px; overflow:hidden;}
    .story-info  {width: 209px; padding: 0px 10px 10px 0;}
        .story-info-head {width: 209px; display: inline; float: left; overflow: hidden; font-size: 12px; font-weight: bold;}
        .story-info-desc {width: 209px; display: inline; float: left; overflow: hidden; font-size: 11px;}
        .story-stats {padding-top: 5px; height: 45px; color: #ccc;}
        .story-stats .count {font-size: 14px; font-weight: bold; color: #333;}
        .story-stats .title {font-size: 10px; color: #475a5f;}
        .story-stats .views {float:left; width: 45px; text-align: center;}
        .story-stats .comments {float:left; width: 75px; text-align: center;border-left:1px solid #C2E1EA; border-right:1px solid #C2E1EA}
        .story-stats .shares {float:left; width: 55px; text-align: center;}
    .blog-head {padding: 20px 0 10px 0; border-bottom: 1px solid #C2E1EA; }
    .blog-head-left {font-size: 14px; font-weight: bold; left: 0px;}
    .blog-head-right {font-size: 11px; float: right; font-weight: normal; line-height:20px;}
    .blog-post {padding: 0 10px 10px 0; font-size: 11px;}
    .blog-post-head {padding-top: 10px; font-size: 12px; font-weight: bold;}
    .blog-post-user {padding: 5px 0 0 10px; color: #475a5f;}
    .blog-post-desc {padding-top: 5px;}
     .grid-watermark-box a {cursor:pointer;color:#fff;}
.home .home-ur-irpts {padding-top: 10px;}
.home .home-ur-irpts td.one {width: 97px; vertical-align: top;}
.home .home-ur-irpts td.two {width: 209px; vertical-align: top;}
.watermark-box {display: block; height: 68px; margin: 0; padding: 0; position: relative;}
    
.bullet-bin{width: 220px; padding: 10px 10px 0 10px; margin-right: 10px; float: left; display: block;}
	.bin-wrap{clear: left; float: left; width: 750px; overflow: hidden}
	.bin-more{padding-top: 0px; padding-bottom: 10px}
	.bin-last{margin-right: 0; width: 210px}
	.bullet-bin-img{margin-top: 10px; position: relative}
	.bullet-bin-img a.overlay{position: absolute; bottom: 0; left: 0; background: #000; color: #fff; padding: 5px 10px; font-weight: bold; width: 200px; color: #fff !important}
	.bullet-bin .red-bullet{margin: 10px 0; font-size: 11px; font-weight: bold}
	.bullet-bin .ir-searchbox{width: 100%; margin-top: 10px}
	#ir-search-bin form div{font-weight: bold; margin: 5px 0; float: left;}
	#ir-search-bin form div label{display: block; float: left; line-height: 18px; _line-height: 16px; height: 12px}
	/*#ir-search-bin form div input{position: relative; top: 3px}*/
	.bullet-bin .vanilla-rows li{padding: 5px 0;}
	
#flashholder{display: block; width: 635px; height: 265px; background: #e4e4e4;}
#wrap-t1, #sound-off, .bullet-bins{margin-bottom: 10px; _margin-bottom: 0px; display: block; width: 985px; padding-left: 5px; background: transparent url(../resources/irb/shade/bg-t1.gif) top left repeat-y;}
	#sound-off{background: transparent url(../resources/irb/shade/bg-sound-off.gif) top left repeat-y;}
	.bullet-bins{background: transparent url(../resources/irb/shade/bg-bullet-bins.gif) top left repeat-y;}
#top-assignments{margin: 0 15px 20px 10px}
	.height-lock{position:relative; border-bottom: 1px solid #e4e4e4}
	#top-assignments .height-lock{height: 55px;} #what-is-ir .height-lock{height: 35px}
	.all-ie #what-is-ir .height-lock{height: 35px; _height: 29px}
	#top-assignments .height-lock h3{position: relative; top: 27px; padding: 0; margin: 0;}
	.all-ie #top-assignments .height-lock h3{top: 24px}
	#what-is-ir .height-lock h3{position: relative; top: 7px; padding: 0; margin: 0;}
	.all-ie #what-is-ir .height-lock h3{top: 5px; _top: -1px}
	
	.story #what-is-ir-wrap{border: 1px solid #e4e4e4; padding-bottom: 25px}
	
	#top-assignments ul{}
	#top-assignments li{font-size: 11px; width: 283px; display: block; float: left; margin-top: 10px; padding-right: 45px; color: #333}
	#top-assignments img{margin-right: 9px}
	#top-assignments a{font-weight: bold}

#what-is-ir{padding: 10px;}
	#what-is-ir ul{margin-left: -10px}
	#what-is-ir li h4{font-size: 22px; font-weight: normal; color: #666}
	#what-is-ir li{font-size: 11px; border-right: 1px solid #e4e4e4; padding: 5px 5px 0px 9px; margin-bottom: 18px; width: 92px}
#ir-vetting{padding: 14px 10px 12px 10px; background: #222; color: #fff; font-size: 13px;}
	#ir-vetting a{color: #6ab9d3}
	#ir-vetting a.more-what-is{font-size: 10px;}
	
.shadow-clear{height: 5px; width: 990px; clear:both; overflow: hidden}
.shadow-top{margin-top: -5px; margin-left: -5px; _margin-top: 0}
.shadow-bottom{margin-bottom: -5px; margin-left: -5px; _margin-bottom: 0}
#wrap-t1 .shadow-top{background: transparent url(../resources/irb/shade/bg-t1-top.gif) top left no-repeat;}
#wrap-t1 .shadow-bottom{background: transparent url(../resources/irb/shade/bg-t1-btm.gif) top left no-repeat;}
#sound-off .shadow-top{background: transparent url(../resources/irb/shade/bg-sound-off-top.gif) top left no-repeat;}
#sound-off .shadow-bottom{background: transparent url(../resources/irb/shade/bg-sound-off-btm.gif) top left no-repeat;}
.bullet-bins .shadow-top{background: transparent url(../resources/irb/shade/bg-bullet-bins-top.gif) top left no-repeat;}
.bullet-bins .shadow-bottom{background: transparent url(../resources/irb/shade/bg-bullet-bins-btm.gif) top left no-repeat;}
.bullet-bin .sponsored-by{text-align: right; background: transparent url(../resources/irb/sponsored-by.gif) 70px bottom no-repeat;}
.sort-buttons{padding: 10px 15px 0 10px}
	.sort-buttons ul{padding-left: 10px;}
	.sort-buttons li{padding-top: 7px; padding-right: 3px}

.user-quotes{margin-left: -5px; padding-top: 5px; padding-bottom: 10px; _margin-left: -12px}
	.user-quote{display: block; width: 186px; float: left; margin-left: 10px; _margin-left: 9.999px; position: relative}	
	.quote-bubble{background: transparent url(../resources/irb/bubble_box.png) top left no-repeat; width: 186px; height: 90px; position: relative; top: 11px; z-index: 1}
	.quote-bubble p{padding: 15px; font-size: 16px; font-weight: bold; line-height: 1.05;}
	.quote-owner a b{z-index: 2; position: relative}
	.quote-owner{font-size: 10px;}
	.quote-owner a.quote-owner-avatar{float: left; margin-left: 5px; margin-right: 8px; z-index:0 !important}
#ir-search-bin .ir-more{padding-top: 20px; color: #000}
	#ir-search-bin input.ir-radio{margin-right: 3px; _margin-right: 2px; float: left; display: block; height: 12px; margin-top: 3px }
	#ir-search-bin form div{padding-right: 10px;}
	#ir-search-bin{overflow: visible}

/* refresh items that could remain or roll into iReport.css */
#ir-photo-story-ratings .btn-email,
#ir-photo-story-ratings .btn-twitter,
#ir-photo-story-ratings .btn-facebook{float: left; margin: 0 4px 10px 0;}	

.internal-nav li a{padding: 0 10px !important}
.internal-nav li{margin-right: 4px}

/* for panel toggles */
/* #voice-load{overflow:hidden; width: 985px; height: 165px; float: left; clear: left; position: relative}*/
 
/* flex button - text */
.btn-flex, .btn-flex-on, .btn-flex:hover, .btn-flex-on:hover{color: #fff !important; font-weight: bold; font-size: 11px; overflow: hidden; text-align: center; float: left; min-width: 50px; padding: 2px 10px 0 10px; position: relative; display: block; height: 23px; width: auto; background: transparent url(../resources/irb/btn-sprite.gif) 0px -1202px no-repeat;}
.btn-flex span, .btn-flex-on span{padding: 0px; margin: 0px; overflow: hidden; position:absolute; height: 23px; display:block; width: 10px; top: 0px; right: 0px; _right: -1px; background: transparent url(../resources/irb/btn-sprite.gif) no-repeat; background-position: -190px -1202px }
.btn-flex-on{background: transparent url(../resources/irb/btn-sprite.gif) 0px -1240px no-repeat;}
.btn-flex-on span{padding: 0px; margin:0px; background: transparent url(../resources/irb/btn-sprite.gif) no-repeat; background-position: -190px -1240px}
.btn-flex:hover, .btn-flex-on:hover{background-position: 0px -1278px;}
.btn-flex:hover span, .btn-flex-on:hover span{padding: 0px; margin:0px; height: 23px; background-position: -190px -1278px;}

/* image-based button */
.btn-upload-lg, .btn-more-lg, .btn-edit, .btn-map,   .btn-twitter, .btn-facebook, .btn-tumblr,
.btn-digg, .btn-email, .btn-print, .btn-violation, .btn-more-sm,
.btn-upload-sm, .btn-post-comment, .btn-close, .btn-download{font-size: 0; display: block; height: 23px; width: 296px; background: transparent url(../resources/irb/btn-sprite.gif) 0px 0px no-repeat; text-decoration: none; text-indent: -9999em}
.btn-upload-lg{background-position: 0 -21px;} .btn-upload-lg:hover{background-position: 0 -64px;}
.btn-more-lg{background-position: 0 -107px;} .btn-more-lg:hover{background-position: 0 -150px;}
.btn-edit{background-position: 0 -193px;} .btn-edit:hover{background-position: 0 -236px;}
.btn-map{background-position: 0 -279px;} .btn-map:hover{background-position: 0 -322px;}
.btn-twitter{width: 55px; display: block; height: 23px; background: transparent url(../resources/redesign/tweet_btn.jpg) 0px 0px no-repeat;} .btn-twitter:hover{width: 55px; height: 23px; background: transparent url(../resources/redesign/tweet_btn.jpg) 0px 0px no-repeat;}
.btn-facebook{width: 154px; height:24px; background-position: 0 -1558px;} .btn-facebook:hover{background-position: 0 -1602px;}
.btn-tumblr {width: 161px; height: 20px; background: transparent url(../resources/redesign/tumblr_share_2T.png) 0px 0px no-repeat;}
.btn-tumblr:hover {width: 161px; height: 20px; background: transparent url(../resources/redesign/tumblr_share_2.png) 0px 0px no-repeat;}

/*temp*/.btn-facebook img{display: none}
.btn-digg{width: 61px; background-position: 0 -537px;} .btn-digg:hover{background-position: 0 -580px;}
.btn-share{width: 55px; display: block; height: 20px; background: transparent url(../resources/redesign/55x20_share_up.png) 0px 0px no-repeat;}
.btn-share:hover {width: 55px; display: block; height: 20px; background: transparent url(../resources/redesign/55x20_share_over.png) 0px 0px no-repeat;}
.btn-email{width: 46px; background-position: 0 -709px;} .btn-email:hover{background-position: 0 -752px;}
.btn-print{background-position: 0 -795px;} .btn-print:hover{background-position: 0 -838px;}
.btn-violation{width: 104px; height: 24px; background-position: 0 -881px;}
.btn-violation:hover{background-position: 0 -925px;}
.btn-more-sm{height: 18px; width: 55px; background-position: 0 -968px;} .btn-more-sm:hover{background-position: 0 -1005px;}
.btn-upload-sm{height: 18px; width: 105px; background-position: 0 -1042px;} .btn-upload-sm:hover{background-position: 0 -1079px;}
.btn-post-comment{height: 24px; width: 140px; background-position: 0 -1117px;} .btn-post-comment:hover{background-position: 0 -1160px;}
.btn-close{background-position: 0 -1396px; height: 20px; width: 48px;} .btn-close:hover{background-position: 0 -1436px;}
.btn-download{background-position: 0 -1476px; height: 21px; width: 55px;} .btn-download:hover{background-position: 0 -1517px;}

.download-link {
	background-color: #80CCFF;
	border: 2px solid #80CCFF;
	border-radius: 5px;
	font-weight: bold;
	padding: 10px 50px;
}
.download-link:hover {
	background-color: #FFF;
}

/* temp image-based button - until they are moved to btn-sprite
.btn-close{font-size: 0; display: block; height: 20px; width: 48px; background: transparent url(../resources/irb/close-sprite.gif) 0px 0px no-repeat; text-decoration: none; text-indent: -9999em}
.btn-close{background-position: 1px -20px; height: 20px; width: 48px;} .btn-close:hover{background-position: 0 -61px;} */

/* HTML5 player */
.htmlplayer .startSlate{position: absolute; top: 0px; z-index: 999; display: none;}
.cnn_sslateon .startSlate{display: block;}
.cnn_sslateon .controlArea{display: none;}
.controlArea{font: 16px/28px Helvetica,Arial,sans-serif; text-align: center; height: 30px; background-color: #eee;}
.controlArea *,.pagenumbers a{float: left;}
.controlArea .pagenumbersContainer{width: 340px; height: 30px; overflow: hidden; background-color: #f4f4f4;}
.controlArea .pagenumbersContainer .pagenumbers{position: relative; left: 0px; font-size: 11px; line-height: 30px; font-weight: bold;
    -webkit-transition-property: left; -webkit-transition-duration: 0.5s;}
.controlArea > a{color: #888; width:29px; text-decoration: none; }
.controlArea .pagenumbersContainer .pagenumbers a{color: #888; width:33px; text-decoration: none;}
.controlArea .pagenumbersContainer .pagenumbers a{border-right: 1px solid #ccc;
    -webkit-transition-property: color, background-color; -webkit-transition-duration: 0.5s; }
.controlArea .pagenumbersContainer .pagenumbers a.selected{color: #fff; background-color: #ca0002;
    -webkit-transition-property: color, background-color; -webkit-transition-duration: 0.5s; }
.htmlplayer .displayArea{background-color: #000; width: 400px; height: 300px; }
.htmlplayer{position: relative;}
.htmlplayer .bug{position: absolute; top: 0px;}
.htmlplayer .displayArea img,
.htmlplayer .displayArea video,
.htmlplayer .displayArea audio{max-width: 400px; min-width: 400px; }

div.topic-fbRecommend1 {width:320px;height:70px;margin:10px 0px 3px 10px;}
div.profile-fbRecommend1 {width:320px;height:70px;margin:10px 0px 3px 10px;}
div.blogpost-fbRecommend1 {width:300px; margin:0px 0px 7px 350px;}

/* badges */
.badge-img {font-size:0;  width:54px; height:54px; background-color:transparent; text-decoration:none; text-indent:-9999em; background-repeat: no-repeat;}
.badges-block {margin-bottom:25px;}
.badges-block h4 {font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333; padding:0 10px 5px;}
.badges-block .badges-row {height:54px; padding:0 0 15px 0px;}
.badges-block .badges-row-more {height:54px; padding:0 0 15px 0px; display: none}
.badges-block .badge-img {display:block; float:left; margin-right:15px;}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

#groupsButton, #groupsButtonLinkImage {
    height: 20px;
    width: 73px;
}

#groupsButtonLink {
    cursor: pointer;
    line-height: 20px;
}

#groupsVeil {
    background: none repeat scroll 0 0 #000000;
    filter: alpha(opacity=70); /* IE :( */
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    z-index: 10;
}

#groupsPanel {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: "Arial";
    left: 0;
    padding: 20px 30px 30px 30px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 500px;
    z-index: 20;
}

#groupsPanelCloseButton {
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
}

#groupsPanelCloseButtonLink {
    cursor: pointer;
}

#groupsPanelCloseButtonLinkImage {
    height: 15px;
    width: 15px;
}

#groupsPanelHeader {
    font-size: 26px;
}

#groupsPanelInstructions {
    font-size: 13px;
    padding: 10px 0px 0px 0px;
}

#groupsPanelList {
    padding: 10px 0px 0px 0px;
}

#groupsPanelList div {
    float: left;
    padding: 0px 0px 4px 0px;
    width: 250px;
}

#groupsPanelList input {
    margin: 4px 0px 0px 0px;
}

#groupsPanelList label {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}

#groupsPanelFooter {
    clear: both;
    padding: 20px 0px 0px 0px;
}

#groupsPanelSaveButton {
    margin: 0 auto 0 auto;
}

#groupsPanelSaveButton, #groupsPanelSaveButtonLinkImage {
    height: 20px;
    width: 36px;
}

#groupsPanelSaveButtonLink {
    cursor: pointer;
}

/* button-tooltip */

#button-tooltip {
    background-color: #01A1D5;
    color: #FFFFFF;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 3px 4px;
    position: absolute;
    z-index: 3000;
}

#button-tooltip #button-tooltip-text {
    color: #FFFFFF;
}

#button-tooltip #button-tooltip-arrow {
    background: url(/themes/custom/resources/redesign/9x5_tooltip_arrow.png) no-repeat scroll 0 0 transparent;
    height: 5px;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 9px;
}

.ellipsis { margin-right:-10000px; }

/* favorite */

#favorite {
    height: 20px;
    width: 73px;
}

/* subscribe */

#subscribe {
    height: 20px;
    width: 73px;
}

#subscribe a {
    cursor: pointer;
}

.signupToggle {display: none; padding-top: 9px;}
.signuptext1 {font: bold 14px arial;}
.signuptext2 {font: 14px arial;}

/* more from this user */

#moreFromThisUser {
    font-size: 11px;
    padding: 5px 0px 8px 0px;
}

#moreFromThisUser ul {
    list-style: disc outside none;
    margin: 0px 16px 0px 12px;
}

#moreFromThisUser ul li a {
    font-weight: bold;
}

#ir-topic-hdr {font-size: 40px; font-weight: bold; padding: 20px 0 0px 0; color: #000; background-color: #fff; }
 #ir-topic-sub-hdr {border-top: 2px solid #C2E1EA; margin-top: 30px; padding: 20px;}
 .ir-topic-exp-dt {font: bold 16px arial; color: #d60103; padding: 3px 5px 0 0; text-align: right;}
 .ir-topic-content {padding: 40px 15px 0 15px;}
 #ir-topic-guide {padding: 45px 0 35px 0;} 
 	.guide-hdr {font: 18px arial; padding: 0 0 5px 0; color: #000;}
 	.guide-txt {font: 14px arial; padding: 15px 0 0 12px; color: #000;}
 	.guide-bullet {vertical-align: top; padding-top: 15px;}
 .ir-hr-content-both {height: 1px; margin-top: 10px; margin-bottom: 10px;}
 #ir-topic-twitter-follow {font: 18px arial; padding-top: 38px; color: #000;}
 #ir-topic-related-assignments {width: 290px; font: bold 11px arial; color: #004276; padding-top: 17px;}
 #ir-topic-related-assignments .links {padding: 10px 0 10px 15px; line-height: 17px;}
 .ir-topic-more-hdr {font: bold 14px arial; color: #000; padding-bottom: 10px; border-bottom: 1px solid #C2E1EA;}
 
/* Hack: To hide Facebook Recommend box count and adjust the width of the comment box*/
#irFBWidget0 iframe {
    width: 450px;
}

#irFBWidget0 .fb_edge_comment_widget iframe {
    width: 450px;
}

#topic-share {width: 310px; padding: 10px 10px 0 0; }
#topic-share-loggedin {width: 310px; padding: 10px 5px 0; }
#topic-share .btn1 {padding:2px 0 0 3px ;width: 130px;}
#topic-share .btn2 {padding: 3px 0 0 0; width: 62px;}
#topic-share .btn1a {width: 65px; padding: 4px 5px 0 20px;}
#topic-share .btn2a {width: 65px; padding-top: 3px;}
#topic-share .btn3, #topic-share .btn4 {width: 80px;}
#topic-share .btn3a {width: 65px;}
#topic-share .btn4a {width: 0px;}

#topic-needhelp {padding-top: 10px; background: #fff; font: bold 12px arial;}
.topic-needhelp-hdr {font: bold 14px arial; color: #000;}
tr.helpSpacer { height: 10px; padding: 0; margin: 0;}

.grp-col1 {background-color: #FFFFFF; overflow: hidden; padding: 0; width: 980px;}
.grp-inner-col1 {width: 300px; padding: 25px 10px 10px 10px; margin-top: 1px; float: left; display: inline; overflow: hidden}
.grp-inner-col2 { background-color: #FFFFFF; padding: 16px 0 0 15px; margin-top: 5px; width: 625px; display: inline; float: left; overflow: hidden;}
.grp-inner-col2 #activity-stream {margin-top: 35px; margin-left: -20px;} 
#grp-members {width: 290px; padding: 0 0 10px 0;}
#grp-latest-topics {width: 290px; padding: 20px 0 0 10px;}
.grp-members-hdr, .grp-superstars, .grp-latest-topics-hdr { border-bottom: 1px solid #C2E1EA; color: #000000; font: bold 14px arial; padding-bottom: 5px; margin-bottom: 10px;}
.grp-members-hdr .total { color: #000000; font: 12px arial; float: right;}
.grp-mem-avatars-row { height: 43px;}
.grp-mem-avatars-row-last {height: 32px;}
.grp-mem-avatars-col { width: 32px; padding-right: 11px; vertical-align: top}
.grp-mem-avatars-col-last { width: 32px; padding-right: 0; vertical-align: top}
.grp-mem-avatar {display: block}
td.grp-mem-avatars-col img, td.grp-mem-avatars-col-last img {display: block}
/* unused for now
.grp-superstars .howcani { color: #333333; font: 11px arial; float: right;}
.grp-superstar-avatars-col { width: 40px;}
.grp-superstar-avatars-row { height: 30px;}
.grp-superstar-follow, .grp-superstar-name {padding-left: 10px; font-size: 12px; color: #004276; font-weight: normal;}
.grp-superstar-not-follow {padding-left: 10px; font-size: 12px; color: #ccc; font-weight: normal;}
#grp-superstar-stats {width: 230px;}
#grp-superstar-stats div {float: left; width: 75px; text-align: center; font: bold 11px arial;}
#grp-superstar-stats div span {color: gray; font: 8px arial}
#grp-superstar-stats div.sep {border-left: 1px solid #C2E1EA}
.grp-superstar-follow-overlay {font-size: 11px; color: #E8291C; font-weight: bold; background-color: #F7F77C;}
*/
.grp-latest-topic-link {padding: 8px 4px;}
.grp-latest-topic-link .text, .grp-latest-topic-link .text a {font: bold 12px arial; color: #004276;}
.grp-latest-topic-link .text a:hover {color: #C91900}
.grp-latest-topic-link .count {font: 11px arial; color: #666666}
.latestGrpIreports {font: 24px arial}
.seeMoreIreports {font: 14px arial; color: #004276;}

.clear0 {height: 0; clear: both;}
.clear1 {height: 1px; clear: both;}
.clear2 {height: 2px; clear: both;}
.clear5 {height: 5px; clear: both;}
.clear10 {height: 10px; clear: both;}
.clear15 {height: 15px; clear: both;}
.clear20 {height: 20px; clear: both;}
.clear25 {height: 25px; clear: both;}
.clear30 {height: 30px; clear: both;}


/*header area*/
.home {background:#fff;}

#cnn-hdr-sub #subnav {
display: block;
padding: 14px 0 13px 0;
background: white;
width: 980px;
margin: 0 auto;
position: relative;

}
.subnav-profile-info{
  
    display:inline-block;
    font-family:Helvetica;
    font-weight:bold;
    font-size:12px;
    color:#c91900;
    vertical-align:middle;
    padding-bottom:10px;
    height:17px;
 
}
a.subnav-image-button-selected{
     cursor:pointer; 
     display:inline-block !important;
     text-decoration: none;
     background-repeat:norepeat !important;
     background-position: 0px 17px  !important;
}

a.subnav-image-button{
     cursor:pointer; 
     display: inline-block !important;
     text-decoration: none;
     background-repeat:norepeat !important;
}

a.subnav-image-button:hover {
    background-position: 0px 17px  !important;
    }
    
    
/* @start Slates */
div.activity {position:relative;}
span.top {height:15px; width:625px; background: url("/themes/custom/resources/redesign/bubble_top.png") no-repeat; position:relative; display:block }
span.bot {height:15px; width:625px; background: url("/themes/custom/resources/redesign/bubble_bottom.png") no-repeat; position:relative;display:block }

/* home page login box */
#ir-login-home h3 {	position: absolute;top: 0;background: #BF1406;width: 320px;height: 32px;margin: 0;text-align: center;padding: 7px 0px;color: white;font-size: 23px;font-family: helvetica;}
#ir-login-home p {position:absolute;top:55px;padding:5px 20px;font-size:12px; line-height:18px;color:#727272;}
a#ir-lh-button {text-align: center;height: 11px;cursor: pointer;width: 212px;background: #00A3CB;color: white;font-size: 22px;font-family: helvetica;padding: 3px 16px 20px;cursor: pointer;position: absolute;bottom: 37px;left: 34px;border-radius: 3px;}
a#ir-lh-button:hover {color:#BF1406}
#ir-lh- {position: absolute;bottom: 5px;padding: 5px;right: 10px;font-weight:bold;color:#727272}
#ir-login-home {width: 320px;height: 180px;background: url('/themes/custom/resources/redesign/bubble_bg.png');right: 5px;top: 20px;position:absolute;}

/* Topic Slate */
.topic_slate_title h3 {border-left:1px solid #d5d5d5; font-weight:bold; font-family:helvetica; background:url('/themes/custom/resources/redesign/bubble_bg.png'); color:#004276; font-size:36px; padding:0px 20px;width:583px; border-right:1px solid #d5d5d5;}
.topic_slate_title {width: 603px; position:absolute; top:74px; left:14px;  }
.topic_slate_title p {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; width:583px; background:url('/themes/custom/resources/redesign/bubble_bg.png'); padding:0px 20px; font-size:14px; font-family:helvetica;}

.assignment {position: absolute;top: 450px;background: black;padding:10px 20px}
.assignment h2 {color: white;font-size: 24px;font-family: helvetica;display: inline;margin-right: 10px;}
.assignment p {color: #D60103;font-size: 14px;font-family: bold;font-family: helvetica;display: inline;}
span.topic_slate_deadline {color:#d60103; font-size:14px;font-family:bold;font-family:helvetica; margin-right:10px}
h2.topic_slate_assignment {position:absolute;top:250px;background:#000;padding:10px 20px;color:#fff; font-size:24px; font-family:helvetica;font-weight:normal}
p.topic_slate_deadline {position:absolute;top:250px;left:30px;background:#fff; padding:20px;}
a.render_button {background: url("/themes/custom/resources/redesign/150x34_add_your_story_up.png") no-repeat scroll 0 0 transparent;height: 40px; left: 460px; position: absolute; bottom: -25px; width: 155px;}
a.render_button:hover {background: url("/themes/custom/resources/redesign/150x34_add_your_story_over.png") no-repeat scroll 0 0 transparent;height: 40px; left: 460px; position: absolute;bottom: -25px;width: 155px;}
a.render_button_nli {background: url("/themes/custom/resources/redesign/150x34_add_your_story_up.png") no-repeat scroll 0 0 transparent;
height: 36px;
right: 3px;
position: absolute;
bottom: 6px;
width: 155px;}
a.render_button_nli:hover {background: url("/themes/custom/resources/redesign/150x34_add_your_story_over.png") no-repeat scroll 0 0 transparent;height: 36px;
right: 3px;
position: absolute;
bottom: 6px;
width: 155px;}

/* Story Grid Slate */
h3.topic_slate_title { position:absolute; top:40px;background:#fff; padding:20px;}
div.grid {background:#fff;position:absolute;}
.story_item {width: 188px;
margin: 32px 35px 0px 0;
position: relative;
float: left;
-webkit-box-shadow: 0 3px 10px #000;
-moz-box-shadow: 0 3px 10px #000;
box-shadow: 0 3px 10px #000;}
.grid_slate_title h3 {border-left:1px solid #d5d5d5; font-weight:bold; font-family:helvetica; background:url('/themes/custom/resources/redesign/bubble_bg.png'); color:#004276; font-size:36px; padding:0px 20px;width:583px; border-right:1px solid #d5d5d5}
.grid_slate_title {width: 603px; position:absolute; top:14px; left:14px;  }

/* Slate Generic */
.generic_slate_title { width: 603px; position:absolute; top:75px; left:14px; }
.generic_slate_title h3 {border-left:1px solid #d5d5d5; font-weight:bold; font-family:helvetica; background:url('/themes/custom/resources/redesign/bubble_bg.png'); color:#004276; font-size:36px; padding:0px 20px;width:583px; border-right:1px solid #d5d5d5}
.generic_slate_title p { border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; width:583px;background:url('/themes/custom/resources/redesign/bubble_bg.png');padding:0px 20px; font-size:14px; font-family:helvetica }
.grid_slate {width: 603px; position:absolute; top:14px; left:14px;  }
.ir_story_grid {position: absolute;top: 230px;left: 0;width:687px;height:319px; background:none; padding-left:36px;border-top-right-radius: 10px;
border-bottom-right-radius: 10px;}
.topic_slate_subtitle { position:absolute; background:#000; color:#fff; top:285px; padding:10px 20px;font-size:24px; font-weight:normal; }

/* People Slate */
.people_slate_title { width: 603px; position:absolute; top:14px; left:14px; }
.people_slate_all { position:absolute; top:14px; }
.people_slate_title h3 {border-left:1px solid #d5d5d5; font-weight:bold; font-family:helvetica; background:url('/themes/custom/resources/redesign/bubble_bg.png'); color:#004276; font-size:36px; padding:0px 20px;width:583px; border-right:1px solid #d5d5d5}
.people_slate_subtitle { position:absolute; background:#000; color:#fff; top:150px; padding:10px 20px;font-size:24px; font-weight:normal;width: 328px; }
.people_slate_nli_people_grid { height: 401px;
left: 89px;
position: absolute;
top: 261px;
width: 622px;
}
.people_slate_nli_people_grid li{
	display:inline;
    }
     
.inview{
    -webkit-transition:all 200ms ease-in;
    -o-transition:all 200ms ease-in;
    -moz-transition: opacity 300ms ease-in;
    -ms-transition: opacity 200ms ease-in; 
    transition: all 200ms ease-in;    
}     
.people_grid { position: absolute;
top: 100px;
left: 38px;
width: 640px;
height: 300px;
}
.people_grid li{
    display:inline;
    margin: 10px 10px 0px 0px;
     }

/* Story Slate */
.story_slate_subtitle { position:absolute; background:#000; color:#fff; top:470px; padding:10px 20px;font-size:24px; font-weight:normal; }
.story_slate_title { cursor:pointer;width: 603px; position:absolute; top:74px; left:14px; }
.story_slate_title h3 {border-left:1px solid #d5d5d5; font-weight:bold; font-family:helvetica; background:url('/themes/custom/resources/redesign/bubble_bg.png'); color:#004276; font-size:36px; padding:0px 20px;width:583px; border-right:1px solid #d5d5d5}
.story_slate_title p { border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; width:583px;background:url('/themes/custom/resources/redesign/bubble_bg.png');padding:0px 20px; font-size:14px; font-family:helvetica }

.activity{margin-bottom: 0px;}
.bubbleAvatar {
	height:60px; 
	width: 60px; 
	float: left;
	display: block;
	padding: 3px;
}
.large-parallax-slate{
    overflow:hidden;
    width:980px;
    height:550px;
}
.story_logged_slate_title { 
/*    cursor:pointer;*/
    height: 94px;
    width:  625px;
    float: left;
    position: relative; 
    z-index: 20; 
    top:30px;
    left:7px;
}

.story_logged_slate_summary {
    color:black;
    font-size:14px;
    font-weight:normal;
}

.topic_logged_slate_title {	
 
	height: 94px;
	width:  625px;
	float: left;
	position: relative; 
	z-index: 20; 
	top:30px;
	left:7px;
}
.logged_grid_slate_title {
width: 625px;
left: 20px;
position: absolute;
z-index: 20;
top: 0;
}

.story_logged_slate_title {
    width:  625px;
    left:8px;
    position: relative; 
    z-index: 20; 
    top: 0px;
}

.topic_logged_slate_title {
	width:  625px;
	left:8px;
	position: relative; 
	z-index: 20; 
	top: 0px;
}
.story_logged_slate_title h3 {
    background:url('/themes/custom/resources/redesign/bubble_bg.png'); padding:0px 20px;top:100px; border-left: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5;  font: bold 26px Helvetica, Arial; color: #004276;
}

.topic_logged_slate_title h3 {
	background:url('/themes/custom/resources/redesign/bubble_bg.png'); padding:0px 20px;top:100px; border-left: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5;  font: bold 26px Helvetica, Arial; color: #000;
}

/*
.topic_user_fav_title {margin-left:9px;}
.topic_user_fav_title h3{
	background:url('/themes/custom/resources/redesign/bubble_bg.png'); padding:0px 85px;top:100px; border-left: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5;  font: bold 26px Helvetica, Arial; color: #004276;width:453px;
}
*/
/* user favorite feed slate */
h4.fave_summary_title {margin: 0;
font-size: 14px;
font-weight: bold;
position: relative;
top: 0;}
.activity.activity-type-user_faves {height: 220px;margin-left: 10px;margin: 10px 10px 38px 10px;width:640px;position:relative;}
.fav_subtitle {position: absolute;
bottom: 0;
left:0;
background: #E1F6FB;
border:1px solid #C2E1EA;
width: 100%;
height: 41px;}
.img_cont {position: absolute;
height: 138px;
width: 188px;
top: 18px;
}
.fave_content p {position: relative; right: 0; width: 430px; top: 6px;  max-height: 44px; overflow: hidden; line-height: 15px;}
.fave_content {position: absolute;
right: 0;
height: 105px;
width: 428px;
top: 50px;}
.img_cont h4 {margin: 0;
position: absolute;
bottom: 0;
font-weight: bold;
cursor:pointer;
left:0;
color: white;
z-index: 2;
padding: 2px 5px;
background: black;
width: 178px;}
.img_cont a {color:#fff;}

.assignment_group_infobox_top_line {
    position: absolute;
    top: 4px;
    left: 42px;

}
span.fav_read_more {margin-top: 6px;
display: block;
font-weight: bold;}

.assignment_group_infobox_second_line{
    bottom: 4px;
    left: 42px;
    position: absolute;
}


.fav_subtitle span {position: absolute;
    top: 4px;
    left: 42px;

}
.fav_subtitle .updatedTime {
    position: absolute;
    bottom: 4px;
    left: 42px;

}

.activity.activity-type-user_faves > .story_item {position:absolute;bottom:30px;left:0;top:20px}
span#fav_img_title {position:absolute;bottom:0;}

.topic_user_fav h3 {display: inline-block;
position: absolute;
top: 10px;
left: 46px;
width: 599px;}
.fav_subtitle img {padding:5px;}
.topic_user_fav {position:absolute;top:0;}
span#fav_star {background: url('/themes/custom/resources/redesign/fav_star.png') no-repeat;
display: inline-block;
height: 37px;
width: 38px;
}
/* end user fave feed slate */


.topic_logged_slate_title h4{
background: url('/themes/custom/resources/redesign/bubble_bg.png');
padding: 0px 15px 0px 88px;
top: 100px;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #D5D5D5;
font: 18px Helvetica, Arial;
color: #004276;
margin-left: 23px;
min-height: 60px;
font-family: helvetica;
font-size: 26px;
font-weight: bold;}
.ir-post-a-comment2 table td {
padding: 16px 0 0 0;
width: 100px;
}
.ir-blog-post-header2 {
width: 630px;
color: #666;
font-weight: bold;
border-width: 1px 0px;
border-style: solid;
border-color: #DADADA;
padding: 7px 0;
margin-left: 18px;
}
.ir-post-a-comment2 {
padding: 16px 0 0 0;
margin-left: 22px;
}
.story_logged_slate_title h4{
    background: url('/themes/custom/resources/redesign/bubble_bg.png');
    padding: 0px 15px 0px 15px;
    top: 100px;
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    font: 18px Helvetica, Arial;
    color: #333;
    min-height: 60px;
}

.topic_logged_slate_title span, .topic_logged_slate_title_small span {
	font: normal 14px helvetica, arial;
	color: #000;
}
.topic_logged_slate_title span.bigLink, .topic_logged_slate_title_small span.bigLink {
	font: bold 18px Helvetica, Arial; color: #333;
}

h2.topic_slate_subtitle {
	background:#fff; padding:20px; position:absolute; top:200px; 
}

h2.topic_logged_slate_subtitle {
	background:#e6e6e6 url(/themes/custom/resources/redesign/35x35_editors_pick.gif) no-repeat; padding:20px 20px 20px 70px; position:absolute; top:200px; 
}

span.ir_generic_st_logo {
	width: 35px;height: 35px;display: inline-block;background: url("/themes/custom/resources/redesign/35x35_editors_pick.gif") no-repeat; margin:3px
}
.topic_logged_slate_due { 
	color: red;background-color: white;opacity: .9;font: bold 12px Arial;float: right;height: 20px;padding: 2px;position: absolute;right: 0;bottom: 42px;}

/* badge activity feed style */
.activity.activity-type-badge_awarded { height: 135px;
width: 607px;
position: relative;}
p.badge_img {position: absolute;
top: 52px;
left: 130px;
}
.activity.activity-type-badge_awarded a {color:#ca0002;}
.activity.activity-type-badge_awarded h4 {font-size:14px;font-weight:bold; width: auto; float: left; padding: 0px 0px 0px 0px;}
p.badge_feed_desc {width: 359px;
max-height:18px;
position: absolute;
left: 225px;
top: 70px;
font-weight:normal;
font-size:12px;}
h4.badge_feed_name {position: absolute;
left: 225px;
top: 50px;}

.activity.activity-type-topic_posted, .activity.activity-type-story_posted, .activity.activity-type-slate_story, .activity.activity-type-slate_topic, .activity.activity-type-slate_generic {height: 400px;margin-left: 10px;margin: 10px 10px 38px 10px;width:640px;}
.activity.activity-type-slate_people {height: 450px;margin-left: 10px;margin: 10px 10px 38px 10px;width:640px;}


.activity.activity-type-story_posted img, .activity.activity-type-slate_story img, .activity.activity-type-slate_topic img, .activity.activity-type-slate_generic img {position: absolute;bottom: 0;left:0;}

.activity.activity-type-slate_story_grid {height:391px;margin:10px 10px 38px 0px;}


.generic_logged_slate_title {width: 625px;left: 7px;position: relative;z-index: 20;top: 0;}
.logged_grid_slate_title h3, .slate_topic_logged_title h3, .generic_logged_slate_title h3{	background:url('/themes/custom/resources/redesign/bubble_bg.png'); padding:0px 14px;top:100px; border-left: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5;  font: bold 26px Helvetica, Arial; color: #004276;}
.slate_topic_logged_title span, .generic_logged_slate_title span {font-size: 14px;font-family: helvetica;color:#000;font-weight:normal;}

.posted_story_image {position:absolute;bottom:0;left:0;cursor:pointer;overflow:hidden;}
.activity-infobox-body {
	position: absolute;
    bottom: 0;
    left:0;
    width: 640px; 
    height: auto;
    min-height: 41px; 
    background: url('/themes/custom/resources/redesign/bubble_bg.png');

}
.activity-infobox-body h2{
	font: 12px Arial;
	color: #333;
	padding: 5px 10px 5px 50px;

}
.activity-infobox-body img {padding: 2px;}
.activity-infobox {
	position:absolute;
	bottom:0;
	left:0;
 	width: 640px; 
 	height: 41px; 
 	 }
.activity-infobox-body img {padding: 2px; float: left;}

/*Topic*/
.slate_topic_logged_title {
cursor:pointer;
width: 625px;
left: 8px;
position: absolute;
z-index: 20;
top: 0;
}

#logged_grid_stories {left: 11px;width: 685px;height: 268px;bottom:55px;position: absolute;}

/* Base Styles required for not-logged-in slate */
.activity.activity-type-slate_generic.large-parallax-slate.large-parallax-slate,
.activity.activity-type-slate_story.large-parallax-slate.large-parallax-slate,
.activity.activity-type-slate_topic.large-parallax-slate.large-parallax-slate,
.activity.activity-type-slate_story_grid.large-parallax-slate,
.activity.activity-type-slate_people.large-parallax-slate
{height:550px;margin:0;width:980px;}/* Needed to maintain styles on not-logged in home page and prevent styles from being inherited from logged in page */

.activity.activity-type-slate_generic.large-parallax-slate.large-parallax-slate img,
.activity.activity-type-slate_story.large-parallax-slate.large-parallax-slate img,
.activity.activity-type-slate_topic.large-parallax-slate.large-parallax-slate img,
.activity.activity-type-slate_story_grid.large-parallax-slate img,
.activity.activity-type-slate_people.large-parallax-slate img 
{position:static;} /* Static position is set and required to prevent absolute inheritance from logged in slate styles */
.topic_logged_slate_subtitle_dark{
    background: none repeat scroll 0 0 #E1F6FB;
    border: 1px solid #C2E1EA;
    height: 40px;
    width: 640px;
    position: absolute;
    bottom: 0;
    left:10px;
    top:10px;
}
.topic_logged_slate_subtitle_dark .topic_logged_slate_subtitle_second_line{
    bottom: 2px;
    left: 52px;
    position: absolute;    
}

.topic_logged_slate_subtitle_dark h3{
    font-size: 18px;
font-weight: normal;
font-size: 13px;
position: absolute;
left: 51px;
top: 2px;
margin-top: 13px;
}
.topic_logged_slate_subtitle .topic_logged_slate_subtitle_second_line{
    bottom: 2px;
    left: 52px;
    position: absolute;    
}
.topic_logged_slate_subtitle { 
    background: url('/themes/custom/resources/redesign/bubble_bg.png');
    height: 40px;
    width: 640px;
    position: absolute;
    bottom: 0;
    left:0;
}
.topic_logged_slate_subtitle h3{
    font-size: 18px;
font-weight: normal;
font-size: 13px;
position: absolute;
left: 51px;
top: 2px;
margin-top: 13px;}

p.tar {position: absolute;
margin: 15px;
z-index: 20;}

p.tarp  {position: absolute;
margin: 0px 15px 15px 8px;
z-index: 40;
width: 60px;
height: 60px;
left: 15px;
top: 15px;}

p.infoboxtarp  {
    cursor:pointer;
    height: 30px;
/*    left: 8px;*/
    margin: 0px 8px 0px 8px;
    position: absolute;
    top: 7px;
    width: 30px;
    z-index: 40;
}


 h3.ireportLogo {
 	background:#fff url(/themes/custom/resources/redesign/40x40_vetted_badge.png) 2% 4% no-repeat;
padding: 5px 0 5px 70px;

 }

.createdPerson { font: 12pt Arial;
color: #333;
width: auto;
height: 36px;
margin: 10px 0 0 49px;
float: left;}
.createdPerson a:link { color: #004276;}

.activity-type-badge_awarded { font: bold 12px Arial; color: #000;}
.activity-type-badge_awarded p .badge-img { float: left; display: block; padding: 4px; }
.activity-type-badge_awarded a:link { color:#004276; }

.activity-type-comment_posted { background: url("/themes/custom/resources/redesign/icons/comment.png") no-repeat scroll 0 -4px #fff; padding: 4px 0 0 38px; font: bold 12px Arial; color: #000; min-height: 34px; height: auto; width: 612px;}
.activity-type-comment-posted a:link { color:#004276; }


a.commAuth:link { color:#ca0002; }
span.postTime { color: #666; padding-left: 10px;}
div.postTime { color: #666; padding-left: 10px; float: left;} 

span.user {display:block;position:relative;}
p.generic_slate_text {background:#fff; padding:20px 0px 10px 20px; position:absolute; top:300px;}
.slate_reporters {width: 105px; height: 105px; padding: 34px 40px 15px 40px; float: left; }
a.slate_reporters {margin: 0 0 28px 0;
padding: 0;
height: 128px;
position: relative;
width: 188px;
text-align: center;}
.avatar_username_li {position: absolute;
bottom: 0;
width: 100%;
left:0}
.avatar_username_li p {text-align:center;font-weight:bold;font-family:arial;font-size:19px;color:#000}
a.slate_reporters-nli {padding: 0;
height: 90px;
display: inline-block;
margin: 0 109px 33px 0;
width: 90px;
position: relative; }
.avatar_username_nli {position: absolute;
bottom: 0;
height: 22px;
left: 0;
width: 90px;
background: black;
}
.avatar_username_nli p {text-align: center;
font-weight: bold;
font-size: 11px;
color: white;
padding-top: 3px;}
/* People Slate */
h3.people_slate_title {position:absolute; padding:20px; background:#fff; top:100px;}
h2.people_slate_subtitle {position:absolute; padding:20px; background:#fff; top:200px;}
.users_people_slate {position:absolute; bottom:20px;z-index:20}
a.users_people_slate {padding:30px;}

/* Slate Story */
h3.slate_story_title {position:absolute;background:#fff; padding:20px;top:100px;}
h2.slate_story_subtitle {position:absolute; background:#fff; padding:20px; top:300px;}

/*globalish*/
.ir-mainHeader2 {
margin: 0;
color: #333;
padding: 0px;
font-size: 30px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 26px;
}

.ir-mainHeader2faq {
margin: 0;
color: #333;
padding: 0 20px 20px 20px;
font-size: 30px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 26px;
background-color: #fff;
}

/*login style*/
span.ir_login {float:left;width:auto;margin:10px 0 0 10px;font-size:10px;}
span.ir_login a {color:#fff;font-size:12px;font-weight:bold}
span.ir_login a:hover {color:#d5d5d5}
span.ir_login li {float:left;width:auto;margin-left:10px;}
span.ir_login ul {list-style:none}

/* login in subnav styles */
span.ir_login_subnav {font-size: 10px; position: absolute; right: 18px; top: -17px;  }
span.ir_login_subnav span {color:#c91900 !important;font-size:10pt;font-weight:bold !important;font-family:Helvetica !important;}

span.ir_login_subnav a {color:#c91900 !important;font-size:10pt;font-weight:bold !important;font-family:Helvetica !important;}
span.ir_login_subnav a:hover {color:#000 !important}
span.ir_login_subnav ul {list-style:none}
span.ir_login_subnav ul li {color:#d60103;float:left;width:auto;margin-left:0px !important; margin-right:5px !important;}
#nav_confirm {display:inline;width:auto;}
/*blog style*/
.irBlogPage #ir-sidebarcol {
    float: right;
    margin-right: 5px;
    padding-left: 0;
    width: 314px;
}

.irBlogPage .ir-blog-toolBox {
    width: 670px;
    float: left;
}

.irBlogPage .ir-divider {
	width: 965px;
}

.irBlogPage #ir-maincol {
width: 990px;
margin-left: -2px;
background: none;
position: relative;
padding-top: 0;
}
.ir-blog-post-header {
font-size: 40px;
font-weight: bold;
line-height: 40px;
padding: 10px;
}
.ir-mainHeader2 {
margin: 0;
color: #333;
padding: 0 20px;
font-size: 30px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 26px;
}
.ir-mainHeader2-tag { margin: 0; color: #333; padding-bottom: 20px; font-size: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 26px; width: 900px; }

.ir-mainHeader-blog {
margin-left: 5px;
color: #333;
padding: 0 0 0 10px;
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 26px;
width: 965px;

}
.ir-tagGrayWireBox3 .boxContent, .ir-tagGrayWireBox3 .boxContent2 {
background: white;
border-left: 1px solid #DEDEDE;
padding: 0px;
}
.ir-blog-post p {
padding: 10px 15px 10px 10px;
margin: 0px;
width: 620px;
}
.ir-blog-post li {
padding: 10px 15px 10px 10px;
margin: 0px;
width: 620px;
}

.ir-blog-post p a img {
margin-left: 0px;
}

.ir-blog-bot-ad { width: 970px; min-height: 0; max-height: 100%; }

.ir-posted-blog2 {
color: #999;
font-weight: bold;
padding: 4px 0 17px 0;
line-height: 18px;
position: relative;
float: right;
}

.ir-posted-byline {
width: 	620px;
float: left;
padding-left: 25px;
margin-top: 20px;
	
}

#cnn-hdr.ir_hdr-skinny {margin:0;}
#hdr-banner-skinny {float: left;
position: absolute;}
#hdr-dev {position: absolute;
top: -14px;
left: 12px;
z-index: 110;}
#cnn-hdr-sub #hdr-dev h1 {color:#333}
/* twitter feed styling */

.tweetList li {list-style: none;margin: 5px 10px;}
.tweetList li p { padding:5px;background:#e1f5fb;color:#094c75;height: auto;}
.tweetList li a:link {color: #004276;}
.cnn_tweet_info {
background: url("/themes/custom/resources/redesign/bubble.png");
background-repeat: no-repeat;
padding:2px 0px 15px 26px;
height: auto;
margin-left: 42px;
}
.cnn_tweet_user {display: block;
    padding-left: 38px;}
    
 .cnn_tweet_user a, .cnn_tweet_user a:visited {   color: #004276;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;}
.cnn_tweet_info img { float: left; margin-right: 3px; margin-top: 2px;height: 35px; width: 35px; 
}
.ir-posted-blog {
font-size: 14px;
color: #999;
padding: 6px 0 18px 0;
position: relative;
left: 0;
text-align: right;
width: 597px;
}
.tweetlist li small  {
    color: #959595;
    display: block;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2em;
}
span.blog_date_format {font-size: 11px;
color: #727272; font-weight: normal;}

#ir_body_wrapper {width: 100%; height: 100%; background:url('../resources/irb/bg_skin.png') top center no-repeat;}
#ir_body_skin_wrapper {width: 100%; height: 100%; z-index: 100; background:url('http://i.cdn.turner.com/cnn/.element/img/3.0/1px.gif') top center no-repeat;}

#cnn-hdr-sub #subnav li {border:none;padding:0;margin:12px}
#ir_sitelogo {float:left;margin-left:8px;}
.ir-blog-post {padding: 10px 0px 0px 8px;margin-top: -3px;
font-size: 14px;
line-height: 18px;}
#ir-maincol {border:none}
.ir_subnav_cont {float:right;margin-right:10px;margin-top:10px;}
.ir-blog-post-header {font-size: 30px;
font-weight: bold;
line-height: 30px;
width: 610px;}
.ir-blog-post-header a {color:#004276;}
.ir-blog-post-header b { color: #CCC; font-size: 12px; line-height: 16px; clear: both;}

.ir-blog-toolBox, .ir-upload-toolBox {border:none}
.ir_bold {font-weight:bold}

.ir_bg_left, .ir_bg_right {position:absolute;height:100%}
.ir_bg_left {left:0;}
.ir_bg_right {right:0;}

#twitter_update_list p.title {
	font-size: 18px;
line-height: 20px;
font-weight: bold;
margin-left: 20px;
color: #666;	
}
#twitter_update_list p.title a:link {color: #004276;}

/* explore style */
.exploreContent { margin-top: 16px; }
.explore .inner-content {background: #FFFFFF;}
.explore .inner-content .col1 .header {height: 60px; padding-left: 40px; background-color: #E0F5FB; font: bold 30px arial; color: #000000; line-height: 60px; border-top: solid 1px #C1E5E3;
border-bottom: solid 1px #C1E5E3;}
.explore .inner-content .col1 .header .cnnir {color: #CD0200;}
.explore .inner-content .col1 .inner-col1 {width: 300px; padding: 0 0 0 15px; float: left; display: inline; overflow: hidden;}
.explore .inner-content .col1 .inner-col1 .whatToCheckOutNext {width: 289px; padding-left: 11px;}
.explore .inner-content .col1 .inner-col1 .whatToCheckOutNext .hdr {font-size: 14px; color: #333; font-weight: bold; padding: 27px 0 1px 0; border-bottom: 1px solid #C2E1EA;}
.explore .inner-content .col1 .inner-col1 .whatToCheckOutNext .content {padding-top: 10px;}
.explore .inner-content .col1 .inner-col1 .storyThumbnail {border:none; padding-right:10px; height:49px; width:87px; overflow:hidden;}
.explore .inner-content .col1 .inner-col2 { background-color: #FFFFFF; padding: 4px 20px 0 20px; width: 625px; display: inline; float: left; overflow: hidden;}
.explore .inner-content .col1 .inner-col2 .sectionHdr { font: bold 24px arial; color: #000000; padding-top: 12px;}
.explore .watermark-box {display: block; height: 68px; margin: 0; padding: 0; position: relative;cursor:pointer}
    .see-more {font-size: 14px; color: #000;  margin-bottom: 10px;}
    .see-more-long {font-size: 14px; color: #000; padding-top: 14px;}
 .exploreContent .see-more-long {font-size: 14px; color: #000; margin-top: -8px;}
    .see-more-head {font-size: 14px; color: #000; padding: 26px 0 0 20px; }
 .explore .inner-content .col1 .inner-col2 .see-more-head {font-size: 14px; color: #000; padding: 18px 0 0 20px; }
    .explore-map {padding-top: 22px; vertical-align: top;}
 .exploreAssignments {clear:both; padding-top:16px;}
.ir-watermark-grid-text2 {display: block; overflow: hidden; border: none; margin: -36px 10px 0 0;z-index: 10;font-size: 12px; font-weight: bold;background-color: black; width: 174px; padding: 0px 10px 0px 4px;}
.ir-watermark-grid-text {border: none;width: 173px;margin: -18px 10px 0 0;padding: 3px 10px 2px 5px;line-height: 14px;z-index: 10;font-size: 12px;font-weight: bold;background: black;position: absolute;bottom: 0;left:0} 

#ir-message {width: 970px; display: block; margin: 0 auto 24px auto; padding: 10px 0 10px 10px; border-top: 1px solid #C2E1EA; border-bottom: 1px solid #C2E1EA; background-color: #E0F5FB;position:relative;}
#ir-message .msgWithAd {float: left; width: 798px; padding-right: 10px; border-right: 1px solid #C2E1EA;}
#ir-message .msgWithNoAd {float: left; width: 930px; padding-right: 10px;}
#ir-message .sponsorAd {float: left; width: 120px; padding-left: 10px;}
#ir-message .closeBtn {float: right; width: 30px; text-align: center;}

.ir-public-profile ul {list-style-type: none;}
.ir-public-profile .inner-content .col1 .section-hdr, .section-hdr {font: 24px arial; color: #000000; padding: 20px 0px 10px 0px;}
.ir-public-profile .inner-content .col1 .section-hdr .flcount {color: #CCCCCC;}
.ir-public-profile .inner-content .col1 .profile-hdr {min-height:122px; background-color: #E0F5FB; width: 940px; padding: 0 20px; border-top: 1px solid #C2E1EA; border-bottom: 1px solid #C2E1EA; float:left; clear:both;}
.ir-public-profile .inner-content .col1 .profile-hdr .target-profile-avatar {float: left;padding: 15px 0;}
.ir-public-profile .inner-content .col1 .profile-hdr .pabout {margin: 0;padding: 15px 30px; float: left; border-right: 1px solid #C2E1EA;width: 360px;min-height: 120px;}
.ir-public-profile .inner-content .col1 .profile-hdr .pabout .username {font: 28px arial; color: #CA0002;}
.ir-public-profile .inner-content .col1 .profile-hdr .pabout .realname {padding-top: 5px; font: bold 14px arial; line-height: 20px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ir-public-profile .inner-content .col1 .profile-hdr .pabout .occupation, .hometown, .joindate {font: 14px arial; line-height: 20px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ir-public-profile .inner-content .col1 .profile-hdr .pabout .ban-inactive {font: bold 30px arial; padding: 0; line-height: 26px; color: red;}
.ir-public-profile .inner-content .col1 .profile-hdr .pdetail {width: 370px; line-height: 20px; padding: 15px 0 15px 20px; float: left; border-left: 1px solid #C2E1EA; margin-left: -1px;}
.ir-public-profile .inner-content .col1 .profile-hdr .pdetail dd {word-wrap: break-word; line-height: 20px; padding-bottom: 8px;}
.ir-public-profile .inner-content .col1 .profile-hdr .pdetail dd .pitem {font: bold 14px arial;}
.ir-public-profile .inner-content .col1 .profile-hdr .pdetail dd .pvalue {font: 14px arial; overflow: hidden; text-overflow: ellipsis;}
.ir-public-profile .inner-content .col1 .profile-subhdr {width: 980px; height: 65px; border-bottom: 1px solid #C2E1EA; background: #EFFAFE;clear: left;}
.ir-public-profile .inner-content .col1 .profile-subhdr div {padding: 12px 0 0 20px; width: 140px; float: left;}
.ir-public-profile .inner-content .col1 .profile-subhdr div .statValue {font: bold 20px arial; color: #333333;}
.ir-public-profile .inner-content .col1 .profile-subhdr div .statName {font: 10px arial; color: #475A5F;}
.ir-public-profile .inner-content .col1 .inner-col1 {width: 290px; padding: 0 10px 0 20px; float: left; display: inline;}
.ir-public-profile .inner-content .col1 .inner-col1 .btns {height: auto; padding-top: 35px;}
.ir-public-profile .inner-content .col1 .inner-col1 .btns #watchuser2 {width: 68px; padding-right: 5px;}
.ir-public-profile .inner-content .col1 .inner-col1 .btns #pm {width: 122px; padding-right: 4px;}
.ir-public-profile .inner-content .col1 .inner-col1 .agLinks {padding: 7px 0 6px 0; font: bold 14px arial; color: #004276;}
.ir-public-profile .inner-content .col1 .inner-col1 .subscribe-link {padding: 20px 0 6px 0; font: bold 13px arial; color: #333333;}
.ir-public-profile .inner-content .col1 .inner-col1 .subscribe-link td {font-weight: bold;}
.ir-public-profile .inner-content .col1 .inner-col1 .userFollowing {padding-top: 20px; }
.ir-public-profile .inner-content .col1 .inner-col1 .moreFollowing {padding-top: 20px; }
.ir-public-profile .inner-content .col1 .inner-col1 .seemorebadges, .seemorebadges {font: bold 14px arial; color: #004276; float: right; padding-right: 30px;}
.ir-public-profile .inner-content .col1 .inner-col1 .seelessbadges, .seelessbadges {font: bold 14px arial; color: #004276; float: right; padding-right: 30px; display: none;}
.ir-public-profile .inner-content .col1 .inner-col1 .moreFollow {font: bold 10px arial; color: #004276; float: right; padding-right: 30px;}
.ir-public-profile .inner-content .col1 .inner-col1 .lessFollow {font: bold 10px arial; color: #004276; float: right; padding: 0px 30px 10px 0px; display: none;}
.ir-public-profile .inner-content .col1 .inner-col1 .seeNext {font: bold 14px arial; color: #004276; float: right; padding-right: 30px;}
.ir-public-profile .inner-content .col1 .inner-col1 .seePrev {font: bold 14px arial; color: #004276; padding: 0px 30px 10px 0px;}
.ir-public-profile .inner-content .col1 .inner-col1 .sAvatar {float: left; width: 60px;}
.ir-public-profile .inner-content .col1 .inner-col1 .sDetail {float: left; width: 215px; padding-left: 15px;}
.ir-public-profile .inner-content .col1 .inner-col1 .sDetail .follow {font: 14px arial;}
.ir-public-profile .inner-content .col1 .inner-col1 .sDetail .follow-name {font: bold 14px arial; color: #000000; line-height: 18px; padding-right: 17px;}
.ir-public-profile .inner-content .col1 .inner-col1 .sDetail .follow-bio {font: 12px arial; color: #000000; line-height: 18px;}
.ir-public-profile .inner-content .col1 .followMsg, #report-result {padding-left: 10px; font-size: 11px; background-color: #F7F77C;}
.ir-public-profile .inner-content .col1 .inner-col2 {width: 650px; padding: 0 10px 0 0px; float: left; display: inline; overflow: hidden;}
.ir-public-profile .inner-content .col1 .inner-col2 .pbio-container {padding: 35px 10px 26px 0px;}
.ir-public-profile .inner-content .col1 .inner-col2 .pbio-container .pbio {font: 14px arial; line-height: 20px; color: #000000; padding: 20px 20px 30px 20px; background: #F2F2F2;}
.ir-public-profile .inner-content .col1 .inner-col2 .pbio-container .pbio .pbio-hdr {font: 24px arial; padding-bottom: 15px;}
#watchtargetuser {padding-right: 4px;}
.paginator-space {height: 10px;}

/* welcome page styles inserted here */

.ir-memberTeaseBox {
	float: left; 
width: 500px;
}
ul.ir-memberTease li{
list-style-type: none; 
float: left; 
padding: 20px; 
}

ul.ir-welcomeStory li{
list-style-type: none; 
float: left; 
padding: 20px;
margin-right: 20px; 
}

ul.ir-welcomeStory li a {
	border: none;
	text-decoration: none;
	color: #ff0;
	
}

h1.check {
background-image:url("http://i.cdn.turner.com/cnn/.element/img/3.0/global/header/check.jpg") no-repeat;
padding-left: 30px;
}
.welcome {background-color: #fff; padding: 10px;}
    .head {width: 980px; background-color: #E0F5FB; border-bottom: 1px solid #C2E1EA; border-top: 1px solid #C2E1EA; padding: 10px;}
    .head-left {font-size: 46px; float: left; }
    .head-right {float: right; vertical-align: bottom; }
    .about {padding-top: 20px; font-size: 13px; }
    .welcome .col1 .inner-col1 {background-color: #fff;}
    .welcome-page-featured-users {padding: 20px 0px; height: 230px; }
    .group-selection {padding: 10px 20px; margin-top: 20px; width: 588px; }
        .group-title {font-size: 24px; }
        .group-desc {font-size: 12px; }
        .check-group {width: 200px; font-size: 18px; }
        .no-groups {padding-left: 50px; font-size: 20px;}
        .group-row {height: 35px; }
    .static-head {font-size: 24px; font-weight: bold; padding: 28px 0 14px 0;}
    .ireporters-table {width: 580px; background-color: #eee; padding: 13px 0 12px 20px;}
    .ir-welcome-watermark-box-square {position:relative; display:block; height: 90px; width: 90px; padding-left: 40px; margin:0px; color: #fff;}
    .ir-welcome-watermark-box-square a, .ir-welcome-watermark-box-square a:link {color: #fff;}
    .ir-welcome-watermark-caption {position: absolute; background-color: #000; width: 90px; top: 72px; font-weight: bold; text-align: center;}
 
    .grid-welcome-ireporter {padding: 5px 0 0 40px;}
  	#welcome-group-form {margin-top: -10px;} 
   
.os-head {padding: 10px 0; border-bottom: 1px solid #C2E1EA; margin-top: 70px;}
    .os-left {font-size: 14px; font-weight: bold; float: left;}
    .os-right {font-size: 11px; float: right;}
.os-desc {font-size: 12px; padding: 10px 0;}
.os-table {width: 320px;}
.os-list {padding: 10px 0 10px 20px; border-bottom: 1px solid #C2E1EA; margin-bottom: 20px; }
    .os-list-item {font-size: 14px; font-weight: bold; padding-bottom: 5px; }

#joingroup a .linktxt {cursor: pointer; display: none;}
.profile-left-sections {padding-left: 0px;}

.ir-google-plus-ie7 img { background: url("/themes/custom/resources/redesign/g+ie7.png") no-repeat scroll 0 0 transparent; height: 20px; width: 50px; }
#activity-error-msg { font-size: 12px; font-weight: bold; margin: 0 0 10px 10px; background-color: #E0F5FB; color: #000; padding: 5px; width: 630px; }

.loadingIndication {
    padding: 10px 15px;
    background: url("images/opentip/loading.gif") center center no-repeat;
    width: 25px;
    height: 15px;
}

.nav-menu-skinny .blue-nav {
    background-color: #004571;
    height: 39px;
}

.nav-menu-skinny .blue-nav:hover {
    background-color: #163A51;
}
