HTML, BODY {
	height: 100%;
	margin: 0;
	padding: 0;
}

BODY {
	background: #DBDBDB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
	line-height: 1.5em;
}

DIV, H1, H2, H3, P, UL, OL, FORM, IMG {
	display: block;
	margin: 0;
	padding: 0;
}

A {
	text-decoration: none;
	color: #C73526;
}

A IMG {
	border: 0;
}

A.downloadnow, DIV.blank {
	display: block;
	width: 164px;
	height: 152px;
	margin: 0 0 8px 0;
	text-indent: -9999px;
	overflow: hidden;
}

A.gettrial, DIV.blank {
	display: block;
	width: 164px;
	height: 152px;
	margin: 0 0 8px 0;
	text-indent: -9999px;
	overflow: hidden;
}

A.buynow, A.trynow, DIV.blank {
	display: block;
	width: 74px;
	height: 34px;
	margin: 0 0 8px 0;
	text-indent: -9999px;
	overflow: hidden;
}

A.subscribe, DIV.blank {
	display: block;
	width: 163px;
	height: 26px;
	margin: 0 0 8px 0;
	text-indent: -9999px;
	overflow: hidden;
}

A.getfree, DIV.blank {
	display: block;
	width: 120px;
	height: 50px;
	margin: 10px 10px 8px 0;
	text-indent: -9999px;
	overflow: hidden;
}

A.getfree { background: transparent url(images/gui/button7-en.gif) 0 0 no-repeat; }
A.downloadnow { background: transparent url(images/gui/cadf_btn_download_rounded.gif) 0 -152px no-repeat; }
A.gettrial { background: transparent url(images/gui/cadf_btn_trial_rounded.gif) 0 -152px no-repeat; }
A.buynow { background: transparent url(images/gui/cadf_btn_buynow.gif) 0 0 no-repeat; }
A.trynow { background: transparent url(images/gui/cadf_btn_tryit.gif) 0 0 no-repeat; }
A.subscribe { background: transparent url(images/gui/cadf_btn_subscribe.gif) 0 0 no-repeat; }
A.buynow:HOVER { background: transparent url(images/gui/cadf_btn_buynow.gif) 0 -34px no-repeat !important; }
A.trynow:HOVER { background: transparent url(images/gui/cadf_btn_tryit.gif) 0 -34px no-repeat !important; }
A.subscribe:HOVER { background: transparent url(images/gui/cadf_btn_subscribe.gif) 0 0px no-repeat !important; }
A.getfree:HOVER { background: transparent url(images/gui/button7-en.gif) 0 -50px no-repeat !important; }
A.downloadnow:HOVER { background: transparent url(images/gui/cadf_btn_download_rounded.gif) 0 0 no-repeat !important; }
A.gettrial:HOVER { background: transparent url(images/gui/cadf_btn_trial_rounded.gif) 0 0 no-repeat !important; }

DIV#mainblock {
	width: 800px;
	min-height: 100%;
	_height: 100%;
	background: #FFF url(images/gui/cadf_bg_wrap_tile.gif) 0 0 repeat-y;
	margin: auto;
	padding: 0 9px 0 7px;
	text-align: left;
	font-size: 1em;
}

DIV#header {
	width: 800px;
	height: 82px;
	background: #FFF url(images/gui/cadf_bg_header.jpg) 0 0 no-repeat;
}

DIV#header A:HOVER {
	background: none;
}

DIV#headerlinks {
	margin: 10px 15px 0 0;
	color: #FFF;
	float: right;
}

DIV#headerlinks A {
	color: #FFF;
}

DIV#mainbar A.tutlink {
	display: block;
	width: 81px;
	height: 69px;
	margin-top: 3px;
	text-indent: -9999px;
	overflow: hidden;
}

DIV#mainbar A#tutlink-qs { background: transparent url( images/content/cadf_icon_qstutorial.gif ) 0 0 no-repeat; }
DIV#mainbar A#tutlink-qs:HOVER { background: transparent url( images/content/cadf_icon_qstutorial.gif ) 0 -69px no-repeat; }

A#homelink {
	display: block;
	width: 134px;
	height: 51px;
	margin: 0 0 0 25px;
	text-indent: -9999px;
	overflow: hidden;
}

UL#mainmenu {
	position: relative;
	width: 800px;
	height: 31px;
	background: transparent url(images/gui/cadf_bg_mainmenu.gif) 0 0 no-repeat;
	list-style: none;
}

UL#mainmenu LI {
	display: block;
	position: absolute;
	top: 0;
	height: 31px;
	text-indent: -9999px;
}

UL#mainmenu LI A {
	display: block;
	height: 31px;
	overflow: hidden;
}

LI#comp { left: 44px; width: 50px; }
LI#prod { left: 123px; width: 45px; }
LI#tech { left: 195px; width: 60px; }
LI#supp { left: 283px; width: 41px; }
LI#sale { left: 353px; width: 67px; }
LI#cont { left: 449px; width: 56px; }

LI#comp A:HOVER,
#page-company LI#comp {
	background: #FFF url(images/gui/cadf_bg_mainmenu.gif) -44px -31px no-repeat;
}

LI#prod A:HOVER,
#page-products LI#prod,
#page-products-webstep LI#prod,
#page-products-addins LI#prod {
	background: #FFF url(images/gui/cadf_bg_mainmenu.gif) -123px -31px no-repeat;
}

LI#tech A:HOVER,
#page-technology LI#tech {
	background: #FFF url(images/gui/cadf_bg_mainmenu.gif) -195px -31px no-repeat;
}
LI#supp A:HOVER,
#page-support LI#supp {
	background: #FFF url(images/gui/cadf_bg_mainmenu.gif) -283px -31px no-repeat;
}

LI#sale A:HOVER,
#page-sales LI#sale,
#page-sales-trial LI#sale {
	background: #FFF url(images/gui/cadf_bg_mainmenu.gif) -353px -31px no-repeat;
}

LI#cont A:HOVER,
#page-contact LI#cont {
	background: #FFF url(images/gui/cadf_bg_mainmenu.gif) -449px -31px no-repeat;
}

#page-quickstep H1 { background: #FFF url(images/content/cadf_h1_quickstep.gif) 0 0 no-repeat; }


DIV#contentarea {
	background: #FFF url(images/gui/cadf_bg_content.gif) 0 0 repeat-y;
	margin-top: 8px;
	padding: 0 10px 0 0;
	float: left;
}


#page-index DIV#contentarea {
	background: #FFF url(images/gui/cadf_bg_content_index.gif) 0 0 repeat-y;
}

DIV#imgblock {
	width: 560px;
	border-bottom: 8px solid #FFFFFF;
	background: #FFF;
	overflow: hidden;
}

#page-index DIV#imgblock {
	width: 780px;
	border-top: 8px solid #FFFFFF;
	border-bottom: 0;
	background: #FFF;
	margin-left: 10px;
	overflow: hidden;
}

DIV#imgblockwide {
	width: 800px;
	border-bottom: 8px solid #FFFFFF;
	background: #FFF;
	overflow: hidden;
}

A#imglink {
	width: 780px;
	height: 222px;
}

UL#quickmenu {
	width: 780px;
	height: 40px;
	background: transparent url(images/gui/cadf_bg_quickmenu.gif) 0 0 no-repeat;
	list-style: none;
}

UL#quickmenu LI {
	display: block;
	height: 40px;
	margin: 0 2px 0 0;
	padding: 0;
	line-height: 40px;
	float: left;
}

LI#qm-cadfen { width: 164px; }
LI#qm-cadfws { width: 175px; }
LI#qm-cadfqs { width: 191px; }
LI#qm-cadfsw { width: 244px; margin-right: 0 !important; }

UL#quickmenu LI A {
	display: block;
	height: 40px;
}

LI#qm-cadfen A:HOVER { background: transparent url(images/gui/cadf_bg_quickmenu.gif) 0 -40px no-repeat; }
LI#qm-cadfws A:HOVER { background: transparent url(images/gui/cadf_bg_quickmenu.gif) -166px -40px no-repeat; }
LI#qm-cadfqs A:HOVER { background: transparent url(images/gui/cadf_bg_quickmenu.gif) -343px -40px no-repeat; }
LI#qm-cadfsw A:HOVER { background: transparent url(images/gui/cadf_bg_quickmenu.gif) -536px -40px no-repeat; }

LI#qm-cadfen A:ACTIVE { background: transparent url(images/gui/cadf_bg_quickmenu.gif) 0 -80px no-repeat; }
LI#qm-cadfws A:ACTIVE { background: transparent url(images/gui/cadf_bg_quickmenu.gif) -166px -80px no-repeat; }
LI#qm-cadfqs A:ACTIVE { background: transparent url(images/gui/cadf_bg_quickmenu.gif) -343px -80px no-repeat; }
LI#qm-cadfsw A:ACTIVE { background: transparent url(images/gui/cadf_bg_quickmenu.gif) -536px -80px no-repeat; }

DIV#sidebar {
	display: inline;
	width: 209px;
	background: transparent url(images/gui/cadf_bg_sidemenu.gif) 10px 0 no-repeat;
	padding: 0 11px 0 10px;
	color: #FFF;
	float: left;
}

#page-index DIV#sidebar {
	width: 253px;
	border-top: 10px solid #FFF;
	background: transparent;
	padding: 0 11px 0 10px;
	color: #2B2B2B;
}

#page-index DIV#sidebar H2 {
	width: 253px;
	height: 70px;
	background: transparent url(images/content/cadf_h2_quicknews.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

DIV.sidebaritem {
	width: 203px;
	padding: 0 25px;
}

DIV.sidebaritem H3 {
	margin: 0 0 4px 0;
	font-size: 1.3em;
	font-weight: normal;
}

DIV.sidebaritem P {
	margin-bottom: 2em;
	color: #555;
}

DIV#sidebar H2 {
	width: 209px;
	height: 42px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#page-company DIV#sidebar H2 { background: transparent url(images/content/cadf_h2_company.gif) 0 0 no-repeat; }

UL#sidemenu {
	width: 209px;
	height: 173px;
	border-bottom: 2px solid #FFF;
	margin: 0;
	padding: 0;
	list-style: none;
}

UL#sidemenu LI {
	width: 154px;
	height: 31px;
	background: transparent url(images/gui/cadf_bg_sidemenu_li.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0 22px 0 33px;
	overflow: hidden;
}

UL#sidemenu LI.noborder {
	background: transparent url(images/gui/cadf_bg_sidemenu_li_noborder.gif) 0 0 no-repeat;
}

UL#sidemenu LI A {
	font-weight: bold;
	line-height: 32px;
	overflow: hidden;
	color: #FFF;
}

UL#sidemenu LI A:HOVER {
	border-bottom: 1px solid #FFF;
}

DIV#sidebar UL#bannerlist {
	background: #FFF;
	padding: 0 0 2px 0;
	list-style: none;
}

DIV#sidebar UL#bannerlist LI {
	display: inline;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

DIV#sidebar UL#bannerlist LI A {
	display: block;
	width: 209px;
	margin-bottom: 2px;
}

DIV#mainbar {
	width: 560px;
	border-bottom: 10px solid #2D2D2D;
	padding-bottom: 1.5em;
	float: right;
}

#page-index DIV#mainbar {
	width: 516px;
	border-bottom: 10px solid #2D2D2D;
	padding-bottom: 1.5em;
	float: right;
}

DIV#mainbar A:HOVER {
	background: #FFC;
}

DIV#mainbar A:ACTIVE {
	text-decoration: blink;
}

DIV#contactinfo {
	width: 495px;
	border-top: 3px solid #EFEFEF;
	padding: 18px 0 18px 21px;
	color: #999;
	float: left;
}

DIV#contactinfo H3 {
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #999;
	float: left;
}

DIV#contactinfo P {
	margin: 3px 0 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
	float: left;
}

H1 {
	width: 516px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
}

#page-index H1 { background: #FFF url(images/content/cadf_h1_index.gif) 0 0 no-repeat; }
#page-company H1 { background: #FFF url(images/content/cadf_h1_company.gif) 0 0 no-repeat; }
#page-products H1,
#page-products-webstep H1,
#page-products-addins H1 {
	background: #FFF url(images/content/cadf_h1_products.gif) 0 0 no-repeat;
}
#page-technology H1 { background: #FFF url(images/content/cadf_h1_technology.gif) 0 0 no-repeat; }
#page-support H1 { background: #FFF url(images/content/cadf_h1_support.gif) 0 0 no-repeat; }
#page-contact H1 { background: #FFF url(images/content/cadf_h1_contactus.gif) 0 0 no-repeat; }

P.ingres {
	padding: 8px 32px 1em 21px;
	font-size: 1.1em;
}

DIV.onecol {
	padding: 0 32px 1.5em 21px;
	clear: both;
}

DIV.twocol {
	width: 507px;
	padding: 0 32px 1.5em 21px;
	float: left;
	clear: both;
}

DIV.leftcol {
	display: inline;
	width: 235px;
	float: left;
}

DIV.rightcol {
	display: inline;
	width: 235px;
	float: right;
}

P {
	margin: 0 0 1.5em 0;
}

P.graphimg IMG {
	display: block;
	margin: 0 auto;
	padding-bottom: 2em;
	clear: both;
}

H3 {
	margin: 0 0 10px 0;
	font-size: 1.15em;
	color: #C53626;
}

H4 {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: normal;
}

UL#tabs-products {
	position: relative;
	width: 560px;
	height: 44px;
	background: transparent url(images/gui/cadf_bg_producttabs.gif) 0 0 no-repeat;
	margin: 5px 0 2em 0 !important;
	list-style: none;
}

UL#tabs-products LI {
	position: absolute;
	display: block;
	top: 0;
	height: 44px;
}

UL#tabs-products LI A {
	display: block;
	height: 44px;
	line-height: 44px;
	text-indent: -9999px;
	overflow: hidden;
}

LI#tab-engin { left: 0; width: 182px; }
LI#tab-webst { left: 188px; width: 182px; }
LI#tab-addin { left: 377px; width: 183px; }

LI#tab-engin A:HOVER { background: transparent url(images/gui/cadf_bg_producttabs.gif) 0 -44px no-repeat; }
#page-products LI#tab-engin A:HOVER, #page-products LI#tab-engin { background: transparent url(images/gui/cadf_bg_producttabs.gif) 0 -88px no-repeat; }

LI#tab-webst A:HOVER { background: transparent url(images/gui/cadf_bg_producttabs.gif) -188px -44px no-repeat; }
#page-products-webstep LI#tab-webst A:HOVER, #page-products-webstep LI#tab-webst { background: transparent url(images/gui/cadf_bg_producttabs.gif) -188px -88px no-repeat; }

LI#tab-addin A:HOVER { background: transparent url(images/gui/cadf_bg_producttabs.gif) -377px -44px no-repeat; }
#page-products-addins LI#tab-addin A:HOVER, #page-products-addins LI#tab-addin { background: transparent url(images/gui/cadf_bg_producttabs.gif) -377px -88px no-repeat; }

DIV#mainbar A.tutlink {
	display: block;
	width: 81px;
	height: 69px;
	margin-top: 3px;
	text-indent: -9999px;
	overflow: hidden;
}

DIV#mainbar A.tutlink-c { background: transparent url( images/content/cadf_icon_ctutorial.gif ) 0 0 no-repeat; }
DIV#mainbar A.tutlink-c:HOVER { background: transparent url( images/content/cadf_icon_ctutorial.gif ) 0 -69px no-repeat; }

DIV#mainbar UL {
	margin: 0 0 0 20px;
}

DIV#mainbar OL {
	margin: 0 0 0 22px;
}

DIV#footer {
	height: 47px;
	padding-left: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 47px;
	color: #2B2B2B;
	clear: both;
}

FIELDSET {
	border: 1px solid #CCC;
	margin: 0 0 13px 0;
	padding: 5px;
}

FIELDSET LEGEND {
	margin: 0;
	padding: 0 3px;
}

FIELDSET FORM {
	margin: 0 3px;
	padding: 0;
}

FIELDSET P {
	margin: 0 3px;
}

P#customerinfo {
	line-height: 20px;
}

.w25 { width: 25px; }
.w50 { width: 50px; }
.w75 { width: 75px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }

FIELDSET LABEL {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

FIELDSET LABEL.float {
	display: block;
	width: 150px;
	line-height: 21px;
	float: left;
	clear: left;
}

FIELDSET INPUT, FIELDSET TEXTAREA, FIELDSET SELECT {
	background: #F5F5F5;
	border: 1px solid #999;
	margin: 0 0 5px 0;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

FIELDSET .frmbtn {
	border: 0;
	padding: 0;
	margin: 0 4px 2px 0;
	vertical-align: middle;
}

P#logininfo {
	width: 265px;
	background: #F2F2F2;
	margin: -6px 0 14px 150px;
	padding: 2px 4px;
	color: #F00;
}

TABLE.databasebrowse {
	border: 1px solid #666;
	clear: both;
}

TABLE.databasebrowse TH {
	padding: 2px 5px;
	vertical-align: top;
}

TABLE.databasebrowse TD {
	border-width: 1px 0px 0 0;
	border-style: solid;
	border-color: #888;
	padding: 2px 4px;
	vertical-align: top;
}

.pagenumber {
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid #888;
	margin: 5px 5px 10px 0;
	line-height: 22px;
	text-align: center;
	float: left;
}

.cur {
	width: 18px;
	height: 18px;
	border: 3px double #888;
	background: #F8F8F8;
	line-height: 18px;
	font-weight: bold;
}

TH, TD {
	font-size: 1em;
	padding: 0;
	vertical-align: top;
}

A#runbenchmark {
	display: block;
	width: 119px;
	height: 26px;
	background: transparent url(images/gui/cadf_btn_runbenchmark.gif) 0 0 no-repeat;
	margin-bottom: 5px;
	text-indent: -9999px;
	overflow: hidden;
}

A#runbenchmark:HOVER { background: transparent url(images/gui/cadf_btn_runbenchmark.gif) 0 -26px no-repeat !important; }

A#submitresults {
	display: block;
	width: 119px;
	height: 26px;
	background: transparent url(images/gui/cadf_btn_submitresults.gif) 0 -52px no-repeat;
	margin-bottom: 5px;
	text-indent: -9999px;
	overflow: hidden;
}

A#submitresults:HOVER { background: transparent url(images/gui/cadf_btn_submitresults.gif) 0 -52px no-repeat !important; }
A#submitresults.activated { background: transparent url(images/gui/cadf_btn_submitresults.gif) 0 0 no-repeat !important; }
A#submitresults.activated:HOVER { background: transparent url(images/gui/cadf_btn_submitresults.gif) 0 -26px no-repeat !important; }






