/* Body sizing - is overridden to px size for non IE browsers */
/* On IE, default font is 80% of x-small */
BODY {font-size:xx-small; font-family:verdana,arial,helvetica,sans-serif;}

/* Propagate parent fonts to tables */
TABLE {font-size:100%; font-family:verdana,arial,helvetica,sans-serif;}

/* Default vertical alignment for table cells to top */
TD {vertical-align:top;}

/* default links */
A:link		{color:#001144;} 
A		{color:#001144;} 
A:active 	{color:#6699FF;} 
A:visited 	{color:#001144;} 
A:hover 	{color:#6699FF;} 

/* Black links, no decoration unless hover */
A.black		{color:#000000; text-decoration:none} 
A.black:active 	{color:#6699FF; text-decoration:underline} 
A.black:visited {color:#000000;} 
A.black:hover 	{color:#6699FF; text-decoration:underline}

/* colored links - no decoration because they're already underlined */
A.orange	{color:#000000; text-decoration:none} 
A.orange:active {color:#FF9900;} 
A.orange:visited {color:#000000;} 
A.orange:hover 	{color:#FF9900;}
A.blue		{color:#000000; text-decoration:none} 
A.blue:active 	{color:#6699FF;} 
A.blue:visited 	{color:#000000;} 
A.blue:hover 	{color:#6699FF;}
A.green		{color:#000000; text-decoration:none} 
A.green:active 	{color:#CCCC33;} 
A.green:visited {color:#000000;} 
A.green:hover 	{color:#CCCC33;}

/* title bar */
TD.titlebar	{background-color:#E5E5E5}

/* title navigation table */
TD.titlenav {background-color:#CCCCCC; color:#000000; padding:.2em;}
TD.titlenav A		{color:#000000; text-decoration:none; } 
TD.titlenav A:active 	{color:#FFFFFF; text-decoration:none}
TD.titlenav A:visited 	{color:#000000; text-decoration:none} 
TD.titlenav A:hover 	{color:#FFFFFF; text-decoration:none}

/* title navigation - active item */
TD.titlenavsel	{background-color:#FFFFFF; color:#444444; padding:.2em;}
TD.titlenavsel A {color:#444444; text-decoration:none} 
TD.titlenavsel A:active {color:#6699FF; text-decoration:underline } 
TD.titlenavsel A:visited {color:#444444; text-decoration:none} 
TD.titlenavsel A:hover {color:#6699FF; text-decoration:underline} 

/* Nav links don't have an underline */
A.nav		{color:#000000; text-decoration:none} 
A.nav:active 	{color:#6699FF; text-decoration:underline} 
A.nav:visited 	{color:#000000; text-decoration:none} 
A.nav:hover 	{color:#6699FF; text-decoration:underline}

/* Coloring for footer nav links */
DIV.footerNav A	{color:#808080;}
DIV.footerNav A:visited	{color:#808080;}
DIV.footerNav A:hover {color:#6699FF;}

/* Outline a table cell */
TD.outline	{border:solid 1px #CCCCCC; padding:4px}

/* Outline all cells in the table */
TABLE.outline	{border-collapse:collapse}
TABLE.outline TD	{border:solid 1px #CCCCCC; padding:4px}
TABLE.outline TD.solid  {background-color: #CCCCCC; padding:4px}

/* Used for underlining the action items */
DIV.underline	{height:3px; margin-top:1px; margin-left:4px; margin-right:4px}

/* Space the list items */
LI		{padding-bottom:2px; padding-top:2px;}
.tight		{margin-top:0;}
.tight LI	{padding-bottom:0; padding-top:0;}

/* Used for the square bullet */
IMG.bullet	{margin-top:.2em; margin-left:.3em; margin-right:.1em;}

/* Indicates that this is the current page */
SPAN.curPage	{color:#5577CC; font-weight:600;}

/* Indicates that this is the current section */
A.curSection		{color:#5577CC; font-weight:600; text-decoration:none} 
A.curSection:active 	{color:#6699FF; text-decoration:underline} 
A.curSection:visited 	{color:#5577CC; text-decoration:none} 
A.curSection:hover 	{color:#6699FF; text-decoration:underline}

/* Horizontal rules */
HR.light	{color:#cccc00;}
HR.short_light	{color:#cccc00;height:1px;width:300px;text-align:center;}
HR.dark		{color:#999900;}

/* Underlined text */
H3.underline	{padding-bottom: 0.25em; border-bottom: 2px dotted #CCCCCC;}

/* Highlighted (blue) div with white text */
DIV.highlight	{color:white; background-color:#5577CC; padding:4px; font-weight:bold; width:100%;}

/* Spaced out text (like left navbar) */
SPAN.emphasis	{letter-spacing:.3ex;}

/* Indented text */
DIV.indented, DIV.indent, BLOCKQUOTE {margin-left:5ex; margin-right:5ex;}
DIV.indent_left	{margin-left:4ex;}

/* Formatted tables and cells */
TABLE.thinborder {border-collapse:collapse}
TABLE.thinborder TD {border:1px solid black}
TD.money, COL.money {text-align:right} 

/* Formatted text */
SPAN.code {font-size:100%; font-family:"courier new", courier, monospace;} 
CODE {font-size:100%; font-family:"courier new", courier, monospace;} 

/* Highlights in code */
SPAN.ASPBracket {background-color: orange;}
SPAN.Bracket {background-color: yellow;}
SPAN.content {background-color: lightblue;}
SPAN.comment {COLOR: green;}
SPAN.content SPAN.comment {COLOR: black;}

/* Highlight in content - currently faded yellow bg */
.hilight {background-color:#FFFFEE; border:3px solid #EEEEAA;}
.blue_hilite {background-color:#BBCCEE; padding:2px; border:1px solid #5577CC;}

/* Highlighted text - 
SPAN.hilite {color:#FFAA77;}

/* Disabled text */
.disabled {color:#777777;}

/* Spaced out lines */
.spaced {line-height:1.5em;}

/* Horizontally spaced input */
INPUT.spaced	{line-height:normal; margin-left:8ex;}

/* Highlight error text */
P.error	{color:#B8860B; font-weight:600;}

/* DIV containing trial crumbs */
DIV.trial_crumbs {background-color:#FFFFEE; border:2px solid #FF9900; padding:4px;}

/* DIV containing purchase crumbs */
DIV.purchase_crumbs {background-color:#FFFFEE; border:2px solid #CCCC33; padding:4px;}

/* Flat button, useful for submit buttons */
INPUT.flat_button {background-color:#BBCCFF; border:2px solid #99AADD; padding:3px; 
			font-family:verdana,arial,helvetica,sans-serif; font-size:110%; font-weight:600;}

/* Invoice table - displays invoice contents */
TABLE.invoice	{border:0; background-color:#EEEEEE; border-collapse:collapse; margin:0}
TABLE.invoice TD {border:1px solid #888888; padding:10px;}
