body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
/*	background-image: url(http://cdn.cbn.com/images/template/images/int-bg-page.gif);
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: center top;*/
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

/* New Design */
#global {
    background: url("http://cdn.cbn.com/images/template/images/int-bg-diagLinesSmall.png") repeat scroll center bottom rgba(0, 0, 0, 0);
    left: 0;
    line-height: 37px;
    padding: 6px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000000;
	border-bottom: solid 3px #0ca3d4;
}
#global .centered {
    margin: 0 auto;
    max-width: 1000px;
	padding: 0 25px;	
}
#global .logo-link {
    background: url("http://cdn.cbn.com/images/template/images/sprite-120x40-cbnLogo.png") no-repeat scroll 0 -7px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 32px;
    width: 92px;
}
#global ul {
    float:right;
	padding: 0;
}
#global li {
    display:inline;
	font-size: 14px;
}
#global.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#global.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
#wrapper, div#wrapper {
	margin: 0 auto;
    padding-top: 60px;
	max-width: 1060px !important;
}

div#copy {
    background-color: #fff;
    font-size: 1.2em;
    overflow: hidden;
    padding: 25px;
    text-align: left;
}
#footer, div#footer { 
	padding: 20px;
	background-color: #eee;
}

@media only screen and (max-width: 800px) {
.mobilehide {
    display: none !important;
}
}
@media only screen and (max-width: 480px) {
div#copy { 
	padding: 60px 10px 25px 10px;
}
#global ul {
    width: 100%;
	text-align: center;
	padding-top: 12px;
}
}

/* End New Design */

a , a:link{ color: #0ca3d4; text-decoration: none; }
a:hover { text-decoration: underline; }


a, object, ul, ol, li, h1, h2, h3, h4, h5, h6 { border: none; outline: none; }

h1, h2, h3, h4, h5, h6 { margin-top: 0em; margin-bottom: 0em; padding: 0px; font-size: 1.1em; clear: left; }
p { line-height: 1.5em; margin-top: 0em; margin-bottom: 1.5em; }
ul, ol { margin: 0px; padding: 0.5em 0px 1em; }
li { margin-bottom: 0.75em; margin-left: 15px; color: #777; }
li strong, li b {color:#333;}
td { vertical-align: top; }



.left { float: left; }
.right { float: right; }
.left.margin { margin-left: 25px; }
.clear { clear: both; }


.hidden { display: none; }
.centered { text-align: center; }
a#logoLink {
	display: block;
	width: 255px;
	height: 60px;
	text-decoration: none;
	background-image: url(//cdn.cbn.com/images/template/images/int-bg-logoLink.gif);
	_background-image: url//cdn.cbn.com/redesign-prototype/images/logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 12px;
	position: absolute;
	top: 60px;
	left: 0px;
}
a#logoLink span , a.logoLink span{ display: none; }

a#logoLink h1 { display: none; }
div#ad_lb_top img, div#ad_lb_bottom img { border: none; }
div#ad_lb_top {
	width: 728px;
	height: 90px;
	position: absolute;
	top: 45px;
	right: 0px;
	z-index:1000000;
}
div#ad_lb_bottom { padding: 10px; background-color: #fff; text-align: center; }

div#content .third, div#content .twoThirds, div#content .quarter, div#content .half {_position:relative;}
div#content .third { }
div#content .twoThirds { }
div#content .quarter { width: 162px; }
div#content .half { width: 290px; }
div#content .threeQuarters { width: 455px; }
div#contentBody .twoThirds   { width: 290px; }
div#contentBody .third   { width: 154px; }
div#contentBody .half   { width: 239px; }
div#contentBody .pane .half { width: 225px; }

div#contentBody .whiteBlock.half,div#contentBody .noBlock.half, div#contentBody .greyBlock.half { width: 219px; }




div#footer ul { line-height: 1.5em; padding-left: 20px; }

div#footer ul.half { width: 130px; padding-right: 0px; }
div#footer .headerContainer { width:320px; }
div#footer .headerContainer.left.margin { margin-left: 0px; margin-right: 25px; }

div#footer .headerContainer div.pane { background-color: #ffffff; padding: 0px; background-image: url(); }



ul.tabs  { display: table; border: none; padding: 0px; font-size: 0.9em; line-height: 2em; height: 2em; }
ul.tabs li   { display:inline; padding:0px; margin:0px; }
ul.tabs li.ui-state-default a {background-color:#cccccc;}
ul.tabs li.ui-state-active a, ul.tabs li.ui-state-selected a { background-color:#EEE; }
ul.tabs li a { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; color:#333; text-decoration:none; display:block; padding:0px 5px; float: left; margin: 0px; margin-left: 5px; background-color: #ccc; }
ul.tabs li a:hover { color: #000; }
.ui-tabs .ui-tabs-hide {display: none;}


div.tabBlock { position: relative; overflow: hidden; }
div.headerContainer { position: relative; margin-bottom: 25px; }
div.headerContainer  h1.header, div.headerContainer h2.header, div.headerContainer h3.header, div.headerContainer h4.header, div.headerContainer h5.header, div.headerContainer h6.header{
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	height:auto;
	background-color: #0f6080;
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
	padding-left: 10px !important;
	_position:relative;
}
div.headerContainer  ul.tabs{ line-height: 25px; top: 5px; position: absolute; right: 5px; height: 25px; overflow: hidden;}


.pane { background-color: #fff; overflow: hidden; padding: 15px; clear: both; background-image: url(http://cdn.cbn.com/redesign-prototype/images/blockBG.jpg); background-repeat: repeat-x; position: relative; padding-bottom: 0px; background-position: left -75px; 
	_background-image:url();}
.pane h1, .pane h2, .pane h3, .pane h4, .pane h5, .pane h6{ color: #333; font-size: 1.2em; margin-bottom: 0.25em; }

.container { margin-bottom: 25px; overflow: hidden; } 
.greyBlock p:last-child, .noBlock p:last-child, .whiteBlock p:last-child { margin-bottom: 0px; }

.greyBlock, .noBlock, .whiteBlock { -moz-border-radius:8px; -webkit-border-radius:8px; padding: 9px; margin-bottom: 15px; position: relative; _position:inherit; overflow: hidden; }
.greyBlock { background-color: #dfdfdf; border: 1px solid #999; overflow: hidden; }
.whiteBlock { background-color: #fff; border: 1px solid #ccc; overflow: hidden; }
.noBlock { background-color: #fff; border: 1px solid #fff; overflow: hidden; }

.greyBlock h1, .greyBlock h2, .greyBlock h3, .greyBlock h4, .greyBlock h5, .greyBlock h6,
.noBlock h1, .noBlock h2, .noBlock h3, .noBlock h4, .noBlock h5, .noBlock h6,
.whiteBlock h1, .whiteBlock h2, .whiteBlock h3, .whiteBlock h4, .whiteBlock h5, .whiteBlock h6
{ color: #333; font-size: 1.2em; margin-bottom: .75em; }

/* greyBlock corners for IE */
.greyBlock .topright, .greyBlock .topleft,.greyBlock .bottomleft,.greyBlock .bottomright {position:absolute; width:8px; height:8px;}
.greyBlock .topleft { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-greyBlock-topLeft.gif); top:-1px; left:-1px; }
.greyBlock .topright { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-greyBlock-topRight.gif); top:-1px; right:-1px; }
.greyBlock .bottomleft { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-greyBlock-bottomRight.gif); bottom:-1px; right:-1px; }
.greyBlock .bottomright { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-greyBlock-bottomLeft.gif); bottom:-1px; left:-1px; }

/* header corners for IE */
.headerContainer .header .topright, .headerContainer .header .topleft {position:absolute; width:8px; height:8px;}
.headerContainer .header .topleft { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-header-topLeft.gif); top:0px; left:0px; }
.headerContainer .header .topright { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-header-topRight.gif); top:0px; right:0px; }
/* button classes */
a.bigRedButton , a.bigRedButton:link{ -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; padding: 0.5em; display: block; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; margin: 0.5em 0em; line-height: 1em; background-image:url(http://cdn.cbn.com/redesign-prototype/images/int-bg-bigRedButton.gif); background-repeat:repeat-x; background-position:center; border: 2px solid; border-color: #C00; font-size: 1.2em; -webkit-border-radius: 5px; }
a.bigRedButton:hover { background-color: #C00; color: #FFF; background-image: url(); }
a.bigOrangeButton , a.bigOrangeButton:link{ -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; padding: 0.5em; display: block; text-align: center; color: #fff; font-weight: bold; text-decoration: none; margin: 0.5em 0em; line-height: 1em; background-image:url(http://cdn.cbn.com/int-bg-bigltBlueButton.gif); background-color:#000066; background-repeat:repeat-x; background-position:center; border: 2px solid; border-color:#555555; font-size: 1.2em; }
a.bigOrangeButton:hover { background-color: #C30; color: #FFF; background-image: url(); }
.blueFade { background-image: url(http://cdn.cbn.com/redesign-prototype/images/int-bg-copy.jpg); }
a.iconLink { display:block; padding-left:25px; background-position:center left; line-height:20px; background-repeat:no-repeat; height: 20px; }
a.iconLink.left { padding-right: 10px; }

.iconLink.twitter { background-image:url(http://cdn.cbn.com/images/logos/icon_twitter.gif); }
.iconLink.facebook { background-image:url(http://cdn.cbn.com/images/logos/icon_facebook.gif); }
.iconLink.instagram { background-image: url(http://cdn.cbn.com/images/logos/icon_instagram.png); background-repeat: no-repeat; background-size: contain;}
.iconLink.mycbn { background-image:url(http://cdn.cbn.com/images/logos/icon_mycbn.gif); }
.iconLink.youtube { background-image:url(http://cdn.cbn.com/images/logos/icon_youtube.jpg); }
.iconLink.rss { background-image:url(http://cdn.cbn.com/images/logos/icon_rss.jpg); }
.iconLink.podcast { background-image:url(http://cdn.cbn.com/images/logos/icon_podcast.jpg); }
.iconLink.apps { background-image:url(http://cdn.cbn.com/images/logos/icon_apps.jpg); }
.iconLink.mobile { background-image:url(http://cdn.cbn.com/images/logos/icon_mobile.jpg); }
.iconLink.email { background-image:url(http://cdn.cbn.com/images/logos/icon_email.gif); }

#popularTabs { height: 250px; }
div#screenSidebar .pane  { height: 75px; margin-bottom: 25px; }

#emailUpdates ul.half { margin: 0px; padding: 0px; width: 45%; list-style: none; }
div#mediaLinks { width: 160px; }
div.commResource { width: auto; }
div#mainContent { width: 950px; }



.noMargin { margin-bottom: 0px !important; }
td.centerTD h6 { text-transform: uppercase; font-weight: normal; font-size: 11px; letter-spacing: .2em; }
td.centerTD h1 { font-size: 18px; }
.alert { color: #B52025; }



/* jquery styles */
.ui-dialog { border: 5px solid #ffffff; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
.ui-dialog-titlebar{ -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; padding:0px 10px; background-image: url(http://cdn.cbn.com/redesign-prototype/images/globalNavBG.jpg); line-height:30px; color:#fff; font-size:14px; font-weight:bold; }
a.ui-dialog-titlebar-close{ position:absolute; right:10px; top:0px; color:#fff; text-decoration: none; }
a.ui-dialog-titlebar-close:hover { text-decoration: none; }
.ui-dialog-content{ -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;padding:10px; background-color:#fff; background-image:url(http://cdn.cbn.com/redesign-prototype/images/int-bg-fadeup.jpg); background-position:bottom left; background-repeat:repeat-x; color:#333; font-size:1.2em; line-height:1.75em;}

/* poll styles */
.poll_info { font-size:.7em; font-weight:normal; }
table.poll_options_table { font-size:1.2em; padding:0px; }
td.poll_left, td.poll_right { line-height:1.2; font-size:1.2em; }
td.poll_vote_cell { padding-top:.5em; text-align:center; }


