.alertbox {
	background-color: #FFFDDD;
	padding: 5px;
	border: 2px dashed #FF0000;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
}

.alertbox a {
	background-color: #FFFDDD;
	color: black;
	font-weight: bolder;
	text-decoration: none;
}

.alertbox a:hover {
	background-color: #FFFDDD;
	font-weight: bolder;
	color: #666666;
}


/* Comments and profile listings */
.box2  {
  width: 100%;
	color: #000;
	background: #fff;
	margin-top: 0em;
	margin-bottom: 0em;
  position: relative;
}
/* Gettin' jiggy with it: repeatedly jigging around a div 1/2 pixel offsets to get backgrounds where we want them */
.box2 .w1 {
  background:url(/css/images/dottop.gif) 0 0 repeat-x; 
	width: 100%;
}
.box2 .w2 {
  background:url(/css/images/dotbottom.gif) 0 100% repeat-x
}
.box2 .w3 {
  background:url(/css/images/dotleft.gif) 0 0 repeat-y
}
.box2 .w4 {
  background:url(/css/images/dotright.gif) 100% 0 repeat-y
}

.box2 .w5 {
  background-image: url(/css/images/tl2.gif);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
}
.box2 .w6 {
  background-image: url(/css/images/tr2.gif);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative;
}
.box2 .w7 {
  background-image: url(/css/images/br2.gif);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}
.box2 .w8 {
  background-image: url(/css/images/bl2.gif);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  position: relative;
  padding: 6px 10px 12px 10px;
  overflow: hidden;
}

#content2 .box2 h3 {
  color: #003150;
  background: white;
  font-weight: normal;
  font-size: 1.5em;
  margin: 0px;
  padding: 0px;
}

#content2 .box2 h3 a {
  color: #003150;
  background: white;
  font-weight: normal;
}

.box2 .author {
  font-size: 0.85em;
  color: #8CA6B6;
  background: white;
}

.box2 .new {
  float: right;
  font-weight: bold;
  font-size: 0.9em;
  color: #FF8E15;
  background: Inherit;
  position: relative;
  top: -2em;
}

.featurebox {
	background-color: #f8f6df;
	padding: 5px;
	border: 1px solid #dcd9b9;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7d6b4c;
	margin: 3px;
	height: 60px;
	width: 190px;
}

.featurebox a {
	background-color: #f8f6df;
	color: #7d6b4c;
	font-size: 11px;
	font-weight: bold;
	height: 60px;
	width: 190px;
}

.featurebox a:hover {
	background-color: #f8f6df;
	color: #333333;
	font-size: 11px;
	height: 60px;
	width: 190px;
}

.featurebox2 {
	background-color: #fcfae4;
	padding: 5px;
	border: 1px solid #7d6b4c;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d6b4c;
	margin: 3px;
}

.featurebox2 a {
	background-color: #fcfae4;
	color: #7d6b4c;
	font-size: 12px;
	font-weight: bold;
}

.featurebox2 a:hover {
	background-color: #fcfae4;
	color: #333333;
	font-size: 12px;
}

.featurebox3 {
	background-color: #f1f1f1;
	padding: 5px;
	border: 1px solid #a8a8a8;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 3px;
}

.featurebox3 a {
	background-color: #f1f1f1;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.featurebox3 a:hover {
	background-color: #fcfae4;
	color: #333333;
	font-size: 11px;
}




.Headline-large {
	font-size: 24px;
	font-weight: bold;
}

.RightColumn {
	text-align: center;
}

.vertical-line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;	
}

.page-shadow-r {
	background-image: url(/images/tile-right.gif);
	width: 30px;
}

.white-box {
  background: white;
}

.attributes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.AttributesHeader {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	font-weight: bold;
	padding: 0px 2px;
}

.AttributesHeader a {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #666666;
}

.AttributesHeader a:hover {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #99CCFF;
	background-color: #666666;
}


.colorhead  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4468A4;
	background-color: transparent;
	text-decoration: none;
	font-weight: bolder;
}

.colorhead  a{
	color: #004499;
	text-decoration: none;
}


.colorhead  a:hover{
	color: #0071FF;
	text-decoration: underline;
}

.Content-no-bkg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	background-color: transparent;
}

.Content-no-bkg a
{
	color: #004499;
	font-weight: Bold;
	text-decoration: none;
	background-color: transparent;
}

.Content-no-bkg a:hover
{
	color: #0099EE;
	font-weight: Bold;
	background-color: transparent;
}

.Content-gray-bkg
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: Black;
font-weight: Normal;
font-style: normal;
background-color: #EFEFEF;
text-align: left;
}

.Content-gray-bkg a
{
color: #004499;
font-weight: Bold;
font-style: normal;
text-decoration: none;
background-color: #EFEFEF;
}

.Content-gray-bkg a:hover
{
color: #0099EE;
font-weight: Bold;
font-style: normal; 
background-color: #EFEFEF;
}

.Copyright {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}

.Copyright a
{
	color: #336699;
	font-style: normal;
	font-weight: normal;
	text-decoration: none; 
}

.Copyright a:hover
{
	color: #0099EE;
	font-style: normal;
	font-weight: normal;
}

.Headings2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


.links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

.links a {
	color: #000099;
	text-decoration: none;
}
.links a:hover {
	color: #3399FF;
}

.right-rail  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
}

.right-rail a {
	text-decoration: none;
	color: #004499;
}

.right-rail a:hover {
	color: #3399FF;
	text-decoration: underline;
}


.picturebox {
	border: 1px solid #999999;
	background: #FFFFFF;
	margin: 3px;
	padding: 4px;
}

.boldbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	border: 2px solid #990033;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 4px;
	background: #FFFFFF;
	font-variant: normal;
}

.small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: Black;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}

.small a
{
	color: #000099;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.small a:hover
{
	color: #3399FF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}


.TableHeadC
{
font-family: Arial; /* Font Face */
font-size: 10pt; /* Heading Font Size */
color: White; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: Gray; /* Background color */
text-align: Center; /* Align Text */
}

.TableHeadC a
{
color: White; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
text-decoration: none; /* Heading Font Style */
background-color: Gray; /* Background color */
}

.TableHeadC a:hover
{
color: #6DCFF6; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
text-decoration: none; /* Heading Font Style */
background-color: Gray; /* Background color */
}

.TableHeadBlack
{
font-family: Arial; /* Font Face */
font-size: 10pt; /* Heading Font Size */
color: White; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #000000; /* Background color */
text-align: Center; /* Align Text */
}


.borderbox {
	padding: 4px;
	border: 1px solid #666666;
}


.Zorder-1 {
	z-index: -1;
}


.Zorder0 {
	z-index: 0;
}


.Zorder1 {
	z-index: 1;
}

.Zorder2 {
	z-index: 2;
}

.block {
	display:block;
	float:left;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #FFFFFF;
	border: 1px solid #B1B1B1;
	color: #4E3000;
	font-size: .8em;
	min-width: 120px;
}

.block:hover {
	background: #E7EBF1;
	color: #4E3000;
	border: 1px solid #B1B1B1;
}


.block .t {
	background-image: url(/images/rollover-box/box-t.png);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	position: relative;
	top: -1px;
}

.block .r {
	background-image: url(/images/rollover-box/box-r.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	position: relative;
	left: 4px;
	top: 1px;
}

.block .b {
	background-image: url(/images/rollover-box/box-b.png);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	position: relative;
	left: -4px;
	top: 5px;
}

.block .tl {
	background-image: url(/images/rollover-box/box-tl.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: relative;
	top: -6px;
	left: -1px;
}
.block .tr {
	background-image: url(/images/rollover-box/box-tr.png);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	position: relative;
	left: 5px;
}

.block .br {
	background-image: url(/images/rollover-box/box-br.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 6px;
}
.block .bl {
	background-image: url(/images/rollover-box/box-bl.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: -5px;
	padding: 0px 8px 8px 8px;
}


.block:hover .tl {
	background-image: url(/images/rollover-box/box-tl-o.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: relative;
	top: -6px;
	left: -1px;
}
.block:hover .tr {
	background-image: url(/images/rollover-box/box-tr-o.png);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	position: relative;
	left: 5px;
}
.block:hover .br {
	background-image: url(/images/rollover-box/box-br-o.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 6px;
}
.block:hover .bl {
	background-image: url(/images/rollover-box/box-bl-o.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: -5px;
	padding: 0px 8px 8px 8px;
}

.block:hover .t {
	background-image: url(/images/rollover-box/box-t-o.png);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	position: relative;
	top: -1px;
}

.block:hover .r {
	background-image: url(/images/rollover-box/box-r-o.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	position: relative;
	left: 4px;
	top: 1px;
}

.block:hover .b {
	background-image: url(/images/rollover-box/box-b-o.png);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	position: relative;
	left: -4px;
	top: 5px;
}

.block:hover .boldtext {
	font-weight: bold;
}

/* Navigation Menu */
.ctr { width: 100%; float: left; text-align: center; cursor: pointer; }
#mainmenu { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  z-index:10000; 
}
#mainmenu ul { margin: 0; padding: 0; list-style: none; z-index:10000; }
#mainmenu ul li { position: relative; float: left;
	height:18px; 
	background-color: #075189;
	border-bottom: 1px solid black;
	padding: 0;
	text-align: left; 
	z-index:10000; }
#mainmenu ul li a {	height: 18px; text-decoration: none; color: #fff; display: block; line-height: 18px; z-index:10000; }
/* menu level 1 */
#mainmenu ul li ul {
	display:none; 
	position: absolute;
	top: 19px; width: 149px;
/* these do not validate as valid CSS, but are valid browser specific extensions */
	filter:alpha(opacity=93); /* for IE */
	-moz-opacity:0.93; 				/* for mozilla */
	opacity:0.93; 						/* for safari */
	z-index:10000; 
/* end of invalid tags that are really valid */
}
#mainmenu ul li ul:hover { display: block; }
#mainmenu ul li:hover ul { display: block; }
#mainmenu ul li.over ul  { display: block; } /* for IE */
#mainmenu ul li ul li {
	width: 150px;
	height: 22px;
	background-color: #4C81A8;
	background-image: none;
	border-bottom: none;
	text-align: left;
	padding: 0px;
}
#mainmenu ul li ul li a {	padding-left: 20px; height: 22px; text-decoration: none; color: #fff; display: block; width: auto; }
#mainmenu ul li ul li a:hover { background-color: #053d67; background-image: none; }
#mainmenu ul li ul li:hover { display: list-item; }
#mainmenu ul li ul li.over { display: block; } /* for IE  */



/* menu title widths */
#mainmenu .mytitle	{ font-weight: bold; text-decoration: none; color: #fff; background-repeat: repeat-x; background-image: url(/images/topnav/menu_normal.png); height: 18px;}
#mainmenu .mytitle a:hover { color: #FCF3B1; background-repeat: repeat-x; background-image: url(/images/topnav/menu_underlined.png); }

#mainmenu .rightblank	{width: 13px; background-repeat: repeat-x; background-image: url(/images/topnav/menu_normal.png); }		

#mainmenu .systems	{width: 75px; }		

#mainmenu .products	{width: 75px;}		
#mainmenu .separator {	width: 2px; background-image: url(/images/topnav/separator.png); }
#mainmenu .support {width: 75px;}		
#mainmenu .company	{width: 75px;}		
#mainmenu .documentation	{width: 115px;}		
#mainmenu .careers	{width: 72px;}		
#mainmenu .blank	{width: 180px; background-repeat: repeat-x; background-image: url(/images/topnav/menu_normal.png); }				
#mainmenu .home	{width: 25px; }		
#mainmenu .home .mytitle a { background-repeat:no-repeat; background-image: url(/images/topnav/home.gif); background-position: center top;}		
#mainmenu .home .mytitle a:hover { background-repeat:no-repeat; background-image: url(/images/topnav/home.gif); background-position: 50% -18px;}		
#mainmenu .search	{width: 25px;}		
#mainmenu .search .mytitle a { background-repeat:no-repeat; background-image: url(/images/topnav/search.gif); background-position: 50% 0px;}		
#mainmenu .search .mytitle a:hover { background-repeat:no-repeat; background-image: url(/images/topnav/search.gif); background-position: 50% -18px;}		
#mainmenu .signin	{width: 25px;}		
#mainmenu .signin .mytitle a { background-repeat:no-repeat; background-image: url(/images/topnav/signin.gif); background-position: 50% 0px;}		
#mainmenu .signin .mytitle a:hover { background-repeat:no-repeat; background-image: url(/images/topnav/signin.gif); background-position: 50% -18px;}		
#mainmenu .cart	{width: 54px;}		
#mainmenu .cart	.mytitle a { background-repeat:no-repeat; background-image: url(/images/topnav/cart.gif); background-position: 50% 0px;}		
#mainmenu .cart	.mytitle a:hover { background-repeat:no-repeat; background-image: url(/images/topnav/cart.gif); background-position: 50% -18px;}		

/* menu dropdown widths */
#mainmenu .systems_dropdown { width: 200px; }
#mainmenu .company_dropdown { width: 285px; }
#mainmenu .support_dropdown { width: 175px; }

/* End Navigation Menu */

