/* CBC global includes */
@import url(/i/o/globalnav/v10/css/globalnav.css);
@import url(/includes/footer/footer-v07b.css);
@import url(/includes/ads/ads.css);
@import url(/video/css/embeddedplaylist.css);

/* CBC GLOBAL HEADER, NAV, AND FOOTER
-----------------------------------------------------------------------------------*/
#globalnav {
	width: 986px !important; 
	margin: 0 auto 0 auto;
	padding: 0;
}
#gn {
	height: auto;	
}
#gn.v10 {
	padding-bottom: 0 !important;	
}
#gnwrap {
	margin: 0 auto;
}
#gnav {
	background-color: transparent !important;	
	height: 38px !important;
}
#gn-adww {
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px !important;
}
#gn-tabs li {
	padding-bottom: 10px !important;	
}
#gn-tabs li a {
	padding-top: 16px !important;	
}
#gn-logo {
	padding-top: 12px !important;	
	padding-bottom: 12px !important;	
	background-color: #CCCCCC !important;
}
#gn-links {
	padding-top: 8px !important;	
	padding-bottom: 20px !important;	
	background-color: #CCCCCC !important;
}	
#footer.v10 {
	margin: 5px auto 0 auto !important;
	border: none;
	border-bottom: 1px solid #818181;
}

/* BROWSER RESET STYLES
   This creates a standard baseline that reduces cross-browser issues
-----------------------------------------------------------------------------------*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
/* ol, ul {
	list-style:none;
} */

#page_container ul {
	margin-left:10px;
	margin-right:10px!important;
	padding-top:10px!important;
	
}
	

caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}


/* LAYOUT GRID CONTAINERS
-----------------------------------------------------------------------------------*/
.container_12 {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 986px;
	min-height: 700px;
	background-color: white;
}
.alpha {
	margin-left: 0 !important;
	margin-right: 20px !important;
}
.omega {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}
.container_12 .grid_1 {
	width:60px;
}
.container_12 .grid_2 {
	width:140px;
}
.container_12 .grid_3 {
	width:220px;
}
.container_12 .grid_4 {
	width:300px;
	background-color: transparent;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	border: none;
}
.container_12 .grid_8 .grid_4 {
	padding-left: 0;
	padding-top: 0;
	border-left: 0;
	margin-right: 0;
}
.container_12 .grid_5 {
	width:380px;
}
.container_12 .grid_6 {
	width:460px;
}
.container_12 .grid_7 {
	width:540px;
}
.container_12 .grid_8 {
	width:620px;
	background-color: transparent;
	margin: 0 0 5px 0;
	padding: 10px 10px 5px 10px;
}
.container_12 .grid_8 .full-entry {
	width: 600px;
	padding: 0;
	margin: 0;
}
.container_12 .grid_9 {
	width:700px;
}
.container_12 .grid_10 {
	width:780px;
}
.container_12 .grid_11 {
	width:860px;
}
.container_12 .grid_12 {
	width:940px;
}

/* BODY AND MAIN PAGE CONTAINER
-----------------------------------------------------------------------------------*/

body {
	background-color:#000; /* should exactly match bottom of background image below */
	background-image: url(images/bg_ddsite_new.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
	min-height: 800px;
}

#page_futurenow, #page_entry_future_now, #page_entry_infographic,
#page_auditions {
	background-color: #000;
	background-image: url(/dragonsden/images/bg-futurenow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#page_container {
	background-color: transparent;  
	/* background-color:#FFF;*/
	width:986px;
	border: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}


/* HELPER CLASSES TO CLEAR FLOATED ELEMENTS
-----------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* DEFAULT SITE-WIDE FONT STYLES
   These are overidden selectively below in special cases
-----------------------------------------------------------------------------------*/
body { 
	font-family: Arial, Helvetica, sans-serif;	/* default site font face */
	color:#6b6b6b;
}
.container_12 p { /* body paragraphs */
	font-size: 12px;
	line-height: 19px;
	color: #181818;
	padding: 0;
	margin: 7px 0 7px 0;
}
.container_12 a, /* text links including platform playlist "more" links */
.tpPlaylist .kickmore a { 
	color: #2b2b2b;
	text-decoration: none;	
	font-weight:bold;
	font-size:12px;
}
.container_12 a:hover { /* text links on mouseover */
	text-decoration: underline;	
}

.container_12 h1 { /* page top headings */
	background-color: #530000;
	font-size: 17px;
	line-height: 20px;
	color: white;
	padding-bottom:5px;
	padding-top:5px;
	 padding-left:10px;  
	width: 600px;
	/* margin-left:10px; */
	margin-bottom:10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}


.container_12 h2 { /* page sub-headings */
	font-size: 16px;
	line-height: 22px;
	color: #282828;
	font-weight: bold;
	padding-top: 5px;
}
.container_12 h3 { /* widget headers */
	background-color: #530000;
	font-size: 17px;
	line-height: 20px;
	color: white;
	padding-bottom:5px;
	padding-top:5px;
	 padding-left:10px;  
	width: 600px;
	/* margin-left:10px; */
	margin-bottom:10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.container_12 h3 a { /* widget headers */
	background-color: #530000;
	font-size: 17px;
	line-height: 20px;
	color: white;
	width: 600px;
	/* margin-left:10px; */
	margin-bottom:10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}


.container_12 h4 {
	width: 590px;;
	font-size: 16px;
	line-height: 22px;
	background-color: #DDDDDD;
	color: #282828;	
	font-weight: bold;
	padding: 4px 10px 5px 10px;
	margin: 10px 0 15px 0px;	
}
.container_12 h5 {
	font-size: 16px;
	/* line-height: 18px; */
	font-weight: bold;
	padding: 10px 0 10px 0;
	color: black;
	text-transform:uppercase;
}
.container_12 h6 {
	font-size: 14px;
	/* line-height: 16px; */
	padding: 5px 0 5px 0;
	color: #530000;
	font-weight: bold;
}

/* SITE NAVIGATION BAR
-----------------------------------------------------------------------------------*/
#pnav {
	width: 986px;
	background-color: #3b3f42;
	margin: 0 auto 5px auto; 
	padding: 0;
	border: none;
	height:35px;
	

}
#pnav ul {
	margin: 0;
	/* padding: 10px 0 10px 0; */
	width: 986px;
	list-style: none inside none;
	text-align: center;
	overflow: hidden;
	height:35px;
}
#pnav li {
	display:inline;
	margin: 0;
	padding: 5px 10px 0 9px;
	font-size: 14px;
	text-transform: uppercase;
	background-image: url(/dragonsden/images/bg_navitem.jpg);
	line-height:35px;
	height:35px;
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	overflow: hidden;
}

.newmenu {
	float:left;
	margin: 0;
	padding: 0 10px 0 16px;
	font-size: 14px;
	text-transform: uppercase;
	background-image: url(/dragonsden/images/bg_navitem.jpg);
	height:35px;
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	overflow: hidden;
}

.newmenu:hover{
 	background-image: url(/dragonsden/images/bg_navitem_hover.jpg); 
}

#pnav li.last {
	background-image: none;
}
#pnav a, #pnav a:visited {
	color:#6c6c6c;
	text-decoration: none;
}
#pnav li.currpage a { /* style of current page link */
	color: black;	
}
#pnav a:hover { /* style of links on mouseover */
	color: black;
	text-decoration: underline;
}

/* MOVABLE TYPE MODULES
-----------------------------------------------------------------------------------*/

/* module - sponsors bar */
#sponsors {
	width: 960px;
	height: 60px;
	margin: 4px auto 0 auto !important;
	padding: 0 !important;
	overflow: hidden;
	background-color:#FFF;
	text-align: center !important;
	clear: both;
	display:none;
}
#sponsors img {
	float: left;
	height: 50px;
	margin: 5px 10px 0 10px;
	padding: 0;
	border: none;
	text-decoration: none;
	overflow: hidden;
}
#sponsors a, #sponsors a:hover {
	text-decoration: none !important;		
}
/* module - site header */
#site_header {
	/* width: 960px; */
	width:986px;	
	height: 210px;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	position: relative;
	/* background-image: url("http://www.cbc.ca/dragonsden/images/s6_dragonsbanner.jpg");  */ 
	/* background-color:#FFF; */
	/* background-position: center -195px;		*/
}
#site_header .clickable-logo {
	float: left;
	display: block;
	/* margin: 5px 0 0 0; */
	padding: 0;
	border: 0;
	cursor: pointer;
	text-decoration: none;
}
#site_header .clickable-logo a {
	text-decoration: none;	
}
/* module - show ID box */
#site_header .show_id_box {
	width: 395px;
	height: 90px;
	position: relative;
	float: right;
	background-color: transparent;
	padding: 20px 0 0 0;
	margin: 0;
	text-align: right;
	display:none;
}
#site_header .show_id_box h2.airtime {
	font-size: 14px;
	line-height: 16px;
	text-transform:uppercase;
	color: #757575 !important;
	background-color: transparent !important;
	width: 100% !important;
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: right;	
}
#site_header .show_id_box img.button_watch_latest {
	margin: 15px 0 0 0;
	padding: 0;
	border: 0;
	float: right;
}

/* module - rotator - basic container initialization styles only
					  (See rotator-styles.css for complete rotator styling)  */
#rotator {
	width: 620px;
	height: 250px;
	padding: 0;
	margin: 0 0 10px 0;
	background: #fff url(/i/o/cbc/v10/gfx/loading.gif) no-repeat 50%;		
}
#rotator ul, #rotator div {
	display: none;	
}

/* MOVABLE TYPE WIDGETS
-----------------------------------------------------------------------------------*/

/* default widget styles */
.widget {
	margin-bottom: 10px;
	border: none;
	/* background-color: #fafafa; */
	
	background-color:transparent;
	border-bottom: 1px solid #c8c8c8;;
	padding-top: 0;
}
.container_12 h3.widget-header {
	width: 290px;
	/* margin: 0 0 5px 0;
	padding: 2px 5px 3px 5px; */
}
.container_12 h3.smaller {
	font-size: 14px;
}
.container_12 .widget-header a,
.container_12 .grid_8 .widget-header a {
	text-decoration: none;
}
.container_12 .widget-header a:hover {
	text-decoration: underline !important;
}
.container_12 .grid_8 .widget-header a:hover {
	text-decoration: none;
}
.widget h4 {
	color: black;	
}
.widget p {
	width: 280px;
	padding: 0 10px 10px 10px;
	margin: 0;
}
p a, .widget p a {
	text-decoration: none;
}
p a:hover, .widget p a:hover {
	text-decoration: underline;	
}
.widget .dateline {
	color: #3cbaec;
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
}


.video_playlist .tpPlaylist .kickmore {
	margin:0!important;
	padding: 5px 5px 5px 5px;
}

.video_playlist .tpPlaylist .kickmore a {

    font-size: 13px!important;
    font-weight: normal!important;
	padding:0!important;
	margin:0!important;
    text-align: left!important;
	font-weight:bold!important;
}

.more {
	margin:0!important;
	padding: 5px 5px 5px 5px;
}
.more a {
    font-size: 13px!important;
    font-weight: normal!important;
	padding:0!important;
	margin:0!important;
    text-align: left!important;
	font-weight:bold!important;
	text-decoration: none;
}
.widget .more a:hover {
	text-decoration: underline;
}

/* widget - ad box */
.ad_box {
	margin: 0 0 10px 0;
	padding: 0;
	width: 300px;
	height: auto;
	overflow: hidden;
	background-color: transparent;
}
.ad_box .ad-label {
	width: 100%;
	height: 11px;
	margin: 2px 0 2px 0;
	background-image: url(images/advertisement-label.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
	border: 0;
}
.ad300x250 {
	width:300px;
	margin: 0;
	padding: 0;
	background-image: none; 
}

/* widget - blog excerpts */
.blog_excerpts {
	padding: 0;
	margin: 0 0 0 0;
	height:420px;
}
.blog_excerpts h3 {
	margin-bottom: 5px !important;	
}
.blog_excerpts h5 {
	margin: 0 !important;
	padding: 0 0 0 10px !important;
	line-height: 18px;
	width: 290px;
	text-transform:none;
}
.blog_excerpts a {
	text-decoration: none;
}
.blog_excerpts h5 a,
.blog_excerpts .blogmore a {
	color: #2b2b2b;
}

/* .container_12 .blog_entry p.blogexcerpt {
	height:105px;	
} */

.widget .blogexcerpt_container {	
	background-image:url(/dragonsden/images/bg_video.jpg)!important;
	background-position: bottom left!important;
	background-repeat: no-repeat!important;
	padding-top:10px;
	height:79px;
	
}
.widget .blogexcerpt_container:hover {

	background-image:url(/dragonsden/images/bg_video_hover.jpg)!important;
	background-position: bottom left!important;;
	background-repeat: no-repeat!important;;
	padding-top:10px;
	height:79px;
	cursor: pointer;
}
.widget .blogexcerpt {
	padding-bottom: 10px;
	margin-bottom: 0px;
	height: 20px !important;
	font-size: 11px;
	line-height: 15px;
	color: #6b6b6b;
	overflow: hidden;
}
.widget .blogexcerpt_container  .blogmore {
	width: 94%;
	text-align: right;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

/* widget - google search */
.google_search {
	position: relative;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: none;
	height: 27px;
}
.google_search input {
	width: 218px;
	height: 20px;
	border: 1px solid #f1f1f1;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	margin: 0 5px 0 0;
	float: left;
}
.google_search img {
	float: right;
	height: 25px;
	width: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

/* widget - stay connected */
.stay_connected {
	position: relative;
	overflow: visible;
	height: auto;
	width: 300px;
	color: black;
}
.stay_connected .fb-like {
	width: 290px;
	height: 60px;
	padding-top:10px;
	margin: 15px 0 5px 10px;
	clear: both;
}
.stay_connected .fb-like iframe {
	overflow: visible;	
}
.stay_connected a, .stay_connected a:visited {
	color:#000;
	text-decoration: none;
}
.stay_connected a:hover {
	text-decoration: underline;
}
.stay_connected .social_links {
	clear: both;
	width: 290px;
	height: 138px;
	padding: 10px 0 10px 27px;
	margin: 0;
}
.stay_connected .social_links .link {
	float: left;
	width: 46px;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 9px;
	line-height: 11px;
	text-align: center;
	color: #1f5f88;
}
.stay_connected .social_links .rightlinepadding {
	padding-right: 12px;	
}
.stay_connected .social_links .lastlink {
 	margin-right: 0 !important;
}
.stay_connected .social_links .link img {
	width: 31px;
	height: 32px;
	padding: 0;
	margin: 0;
	border: none;
}
.stay_connected .social_links .link img.rightline {
	padding-right: 15px;
	border-right: 1px solid #bebebe;	
}
.stay_connected .social_links .link {
	text-decoration: none !important;
}

/* widget - large promos */
.large_promo {
	height: 175px;	
}
/* widget - small promos */
.small_promo {
	height: 100px;	
}

/* widget - video playlist */
.video_playlist .tpPlaylist {
	width: 300px !important;
	background-color: transparent;
}
.video_playlist #tpPlaylistContent {
	height: 355px;
}
.video_playlist .tpPlaylist .tpClips .title {
	color: #010101;
	font-size: 12px;
	line-height: 14px;
	height: 16px;
	overflow: hidden;
}
.video_playlist .tpPlaylist .tpClips .desc {
	color: #6b6b6b !important;	
	font-size: 11px;
	line-height: 13px;
	height: 28px;
}
.video_playlist .tpPlaylist .tpClips img {
	width: 113px;
	height: 62px;
}
.video_playlist .tpPlaylist .tpClips .cta img {
	width: 64px;
	height: 21px;
}
.video_playlist .tpPlaylist .tpClips .cta {
	background-image: none;
	padding-left: 0;
	padding-bottom: 5px;
}
.video_playlist .tpPlaylist .tpClips .cta .livenow {
	font-size: 10px;
	line-height: 20px;
	padding: 0 4px 0 4px;
	margin: 0;
	float: right;
	font-weight: bold;	
}
.video_playlist .tpPlaylist .tpClips .cta .livelater {
	font-size: 9px;
	line-height: 20px;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: right;
}
.video_playlist .tpPlaylist .tpClips .cta img {
	border: none;
	margin: 0 30px 0 0;
	padding: 0;
}
.video_playlist .tpPlaylist .tpClips .cta em {
	margin-top: 5px;
	line-height: 23px;
	font-weight: bold;
}
.video_playlist .tpPlaylist .tpClips a {
	border-bottom: 1px solid #f2f2f2;
	text-deocration: none;
	position: relative;
	height: 62px;
}
.video_playlist .tpPlaylist .tpClips a:hover {
	background-color: #f2f2f2;	
	text-decoration: none;
}
.video_playlist .tpPlaylist .kickmore {
	padding: 11px 0 7px 5px;	
	color: black;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
.video_playlist .tpPlaylist .kickmore a,
.video_playlist .tpPlaylist .kickmore span {
	font-size: 13px;
	line-height: 18px;		
}
.video_playlist .tpPlaylist .kickmore a:hover {
	text-decoration: underline;	
}


/* BLOG AND CAST ENTRY FOOTER LINKS
-----------------------------------------------------------------------------------*/
div.entrylinks {
	width: 600px;
	height: 40px;
	padding: 0;
	margin: 10px 0 5px 0;
	position:relative;
	overflow: hidden;
}
div.entrylinks .comments-link {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0;
}
div.entrylinks .twitter-share-button {
	float: left;
	margin: 1px 10px 0 0;
	padding: 0;
	cursor: pointer !important;
}
div.entrylinks .facebook-like-button {
	float: left;
	width: 300px;
	margin: 0 10px 0 0;
	padding: 0;
}

/* SITE PAGES (BOTH INDEX TEMPLATES AND MT PAGES)
-----------------------------------------------------------------------------------*/

/* page - about the show */
.display-air-time {
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: left;
	font-weight: bold;
	color: black;
}
/* page - episodes */
#page_episodes .container_12 {
	min-height: 2500px;		
}
.tpPlayer {
	width: 620px;
	height: 400px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}
.tpPlaylist {
	width: 620px;
	min-height: 300px;
	background-color: transparent;
	background: #fff url(/i/o/cbc/v10/gfx/loading.gif) no-repeat 50%;	
}
.tpClips,
.tpClips a,
.tpClips .title,
.tpClips .airdate,
.tpClips .desc,
.tpClips .cta,
.tpClips .cta .dur,
.tpPlaylist .kickmore {
	color: #2b2b2b !important;	
}

.tpPlaylist .kickmore {
	border-style: none none thin;
}

.tpPlaylist .airdate {
	display: block;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	padding-bottom: 5px;
}

/* .tpPlaylist .kickmore a {
	font-size: 12px !important;
	font-weight: normal !important;
} */

.tpPlaylist .kickmore a span {
	color: black;	
	font-size: 12px !important;
	font-weight: normal !important;	
}
.tpClips .cta {
	background-image: url(images/small_play.gif);	
}
.tpClips img {
	width: 220px;
	height: 124px;
	float: left;
}
.tpClips .title {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.tpPlaylist .tpClips .desc {
	font-size: 12px;
	line-height: 17px;	
	font-weight: normal;
}
.tpPlaylist .tpClips .meta {
	height: auto;	
}
.tpClips .cta, 
.tpClips .cta em, 
.tpClips .cta em.dur { 
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
} 
.tpClips .cta em.dur {
	padding-left: 0;
}

.tpPlaylist .tpClips a {
	border: none;
	height: 125px;
	background-color: white;
	display: block;
	clear: both;
}
.tpPlaylist .tpClips .episode_right {
	width: 365px;
	min-height: 125px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
.tpPlaylist .tpClips a:hover {
	background-color: #f2f2f2;	

	text-decoration: none;
}
.tpPlaylist .kickmore,
.tpPlaylist .kickmore a,
.tpPlaylist .kickmore a span {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
.tpPlaylist .kickmore a:hover {
	text-decoration: underline;	
}
.tpPlaylistTabs {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}
.tpPlaylistTabs ul li.sort {
	display: none !important;	
}
.tpPlaylistTabs li.tab1, 
.tpPlaylistTabs li.tab2,
.tpPlaylistTabs li.tab3, 
.tpPlaylistTabs li.tab4 {
	margin-right: 10px !important;
	background-color: transparent !important;
    background-image: url("images/video_tab_off.png");
	background-repeat: repeat-x !important;
	background-position: bottom center !important;
}
.tpPlaylistTabs li.tab1 a, 
.tpPlaylistTabs li.tab2 a,
.tpPlaylistTabs li.tab3 a, 
.tpPlaylistTabs li.tab4 a {
	background-color: transparent !important;
	color: white !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.container_12 .grid_8 .tpPlaylist .tpPlaylistTabs ul.tab1 li.tab1, 
.container_12 .grid_8 .tpPlaylist .tpPlaylistTabs ul.tab2 li.tab2, 
.container_12 .grid_8 .tpPlaylist .tpPlaylistTabs ul.tab3 li.tab3, 
.container_12 .grid_8 .tpPlaylist .tpPlaylistTabs ul.tab4 li.tab4 {
    background-image: url("images/video_tab_on.png");
}

/* page - photos */
#page_photos .container_12 .grid_8 h1 {
	background-color: transparent;
	font-size: 33px;
	line-height: 40px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	color: black;
}
#page_photos .container_12 .grid_8 h2 {
	background-color: transparent;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
	color: black;	
}

/* page - blog index */
#page_blog h1 {
	clear: both;	
}
#page_blog h1 span#blog-head {
	width: 300px;
	float: left;
}
#page_blog h1 span#page-summary {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 150px;
	float: right;
	color: white !important;
	font-size: 14px;

	text-align: right;
	text-transform: uppercase;
}
#page_blog .blog_entry {
	width: 620px;
	/* height: auto; */
	
	height:150px;
	
	padding-bottom:15px;
	/* padding: 0 10px 10px 10px; */
	/* margin: 0 0 10px 0; */
	/* border-bottom: 1px solid #c8c8c8; */
	
    background-image:url(/dragonsden/images/bg_blogexcerpt.jpg)!important;
	border:0!important;
	background-position: bottom left!important; 
	background-repeat: no-repeat!important; 
	
	
}

.blog_entry {
	width: 620px;
	height:150px;
	padding-bottom:15px;
	background-image:url(/dragonsden/images/bg_blogexcerpt.jpg)!important;
	border:0!important;
	background-position: bottom left!important; 
	background-repeat: no-repeat!important; 
	
}

#page_blog .blog_entry img.blog_thumb{
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	border: 0;
	height:100px;
}
#page_blog .blog_entry h2 {
	margin-top: 10px;
}

#page_blog .blog_entry .dateline {
	color: black;
	font-size: 10px;
	line-height: 12px;
	font-style:italic;
	padding-top: 0;
}
.moreblogs {
	padding-left: 10px !important;	
	border-color: -moz-use-text-color -moz-use-text-color #C8C8C8;
    border-style: none none solid;
    border-width: medium medium 1px;
	background-color:#FAFAFA;
	padding:5px;
}
#page_blog #page-links {
	width: 600px;
	height: 20px;
	padding: 0;
	margin: 10px 0 10px 10px;
	font-size: 13px;
}
#page_blog #page-links div.previous {
	float: left;
	width: 100px;
	height: 20px;
	padding 0;
	margin: 0;
	text-align: left;
}
#page_blog #page-links div.pagelinks {
	float: left;
	width: 380px;
	padding: 0 5px 0 5px;
	margin: 0;
	text-align: center;
}
#page_blog #page-links div.next {
	float: right;
	width: 100px;
	height: 20px;
	padding 0;
	margin: 0;	
	text-align: right;
}
#page_blog #page-content {
	background: #fff url(/i/o/cbc/v10/gfx/loading.gif) no-repeat 50%;
	min-height: 300px;
}

.full-entry .dateline {
	color: black;
	font-size: 10px;
	line-height: 12px;
	font-style:italic;
	padding-top: 0;
}

.blog_entry .dateline {
	color: black;
	font-size: 10px;
	line-height: 12px;
	font-style:italic;
	padding-top: 0;
}

/* page - music index */
#page_music h1 {
	clear: both;	
}
#page_music h1 span#music-head {
	width: 300px;
	float: left;
}
#page_music h1 span#page-summary {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 150px;
	float: right;
	color: white !important;
	font-size: 14px;
	text-align: right;
	text-transform: uppercase;
}
#page_music .music_entry {
	width: 600px;
	height: auto;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #c8c8c8;;
}
#page_music .music_entry img.music_thumb{
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	border: 0;
}
#page_music .music_entry h2 {
	margin-top: 10px;
}
#page_music .music_entry .dateline {
	color: black;
	font-size: 12px;
	line-height: 14px;
	padding-top: 0;
}
#page_music .moremusics {
	padding-left: 10px !important;	
}
#page_music #page-links {
	width: 600px;
	height: 20px;
	padding: 0;
	margin: 10px 0 10px 10px;
	font-size: 13px;
}
#page_music #page-links div.previous {
	float: left;
	width: 100px;
	height: 20px;
	padding 0;
	margin: 0;
	text-align: left;
}
#page_music #page-links div.pagelinks {
	float: left;
	width: 380px;
	padding: 0 5px 0 5px;
	margin: 0;
	text-align: center;
}
#page_music #page-links div.next {
	float: right;
	width: 100px;
	height: 20px;
	padding 0;
	margin: 0;	
	text-align: right;
}
#page_music #page-content {
	background: #fff url(/i/o/cbc/v10/gfx/loading.gif) no-repeat 50%;
	min-height: 300px;
}

/* page - cast index and full entry pages */
#page_dragons .cast_entry {
	width: 600px;
	height: auto;
	padding: 0;
	margin: 0 0 10px 0;
}
#page_dragons div.entrylinks {
	width: 430px;
}
#page_dragons .cast_entry .cast_thumb {
	width:250px;
	float: left;
	border: 0;
	margin: 0 10px 10px 0;
	padding: 0;
}
#page_dragons cast_entry .more-link {
	font-weight: bold;	
}
#page_dragons .cast_entry .dateline {
	color: black;
	font-size: 12px;
	line-height: 14px;
	padding-top: 10px;
}
.castnav {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 10px 0 10px 0px;
}
#page_entry_cast .castnav {
	margin-bottom: 0;	
}
#page_entry_cast .full-entry {
	padding-top: 0;	
}
.castnav a {
	outline-style: none;	
}
.castnav img.castlink {
	border: 0;
	padding: 3px;
	border: 0;
	margin: 0 5px 0 0;
	outline-style: none;
}
.castnav img.castlink:hover {
	border: 3px solid #818181;	
	padding: 0;
}
.castnav img.current {
	border: 3px solid black !important;	
	padding: 0;
}



/* page - contest - including contestapp style overrides */
#page_contest #contest_instructions {
	margin: -10px 0 10px 10px
}
#page_contest #contest-login-wrapper {
	margin: 0 0 10px 10px
}
#page_contest form.entercontest {
	width: 500px;
	background-color: transparent;
	border: none;
	padding-left: 0;
	margin-left: 10px;
	margin-top: -10px;
	display: none;
}
#page_contest .leftcol {
	width: 240px;
	float: left;
	text-align: left;
}
#page_contest .rightcol {
	width: 240px;
	float: right;
	text-align: left;
}
#page_contest .entercontest input[type="text"] {
	width: 160px;
	height: 15px;
	padding: 2px;
	font-size: 11px;
	color: black;
	border: 1px solid black;
}
#page_contest form.entercontest p {
	margin: 0;
	padding: 2px 0 0 0;
}
#page_contest form.entercontest p.error {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}
#page_contest form.entercontest #overallError {
	background-color: transparent;
	border: none;
	padding: 0 0 20px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;	
}
#page_contest form.entercontest .clear {
	height: 12px !important;	
}
#page_contest .contest_entry {
	width: 600px;
	height: auto;
	padding: 10px 0 0 10px;
	margin: 0 0 10px 0;
}
#page_contest .contest_entry .contest_thumb {
	width:150px;
	float: left;
	border: 0;

	margin: 0 10px 0 0;
	padding: 0;
}
#page_contest .contest_entry .more-link {
	font-weight: bold;	
}
#page_contest .contest-closed {
	color: #AA0000;
	font-weight: bold;
}

/* page - games  */
#page_games .game_entry {
	width: 100%;
	height: auto;
	float: left;
	margin: 5px 0 5px 0;
	padding: 0;
}
#page_games .game_entry img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#page_entry_game .full-entry {
	padding: 10px 10px 10px 0;
}
#page_entry_game .gamebox {
	min-height: 400px;	
	background: #fff url(/i/o/cbc/v10/gfx/loading.gif) no-repeat 50%;	
}

/* page - community */
#page_community .tabs {
	width: 300px;
	height: 30px;
	padding: 0;
	margin: 10px 0 10px 0;
	float: left;
}
#page_community .tabs .tab {
	width: auto;
	height: 29px;
	background-color: transparent !important;
    background-image: url("images/video_tab_off.png");
    background-position: center bottom !important;
    background-repeat: repeat-x !important;
    margin: 0 5px 0 0 !important;		
	padding: 0 10px 0 10px;
	float: left;
	color: white;
	cursor: pointer;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;	
}
#page_community .tabs .current {
    background-image: url("images/video_tab_on.png");
}
#page_community  #twitter-login {
	float: left;
	margin: 0;
}
#page_community .find-us {
	width: 175px;
	height: 50px;
	padding: 10px 0 0 0;
	margin: 0;
	float: right;
}
#page_community .twtr-widget h3 {
	display: none;	
}
#page_community .disclaimer {
	font-size: 10px;
	color: #BBBBBB;
	padding: 0;
	margin: 10px 0 10px 0;
}
#page_community #pforums, 
#page_community #pfbody {
	width: 620px;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#page_community #pforums table {






	width: 620px !important;
	margin-right: 0;
}

/* PLUCK COMMENTS
-----------------------------------------------------------------------------------*/

#socialcomments {
	padding: 10px 0 0 0;
	margin: 0 0 10px 10px;
	border-top: 1px solid #cecece;
	font-family: Arial, Helvetica, sans-serif !important; /* becomes default for all pluck comment fonts */
	background: white url(/i/o/cbc/v10/gfx/loading.gif) no-repeat 50%;	
	min-height: 250px;
}
#socialcomments-submit {
	background-color: white; /* should be same as #socialcomments background color */	
	padding-top: 0 !important;
	margin-top: 0 !important;
}
#socialcomments-submit h4,
#articlecomments h4 {
	margin-top: 0 !important;
	padding-top: 30px !important;
}	
#articlecomments {
	margin-left: 0;
	padding-left: 0;
}
#socialcomments h4,
#mt-comments h2 {
	margin: 20px 0 5px 0 !important;
	padding: 0 0 0 20px !important;
	background-image: url(images/speech_bubble.gif) !important;
	background-position: 0px 4px !important;
	background-repeat: no-repeat !important;
	background-color: transparent;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #2b2b2b;
}
#socialcomments a {
	color: black;	
}

/* MOVABLE TYPE COMMENTS
-----------------------------------------------------------------------------------*/

#mt-comments {
	width: 600px;
	margin-left: 20px;
}
#mt-comments .mandatory {
	color: #CC0000;
	font-weight: bold;
}
#mt-comments .comment div {
	background-image: none;	
}
#mt-comments .disclaimer {
	margin-left: 0;	
}
#mt-comments #comments-open-data div,
#mt-comments #comments-open-text {
	margin: 15px 0 0 0;	
}
#mt-comments .inner .comment-info {
	width: 130px;
	float: left;
	border-right: 1px solid #cccccc;
}
#mt-comments .inner .comment-info .posteddate {
	color: #aaaaaa;
	font-size: 10px;
	line-height: 12px;
}
#mt-comments .inner .comment-content {
	width: 450px;
	float: right;
}

#accessibilitylinks {
	display:none;
}


.archive-title {
	padding-top:7px!important;
	text-transform:uppercase;
}

.blogpage2 {
	margin-left:10px;	
	padding-top:10px!important;
}

/* Pitch Page */

.pitch {
	font-family: Arial, Helvetica, sans-serif;
}

.pitch table{
	font-size: 12px;
}

.pitch td{
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
}

.pitch_widget {

	font-size:10px!important;
	padding-top:5px;
	padding-bottom:5px;
	color:#6b6b6b;
	height:80px;
	background-color:#FFF;

}


.pitch_widget a {

	font-size:10px!important;
	color:#2b2b2b;

}

/* forums styles */


  tr {color:#000000;}
#pfbody table {width:900px;}
.header {color:#000000;}
#pforums{width:620px!important;padding;0px;margin:0px;}

#pforums a.button {background-color:#530000 !important; color: #fbc53b !important;; border:1px solid #333333; }
.pform .cmd button, .pform .button {background-color:#530000 !important; color: #fbc53b !important;; border:1px solid #333333; }
#pforums h6 {display:none;}
#pforums a {color:#ed5e00!important;}
#pfsubmit a {color:#ed5e00!important;}
#post a {color:#ed5e00 !important;}
#pfheader {color:#000000;}
#pfdiscussion {color:#000000;}
.l {float:left;width:200px;}
.r {color:#000000;float:right;width:320px!important;}
.note {color:#000000;}
.pform {color:#000000;}
#pforums ul.legend {color:#000000; display:none!important;}

ul.paginator li.page a.active, ul.paginator li.page a.active:hover {
	background-color:#530000 !important;
	border:1px solid #dfdfdf;
	text-decoration:none;
	
}

ul.paginator li.prev a, ul.paginator li.first a  {
	background:url('http://www.cbc.ca/dragonsden/images/icons-075c8c.gif') no-repeat left -206px;
	border:none;
	font-size:11px;
	padding:2px 0 2px 14px;
	margin-right:7px;
}

ul.paginator li.next a, ul.paginator li.last a {
	background:url('http://www.cbc.ca/dragonsden/images/icons-075c8c.gif') no-repeat right -176px;
	border:none;
	font-size:11px;
	text-decoration:none;
	padding:2px 14px 2px 0;
	margin-left:7px;
}
ul.paginator li.first a {
	background-position:left -511px;
	padding-left:16px;
}
ul.paginator li.last a {
	background-position:right -476px;
	padding-right:16px;
}

ul.paginator li.prev-off span, ul.paginator li.first-off span {
	background:url('http://www.cbc.ca/dragonsden/images/icons-075c8c.gif') no-repeat left -221px;
	color:#5f5f5f;
	font-size:11px;
	padding:2px 0 2px 14px;
	margin-right:7px;
}
ul.paginator li.next-off span, ul.paginator li.last-off span {
	background:url('http://www.cbc.ca/dragonsden/images/icons-075c8c.gif') no-repeat right -191px;
	color:#5f5f5f;
	font-size:11px;
	padding:2px 14px 2px 0;
	margin-left:7px;
}
ul.paginator li.first-off span {
	background-position:left -526px;
	padding-left:16px;
}
ul.paginator li.last-off span {
	background-position:right -491px;
	padding-right:16px;
}
ul.paginator li.prev a:hover, ul.paginator li.next a:hover {
	background-color:transparent;
	text-decoration:underline;
}

#pforums a.right {
	float:right !important;
}


#pforums .post .cmd {
	background:none;
	width:650px;
	margin:15px 0 0 200px;
	padding:0 10px;
	display:block;
}

#pforums #pfsubmit-body {
	width : 900px;
	height: 300px;
}
	
#pforums #pfsubmit-title{
	width : 600px;
}	
	
#pfsubmit {
	width : 636px!important;;	
	height : 400px;
}
	
#pfsubmit .wrap{
	width : 610px!important;	
	height : 380px!important;

}	

#pfsubmit #pfsubmit-body{
	width : 550px!important;;	
	height : 180px!important;
}

#pfsubmit #pfsubmit-title{
	width : 450px!important;;	
}

#pfsubmit label.clearfix {
	display:none!important; 
}

.pform .cmd button {
	
	background-color:#530000 !important; 
	color: #fbc53b !important;
	border:1px solid #333333;

	font-family:arial,sans-serif;

	font-size:12px;

	font-weight:bold;

	text-align:center;

	margin:0 10px 0 0;

	padding:1px 10px;

	float:left;

	overflow:visible;  

}
	
#pforums .post .r span.quote {

	border:1px solid #d7d7d7;

	background-color:#d5d5d5;

	margin:0 0 10px;

	padding:5px;

	display:block;

	overflow:hidden;

}

#pforums a.newpost {
font-size:13px;
font-weight:bold;
}

#pfheaderwrap {
	width:600px;
}
 
.blogexcerpt h2 {
	padding-top:0px!important;	
}

.dragon_header {
	background-image:url(/dragonsden/images/bg_dragon_header.jpg);	
    background-position: bottom left;
	height:40px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.dragon_header .title {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}

.dragon_header ul {
	
	margin: 0;
	list-style: none inside none;
	overflow: hidden;
	height:35px;
	padding-left:10px;
	padding-top:13px;

}

.dragon_header li {
	display:inline;
	margin: 0;
	padding: 5px 5px 0 0;
	overflow: hidden;
}

.dragon_header li a {
	color:#999;
}

.dragon_header li a:hover {
	color:#dfa553;
}




#dragon_body {
	width:986px;
	position:relative;
}

#dragon_body .leftcol {
	float:left;
	width: 260px;
}

#dragon_body .rightcol {
	float:left;
	width:360px;
	padding-top:25px;
}

#dragon_body .dragonname {
	color:#b11818;
	font-weight:bold;
	font-size:18px;
	padding-bottom:15px;
}


.pitch_header {
	background-image:url(/dragonsden/images/bg_dragon_header.jpg);	
    background-position: bottom left;
	height:40px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.pitch_header .title {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}

.pitch_header ul {
	
	margin: 0;
	list-style: none inside none;
	overflow: hidden;
	height:35px;
	padding-left:10px;
	padding-top:13px;

}

.pitch_header li {
	display:inline;
	margin: 0;
	padding: 5px 12px 0 0;
	overflow: hidden;
}

.pitch_header li a {
	color:#999;
}

.pitch_header li a:hover {
	color:#dfa553;
}

.pitch_subheader {
	background-image:url(/dragonsden/images/bg_pitch_subheader.jpg);	
    background-position: bottom left;
	height:70px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.pitch_inner_header {
	background-image:url(/dragonsden/images/bg_dragon_header.jpg);	
    background-position: bottom left;
	height:40px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.pitch_inner_header .subnavlink {
	float:right;
	padding-right:10px;
	padding-top:12px;
}

.pitch_inner_subheader {
	background-image:url(/dragonsden/images/bg_pitch_subheader.jpg);	
    background-position: bottom left;
	height:70px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.pitch_inner_subheader .episodenum {
	color:#d37a11;
	font-size:18px;
	font-weight:bold;
	padding-top:23px;
	padding-left:10px;
}

.pitch_inner_subheader ul {
	
	margin: 0;
	list-style: none inside none;
	overflow: hidden;
	height:35px;
	padding-left:10px;
	padding-top:13px;

}

.pitch_inner_subheader li {
	display:inline;
	margin: 0;
	padding: 5px 12px 0 0;
	overflow: hidden;
}

.pitch_inner_subheader li a {
	color:#999;
}

.pitch_inner_subheader .title {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}

.pitch_subheader .episodenum {
	color:#d37a11;
	font-size:18px;
	font-weight:bold;
	padding-top:15px;
	padding-left:10px;
}

.pitch_subheader .episodedate {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}

.pitch_thumb {
	float:left;
	padding-top:5px; 
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	margin-right:5px;
	width:140px;
	height:140px;
	background-repeat: no-repeat;
	background-image:url(/dragonsden/images/bg_pitch_thumb.jpg);	
	
}

.pitch_inner {
	float:left;
	margin-top:10px;
	width:615px;
	height:358px;
	background-repeat: no-repeat;
	background-image:url(/dragonsden/images/bg_pitch_inner.jpg);	
	padding-left:5px;
}

.pitch_inner img {

	 /* width:610px!important; */
	 height:175px !important;;

}

.pitch_inner table {

	width:610px!important;

}

.pitch_inner .pitchimage{
	 width:610px;  
	padding:5px 5px 5px 0px;
	margin-top:2px;
}

.pitch_subheader .episodenum {
	color:#d37a11;
	font-size:18px;
	font-weight:bold;
	padding-top:15px;
	padding-left:10px;
}

.pitchtable {
	border:1px solid #cccfd1; 
	width:610px;

}

.pitchtable .leftcol {
	width:190px;
	font-weight:bold;
	text-transform:uppercase

}

.pitchtable .rightcol {
	width:410px;
	color:#6b6b6b;
}

.pitchtable .pitchrow_dark {
	background-color:#e7e7e7;



}

.pitchtable .pitchrow_dark_last {
	background-color:#e7e7e7;
	height:60px;
}

a.playlistItem{
    background-image:url(/dragonsden/images/bg_video.jpg)!important;
	background-position: bottom left!important;;
	background-repeat: no-repeat!important;; 
}

a.playlistItem:hover{
    background-image:url(/dragonsden/images/bg_video_hover.jpg)!important;
	background-position: bottom left!important;;
	background-repeat: no-repeat!important;; 
}

.video_playlist .tpPlaylist .kickmore {
	margin:0!important;
	padding: 5px 5px 5px 5px;
}

.video_playlist .tpPlaylist .kickmore a {

    font-size: 13px!important;

    font-weight: normal!important;
	padding:0!important;
	margin:0!important;
    text-align: left!important;
	font-weight:bold!important;
}

.headline {
	display:none;
}

#pfalpha {
    background: url("/includes/objects/pluck/gfx/loading.gif") no-repeat scroll center center transparent;
    height: 300px;
    width: 620px!important;
}
/*
.twtr-join-conv {
	display:none!important;	
}
*/
#glossarySearch {
    margin: 10px 0;
}
#glossarySearch h2 { 
    padding: 5px 10px;
    margin: 0;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    background: #EAEAEA;
}

#glossarySearch ul { 
    padding: 5px 0 5px 10px;   
    list-style: none;
    border-top: none;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
#glossarySearch li {
    float: left;
}
#glossarySearch a {
    display: block;
    padding: 3px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    background: none;
}
#glossarySearch a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #DFA553;
    -webkit-box-shadow: 0px 0px 1px 0px #CCCCCC;
    -moz-box-shadow: 0px 0px 1px 0px #CCCCCC;
    box-shadow: 0px 0px 1px 0px #CCCCCC; 
}
.container_12 .glossaryToggle {
    margin: 10px 0;
    cursor: pointer;
}
.container_12 .glossaryToggle:hover,
.container_12 .glossaryToggle.active {
    background: #EAEAEA;
}

.glossaryDefinition {
    width: 600px;
    padding: 0 10px;
    margin: 0;
}
#backTop {
    display: none;
    position: fixed;
    bottom: 10px;
    left: 50%;
    width: 80px;	
    padding: 5px 10px;
    margin-left: -605px;
    border: 1px solid #333333;
    font-size: 14px;
    font-weight: bold;
    color: #EAEAEA;
    background: #111111;
    text-decoration: none;
    outline: 0;
}
#backTop:hover {
    color: #CCCCCC;
    text-decoration: none;
}

.dragon_header ul {
 	margin-left:0!important;
	margin-right:0!important;
}

.pitch_inner {margin-bottom:5px;}

.subnavlink a.nolink:hover{text-decoration:none;}

.dragon_header li.selected {font-weight:bold;color:#333;}

/* Future Now Landing */
#infographics { margin-bottom: 15px; }
#infographics .item {
	width: 176px;
	margin: 10px;
	padding: 5px 5px 10px;
	float: left;
	-webkit-box-shadow: 0px 0px 5px 0px #999999;
	-moz-box-shadow: 0px 0px 5px 0px #999999;
	box-shadow: 0px 0px 5px 0px #999999;   
}
#infographics .item .img {
	display: block;
	width: 100%;
	min-height: 50px;
	max-height: 250px;
	margin-bottom: 5px;
	overflow: hidden;
}
#infographics .item h2, .item h2 a {
	font-size: 12px;
	color: #000000;	
	line-height: 16px;
}
#infographics .item h2 a { text-decoration: none; }
#infographics .item h2 a:hover { text-decoration: underline; }
