/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0px;
	margin-bottom: 1px;
}

div.center {
  text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 800px;
	
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 900px;
}

div#header {
	positi/on: inherit;
	heigh/t: 158px;
}

div#logo {
	position: absolute;
	left: 0;
	top: 6px;
	float: left;
	width: 160px;
	height: 174px;
	margin-left: 10px;
}
div#top {
	position:inherit;
	float:right;
	width: 280px;
	height:25px;
	padding:13px 0px 0px 50px;
	margin-left:0px;
	vertical-align:middle;
	text-align:right;
	font-size:11px;
	color:#999999;
}

#top_wrap {
width:800px;
height:50px;
}

#user1 {
width:100px;
float:left;
height:50px;
color:#999999;
font-size:11px;
vertical-align:middle;
padding: 17px 0px 0px 15px;
}

#user8 {
float:left;
margin: -38px 25px 25px 15px;
width:500px;
}

#user8 FRAMEBORDER {
color:#000000;

}

#user6 {

padding:0 0 0 0;

}

/* search and other forms*/

input[type="text"] {
background: #ffffff;
border: 1px solid #cccccc;
height:14px;
}



INP/UT, T/EXTAREA, S/ELECT, O/PTION {
	font-family: Georgia, "MS Serif", "New York", serif;
	padding: 2px;
	
	color: #000080;
	background-color: #E0FFFF;
	border: inset 1px #708090;
}


textarea {
background: #ffffff;
border: 1px solid #cccccc;
height:200px;
width:450px;
margin:10px;
}

label {
color:#666666;
font-weight:bold;
}


input[type="image"] {
text-align:center;
vertical-align:middle;
margin: 0 0px 4px 3px;
padding-right:0px;
}

div#top form {
padding:0px;
margin:0px;	
}

/* fixes overlap problem for flash + dropdown menus*/
#swfDiv { position: absolute; z-index: 0; }


div#tabarea {
	height: 20px;
	width: 800px;
}


div#footer {
	height: 44px;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


#whitebox div {
	text-align: left;
}

#maincolumn, #maincolumn_full{
	float: left;
	width: 615px;
	min-height: 380px;
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
}

/* 
 COLUMN */
#leftcolumn {
	padding: 0;
	margin: 10px 0 0 0;
	width: 185px;
	height: 380px;
	float: left;
	z-index:10;
	/*background-image: url("../images/left_squares.gif");
	background-position:bottom center;
	background-repeat:no-repeat;*/

	font-size: 11px;
}

#leftcolumn div.moduletable {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#login_side {
	border-top:thick #666666;
}

/* horizontal login menu */
#leftcolumn div#loginmenu {
	text-align: center;
}

#leftcolumn div.moduletablesearch {
	border-width: 2px;
	border-top-style: solid;
	margin-top: 24px;
	padding-bottom: 28px;
}

.inputboxsearch {
	border: none;
}

.buttonsearch {
	background: none;
	border: none;
	cursor: pointer;
	float: right;
}

#leftcolumn table.contentpaneopen {
	line-height: 16px;
}


/*Top Bar*/


#login_bar    { 
	background-color: #fff; 
	background-image: url("../images/header_menustatusbg_orange.gif"); 
	background-repeat: repeat; 
	background-position: 0 0; 
	padding: 0 0 1px 0; 
	width: 800px; 
	height: 20px; 
	margin: 0px 0px 0px 0px;
	position:inherit;
	float:left;
}

#top_logo_bar {
width:800px;
height:120px;
background-position: 0 0;
background-image: url("../images/header_titlelogo_orange.jpg"); 
padding: 0 0 0 0;


}

#title {
margin: 0px 0 0 0px;
width:800px;
height:10opx;
}

#hr_break {
bor/der-top:1px dotted #CCCCCC;
margin: 1px 0 0 0;
}


#ty2udate {
float:left;
}

/* BaR*/

#top_search {

height:100px;

}

/* MaIN COLUMN */

#maincolumn_full {
	margin:0px;
	padding: 0;	
	width: 100%;
}

#component {
	float: left;
	position:inherit;
	width: 430px;
	margin: -5px 0px 10px 10px;
	padding: 0 0 0 0;
	text-align:left;
}



#sidestripe {
	
}


/* ###############  main * ########################### */
/* position */
.blog { padding: -10px 0 0 -40px; 
 margin: 0px 0 0 -15px;}

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}
.cols2 { width: 346px; }

.leading
{
	padding:0px;
}

.blog table {
padding:0px;
margin:0px 0 0 12px;
}

obje/ct {
background-color:#00CC66;
margin:0px;
padding:0px

}

td.article, td.leading {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	backgr/ound-color:#00CC66;
	
}

.article_row {
	margin: -10px 0 0 0;
	padding: 0;
	backgrou/nd-color:#00CC66;
	overflow: hidden;
}
.article_separator{
	width: 10px;
}

tr.row_separator {

height:  10px;

}

td.leading_separator{
	height:10px;
}

.buttonheading {
	float: right;
}

#page {
margin: 10px 0 0 10px;
width:400px;

}

#breadcrumb {
float:left;
font-size:11px;
position:inherit;
text-align:right;
width:175px;
margin: 6px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#bread_break {
border-bottom: 1px solid #CCC;
padding: 3px 0 3px 0;
margin: 3px 0 3px 0px;

}

#active_menu {
color:#999999;
}

a.mainlevel {
font-weight:800;

}

hr {
border-top: 1px dashed #CCCCCC;
border-bottom: 1px solid #FFFFFF;
color: #CCCCCC;
      background-color: #CCCCCC;
      height: 2px;

}



div#maincolumn li {
list-style-image: url("../images/arrow-right.gif");
list-style-position:outside;
}

a#active_menu {
padding-left: 15px;
background: url("../images/arrow-right.gif") no-repeat left center;

}

.blog {
margin-top:16px;
margin-left:-7px;
padding-top:0px;
}

/*:::: Bottom ::::*/

div#footer_r {
	border-top:1px dotted #CCCCCC;
	padding:15px 0px 23px 0px;
	margin: 19px 0px;
	float: left;
	width:800px;
	font-size:12px;
	position:inherit;
}

#copyr_left {
float:left;
padding:0;
margin:0;
}

#copyr_right {
float:right;
padding:0;
margin:0;
}


/* left menu */
#leftcolumn a:link, #leftcolumn a:visited {
	text-decoration: underline;
}

#leftcolumn .menu li {
	list-style-type: disc;
	margin-left: -15px;
}

#leftcolumn .menu li ul li{
	list-style-type: disc;
	margin-left: -20px;
}

<!-- MENU HERE -->



#donotprint, .noprint  { visibility: hidden; display: none; width: 1px; height: 1px }
table { text-align: left; margin-right: 15px; margin-left: 10px; }

#navDiv2   { background: #fff url("../images/header_menubg_1_home.gif") no-repeat; padding: 0 0 0 13px; width: 787px; height: 34px; voice-family: inherit }

ul#primary-nav {
	FONT: 10px/10px verdana,arial,sans-serif
}
ul#primary-nav li  { font: 10px/10px Verdana, arial, sans-serif; text-align: left }
ul#primary-nav  { font-size: 100%; background: #6b6b6b; text-align: left; margin: 0; padding: 0; width: 150px }
ul#primary-nav ul  { font-size: 100%; background: #6b6b6b; text-align: left; margin: 0; padding: 0; left: 0; width: 150px }
ul#primary-nav  { line-height: 0; background: transparent; text-align: left; width: 800px; float: left }
ul#primary-nav ul  { line-height: 12px; text-align: left }
ul#primary-nav:unknown  { text-align: left; visibility: hidden; display: block; height: 0; clear: both; content: "."
 }
ul#primary-nav li  { text-align: left; list-style-type: none; position: relative; width: 150px; float: left }
ul#primary-nav li a  { color: #fff; text-decoration: none; text-align: left; display: block; padding: 5px }
ul#primary-nav li li a  { color: #fff; text-decoration: none; text-align: left; display: block; padding: 5px }
ul#primary-nav li a  { text-align: left; padding: 0 }
 HTML ul#primary-nav li  { text-align: left; height: 1%; float: left }
 HTML ul#primary-nav li a  { text-align: left; height: 1% }
ul#primary-nav ul  { text-align: left; display: none; position: absolute }
ul#primary-nav ul ul  { text-align: left; top: 0; left: 149px }
ul#primary-nav li ul li a  { text-align: left; padding: 7px 8px 7px 5px; border-right: 1px solid #9e9e9e; border-bottom: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e }
ul#primary-nav li ul li a.firstItem  { text-align: left; border-top: 1px solid #9e9e9e }
UNKNOWN {
	BORDER-TOP: #9E9E9E 1px solid
}
ul#primary-nav li:hover ul ul  { text-align: left; display: none }
ul#primary-nav li:hover ul ul ul  { text-align: left; display: none }
ul#primary-nav li.over ul ul  { text-align: left; display: none }
ul#primary-nav li.over ul ul ul  { text-align: left; display: none }
ul#primary-nav li:hover ul  { text-align: left; display: block }
ul#primary-nav li li:hover ul  { text-align: left; display: block }
ul#primary-nav li li li:hover ul  { text-align: left; display: block }
ul#primary-nav li.over ul  { text-align: left; display: block }
ul#primary-nav li li.over ul  { text-align: left; display: block }
ul#primary-nav li li li.over ul  { text-align: left; display: block }
ul#primary-nav li.menuparent  { text-align: left }
ul#primary-nav li li.menuparent   { background: url("../images/arrow-right.gif") no-repeat right center; text-align: left }
ul#primary-nav li.menuparent:hover   { text-decoration: none; text-align: left }
ul#primary-nav li.over   { text-decoration: underline; text-align: left }
ul#primary-nav li a:hover   { text-decoration: underline; text-align: left }





ul#primary-nav li#homeNavLi  { text-align: left; width: 90px }

ul#primary-nav li#solutionsNavLi   { text-align: left; width: 110px }

ul#primary-nav li#productsNavLi  { text-align: left; width: 119px }
ul#primary-nav li#downloadsNavLi  { text-align: left; width: 113px }
ul#primary-nav li#newsNavLi  { text-align: left; width: 126px }
ul#primary-nav li#calendarNavLi  { text-align: left; width: 105px }
ul#primary-nav li#partnersNavLi  { text-align: left; width: 111px }
ul#primary-nav li#companyNavLi  { text-align: left; width: 85px }
ul#primary-nav li#purchaseNavLi  { text-align: left; width: 111px }


<!-- PRODUCT PAGES-->

#hpfBGW/rap {
	background-image: url("../images/product_pages/product_hpf_bg.jpg") no-repeat right;
	background-color:#FF0000;
}