* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	font: normal 8pt Verdana, Geneva, Arial, helvetica, sans-serif;
}

html, body {
	height: 100%;
}

table {
	border-collapse: collapse;
}

a {
	color: #3d8fd9;
}

a:hover, div.spotlight a:active {
	color: #000000;
}

div.page {
	position: relative;
	margin: 0px auto;
	text-align: left;
	width: 765px;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

div.top {
	position: relative;
	left: 0px;
	top: 12px;
	height: 130px; /* 90px; 110px; background_765x107.png */
	background: url(images/background2-no-logo-transparent_765x127.png) no-repeat top left;
}

div.logo 
{
	position: absolute;
	left: 102px; /* 0px; */
	top: 55px; /* 0px; */
	z-index: 1;
	width: 765px;
	height: 127px; /* 78px; */
}

div.logo img.logoimg {
	float: left;
	padding-right: 10px;
}

div.logo img.tagline {
	padding-top: 5px;
	padding-left: 2px;
}

/***************/
/* shortcuts   */
/***************/
div.shortcuts {
	position: relative;
	z-index: 1;
	width: 86px;
	left: 590px; /* 680px; */
	top: 9px;
}

div.shortcuts a {
	color: #ffffff; /* #ff5300 */
	text-decoration: none;
	font-size: 10px;
}

div.shortcuts a:active, div.shortcuts a:hover {
	text-decoration: underline;
}

div.shortcuts p {
	margin-top: 6px;
}

/***************/
/* generic box */
/***************/
.rbroundbox {
	z-index: 1;
}

.rbtop-top {
	position: relative;
	left: 26px;
	top: -26px;
	margin-right: 50px;
	margin-bottom: -26px;
}

.rbbot {
	position: relative;
}

.rbbot-bottom {
	position: relative;
	left: 26px;
	top: -12px;
	margin-right: 50px;
}

.rbcontentwrap {
	position: relative;
	left: 0px;
}

.rbcontent {
	position: relative;
	left: 26px;
	padding-right: 26px;
	margin-right: 26px;
}

.rbcontent div {
	margin-bottom: -2px;
}

.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 26px;
	font-size: 1px;
}

/**************/
/* yellow box */
/**************/
div.rbyellow .rbtop-top {
	background: url(images/yellow_corners_top.gif) repeat-x;
}

div.rbyellow .rbtop div {
	background: url(images/yellow_corners_top_left.gif) no-repeat top left;
}

div.rbyellow .rbtop div div {
	background: url(images/yellow_corners_top_right.gif) no-repeat top right;
}

div.rbyellow .rbbot div {
	background: url(images/yellow_corners_bottom_left.gif) no-repeat top left;
}

div.rbyellow .rbbot div div {
	background: url(images/yellow_corners_bottom_right.gif) no-repeat top right;
}

div.rbyellow .rbbot-bottom {
	background: url(images/yellow_corners_bottom.gif) repeat-x bottom;
}

div.rbyellow .rbcontentwrap {
	background: url(images/yellow_corners_left.gif) repeat-y;
}

div.rbyellow .rbcontent {
	background: url(images/yellow_corners_right.gif) repeat-y right;
}

/**************/
/* blue box   */
/**************/
div.rbblue .rbtop-top {
	background: url(images/blue_corners_top.gif) repeat-x;
}

div.rbblue .rbtop div {
	background: url(images/blue_corners_top_left.gif) no-repeat top left;
}

div.rbblue .rbtop div div {
	background: url(images/blue_corners_top_right.gif) no-repeat top right;
}

div.rbblue .rbbot div {
	background: url(images/blue_corners_bottom_left.gif) no-repeat top left;
}

div.rbblue .rbbot div div {
	background: url(images/blue_corners_bottom_right.gif) no-repeat top right;
}

div.rbblue .rbbot-bottom {
	background: url(images/blue_corners_bottom.gif) repeat-x bottom;
}

div.rbblue .rbcontentwrap {
	background: url(images/blue_corners_left.gif) repeat-y;
}

div.rbblue .rbcontent {
	background: url(images/blue_corners_right.gif) repeat-y right;
}

/**************/
/* orange box   */
/**************/
div.rborange .rbtop-top {
	background: url(images/orange_corners_top.gif) repeat-x;
}

div.rborange .rbtop div {
	background: url(images/orange_corners_top_left.gif) no-repeat top left;
}

div.rborange .rbtop div div {
	background: url(images/orange_corners_top_right.gif) no-repeat top right;
}

div.rborange .rbbot div {
	background: url(images/orange_corners_bottom_left.gif) no-repeat top left;
}

div.rborange .rbbot div div {
	background: url(images/orange_corners_bottom_right.gif) no-repeat top right;
}

div.rborange .rbbot-bottom {
	background: url(images/orange_corners_bottom.gif) repeat-x bottom;
}

div.rborange .rbcontentwrap {
	background: url(images/orange_corners_left.gif) repeat-y;
}

div.rborange .rbcontent {
	background: url(images/orange_corners_right.gif) repeat-y right;
}

/**************/
/* menu bar   */
/**************/
div.menubar {
	position: relative;
	width: 765px;
	height: 38px;
}

div.menubar div {
	background: url(images/navbar-left2.png) no-repeat;
}

div.menubar ul {
	margin: 0px 0px 0px 60px;
	list-style: none;
	width: 705px;
	height: 38px;
	background: url(images/navbar-right2.png) no-repeat 100% 0%;
}

div.menubar li {
	float: left;
	display: block;
	width: 92px;
	height: 38px;
}

div.menubar li a {
	display: block;
	width: 92px;
	height: 38px;
	z-index: 1;
	position: relative;
}

div.menubar li.products {
	background: url(images/menu-buttons3.png) no-repeat;
}

div.menubar li.products a:hover, div.menubar li.products a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -38px;
}

div.menubar li.downloads {
	background: url(images/menu-buttons3.png) no-repeat 0px -76px;
}

div.menubar li.downloads a:hover, div.menubar li.downloads a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -114px;
}

div.menubar li.purchase {
	background: url(images/menu-buttons3.png) no-repeat 0px -152px;
}

div.menubar li.purchase a:hover, div.menubar li.purchase a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -190px;
}

div.menubar li.support {
	background: url(images/menu-buttons3.png) no-repeat 0px -228px;
}

div.menubar li.support a:hover, div.menubar li.support a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -266px;
}

div.menubar li.company {
	background: url(images/menu-buttons3.png) no-repeat 0px -380px;
}

div.menubar li.company a:hover, div.menubar li.company a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -418px;
}

div.menubar li.blog {
	background: url(images/menu-buttons3.png) no-repeat 0px -456px;
}

div.menubar li.blog a:hover, div.menubar li.blog a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -494px;
}

div.menubar li.resellers {
	background: url(images/menu-buttons3.png) no-repeat 0px -304px;
}

div.menubar li.resellers a:hover, div.menubar li.resellers a:active {
	background: url(images/menu-buttons3.png) no-repeat 0px -342px;
}

div.menubar li a:hover, div.menubar li a:active {
	color: #000000;
}

div.menubar li a:active {
	text-decoration: underline;
}

/**************/
/* separators */
/**************/
div.hr {
	margin: 10px 0px 0px 0px;
	width: 100%;
	height: 6px;
	position: relative;
	background: url(images/sep.png) repeat-x;
}

div.hr2 {
	width: 100%;
	height: 16px !important;
	height: 3px;
	position: relative;
	background: url(images/sep2.png) repeat-x;
}

div.hr3 {
	width: 100%;
	height: 1px;
	position: relative;
	background: url(images/sep3.png) repeat-x;
}

/*************/
/* mainlayer */
/*************/
div.mainlayer {
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 765px;
	z-index: 3;
}

div.mainlayer:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

/**********/
/* footer */
/**********/

div.footer {
	width: 765px;
	color: #666666;
}

div.footer div.hr {
	margin: -4px 0px 0px 0px;
}

div.footer div.copyright {
	margin-top: 3px;
	width: 200px;
	text-align: center;
	float: left;
}

div.footer div.nav {
	width: 565px;
	margin-top: 5px;
	text-align: center;
	float: right;
}

div.footer a {
	text-decoration: none;
}

div.footer a:hover, div.footer a:active {
	text-decoration: underline;
}

/**************/
.blue {
	color: #3d8fd9;
}

.orange {
	color: #ff5300;
}

.gray {
	color: #666666;
}

.bold {
	font-weight: bold;
}

.fixed {
	font: normal 10pt 'Courier New', Courier, monospace;
}

p.breadcrumbs {
	color: #666666;
	margin-left: 8px;
	margin-top: 8px !important;
	margin-top: 5px;
	margin-bottom: 3px !important;
	margin-bottom: 7px;
}

p.breadcrumbs a {
	color: #ff5300;
}

ul.bulletlist {
	margin-top: 6px;
	list-style: url(/images/bullet.png) disc;
	padding-left: 18px;
}

ul.bulletlist li {
	margin-top: 4px;
}

input, textarea {
	border: 1px solid #3d8fd9;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

div.downloads_area {
	position: relative;
	float: right;
	width: 762px;
	color: #666666;
	margin-bottom: -9px;
}
