/**************************************************

	ORIGINALLY BY ALISTAPART.ORG
	MODIFIED BY 76DESIGN
	
	Make things print good
	*/
html {
	background:white;
    
}	
BODY {
   background: white;
   margin:0 !important;
   padding:0 !important;
   font-size: 9pt;
   }
p {
	margin:0 0 .8em 0 !important;
} 
#footer,#header .logo, #topmenu,#leftcolumn,#footer UL,
#rightcolumn, .pagination, #phone-contact,.alpha-legend,
A.readmore, .sqlLog, .back-button, #grid-widget, .arrows,.exclusive.legend,
.tr,.br,.bl,.tl,.sIFR-flash,#mediam,
.speakers #allspeakers, .speakers #allspeakers-title, #sharemenu{
   display: none !important;
   }
p {
	font-size:9pt !important;
}
.speaker-profile .profile-right #summary, 
#summary p {
	font-size:9pt !important;
}
.simple-list h4 {
	font-size:120%;
}
#print-logo,
#print-footer {
	display:block !important;
	margin:0 5% 20px 5%;
	_margin:0 0 20px 0;
	*margin: 0 0 20px 0;
}
#print-footer {
	width:600px !important;
	margin-top:20px;
	font-size:8pt;
}
#print-footer td {
	width:170px !important;
	vertical-align: top !important;
}
#print-footer td.first {
	width:80px !important;
}
#print-footer td.second {
	padding-left:20px !important;
}
#print-footer td.third {
	padding-left:20px !important;
}
#print-footer td.last {
	padding-left:20px !important;
}
/*.profile-left,.profile-right, NEW BIO */ 
#wrapper, #centrecolumn, #rightcolumn {
   border: double 5px red;
   width: 90% !important;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   overflow:visible !important;
   }
   
   
/**************************
  START NEW BIO - FULL! */
.profile-left,.profile-right {
	margin:0;
}
.profile-left .simple-list {
	margin-left:0 !important;
}
.speaker-profile  .profile-right,
.speaker-profile .profile-left {
	float:none;
	width:auto;
}
#media a.nobackground {
	padding:0;
}
#media.simple-list .media-gallery .gallWrapper .unitsWrapper {
	width:auto !important;
}
#media.simple-list .media-gallery .gallWrapper .unitsWrapper div {
	width:auto;
	float:none;
	display:inline;
	overflow:auto;
}
#media.simple-list .media-gallery .gallWrapper {
	width:auto;
}
#photo-button,
#video-button {
	display:none;
}
#speaker-precis {
	display:block;
	width:100%;
	clear:both;
}
.stats {
	padding:0 0 5px 0;
	display:block;
}
#speaker-precis .speaker-teaser,
#speaker-precis img {
	float:left;
}
#speaker-precis h1.title {
	width:auto;
}
#speaker-precis .speaker-teaser {
	width:400px;
}
.media-gallery .bullet-menu {
	display:none;
}
#books li a {
	display:block;
}

/**************************
  END NEW BIO - FULL! */


.col-list-holder {
	overflow:visible !important;
	height:auto;
	position:relative;
	}
	
.col-list {
	width:90% !important;
	}
	
.col-list UL {
	float:none;
	}
	
#featured-news {
	height:auto;
	}
	
#featured-news LI {
	width:100%;
	}

.news-list LI .news-content {
	margin:0;
	}

    
    /* profile page */
    #speaker-precis img{
        display: block;
        }    
    .profile-faux-cols{
        background: none; }
    
    
    .simple-list{
        margin: 0;
		display:block;
		padding-left:0 !important;
		padding-right:0 !important;
		padding:0; }
    
    .unitsWrapper div{
        float: none; }
    ul.scroll-buttons{
        display: none; }

 
#media.simple-list .media-gallery .gallWrapper{

        _position: static !important; /* gaaah! ie6 */
        clear:none; 
        }
    
    
    /* topics page */
.topics #hot-topics-list{
    line-height: 2em;
   width: 100%; }
.topics #hot-topics-list li{
    padding: 6px;
    float: none !important;
    display: inline !important; }  
.topics .col-list ul {
    border: none;
    height: auto; }
    #topics,
	#topics.simplelist {
		padding-bottom:5px !important;
	}
    
  /* home page */
#featured-speakers .feature-scroll div ul li{
    overflow: visible; }


a:link, a:visited {
   
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
   
   
   
/* -- speaker teaser */
.speaker-teaser img,
.speaker-teaser h1 {
    float: none !important; }
