/* -------------------------------------------------------------- 
  
   Boilerplate Print Styles
   * Version:   0.5 (2007-11-19)
	 
-------------------------------------------------------------- */

body { font-family: Helvetica, Arial, Verdana, sans-serif; color: #000; background: none; font-size: 10pt; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
code { font: .9em Courier, monospace; } 

img { margin: 1.5em 1.5em 1.5em 0; }
a img { border: none; }
p img.top { margin-top: 0; }

hr { background: #ccc; color: #ccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none; }
blockquote { margin: 1.5em; padding: 1em; font-style: italic; font-size: .9em; }

.small  { font-size: .9em; }
.large  { font-size: 1.1em; }
.quiet  { color: #999; }
.hide   { display: none; }

a:link, a:visited {color:#34677c; font-weight: 400; text-decoration:none; }
a:link:after, a:visited:after { font-size: 90%; }

.right_content {display:none;}
#header {display:none;}
#copyright {display:none;}
#contact_info {display:none;}
.title_bar {display:none;}
.no_print {display:none;}

/* SEARCH */
.search_options{display:none;}
.search_speaker_stub{clear:both;float:left;display:inline;width:97%;margin:0;}
.search_speaker_stub .fee_and_travel{float:right;display:inline;width:130px;}
.search_speaker_stub .fee_and_travel span{color:#34677c;font-weight:700}
.search_speaker_stub img{border:1px solid #d3e2e9;float:left;display:inline;margin-top:0;margin-right:10px}
.search_speaker_stub h3{margin:0;}
.failed_search {text-align:center; padding:25px 0px 25px 0px;}

/* SPEAKER */
#speaker .group{clear:both;margin:15px 0 3px 13px;overflow:auto}
#speaker .group .label{float:left;display:inline;text-align:right;width:120px}
#speaker .group .label a{color:#40a2c8;font-size:15px;font-weight:700;text-align:right}
#speaker .group .sub_label{color:#40a2c8;float:left;display:inline;font-size:15px;font-weight:700;text-align:right;width:120px}
#speaker .group .content{float:left;display:inline;margin-left:15px;padding-top:3px;width:472px}
#speaker .group #full_name{color:#40a2c8;font-size:32px;font-weight:700;padding-top:7px}
#speaker .group #byline{font-size:14px;width:320px;}
#speaker .group #byline ul{margin-bottom:0px; margin-left:15px;}
#speaker .group #wsb_notice{font-size:14px;font-weight:700;width:350px}
#speaker .group #exclusive_badge{margin-top:0px;}
#speaker .group #fee_grid{float:left;display:inline;width:230px}
#speaker .group #fee_grid td{padding:0 20px 0 0}
#speaker #travel_info{float:left;display:inline;margin-left:15px;width:205px}
#speaker .speech_topic_title {font-weight:bold; color:#40a2c8;}
#speaker .speech_topic_title a{font-weight:bold; color:#40a2c8;}
#speaker .group .topic_description{margin-bottom:25px;}
#audio_review_form{clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c4e2ed;color:#073c50;padding:15px 0 6px 15px;width:300px}
#audio_review_msg hr{width:250px}
#speaker_video{height:450px;width:600px}
.video_thumb { width:75px;}
#speaker .speaker_stub{display:inline;height:65px;margin:3px 3px 3px 0px;width:100%;}
#speaker .speaker_stub img{border:1px solid #d3e2e9;float:left;display:inline;height:60px;margin-right:10px;width:60px;}

/* MORE SPEAKER PAGE? */
.left,#logo,#global_menu ul li,#speaker .videos a,#slbooks img.book,.staff_cont{float:left}
.center td.center{text-align:center}
#find_a_speaker .tabs ul li.on a,#online_contract span.blue,#event_proposal .proposal .cont_fee{color:#40a2c8}
.speaker_stub h3,.topic_stub h3,.topic_speaker_stub h3,.search_speaker_stub h3{font-size:17px;font-weight:400;margin:0;padding:3px 0 0}
.speaker_stub h4,.topic_stub h4,.topic_speaker_stub h4,.search_speaker_stub .byline{font-size:12px;font-weight:400;margin:0;padding:0}
.speaker_stub h5,.topic_stub h5,.search_speaker_stub .aclient{font-size:10px;color:#999;font-weight:300;margin:0;padding:0}
.search_options .sort ul li.on a,.search_options .sort ul li a:hover,#slmenu a:hover{background-color:#40a2c8;color:#FFF}
.video_list img,#speaker .videos img{height:56px;margin:3px 10px 0 0;width:75px}
#speaker #check_availability,div#contact_form,div#catalog_form{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c4e2ed;color:#073c50;padding:15px 0px 6px 15px;margin-bottom:8px;}
#speaker #check_availability th,#audio_review_form th{font-size:11px;padding:0 7px 5px 0;text-align:right}
#speaker #check_availability td,#audio_review_form td{padding:0 10px 5px 0}
#speaker #check_availability input[type='text'],#audio_review_form input[type='text']{border:1px solid #478fa9;color:#073c50;font-size:12px;padding:3px 0;width:135px;}
#speaker #check_availability .date input,div#contact_form .date input,div#catalog_form .date input{width:80px}
#speaker #check_availability .date img,div#contact_form .date img,div#catalog_form .date img{padding-right:3px;vertical-align:middle}
#audio_review_msg,#slaudioheader{margin-left:auto;margin-right:auto;width:300px}
