@charset "utf-8";
/* CSS Document */

body			{background: #fff; margin: 0; padding: 0; font: normal 12px/14px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color:#676767;}
p				{margin-top:0px;margin-bottom:14px;}
form 			{margin:0;display:inline;}

a img, a:link img, a:visited img 	{border:none;}
a 				{text-decoration: none;color:#18559a}
a:hover			{text-decoration: underline;}
#left			{background:url("/assets/images/left.gif") repeat-x; width:15%;}
#right 			{background:url("/assets/images/right.gif") repeat-x; width:15%;}
#main			{width:70%;}

#content		{padding:5px 0 20px 15px;}
#content > div {padding:0 0 0 17px; margin:0; margin-top:10px;}
#right {background:url("/assets/images/back-img.gif") #fff no-repeat;}
#topbox	{margin:5px 0 10px 0; padding:20px 380px 0 65px; height:166px;}
#topbox p {padding:15px; width:350px;}

h1	{margin:0;font-size:270%;line-height:100%;color:#adbbc9;font-family:arial;text-transform:uppercase;font-weight:normal;letter-spacing:.05em;padding:25px 10px 0px 15px;background:url("/assets/images/titleback.gif") no-repeat; height:52px;}
h2	{color:#053366;margin:0;padding:0 0 2px 0;font-size:130%;font-family:arial;text-transform:uppercase;font-weight:bold; line-height:20px; }
h3	{font-size:120%;margin-bottom:10px;}
h4	{color:#053366;margin:0;margin-bottom:5px;font-size:100%;}
h5	{font-size:100%;margin:0px; padding:0;}
sup { vertical-align: text-top; font-size:100%;font-family:arial;}

/****** Site Nav ******/
#sitenav ul	{margin:0;padding:0;}
#sitenav li	{margin:0;padding:0;list-style:none;float:left;border-right:1px solid #adbbc9;}
#sitenav li	a {height:18px;padding:1px 8px 0 8px;display:block;background:url("/assets/images/siteback.gif") no-repeat;color:#a9a9a9}
* html #sitenav li a { display: inline-block; }
#sitenav li	a:hover, #sitenav li a.selected  {padding:4px 8px 0 18px;height:21px;background:url("/assets/images/sitebackon.gif") no-repeat; text-decoration:none; color:#000;}

#login	{width:600px;padding-bottom:5px;}
#login	div { float:right; border:1px dotted #adbbc9; border-bottom:0; padding: 5px 7px 0 7px;}

/****** Main Nav ******/
div#navtop { width:100%; margin:0 auto 0 auto; padding:0; }
div#navtop ul{ list-style:none; float:left; width:100%; margin:0; padding:0; background:#e4e6e6; }
div#navtop ul li{ display:block; float:left; height:35px; }
div#navtop ul li a{ 
	display:block;
	margin:0px 0px; padding:11px 15px 9px 15px;
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #545c72; text-transform: uppercase; text-decoration:none; 
	letter-spacing: 1px; text-align: center; white-space: nowrap;
}

#navtop ul li a:hover { background:#7791AC url("/assets/images/bg-navtop_over.gif") repeat-x; color: #FFFFFF; }
#navtop ul li a.on { background:#7791AC url("/assets/images/bg-navtop_over.gif") repeat-x; color: #FFFFFF; }

#navtop ul li.main {  
	width:140px; border-right: 1px solid #FFFFFF;
	background:#6b7184 url("/assets/images/bg-navmain.gif") repeat-x;  
}
#navtop ul li.main  a { color: #FFFFFF; padding:0; padding: 10px 15px 0 5px; text-align: right; }
#navtop ul li.main  a:hover { background:none; }

/****** Input Forms ******/
input:focus, textarea:focus, label:focus { background: #fff; border: 1px solid #686868;}
textarea, input, select { border: 1px solid #adbbc9;color: #000;font: 11px Verdana, Arial, Helvetica, sans-serif;margin: 1px; padding: 2px;}
input[type=submit] {color:#ff600c;text-transform:uppercase;font-size:80%;background:#FFF;font-weight:bold;}
input[type=submit]:hover {color:#ff600c;background:#f4f4f4;border: 1px solid #97a7b7; margin:0 0 2px 2px; cursor:pointer;}	
input[type=button] {font-size:100%; background:#dedede;}	
input[type=button]:hover {margin:0 0 2px 2px; cursor:pointer; background:#cecece;}	

span.required { color: #993333; font:110% Arial;}

/****** TOP MESSAGE ******/
div#dialog_message {
	font: 1em Arial, Verdana, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	margin: 10px 0 10px 0;
}

div#dialog_message h3 {
	padding:0; margin:3px 0 5px 0;
	font: bold 14px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

/****** Left Nav ******/
#leftnav	{ width:140px; }
#leftnav ul { margin:5px 0 0 0;padding:0; }
#leftnav li { list-style:none; width:150px;}
#leftnav li a { display: block; padding: 5px 17px 0 0; font: bold 13px Arial, Helvetica, sans-serif; text-align: right; color: #545c72; } 
#leftnav ul li.on {background:url("/assets/images/nav-rightarrow.gif") no-repeat right;}

/****** Left Sub Nav ******/
#leftnav ul li ul {margin:0 20px 10px 0; padding:0; text-align:right;}
#leftnav ul li ul li {padding:0 0 5px 0; text-align:right; width:148px;}
#leftnav ul li ul li a { font-size:85%; color:#9c9c9c; height:auto; text-indent:0; background:none;padding-right:15px;}
#leftnav ul li ul li a:hover{color:#6b7184;text-decoration:none;}

/****** Footer Nav ******/
#footer		{padding:0 0 0 10px;}
#footer ul	{margin:0;padding:0; display:inline; font-size:110%;}
#footer li	{margin:0;padding:10px 7px;list-style:none;float:left;display:block;}
#footer li	a {color:#a9a9a9}
#footer li	a:hover  {text-decoration:none; color:#000;}

.foot			{background:#e4e6e6;}
#footer			{background:url("/assets/images/footer-back.gif") #e4e6e6 repeat-y;}
#footrow td		{border-top:1px solid #d5dadf;}
#footlinks		{width:100%;padding:25px 0 10px 0;font-size:90%;line-height:180%;color:#c0c8d0;}
#footlinks	a	{color:#c0c8d0;}
#footlinks	a:hover	{color:#6b7184;text-decoration:none;}
#footlinks strong	{color:#96a3b0;}

select.list_product { font-size:90%; font-family:arial; font-weight:normal; }
div#product { margin:0; padding:0; margin-right:10px; }
div#product div.rightcol { float:right; width:215px; margin-left:20px; padding:5px; }
div#product div.downloads {  width:205px; background-color:#EEEEEE; border:1px solid #999999; padding:10px; margin-bottom:15px; }
div#product div.downloads li { margin: 0 0 5px 5px; }
div#product div.downloads a { font-size:90%; color:#666666; text-decoration:underline; }

div#product h2 { color:#053366; margin:20px 0 5px 0; padding:0; font-size:190%;font-family:arial;text-transform:uppercase;font-weight:normal; line-height:24px; }
div#product h3 { color:#053366; margin:0 0 5px 0; padding:0; font-size:120%;font-family:arial;text-transform:uppercase;font-weight:bold; }
div#product p { margin:0 0 25px 0; }

div.press dl	{padding-bottom:5px;margin:0 0 5px 0; border-bottom:0px dotted #888;}
div.press dt	{width:100px;float:left;clear:both;}
div.press dd	{margin-left:100px;}
div.press h3	{font-size:110%;}
div.press h3.archive { display:inline; text-transform:uppercase; padding-right:5px;}
div.press h4	{font-size:130%; line-height:20px;}

table.datagrid { border: 1px solid #DDDDDD; color: #777777; width:100%; }
table.datagrid td { padding:5px; }
table.datagrid thead tr th {  
	width:50%; padding: 3px;
	background-color: #EEEEEE; text-align:left;
	color: #AAAAAA; font: normal 10px; text-transform: uppercase; 
}