﻿/* GlobalBasic.cs */
/*

This is the basic, baseline global stylesheet. It should contain
styles that globally impact site HTML elements only. It should
not contain styles for classed elements or specific id elements.

Styles in this should not be site-specific, and should only address
issues that apply to all sites. Any deviation to the styles in this
stylesheet should be handled in the SiteBase stylesheet.

The idea here is to "equalize" page element settings whose default
styles differ across browsers.

PLEASE DO NOT ALTER THIS STYLESHEET (without consesus, of course).

This stylesheet should always be the first one linked to a page.

*/

html, body 
{
	height: 100%; /* required to allow the page container height to expand to fill the entire viewport */
	margin-bottom: 0.01em; /* force scrollbar in FF */
}

a
{
	text-decoration: none;
}

/* A note on the "a" pseudo-class order: this needs to be link/visited/hover/active (LoVe/HAte) */

	a:link
	{
	}

	a:visited
	{
	}

	a:hover
	{
		text-decoration: underline;
	}

	a:active
	{
	}

	a img
	{ /* Remove borders from images that are contained within links */
		border: none;
	}

form
{
	margin: 0px;
	padding: 0px;
}

/* Global headers */
h1, h2, h3, h4, h5, h6
{
	margin: 10px 0px; /* This is one place to consider "em", maybe */
}
h1
{
	font-size: 35px;
}
h2
{
	font-size: 25px;
}
h3
{
	font-size: 16px;
}
h4,h5,h6
{
	font-size: 12px;
}

p
{
	margin: 10px 0px;
}

ul
{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* end globalbase */

/*
This is the global classes stylesheet. It should contain
styles for html elements with class or id values that 
apply to all sites.

This stylesheet should always be "@import"ed by GlobalBase.css.
*/

/* Table.Layout is used for providing layout structures */
table.Layout
{
	border: none;
	border-collapse: collapse;
}

	table.Layout td.Layout
	{
		vertical-align: top;
		padding: 0px;
	}

	

/* 
	This is a well-known method to "fix" floated element clearing.

	More info on this at http://www.positioniseverything.net/easyclearing.html 

	NOTE: There is an IE-specific portion of this filter in GlobalIEAll.
*/
.ClearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    line-height: 0px;
    clear: both; 
    visibility: hidden; 
    overflow: hidden;
}
.ClearFix { display: inline-table; }

/* End globalqualified.css */


/*
This is the site stylesheet. It should contain
styles for basic HTML elements only. It should not contain styles for
classes or "id" elements (i.e. h3.News). Those items should be defined
in SiteQualified.css.

This stylesheet should always be linked *after* all Global stylesheets.
*/

html, body {
	font-family: Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	
}

/* Default font settings for the site */
/*html, body, div, p, span, td, ul, select, input, textarea, a*/
html, body, td, li, select, input, textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #555555;
}

select, input, textarea
{
	font-size: 11px;
}
/*
a
{
	color: #424e4a;
	text-decoration: underline;
}

a:hover
, a:active
{
	color: #000000;
}*/
a, a:active {
	color: #0065a4;
	outline: none;
}
a:hover,
a:focus {
	color: #ba6512;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
table {
	padding: 0;
	margin: 0;
}
td {
	vertical-align: top;
}
form {
	padding: 0;
	margin: 0;
}
div {
	padding: 0;
	margin: 0;
}
.clear {
	clear:both;
}

.FloatLeft {
	float: left;
	display: inline;
}
.FloatRight {
	float: right;
	display: inline;
}


label
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	padding-right: 5px;
}

	label span
	{
		text-transform: none;
	}

p
{
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 1.3em;
}

/* Global header styles */
h1, h2, h3, h4, h5, h6
, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	color: #424e4a;
}

h1
{
	font-family: Times New Roman, Serif;
	font-size: 32px;
	font-weight: normal;
	color: #0064a4;
}

h2
{
	font-size: 18px;
	font-weight: normal;
}
/* End SiteBase */






/*
This is the site classes stylesheet. It should contain
styles for elements with class or id values for this site.

This stylesheet should always be linked after SiteBase.css (and all 
global stylesheets).
*/
/* Form Elements */
.FormError
{
	color: #ff0000;
}
table.FormLayout
{
	padding: 0px;
	border: none;
}
table.FormLayout td
{
	width: auto;
	vertical-align: top;
	padding: 0px;
}
table.FormLayout td.FormLabel
{

	padding-top: 4px;
}
table.FormLayout td label
{
	color: #464646;
	font-weight: bold;
	font-size: 11px; 
	text-transform: none;
}
table.FormLayout td label.ReqField
{
	color: #0065a4;
}
table.FormLayout td input
{
	margin: 0px;
}
.FormHint
{
	font-size: 10px;
	color: #999999;
}
table.CheckBoxList td
{
	width: 150px;
	vertical-align: top;
}
table.CheckBoxList td label
{
	margin-left: 5px;
}
* html table.CheckBoxList td input
{
	height: 13px;
}

h2.SectionHeader
{
	color: #d56e09;
	font-size: 20px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
}
h2.SectionHeader a:link, h2.SectionHeader a:active, h2.SectionHeader a:visited
{
	color: #d56e09;
	text-decoration: none;
}
h2.SectionHeader a:hover
{
	text-decoration: underline;
}
#OuterContainer {
	text-align: center;
	margin: 0;
}
#ContentTable {
	margin: auto;
	text-align: left;
}
/*#ContentTable td {*/
#ContentTable td.Full {
	margin: 0;
	padding: 0;
	width: 100%;
}

.MainContentContainer
{
	margin: 20px 20px 0px 12px;
}

.ArrowButton {
	background-image: url(../images/button_arrow_off.jpg);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 2px 15px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #0065A4;
	text-decoration: none;
}
.ArrowButton:hover {
	background-image: url(../images/button_arrow_on.jpg);
	color: #D56C07;
}

.UpArrowButton {
	background-image: url(../images/icon_up_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 2px 15px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #0065A4;
	text-decoration: none;
}
.UpArrowButton:hover {
	background-image: url(../images/icon_up_arrow_off.gif);
	color: #D56C07;
	text-decoration: none;
}

/* Menu */
#TopMenu {
	background-image: url(../images/MenuBG.gif);
	background-repeat: repeat-x;
	height: 34px;
}
#TopMenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: auto;
	list-style: none;
}

#TopMenu ul li {
	border: 0 none;
	padding: 0 0 0 15px;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	height: 34px;
	line-height: 30px;	
}
#TopMenu ul li a{
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
	#TopMenu ul li a.current{
	font-size: 11px;
	color: #D56C07;
	text-decoration: none;
	font-weight: bold;
	}
#TopMenu ul li a:hover {
	color: #D56C07;
}
#TopMenu ul li .current{
	font-size: 11px;
	color: #D56C07;
	text-decoration: none;
	font-weight: bold;
}


/* Talk of the Town */
#TalkOfTheTown {
	width: 462px; 
	height: 228px;
	cursor: pointer;
	background-repeat: no-repeat;
}
#TalkOfTheTown .MoreInformation a {
	display: block;
	position: relative;
	width: 144px;
	height: 30px;
	left: 318px;
	top: 198px;
	background-image: url(../images/more_information_off.jpg);
	background-repeat: no-repeat;
}
#TalkOfTheTown .MoreInformation a:hover {
	background-image: url(../images/more_information_on.jpg);
}

#TalkOfTheTown .MoreInformationAlt {
	display: block;
	position: relative;
	left: 0px;
	top: 204px;
	width: 462px;
}

#TalkOfTheTown div.TalkOfTownLeftEdge
{
	background-image: url(../images/town_more_info_left_edge.gif);
	width: 22px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
}
#TalkOfTheTown div.TalkOfTownRightEdge
{
	background-image: url(../images/town_more_info_right_edge.gif);
	width: 8px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
}
#TalkOfTheTown div.TalkOfTownCenter
{
	background-image: url(../images/town_more_info_center_bg.gif);
	background-repeat: repeat-x;
	height: 24px;
	line-height: 24px;
	font-size: 10px;
	white-space: nowrap;
	display: block;
}


#TalkOfTheTown .ArrowButton {
	background-image: url(../images/town_more_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding: 0 0 2px 15px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#TalkOfTheTown .ArrowButton:hover {
	background-image: url(../images/town_more_arrow_on.gif);
	color: #D56C07;
	text-decoration: none;
}




/* Find a Speaker */
#FindASpeaker {
	width: 259px;
	color: #EEC39A;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -1px;
	height: 128px;
}
#FindASpeaker .Form {
	background-color: #D56D08;
	padding: 4px 9px 4px 9px;
	height: 90px;
	line-height: 0;
}
#FindASpeaker .Form .Description {
	width: 75px;
	padding: 0 0 0 5px;
	height: 16px;
	line-height: 16px;
	display: inline;
	float: left;

}
#FindASpeaker .select {
	width: 140px;
	font-size: 11px;
	line-height: 0;
}
#FindASpeaker .button {
	border: 0;
	padding: 0;
	line-height: 0;
	margin: 0;
	width: 11px;
	height: 11px;
	background-image: url(../images/button_arrow_find_a_speaker.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: bottom;
}
#FindASpeaker hr {
	height: 0px;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #EEC39A;
}
#FindASpeaker div.separator {
	font-size: 1px;
	line-height: 0px;
	border-top: 1px solid #EEC39A;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
}


/* For Inquires Call */
#ForInquiresCall {
	padding: 4px 0 0 0;
}

/* Featured Speakers */
.FeaturedSpeakersTitle {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	padding: 0;
	margin: 0;
	line-height: 22px;
}
.FeaturedSpeakersHeader {
	width: 440px;
	height: 16px;
	line-height: 16px;
	background-image: url(../images/featured_speakers_bg.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 20px;
}
.FeaturedSpeakersPageingFooter {
	width: 440px;
	height: 16px;
	line-height: 16px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding: 9px 0 0 20px;
}
.SpeakerContainer {
	width: 92px;
	padding: 0 11px 0 11px;
}
.SpeakerButtonContainer {
	width: 92px;
	padding: 11px;
}
.RightBorder {
	border-right: 1px solid #ccc;
}
.HomeFeaturedSpeaker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 11px 0 0 0;
	margin: 0;
	font-weight: bold;
}
.HomeFeaturedSpeaker a {
	color: #000;
	text-decoration: none;
}
.HomeFeaturedImage {
	padding: 5px 0 5px 0;
}
.HomeFeatureSpeakerTagline {
	font-size: 10px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.HomeFeatureSpeakerTagline a {
	color: #000;
	text-decoration: none;
}
.divider {
	height: 1px;
	padding: 0;
	margin: 0;
	background-color: #ccc;
}

/* In The News */
.InTheNewsTitle {
	color: #4F4F50;
	font-size: 22px;
	font-weight: normal;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	padding: 25px 0 8px 11px;
	margin: 0;
}
.InTheNewsTitleUnderline {
	height: 14px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.InTheNewsContainer {
	padding: 5px 25px 0 11px;
}
.InTheNewsArticle {
	font-size:10px;
}
.InTheNewsArticle p {
	margin: 0;
	padding: 5px 0 0 0;
}
.InTheNewsText
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: Normal;
  margin-bottom: 5px;
  margin-top: 2px;
  text-align: left;
}
.InTheNewsArticleTitle {
	padding: 12px 0 0 0;
}
.InTheNewsArticleTitle a {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #4C7499;
	text-decoration: none;
}
h4.InTheNewsHeader
{
	margin-top: 15px;
	color: #4c7499;
	margin-bottom: 0;
	padding-bottom: 0;
}
h4.InTheNewsHeader a:link, h4.InTheNewsHeader a:active, h4.InTheNewsHeader a:visited
{
	color: #4c7499;
	text-decoration: none;
}
h4.InTheNewsHeader a:hover
{
	text-decoration: underline;
}

/* Generic Secondary Page Container */
#PageDetailBodyType1
{
	padding: 10px;
}

/* Speaker Detail */
#SpeakerDetailTitle {
	height: 40px;
	padding: 0 0 0 10px;
	line-height: 40px;
	background-color: #0065a4;
	color: #fff;
	font-size: 20px;
}

#SpeakerDetailBody {
	background-color: #cce0ed;
	padding: 10px;
	color: #003366;
	font-size: 11px;
}
#SpeakerDetailBody a {
	color: #003366;
	font-size: 11px;
	text-decoration: none;
}

#SpeakerDetailBody .LeftColumn {
	float: left;
	display: inline;
	width: 125px;
	padding: 0;
	margin: 0;
}
#SpeakerDetailBody .RightColumn {
	float: left;
	display: inline;
	width: 310px;
	padding: 0;
	margin: 0;
}

#SpeakerDetailBody .Image {
	width: 110px;
	height: 140px;
	padding: 3px;
	background-color: #fff;
	text-align: center;	
}

h1.SpeakerDetailBody 
{
	font-family: Areal, Sans-Serif;
	height: 40px;
	padding: 0 0 0 10px;
	line-height: 40px;
	background-color: #0065a4;
	color: #fff;
	font-size: 20px;
	margin: 0;
}
	
#SpeakerDetailBody h2 
{
	color: #003366;
	padding: 3px 0 0 0;
	font-weight: bold;	
	font-size: 11px;
	margin: 0;
}
	
#SpeakerDetailBody h3 {
	color: #000;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
}

#SpeakerDetailBody .Topic 
{
	color: #003366;
	padding: 3px 0 0 0;
}
#SpeakerDetailBody .Line {
	line-height: 0;
	padding: 3px 0 0 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #fff;
}

#SpeakerBio {
	color: #000;
	font-size: 11px;
	line-height: 15px;
	padding-right: 20px;
	margin-top: 20px;
}

#SpeakerBio .Intro {
	font-size: 14px;
	line-height: 17px;
}

.SpeakerBioIntro {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}

.SpeakerBio {
	font-size: 12px;
	color: #333333;
}

/* Featured Book */
#FeaturedBook {
	padding: 20px 0 0 7px;
}

#FeaturedBook h1 {
	color: #0065a4;
	font-size: 22px;
	font-weight: normal;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	padding: 0 0 8px 5px;
	margin: 0;
	line-height: 22px;
}


/* Footer */
.Footer {
	height: 80px;
	text-align: center;
	background-image: url(../images/footer_background.gif);
	background-repeat: no-repeat;
}
.FooterLink {
	display: inline;
	padding: 0 7px 0 7px;
}
.Footer a {
	font-weight: bold;
	font-size: 11px;
	color: #999;
	text-decoration: none;
}

.Footer a:hover {
	color: #D56C07;
}

.FooterText {
	padding: 20px 0 0 0;
	color: #fff;
	font-size: 11px;
}

.ErrorSummary
{
	margin: 15px 0px 15px 0px;
}

.BookRetailersContainer
{
	margin-left: 10px;
}
.BookRetailersContainer td
{
	width: 200px;
}


.FormStep
{
	font-size: 14px;
	color: #0065a4;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}
.FormStep .Small
{
	font-size: 10px;
	color: #0065a4;
}
.FormStep .Optional
{
	color: #999999;
}
.FormStepName
{
	color: #999999;
}


/* Background Styles */
.BgWhite
{
	background-color: #FFFFFF;
}
.BgCD8B2D
{
	background-color: #CD8B2D;
}
.BgBA6512
{
	background-color: #BA6512;
}
.Bg8B8B8B
{
	background-color: #8B8B8B;
}

.Bg5290C9
{
	background-color: #5290C9;
}
.BgCCCCCC {
  background-color: #cccccc;
}

.Bg999999 {
  background-color: #999999;
}

.BgF0F0F0 {
  background-color: #f0f0f0;
}

.BgF5F5EE {
  background-color: #f5f5ee;
}

.BgE9E5D6 {
  background-color: #e9e5d6;
}

.Bg0065A4 {
  background-color: #0065a4;
}

.BgCCE0ED {
  background-color: #cce0ed;
}

.BgF0F6FA {
  background-color: #f0f6fa;
}

/* Form Styles */
.Form130 { width: 130px; }
.Form135 {	width: 135px;}
.Form190 {	width: 190px;}
.Form200 {	width: 200px;}
.Form200H100 { width: 200px; height: 100px; }
.Form250 {	width: 250px;}
.Form250H100 { width: 250px; height: 100px; }
.Form300H75 { width: 300px; height: 75px; }
.Form310 {	width: 310px;}
.Form150 {	width: 150px;}
.Form100 {	width: 100px;}
.Form75 {	width: 75px;}
.Form50 {	width: 50px;}
.Form40 {	width: 40px;}

/* Lists */
div.ListType1Container
{
	margin: 3px 0px 12px 0px;
	border-top: solid 1px #D6D6D6;
}
div.ListType1Container div.InnerContainer
{
	margin: 5px 15px 0px 4px;
}
.ListTitleLink1, .ListTitleLink1 a:link, .ListTitleLink1 a:visited, .ListTitleLink1 a:active
{
	font-size: 11px;
	color: #0065a4;
	font-weight: bold;
	text-decoration: none;
}
.ListTitleLink1 a:hover
{
	color: #BA6512;
	text-decoration: underline;
}

div.ListType2Container
{
	margin: 14px 0px 0px 0px;
	border-bottom: solid 1px #D6D6D6;
}
div.ListType2Container div.InnerContainer
{
	margin: 0px 5px 30px 3px;
}
div.listType3Container
{
	margin: 7px 0px 0px 0px;
	border-bottom: solid 1px #D6D6D6;
}
div.listType3Container div.InnerContainer
{
	margin: 0px 5px 7px 3px;
}
div.ListType4Container
{
	margin: 5px 0px 0px 0px;
	border-bottom: solid 1px #D6D6D6;
}
div.ListType4Container div.InnerContainer
{
	margin: 0px 5px 10px 0px;
}
div.ListTitleLink2
{
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #0065a4;
}
div.ListTitleLink2 a:link, div.ListTitleLink2 a:visited, div.ListTitleLink2 a:active
{
	text-decoration: none;
}
div.ListTitleLink2 a:hover
{
	color: #BA6512;
	text-decoration: underline;
}
.ListTitleLink3, .ListTitleLink3 a:link, .ListTitleLink3 a:visited, .ListTitleLink3 a:active
{
	font-size: 12px;
	color: #0065a4;
	font-weight: bold;
	text-decoration: none;
}
.ListTitleLink3 a:hover
{
	color: #BA6512;
	text-decoration: underline;
}

/* Speaking Topic Detail Popup Styles */
h1.SpeakingTopicTitle 
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 21px;
	color: #0065a4;
	margin-top: 16px;
}

h2.SpeakingTopicByLine {
	font-size: 12px;
	color: #333333;
	margin-top: 8px;
	font-style: italic;
}

.SpeakingTopicContent {
	font-size: 12px;
	color: #333333;
	margin-top: 20px;
}

/* Spacers */
div.Spacer1x8
{
	width: 1px;
	height: 8px;
	line-height: 8px;
	overflow: hidden;
	display: block;
}
div.Spacer1x16
{
	width: 1px;
	height: 16px;
	line-height: 8px;
	overflow: hidden;
	display: block;
}
div.Spacer10x1
{
	width: 10px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	display: block;
}
div.Spacer5x1
{
	width: 5px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	display: block;
}

/* FAQ List */
#FAQList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d56a02;
	text-align: left;	
}
	#FAQList a
	,#FAQList a:link
	,#FAQList a:active
	,#FAQList a:hover
	{
		color: #d56a02;
		text-decoration: none;
		text-align: left;
		
	}
	#FAQList td.FAQListItem
	{
		background-color: #FFFFFF;
	}
	#FAQList div.FAQListItem
	{
		width: 100%;
		padding-top: 2px;
		padding-bottom: 5px;
		padding-right: 5px;
	}
	#FAQList .FAQListItemIcon
	{
		background-image: url(../images/home/icon_faq_bg_ffffff.gif);
		height: 20px;
		line-height: 20px;
		width: 13px;
		overflow: hidden;
		display: block;
		background-repeat: no-repeat;
	}
	#FAQList td.FAQListAltItem
	{
		background-color: #F5F5EE;
		border-top: solid 1px #E9E5D6;
		border-bottom: solid 1px #E9E5D6;
	}

	#FAQList div.FAQListAltItem
	{
		width: 100%;
		padding-top: 2px;
		padding-bottom: 5px;
		padding-right: 5px;
	}
	
	#FAQList .FAQListAltItemIcon
	{
		background-image: url(../images/home/icon_faq_bg_f5f5ee.gif);
		height: 20px;
		line-height: 20px;
		width: 13px;
		overflow: hidden;
		display: block;
		background-repeat: no-repeat;
	}

#FAQAnswers
{
	margin-top: 20px;
	margin-bottom: 20px;
}		
	#FAQAnswers .QuestionHeader
	{
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 16px;
	  font-weight: bold;
	  color: #d56a02;
	  margin-top: 19px;
	  margin-bottom: 5px;
	  text-align: left;		
	}			
	#FAQAnswers div.AnswerContainer
	{
		/* Use to deal with XStandard Styles */
	}
	#FAQAnswers .AnswerContent
	{
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  font-weight: Normal;
	  margin-top: 5px;
	  margin-bottom: 10px;
	  margin-right: 0px;
	  text-align: left;		
	}
	#FAQAnswers div.Spacer
	{
		margin-top: 3px;
		background-image: url(../images/faq_detail_spacer.gif);
		background-repeat: no-repeat;
		width: 431px;
		height: 1px;
		overflow: hidden;
		display: block;
		line-height: 1px;
	}

#TestimonialsContainer
{
}

p.TestimonialQuote
{
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
p.TestimonialCredit
{
	margin: 0;
	padding: 0;
	text-align: right;
}

/* Legacy XStandard and Content Styles */
.Normal
{
	font-size: 11px;
	color: #666666;
}
.NormalBold
{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

h2.SectionHeader
{
	color: #d56e09;
	font-size: 20px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
}
h2.SectionHeader a:link, h2.SectionHeader a:active, h2.SectionHeader a:visited
{
	color: #d56e09;
	text-decoration: none;
}
h2.SectionHeader a:hover
{
	text-decoration: underline;
}


.SpeakerBioIntro {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}

.SpeakerBio {
	font-size: 12px;
	color: #333333;
}
h4.InTheNewsHeader
{
	color: #4c7499;
}
h4.InTheNewsHeader a:link, h4.InTheNewsHeader a:active, h4.InTheNewsHeader a:visited
{
	color: #4c7499;
	text-decoration: none;
}
h4.InTheNewsHeader a:hover
{
	text-decoration: underline;
}
.InTheNewsText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: Normal;
  margin-bottom: 5px;
  margin-top: 2px;
  text-align: left;
}

/* END: Legacy XStandard and Content Styles */
