body{
	background-color: #fff;
	font-family: "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:0.8em;
	color: #333;
	width:950px;
	padding:0; margin:0 0 0 20px;
	background-image:url(/images/hlineswidebg.gif);
}
.taglineHeading td, .taglineHeading td table td{ vertical-align:middle; }
.headerBanner{ padding-left:11px; }
.rmBanner{ overflow:hidden; width:510px; }
.searchLine{ display:inline; border:1px solid red;  vertical-align:top;}
.searchLine img{ vertical-align:top; float:none; }
.searchBoxBtn{ height:38px; width:398px; background:url(/g/r8/searchbox_tile.gif) repeat-x; }
.searchBoxBtn input{ 
padding-top:1px; vertical-align:middle; 
margin:3px 3px 0 2px; width:313px;
 height:19px; background:#fff url(/g/r8/inputBg.gif) repeat-x; }
.searchBoxBtn input.submitImage{ width:71px; height:30px; }
.searchBoxBtn input.liveInput{ height:19px; width:385px; margin-top:6px; margin-bottom:1px; padding:1px; }
.searchBoxBtn a img{ vertical-align:middle; margin-top:4px; }

td.taglineHeadingMiddle{ width:932px; background:url(/g/r8/head_tile.gif) repeat-x; }

.RadEContent, .RadEContentBordered{ 
  	background-color: #fff;
	margin:3px 0px 3px 0px;
	font-family: "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:0.8em;
	color: #333;
	padding:0; margin:0;  
}
form{ background-color:#fff; }
h1{font-size:16px; clear:both; margin:0 0 4px 0; padding:0px;}
h2{font-size:14px; clear:both; margin:0 0 3px 0; padding:0px;}
h3{font-size:13px; clear:both; margin:0 0 2px 0; padding:0px;}
/* START EDITOR STYLES */
.midPageSmallHeading, a.midPageSmallHeading
{
    color: #ff7f00;
    font-weight:bold;
    text-decoration:none;
}
a.midPageSmallHeading:hover{ text-decoration:underline; }
span.bigQuote{ border:1px solid #ffb166; width:198px; padding:10px; }
/* .callOutList ul, ul.callOutList{ margin-left:25px; } */
.callOutList ul, ul.callOutList{ margin:10px 0; margin-left:-20px; }
.RadEContent .callOutList ul, .RadEContent ul.callOutList, .RadEContentBordered .callOutList ul, .RadEContentBordered ul.callOutList{ margin-left:0px; }
.callOutList, .callOutList li{ color:#ff7f00; }
.callOutList ul{ margin-top:0px; }
.callOutList * a, .callOutList * a *{ color:#ff7f00; text-decoration:none; }
.callOutList * a:hover, .callOutList * a:hover *{ color:#ff8500; text-decoration:underline; }
.normalTextColor, .normalTextColor li, ul .callOutList{ color:#333; }
table.nospace td{ padding:0px; }
.quoteBox{
	width:180px;
	display:block;
	border:1px solid #ff8500;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	color:#777;
    font-size:12px;
	line-height:20px;
	background:url('/images/boxQuoteBottomGrad.gif') bottom repeat-x;
	float:left;
	margin-right: 18px;
	margin-bottom: 12px;
}
.quoteContent{
	background:url('/images/bigQuoteLeft.gif') 0px 20px no-repeat; 
	padding:20px 0 0 17px;
	display:block;
	font-style:italic;
}
.quoteContent img{ padding:0 0 3px 4px; vertical-align:bottom; }
.quoteBy{
    font-weight:normal;
    background: url('/images/boxQuoteByHyphen.gif') 22px 15px no-repeat;
    font-size:12px; padding:7px 0 0 35px; display:block;
}
font.quoteContent{ position:relative; top:-15px; }
font.quoteBy{ position:relative; top:-13px; }
font.quoteBox{ padding-bottom:0px; }
.callToActionBox{
	width:180px;
	display:block;
	border:1px solid #ccc;
	padding:5px 10px 17px 10px;
	font-size:12px;
	line-height:18px;
	background:url('/images/boxQuoteBottomGrad.gif') bottom repeat-x;
	float:left;
	margin: 15px 18px 15px 0;
}
.callToActionBox strong{ display:block; padding-bottom:8px; font-size:13px; }
.callToActionBox a{
    font-size:11px; font-weight:bold; padding-right:14px;
    position:relative; top:8px; text-decoration:none;
    background:url('/images/left_content_bullet.gif') no-repeat right;
}
/* END EDITOR STYLES */
p{ padding: 0;margin:0; }
input, textarea{ font-family: "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif; }
select{ font-size:11px; }
img{ border:0px; }
form, input{ padding: 0; margin: 0; }
a, a.active, a.visited{ color:#666; }
td{ vertical-align:top;  }
div .spacer {
	margin: 0;
	padding: 0;
	font-size:0px;
	line-height:0px;
	clear:both;
}
#head {
	position:relative;
	height:61px;
	margin:5px 0px 17px 3px;
	z-index:50;
	width:975px;
}
#top-nav {
	position:absolute;
	top:19px;
	left:212px;
}
.main
{
	clear:both;
	width:100%;
}

#main-content {
	width:100%;
	z-index:30;
}

#banner-left {
	width:665px;
	height:49px;
	padding-left:25px;
	padding-top:2px;
	background-image:url(/images/swirl.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#banner-right {
	width:100%;
	height:51px;
}
#banner-middle {
	width:100%;
	height:51px;
}
.rightBanner{ 
    background:url(/images/boxBottomGrad.gif) repeat-x bottom;
    padding:10px 15px 15px 15px;
    text-align:left;
    font-size:11px;
}
.rightBanner a{ display:block; padding-top:6px; font-weight:bold; }
/*#main-sub-content { margin:15px 0px 0px 21px; }
#main-sub-content h1{padding-top:4px;  padding-bottom:10px; }
*/
.mainSubContent{ margin:15px 0px 0px 21px; }
.mainSubContent h1{padding-top:4px;  padding-bottom:10px; }
.main-sub-content h1.dmHeadline{ padding-bottom:0px; }
#main-right{
	margin-top:9px;
	margin-bottom:15px;
	width:240px;
	z-index:20;
	text-align:left;
}
#mainCenter { margin-right:20px; margin-top:3px; }
/*home page barker */
#home-barkers{ position:relative; top:6px; width:100%; }

.btmBarkers{ margin-top:20px; width:950px; background:url(/g/r8/btm_btmTile.gif) bottom repeat-x; }
.btmBarkers img.corner{ float:left; }
.btmBarkers .boxLine{ float:left; background:#ccc; width:942px; line-height:1px; }
div.vbarker{ margin-left:14px; }
#home-barkers .vr{
	width:1px;
	height:84px;
	background-color:#bbb;
	font-size:1px;
	line-height:1px;
}
#home-barkers h2{
	font-size: 0.85em; line-height:0.85em; 
	margin: 4px 0 0 0;
	font-weight:bold;
}
#home-barkers h2 img{ vertical-align:middle; margin-top:4px;}

#home-barkers h1, #home-barkers h1 a
{
	margin:0 0 10px 0;
	padding: 0;
	font-size:16px;
	line-height:13px;
	color:#ff7f00;
}
div.vbarker a, td.barker h2, td.barker h2 a, td.barker a, td.barker  h2 a img{
	font-size:11px;
	color:#333;
	text-decoration:none;
	position:relative; top:0px;
}
td.barker h2 a img, div.vbarker h2 a img{ top:-2px;}
td.barker a, div.vbarker a{ font-weight:bold; font-size:11px; top:5px;}
td.barker a img, div.vbarker a img{ position:relative; top:2px;}
td.barker{ line-height:15px; padding:12px 20px 15px 20px; }
/*/home page barker*/

.ff{ text-align:left; background: #000 url(/g/r8/ff_top.gif) no-repeat; width:240px; }
.fftab{ margin:7px 0 5px 20px; }
div.fastFocusText
{
	text-align:left;
	margin:5px 20px 6px 20px;
	font-size:12px;
	line-height:16px;
	color:#fff;
}
/* Query suggestion */
.suggest{ background-color:#fff; color:#000; }
.suggestCurrent { background-color:#ff7f00; color:#fff; }

#searchModeLinkWrapper{ font-size:11px; position:absolute; top:152px; left:556px; }
.theLiveLink, .theLiveLink a, .liveSearch, .liveSearch a{ color:#000;}
#fastSearchBox{ z-index:90000; }
.hr{
	width:229px;
	height:1px;
	background-color:#444;
	line-height:0px;
	margin:1em 0em;
}
div.hrw
{
	background-color:#ccc;
	line-height:1px;
	position:relative;
	top:3px; left:19px;
}
/* .binaryTable{ width:100%; margin:13px 0px 10px 0px; } */
.sm-list {
	height:11px;
	padding:0px;
	margin:5px 10px 0px 0px;
	text-align:right;
}
.sm-list ul {
	margin:0px;
	padding:0px;
	display:inline;
}
.sm-list li {
	/*font-family: helvetica, arial, sans-serif;*/
	font-size:.8em;
	font-weight:bold;
	color: #999999;
	text-decoration:none;

	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	display:inline;
	vertical-align:top;
}
.sm-list li a, .sm-list li a:visited { color: #999999; text-decoration:none; }

/* copied from sfe.css - FLASH INS */
.tooltip {
    position: absolute;
    visibility: hidden;
    width: 330px;
    background-color: #eee;
    border: 1px solid black;
    z-index:1000;
}

.tooltip h1 {
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
    background-color: rgb(106,106,106);
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.tooltip p {
    padding: 2px;
    margin-top: 0.5em;
    line-height: 1.2em;
}
/* Flash-ins */
.entity_flash, .entity_company, .entity_customer, .entity_management, .entity_partner, .entity_product {
    border-bottom: 1px dashed #698; cursor:pointer;
}

/* Added by Digimaker for the design on whatever is poping up. */
.tooltip img.toolTipImage { float:left; }


/*	START - Added By Digimaker */
a.skipnav{ position:absolute; left:-7000px; }
div.successStoryDoc img	/* articled.aspx */
{ margin:8px 5px; margin-top:3px; }
div.rcBannerWrap
{
	margin-top:1em;
	text-align:center;
}
td.featured{ background-color:#eee; padding:5px 5px 0px 5px; }
div.featured{ font-size:13px; color:#868686; margin-bottom:10px; }
div.paginationResultsFound, .paginationTermsFound, .paginationTermsFound a
{
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
/* div.paginationIntervals a{font-size:12px;} */
/* div.paginationIntervals{ margin-top:4px; font-size:11px; } */

div.paginationResultsFound { color:#333; padding-left:20px; } /* , div.paginationIntervals */
.paginationResultsFound a{ font-size:13px; color:#ff7f00; }
.paginationTermsFound{ font-size:14px; line-height:20px; padding-left:20px;}
.paginationTermsFound span{ text-decoration:underline; }
.paginationTermsFound img{ vertical-align:middle; margin-left:6px; margin-right:3px;}
div.termBreaker{ line-height:20px; }
div.termBreaker a{	color:#000;}

#flashWrapper { float:left; z-index:2; margin-top:20px; height:345px; width:690px; }/* background:black url(/g/r8/_flash1.jpg) no-repeat;  */
#flashWrapperRight { float:left; margin: 20px 0 0 20px; z-index:1; height:335px; width:240px; }
div.menuList a{ font-size:11px; color:#333; white-space:nowrap; }
div.menuListTop, div.menuListTop a{ font-size:12px; color:#333; }
div.menuListTop a{white-space:nowrap;}
div.listIntro a, a.srHead, a.srHeadSeminar, div.menuListTop a.inPath, div.menuList a.inPath, a.dmReadMore, div.dmAbstract a, h1.dmHeadline a, div.successItem a, #lvl3List a.inPath
{ color:#ff7f00; text-decoration:none; }
.menuListTop a, .menuList a{ text-decoration:none; }
.menuListTop a:hover, .menuList a:hover{ text-decoration:underline; }
div.listIntro{ padding-bottom:25px; font-size:11px; padding-right:60px; }
.resultShowContext a:hover,
div.listIntro a:hover, a.srHeadSeminar:hover, a.srHead:hover, a.dmReadMore3:hover, a.dmReadMore2:hover, a.dmReadMore:hover, div.dmAbstract a:hover, h1.dmHeadline a:hover,
div.menuListTop a.inPath:hover, div.menuList a.inPath:hover, div.successItem a:hover,
td.barker a:hover, div.vbarker a:hover, #lvl3List a.inPath:hover{ text-decoration:underline; }
a.dmReadMore3, a.dmReadMore2{ display:block; margin-top:5px; position:relative; top:3px; color:#000; font-weight:bold; font-size:11px; text-decoration:none; }
a.dmReadMore3{ display:block; margin-top:0px; margin-bottom:12px; color:#000; font-weight:bold; font-size:11px; text-decoration:none; }
a.dmReadMore3 img, a.dmReadMore2 img{ vertical-align:middle; position:relative; top:-1px; }
a.dmReadMore3 img{top:1px;}

#lvl2List{ background:#999; }
span.lvl2cell a{  line-height:30px; color:#fff; padding:3px 5px; border-left:1px solid #ccc; }
#lvl2List img.inPath{ vertical-align:middle; }
/*td.lvl2FirstItem{ border:0px; }*/
div.lvl2TableWrap{ padding:0px 0; }
div.lvl2AndLvl3Menus{ padding:1px 0 0 0px;  }
span.lvl2FirstItem a{ padding-left:21px; line-height:20px; border:0px; }
#lvl2List .inPath{ background-color:#424242; }

span.inPath{ position:relative; top:-4px; padding-bottom:16px; background-color:#424242; }
span.inPathPrev a{ border:0px; }

div.lvl2TableWrap img{ vertical-align:middle; }
#lvl2List a.inPath{padding:13px 5px 9px 5px; background: url(/g/r8/subnavL2Active.gif) top repeat-x;
position:relative; top:4px; border:0px; }
span.lvl2cellInPathWrap{ background:#424242; }

#lvl3List{ background: url(/g/r8/subnavL3.gif) bottom repeat-x; padding-left:12px; }
#lvl3List a{ color:#fff; padding:0px 10px; line-height:40px; }
#lvl3List a.inPath{ padding:13px 10px;  background: url(/g/r8/subnavL3Active.gif) 0px -0px repeat-x;}
td.menuDivider{ border-left:1px solid #ccc; font-size:3px; }
.lvl3FirstItem{ padding-left:0px; }
img.articleHlineGrad{ clear:both; display:block; padding:0px 0 16px 0; }
h1.subLevelHeading, h2.dmHeadline, h1.dmHeadline{
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding-bottom:12px;
}
h1.subLevelHeading{ padding:23px 0 7px 20px; width:465px; }
h2.dmHeadline{ padding:0 0 7px 0; }
h1.dmHeadline{ color:#ff7f00; }
.dmDate, .dmAbstract, .dmFullstory{ margin-bottom:12px; font-size:11px; margin-left:1px; }
.dmFullstory a{ color:#ff7f00; text-decoration:none; }
.dmFullstory a:hover{ text-decoration:underline; }
.dmFullstory a img{ position:relative; left:2px; top:2px; }
.dmAbstract{ font-weight:bold; line-height:18px; }
#latestNews td
{font-size:0.8em; padding-bottom:10px;}
.newsList h1.dmHeadline, #quotes h1.dmHeadline
{
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.subList h2.dmHeadline{ padding-bottom:3px; }
.subItemList a{ font-size: 11px; line-height:22px; }
a.dmDocAndTextLink{ line-height:23px; }
a.dmDocAndTextLink img{ padding:3px 3px 3px 0px; vertical-align:middle; float:left;}
div.successItem
{
	float:left;
	width:225px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin:2px 0px;
}
.successItemBreaker{ visibility:hidden; clear:both; padding:0px; margin:0px; line-height:0px; height:0px; font-size:1px; }
div.crumbWrapper{ margin-bottom:3px; }
span.breadCrumb, span.breadCrumbCurrent{ font-size:11px; color:#333; }
span.breadCrumbCurrent{ color:#ff7f00; }
.flashInWrapping, .flashInContent
{
	padding:0px 5px 0px 5px;
	font-size:11px;
	color:#333;
	background-color:#eee;
	z-index:90000;
}
.flashInHeading
{
	padding:3px 0px 3px 10px;
	background-color:#636363;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.flashInHeading img{ float:right; margin:2px 4px; cursor:pointer; }
.flashInContent
{
	padding:12px;
/*	width:150px;*/
}
.flashInContent img{ float:left; padding:0px 10px 10px 0px; }
.flashInContentNav{ font-weight:bold;}
.resultShowContext{ text-decoration:underline; position:relative; top:-15px; left:13px;}

/* START - Navigators */
#acc a{ color:#fff;  }
#acc div.link a{ color:#333;  text-decoration: none;}
#acc div.link a:hover, .rightBanner a:hover{ color: #ff6600; text-decoration: underline; }
.rightBanner a{ text-decoration: none; }
/*
#acc .header {
	background-image:url(/images/B_2_1x25.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#605E5E;
	padding:4px 10px 6px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height:15px;
	
}*/
#accBanner .sub-head-wrapper, #acc .sub-head-wrapper {
	background:#868686 url(/g/r8/railHead_tile.gif) bottom repeat-x;
	border:1px solid #3d3d3d;
}
#accBanner .subHeaderOn, #accBanner .subHeaderOff, #acc .subHeaderOn, #acc .subHeaderOff, #acc .subHeaderOpen
{
	padding:2px 10px 4px 2px;
	font-size: 12px;
	font-weight: bold;
	line-height:15px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:top left;
}
#acc .subHeaderOff a, #acc .subHeaderOn a, #acc .subHeaderOn a:link, #acc .subHeaderOff a:link,
#acc .subHeaderOn span, #acc .subHeaderOpen span,
#accBanner .subHeaderOn a, #accBanner .subHeaderOff a
{
	color: #fff;
	padding-left:27px;
	display:block;
	text-decoration:none;
}

#acc .subHeaderOn, #accBanner .subHeaderOn{
	background:url(/g/r8/railHead_minusLeft.gif) no-repeat;
}
#acc .subHeaderOff, #accBanner .subHeaderOff{
	background:url(/g/r8/railHead_plusLeft.gif) no-repeat;
}
/*
#acc .sub-head-wrapper .sub-header a, #acc .sub-head-wrapper .sub-header a:visited, #acc .sub-head-wrapper .sub-header a:active,
#accBanner .sub-head-wrapper a{
	color: #fff;
	text-decoration: none;
}*/
#acc .content, .rightBanner{
	border-left:1px solid #bdbcba;
	border-right:1px solid #bdbcba;
}
#acc .content {
	background-color:#eaeaea;
	font-size: 11px;
	line-height:20px;
	display: block;
}
.accContentFooter{ margin-bottom:7px; background:#bdbcba; line-height:1px; }
#acc .borderLine{ background-color:#fff; height:1px; position:relative; top:-1px; }
#acc .content .link, .rightBanner{
	padding-left:31px;
	padding-right:20px;
}
#acc .content .rcDesc{
	background-color:#ccc;
	color:#000;
	line-height:13px;
	padding:3px 10px 5px 31px;
	display:none;
}
#acc .content .last {
	font-weight:bold;
	text-align:right;
}
#acc .wrapper{ width:240px;}

/* IE pc only /*/
#acc .header 
{
	padding-top:5px;
	padding-bottom:5px;
}
/**html #acc .sub-head-wrapper .sub-header {
	padding-top:3px;
	padding-bottom:3px;
}
 END - Navigators */








/* START - SEARCH RESULT */
#searchResult td
{
	padding-bottom:5px;
}
#searchResult li
{
	font-size: 11px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
img.srThumb{
	float:left;
	margin-right:34px;
}
a.srHeadSeminar, .srHead{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
	color: #ff7f00;
	text-decoration: underline;
}
a.srHeadSeminar{ text-decoration: none; position:relative; top:-20px; margin-left:20px; cursor:pointer; }
ul.srSentences
{
	margin-left:-25px;/**/
	color: #ff7f00;
	margin-top:3px;
	margin-bottom: 3px;
}
ul.srSentences li{
	/*margin-left:0px;*/
}
ul.srSentences li span{color:#333;}
/*ul.srSentences li.resultPublishedDate span{color:#ff7f00;}
ul.srSentences li b
{
	background:yellow;
}*/
.resultPublishedDate 
{
	font-size: 10px;
	color: #aaa;
	float: left;
	padding-left: 3px;
	margin-bottom: 6px;
}

.displayCategory
{
	font-size: 10px;
	color: #aaa;
	text-align: right;
	float: right;
	padding-right: 3px;
	margin-bottom: 6px;
}

#searchResult ul li div
{
	color: #333;
}
.noHitsInfo{ font-weight:bold; position:relative; top:-22px; }
.noHitsInfo img{ vertical-align:middle; padding:0px 5px 4px 0px; }
.noHitsInfo a{ line-height:26px; font-size: 14px; color: #ff7f00; margin-bottom:8px; text-decoration:none; }
.noHitsInfo a:hover{ text-decoration:underline; }
.noHitsInfo strong{ font-size:15px; display:block; padding-bottom:15px; padding-top:9px; }
.termNotFound{ font-size: 22px; color: #ff7f00; }
/* END - SEARCH RESULT */



/* START - Fast Focus popup menu */
.ff_tab 
{
	display:none;
	position:absolute;
	left:15px; /* dynamically generated value */
	top:347px; /* dynamically generated value */
	width:203px;
	height:26px;
	background-color:#333;
	margin: 0;
	padding: 0;
	z-index:41;
	cursor:pointer;
}

.ff_menu
{
	width:570px;
	z-index:40;
	position:absolute;
	left:97px; /* dynamically generated value */
	top:230px; /* dynamically generated value IE=136 */
	/*display:table;*/
	display:none;
	background-color:#333;
	border:5px solid #333;
	padding:13px 25px 25px 25px;
	line-height:10px;
	font-size:10px;
	/*min-width:80px;*/
	font-family: verdana, helvetica, arial, sans-serif;
	color:#fff;
}
.ff_menu_table { /* required for IE5 */
	position:relative;
	font-family: verdana, helvetica, arial, sans-serif;
	color:#fff;
	width:618px;
}
.ff_menu_header {
	position:relative;
	color:#ccc;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:0px 0px 12px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #808080;
	white-space:nowrap;
}
.ff_menu_header .link {
	position:absolute;
	top:-10px;
	right:-15px;
}
.ff_menu td {
	vertical-align:top;
}
.ffColumns, .ff_column, .ff_first_column, ffColumnsFirst{
	font-size:10px;
	line-height:15px;
	width:180px;
}
.ffColumns, .ff_column {
 	padding-left:25px;
}
.ffColumnNav
{
	padding:0px;
}
.ffColumnNav .ff_content_link
{
	white-space:nowrap;
}
.ff_column_header {
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	white-space:nowrap;
	margin-top:6px;
}
.ff_column_content {
	padding:4px 0px 4px 0px;
}
.ff_content_link {
	font-size:10px;
	line-height:13px;
	padding:0px 0px 3px 3px;
}
.ffColumns a, .ffColumns a:visited, .ffColumns a:active,
.ffColumnsFirst a, .ffColumnsFirst a:visited, .ffColumnsFirst a:active,
.ff_column a, .ff_column a:visited, .ff_column a:active, 
.ff_first_column a, .ff_first_column a:visited, .ff_first_column a:active,
#intervalBackNext a, #intervalBackNext a:visited, #intervalBackNext a:active{
	color:#fff;
	text-decoration:none;
}
.ff_column a:hover, .ff_first_column a:hover,
.ffColumns a:hover, .ffColumnsFirst a:hover,
#intervalBackNext a:hover{
	color: #ff7f00;
	text-decoration:underline;
}
.ffColumns{ border-left:1px dotted #fff; }







.pageMarketLink
{}
.page3BusinessNeed, .page3BusinessNeedSelected
{
	font-size:14px;
	color:#ff7f00;
}
.page3BusinessNeedSelected
{
	color:#ff7f00;
}



.textLarge{ font-size:20px; }
.example{ background-color:#efefef; font-size:20px; color:Green; border:1px solid black; width:100px; float:right; }

table.ff_menu_table td
{
	width:180px;
}
#regFormWrapper table td{ padding-bottom:3px; }
#regFormWrapper input, #regFormWrapper select, #regFormWrapper textarea,
#regFormWrapper table.rowWrapper td input{ display:block; width:200px; }
#regFormWrapper select{ width:204px; }
#regFormWrapper textarea{ overflow:auto; }
#regFormWrapper, #regFormWrapper strong{ font-size:11px; }
.SiteInputTextArea{ font-size:12px; }
#regFormWrapper strong{ color:#ff7f00; }
#regFormWrapper span.dm-required-form-field{ display:none; }
#regFormWrapper td{ padding-bottom:2px; text-align:left; font-weight:bold; }
#regFormWrapper td input{ font-weight:normal; }
#regFormWrapper table.rowWrapper td{ height:51px; }
#regFormWrapper .SiteInputSubmit{ width:180px; font-size:12px; }
#regFormWrapper table table td{ text-align: left; vertical-align:middle; }
#regFormWrapper table table td input{ width:auto; margin-left:-5px; }
#regFormWrapper table table.rowWrapper td input{ margin-left:auto; }
/*
.testSpacer{ border-left:2px solid red; }
.testSpacer2{ border-left:2px solid green; }
*/

#simpleWrapper{ padding:10px 15px; }
#plusminuslist{ list-style: none; }

#plusminuslist li img.plusMinus,#seminarlist li img.plusMinus{ margin-left:-30px; margin-top:-15px; float:left; /*position:relative; left:-20px;*/ }
/*#plusminuslist li a span { position:relative; left:18px; }*/
/*#faqlist li a img{ border:0px; vertical-align:middle; margin-top:8px; margin-right:15px; } */
#plusminuslist li{ margin-top:10px; }
#plusminuslist li .plusminusbody
{
	clear:both; 
	/* margin-left:20px; */
	margin-bottom:15px;
	position:relative;
	top:-15px;
}

ul#plusminuslist
{
	margin-left:0px;
}

#plusminuslist li div.seminarFull
{
	margin-top:5px;
}
#plusminuslist li div.seminarabstract
{
	margin-top:-3px;
}
#plusminuslist li a.registerLink
{ }
#plusminuslist li a.registerLink,#plusminuslist li a.registerLink:hover,#plusminuslist li a.registerLink:visited
{
	text-decoration: none;
	color:#000;
	font-weight:bold;
	font-size: 11px;
	display:block;
	padding-top:8px;
}
#plusminuslist li div.seminarFull{
	font-size: 11px;
	color: #666;
}
#plusminuslist li a.registerLink img{
	margin-bottom: -2px;
}
#yearPaging{ margin-top:2px; z-index:5000; }
#yearPaging h1{ margin:0px; padding:0px; }
#yearPaging td a{ color:#000; text-decoration:none; }
#yearPaging td a.inPath{ color:#ff7f00; text-decoration:underline; }
#yearPaging td a.inPath:hover, #yearPaging td a.lvl1:hover{ text-decoration:underline; }
#yearPaging td div.paginationIntervals a{ color:#ff7f00; }
#yearPaging td div.paginationIntervals span{ font-size:12px; }
#yearPaging td{ vertical-align:bottom; line-height:15px; white-space: nowrap; }

.htmlBanner{
	font-family: sans-serif;
	font-size: 26pt;
	font-style:italic;
	color:#fff;
	padding-top:5px;
}
.useFastFocus{display:none;}
#acc{ position:relative; }
.pages{ line-height:16px; }