
h1 {font: normal 20px arial, sans-serif; color:#0066CC;margin-bottom:10px;}
h2 {font: bold 15px arial, sans-serif; color:#000000; text-decoration:none; margin:0px;padding:0px;}
h3 {font: bold 12px arial, sans-serif; color:#999965; text-decoration:none; margin:0px;padding:0px;}
h4 {font: bold 13px arial, sans-serif; color:#000000; text-decoration:none;}

.emagine-note {font: bold 12px arial, sans-serif; color:#FF0000;}

img.image-right, a img.image-right {float:right;display:block;position:relative;right:-20px;}

.table-header-app {font: bold 12px arial, sans-serif; color:#FFFFFF; background-color:#0076C0; border-bottom:1px solid #FFFFFF; padding:5px;}
.table-row {font: 11px arial, sans-serif; color:#000000; border-bottom:1px solid #E5E5C3; padding:5px;}
.table-altrow {font: 11px arial, sans-serif; color:#000000; border-bottom:1px solid #E5E5C3; padding:5px;}

.table-header-app a {color:#FFFFFF;}

/* =-=-=-=-=-=-=-=-=-=-=-=-Global Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

html {
	height:98%;
	padding:0px 0px 0px 0px;
	}

body, td {
	background: #FFFFFF;
	color:#666666;
	font: normal 11px arial, sans-serif;
	height:100%;
	margin:0px;
	text-align:center;
	}
	
td {text-align:left;}

body a {color:#0066CC; text-decoration:underline;}
body a:hover {text-decoration:none;}

hr {margin-bottom:7px; width:99%; height:2px; display:block;}

img {border:none;}

p {margin-top:0px; padding-top:0px;}

ol {color:#666666; margin-top:0px; padding-top:0px; padding-top:0px;}
ol ol {color:#666666; list-style:circle; margin-left:15px;}
ul {color:#666666; list-style:circle; margin-top:0px; padding-top:0px;}
ul ul {color:#666666; list-style:circle; margin-left:15px;}

#content ul {margin-top:5px;}

#container {
	margin: 0 auto;
	width:767px;
	text-align:left;
	}

#header {
	display:block;
	height:74px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
	
#logo {
	float:left;
	margin-top:25px;
	z-index:0;
	}
	
#portalLogin {float:right;position:relative;top:20px;}
	

#utilities {
	clear:right;
	color:#666633;
	float:right;
	font:10px arial, sans-serif;
	list-style:none;
	padding:10px 0 0 0;
	position:absolute;
	top:42px;
	right:-7px;	
	text-transform:uppercase;
	width:510px;
	}
	
#utilities li{
	margin:0;
	padding:0 7px 0 0;
	list-style:none;
	float:left;
	}

#utilities input {
	font:11px arial, sans-serif;
	position:relative;
	top:-3px;
	}
	
#utilities a {color:#666633;text-decoration:none;}
#utilities a:hover {color:#666633;text-decoration:underline;}
	
#topNav {
	background:#CCCC99 url(images/topnav_lastblock.gif) repeat-x;
	height:56px;
	width:769px;
	}
	
#topnav img {display:block;}

#footer {
	clear:both;
	color:#7D7D5C;
	font: 10px arial, helvetica, verdana, sans-serif;
	margin-left:auto; 
	margin-right:auto;
	padding:5px 0px 5px 5px;
	position:relative;
	top:560px;
	text-align:center;
}

#footer a {color:#7D7D5C;text-decoration:none;}
#footer a:hover {color:#7D7D5C;text-decoration:underline;}

.image {display:block;}
.homeMiddleImage {text-align:center;display:block;}

/* =-=-=-=-=-=-=-=-=-=-=-=-Home Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


#homeContainer {margin-bottom:-3px;}

#homeImage {
	clear:both;
	position:absolute;
	top:131px;
	margin-top:4px;}
	
#homeMain {
	background:url(images/home_bottom_bg.gif) no-repeat;
	border-bottom:1px solid #CCCC98;
	display:block;
	margin-top:16px;
	min-height:242px;
	overflow:auto;
	padding:0;
	position:absolute;
	top:370px;
	width:770px;
	}

#homeLeft {
	color:#999966;
	float:left;
	height:100%;
	padding:13px 35px 25px 22px;
	width:212px;
	}
	
#homeLeft p {margin-bottom:12px;}

#homeLeft a {color:#999966;}

#homeRightColumn {
	}

#homeMiddle {
	display:inline;
	float:left;
	height:100%;
	width: 265px;
	}
	
#homeMiddle ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}

#homeMiddle ul li {
	border-bottom:1px solid #CCCC98;
	height:18px;
	margin:0px;
	padding:12px 0 5px 22px;
	width:244px;
	}
	
#homeRight {
	color:#999966;
	float:right;
	display:inline;
	height:100%;
	width: 233px;
	padding:0px;
	margin:0px
	}
	
#homeRight a {color:#999966;}
	
#homeNewsImage {
	border:0px;
	border-bottom:1px solid #CCCC98;
	position:relative;
	top:1px;
	right:1px;
	}
	
#homeCaseStudies {
	background:url(images/home_industries_bottom.jpg) -1px bottom no-repeat;
	height:150px;
	padding:14px 30px 20px 18px;
	}

/* =-=-=-=-=-=-=-=-=-=-=-=-Interior Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#interiorMain {
	border:1px solid #CCCC99;
	border-top:0px;
	display:block;
	min-height:600px;
	overflow:auto;
	padding:0;
	width:769px;
	}


.sectional {
	display:block;
	float:right;
	height:27px;
	margin-bottom:15px;
	position:relative;
	}

#content {
	padding:26px 40px 20px 33px;
	width:100%;
	}
	
#spacer {
	display:block;
	}
	
#library {
	border-left:1px solid #CCCC99;
	width:238px;}

.libraryItem {border-bottom:1px solid #CCCC99;padding:15px;}
	
#libraryHoriz {
	clear:both;
	float:right;
	position:relative;
	top:-125px;
	width:530px;
	}

#horizLibItem {
	float:right;
	margin-left:12px;
	margin-top:10px;
	}
	
#libraryVert {
	border-left:1px solid #CCCC99;
	display:inline;
	float:right;
	height:100%;
	position:relative;
	width:240px;
	}

#vertLibItem {
	clear:both;
	margin-top:10px;
	}
	
#topHeader {
	border-left:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	display:block;
	height:74px;
	width:767px;
	}
	
#topMenus {
	background:#CCCC99;
	border-bottom:1px solid #FFFFFF;
	display:block;
	height:20px;
	width:769px;
	position:absolute;
	top:110px;
	}
	
#topBlue {
	border-top:1px solid white;
	background:#0076C0;
	clear:both;
	display:block;
	height:8px;
	position:relative;
	top:0px;
	width:769px;
	}


/* =-=-=-=-=-=-=-=-=-=-=-=-Top Nav Menu Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.RadMenu_Default .group .link  /* 1st level off cell */
{
	background: #CCCC99;
	border-bottom:1px solid #FFFFFF;
	padding:3px 4px 3px 4px;
	text-align: left;
	white-space:normal;
	width:150px;
}

.RadMenu_Default .group .group .link  /* 2nd level off cell */
{
	background: #CCCC99;
	border-bottom:1px solid #FFFFFF;
	padding:3px 4px 3px 4px;
	text-align: left;
	white-space:normal;
	width:150px;
}

.RadMenu_Default .link,   /* off text */
.RadMenu_Default .link:visited
{
	color: #666633;
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group .link:hover,   /* 1st level on cell*/
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded
{
	background: #9A9A68;
	border-bottom:1px solid #FFFFFF;
	padding:3px 4px 3px 4px;
	text-align: left;
	white-space:normal;
	width:182px;
}

.RadMenu_Default .group .group .link:hover,   /* 2nd level on cell*/
.RadMenu_Default .group .group .focused,
.RadMenu_Default .group .group .expanded
{
	background: #9A9A68;
	border-bottom:1px solid #999967;
	padding:3px 4px 3px 4px;
	text-align: left;
	white-space:normal;
	width:182px;
}

.RadMenu_Default .link:hover,    /* on text */
.RadMenu_Default .link:visited:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded
{
	color: #FFFFFF;
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group   /* whole dropdown */
{
	border:1px solid #FFFFFF;
	border-bottom:0px;
	border-top:0px;
	background:#CCCC99;
}

.RadMenu_Default 
{
	background: #FFFFFF;
}

.RadMenu_Default_Context
{
	background: none;
}


.RadMenu_Default .text
{
	padding-left: 0px;	
	padding-right: 0px;
	font: bold 10px arial, verdana, sans-serif;
}

.menu img
{
    _margin:0 0px; /* The underscore makes applies this rule only for IE */
}

a .topnav_1 {
	background:url(images/topnav_support_case_off.gif) 0 0 no-repeat;
	display:block;
	cursor:hand;
	height:36px;
	width:178px;
	}

a .topnav_1:hover {background:url(images/topnav_support_case_on.gif) no-repeat;}
		
a .topnav_2 {
	background:url(images/topnav_software_downloads_off.gif) no-repeat;
	display:block;
	cursor:hand;
	height:36px;
	width:144px;
	}
	
a .topnav_2:hover {background:url(images/topnav_software_downloads_on.gif) no-repeat;}
		
a .topnav_3 {
	background:url(images/topnav_documentation_off.gif) no-repeat;
	display:block;
	cursor:hand;
	height:36px;
	width:111px;
	}

a .topnav_3:hover {background:url(images/topnav_documentation_on.gif) no-repeat;}
		
a .topnav_4 {
	background:url(images/topnav_knowledgebase_off.gif) no-repeat;
	display:block;
	cursor:hand;
	height:36px;
	width:110px;
	}
	
a .topnav_4:hover {background:url(images/topnav_knowledgebase_on.gif) no-repeat;}
		
a .topnav_5 {
	background:url(images/topnav_training_off.gif) no-repeat;
	display:block;
	cursor:hand;
	height:36px;
	width:67px;
	}
	
a .topnav_5:hover {background:url(images/topnav_training_on.gif) no-repeat;}


a .topnav_6 {
	background:url(images/topnav_licensing_off.gif) no-repeat;
	display:block;
	cursor:hand;
	height:36px;
	width:159px;
	}
	
a .topnav_6:hover {background:url(images/topnav_licensing_on.gif) no-repeat;}

/* =-=-=-=-=-=-=-=-=-=-=-=-Form Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.form {font: 11px tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.form-label {font-weight:bold;}
.form-button {border:1px solid #000000; color: #000000; font: bold 11px tahoma, sans-serif; height:20px; background-color:#B3A892;}
.form-textbox {font: 11px tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.red-star {font: bold 10px tahoma, sans-serif; color:#FF0000; }
.alert {font: bold 10px tahoma, sans-serif; color:#FF0000; }