body {
	margin: 33px 0 0;
	background: #0092C7 url(../graphics/layout/bg.gif) 0 0 repeat-x fixed;
	padding: 0 0 33px;
	font-family: Verdana, Helvetiva, Arial, sans-serif;
	color: #000;
}

div#TopCircles {
	position: absolute;
	top: 0;
	left: 50%;
	width: 133px;
	height: 15px;
	margin: 0 0 0 200px;
	background: #FFF url(../graphics/layout/circles.gif) 0 0 no-repeat;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

div#Primary {
	width: 718px;
	margin: 0 auto;
	background: #FFF url(../graphics/layout/bg_top.gif) 0 0 no-repeat;
	padding: 18px 18px 0;
}

h1 {
	float: left;
	width: 417px;
	height: 54px;
	margin: 0 0 9px;
	background: transparent url(../graphics/layout/logo.gif) 0 0 no-repeat;
	padding: 0;
}

	h1 a:link,
	h1 a:visited {
		float: left;
		display: block;
		width: 417px;
		height: 54px;
		margin: 0;
		padding: 0;
		text-indent: -1000em;
		text-decoration: none;
	}

div#MenuUR {
	float: right;
	font-size: 10px;
	line-height: 1.2;
	position:relative;
}

	div#MenuUR ul {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	div#MenuUR li {
		float: left;
		padding: 0 8px;
		border-left: 1px solid #000;
	}

		div#MenuUR li.First {
			border: 0;
		}

		div#MenuUR li a:link,
		div#MenuUR li a:visited {
			color: #333;
			text-decoration: none;
		}

		div#MenuUR li a:hover,
		div#MenuUR li a:active {
			color: #0092C7;
		}

#social_media {
	display: block;
	position: absolute;
	right: 0;
	top: 25px;
	width: 110px;
}

#social_media img {
	border: none;
}


/******************************************************************************
* BEGIN top menu CSS
******************************************************************************/

div#MenuTop {
	clear: both;
	width: 677px;
	height: 23px;
	margin: 0 0 6px;
	background: transparent url(../graphics/layout/menu_top_over.gif) 0 0 no-repeat;
	padding: 0 0 0 41px;
}

	div#MenuTop ul {
		width: 556px;
		height: 23px;
		margin: 0 0 0 35px;
		padding: 0;
		list-style: none;
	}
	
		div#MenuTop ul li {
			float: left;
		}
		
		div#MenuTop ul a:link,
		div#MenuTop ul a:visited {
			display: block;
			float: left;
			height: 23px;
			background-image: url(../graphics/layout/menu_top.gif);
			text-indent: -1000em;
		}
		
		div#MenuTop li a.features:link,
		div#MenuTop li a.features:visited {
			width: 139px;
			background-position: -76px 0;
		}

		div#MenuTop li a.new_stores:link,
		div#MenuTop li a.new_stores:visited {
			width: 99px;
			background-position: -215px 0;
		}

		div#MenuTop li a.training:link,
		div#MenuTop li a.training:visited {
			width: 81px;
			background-position: -314px 0;
		}

		div#MenuTop li a.success_stories:link,
		div#MenuTop li a.success_stories:visited {
			width: 127px;
			background-position: -395px 0;
		}

		div#MenuTop li a.upgrade:link,
		div#MenuTop li a.upgrade:visited {
			width: 110px;
			background-position: -522px 0;
		}

		div#MenuTop ul a:hover,
		div#MenuTop ul a:active {
			background: none;
			outline:0;
		}
		
/******************************************************************************
* END top menu CSS
******************************************************************************/

h2#PhoneNumbers {
	width: 718px;
	height: 48px;
	margin: 0 0 6px;
	background: #0092C7 url(../graphics/layout/phone_numbers.gif) 0 0 no-repeat;
	padding: 0;
	text-indent: -1000em;
}

	h2#PhoneNumbers a:link,
	h2#PhoneNumbers a:visited {
		display: block;
		width: 718px;
		height: 48px;
		text-decoration: none;
	}

/******************************************************************************
* BEGIN spotlight CSS
******************************************************************************/

div#Spotlights {
	width: 718px;
	height: 301px;
	margin: 0 0 6px;
	padding: 0;
}

	div#Spotlights img {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
	}

	div#Spotlights div#PrimarySpotlight {
		float: left;
		width: 500px;
		margin: 0 5px 0 0;
	}

	div#Spotlights div#SideSpotlightA {
		float: right;
		margin: 0;
	}

	div#Spotlights div#SideSpotlightB {
		float: right;
		margin: 4px 0;
	}

	div#Spotlights div#SideSpotlightC {
		float: right;
		margin: 0;
	}

/******************************************************************************
* END spotlight CSS
******************************************************************************/

/******************************************************************************
* BEGIN upcoming events/webinars CSS
******************************************************************************/

div#Upcoming {
	float: left;
	width: 502px;
	margin: 0;
	padding: 0;
}

div#ComingEvents {
	float: left;
	width: 248px;
	margin: 0 6px 0 0;
	background: transparent url(../graphics/homepage/upcoming_bg.gif) 0 0 repeat-y;
	padding: 0;
}

	div#ComingEvents h2 {
		width: 248px;
		height: 72px;
		margin: 0;
		background: transparent url(../graphics/homepage/upcoming_events.jpg) 0 0 no-repeat;
		padding: 0;
		text-indent: -1000em;
	}

div#LearnMore {
	float: left;
	width: 248px;
	margin: 0;
	background: transparent url(../graphics/homepage/upcoming_bg.gif) 0 0 repeat-y;
	padding: 0;
}

	div#LearnMore h2 {
		width: 248px;
		height: 72px;
		margin: 0;
		background: transparent url(../graphics/homepage/learn_more.jpg) 0 0 no-repeat;
		padding: 0;
		text-indent: -1000em;
	}

	div#ComingEventsList,
	div#LearnMoreList {
		margin: 0;
		background: transparent url(../graphics/homepage/upcoming_bot.gif) left bottom no-repeat;
		padding: 8px 15px;
		text-align: center;
		font-size: 10px;
		line-height: 1.4;
	}
	
		div#ComingEvents h3,
		div#LearnMore h3 {
			font-size: 10px;
		}
	
		div#ComingEventsList ul,
		div#LearnMoreList ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-weight: bold;
			text-transform: capitalize;
		}
	
		div#ComingEventsList li,
		div#LearnMoreList li {
			margin: 0;
			padding: 8px 0;
			border-top: 1px solid #CCC;
		}
	
			div#ComingEventsList li p,
			div#LearnMoreList li p {
				font-weight: normal;
				font-style: normal;
				text-transform: none;
				margin: 0;
				padding: 0;
			}
	
			div#ComingEventsList li:first-child,
			div#ComingEventsList li.first,
			div#LearnMoreList li:first-child,
			div#LearnMoreList li.first {
				padding: 0 0 8px;
				border: 0;
			}

	div#ComingEventsList a:link,
	div#ComingEventsList a:visited,
	div#LearnMoreList a:link,
	div#LearnMoreList a:visited  {
		margin: 0 0 0 4px;
		font-weight: bold;
		text-decoration: none;
	}
	
	div#ComingEventsList a:link,
	div#LearnMoreList a:link  {
		color: #333;
	}

	div#ComingEventsList a:hover,
	div#LearnMoreList a:hover  {
		color: #0092C7;
	}

/******************************************************************************
* END upcoming events/webinars CSS
******************************************************************************/

div#MoreSpotlights {
	float: right;
	width: 211px;
	margin: 0;
	border: 0;
	padding: 0;
}

div#LoginForm {
	margin: 30px 0 0;
	padding: 0 0 15px;
	text-align: center;
	font-size: 11px;
	line-height: 1;
}

	div#LoginForm input {
		margin: 0;
		font-size: 11px;
		border-width: 1px;
	}
	
	div#LoginForm table {
		margin: 0 auto;
	}

	div#LoginForm table td {
		padding: 0 3px;
		text-align: left;
	}

	div#LoginForm table td label {
		font-weight: bold;
	}

form#BottomNavPulldown,
form#NavPulldown {
	margin: 20px 0 0 0;
	border-top: 1px solid #000;
	padding: 25px 0 0;
	text-align: center;
	font-size: 11px;
}

/******************************************************************************
* BEGIN columns CSS
******************************************************************************/

div#Columns {
	margin: 0;
	padding: 0 0 25px;
}

div#ColumnLeft {
	float: left;
	width: 175px;
	margin: 0;
	padding: 0;
}

div#ColumnRight {
	float: right;
	width: 538px;
	margin: 0;
	padding: 0;
}

/******************************************************************************
* END columns CSS
******************************************************************************/

/******************************************************************************
* BEGIN section menu CSS
******************************************************************************/

div#MenuSection {
	width: 175px;
	margin: 0 0 6px;
	background: transparent url(../graphics/layout/bg_menu_section_bot.gif) left bottom no-repeat;
	padding: 0 0 6px;
	text-align: center;
	font-size: 11px;
}

	div#MenuSection h2 {
		width: 175px;
		height: 25px;
		margin: 0;
		background: transparent url(../graphics/layout/bg_menu_section_title.gif) 0 0 no-repeat;
		padding: 0;
		font-size: 11px;
		line-height: 23px;
		color: #FFF;
		text-shadow: 2px 2px 2px #000;
	}

	div#MenuSection ul {
		margin: 0;
		background: transparent url(../graphics/layout/bg_menu_section.gif) 0 0 repeat-y;
		padding: 5px 0;
		list-style: none;
	}

	div#MenuSection a:link,
	div#MenuSection a:visited {
		display: block;
		width: 140px;
		margin: 0 auto;
		padding: 5px 0;
		border-top: 1px solid #999;
		list-style: none;
		text-decoration: none;
		color: #333;
	}

		div#MenuSection li:first-child a:link,
		div#MenuSection li:first-child a:visited {
			border: 0;
		}

	div#MenuSection a:hover,
	div#MenuSection a:active {
		color: #0092C7;
	}

/******************************************************************************
* END section menu CSS
******************************************************************************/

/******************************************************************************
* BEGIN internal spotlights CSS
******************************************************************************/

div#InternalSpotlights {
	width: 175px;
	margin: 0;
	padding: 0;
}

	div#InternalSpotlights img {
		display: block;
		margin: 0 0 6px;
		border: 0;
		padding: 0;
	}

/******************************************************************************
* END internal spotlights CSS
******************************************************************************/

/******************************************************************************
* BEGIN page content CSS
******************************************************************************/

div#Masthead {
	display: block;
	margin: 0 0 20px;
	border: 0;
	padding: 0;
}

div#PageContent {
	width: 530px;
	margin: 0 0 0 8px;
}

	div#PageContent h3.Title {
		margin: 0;
		font-style: italic;
		font-size: 16px;
	}

	div#PageContent h4.SubTitle {
		margin-top: 0;
		font-style: italic;
		font-weight: bold;
		font-size: 13px;
		color: #0092C7;
	}

div#PageContentModule {
	float: right;
	width: 160px;
	margin: 0 0 15px 15px;
	background: #BFE4F1 url(../graphics/layout/bg_page_content_module_top.gif) 0 0 no-repeat;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}

div#PageContentModule img {
	background-color: #ffffff;
	padding-top: 10px;
}

	div#PageContentModule div#PageContentModuleInner {
		width: 140px;
		margin: 0;
		background: transparent url(../graphics/layout/bg_page_content_module_bot.gif) left bottom no-repeat;
		padding: 10px;
		list-style: none;
	}
	
	div#PageContentModule * {
		margin-top: 0;
	}
	
	div#PageContentModule ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		div#PageContentModule ul li {
			margin: 0 0 8px;
		}
	
	div#PageContentModule a:link,
	div#PageContentModule a:visited {
		color: #0092C7;
	}
	
	div#PageContentModule a:hover,
	div#PageContentModule a:active {
		color: #000;
	}
	


div.DesignThumb {
	float: left;
	width: 167px;
	margin: 10px 4px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2;
}

	div.DesignThumb img {
		display: block;
		width: 165px;
		margin: 0 0 3px;
		border: 1px solid #000;
		padding: 0;
	}

div.FeatureIcon {
	float: left;
	width: 132px;
	margin: 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2;
}

	div.FeatureIcon img {
		display: block;
		margin: 0 auto;
		border: 0;
		padding: 0;
	}

img#FeatureIcon {
	float: right;
	margin: 0 0 15px 25px;
	border: 0;
	padding: 0;
}

div.Testimonials {
	clear: both;
	margin: 20px 0;
	background-color: #BFE4F1;
	padding: 10px;
}

	div.Testimonials blockquote:first-child,
	div.Testimonials blockquote:first-child p {
		margin-top: 0;
	}

	div.Testimonials a:link,
	div.Testimonials a:visited {
		color: #0092C7;
	}

	div.Testimonials a:hover,
	div.Testimonials a:active {
		color: #000;
	}

/******************************************************************************
* END page content CSS
******************************************************************************/

/******************************************************************************
* BEGIN footer CSS
******************************************************************************/

div#Footer {
	width: 724px;
	margin: 0 auto;
	background: transparent url(../graphics/layout/bg_footer.gif) 0 0 no-repeat;
	padding: 35px 15px 0;
	font-size: 10px;
	line-height: 1.4;
}

	div#Footer p {
		margin: 0;
	}

	div#Footer p#Copyright {
		float: left;
	}
	
	div#Footer p#Solution {
		float: right;
	}
	
	div#Footer a:link,
	div#Footer a:visited {
		color: #000;
	}
	
	div#Footer a:hover,
	div#Footer a:active {
		color: #FFF;
	}
	
/******************************************************************************
* END footer CSS
******************************************************************************/

/******************************************************************************
* BEGIN form CSS
******************************************************************************/

form {
	margin: 0;
}

fieldset {
	border: 0;
	padding: 0;
}

input,
select,
textarea {
	margin: 0;
}

textarea {
	width: 100%;
}

div.InputRow {
	margin: 0 0 6px;
}

	div.InputRow input,
	div.InputRow label {
		vertical-align: middle;
	}

div.FormButtons {
	margin: 10px 0 0;
	border-top: 1px solid #999;
	background-color: #EEE;
	padding: 10px;
}

/******************************************************************************
* END form CSS
******************************************************************************/

/******************************************************************************
* BEGIN list CSS
******************************************************************************/

dl {
	margin: 0 0 1em;
	padding: 0;
}

	dl dt {
		margin-top: 1em;
		padding: 0;
		font-weight: bold;
	}

	dl dd {
		margin: 0;
		padding: 0;
	}

ol#Research li {
	margin: 0 0 1em;
}

	ol#Research li q {
		display: block;
		font-weight: bold;
	}

/******************************************************************************
* END list CSS
******************************************************************************/

/******************************************************************************
* BEGIN standard text CSS
******************************************************************************/

blockquote {
	margin: 1em 0;
	padding: 0;
	font-style: italic;
}

.title {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.5;
}

.content {
	font-size: 11px;
	line-height: 1.5;
}

.subtitle {
	font-weight: bold;
	font-size: 10px;
	line-height: 1.4;
}

.subcontent {
	font-size: 10px;
	line-height: 1.4;
}

.Indent {
	margin: 0 20px;
}

/******************************************************************************
* END standard text CSS
******************************************************************************/

/******************************************************************************
* BEGIN standard link CSS
******************************************************************************/

a:link {
	color: #0092C7;
}

a:visited {
	color: #62BD19;
}

a:hover,
a:active {
	color: #000000;
}

/******************************************************************************
* END standard link CSS
******************************************************************************/

/******************************************************************************
* BEGIN table CSS
******************************************************************************/

table#Pricing {
	border-collapse: collapse;
}

	table#Pricing thead th {
		border-left: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		background-color: #0092C7;
		padding: 4px 8px;
		color: #FFF;
		font-size: 11px;
		line-height: 1.2;
		vertical-align: bottom;
	}
	
		table#Pricing thead th:first-child {
			border: 0;
		}
	
		table#Pricing thead th.Stretch {
			width: 100%;
		}

	table#Pricing tfoot td {
		background-color: #0092C7;
		padding: 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		line-height: 1.2;
		vertical-align: bottom;
	}

		table#Pricing tfoot td a:link,
		table#Pricing tfoot td a:visited {
			color: #FFF;
		}

	table#Pricing tbody td {
		border-bottom: 1px solid #FFF;
		background-color: #F4F4F4;
		padding: 8px 4px;
		font-size: 11px;
		line-height: 1.2;
		vertical-align: top;
	}
	
	table#Pricing tbody td.Basic {
		background-color: #DAEEF5;
		text-align: center;
	}
	
	table#Pricing tbody td.Expanded {
		border-left: 1px solid #FFF;
		background-color: #BEE3F1;
		text-align: center;
	}
	
	table#Pricing tbody td.Premium {
		border-left: 1px solid #FFF;
		background-color: #93D1E7;
		text-align: center;
	}
	
	table#Pricing tbody td.Pro {
		border-left: 1px solid #FFF;
		background-color: #55B6DA;
		text-align: center;
	}
	
	table#Pricing tbody td.Diamond {
		background-color:#0092c7;
		text-align:center;
	}
	

table.List {
	border-collapse: collapse;
}

	table.List thead th {
		border-left: 1px solid #FFF;
		border-bottom: 1px solid #000;
		background-color: #0092C7;
		padding: 6px;
		color: #FFF;
		font-size: 11px;
		line-height: 1.2;
		vertical-align: bottom;
	}
	
		table.List thead th:first-child {
			border-left: 0;
		}
	
		table.List thead th.Stretch {
			width: 100%;
		}

	table.List tbody td {
		border-top: 1px solid #CCC;
		padding: 6px 12px 6px 4px;
		font-size: 11px;
		vertical-align: top;
	}

		table.List tbody tr:first-child td {
			border-top: 0;
		}

		table.List tbody td.Stretch {
			width: 100%;
		}

	table.List a {
		font-weight: bold;
	}

table.FeaturesList {
	border-collapse: collapse;
}

	table.FeaturesList td.Icon {
		padding: 0 15px 10px 0;
		vertical-align: top;
	}

		table.FeaturesList td.Icon img {
			display: block;
			margin: 0;
			border: 0;
			padding: 0;
		}

	table.FeaturesList td.Description {
		width: 100%;
		padding: 0 0 10px;
		vertical-align: top;
	}

table.Form {
	border-collapse: collapse;
}

	table.Form td.FormTitle {
		border-top: 15px solid #FFF;
		padding: 6px 8px;
		background-color: #0092C7;
		font-weight: bold;
		font-size: 11px;
		line-height: 1;
		color: #FFF;
	}

	table.Form td.FormLabel {
		width: 120px;
		border-top: 1px solid #CCC;
		padding: 8px 12px 8px 0;
		font-weight: bold;
		font-size: 11px;
		line-height: 1.2;
	}

	table.Form td.FormField {
		border-top: 1px solid #CCC;
		padding: 8px 0;
		font-weight: normal;
		font-size: 11px;
	}

		table.Form tr:first-child td {
			border-top: 0;
		}

	table.Form input {
		margin: 0;
	}

th.NoWrap,
td.NoWrap {
	white-space: nowrap;
}

/******************************************************************************
* END table CSS
******************************************************************************/

/******************************************************************************
* BEGIN client log-in CSS
******************************************************************************/

#RowTop {
		}
#RowBottom {
	clear:both;		
		}

body.client div#Spotlights {
	margin: 6px 0 0;
}
	
h2#SupportServices {
	width: 718px;
	height: 53px;
	margin: 0 auto 3px;
	background: #FFF url(../graphics/client/support_services.gif) 0 0 no-repeat;
	padding: 0;
	text-indent: -1000em;
}
	
	h2#SupportServices a:link,
	h2#SupportServices a:visited {
		display: block;
		width: 718px;
		height: 53px;
		
	}
	
table#ClientLogin {
	width: 700px;
	background: transparent url(../graphics/client/login_title.gif) 4px 50% no-repeat;
}
	
#ClientLoginTitle {
	width: 160px;
	text-indent: -1000em;
}

body.client div#LoginForm {
	width: 718px;
	margin: 0 0 3px;
	background: transparent url(../graphics/client/login_bot.gif) left bottom no-repeat;
	padding: 0 0 12px;
	color: #FFF;
	font-size: 10px;
	line-height: 1;
}

	body.client div#LoginForm div {
		background: transparent url(../graphics/client/login_top.gif) 0 0 no-repeat;
		padding: 12px 0 0;
	}

	body.client div#LoginForm table {
		margin: 0 auto;
	}

	body.client div#LoginForm table td {
		padding: 0 5px 0 0;
	}

	body.client div#LoginForm label {
		font-weight: bold;
	}


div#TipOfTheDay {
	width: 248px;
	background: transparent url(../graphics/client/upcoming_bot_new.gif) left bottom no-repeat;
	float:left;
	margin: 0 0 0 4px;
}

	div#TipOfTheDay h2 {
		width: 248px;
		height: 72px;
		margin: 0;
		background: transparent url(../graphics/client/header_tip_of_the_day.jpg) 0 0 no-repeat;
		padding: 0;
		text-indent: -1000em;
	}

	div#TipOfTheDay div {
		margin: 0;
		padding: 8px 15px 15px;
		text-align: center;
		font-weight: bold;
		font-size: 13px;
		line-height: 1.4;
	}

		body.client.index div#TipOfTheDay div {
			height: 125px;
			padding-bottom: 8px;
		}

		div#TipOfTheDay div p {
			margin: 0;
		}

		div#TipOfTheDay div ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-weight: bold;
			text-transform: capitalize;
		}
	
		div#TipOfTheDay div li {
			margin: 0;
			padding: 2px 0;
		}
	
			div#TipOfTheDay div li:first-child {
				padding: 0 0 8px;
				border: 0;
			}

body.client div#LearnMore {
	float: left;
	width: 248px;
	margin: 0;
	background: transparent url(../graphics/client/upcoming_bot_new.gif) left bottom no-repeat;
	padding: 0;
}

	body.client div#LearnMore h2 {
		width: 248px;
		height: 72px;
		margin: 0;
		background: transparent url(../graphics/client/header_learn_more.jpg) 0 0 no-repeat;
		padding: 0;
		text-indent: -1000em;
	}

	body.client div#LearnMore div {
		margin: 0;
		background: none;
		padding: 8px 15px;
		text-align: center;
		font-size: 10px;
		line-height: 14px;
	}

	body.client div#LearnMore div {
		height: 125px;
	}
	
body.client div#ComingEvents {
	float: left;
	width: 212px;
	margin: 0 0 0 4px;
	background: transparent url(../graphics/client/bg_training_events.gif) 0 0 repeat-y;
	padding: 0;
}

	body.client div#ComingEvents h2 {
		width: 212px;
		height: 72px;
		margin: 0;
		background: transparent url(../graphics/client/header_training_events.jpg) 0 0 no-repeat;
		padding: 0;
		text-indent: -1000em;
	}
	
body.client  #training_link{
	display: block;
	width: 212px;
	height: 72px;
}


	body.client div#ComingEvents div {
		width: 182px;
		margin: 0;
		background: transparent url(../graphics/client/bg_training_events_bot.gif) left bottom no-repeat;
		padding: 8px 15px; 
		text-align: center;
		font-size: 10px;
		line-height: 14px;
	}

	body.client div#ComingEvents div a:link,
	body.client div#ComingEvents div a:visited {
		margin: 0;
		padding: 0;
		text-transform: capitalize;
	}
	
	body.client div#ComingEvents div p {
		margin: 0;
		padding: 2px 0;
		border-top: 1px solid #fff;
	}
	
	body.client div#ComingEvents h3 {
		font-size: 12px;
		margin: 8px 0 4px 0;
		padding: 0;
	}

	body.client div#PrimarySpotlight {
		float: left;
		clear: none;
		padding: 0;
		margin: 0 6px 0 0;
		width: 500px;
	}
	
	#SideSpotlightWrapper {
		float: left;
		clear: none;
		padding: 0;
		margin: 0;
		width: 211px;
	}
	
	body.client div#SideSpotlightA {
		margin: 1px 0 3px 0;
	}
	
	body.client div#SideSpotlightB,
	body.client div#SideSpotlightC {
		margin: 0 0 3px 0;
	}

	body.client div#SideSpotlightA img,
	body.client div#SideSpotlightB img,
	body.client div#SideSpotlightC img {
		display: block;
		margin: 0;
		border: 0;
	}
	
/******************************************************************************
* END client log-in CSS
******************************************************************************/

/******************************************************************************
* BEGIN misc CSS
******************************************************************************/

div.AlertMessage {
	margin: 20px 0;
	border: 1px solid #FF4E00;
	background-color: #FFCBA5;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

div.ClearAll {
	clear: both;
	padding: 1px 0 0;
}

img.Presenter {
	float: right;
	border: 1px solid #000;
	margin: 2em 0 12px 12px;
}

img.Right {
	float: right;
	border: 1px solid #000;
	margin: 1em 0 12px 12px;
}

img#play {
	margin-top: 10px;
	margin-bottom: -5px;
	border-width: 0px;
}

div#video {
	width: 150px;
	height: 23px;
}

p#video img {
	border: none;

}


/******************************************************************************
* END misc CSS
******************************************************************************/



/******************************************************************************
* BEGIN fdp core style overrides
******************************************************************************/

div.align_image_default {
	float: right;
}

div.collection_item_description
{
	font-style: normal;
}

ul.list_style_none
{
	padding-left: 0;
}

div.collection_item_description p
{
	margin-top: 0;
	padding-top: 0;
}

div.content_image_box
{
	border: none;
	background: none;
}

h4,
h3.content_news_article_headline
{
	margin-top: 0;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	color: #0092C7;
}

h4.content_news_article_by_line
{
	margin-top: 0;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

h5 
{
	font-weight: bold;
	font-size: 11px;
}

table.collection_gallery_table
{
	width: 100%;
}

table.collection_gallery_table tr.collection_gallery_row td.collection_gallery_column 
{
	vertical-align: top;
	padding-bottom: 20px;
}

table.collection_gallery_table tr.collection_gallery_row td.collection_gallery_column br
{
	display: block;
	height: 0px;
}

div.Testimonials ul li p
{
	font-style: italic;
}

div.Testimonials ul li p:last-child
{
	font-style: normal;
}

div.Testimonials ul li b
{
	margin-left: 20px;
}

/*
body.success-index div.Testimonials
{
	background: none;
	padding: 0;
}
*/

ul.spacing_single li div.collection_item_description p
{
	margin-bottom: 0;
	padding-bottom: 0;
}

iframe
{ 
	overflow-x: hidden;
	overflow-y: auto;
}

h5.form_title
{
	border-top: 15px solid #FFF;
	padding: 6px 8px;
	background-color: #0092C7;
	font-weight: bold;
	font-size: 11px;
	line-height: 1;
	color: #FFF;
}

div.form_row_submit
{
	margin: 10px 0 0;
	border-top: 1px solid #999;
	background-color: #EEE;
	padding: 10px;
	text-align: left;
}

hr,
h5.form_title
{
	clear: both;
}

div.form_row
{
	clear: both;
	display: inline-block;
	border-top: 1px solid #CCC;
}

div.form_label
{
	width: 35%;
	float: left;
	padding: 6px 0px;
}

div.form_field
{
	width: 60%;
	float: left;
	padding: 6px 0px;
}

/******************************************************************************
* END fdp core style overrides
******************************************************************************/






/******************************************************************************
* BEGIN fdp calendar style overrides
******************************************************************************/

div#event_list_category_filter
{
	margin-bottom: 10px;
}

div#event_list_category_filter h2
{
	display: none;
}

div.calendar_section
{
	width: 100%;
}

div.calendar_section div.event_list
{
	padding: 26px 0px 0px 0px;
	margin: 0;
	background: #FFF url(../graphics/layout/event_list_header.gif) 0 0 no-repeat;
	border: none;
}

div.calendar_section div.event_list div.no_events
{
	display: none;
}

div.calendar_section div.event_list ul:first-child
{
	border-top: 1px solid #CECECE;
}

div.calendar_section div.event_list li.event_list_item
{
	font-size: 11px;
	font-style: normal;
	border-bottom: 1px solid #CECECE;
	padding: 7px;
}

div.calendar_section div.event_list li.event_list_item h3
{
	display: none;
}

div.calendar_section div.event_list li.event_list_item div.list_view_event_date_time
{
	font-size: 11px;
	font-style: normal;
	width: 370px;
	float: left;
}

div.calendar_section div.event_list li.event_list_item div.event_list_event_details
{
	padding: 0px;
	margin: 0px;
	width: 125px;
	float: right;
}

div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_location span.details_value
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	float: left;
}

div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_description span.details_value
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	float: right;
}

div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_description,
div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_location
{
	padding: 0px;
	margin: 0px;
}

div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_title,
div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_description span.details_label,
div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_location span.details_label
{
	padding: 0px;
	margin: 0px;
	border: none;
	display: none;
}

div.calendar_section div.end_event_list_item
{
	clear: both;
}

body.seminars-events div.calendar_section div.event_list
{
	padding: 0px;
	background: none;
}

body.seminars-events div.calendar_section div.event_list li.event_list_item
{
	padding: 10px 5px;
}

body.seminars-events div.calendar_section div.event_list li.event_list_item h3
{
	display: block;
	font-size: 11px;
	font-style: normal;
	float: left;
	width: 300px;
}

body.seminars-events div.calendar_section div.event_list li.event_list_item div.list_view_event_date_time
{
	float: right;
	width: 200px;
}

body.seminars-events div.calendar_section div.event_list li.event_list_item div.event_list_event_details
{
	font-size: 11px;
	font-style: normal;
	float: none;
}

body.seminars-events div.calendar_section div.event_list li.event_list_item div.event_list_event_details,
body.seminars-events div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_location,
body.seminars-events div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_location span.details_value
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	width: 300px;
}

body.seminars-events div.calendar_section div.event_list li.event_list_item div.event_list_event_details div.event_location span.details_label
{
	display: none;
}

/******************************************************************************
* END fdp calendar style overrides
******************************************************************************/




/******************************************************************************
* BEGIN page-specific overrides
******************************************************************************/

body.homepage span.subtitle {
	display: none;
}

body.product-diamond div#PageContent ul,
body.product-diamond div#PageContent h4,
body.product-espanol div#PageContent li,
body.product-espanol div#PageContent h5,
body.product-services_section-social_media_marketing div#PageContent li
{
	clear: both;
}

body.product-new div#PageContent li
{
	padding-bottom: 20px;
}

body.product-new div#PageContent li ul
{
	padding-top: 10px;
}

body.product-new div#PageContent li ul li
{
	padding-bottom: 0;
}

body.login-index h3.Title
{
	display: none;
}

body.login-index h2
{
	font-style: italic;
}

body.success_stories-index div#PageContent li
{
	border-top: 1px solid #999;
}

body.success_stories-index div#PageContent li div.collection_item_label
{
	margin: 20px 0px 10px 0px;
}

body.success_stories-index div#PageContent li div.collection_item_description
{
	font-style: italic;
	padding: 0px 20px 20px 20px;
}

/******************************************************************************
* END page-specific overrides
******************************************************************************/



/******************************************************************************
* BEGIN pricing table
******************************************************************************/

table#table8389923
{
	border-collapse: collapse;
	border: none;
}

table#table8389923 thead th 
{
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #0092C7;
	padding: 4px 8px;
	color: #FFF;
	font-size: 11px;
	line-height: 1.2;
	vertical-align: bottom;
	text-align: center;
}

table#table8389923 thead th:first-child 
{
	border: 0;
	width: 100%;
	text-align: left;
}

table#table8389923 tbody td 
{
	border-bottom: 1px solid #FFF;
	background-color: #F4F4F4;
	padding: 8px 4px;
	font-size: 11px;
	line-height: 1.2;
	vertical-align: top;
}

table#table8389923 tbody td.column2 
{
	background-color: #DAEEF5;
	text-align: center;
}

table#table8389923 tbody td.column3 
{
	border-left: 1px solid #FFF;
	background-color: #BEE3F1;
	text-align: center;
}

table#table8389923 tbody td.column4 
{
	border-left: 1px solid #FFF;
	background-color: #93D1E7;
	text-align: center;
}

table#table8389923 tbody td.column5 
{
	border-left: 1px solid #FFF;
	background-color: #55B6DA;
	text-align: center;
}

table#table8389923 tbody td.column6 
{
	background-color:#0092c7;
	text-align:center;
}

table#table8389923 tbody tr.row2,
table#table8389923 tbody tr.row3
{
	font-weight: bold;
}

/******************************************************************************
* END pricing table
******************************************************************************/



/******************************************************************************
* BEGIN email pricing table
******************************************************************************/

table#table7862170
{
	border-collapse: collapse;
	border: none;
	width: 260px;
}

table#table7862170 thead th 
{
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #0092C7;
	padding: 4px 8px;
	color: #FFF;
	font-size: 11px;
	line-height: 1.2;
	vertical-align: bottom;
	text-align: center;
}

table#table7862170 tbody td 
{
	border-bottom: 1px solid #FFF;
	background-color: #F4F4F4;
	padding: 8px 4px;
	font-size: 11px;
	line-height: 1.2;
	vertical-align: top;
}

table#table7862170 tbody td.column2 
{
	background-color: #DAEEF5;
	text-align: center;
}

/******************************************************************************
* END pricing table
******************************************************************************/



div#PageContentModule
{
	display: none;
}
