/* Default Overwrites
*******************************/
HTML { }
BODY {background-color:white;margin:0px;FONT-FAMILY:Arial, Helvetica, sans-serif;FONT-SIZE:12px;COLOR:#444;}
TD {FONT-SIZE: 12px; COLOR: #aaa; FONT-FAMILY:Arial, Helvetica, sans-serif;}
H1 { font-family:Arial, Helvetica, sans-serif; FONT-SIZE: 24px; color:#706f6d;  Margin:10px 0px; font-weight:lighter; letter-spacing:-1px; padding:0px;}
H2 { font-family:Arial, Helvetica, sans-serif; FONT-SIZE: 18px; color:#706f6d;  Margin:10px 0px; font-weight:lighter; letter-spacing:-1px; padding:0px;}
H3 { font-family:Arial, Helvetica, sans-serif; FONT-SIZE: 14px; color:#706f6d;  Margin:10px 0px; font-weight:lighter; letter-spacing:-1px; padding:0px;}
A {FONT-SIZE: 12px; COLOR:#ea1111; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:hover {COLOR: #12053a; TEXT-DECORATION: underline}
FORM{display:inline;}
INPUT {	FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; font-family:Verdana,tahoma,Arial;font-size:10px; }
SELECT {	FONT-SIZE: 90%; MARGIN-BOTTOM: 0px}
SUBMIT {FONT-SIZE: 90%; MARGIN-BOTTOM: 0px}
IMG {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; border:none;}
Img .ThinBorder {Border: 1px Solid #003399; }
.ViewLarge {FONT-SIZE: 0.8em; COLOR: #aaa; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.ViewLarge:hover {FONT-SIZE: 0.8em; COLOR: #aaa; FONT-FAMILY: Arial, Helvetica, sans-serif;TEXT-DECORATION: Underline}


/* Common classes
*******************************/
.inputbutton	{background:#EEEEEE;border-color:#000000;border:1px solid;font-family: tahoma,verdana,arial;	font-size:10px;font-weight:bold;Cursor:Hand;}
.inputBox		{border: 1px solid #333; background:white; color:#333; padding-left:2px; margin:1px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.PageHeading {FONT-SIZE: 150%; COLOR: #0053a0; padding-top:12px;}
.Brdr1{ border:1px Solid #555;}
.Hand { cursor:Hand;}
.TxtSmall {font-family:Arial, Helvetica, sans-serif; font-size:9px;}
.AlignL { float:left;}
.Vtop {vertical-align:top;}
.AltDefA { color:#eb580a;}
.Blok{ display:block;}
.Bld{ font-weight:bold; font-size:18px}
.NoMargins{ padding:0px; margin:0px;}
.ClrBoth{ clear:both;}
.Cntr{ text-align:center;}
.AlignR {text-align:right;}
.ClrBothFL{ clear:both; float:left;}
.RedTxt { color:red;}
.BldTxt { font-weight:bold;}


/* Site Misc
*******************************/
.LinkDiv{ height:11px; width:100%; background-image:url(pix/BG_Division.gif); background-repeat:repeat-x;clear:both; }
.Hdr01 { color:white; font-size:11px; background: url(pix/Bullet01.gif); padding-left: 18px; background-repeat: no-repeat; margin:0px;}
.LnkPinkWhite {COLOR:#db6787;} .LnkPinkWhite:hover {COLOR:white;}
.LinkCurrent{COLOR:#12053a; font-weight:bold; text-decoration:underline;} .LinkCurrent:hover {COLOR:#12053a;}


.F01 {color:#db6787;}
.F02 {COLOR: #ea1111;}
.F03 {COLOR:#3f3f3f;}
.C04 {COLOR:#b4c4ce;}
.C05 {COLOR:#6f839c;}

.Bullet01 UL {Margin:0px; padding:10px 0px 10px 10px;;}
.Bullet01 LI {list-style:none; padding:0px 0px 3px 20px; background:url(pix/Bullet01.gif) no-repeat 0px 2px;}
.Bullet02 UL {Margin:0px; padding:0px;}
.Bullet02 LI {list-style:none; padding:0px 0px 3px 20px; background:url(pix/Bullet02.gif) no-repeat 0px 2px;}

/*
Pink: db6787
Red: ea1111
Menu Text: 3f3f3f
Outlines: b4c4ce
BGLightBlue: cfd9e6
BGBlue: 6f839c
Dark Blue: 12053a
 /
 
 
  
 


/* Main Shell
*******************************/
#PageContainer {text-align:left;}
#PageShell{ width:903px; margin:auto; }
#SiteHdr{ width:903px; height:138px; background:url(pix/Header.jpg) no-repeat; float:left; clear:both; margin:12px 0px 0px 0px;}
#SiteHdr #SiteTitle{ font-size:45px; color:#706f6d; margin:25px 238px 0px 0px; letter-spacing:-2px; text-align:right;}
#SiteHdr A { display:block; float:left; clear:both; margin-left:728px; margin-top:-80px;width:135px; height:135px;}
#SiteHdr A:hover { text-decoration:none;}

#ContentShell{width:903px; float:left; clear:both; text-align:left;}
#ContentShell .LCol{width:655px; float:left; text-align:left; overflow:hidden;}
#ContentShell .RCol{width:248px; float:left; text-align:left; overflow:hidden;}
#ContentShell .Full{width:903px; float:left; text-align:left; overflow:hidden;}

#CommonContent {float:left; clear:both; text-align:left; width:248px;}
#CommonContent .Inner { padding:5px 0px 0px 7px;}
#CommonContent IMG {padding:0px; border:0px; margin:0px; display:block; clear:both; padding:0px 0px 16px 0px;}

#CommonContent2 IMG {padding:0px 0px 2px 0px; border:0px; margin:0px; display:block; clear:both;}

#FooterShell{
	width:903px;
	font-size:11px;
	float:left;
	clear:both;
	margin:40px 0px 25px 0px;
	text-align:right; color:#999;
}
#FooterShell .Inner{float:left; clear:both;}
#FooterShell A { font-size:11px; }
#FooterShell .AdStrip {float:left; clear:both;}
#FooterShell .AdStrip IMG { margin-left:1px;}
#FooterShell .Legal{ width:500px; float:left; margin:8px 0px; text-align:left;}
#FooterShell .Developer{ width:403px; float:left; margin:8px 0px; text-align:right;}




/* Menu
******************************
#SiteMenu { width:248px; line-height:41px;text-align:left; float:left;}
#SiteMenu .Inner { margin-right:4px;}
*/


/* Common Page Layout
*******************************/
#ContentInnerShell { padding:0px 16px 0px 0px;}


#RightFloatBox {width:240px; float:right; text-align:right;}
#RightFloatBox .Inner { margin:0px 0px 10px 10px; }
#PageSubNav {background-color:#eee; text-align:left;}
#PageSubNav .Inner { padding:5px 10px 30px 10px;}
#PageSubNav H2 {margin:0px;padding:0px 0px 10px 0px; color:#ea1111;}
#SubNavLinks { margin:0px;}
#RightFloatImgBox {float:right; text-align:right;}
#RightFloatImgBox .Inner { padding:54px 0px 10px 10px;}

#PageTitleWrap{ float:left; clear:both; width:655px; height:48px; background:#cfd9e6; margin-bottom:20px;}
#PageTitleWrap H1{ text-indent:10px; color:white;}





/* Buttons ~~ Right floating */
#ProductButtonShell{ width:248px; float:left; clear:both; margin:0px;}
#ProductButtonShell H2{ width:248px; height:48px; float:left; clear:both; color:white; background:#b9c5d6; margin:0px 0px 10px 0px; padding:0px;text-indent:10px;line-height:40px;}
#ProductButtonShell UL {Margin:0px; padding:0px 0px 0px 8px;}
#ProductButtonShell LI {list-style:none; padding:0px; clear:both; display:block; width:240px;}
#ProductButtonShell LI .PDFitem { background:url(pix/PDFicon.gif) no-repeat; width:50px; height:63px; float:left; clear:both;}
#ProductButtonShell LI .PDFitem .Inner{ float:left; padding:10px 0px 10px 60px; width:170px;}
#ProductButtonShell LI .Helpitem { background:url(pix/Helpicon.gif) no-repeat; width:50px; height:63px; float:left; clear:both;}
#ProductButtonShell LI .Helpitem .Inner{ float:left; padding:10px 0px 10px 60px; width:170px;}
#ProductButtonShell A { cursor:pointer;}


/*********************** Rounded Button *****************************************************************/
.rounded {padding:0px 0px 0px 11px; BACKGROUND: url(pix/RndDiv_L.gif) no-repeat left top; MARGIN:0px 5px; width:150px; text-align:left; float:left;}
.rounded .roundedMain {padding:0px 11px 5px 11px; BACKGROUND: #fff; MARGIN:0px 0px 0px -11px; BORDER-LEFT: #c2c3d1 1px solid;BORDER-RIGHT: #c2c3d1 1px solid; }
.rounded .roundedEnd {PADDING-LEFT: 11px; BACKGROUND: url(pix/RndDiv_L.gif) no-repeat left bottom; MARGIN: 0px 0px 0px -11px;}
.rounded .roundedEnd DIV {PADDING:0px 10px 10px 0px; BACKGROUND: url(pix/RndDiv_R.gif) no-repeat right bottom; HEIGHT: 6px;}

.rounded H1 {padding:5px 0px 12px 0px; BACKGROUND:url(pix/RndDiv_R.gif) no-repeat right top; MARGIN:0px; FONT-SIZE:12px;COLOR:#546982;font-weight:bold; letter-spacing:normal;}

/*
<DIV class=rounded>
	<H1>Download</H1>
	<DIV class=roundedMain>	  
		Div content here.... Just dont start by opening a tag!	  
	</DIV>
	<DIV class=roundedEnd><DIV></DIV></DIV>
</DIV>
*/
/*********************** END *****************************************************************/



/* Home
*******************************/
#HomeIntroShell{width:655px; float:left; margin-bottom:15px; clear:both;}
#IntroMovie{width:903px; float:left; clear:both; margin-bottom:5px;}
#IntroMovie IMG { margin:0px; padding:0px; display:block;}
/*  #HomeIntro  { width:655px; float:left; clear:both; background:url(pix/HomeIntroImg_BG.gif) repeat-x top; margin-top:5px;} */
#HomeIntro  { width:655px; float:left; clear:both; margin-top:5px;}
#HomeIntroBigger  {width:400px; float:left;background:url(pix/HomeIntroImg_BG.gif) repeat-x top;}
#HomeIntro .Inner{ padding:7px 10px 20px 10px; }
#HomeIntro .Heading{ text-align:right; margin-bottom:25px; }
#HomeIntro .HeadingSmall{ text-align:right; margin-bottom:20px; font-size:18px;}
#HomeIntro H1 { font-size:22px; margin:0px; padding:0px;}
#HomeIntro H3 { font-size:13px; margin:0px; padding:0px;}
#HomeIntroImg { height:270px; width:318px; background:url(pix/HomeIntroImg.jpg) no-repeat; float:left; clear:right;}
#HomeIntroImgSmaller { height:270px; width:255px; background:url(pix/HomeIntroImg02.jpg) no-repeat; float:right; clear:right;}


/* Training Dates
*******************************/
#TrainingShell{width:655px; float:left; margin-bottom:15px; clear:both;}
#TrainingIntro  {width:655px; float:left;}
#TrainingIntroBigger  {width:400px; float:left;background:url(pix/HomeIntroImg_BG.gif) repeat-x top;}
#TrainingIntro .Inner{ padding:7px 10px 0px 10px;}
#TrainingIntro .Heading{ text-align:left; margin-bottom:20px;}
#TrainingIntro .HeadingSmall{ text-align:left; margin-bottom:20px; font-size:18px;}
#TrainingTableHeader { font-size:22px; margin:0px; padding:0px;}
#TrainingTableText { font-size:12px; margin:0px; padding:0px; color:#666666;}
.TrainingTableText { font-size:12px; margin:0px; padding:0px; color:#333333}
.TrainingTableHeading { font-size:22px; margin:0px; padding:0px; color:#666666;}
#TrainingIntro H1 { font-size:22px; margin:0px; padding:0px;}
#TrainingIntro H3 { font-size:13px; margin:0px; padding:0px;}
#TrainingIntroImg { height:270px; width:318px; background:url(pix/HomeIntroImg.jpg) no-repeat; float:left; clear:right;}
#TrainingIntroImgSmaller { height:270px; width:255px; background:url(pix/HomeIntroImg02.jpg) no-repeat; float:right; clear:right;}


#CategoryStrip{ height:94px; width:655px; float:left; clear:both; margin:10px 0px;}
#CategoryStrip DIV { cursor:pointer; width:131px; height:94px; float:left;}
#CategoryStrip A { margin:0px;}
#CategoryStrip .MechanicalDesign {background:url(pix/BG_MechanicalDesign.jpg) no-repeat;}
#CategoryStrip .DesignValidation {background:url(pix/BG_DesignValidation.jpg) no-repeat;}
#CategoryStrip .DataManagement {background:url(pix/BG_DataManagement.jpg) no-repeat;}
#CategoryStrip .Collaboration {background:url(pix/BG_Collaboration.jpg) no-repeat;}
#CategoryStrip .ProductivityEnhancement {background:url(pix/BG_ProductivityEnhancement.jpg) no-repeat;}



#NewsFeedBox{ height:167px; width:324px; background:url(pix/Hdr_News.gif) no-repeat; float:left; border:1px solid #b4c4ce; margin-right:2px;}
#NewsFeedBox .Inner {padding: 43px 0px 0px 0px;}
#NewsFeedBox .ScrollBox {font-size:11px;width:241px;height:124px;overflow:auto;float:left;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color: #FFFFFF;scrollbar-shadow-color : #FFFFFF;scrollbar-darkshadow-color : #FFFFFF;scrollbar-track-color : #FFFFFF;scrollbar-arrow-color : #000000;scrollbar-base-color : #FF0000;}
#NewsFeedBox .BoxImg{float:left; clear:right;}
#NewsFeedBox UL {Margin:0px; padding:0px;}
#NewsFeedBox LI {list-style:none; padding-left:5px;}
#NewsFeedBox LI SPAN {color:#ea1111; font-size:10px;}
#NewsFeedBox .LinkDiv { width:218px; margin-left:0px;}
#NewsFeedBox A { color:#706d6d; font-size:12px;}
#NewsFeedBox A:Hover { color:#ea1111;}
#NewsFeedBox .More{width:218px; text-align:right; padding:5px 0px;}
#NewsFeedBox .More A { color:#db6787;} 


#EventsFeedBox{ height:167px; width:325px; background:url(pix/Hdr_Events.gif) no-repeat; float:left;border:1px solid #b4c4ce;}
#EventsFeedBox .Inner {padding: 43px 0px 0px 0px;}
#EventsFeedBox .ScrollBox {font-size:11px;width:242px;height:124px;overflow:auto;float:left;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color: #FFFFFF;scrollbar-shadow-color : #FFFFFF;scrollbar-darkshadow-color : #FFFFFF;scrollbar-track-color : #FFFFFF;scrollbar-arrow-color : #000000;scrollbar-base-color : #FF0000;}
#EventsFeedBox .ScrollBox A {font-size:11px;}
#EventsFeedBox .BoxImg{float:left; clear:right;}
#EventsFeedBox UL {Margin:0px; padding:0px;}
#EventsFeedBox LI {list-style:none; padding-left:5px;}
#EventsFeedBox LI SPAN {color:#ea1111; }
#EventsFeedBox .LinkDiv { width:218px; margin-left:0px;}
#EventsFeedBox A { color:#706d6d;}
#EventsFeedBox A:Hover { color:#ea1111;}
#EventsFeedBox .More{width:218px; text-align:right; padding:5px 0px;}
#EventsFeedBox .More A { color:#db6787; font-size:12px;} 


/* Event Calendar
*******************************/
#EventNavShell {width:655px; height:60px; float:left; clear:both; background:#cfd9e6; text-align:left; margin-bottom:15px;}
#EventNavShell .Inner { padding:5px;}
#EventNavShell .DateBox{ font-size:18px; float:left; width:75px; color:white; font-weight:bold; padding-right:145px; text-align:center;}
#EventNavShell .DateBox SPAN { font-size:23px; color:#6f839c;}
#EventNavShell IMG{ padding-right:1px; margin-top:6px;}

#EventShell {width:655px; float:left; clear:both; text-align:left;}

#EventSummary {float:left; clear:both; padding:0px 0px 50px 0px;}
#EventSummary H2 {color:white; padding:3px 3px 3px 3px; font-size:18px; letter-spacing:0px; font-weight:bold; background:#cfd9e6; width:647px;}
#EventSummary A {margin:0px 0px 0px 0px; display:block;}

#EventShell .Title { width:100%; background:#cfd9e6;}
#EventShell .Title .Inner{ padding:5px;}
#EventShell .Title H1 {color:#6f839c; margin:0px; font-size:18px; letter-spacing:0px;}
#EventShell .Content{width:655px; float:left; clear:both;}
#EventShell .Content .Inner{ padding:5px;}
#EventShell .Content LABEL { font-weight:bold; color:#6f839c; line-height:25px;}

#EventShell .Nav { width:655px; background:#cfd9e6; float:left;}
#EventShell .Nav .Inner{ padding:5px;float:right; }
#EventShell .RecPos { float:left;  width:200px; margin-right:25px;}
#EventShell .PageJump{ float:left;}

#EventList {width:655px; float:left; clear:both;}

#EventList .HeaderRow { background:#bbc5d2;width:655px; float:left; clear:both; color:#666666; font-weight:bold;}
#EventList .HeaderRow  .Inner { padding:5px; float:left;}
#EventList .RowWrap {width:655px; float:left; clear:both;}
#EventList .RowWrap  .Inner { padding:5px; float:left;}
#EventList .LeftCol {width:500px; float:left; text-align:left;}
#EventList .RightCol {width:145px; float:left; text-align:left;}
#EventList .RowWrap .RightCol SPAN { color:red; font-weight:bold; margin-left:10px;}
#EventList .LinkDiv { width:650px; margin-left:0px;}



/* News Archive
*******************************/
#NewsShell{width:655px; float:left; margin:20px 0px; clear:both;}
#NewsArchiveShell {width:215px; float:left;}
#NewsArchiveShell .Inner {padding: 0px 10px 0px 20px;}
#NewsArchiveShell .ArticleImg { padding: 12px 0px 0px 0px; cursor:move;} 
#NewsArchiveShell H3 { FONT-SIZE: 21px; color:#db6787;  Margin:5px 0px; font-weight:lighter; letter-spacing:-1px; padding:0px;}
#NewsArchiveHeadlineShell{ margin-top:16px;}
#NewsArchiveHeadlineShell UL {Margin:0px; padding:0px;}
#NewsArchiveHeadlineShell LI {list-style:none; padding-left:20px; background:url(pix/Bullet02.gif) no-repeat 0px 2px;}
#NewsArchiveHeadlineShell LI  .more{COLOR:#12053a; font-weight:bold;}
#NewsArchiveHeadlineShell .ItemShell{ border-bottom: 1px dotted #666666; padding:0px 0px 10px 0px; margin-bottom:10px;}



#NewsArticleShell {width:440px; float:left; clear:right;}
#NewsArticleShell .Inner {margin: 0px 25px;}
#NewsArticleShell H1 { font-size:21px;}
#NewsArticleShell .Date { margin-bottom:10px;}
#NewsArticleShell .ArticleImg {margin:0px 0px 5px 10px; cursor:pointer;}




/* ContactFrm
*******************************/
#ContactFrm{ text-align:left;margin-top:20px; float:left; width:390px;}
#ContactFrm #Submit { margin-top:14px;}
#ContactFrm .FieldRow{ width:390px; text-align:left; clear:both;}
#ContactFrm .FieldLabel{ width:130px; text-align:left; float:left; line-height:20px; color:#ea1111;}

/* OnlineForm
*******************************/
#OnlineForm{ text-align:left; width:470px; margin-top:20px; clear:both;}
#OnlineForm .Send { margin-top:4px;}
#OnlineForm .FieldRow{ width:470px; text-align:left; padding:2px 0px;}
#OnlineForm .FieldLabel{ width:180px; text-align:left; float:left; line-height:20px;}
#OnlineForm TextArea{margin-bottom:14px;}
#OnlineForm hr {border: 0;color: #9E9E9E;background-color: #9E9E9E;height: 1px;width: 100%;text-align: left; margin:10px 0px;}
#OnlineForm .inputBox {background:#EDECFF;}
