/*Styles translated from markup in templates during site reorganization*/
/*common to all templates*/
body {text-align:center; font-family:Arial, Helvetica, sans-serif} /*text-align is for MSIE, which, for some reason, doesn't recognize the auto margins of MainTable*/
a {color:#006666}
a:visited {color:#006666}
h3
{
	color: #336633;
	font-size:14px;
	font-family: Verdana, Arial, Helvetica;
	margin-bottom:0px; 
	text-align:left;
	text-decoration: underline;
}

h4

{
	color: #336633;
	font-size:15px;
	font-family: Verdana, Arial, Helvetica;
	margin-bottom:0px; 
	margin-top:3px;	
	text-align:center;
	text-decoration: underline;
}



h5
{
	color: #1f64a9;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica;
	margin-top:0px;	
	margin-bottom:0px;
	margin-left:10px; 
	text-align:left;
}

#MainTable {width:700px; height:553px; margin:auto; border-collapse:collapse}
#MainTableTopRow td {vertical-align:bottom}
#MainTableHeader, #MainTableBody, #MainTableFooter {padding:0px; border:solid 2px #00596d}
#MainTableHeader {height:129px; background-image:url(img/cti_header.jpg)}

#MainTableHeader A:link {text-decoration: none;}
#MainTableHeader A:visited {text-decoration: none; }
#MainTableHeader A:hover {text-decoration: none; }
#MainTableHeader A:active {text-decoration: none;}

#MainTableHeaderHomeLink {margin:0px; margin-left:29px}
#MainTableHeaderPhone {width:100%; height:4px; text-align:center; color:#ffffff; font-weight:bold; font-size:small; font-family:Arial, Helvetica, sans-serif}
#TopMenu {width:700px}
#TopMenu td {padding:2px !important; text-align:center; class:.GreyLinksTop}
#TopMenu_Home {width:53px}
#TopMenu_Products {width:64px}
#TopMenu_Training {width:60px}
#TopMenu_Support {width:60px}
#TopMenu_Services {width:60px}#TopMenu_Events {width:100px}
#TopMenu_Rentals {width:59px}
#TopMenu_Repairs {width:59px}
#TopMenu_Customer {width:110px}
#TopMenu_E_News {width:67px}
#MainTableBodyRow td {vertical-align:top}
#MainTableBody {height:400px; background:#ffffff}
#MainTableBody h1 
{
	color: #1f64a9;
	font-size:22px;
	margin-top:2px;
	margin-bottom:-10px; 
	text-align:center;
}
#MainTableBody h2 
{
	color: #000000;
	font-size:21px;
	margin-top:2px;
	margin-bottom:0px; 
	text-align:center;
}

#MainTableContents {width:100%; border-width:0px}
#MainTableContents td {vertical-align:top}
/*common to all but the top page template*/
#MainTableBodyTable {width:100%; height:100%; border-width:0px}
#MainTableBodyTable td {padding:0px}
#MainTableBodyLeftCell {width:110px; vertical-align:top; background:#1f64a9}
#LeftMenu, #LeftMenu_WithSubMenus {margin:20px 0px; border-width:0px}
#LeftMenu td, #LeftMenu_WithSubMenus td {padding:5px !important}
#LeftMenu_WithSubMenus td {text-align:center}
#LeftMenu_WithSubMenus .LeftMenuHeader {text-align:left}
#MainTableBodyRightCell {vertical-align:top}
.GreyLinksLeft strong {color:#ffffff}
/*less common, but still frequent*/
div#MainTableContents_Overview {padding:5px 0px 5px 30px; margin:5px 40px 0px 0px; font-weight:bold; color:#ffffff !important; background:#1f64a9}
#MainTableContents_Body {padding:15px 60px 40px 0px !important}
#MainTableContents_Body td {font-size:smaller}
/*probably only ever used in templates*/
.BodyContentSample {text-align:center; font-size:smaller}
/*end common to most templates*/
#MainTableBottomRow td {vertical-align:top; text-align:center; background:#1f64a9}
#FooterMenu {margin:auto}
#FooterMenu td {margin:2px; padding:2px !important; height:16px}
#FooterMenu_Home {width:80px}
#FooterMenu_Contact {width:93px}
#FooterMenu_Careers {width:77px}
#FooterMenu_About {width:130px}
#FooterMenu_Privacy {width:72px}
#FooterMenu_Webmaster {width:92px}
#CopyrightNotice {color:#999999; text-align:center; font-size:x-small; font-family:Arial, Helvetica, sans-serif}

/*other common items*/
.ColorRed {color:#ff0000}
.AlignCenter {text-align:center}
.AlignLeft {text-align:left !important}
.VAlignMiddle {vertical-align:middle !important}

/*items for individual pages*/
#MainIndex_Middle {height:740px}
.MainIndex_Column {border-width:0px; border-collapse:collapse}
.MainIndex_Column td {padding:4px; border:4px solid #c3e6be; vertical-align:top; background:#b7d8b3}
.MainIndex_Column td.MainIndexHeader {width:144px; height:22px; padding:0px 0px 0px 4px; border-width:0px !important; background:transparent url(img/home_header_tags.jpg) left bottom no-repeat !important}
.EventsCalendar {width:100%}
.EventsCalendar th {text-align:center}
.EventsCalendar tbody td {width:14.3%; height:120px; background:#cccccc}
.EventsCalendar tbody td p {margin:20px 5px; text-align:center}
th.EventsCalendarMonthHeader {padding:24px 0px; font-size:x-large !important}
.EventsCalendarDaysHeader {color:#ffffff !important; background:#00596d}
.EventsCalendarUnscheduled {margin:10px; text-align:center; font-size:large !important}
.EventsCalendarUnscheduledContact {margin:10px 150px}
.EventsList {font-size:medium !important}
.WebinarsStyling {font-size:8.0pt; font-family:Verdana; color:#000000}
table.WebinarsStyling {margin-right:40px !important}
.WebinarsEventsList {margin-top:0in 0in 7.5pt 0in; font-size:10.0pt; font-family:Arial; color:black}
.WebinarsWhenTimesWhere {font-size:8.0pt; font-family:Verdana; color:#285685}
td.WebinarsTableHeader {text-align:center; color:#ffffff !important; background:#00596d}
.WebinarsTableContent {vertical-align:middle; text-align:center; color:#285685; background:#beccd8}
.WebinarsTableContent li {text-align:left; mso-margin-top-alt:auto; mso-margin-bottom-alt:auto; mso-list:l0 level1 lfo1; tab-stops:list .5in}
.WebinarsTableContent p {margin-bottom:7.5pt; font-size:8.0pt !important}
.ProductsIndexLargerFont {font-size:12px !important}
.AutodeskTrainingListCell ul, .AutodeskTrainingListCell li {margin-top:0px; margin-left:0px; padding:0px; list-style-position: inside}

#Pricelist {width:99%; margin:auto; border:1px solid #00596d}
#Pricelist td {border:1px inset #00596d; text-align:center; color:#000000 !important}
#Pricelist thead th {text-align:center; color:#ffffff !important; background:#1f64a9}
.SupportContents_Body {width:85%}
.SupportContents_Body td {vertical-align:top; font-size:small}

/*Styles that existed before site reorganization*/
.BodyTextPlain
.EventsCalendar td,
#InventoryReductionTable tbody td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none !important;
}

a.BodyTextPlain,
a.BodyTextPlain:visited
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #1f64a9 !important;
	text-decoration: none !important;
}
a.BodyTextPlain:hover 
{
	color: #339933;
}

.BodyTextPlain_green
{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #1f64a9 !important;
	text-decoration: none !important;
}

.BodyTextPlain_green A:link {text-decoration: underline; color: #1f64a9;}
.BodyTextPlain_green A:visited {text-decoration: underline; color: #1f64a9;}
.BodyTextPlain_green A:hover {text-decoration: underline; color: #339933;}
.BodyTextPlain_green A:active {text-decoration: underline; color: #1f64a9;}

.BodyTextPlain_green ul
{
	margin-top: 10px;
	margin-bottom: 0px;
}

.BodyTextPlain_green li
{
	color: #1f64a9;
	font-size:13px;
	font-weight: bold; 
	margin-left:17px;
	margin-bottom: 2px; 
}

.BodyHeader01,
a.BodyHeader01:link, 
a.BodyHeader01:visited,
#MainTableContents_Header,
#MainTableContents_Overview,
.EventsCalendarMonthHeader 
{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #1f64a9 !important;
	text-decoration: none !important;
}
a.BodyHeader01:hover 
{
	color: #339933 !important;
}
.BodyHeader01 h2
{
	color: #1f64a9;
	font-size:50px;
	margin-top:0px;
	margin-bottom:5px; 
	text-align:left;
}
.BodyHeader01 h3
{
	color: #1f64a9;
	font-size:18px;
	margin-top:0px;
	margin-bottom:0px; 
	text-align:left;
}

.BodyHeader02,
a.BodyHeader02:link,
a.BodyHeader02:visited,
.EventsCalendarDaysHeader 
{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #1f64a9 !important;
	text-decoration: none !important;
}
a.BodyHeader02:hover {
	color: #339933 !important;
}

.BodyHeader03, 
a.BodyHeader03:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #1f64a9 !important;
	text-decoration: none !important;
}
a.BodyHeader03:hover {
	color: #339933 !important;
}

.BodyHeader03
a img 
{
	border: none;
}

.GreyLinksTop,
#TopMenu a,
a.GreyLinksTop:visited,
#TopMenu a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}
a.GreyLinksTop:hover,
#TopMenu a:hover
{
	color: #ffffff;
}

.GreyLinksFooter,
a.GreyLinksFooter:link,
#FooterMenu a,
a.GreyLinksFooter:visited,
#FooterMenu a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}
a.GreyLinksFooter:hover,
#FooterMenu a:hover
{
	color: #ffffff;
}

.GreyLinksLeft,
#LeftMenu a,
#LeftMenu_WithSubMenus a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}
a.GreyLinksLeft:visited,
#LeftMenu a:visited,
#LeftMenu_WithSubMenus a:visited
{
	color: #cccccc;
}
a.GreyLinksLeft:hover,
#LeftMenu a:hover,
#LeftMenu_WithSubMenus a:hover
{
	color: #ffffff;
}

.LeftMenuHeader,
.LeftMenuHeader a:link,
.LeftMenuHeader a:visited,
.LeftMenuHeader a:hover
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
.WhiteLinks,
.LeftMenuHeader a.WhiteLinks
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
.GreenBrightLinks,
.LeftMenuHeader a.GreenBrightLinks
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #00ee00 !important;
	text-decoration: none !important;
}
.BlueLinks,
.LeftMenuHeader a.BlueLinks
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #0066ff !important;
	text-decoration: none !important;
}

.CustomerLogin 
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #ffffff !important;
}

.CustomerLogin A:link {text-decoration: none;}
.CustomerLogin A:visited {text-decoration: none; }
.CustomerLogin A:hover {text-decoration: underline; }
.CustomerLogin A:active {text-decoration: none;}

.CustomerLogin p
{
margin-top: 6px; 
margin-bottom: 6px; 
}

