/* links: #DD7D00 */

/* r.a.d.menu Plain skin */

.RadMenu_Default {padding:0;margin:0;}
.RadMenu_Default li {padding:0; margin:0;}
.RadMenu_Default .leftImage{cursor:pointer;_cursor:hand;}
.RadMenu_Default .link
{
	padding: 0;
	margin:0;
	text-decoration:none;
	color: #FFFFFF;
	background: none;
}

.RadMenu_Default .rootGroup .text
{
	padding: 0;
	cursor:pointer;_cursor:hand;
}


.RadMenu_Default .rootGroup .link
{
	font: bold 11px Verdana;
	color: #fff;	
	text-transform: uppercase;
	padding: 4px 0px 4px 0px;
	cursor: pointer;
	z-index: 1000;	
}


.RadMenu_Default .rootGroup .link:hover
{
	color: #DD7D00;	
}


.RadMenu_Default .group
{

	border-right: solid 1px #5F5F5F;
	border-bottom: solid 3px #5F5F5F;
	border-left: solid 1px #5F5F5F;
}

.RadMenu_Default .group .link
{
	font: bold 11px Verdana;
	color: #587ba9;	
	padding: 5px 10px 5px 14px;
	background: #fff;
	border-bottom: solid 1px #5F5F5F;
	cursor: pointer;
	z-index: 1000;		
	text-align: left;
	text-transform:none;
}

.RadMenu_Default .group .item
{
	margin:0; padding:0;

}
	
.RadMenu_Default .group .level2 .item
{

}

.RadMenu_Default .rightArrow,
.RadMenu_Default .leftArrow
{
	height:100%;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled
{
	background: url('../design/nav/submenuarrow_r.gif');
}

.RadMenu_Default .expandLeft,
.RadMenu_Default .expandRight
{
	background:transparent url('../design/nav/submenuarrow_r.gif') right center no-repeat;
}

/* right to left */
.RadMenu_Default_rtl .group .link:hover .expandLeft,
.RadMenu_Default_rtl .group .link:hover .expandRight
{
	background:transparent url('../design/nav/submenuarrow_r.gif') left center no-repeat;
	margin: 0px;
	margin-left: 8px;
}

.RadMenu_Default .link:hover .expandLeft,
.RadMenu_Default .link:hover .expandRight
{
	background:transparent url('../design/nav/submenuarrow_r.gif') right center no-repeat;
}

.panelbarItem0Expanded, .panelbarItem0Selected, .panelbarItem0Collapsed, .SecondaryNavTitle
{
	background:#aaaaaf;
	display:block;
	padding:4px 0px 4px 10px;
	color:#fff;
	font-size: 14px;
	text-transform:uppercase;
	xfont-family: Times New Roman;
	font-weight:bold;
	margin-left: 15px;
}

.panelbarItem0Expanded, .panelbarItem0Selected, .panelbarItem0Collapsed,
.panelbarItem, .panelbarItemCollapsed, .panelbarItemExpanded, .panelbarItemExpandedSelected, .panelbarItemSelected,
.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected,
.panelbarItem3, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{
	padding: 0 0 5px 22px;
	cursor: hand;
	font-size: 13px;
	xline-height: 22px;
	color: #456188;
	background-image: url(../design/bullet2nd.gif);
	background-repeat: no-repeat;
	background-position: middle left;
	background: url(../design/bullet2nd.gif) no-repeat middle left;
	cursor:pointer;
}

.panelbarItem2, .panelbarItem2Selected, .panelbarItem2Text, .panelbarItem2TextSelected
{
	margin: 0 0 0 14px;
}

.panelbarItemSelected, .panelbarItemExpandedSelected, .panelbarItemCollapsedSelected
{
	background-image: url(../design/bullet2nd.gif);
	background-repeat: no-repeat;
	background-position: middle left;
	background: url(../design/bullet2nd.gif) no-repeat middle left;
}

.panelbarItemText, .panelbarItem2Text, .panelbarItem3Text,

.panelbarItemTextExpanded, .panelbarItem2TextExpanded, .panelbarItem3TextExpanded,
.panelbarItemTextSelected, .panelbarItem2TextSelected, .panelbarItem3TextSelected,
.panelbarItemTextExpandedSelected, .panelbarItem2TextExpandedSelected, .panelbarItem3TextExpandedSelected,

.panelbarItemTextHover, .panelbarItem2TextHover, .panelbarItem3TextHover,
.panelbarItemTextHoverExpanded, .panelbarItem2TextHoverExpanded, .panelbarItem3TextHoverExpanded,
.panelbarItemTextHoverSelected, .panelbarItem2TextHoverSelected, .panelbarItem3TextHoverSelected,
.panelbarItemTextHoverExpandedSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3TextHoverExpandedSelected
{
	font-family: Arial;
	font-size: 13px;
	margin-bottom: 5px;
}

.panelbarItemTextExpanded, .panelbarItem2TextExpanded, .panelbarItem3TextExpanded,
.panelbarItemTextSelected, .panelbarItem2TextSelected, .panelbarItem3TextSelected,
.panelbarItemTextExpandedSelected, .panelbarItem2TextExpandedSelected, .panelbarItem3TextExpandedSelected,

.panelbarItemTextHover, .panelbarItem2TextHover, .panelbarItem3TextHover,
.panelbarItemTextHoverExpanded, .panelbarItem2TextHoverExpanded, .panelbarItem3TextHoverExpanded,
.panelbarItemTextHoverSelected, .panelbarItem2TextHoverSelected, .panelbarItem3TextHoverSelected,
.panelbarItemTextHoverExpandedSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3TextHoverExpandedSelected
{
	color: #DD7D00;
}

.panelbarItemTextHover, .panelbarItem2TextHover, .panelbarItem3TextHover,
.panelbarItemTextHoverExpanded, .panelbarItem2TextHoverExpanded, .panelbarItem3TextHoverExpanded,
.panelbarItemTextHoverSelected, .panelbarItem2TextHoverSelected, .panelbarItem3TextHoverSelected,
.panelbarItemTextHoverExpandedSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3TextHoverExpandedSelected
{ 		
	text-decoration: none;
}


/* %=CalendarStyles */
.CalendarTitleStyle
{
	font: bold 11px Verdana;
	color: #484E83;
	margin: 5px;
}

.CalendarOtherDays
{
	font: 11px Verdana;
	color:#fff;
	padding: 2px;
}

.CalendarDayHeading 
{
	font: 11px Verdana;
	color:#484E83; 
	padding: 2px;
	border-bottom: solid 1px;
}

.CalendarSelectedDay 
{
	font: bold 12px Verdana;
	color:#DD7D00;
	padding: 3px;

}

.CalendarSelectedDay  a
{
	font-family: bold 11px Verdana;
	color:#DD7D00;
	padding: 3px;	

}

.CalendarWeekendDay 
{
	font: 11px Verdana;
	color:#474C82;
	padding: 2px;
}

.CalendarNextPrev
{
	font: 11px Verdana;
	color:#013E5A;
	padding-left:5px;
	padding-right:5px;
}

.CalendarDay
{
	font: 11px Verdana;
	color:#013E5A;
	padding: 2px;	
}    

a {text-decoration: none; color: #DD7D00;}
a.FastFacts  {margin:0;}

body 
{
	font-family: Verdana;
	font-size: 13px;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 16px;
}

p {padding-top: 0;margin-top:0;line-height: 16px;}

.BodyBackground {background: #587ba9;}

td {text-align:left;font-size: 13px;}

.BookDemo
{
	padding: 0px 0px 20px 0px;
}

.Breadcrumb
{
	font-size: 10px;
	color: #5E5E5E;
	text-align: left;
	padding: 10px 10px 2px 10px;
	width: 100%;

}

.Breadcrumb a {color: #5E5E5E;}
.Breadcrumb h1 {margin:0; padding:10px 0px 5px 0px; font-size: 18px; text-transform:uppercase; color: #DD7E00; border-bottom: solid 1px #AFAFAF; width: 97%; _width: 100%}

.CenteredImage { width: 100%; text-align: center;}

.IntroImage
{
	background:#a1c4e4;
	color: #fff;
	font-size: 16px;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	text-transform: uppercase;
	width: 146px;
	font-family: Arial;
	line-height: 30px;
}

.IntroCopy 
{
	font-size:16px;
	color: #333333;
	padding: 10px 5px 10px 5px;
}
	
.HeaderImage, .InteriorHeader
{
	background: url(../design/contentbg.gif);
	text-align:center;
	padding: 10px 0px;
	margin:0;
}

.HomePageContainer .HeaderImage
{
	display: none;
}

table.ContentContainer 
{
	background: url(../design/contentbg.gif);
	padding: 20px 20px 30px 20px;	
}

.Container
{
	width: 1000px;
	position: relative;
	margin: auto;
}


.ClearFix {clear: both;}

.Copyright {padding: 0px 0px 0px 8px; margin-top: 4px; color: #5F5F5F;}

.FooterQ4 {float:right;display:inline;margin-top: -15px;}
.Footer {background: url(../design/footerbg-new.gif) no-repeat; color: #fff; font-size: 11px;text-align: left;}

.FooterLinks { padding: 4px 0px 4px 10px; display:none;}
.FooterLinks a {font-size: 11px; color: #fff;}

.PoweredBy {color: #5F5F5F; text-align: center; font-weight: bold;}

.EventCalendar {width: 180px;}
.EventCalendar h1 {font-size: 12px;}
.EventDate {display:none;}

/* error container */
.ErrorContainer
{
	margin: 0px 8px 16px 8px;
	_margin: 16px 8px 16px 8px;
	border: 1px solid #FFC2CA;
	background: #FFEDEF;
	padding: 8px;
	text-align: left;
	width: auto;
	color: #CC0000;
}	

.ErrorContainer p
{ 
	background: url(../design/admin/exclamation.gif) no-repeat top left;
	color: #CC0000;
	padding: 0px 0px 0px 18px;
	margin: 0;
}

.ErrorContainer ul { margin-top: 10px; margin-bottom: 0px;}
.ErrorContainer li{ list-style-type: disc; margin-left: 22px;}



.GlobalNav {display:none;}

h1
{
	font: 20px Arial; 
	color:#718FB5;
	margin: 0 0 10px 0;
}

.DetailLeft h1
{
	xfont: bold 14px Arial;
	xcolor: #718FB5;
	margin:0;
}

h2
{
	font: bold 16px Arial;
	color: #9DBA66;
	margin:0;
}

.TitleLeftHomePage, 
.TitleLeftHomePage a
{
	font: 10px Arial; 
	text-transform: uppercase;
	color:#fff;
	background: #aaaaaf;
	padding: 4px 0px 4px 4px;
}

.DetailRight h1 span {font-size: 14px;color: #000; font-weight: bold; display: block; float: right; width: auto;}

h3, .TabTableHeader {font: 13px Verdana; color: #696973; font-weight: bold; text-transform: uppercase; margin-bottom:4px;padding-bottom: 0px;}
h3 p {margin:0; padding:0}

.HomepageMiddleCallout
{
	margin: 0px 10px 0px 10px;
	color: #a7a5a5;
}

.HomepageMiddleCallout h2
{
	color:#688caf;
}


.HomepageSolutions, .HomepageProducts
{
	width: 277px;
}

.HomepageSolutions h1, .HomepageProducts h1
{
	background:#aaaaaf;
	display:block;
	padding:4px 0px 4px 4px;
	color:#fff; font-size: 14px; 
	text-transform:uppercase; 
	font-family: Times New Roman;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.HomepageSolutions h2
{
	background: url(../design/HomepageProductsTitleBg.gif) no-repeat;
	font: 18px Times New Roman;
	color: #999999;
	text-transform: uppercase;
	padding: 1px 0px 0px 16px;
}

.HomepageProducts h3
{
	background: url(../design/HomepageProductsLogoBg.gif) no-repeat;
	padding: 0px 0px 0px 14px;
}

.HomepageProducts p, .HomepageProducts b, .HomepageProducts strong {color:#7aa9d9;}

.HomepageProducts p
{
	margin: 0px 10px 15px 16px;
}

.HomepageSolutions p
{
	margin: 0px 10px 15px 16px;
	color:#999999;
}
.HomepageContainer
{
	background: url(../design/homecontainerbg.gif) no-repeat top;
	padding: 10px 0px 0px 0px;
}

.HomepagePanels { margin-top: 20px; bordeR:solid 1px #000;padding: 0px 10px 20px 10px; background: #fff;}
.HomepagePanelBg {background: #fff url(../design/homepagepanelbg.gif) no-repeat right;}
.HomepagePanels h1 {margin-bottom:0; padding-bottom: 0;}

.Header { width: 1000px; height: 103px; padding: 0px 0px 0px 0px; }

.HeaderStockQuote {display:none;}
.HeaderSearch {display:none;}

#SalesForceContact label {width: 180px;}
#SalesForceContact dl dt {width: 100px;	float:left;}
#SalesForceContact dl dd {}

.indeximgs {padding-bottom: 20px; background: #fff;}
.InteriorContainer {background: #fff;}

.EventWebcastTitle {color:#707070;}
.EventWebcastLatestTable,.EventWebcastLatestContainer {}
.EventWebcastLatestContainer .MiddleColumnContentHomePage {padding: 4px 0px 4px 4px;}

.PressReleaseLatestContainer .MiddleColumnContentHomePage {padding: 4px 0px 4px 4px;}

.MiddleColumnContentHomePage strong.Date {font-weight: normal;}
.MiddleColumnContentHomepage {margin: 4px 0px 8px 0px; padding:0px 0px 0px 10px;}
.MiddleColumnContentInterior { margin:10px 0px 10px 0px; padding:0; }
.MiddleColumnContent {padding: 0px 0px 0px 4px;}

.MiddleColumnContent .PressReleaseHeadline, .MiddleColumnContent .PressReleaseLatestDate {font-weight: normal;}
.MiddleColumnContent strong.Date, .MiddleColumnContent .EventWebcastTitle {font-weight: normal;}


.PressReleaseHeadline {color:#707070;font-weight:bold;}

.PressReleaseTableWidth
{
	width: 100%;
}

.MainNavigationHome, .MainNavigation { display:none;}
.MainNavigationInner {position:absolute;right:0px;top: 64px;}

.PhoneNumber 
{
	width: 100%;
	text-align:right;
	right: 0px;
	position:absolute;
	padding: 18px 38px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #B3DCF8;
}

div.QuickLinks {margin-bottom: 20px; border:solid 1px #fff; width: 250px;}
.HomePageContainer div.QuickLinks {width: 200px;}
.QuickLinks h1 {font: 13px Verdana; color: #DD7D00; font-weight: bold; text-transform: uppercase; margin: 0; padding: 2px; padding: 2px 2px 2px 2px; border-bottom: solid 1px #AFAFAF;}
.QuickLinks ul {margin: 5px 0 0 0; background-color: #E5EAF0; padding-top: 8px;}
.QuickLinks ul li {list-style-image: none; list-style:none; padding:6px 7px 6px 12px; margin:2px 0px 2px -40px; .margin-left: 0; border-top: solid 2px #FFFFFF; font-size: 13px;}
.QuickLinks ul li a {text-transform: uppercase; color: #456188;}

.FastFacts { margin-bottom: 20px; margin-right: 30px;}
.FastFactsLeft {width: 150px; margin-right: 0px; margin-bottom: 20px;}
.FastFacts h1, .FastFactsLeft h1 {font: bold 11px Verdana; color: #E07C02; margin: 0; padding:0; border-bottom: solid 1px #AFAFAF;display:none;}
.FastFacts ul, .FastFactsLeft ul  {margin: 0px 0px 0px 0px; _margin:0;}
.FastFacts ul li, .FastFactsLeft ul li {background: url(../design/qlbg.gif) no-repeat;list-style-image: none; list-style:none; padding:6px 0px 6px 12px; margin:2px 0px 2px 0px;}
.FastFacts ul li a, .FastFactsLeft ul li a { text-transform: uppercase;color: #adadad;font-family:Times New Roman;font-weight:bold;}

.BookAnAppointment ul {margin: -10px 0px 10px -34px;.margin: -10px 0px 10px 5px; }	
.BookAnAppointment ul li {list-style: none none none;list-style-type: none;}
.BookAnAppointment ul li a {font-weight: bold;color:#718FB5;font-size: 11px;}

.ContentPane {padding: 0 10px 80px 20px; .padding: 25px 10px 80px 20px;}
.RightPane { padding: 0 24px 0px 20px; .padding: 25px 24px 0px 20px; background: url(../design/rightpane-footer.gif) no-repeat bottom right;}
.LeftPane {padding: 0 0px 0px 0; .padding: 25px 0 0 14px;}

.HomeLeft {padding-top: 25px;padding-right: 10px;.padding: 0px 0px 0px 24px;}
.HomeMiddle {padding-top: 25px; .padding: 0px 10px 0px 10px;}
.HomeRight {padding-top: 25px; padding-right: 10px;.padding: 0px 30px 0px 0px;}

strong.Date, strong, b {color: #587ba9;}
strong, b {color: #000;}
.SubNavCont {padding:10px 30px 0px 15px;}

.TabTableDate {font-weight: bold;width: 100px;}
.TabTableHeader {padding: 5px; border-bottom: solid 1px #ddd;}

.TabTableData {padding: 5px 5px 20px 5px;}

.TabTableItem {}
.TabTableItemAlt {}

.HomePageMiddleColumnContainer .TitleContainer {border: none;}
.HomePageMiddleColumnContainer {margin-bottom: 20px;}

.HomePageMiddleColumnContainer .TitleLeft {float:none;}
.TitleContainer {padding: 0px 0px 2px 0px; margin: 0px 0px 4px 0px; border-bottom: solid 1px;}
.TitleLeft {float:left;font: 12px Verdana; color: #696973 !important; text-transform: uppercase; padding: 10px 0 0 0; font-weight: bold;}
.TitleRight {float:right;padding: 12px 0px 0px 0px;}

ul {margin-left: 0px; .margin:4px 0px 4px 22px;}
ul li {padding:4px 0px 4px 0px; margin:0;}

ul.FooterNav
{
	margin-top: 15px;
}

ul.FooterNav li
{
	list-style:none;
	float:left;
	padding: 0px 10px 0px 0px;
}

ul.FooterNav li a
{
	color:#fff;
}

ul.GlobalNavigation
{
	margin: 21px 0px 0px 0px;
	position: absolute;
	right: 170px;
}

ul.GlobalNavigation li 
{
	list-style: none none none;
	list-style-type: none;
	padding: 0px 10px 0px 5px;
	float:right;
	text-align:left;
}

ul.GlobalNavigation li a {font-size: 11px; color: #85AFD7; font-weight: bold; text-transform: uppercase;}

.YearNavContainer {border-bottom: solid 1px #ddd; background:#eee; margin-bottom: 15px;padding:5px 5px 5px 0px;}
.YearNavContainer a {padding: 5px;}
.YearNavContainer a.selected, .YearNavContainer a:hover { background: #fff; padding: 5px;}

.SiteMap-Level1
{
	margin-left: 0px;
	list-style: none;
	font-weight: bold;
}

.SiteMap-Level2
{
	margin-left: 0px;
	list-style: none;
	font-weight: bold;
	margin-top: 20px;
}

.SiteMap-Level3 { margin-left: 20px; }
.SiteMap-Level4 { margin-left: 40px; }
.SiteMap-Level5 { margin-left: 60px; }

embed, .Flash
{
z-index: 1001;
}

.Q4FooterContainer *
{
	color: #FFFFFF !important;
}

a.Homepage
{
	font-weight: bold;
	font-size: 12px;
}

.TitleRight a
{
	display: none;
}

.TwoColumnContainer .ContentPane
{
	padding-right: 40px;
}

.HomeContentTable a:link, .HomeContentTable a:visited, .HomeContentTable a:active
{
	color: #000000 !important;
}

.LeftPane .HtmlTextContainer
{
	padding: 15px 0 15px 15px;
}

.LeftPane div.QuickLinks
{
	margin-left: 15px;
}

.RssLinkContainer
{
	padding-right: 10px;
}

.RssIcon img
{
	xwidth: 15px;
	xheight: 15px;
        padding: 5px 2px 0 5px;
}

.RssIcon, .RssLink
{
	width: auto;
	float: right;
}

.RssLink
{
        padding-top: 7px;
}

.RssLink a
{
	text-decoration: none;
        xfont-size: 11px;
}

.SecondaryNavigationPanelContainer
{
	width: 250px;
}

.BookDemo
{
	padding: 10px 0 10px 15px;
}

.HomeBanner
{
	padding-left: 4px;
}

.HomePageContainer .HomeLeft
{
	padding: 0 10px 0 30px;
}

.HomePageContainer .BookDemo
{
	padding-top: 0;
}

.SectionSolutionsSocialMedia .RightPane, .SectionSolutionsXBRL .RightPane
{
display: none;
}

.SectionSolutionsSocialMedia .ContentPane, .SectionSolutionsXBRL .ContentPane
{
width: auto;
}

.SectionSolutionsSocialMedia .ContentPane div, .SectionSolutionsXBRL .ContentPane div
{
width: 97%;
}