*	{margin: 0px; padding: 0px; border: none; outline: none;}

body	{background: #FFFFFF url(/Images/bgBody.gif) repeat-x; font: 12px/18px Arial, Helvetica; color: #848686;}
a	{color: #005288; text-decoration: none; cursor:hand; cursor:pointer; }
a:hover	{text-decoration: underline;}
a.more	{display:block; padding-left:6px; background: url(/Images/lnkMore.gif) no-repeat center left; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #848686;}
a.more:hover	{color: #005288;}
a.top	{padding-left: 8px; background: url(/Images/lnkTop.gif) no-repeat center left; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #848686;}
a.top:hover {color: #229DE9;}
a.line_height {margin-bottom:6px; display:block;}
p	{margin: 0px; padding: 4px 0px 14px 0px;}
p.Spotlight	{padding-top: 7px;}
br.both	{clear: both;}
br.left	{clear: left;}
br.right	{clear: right;}
em.pdf {display:block; padding:3px 0px 0px 25px; background:url(/images/iconpdf.gif) no-repeat left top; font-style:normal;}
em.pdf2line {display:block; padding:3px 0px 0px 25px; background:url(/images/iconpdf.gif) no-repeat left 7px; font-style:normal;}
hr	{height: 1px; margin: 8px 0px; background: none; border-bottom: 1px solid #E1E2E3; display: block;}
h1	{font-size: 16px; color: #231F20;}
h2	{height: 21px; font-size: 14px; color: #231F20; margin:0px; padding:0px;}
h3	{font-size: 12px; text-transform: uppercase; color: #4C4C4C;}
h4	{font-size:15px; color:#b1b1b0; margin-top:6px;}
h5 {font-size: 16px; color: #231F20; margin-top:10px;}
input	{margin: 4px 0px; padding: 2px; border: 1px solid #E1E2E3;}
span.CB input	{margin: 0px; padding: 0px; border: 1px solid #FFFFFF;}
strong.PressRelease {color: #4C4C4C; font-size:13px;}
strong.SubTableStrong    {margin-bottom: 5px; font-size: 12px; display: block;}
strong  {color: #4C4C4C;}
ul	{margin: 4px 0px 14px 28px; padding: 0px;}
ul.BulletMargin {margin-left: 15px;}
ul.BulletMargin li  {margin-bottom: 18px;}
ol	{margin: 4px 0px 14px 28px; padding: 0px;}
ol ul	{margin: 18px 0px 18px 28px; padding: 0px; list-style-type: disc;}
sup	{font-size: 9px;}
sup {font-size: 6px; line-height: normal;}
.topdiv{font-size:10px;padding:4px 2px 0px 0px; background-image:url(/Images/lnkTop.gif) no-repeat right top;}
#socialLinks {background:url(/images/socialBar.png) no-repeat; height:26px; width:150px; float:right; position:relative; top:62px; right:-40px;}
#socialLinks a {display:block; height:21px; width:21px; border:#000099 solid 0px; float:left;}


#Container	{padding: 0px 20px; width: 925px; min-height: 660px; background: url(/Images/bgContainer.gif) no-repeat top center; text-align: left;}

#Menu	{margin: 0px; padding: 0px;}
#Menu ul	{font-size: 10px; list-style: none;}
#Menu a	{display: block; color: #848686; text-decoration: none;}
#Menu a:hover	{background-color: #F3F2EE; color: #005288;}
#Menu a.NM:hover	{background-color: Transparent;}
#Menu li	{list-style: none; float: left;}
#Menu li ul	{position: absolute; margin-top: -1px; margin-left: 1px; background: #FFFFFF; border: solid 1px #E1E2E3; border-bottom: none; width: 140px; display: none;}
#Menu li ul li a	{width: 140px; height: 20px; border-bottom: solid 1px #E1E2E3; text-indent: 3px;}
#Menu li ul ul	{margin: -22px 0 0 140px;}
#Menu li ul ul ul	{margin: -22px 0 0 200px;}
#Menu li:hover ul ul, #Menu li:hover ul ul ul, #Menu li.hover ul ul, #Menu li.hover ul ul ul	{display: none;}
#Menu li:hover ul, #Menu li li:hover ul, #Menu li li li:hover ul, #Menu li.hover ul, #Menu li li.hover ul, #Menu li li li.hover ul	{display: block;}
#Menu .Solutions	{width: 140px;}
#Menu .Solutions a	{width: 140px;}
#Menu .Solutions .Sub	{margin-left: 140px; width: 180px;}
#Menu .Solutions .Sub a	{width: 180px;}
#Menu .Customers	{}
#Menu .Customers a	{}
#Menu .Customers .Sub	{width: 225px;}
#Menu .Customers .Sub a	{width: 225px;}
#Menu .Customers .Sub .Sub	{margin-left: 225px;}
#Menu .About	{width: 180px;}
#Menu .About a	{width: 180px;}
#Menu .About .Sub	{margin-left:180px;width:140px;}
#Menu .About .Sub a	{width:140px;}

.TopNav	{padding: 1px 4px 0px 4px; width: 915px; height: 32px; background: #F3F2EE url(/Images/bgTopNav.gif) repeat-x; border: solid 1px #E1E2E3; border-bottom: none; overflow: hidden;}
.TopNav img	{margin-right: 10px;}
.TopNav img.right	{margin-right: 0px; margin-left: 5px; float: right;}

.BannerHome	{margin: 17px 0px; width: 923px; height: 240px;}
#Home_freetext {text-align:center; padding-bottom:10px;}
h6 {font-size:18px;text-align:center;}
.ContentHome	{padding: 0px 1px; width: 923px; font-size: 12px; line-height: 18px;}
.ContentHome img.Header	{margin: 29px 0px 10px 0px;}
.ContentHome .SolutionsIndustry	{padding: 8px 0px 11px 0px; width: 590px; border-top: solid 1px #E1E2E3; float: left;}
.ContentHome .SolutionsIndustry div	{padding: 20px 0px 0px 0px; line-height: 16px;}
.ContentHome .SolutionsIndustry div.top	{padding: 11px 0px 0px 0px;}
.ContentHome .SolutionsIndustry div img	{margin-right: 11px; float: left;}
.ContentHome .SolutionsIndustry div div	{margin: 0px; padding: 0px; width: 440px; float: left;}
.ContentHome .SolutionsIndustry div div a	{margin: 0px 8px; line-height: 18px;}
.ContentHome .SolutionsIndustry div div a.first	{margin-left: 0px; margin-top: 5px; line-height: 18px; display: block; float: left;}
.ContentHome .SolutionsIndustry div div h2 a	{margin: 0px; font-size: 14px; font-weight: bold; color: #231F20; text-decoration: none;}
.ContentHome .SolutionsIndustry div div h2 a:hover	{text-decoration: underline;}

.ContentHome .SolutionsServices	{padding: 8px 0px 11px 0px; width: 310px; margin-bottom: 11px; background: url(../Images/bgSolutionsServices.gif) no-repeat; border-top: solid 1px #E1E2E3; float: right;}
.ContentHome .SolutionsServices h3	{font-size: 12px; text-indent: 2px; text-transform: uppercase; color: #4C4C4C;}
.ContentHome .SolutionsServices div	{padding: 11px 0px 3px 12px;}
#podcast {border-bottom: solid 1px #cccccc; border-top:solid 1px #eeeeee; background:url(/Images/bgPodcast.gif) no-repeat right top transparent;font-size:11px; margin:10px 0px; padding-bottom:10px;}	
.ContentHome .SolutionsServices div.hr	{margin: 3px 0px; padding: 0px; border-bottom: 1px dotted #DBDBDB;}
.ContentHome .SolutionsServices div a.more	{margin-right: 22px; color: #848686; text-decoration: none; display:block; height:18px; overflow:visible;}
.ContentHome .SolutionsServices div a.more:hover	{color: #005288;}
.ContentHome .SolutionsServices div ul	{margin: 0px; padding: 0px; width: 175px; list-style-type: none; float: left;}
.ContentHome .SolutionsServices div ul.left	{padding-right: 31px;}
.ContentHome .SolutionsServices div li	{border-bottom: 1px dotted #918F8F;}
.ContentHome .SolutionsServices div li.last	{border-bottom: none; line-height: normal;}
.ContentHome .SolutionsServices div li span	{padding-left: 2px; width: 173px; min-height: 19px; font-size: 11px; text-decoration: none; display: block;}
.ContentHome .SolutionsServices div li a:hover	{background-color: #F8F8F8;}
.ContentHome .NewsHome	{padding-top: 11px; width: 509px; line-height: normal; border-top: dotted 1px #DBDBDB; float: left;}
.ContentHome .NewsHome span	{margin-bottom: 3px; display: block;}
.ContentHome .NewsHome a	{font-weight: bold; text-decoration: none; display: block;}
.ContentHome .NewsHome a.more	{color: #848686; font-weight: normal; line-height: 18px; text-decoration: none;}
.ContentHome .NewsHome a.more:hover	{color: #005288;}
.ContentHome .NewsHome p	{padding: 0px 0px 8px 0px;}
.ContentHome .NewsHome p.WhatsNew	{padding-top: 4px;}

.Path	{padding: 17px 0px 0px 4px; width: 921px; height: 20px; font-size: 11px; border-bottom: solid 1px #E1E2E3; overflow:hidden;}
.Path a	{margin: 0px 8px; color: #848686;}
.Path strong	{margin: 0px 8px;}

.ContentInside	{margin-top: 20px;}
.ContentInside .LeftNav	{margin: 0px 17px 0px 6px; width: 163px; font-size: 11px; text-indent: 4px; float: left;}
.ContentInside .LeftNav h2	{padding-top: 7px; height: 21px;}
.ContentInside .LeftNav a	{width: 163px; height: 21px; background: url(/Images/bgLeftNavHR.gif) repeat-x bottom left; text-indent: 4px; line-height: 20px; display: block;}
.ContentInside .LeftNav a.Off	{}
.ContentInside .LeftNav a.xtralink	{background-image:none; width: 163px; height: 50px; text-indent: 0px; line-height: 20px; display: block;}

.ContentInside .LeftNav a.Bottom	{height: 19px; background: none;}
.ContentInside .LeftNav a.On	{background: url(/Images/bgLeftNavOn.gif) no-repeat; text-decoration: none; text-indent: 15px; color: #231f20;}
.ContentInside .LeftNav a.OnOpen	{padding-left: 15px; width: 128px; background: url(../Images/bgLeftNavOnOpen.gif) no-repeat; text-decoration: none; text-indent: 0px; color: #231f20;}
.ContentInside .LeftNav a.l2Off	{padding: 2px 0px 2px 4px; width: 161px; height: 31px; line-height: normal; text-indent: 0px;}
.ContentInside .LeftNav a.l2On	{padding: 2px 0px 2px 15px; width: 150px; height: 31px; background: url(/Images/bgLeftNavL2On.gif) no-repeat; line-height: normal; text-decoration: none; text-indent: 0px; color: #231f20;}
.ContentInside .LeftNav a.SubOn	 	{padding-left: 15px; width: 128px; background: url(/Images/bgLeftNavSubOn.gif) no-repeat; text-decoration: none; text-indent: 0px; color: #231f20;}
.ContentInside .LeftNav a.SubOnOpen	{padding-left: 15px; width: 128px; background: url(/Images/bgNavLeftSubOnOpen.gif) no-repeat; text-decoration: none; text-indent: 0px; color: #231f20;}
.ContentInside .LeftNav a.SubOff	{padding-left: 15px; width: 128px; background: url(/Images/bgLeftNavSubOff.gif) no-repeat; text-decoration: none; text-indent: 0px;}
.ContentInside .LeftNav a.l2SubOn	{padding: 3px 0px 2px 15px; width: 128px; height: 31px; background: url(/Images/bgLeftNavSubOn.gif) no-repeat; line-height: normal; text-decoration: none; text-indent: 0px; color: #231f20; display:block;}
.ContentInside .LeftNav a.l2SubOff	{padding: 3px 0px 2px 15px; width: 128px; height: 31px; background: url(/Images/bgLeftNavSubOff.gif) no-repeat; line-height: normal; text-decoration: none; text-indent: 0px; display:block;}
.ContentInside .LeftNav a.NA	{padding-left: 19px; width:124px; background-image: none;}
.ContentInside .LeftNav div.SubHr   {background: url(../Images/bgLeftNavHR.gif) repeat-x bottom left;}
.ContentInside .LeftNav .ContactInfo p   {font-size: 11px; line-height: normal; text-indent: 0px;}
.ContentInside .LeftNav .ContactInfo a    {width: auto; height: auto; background: none; text-indent: 0px; line-height: normal; display: inline; text-decoration: none;}
.ContentInside .LeftNav .ContactInfo a:hover    {text-decoration: underline;}
.boxed { border:solid 1px #cccccc;margin-bottom:15px;background:url(/Images/bgBlueHighlight_xsm.gif) no-repeat right top; text-align:left; font-size:11px; padding:10px;}
.boxed2 { border:solid 1px #cccccc;margin-bottom:15px;text-align:left; font-size:11px; padding:10px; background: url(/Images/bgContainer2.gif) no-repeat right top #e5f0fc; }
.ContentInside .Middle	{width: 524px; margin-bottom: 36px; float: left;}
.ContentInside .Middle h1	{padding: 21px 7px 0px 0px; height: 30px;}
.ContentInside .Middle h2	{padding: 10px 0px 0px 0px; height: 21px;}
.ContentInside .Middle a	{color: #005288; text-decoration: none;}
.ContentInside .Middle a.Bold  {font-weight: bold;}
.ContentInside .Middle a:hover	{text-decoration: underline;}
.ContentInside .Middle p	{padding: 11px 0px;}
.ContentInside .Middle p.start	{font-size: 14px; line-height: 24px; padding-top:0px;}
.ContentInside .Middle p.top	{padding-top: 0px;}
.ContentInside .Middle div.Blocks   {width: 524px; margin-top: 15px; margin-bottom: 13px; padding-bottom: 2px; border-bottom: solid 1px #E1E2E3;}
.ContentInside .Middle div.Blocks a.more	{padding-left: 8px; background: url(../Images/lnkMore.gif) no-repeat center left; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #848686;}
.ContentInside .Middle div.Blocks a.more:hover	{color: #005288;}
.ContentInside .Middle .NewsHome	{padding-top: 11px; width: 509px; line-height: normal; border-top: dotted 1px #DBDBDB; float: left;}
.ContentInside .Middle .NewsHome span	{margin-bottom: 3px; display: block;}
.ContentInside .Middle .NewsHome a	{font-weight: bold; text-decoration: none; display: block;}
.ContentInside .Middle .NewsHome a.more	{color: #848686; font-weight: normal; line-height: 18px; text-decoration: none;}
.ContentInside .Middle .NewsHome a.more:hover	{color: #005288;}
.ContentInside .Middle .NewsHome p	{padding: 0px 0px 8px 0px;}
.ContentInside .Middle .NewsHome p.WhatsNew	{padding-top: 4px;}
.ContentInside .Middle table tr td  { background:url(/Images/bgLeftNavHR.gif) repeat-x left bottom; font-size: 11px; padding:2px 10px 2px 0px;}
.ContentInside .Middle table tr th  { color:#333333; }
.ContentInside .Middle table tr td.NoBottom  {border-bottom: none;}
.ContentInside .Middle .Table   {width: 524px; float: left; /*border-bottom: solid 1px #E1E2E3;*/}
.ContentInside .Middle .Table div ul li ul li   {list-style: none; font-size: 11px;}
.ContentInside .Middle .Table2   {width: 524px; float: left; /*border-bottom: solid 1px #E1E2E3;*/ margin-top: 10px;}
.ContentInside .Middle .Table div    {width: 260px; float: left;}
.ContentInside .Middle .Table div.more_right {Float:right; width:70px; text-align:right; border-bottom: solid 1px #E1E2E3; margin-bottom:10px;}
.ContentInside .Middle .Table2 div    {width: 260px; float: left;}
.ContentInside .Middle .SubTable    {width: 524px; float: left; padding-bottom: 5px; border-bottom: dotted 1px #E1E2E3;}
.ContentInside .Middle .SubTable a.more	{padding-left: 8px; background: url(/Images/lnkMore.gif) no-repeat center left; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #848686;}
.ContentInside .Middle .SubTable a.more:hover	{color: #005288;}
.ContentInside .Middle .SubTable .P1    {width: 225px; margin-left: 0px; padding-right: 15px; float: left; font-size: 11px; line-height: normal;}
.ContentInside .Middle .SubTable .P2    {width: 225px; margin-left: 35px; padding-right: 15px; float: left; font-size: 11px; line-height: normal;}
.ContentInside .Middle .Column	{margin: 18px 0px 18px 7px; width: 238px; min-height: 200px; font-size: 12px; float: left;}
.ContentInside .Middle .Column p	{padding: 0px 0px 17px 0px;}
.ContentInside .Middle .ManagementTeam	{margin: 8px 0px 24px 0px; padding: 0px 7px; font-size: 11px;}
.ContentInside .Middle .ManagementTeam a	{color: #005288;}
.ContentInside .Middle .ManagementTeam .ColOne	{width: 254px; line-height: normal; float: left;}
.ContentInside .Middle .ManagementTeam .ColOne img	{padding: 0px 9px 10px 0px; float: left;}
.ContentInside .Middle .ManagementTeam .ColTwo	{width: 254px; line-height: normal; float: right;}
.ContentInside .Middle .ManagementTeam .ColTwo img	{padding: 0px 9px 10px 0px; float: left;}
.ContentInside .Middle .ManagementTeamBios a	{margin-right: 22px; color: #848686; float: right;}
.ContentInside .Middle .ManagementTeamBios a:hover   {color: #005288; text-decoration: none;}
.ContentInside .Middle .Compliance {margin: 8px 0px 24px 0px; padding: 0px 7px;}
.ContentInside .Middle .Compliance .Colleft	{width: 280px; line-height: normal; float: left; padding-bottom: 15px;}
.ContentInside .Middle .Compliance .Colleft .colone	{ width: 140px; float: left; padding-top: 2px;}
.ContentInside .Middle .Compliance .Colleft .coltwo	{width: 140px; float: right; padding-top: 2px; }
.ContentInside .Middle .Compliance .Colright	{width: 224px; float: right; padding-bottom: 15px;}
.ContentInside .RightCol	{margin-left: 17px; width: 198px; background: url(../Images/bgRightCol.gif) no-repeat; font-size: 11px; line-height: 17px; float: left;}
.ContentInside .RightCol .boxed { border:solid 1px #cccccc;margin:4px;margin-bottom:13px; margin-top:8px; background:url(/Images/bgBlueHighlight_xsm.gif) no-repeat right top;}
.ContentInside .RightCol .boxed2 { border:solid 1px #cccccc;margin:4px;margin-bottom:13px; margin-top:8px; background-color:#def3ff }
.ContentInside .RightCol h3	{padding: 11px 0px 6px 0px; text-indent: 7px;}
.ContentInside .RightCol .boxed h3 {padding: 11px 5px 6px 5px; text-indent:0px}
.ContentInside .RightCol .whitepaper {background: url(/images/tnSidebarWhitePaper.gif) no-repeat left top; padding-left:50px; margin-left:5px;}
.ContentInside .RightCol .casestudy {background: url(/images/tnSidebarCaseStudy.gif) no-repeat left top; padding-left:50px; margin-left:5px;}
.ContentInside .RightCol .boxed2 h3 {padding: 11px 5px 6px 5px; text-indent:0px}
.ContentInside .RightCol p	{padding: 4px 7px;}
.ContentInside .RightCol img	{padding: 3px 9px; float: left; display: block;}
.ContentInside .RightCol span	{width: 121px; float: left; display: block;}
.ContentInside .RightCol span p	{padding: 0px 0px 11px 0px;}
.ContentInside .RightCol a.btnrecruiting {background:url(../images/btnRecruiting_hover.gif) no-repeat left top; text-align:center; display:block; height:57px; width:151px; margin:0px auto; padding-top:13px; font-weight:bold; font-size:12px; line-height:14px; text-decoration:none; color:#333333}
.ContentInside .RightCol a.btnrecruiting:hover {background:url(../images/btnRecruiting.gif) no-repeat left top; text-align:center; text-decoration:none; color:#ffffff; height:57px; width:151px;}


.ContentInside .RightCol hr	{margin-top: 11px;}
.ContentInside .Single	{width: 739px; margin-bottom: 36px; float: left;}
.ContentInside .Single h1	{padding: 8px 7px 0px 0px; height: 30px;}
.Footer	{margin: 0px 0px 36px 0px; padding-top: 15px; width: 912px; font-size: 11px; border-top: solid 1px #E1E2E3;}
.Footer a	{margin: 0px 13px; color: #848686; text-decoration: none;}
.Footer a:hover	{text-decoration: underline;}
.Footer a.left	{margin-left: 0px;}
.Footer a.blue  {color: #64BAF0;}
.Footer span.Copyright	{margin: 17px 0px 0px 0px; font-weight: bold; float: left; display: block;}
.Footer span.Altegrity	{margin: 17px 31px 0px 0px; color: #64BAF0; float: right;}
table tr td  { background:url(/Images/bgLeftNavHR.gif) repeat-x left bottom; font-size: 11px; padding:4px 20px 4px 0px;}
table tr th  { color:#333333; text-align:left; }

.modalPopupLoad {padding: 8px 0px 0px 5px; width: 560px; height: 454px; background: url(../Images/bgVideo.png) no-repeat; position: relative;}
.modalPopup {padding: 8px 0px 0px 5px; width: 560px; height: 454px; background: url(../Images/bgVideo.png) no-repeat; position: relative; display: none;}
.modalBackground {background-color: #FFFFFF; filter:alpha(opacity=80); opacity:0.8; position:absolute; height:100%; width:100%;}
.modalContentSection { text-decoration:none; padding:20px; background:url(/images/bgSolutionsServices.gif) no-repeat left top; color:#666666; z-index:10000000;}
.modalPopup input	{margin-left:20px;z-index: 1000000;}


div.minRequirements{ width:505px; text-decoration:none; position:absolute; display:none; background:white url(/images/bgSolutionsServices.gif) no-repeat left top; border:solid 1px #9a9b9c; color:#666666; padding:10px; z-index:10000000;}
#imageblock{ display:block; height:265px; width:525px; background:url(/images/btnCJPScombined.jpg) no-repeat left top;}
#imageblockTLD{ display:block; height:175px; width:525px; background:url(/images/TLDgroup.jpg) no-repeat left top;}
input.img_cleargifselect{ height:15px; width:130px; border-style:none; margin:0px; padding:0px;}
.imgblk{ cursor:pointer;cursor:hand; position:relative;}

			h1.media {
				width: 200px; 
				text-align: left; 
				float: left;
				}

			div.rss_contain {
				margin-top: 20px; 
				float: right;
				}
				
			div.rss_contain img {
				float: left;
				}
				
			div.rss_contain span {
				display: block; 
				height: 15px; 
				margin-left: 5px; 
				line-height: 15px; 
				float: left;	
				}



@media screen	{
  .sIFR-flash	{visibility: visible !important; margin: 0; padding: 0;}
  .sIFR-replaced, .sIFR-ignore	{visibility: visible !important;}
  .sIFR-alternate	{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus	{margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
  }

@media print	{
  .sIFR-flash	{display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
  .sIFR-alternate	{visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important;}
  }

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen	{
	.sIFR-active h1	{font-size: 16px; color: #231F20;}
	.sIFR-active h2	{ font-size: 14px; color: #231F20;}
	.sIFR-active h4	{ font-size: 15px; color: #b1b1b0;}
	.sIFR-active h5	{ font-size: 16px; color: #b1b1b0;}	
	.sIFR-active h6	{color: #b1b1b0;text-align:center;}
	}
