
h1{font-size:20px;color:#417d9f; margin-bottom:0;}
h2, h2 em{font-size:15px; color:#000; margin-bottom:10px;}
.speaker-pic{padding:5px 20px 0 0; float:left;}
.speaker-overview{float:left; width:475px;}
.speaker-overview p{color:#666;}

/*#body-left #top-tools-lid{background:url(../images/Speakerspage/breadcrumb_dots.gif) bottom left no-repeat; padding:1px 0;}
#body-left #top-tools{background:url(../images/Speakerspage/breadcrumb_dots.gif) bottom left no-repeat; padding:5px 0 6px; margin-bottom:10px;}*/

#speaker-info{margin:20px 0 0 0px;}

/*a.breadcrumb{color:#dc7e1f;font-size:11px;font-weight:bold;float:right; margin-top:5px;*margin-top:-25px;}*/

/* Speaker page tabs */
#speaker-info ul#speaker-nav li{display:inline;margin-right:-4px;}
#speaker-info ul#speaker-nav li.first{background:none;}
#speaker-info ul#speaker-nav li a{display:-moz-inline-stack;display:inline-block; zoom:1;*display:inline;text-indent:-9999px; height:25px; background:url(../images/Speakerspage/tabs.gif) 0 0 no-repeat;}

#speaker-info ul#speaker-nav li a#bio{background-position:0px -25px; width:128px; }
#speaker-info ul#speaker-nav li a#topics{background-position:-128px -25px;width:127px;}
#speaker-info ul#speaker-nav li a#testimonials{background-position:-254px -25px;width:128px;}
#speaker-info ul#speaker-nav li a#publications{background-position:-382px -25px;width:128px;}
#speaker-info ul#speaker-nav li a#speakerKit{background-position:-509px -25px; width:129px;}


#speaker-info ul#speaker-nav li a#bio:hover, #speaker-info ul#speaker-nav li.active a#bio{background-position:0 0;}
#speaker-info ul#speaker-nav li a#topics:hover, #speaker-info ul#speaker-nav li.active a#topics{background-position:-128px 0px;}
#speaker-info ul#speaker-nav li a#testimonials:hover, #speaker-info ul#speaker-nav li.active a#testimonials{background-position:-254px 0;}
#speaker-info ul#speaker-nav li a#publications:hover, #speaker-info ul#speaker-nav li.active a#publications{background-position:-382px 0;}
#speaker-info ul#speaker-nav li a#speakerKit:hover, #speaker-info ul#speaker-nav li.active a#speakerKit{background-position:-509px 0;}

#speaker-info .speaker-tab-content{ padding:20px 20px 10px; border:1px solid #ccc; border-top:none; width:595px;}

.spk_quote q		{quotes:none; font-style:italic;}
.spk_quote_author	{font-weight:bold;}

.results{background:url(../images/Speakerspage/breadcrumb_dots.gif) bottom left no-repeat; padding-bottom:7px; clear:both; margin-bottom:0;}

.results a{color:#dc7e1f;}
.results a:hover, results a.current{text-decoration:underline;}

.results h2{margin-top:7px; margin-bottom:0px; float:left;}

.pagination-wrap{float:right; width:339px; text-align:right;}
.pagination{ margin-top:8px;}
.pagination a{margin-right:5px;}
.pagination span{margin-right:5px;font-weight:bold;}

.prev{background:url(../images/Speakerspage/previous_arrow.gif) left  2px no-repeat; *background-position:left  3px; padding-left:8px;margin-left:10px;}
.next{background:url(../images/Speakerspage/next_arrow.gif) right  2px no-repeat; padding-right:8px;*background-position:right  3px;  }

#right-col .prev{background:url(../images/Speakerspage/previous.gif) left  2px no-repeat; padding-left:8px;margin-left:10px; float:left; color:#417D9F; font-weight:bold; cursor:pointer;}
#right-col .next{background:url(../images/Speakerspage/next.gif) right  50% no-repeat; padding-right:8px;float:right; color:#417D9F; font-weight:bold; cursor:pointer;}

#right-col .next:hover, #right-col .prev:hover{color:#999; font-weight:bold; cursor:pointer;}




.results ul{list-style:none; float:left; margin-top:8px;}
.results ul li{border-left:1px solid #999999;float:left; padding:0 4px;}
.results ul li.first{border-left:none;}

.listNav { margin:0 0 10px; }
.ln-letters {float:right; margin-top:8px;}
.ln-letters a {padding:2px;}
.ln-letters a.ln-last { border-right:none; }
.ln-letters a:hover,
.ln-letters a.ln-selected {font-weight:bold;}
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/* BROWSE ALL */
ul#Searchresult{list-style:none; margin:20px 0 0;}
ul#Searchresult li{width:304px; float:left; margin-bottom:10px;}
ul#Searchresult li div.spkimg{float:left; width:90px; margin-right:10px; overflow:hidden;}
ul#Searchresult li div.spkinfo{float:left; width:197px;}
ul#Searchresult li div.spkinfo h3{font-weight:bold; font-size:13px;font-family:Arial, Helvetica, sans-serif;}
ul#Searchresult li div.spkinfo p, ul#Searchresult li div.spkinfo p em{ font-size:11px;}
ul#Searchresult li div.spkinfo a{color:#dc7e1f; font-size:11px; background:url(../images/Speakerspage/next_arrow.gif) right  2px no-repeat; padding-right:8px; }
ul#Searchresult li div.spkinfo a:hover{color:#999; font-size:11px; background:url(../images/Speakerspage/next_arrow_hover.gif) right  2px no-repeat; padding-right:8px; }
ul#Searchresult li div.spkinfo h3 a{color:#000; font-size:11px; background:none; padding-right:0px; font-size:13px; background:none;}
ul#Searchresult li div.spkinfo h3 a:hover{color:#999; font-size:11px; background:none; padding-right:0px; font-size:13px; background:none;}

ul#Searchresult li div.spkinfo a:hover{color:#999;}
/* END BROWSE ALL */



ul#Searchresult.single-row {list-style:none; margin:20px 0 0;}
ul#Searchresult.single-row li{width:653px; float:left; margin-bottom:25px; clear:both; height:auto;}

ul#Searchresult.single-row li.bookshelf{background:url(../images/Speakerspage/breadcrumb_dots.gif) bottom left no-repeat; padding-bottom:25px;}

ul#Searchresult.single-row li div.spkimg, ul#Searchresult.single-row li div.book-image{float:left; width:90px; margin-right:10px; overflow:hidden;}

ul#Searchresult.single-row li div.spkimg, ul#Searchresult.single-row li.bookshelf div.book-image{margin-right:20px;}

ul#Searchresult.single-row li div.spkinfo, ul#Searchresult.single-row li div.book-info{float:left; width:525px;}
ul#Searchresult.single-row li div.spkinfo h3, ul#Searchresult.single-row li div.book-info h3{font-weight:bold; font-size:13px;}
ul#Searchresult.single-row li div.spkinfo p, ul#Searchresult.single-row li div.book-info p{ font-size:11px;}
ul#Searchresult.single-row li div.spkinfo a, ul#Searchresult.single-row li div.book-info a{color:#dc7e1f; font-size:11px; background:url(../images/Speakerspage/next_arrow.gif) right  2px no-repeat; padding-right:8px; }
ul#Searchresult.single-row li div.spkinfo span a:hover{color:#999999; background:url(../images/Speakerspage/next_arrow_hover.gif) right  2px no-repeat; padding-right:8px; } 
ul#Searchresult.single-row li div.book-info a:hover{color:#dc7e1f; font-size:11px; background:url(../images/Speakerspage/next_arrow_hover.gif) right  2px no-repeat; padding-right:8px; }
ul#Searchresult.single-row li div.spkinfo h3 a, ul#Searchresult.single-row li div.book-info h3 a{color:#000; font-size:11px; background:none; padding-right:0px; font-size:13px;}

ul#Searchresult.single-row li div.spkinfo a:hover, ul#Searchresult.single-row li div.book-info a:hover{color:#999;}


ul.speaker-landing-nav{background:url(../images/Speakerspage/breadcrumb_dots.gif) bottom left no-repeat; padding-bottom:5px; margin:20px 0; list-style:none;}
ul.speaker-landing-nav li{}
ul.speaker-landing-nav li.first{background:url(../images/Speakerspage/breadcrumb_dots.gif) 0 0 no-repeat; padding-top:10px;}
ul.speaker-landing-nav li {}
ul.speaker-landing-nav li h2, ul.speaker-landing-nav li p{margin-bottom:5px;}
ul.speaker-landing-nav li h2 a{ background:url(../images/Landingpage/circle-off.gif) 0 0 no-repeat; padding-left:30px; color:#000;font-size:24px; font-weight:normal; display:block;}
ul.speaker-landing-nav li h2 a:hover{ background:url(../images/Landingpage/circle-on.gif) 0 0 no-repeat; color:#999;}
ul.speaker-landing-nav li p{padding-left:30px;}




#ul_SpeakerBooksItems{list-style:none;}
#ul_SpeakerBooksItems li{margin-bottom:25px;background:url(../images/Speakerspage/breadcrumb_dots.gif) bottom left no-repeat; padding-bottom:7px;}
#ul_SpeakerBooksItems li .book-image{float:left; width:130px;}
#ul_SpeakerBooksItems li .book-image img{width:120px; height:180px;}
#ul_SpeakerBooksItems li .book-info{float:left; width:470px;}
#ul_SpeakerBooksItems li .book-info h3{color:#000; font-size:15px; font-weight:bold; margin-bottom:5px;}
#ul_SpeakerBooksItems li .book-info .pub-date{}

#div_tabSpeakerKit h3{
	font-weight:bold;
	padding-bottom:3px;
}
#div_tabSpeakerKit ul{list-style-type:none;}

/* RIGHT COL */

a.browse {
cursor:pointer;
display:block;
float:left;
height:auto;
margin:0;
width:100px;
font-size:12px;
color:#417D9F;

}

a.browse:hover{color:#999;}

a.left{background:url(../images/Speakerspage/previous.gif) 0 3px no-repeat;padding:0 0 0 10px;}
a.right{background:url(../images/Speakerspage/next.gif) right 3px no-repeat;text-align:right; padding:0 10px 0 0; float:right;}

a.right:hover{background-position:right 3px;}
a.left:hover{background-position:left 3px;}

.scrollable {
width:235px !important;
height:95px;
border:none;
background:none;
}

#div_SpeakerBooks img {
background-color:none;
border:1px solid #CCCCCC;
cursor:default;
float:left;
height:80px;
margin:0px 5px 0px 0px;
padding:0px;
width:53px;
}

#div_Similars{height:115px; border:none;}

#div_Similars img {
background-color:none;
border:1px solid #CCCCCC;
cursor:pointer;
/*float:left;*/
clear:both;
height:62px;
margin:0 0 5px;
padding:0px;
width:58px;
}

.items {
height:85px;
}

#actions{width:235px; margin:0;}

.items div {
border-bottom:none;
font-size:12px;
height:auto;
margin:0 5px 0 0;
padding:0;
float:left;
width:62px;
}

#div_SimilarsItems div {
font-size:11px;
margin:0 25px 0 0;
float:left;
width:62px;
}

#div_SpeakerVideos{border:none;}
#div_SpeakerVideos #div_SpeakerVideosItems div {}
#div_SpeakerVideosItems div{
	width: 140px;
}
#div_SpeakerVideosItems img{
	margin-left: 0px;
}


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:120px;

	/* custom decorations */
	border:1px solid #ccc;
	/*background:url(/img/global/gradient/h300.png) repeat-x;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:100px;
	height:75px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; }


/* left */
a.left				{ margin-left: 0px; }
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; }


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}




#ul_Testimonials,
#ul_SpeakerTopics{list-style:none;}
#ul_SpeakerTopics li,
#ul_Testimonials li{margin-bottom:15px;}

#ul_SpeakerTopics li ul li,
#ul_Testimonials li ul li{margin-left:25px;}

#ul_SpeakerTopics h3,
#ul_Testimonials h3{font-weight:bold; margin-bottom:5px;}



.right-feature #accordion {border-top:none;}
.right-feature #accordion h3{border:none;}
.right-feature #accordion #div_SimilarsScrollContainer{padding:0; overflow:hidden; background:none; border:none;background:#eef1f4;}

#div_SpeakerBooks{border:none; height:90px;}
#right-col .right-feature h3.ui-state-default, #right-col .right-feature h3.ui-state-active
{background:#c4d1da; color:#000; font-size:11px; margin-bottom:10px;-moz-border-radius:0;}

#right-col .right-feature h3.ui-state-default .ui-icon-circle-plus {background:url(../images/plus_onblue.gif) 50% 50% no-repeat; left:210px;}
#right-col .right-feature h3.ui-state-active .ui-icon-circle-minus {background:url(../images/minus_onblue.gif) 50% 50% no-repeat; left:210px;}

#right-col .right-feature h3.ui-state-default a, #right-col .right-feature h3.ui-state-active a
{font-size:11px; color:#000; border:0;padding-left:7px;}




#div_spkProfileTabs{border:none; padding:0; margin-top:20px;}
#div_spkProfileTabs .ui-widget-header{border:none;border-bottom:1px solid #aaa;-moz-border-radius:0; background:none; padding:0;}
#div_spkProfileTabs .ui-tabs-panel{padding-top:20px; border:1px solid #aaa; border-top:none;}


.right-feature .ui-widget {
font-family:arial;
font-size:12px;
}