
a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.Underline {
	color: #FF7700;
}

a.Underline:hover {
	text-decoration: underline;
}

#ArchitectureLinks {
	padding: 10px 0px 0px 0px;
}

#ArchitectureLinks .Link {
	padding: 0px 0px 4px 0px;
}

#ArchitectureLinks .Link a {
	color: #FF7700;
}

.Asterisk {
	color: #FF7700;
}

.Badge {
	margin: 0px 0px 10px 0px;
}

body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.ButtonTop {
	margin: 10px 0px 0px 0px;
}

#Careers #OpenPositions .Item {
	padding: 8px 0px 10px 0px;
}

#Careers #OpenPositions .Item a {
	color: #FF7700;
}

#CaseStudiesIndex .FeatureFirst,
#ThankYou .FeatureFirst {
	padding: 0px 10px 0px 0px;
}

#CaseStudiesIndex .Feature,
#ThankYou .Feature {
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 20px;
}

#CaseStudiesIndex p {
	margin: 0px 0px 10px 0px;
}

#CaseStudiesIndex .ReadMoreLink {
	margin: 0px 0px 0px 0px;
}

#CaseStudiesIndex .Thumbnail {
	padding: 0px 0px 10px 0px;
}

#ColumnLeft,
#FooterLeft {
	padding: 0px 0px 0px 0px;
}

#ColumnLeft a:hover {
	color: #FF7700;
}

#ColumnLeft .DataSheets {
	margin: 0px 0px 13px 0px;
}

#ColumnLeft .DataSheets a {
	color: #FF7700;
}

#ColumnLeft .DataSheets a:hover {
	text-decoration: underline;
}

#ColumnLeft .DataSheets td.Label {
	font-size: 10px;
	padding: 8px 0px 0px 0px;
}

#ColumnLeft .Segment,
#FooterLeft .Segment {
	font-size: 90%;
	margin: 0px 15px 10px 0px;
}

#ColumnLeft .Segment2 {
	margin: 0px 13px 5px 0px;
}

#ColumnLeft .SegmentCaseStudiesNav {
	margin: 0px 15px 0px 0px;
}

#ColumnLeft .SegmentCaseStudiesNav .Item {
	margin: 8px 0px 0px 0px;
}

#ColumnLeft .Segment .SubHeader {
	margin: 6px 0px 0px 0px;
}

#ColumnLeft .Segment .Link {
	margin: 2px 0px 4px 0px;
}

#Columnleft .Underline {
	color: #333333;
	text-decoration: underline;
}

#Columnleft .Underline:hover  {
	color: #333333;
	text-decoration: underline;
}

#ColumnCenter {
	padding: 0px 0px 0px 0px;
}

#ColumnRight {
	padding: 0px 0px 0px 0px;
}

#ColumnRightDouble {
	padding: 0px 0px 0px 0px;
}

#ColumnRightDouble .Segment {
	margin: 0px 0px 60px 0px;
}

#ColumnRightDouble .SubSegment {
	margin: 15px 0px 15px 0px;
}

#Customers a {
	color: #FF7700;
}

#Customers .Row {
	clear: both;
}

#Customers .Dark {
	background: #FAFBFB;
	padding: 2px;
}

#Customers .Light {
	padding: 2px;
}

#Customers .Row .Name {
	float: left;
}

#Customers .Row .NameOn {
	color: #FF7700;
	float: left;
}

#Customers .Row .Link {
	text-align: right;
}

.EndButton {
	padding-top: 0px;
}

.EndButton a {
	color: #FF6600;
	font-family: arial, helvetica;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.EndButton a:hover {
	text-decoration: underline;
}

.EndLink {
	margin: 10px 0px 20px 0px;
}

.FAQSetA,
.FAQSetQ {
	margin: 10px 0px 20px 0px;
}

.FAQSetQ .Q {
	margin: 2px 0px 4px 0px;
}

.FAQSetQ .Q a {
	color: #FF7700;
}

.FAQSetQ .H {
	padding: 0px 0px 0px 0px;
}

.FAQSetA {
	color: #666666;
}

.FAQSetA .Header {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}

#Footer {
	margin: 0px 0px 0px 0px;
}

#Footer .Links {
	color: #999999;
	font-size: 10px;
	padding: 4px 0px 10px 0px;
}

#Footer .Links a {
	color: #999999;
	text-decoration: none;
}

#Footer .Links a:hover {
	color: #FF7700;
	text-decoration: underline;
}

#Footer .Links .Major,
#Footer .Links .Major a {
	color: #FF7700;
}

#Footer .Links .Major a:hover {
	text-decoration: underline;
}

#FormWhitePaper .Field {
	margin: 0px 0px 3px 0px;
}

#FormWhitePaper .Label {
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 11px;
}

#HomeNews {
	line-height: 1.5em;
}
#HomeNews h3 {
	font-size: 12px;
	margin: 0 0 .25em 0;
}
#HomeNews h3 a {
	color: #333333;
	text-decoration: none;
}
#HomeNews h3 a:hover {
	color: #FF7700;
}
#HomeNews .article {
	margin-bottom: 1.5em;
}
#HomeNews .abstract {
	margin-bottom: .25em;
}
#HomeNews .abstract a {
	text-decoration: underline;
	color: #FF7700;
}

input.FormField {
	font-size: 10px;
}

#ContactUsForm td,
#LicensingForm td {
	padding: 2px 5px 2px 0px;
}

#Management{
	padding: 30px 0px 0px 0px;
}

#Management .Bio {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Management .Identity {
	padding: 0px 15px 0px 0px;
}

#NavTop  {
	margin-bottom: 13px;
}

.NavTopCell {
	margin: 0px;
	padding: 0px;
}

.NavTopSegment {
	font-size: 10px;
	margin: 0px 0px 0px 10px;
}

.NavTopSegmentEnd {
	font-size: 10px;
	margin: 0px 0px 0px 10px;
}

.NavTopSegment .Header,
.NavTopSegmentEnd .Header {
	margin: 0px 0px 0px 0px;
}

.NavTopSegment .Link,
.NavTopSegmentEnd .Link {
	margin: 0px 0px 3px 0px;
}

.NavTopSegment .Current,
.NavTopSegmentEnd .Current {
	color: #FF7700;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 0.04em;
	line-height: 10px;
}

.NavTopSegment a,
.NavTopSegmentEnd a {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 0.04em;
	line-height: 10px;
}

.NavTopSegment a:hover,
.NavTopSegmentEnd a:hover {
	color: #FF6600;
	text-decoration: none;
}

#NewsIndex,
#PressReleaseIndex {
	padding: 0px 0px 30px 0px;
}

#NewsIndex .Title,
#PressReleaseIndex .Title {
	font-weight: bold;
	line-height: 1.25;
	padding: 4px 0px 4px 0px;
}

#NewsIndex .Aux,
#PressReleaseIndex .Aux {
	padding: 4px 0px 4px 0px;
}

#NewsIndex .Title a,
#PressReleaseIndex .Title a {
	font-weight: bold;
}

#NewsIndex .Title a:hover,
#PressReleaseIndex .Title a:hover {
	color: #FF7700;
}

#NewsIndex .Text,
#PressReleaseIndex .Text {
	line-height: 1.25;
	padding: 4px 0px 4px 0px;
}

#NewsIndex .Title a:hover,
#PressReleaseIndex .Title a:hover {
	color: #FF7700;
}

#NewsIndex .Date,
#PressReleaseIndex .Date {
	padding: 4px 10px 4px 0px;
}

#NewsIndex .Date a,
#PressReleaseIndex .Date a,
#NewsIndex .Aux a,
#PressReleaseIndex .Aux a {
	color: #FF7700;
}

#NewsIndex .SegmentEndLink,
#PressReleaseIndex .SegmentEndLink {
	padding: 8px 0px 0px 0px;
}

#NewsItem .BodyText,
#PressReleaseItem .BodyText {
	line-height: 1.5;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;

}

#NewsItem .SubHeader,
#NewsItem h5 {
	color: #666666;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#NewsItem .Title,
#NewsItem h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#NewsItem .Date {
	padding: 0px 0px 20px 0px;
}

#NewsItem .Author {
	padding: 0px 0px 8px 0px;
}

#NewsItem .Logo {
	margin: 0px 0px 15px 0px;
}

#NewsItem .SubTitle {
	font-size: 100%;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#NewsItem .URL {
	padding: 0px 0px 8px 0px;
}

#NewsItem a {
	color: #FF7700;
	text-decoration: underline;
}

#NewsItem a:hover {
	color: #FF7700;
}

p {
	line-height: 1.5;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

p.End {
	line-height: 1.5;
	margin: 0px 0px 29px 0px;
	padding: 0px 0px 0px 0px;
}

p a {
	color: #FF7700;
}

#ColumnLeft p a {
	color: #333333;
}

#ColumnLeft p a:hover {
	text-decoration: none;
}

p a:hover {
	text-decoration: underline;
}

#PageTitle {
	color: #666666;
	font-size: 25px;
	margin: 10px 0px 0px 0px;
}

#Path {
	color: #666666;
	font-size: 10px;
	padding: 3px 0px 0px 0px;
}

#Path a {
	color: #FF7700;
}

.ResultSet {
	color: #666666;
	margin: 10px 0px 10px 0px;
}

.ResultSet .Description {
	margin: 6px 0px 10px 0px;
}

.ResultSet .Title {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

.ResultSet .Section {
	margin: 0px 0px 0px 0px;
}

.ResultSet .Link a {
	color: #FF7700;
}

#ResultSummary {
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	margin: 4px 0px 6px 0px;
}

.RuleHoriz {
	border-top: solid 1px #999999;
	height: 1px;
	font-size: 1px;
}

#ContactUsForm .RuleHorizDot,
#LicensingForm .RuleHorizDot {
	background-image: url('../images/other/dot_horiz.gif');
	background-repeat: x-repeat;
	height: 1px;
	font-size: 1px;
	margin: 5px 0px 5px 0px;
}

.RuleHorizBold {
	border-top: solid 4px #999999;
	height: 1px;
	font-size: 1px;
}

.RuleHorizBoldOrange {
	border-top: solid 4px #FF9900;
	height: 1px;
	font-size: 1px;
}

.RuleHorizDot {
	background-image: url('../images/other/dot_horiz.gif');
	background-repeat: x-repeat;
	height: 1px;
	font-size: 1px;
}

.RuleHorizOrange {
	border-top: solid 1px #FF9900;
	height: 1px;
	font-size: 1px;
}

.SearchFormCell {
	color: #FFFFFF;
	background: #FF7700;
}

.SegmentRight {
	margin: 0px 0px 20px 0px;
}

.Segment {
	margin: 0px 13px 20px 0px;
}

#SnDefault,
#SnWhitePapers {
	margin: 17px 20px 0px 20px;
}

#SnPressKit {
	margin: 0px 20px 0px 20px;
}

#SnDefault #Feature {
	border-top: solid 4px #999999;
	border-bottom: solid 4px #999999;
}

#SnPressKit .Item-Image,
#SnPressKit .Item-Title {
	padding: 10px 0px 6px 0px;
}

#SnPressKit .Item-Title {
	color: #FF7700;
}

#SnPressKit .Item-Title a,
#SnPressKit .Item-PR a {
	color: #FF7700;
	text-decoration: underline;
}

#SnPressKit .Item-Title a:hover
#SnPressKit .Item-PR a:hover {
	color: #FF7700;
	text-decoration: underline;
}

#SnPressKit .Item-PR {
	color: #000000;
	padding: 4px 0px 4px 0px;
}

#SnPressKit .LeftNav {
	padding: 10px 0px 15px 0px;
}

#SnPressKit .LeftNav a {
	color: #FF9900;
}

#SnPressKit .LeftNav a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#SnPressKit .LeftNav .Item {
	padding: 2px 0px 2px 0px;
}

#SnPressKit .LeftNavContact {
	background: #FF9900;
	color: #FFFFFF;
	padding: 6px 6px 6px 6px;
}

#SnPressKit .LeftNavContact a {
	color: #FFFFFF;
}

#SnPressKit .LeftNavContact a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#SnPressKit .LeftNavContact .Header {
	padding: 0px 0px 25px 0px;
}

#SnPressKit .Note {
	color: #000000;
}

#SnPressKit .SectionHeader {
	font-weight: bold;
	padding: 4px 0px 2px 0px;
}

#SnWhitePapers .Download .Link a {
	color: #FF7700;
	text-decoration: none;
}

#SnWhitePapers .Download .Link a:hover {
	color: #FF7700;
	text-decoration: underline;
}

.SpecialFeature {
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.SubSegment {
	padding: 0px 0px 0px 0px;
}

.SubSegment .List {
	margin: 5px 0px 15px 10px;
}

.SubSegment .List .Item {
	margin: 0px 0px 4px 0px;
}

.SubSegment .SubHeader {
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 105%;
}

td {
	color: #333333;
	font-family: arial, helvetica;
	font-size: 75%;
}

#ThankYou .List {
	margin: 5px 0px 15px 0px;
}

#ThankYou .List .Item a {
	color: #FF7700;
}

#ThankYou .SubHeader {
	margin: 0px 0px 0px 0px;
}

#ThinkmapProducts .Thumb,
#ThinkmapProducts .Text {
	margin: 30px 20px 30px 0px;
}

ul, ol {
	line-height: 1.5;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

.BulletIcon {
	list-style-image: url('images/other/bullet.gif');
}

li {
	padding: 0px 0px 8px 0px;
}

.WhitePapersFormCell {
	background: #F1F1F1;
}

.WhitePapersFormCellDivider {
	background: #F1F1F1;
	background-image: url('images/other/line_vert_dot.gif');
}


.NewsSidebar {
	font-size: 11px;
	padding: 30px 0px 30px 0px;
}

.NewsSidebar,
.NewsSidebar a {
	color: #FF7700;
}

.NewsSidebar a {
	text-decoration: underline;
}

