/*
 * UTools.css - Style sheet
 *
 * $Id: UTools.css,v 1.10 2009/10/30 02:48:14 cvsalan Exp $
 *
 * Copyright (c) 2009, Algin Technology LLC
 */

/*
 * Specificity score:
 *  Inherited from surrounding element = 0
 *  Basic element:  P {} = 1
 *  Nested element: UL UL UL {} = 3
 *  Class: UL.myclass {} = 10
 *  ID tag: #tag {} = 100
 *  <x STYLE="a:b;"> = 1000
 *
 * Later rules with same score override earlier rules.
 *
 * Box-level items are not inherited (margins, borders)
 */

/*
 * The default font size is small (not medium) without !DOCTYPE
 */

/*
 * Quirks mode is turned off using DOCYTYPE.  In non-quirks mode
 * width=x includes internal padding and the border.
 * In quirks mode width=x does not include padding+border.
 */

/*
 * DESIGN BUG: All length units must have a prefix, otherwise they are ignored
 * if the page has a DOCTYPE.
 */

BODY
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;

	background-image: url(images/bkg.gif);
	background-repeat: repeat-x;
}
BODY.std-margin
{
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 8px;
    margin-right: 8px;

	/*background-color: #EEEEEE;
	background-image: url(images/bkg.gif);
	background-repeat: repeat-x;*/
}
FORM
{
    margin: 0px 0px 0px 0px;
}
IMG
{
	display: block; /* see http://www.quirksmode.org/css/quirksmode.html */
	/* Images within <a></a> tags have a border by default */
	border: none;
}
IMG.inline
{
	display: inline;
	border: none;
}
TABLE
{
}
TH
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2; /* must be relative; do not use em or px */
}
TD
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
	background-color: transparent;
}
TD.help-smaller
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
    text-decoration: underline;
}
TD.help-selected-smaller
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
	background-color: #0066CC;
}

TD.white
{
    color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
}
TD.tagline
{
    /*color: white;*/
    font-family: 'Bookman Old Style','Times New Roman', 'Times Roman', Times;
    font-size: 9pt;
    line-height: 1.2;
	background-color: transparent;
}
TD.form-text
{
    /*color: #803030;*/
    color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.5;  /* minimum height for Netscape input box */
	background-color: transparent;
}

INPUT.search
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: black;
	/* Settings that IE6 uses by default:
	  border-style: inset;
	  border-width: 2px;
	*/
	/* DESIGN BUG: Google Toolbar with AutoFill overrides the background color of certain fields unless overriden with !important.
	  See http://code.jenseng.com/google  */
	background-color: white !important;
	border-style: solid;
	border-width: 1px;
	/* border color that IE6 uses by default:*/
	border-color: #7F9DB9;
}
INPUT.form-text, SELECT.form-text, TEXTAREA.form-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* Settings that IE6 uses by default:
	  border-style: inset;
	  border-width: 2px;
	*/
	/* DESIGN BUG: Google Toolbar with AutoFill overrides the background color of certain fields unless overriden with !important.
	  See http://code.jenseng.com/google  */
	background-color: white !important;
	border-style: solid;
	border-width: 1px;
	/* border color that IE6 uses by default:*/
	border-color: #7F9DB9;
}
TD.receipt-text
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
	background-color: transparent;
}
TD.smaller-text
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
	background-color: transparent;
}
/* Also used for 00Style.css */
TABLE.matrix {
	border-collapse: collapse;
}
.matrix TD {
	text-align: center;
}
/* Also used for 00Style.css */
.smaller-text-whitebg TD, TD.smaller-text-whitebg
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
	background-color: #FFFFFF;
}
/* Also used for 00Style.css */
.smaller-text-graybg TD, TD.smaller-text-graybg
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
	background-color: #CCCCCC;
}
TD.smaller-gray-text
{
    color: #808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    line-height: 1.2;
	background-color: transparent;
}
TD.banner-color-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
	color: #0066cc;
    line-height: 1.1;
	background-color: transparent;
}
TD.banner-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18pt;
    line-height: 1.1;
	background-color: transparent;
}
HR
{
	height: 1px;
}
P
{
    color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
    margin-top: 1em;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 1.2em;
}
P.smaller-text
{
    font-size: 8pt;
    line-height: 1.2;
}
P.faq-text
{
    font-size: 8pt;
    line-height: 1.2;
	font-weight: bold;
}
P.zero-margin-bottom
{
    margin-bottom: 0px;
}
P.single-space
{
    line-height: 1.2;
}
P.arial-text
{
    color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
}
P.simple-list
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
}
P.form-header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-color: #444444;
	font-weight: bold;
	font-size: 9pt;
	line-height: 1.1;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
P.license-agreement
{
	font-family: Courier New, Courier, Arial, sans-serif;
	font-size: 8pt;
	line-height: 1.2;
}

TH.form-header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #444444;
}
TD.form-header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #444444;
}
A, A:link, A:visited, A:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    text-decoration: underline;
}
A:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    text-decoration: underline;
}
A.nounderline, A.nounderline:link, A.nounderline:visited, A.nounderline:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    text-decoration: none;
}
A.nounderline:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    text-decoration: none;
}
A.underline, A.underline:link, A.underline:visited, A.underline:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    text-decoration: underline;
}
A.underline:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    text-decoration: underline;
}
A.small7pt, A.small7pt:link, A.small7pt:visited, A.small7pt:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-size: 7pt;
    line-height: 1.2;
    text-decoration: underline;
}
A.small7pt:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 7pt;
    line-height: 1.2;
    text-decoration: underline;
}

A.help-smaller, A.help-smaller:link, A.help-smaller:visited, A.help-smaller:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-size: 8pt;
    line-height: 1.2;
    text-decoration: underline;
}
A.help-smaller:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 8pt;
    line-height: 1.2;
    text-decoration: underline;
}

A.smaller-nounder, A.smaller-nounder:link, A.smaller-nounder:visited, A.smaller-nounder:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-size: 7pt;
    line-height: 1.2;
    text-decoration: none;
}
A.smaller-nounder:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 7pt;
    line-height: 1.2;
    text-decoration: none;
}

/* Old NavBar */
TD.nav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
    color: #FFFFFF;
	background-color: #0066CC;
}
A.nav, A.nav:link, A.nav:visited, A.nav:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
    color: #FFFFFF;
    text-decoration: none;
}
A.nav:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
    text-decoration: none;
}

/* New NavBar*/
.NavBar
{
	height: 30px;
	/*margin-top: 4px;*/
	background-image: url('images/NavBarBkg.gif');
	background-repeat: repeat-x;
	overflow: hidden; /*unnecessary - default?*/
}
.NavButtonLeft
{
	height: 30px;
	width: 4px;
	background-image: url('images/NavButtonLeft.gif');
	background-repeat: no-repeat;
}
.NavButton
{
	height: 30px;
	background-image: url('images/NavButtonMid.gif');
	background-repeat: repeat-x;
}
.NavButtonRight
{
	height: 30px;
	width: 3px;
	background-image: url('images/NavButtonRight.gif');
	background-repeat: no-repeat;
}
.NavButton A, .NavButton A:link, .NavButton A:visited, .NavButton A:active
{
	display: inline; /*required otherwise not valigned*/
	height: 30px; /*outer height - padding-top */
	/*text-align: center;*/
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.2; /*required for descenders*/
    color: #FFFFFF;
    text-decoration: none;
	background-color: transparent;
}
.NavButton A:hover
{
	display: inline; /*required otherwise not valigned*/
	height: 30px; /*outer height - padding-top */
	/*text-align: center;*/
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.2; /*required for descenders*/
	color: #FFFFFF;
	font-weight: bold;
    text-decoration: none;
	background-color: transparent;
}

/* Buttons */
.UButtonLeft
{
	height: 30px;
	width: 4px;
	background-image: url('images/ButtonLeft.gif');
	background-repeat: no-repeat;
}
.UButton
{
	height: 30px;
	background-image: url('images/ButtonMid.gif');
	background-repeat: repeat-x;
	cursor: pointer; /*Req for Add To Cart*/ /*IE6 uses 'hand'*/
	vertical-align: middle;
}
.UButtonRight
{
	height: 30px;
	width: 3px;
	background-image: url('images/ButtonRight.gif');
	background-repeat: no-repeat;
}
.UButton A, .UButton A:link, .UButton A:visited, .UButton A:active
{
	display: inline; /*required otherwise not valigned*/
	height: 30px; /*outer height - padding-top*/
	/*text-align: center;*/
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.2;
    color: #FFFFFF;
    text-decoration: none;
	background-color: transparent;
}
.UButton A:hover
{
	display: inline; /*required otherwise not valigned*/
	height: 30px; /* outer height - padding-top*/
	/*text-align: center;*/
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.2;
	color: #FFFFFF;
    text-decoration: none;
	background-color: transparent;
}

/* For <button>.  Use EmitSubmitButton */
.UButton BUTTON, UButton.BUTTON
{
	display: block; /*required?*/
	height: 30px;
	text-align: center;

	border-width: 0px;
	border-height: 0px;
	margin-left: 0px;
	margin-right: 0px; 
	overflow: visible; /*required for IE567 bugfix*/
	/*width: 1px; IE bugfix - otherwise IE567 adds bogus 25% padding*/
	/*The above does not work on payment.asp page.  Too hard to fix.*/
	/*width: auto; Other browsers work fine with width: auto; */

	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.2; /*required for descenders*/
    color: #FFFFFF;
	border: none;
	background-color: transparent;
    text-decoration: none;
	cursor: pointer; /*Req for basket.asp*/ /*IE6 uses 'hand'*/
}

A.nocolor, A.nocolor:link, A.nocolor:visited, A.nocolor:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}
A.nocolor:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    text-decoration: underline;
}
A.copyright, A.copyright:link, A.copyright:visited, A.copyright:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-size: 7pt;
    text-decoration: underline;
}
A.copyright:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 7pt;
    text-decoration: underline;
}
A.license, A.license:link, A.license:visited, A.license:active
{
    font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F00000;
    text-decoration: none;
}
A.license:hover
{
    font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F00000;
    text-decoration: none;
}
A.downloadurl, A.downloadurl:link, A.downloadurl:visited, A.downloadurl:active
{
    font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0000FF;
    text-decoration: underline;
}
A.downloadurl:hover
{
    font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0000FF;
    text-decoration: underline;
}
H1, H2, H3, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	color: black;
	padding: 0px 0px 0px 0px;
	margin-top: 0.3em;
	margin-bottom: 1em;
}
H1.big
{
    font-size: 24pt;
    text-align: center;
    vertical-align: middle;
    line-height: 1.1;
}
H1
{
    font-size: 16pt;
	margin-top: 0em;
	margin-bottom: 0.5em;
	page-break-after: avoid;
    line-height: 1.2;
}
H2
{
    font-size: 14pt;
	margin-top: 0em;
	margin-bottom: 0.5em;
	page-break-after: avoid;
    line-height: 1.2;
}
H3
{
    font-size: 12pt;
	margin-top: 0em;
    margin-bottom: 0.8em;
    line-height: 1.2;
}
H4
{
    font-size: 12pt;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: 1.2;
}
H5
{
    font-size: 12pt;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: 1.2;
}
H6
{
    font-size: 10pt;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	line-height: 1.2;
}

OL.arial-text
{
    color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
}
UL
{
    list-style: square;
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
	margin-top: 0px;
}
UL UL
{
    list-style: disc;
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
}
UL UL UL
{
    list-style: circle;
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
}
UL.single-space
{
    line-height: 1.2;
}
UL.zero-margin-bottom
{
    margin-bottom: 0px;
}
UL.smaller-text
{
    color: #000000;
    list-style: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
}
UL.arial-text
{
    color: #000000;
    list-style: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
}
UL.simple-list
{
    color: #000000;
    list-style: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
}
OL
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.4;
}
OL.smaller-text
{
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 1.2;
}
LI {
	margin-bottom: 0.5em;
}
SUP.invisible {
	color: white;
}
DIV.copyright
{
    color: #666666;
    font-family: Garamond, 'Times New Roman', 'Times Roman', Times;
    font-size: 7pt;
    line-height: 1.2;
}
