/*
 * $Id: common.css,v 1.8 2003/04/18 15:57:40 ksmith Exp $
 * PINT base style sheet definition
 */

/* STANDARD */
*				{ margin:0px; padding:0px;}

html			{ height: 100%; }
body			{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #333333;
					 margin: 0px; background: url(../images/bg_X.gif) no-repeat top left #000000; height: 100%;  }

font			{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #333333; }

a:active		{ color: #fff215; text-decoration: underline; }
a:link			{ color: #003366; text-decoration: underline; }
a:visited		{ color: #a4ae8e; text-decoration: underline; }
a:hover			{ color: #8099b3; text-decoration: underline; }

ul				{ line-height: 1.3; margin: 5px 0px 0px 20px; padding: 0px; list-style: square; }
ol				{ line-height: 1.3; margin: 5px 0px 0px 20px; padding: 0px; }
li				{ margin-bottom: 9px; }
sub				{ font-size: 90%; line-height: .75; }
sup				{ font-size: 90%; line-height: 1.25; }

table			{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-align: left;
					background-color: #ffffff; margin: 0px auto 0px auto; }

h1 				{ font-family: stencil, times new roman; font-size: 24px; color: #996600; font-weight: normal; padding: 17px 0px 10px 27px; background: url(../images/bullet3.gif) top left no-repeat; }
h2				{ font-size: 13px; color: #cc9900; margin-bottom: 9px; }
h3   			{ font-size: 12px; color: #333333; border-top: 1px solid #c32f2f; }
h4   			{ font-size: 12px; color: #333333; margin-bottom: -5px; }
h5   			{ font-size: 12px; color: #333333; margin-bottom: -5px; }

blockquote		{ font-family: courier; font-size: 8px; color: #666666; margin: 0px 0px 0px 25px; }
dt				{ font-size: 121%; font-weight: bold; }
dd				{ margin: 0px 0px 15px 25px; }
legend 			{ font-size: 8pt; color: #ffffff;
					 padding: 5px; width: 50px;
					 background-color: #000000; border: 1pt solid #333333; }
fieldset 		{ margin: 8px; padding: 5px; width: 150px; }

#wrapper1		{ width: 90%; height: 100%; position: absolute; top: 0px; left: 0px; }

#logo			{ width: 205px; margin: 40px 0px 0px 40px; position: absolute; }


#wrapper2		{ width: 80%; height: 100%; position: absolute; top: 90px; left: 250px; }

#nav			{ font: 16px verdana bold; color: #535e16;
					width: 80%; height: 20px; padding-right: 40px;
					background: #333333; border: 3px solid #000000;
					position: relative; left: 0px; top: 0px; }

#nav a:link, #nav a:visited { color: #ffffff; text-decoration: none;  }
#nav a:hover	{ color: #c32f2f; }

#nHome, #nNorthstar, #nSales, #nSupport, #nCareers, #nContactus, #nAboutus
				{ height: 18px; padding: 3px 8px 3px 8px; border-right: 1px solid #666666; display: inline; }

#nOverview, #nFeatures, #nEvaluation, #nFAQ, #nDownloads
				{ height: 18px; padding: 3px 20px 3px 20px; border-right: 1px solid #666666; display: inline; }

#nHistory
				{ height: 18px; padding: 3px 20px 3px 20px; display: inline; }


#subnav			{ margin: 25px; padding: 7px; background: #333333; border: 2px solid #000000; color: #999999; font-weight: bold; }
#subnav	a:link, #subnav	a:visited	{ color: #ffffff; text-decoration: none }
#subnav a:hover	{ color: #c32f2f; text-decoration: underline; }
#subnav li		{ border-bottom: 1px solid #ffffff; }



#content		{ width: 80%; margin-top: 5px; padding: 20px;
					background: #ffffff; border: 3px solid #b9d332;
					position: relative; left: 0px; top: 0px;
					filter:alpha(opacity=80); -moz-opacity:0.80; opacity: 0.80; }

#bannerad		{ width: 80px; padding: 10px; float: right; background: #f3eee9; border: 3px double #c32f2f;  }

#footer			{ font: 10px verdana; color: #666666; text-align: right;
					width: 80%; margin-top: 5px; padding: 3px; padding-left: 37px;
					background: #444444; border: 3px solid #000000;  }

#footer a			{ color: #ffffff; text-decoration: none;  }

.box				{ width: 65px; height: 65px; margin: 10px -15px -27px 0px; background:  url(../images/crosshair.gif) no-repeat bottom right; }

.xtreme				{ color: #999900; }

.required           { color: #990000;}

/* FORMS */
#contactForm table	{ width: 80%; background: #f4f4ea; border: 1px solid #c32f2f; }
#contactForm td		{ padding: 10px; }
#evaluationForm table   { width: 80%; background: #f4f4ea; border: 1px solid #c32f2f; margin: 0px auto 0px auto;}
#evaluationForm td      { padding: 10px; }
#pricingTable table     { background: #f4f4ea; border: 1px solid #c32f2f; }

form			{ margin-top: 5px; }
input			{ color: #000000; height: 16px; width: 300px; margin: 1px; padding: 2px; background-color: #ffffff; border: 1px solid #000000;  }
.check          { width: 20px; height: 20px; border: 0px; vertical-align: middle; }
.message        { width:auto;}
.address        { margin-left:20px; }

select			{ background-color: #efefef; height: 20px; }
.button			{ color: #ffffff; font-weight: bold; height: 24px; width: 100px; margin: 5px; background: #efefef url(../images/bg_X.gif) center; border: 1px solid #000000; cursor: hand; }

/* MISC ELEMENTS */
.left			{ border-left: 1px solid #96ab9b; }
.right			{ border-right: 1px solid #96ab9b; }
.top			{ border-top: 1px solid #96ab9b; }
.bottom			{ border-bottom: 1px solid #96ab9b; }


.pdf			{ font-size: 11px; list-style-image: url('../images/ICN_pdf_sm.gif'); margin: 5px;  }
.word			{ font-size: 11px; list-style-image: url('../images/ICN_word_sm.gif'); margin: 5px; }
.ppt			{ font-size: 11px; list-style-image: url('../images/ICN_ppt_sm.gif'); margin: 5px;  }
.excel			{ font-size: 11px; list-style-image: url('../images/ICN_excel_sm.gif'); margin: 5px; }
.quicktime		{ font-size: 11px; list-style-image: url('../images/ICN_quicktime_sm.gif'); margin: 5px; }
.magnify		{ font-size: 11px; list-style-image: url('../images/ICN_magnify_sm.gif'); margin: 5px;  }
.totop			{ font-size: 11px; list-style-image: url('../images/ICN_top.gif'); margin: 5px; vertical-align: top; }


