/**************************************************************************************

	TEEHAN+LAX	 
 	CNW - global.css
	----------------------------------------------------------
	agency: teehan+lax 
	authors: zack ginies - zack@teehanlax.com
	date: April 8, 2010 

	INDEX
	----------------------------------------------------------
	- Imports
	- Body
	- Links
	- Buttons
	- Typography
	- Global Classes
	
*************************************************************************************/


/* BODY ----------------------------------------------------------------------------*/

body {
	background: #fafafa;
	font-family: "Helvetica", arial, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #323232;
}


#wrapper {
	text-align: left;
}

.clear {
	width: 100%;
	height: 1px;
	clear: both;
}

/* LINKS ---------------------------------------------------------------------------*/

a {
	color: #ff7b00;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* BUTTONS -------------------------------------------------------------------------*/

.btn_search_arrow {
	display: block;
	background: url(/static/images/buttons/search_arrow.gif) 0 0 no-repeat;
	height: 29px;
	width: 31px;
	border: 0;
	cursor: pointer;
}

#btn_send_release, .btn_save, .btn_remove, .btn_save_now, .btn_see_more, .btn_see_more_events, .btn_see_all {
	display: none;
}

.btn_register_now_lrg {
	display: block;
	background: url(/static/images/buttons/register_now_lrg.gif) 0 0 no-repeat;
	height: 41px;
	width: 175px;
	text-indent: -9999px;
}

.btn_register_now_sml {
	display: block;
	background: url(/static/images/buttons/register_now_sml.gif) 0 0 no-repeat;
	height: 31px;
	width: 123px;
	text-indent: -9999px;
}


.btn_join_webcast {
	display: block;
	background: url(/static/images/buttons/join_webcast.gif) 0 0 no-repeat;
	height: 31px;
	width: 123px;
	text-indent: -9999px;
}

.btn_login { 
        display: inline-block;
        background-color: #FCFCFC;
        padding: 9px 20px 7px 20px;
        border-top: 1px #DCDCDC solid;
        border-left: 1px #D6D6D6 solid;
        border-right: 1px #B9B9B9 solid;
        border-bottom: 1px #ABABAB solid;
        color: #383838;
        font-size: 12px;
        text-transform:uppercase;
        /* for IE */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0');
        /* for webkit browsers */
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
        /* for firefox 3.6+ */
        background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0);
}

/*
.btn_login {
	display: block;
	background: url(/static/images/buttons/login.gif) 0 0 no-repeat;
	height: 31px;
	width: 71px;
	text-indent: -9999px;
}
*/

/* TYPOGRAPHY ----------------------------------------------------------------------*/

.grey {
	color: #7f8380;
}

.stock_up {
	background: url(/static/images/backgrounds/stock_up.gif) 0 2px no-repeat;
	padding-left: 10px;
	color: #00a837;
}

.stock_down {
	background: url(/static/images/backgrounds/stock_down.gif) 0 2px no-repeat;
	padding-left: 10px;
	color: #de0000;
}

.bold {
	font-weight: bold;
}

.align_left {
	text-align: left !important;
}

@font-face {
    font-family: DINWeb;
    src: url("/static/fonts/DINWeb.eot");
}
@font-face {
    font-family: DINWeb;
    src: url("/static/fonts/DINWeb.woff") format("woff");
}

@font-face {
    font-family: DINWeb-Medium;
    src: url("/static/fonts/DINWeb-Medium.eot");
}
@font-face {
    font-family: DINWeb-Medium;
    src: url("/static/fonts/DINWeb-Medium.woff") format("woff");
}

.din, .din_regular {
    padding: 0;
    color: #444444;
}

.din {
    font-family: DINWeb-Medium, Verdana, Helvetica, sans-serif;
}

.din_regular {
    font-family: DINWeb, Verdana, Helvetica, sans-serif;
}


/* GLOBAL CLASSES ----------------------------------------------------------------------*/

.file_download {
	background: url(/static/images/icons/download_file.gif) right 0 no-repeat;
	padding: 2px 12px 0 0;
}

.event_online {
	background: url(/static/images/icons/online_event.gif) 0 0 no-repeat;
}

.event_online_lrg {
	background: url(/static/images/icons/webcasts_grey.gif) 0 0 no-repeat;
	height: 46px;
}
.my_saved_releases {
	background: url(/static/images/icons/saved_releases.gif) 0 0 no-repeat;
	padding-left: 40px;
}

.event_live {
	background: url(/static/images/icons/live_event.gif) 0 0 no-repeat;
}

.external_link {
	background: url(/static/images/icons/external_link.gif) right 1px no-repeat;
	padding-right: 13px;
	text-decoration: underline;
}

	.external_link:hover {
		text-decoration: none;
	}

.add_to_cal_link {
	background: url(/static/images/icons/add_to_cal.gif) 0 center no-repeat;
	padding: 2px 0 0 15px;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
}

.test_audio_link {
	background: url(/static/images/icons/audio.gif) 0 center no-repeat;
	padding: 0 0 0 25px;
	font-size: 14px;
	color: #b2b2b2;
}

.yellow_bubble {
	position: relative;
	background: #fff7cf;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #f3e8b3;
}

	.yellow_bubble .tab {
		position: absolute;
		top: -12px;
		left: 20px;
		background: url(/static/images/backgrounds/yellow_bubble.gif) 0 0 no-repeat;
		height: 12px;
		width: 14px;
	}
	
	
	.yellow_bubble a {
		font-size: 14px;
		line-height: 15px;
		font-weight: bold;
	}

.arrowed_list {
	
}

	.arrowed_list li {
		background: url(/static/images/backgrounds/orange_right_arrow_solid.gif) 0 1px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 10px 0;
	}
	
		.arrowed_list li a {
			color: #323232;
		}
		
		.arrowed_list li a:hover {
			text-decoration: underline;
		}
		

/* PRINT SPECIFIC STYLES */

.print_only {
        display: inline;
}

body {
}
	#header_bar {
		border: 0px !important;
	}
	#header_bar h1 {
	}

	#header_bar h1 a {
		display: none;
	}

		#header_wrapper {
			background-image: none;
		}
		
		#header #secondary_nav {
			display: none;
		}
		
		#header #tertiary_nav {
		display: none;
		}
		
		#header_bar {
			background: #FFF;
			height: 65px;
			padding-left: 20px;
			border-left: 1px solid #424242;
			border-right: 1px solid #424242;
			clear: both;
		}
		
		#primary_nav {
			display: none;
		}
		#header_search {
			display: none;
		}
		
		.top_content {
			top: 0px;
		}
		
		#content_wrapper {
			margin-bottom: 0px;
			overflow: visible !important;
		}

		#content {
			overflow: visible !important;
		}
		
		#footer_wrapper {
			background-color: #FFF;
		}
		#footer {
			background-color: #FFF;
		}
			#footer ul {
				display: none;
			}
			
			
 /*** The Wire Print ***/
#loading-container, #since_you_got_here, .content_options {
	display: none;
}

/*** Releases Print ***/

.image_nav, #tags, #add-comment { 
	display: none;}
	
.content h1, #top_actions h1 {
	font-size: 24px;
}

.alt_release {
	display: none;
}

/* organizations Print */
.contact {
	float: left;
	width: 200px;
}

/* Events */
#all_day_table, #event_listing_table td.event {
	border: 1px solid #333;
	
	
}

#date_block h2 {
	font-size: 18px;
	margin: 30px 0px;
}
.info_win_blocks, #date_switcher {
	display: none;
}

/* Alternate Approach - Overrides For Index Page */
.cnw_wrapper {
	display: none;
}

#content .release .right,
#content .release .right h2, #content .release .left p, #content .release .left p span, 
#content .release .right h2 a,
#content .release .right .comments_mentions, 
#content .release .right .comments_mentions li,
#content .release .right .comments_mentions li a, 
#content .release .right .meta_info, 
#content .release .right .meta_info li,
#content .release .right .meta_info li a {
	overflow: visible !important;
}

/* Alternate Approach - Overrides For Story Page */
#ReleaseContent pre {
	font-family: Arial, sans-serif;
	font-size: 14px;
}

/* Alternate Approach - Overrides For Organization Page */
.btn_din, .title_block .sort, .see_more {
	display: none;
}

/* Alternate Approach - Overrides For Organization Page */
#organization_profile {
	margin-bottom: 30px;
}
	#organization_profile {
		margin-bottom: 15px;
		font-size: 1.2em;
		line-height: 1.5em;
		color: #323232;
	}

	#organization_profile img {
		float: left;
		margin: 0px 15px 10px 0px;
	}

/* Alternate Approach - Overrides For Complex Org Profile Page */

/* Alternate Approach - Overrides For Calendar Pages */
#top_actions label, #top_actions select, #top_actions .return_link {
	display: none;
}


#myGallery { display: none; height: 0px; }

#first_print_photo{
    background-color: #262626;
}
#first_print_photo img {
    /*margin: 50px 0;*/
    display: block;
    margin-bottom: 7px;
    margin-left: auto;
    margin-right: auto;
}

#first_print_photo {
    display: block;
    text-align:center;
    font-weight:bold;
}

.rest_of_pics img{
    display: block;
    margin-bottom: 7px;
    margin-left: auto;
    margin-right: auto;
}

.rest_of_pics {
    margin-top: 20px;
    display: block;
    text-align:center; 
    font-weight:bold;
}




