
/****** Stuff we probably want to keep on the new site ******/
DIV.Error
{
	font-weight: bold;
	font-size: 10pt;
	color: #a00;
	background: #ffffe0;
	border: 1px solid #b00;
	margin: 1ex;
	padding: 1ex;
}

/***** Page Items ******/

.YellowBox
{
	padding: 1ex;
	background: #ff8;
	text-align: center;
	border: 1px solid #cc4;
	cursor: pointer;
}

.GrayBox
{
	padding: 1ex;
	background: #f0f0f0;
	text-align: center;
	border: 1px solid #c0c0e0;
	cursor: pointer;
}


/****** Icon-links ******/
IMG.InlineIcon
{
	border: 0;
	margin-bottom: -4px;
	margin-right: 2px;
	margin-left: 2px;
}



/***** OLD SITE STYLES *****/

IMG.RightFloater
{
	float: right;
	margin: 0.5ex 1em 1ex 2em;
	border: 1px solid #000;
}

IMG.RightFloaterClean
{
	float: right;
	margin: 0.5ex 0 1ex 2em;
}

IMG.LeftFloater
{
	float: left;
	margin: 0.5ex 2em 1ex 0em;
	border: 1px solid #000;
}

TD.BannerMenu, TD.BannerMenuFiller, DIV.BlueTitleLeft, DIV.TitleMain, DIV.TitleMainLeft, DIV.LeftMenuHeader, DIV.LeftMenuItem, DIV.LeftMenuItemSelected
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	/*letter-spacing: 0px;*/
	word-spacing: 2px;
}

DIV.TitleMain, DIV.TitleMainLeft
{
	padding: 0.5ex 2.0ex;
	margin-top: 1ex;
	margin-bottom: 0.5ex;
	text-align: center;
	white-space: nowrap;
	clear: both;
	
	color: #fff;
	background: url( 'i/oldsite/GrayTitle.png' );
	background-repeat: repeat-x;
	border: 1px solid #333;
}

DIV.TitleMainLeft
{
	text-align: left;
}

TABLE.TitleBoxes
{
	clear: both;
}

TD.TitleBoxLeft, TD.TitleBoxRight
{
	font-size: 11px;
	vertical-align: top;
	width: 50%;
	padding: 0px;
}

TD.TitleBoxLeft
{
	padding-right: 1em;
	border-right: 1px solid #c0c0c0;
}

TD.TitleBoxRight
{
	padding-left: 1em;
}

A.TitleBoxContinueLink
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

DIV.Prose, DIV.ProseTitle, DIV.ProseSectionTitle
{
	margin-bottom: 1.5ex;
	white-space: normal;
}

.ProseTitle, .ProseSectionTitle, .Leader, .SubLeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #444444;
}

	
.ProseTitle, .ProseSectionTitle, .Leader, .SubLeader {
	font-weight: bold;
}

/*
DIV.ProseTitle
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0ex;
	color: #202020;
}

DIV.ProseSectionTitle
{
	font-weight: bold;
	margin-bottom: 0ex;
	color: #202020;
}

DIV.Leader
{
	font-size: 18px;
	letter-spacing: 0px;
	color: #000;
}

DIV.SubLeader
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #000;
	margin-bottom: 0.5ex;
}
*/




/** GENERAL TABLE PROMPT/DATA STYLES **/

TABLE.Pair
{
}

TABLE.Pair H3
{
	text-decoration: underline;
}

.PairPrompt, .PairData, .FormPrompt
{
	padding: 0.25ex 0.35em;
	vertical-align: top;
}

.PairPrompt, .FormPrompt
{
	font-weight: bold;
	text-align: right;
	padding-left: 1em;
}

.PairPrompt
{
	width: 150px;
}	

.FormPrompt
{
	padding-left: 0;
	padding-top: 0.5ex;
}

.PairData
{
}

.PairDataMessage
{
	font-size: 8pt;
}

/** COMPARISON TABLE STYLES **/

TABLE.Comparison
{
	margin-top: 1ex;
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

TABLE.Comparison TH,
TABLE.Comparison TD
{
	width: 33%;
	padding: 0.5ex 0.75em 0.5ex 0.75em;
	font-size: 8pt;
}

TABLE.Comparison TH
{
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	
	color: #000;
	background: #c8c8c8;
	border-bottom: 1px solid #888;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}

TABLE.Comparison TD
{
	vertical-align: top;
	text-align: left;
	padding-bottom: 1ex;
	
	color: #000;
	background: #e0e0e0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

/** Comparison Charts **/

TABLE.ComparisonChart
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 8pt;
}

TABLE.ComparisonChart TH
{
	font-weight: normal;
	vertical-align: bottom;
	font-size: 8pt;
	padding-bottom: 0.5ex;
	background: #eee;
	border-right: 1px solid #ffffff;
}

TABLE.ComparisonChart TD
{
	vertical-align: baseline;
	color: black;
	background: #eee;
	font-size: 8pt;
	padding: 0.25ex 0.25em 0.25ex 0.25em;
	border-top: 1px solid #d0d0d0;
}

TABLE.ComparisonChart TD.Feature
{
	text-align: left;
	padding-right: 1em;
	background: white;
	color: black;
	padding-bottom: 1ex;
	width: 400px;
}

TABLE.ComparisonChart TD.GroupHeader
{
	font-weight: bold;
	font-size: 10pt;
	padding-top: 1ex;
	padding-left: 1ex;
}

TABLE.ComparisonChart TD.Good
{
	background: white;
	color: #090;
	width: 150px;
}

TABLE.ComparisonChart TD.Bad
{
	background: white;
	color: #900;
	width: 150px;
}

/** GENERAL TABLE STYLES **/

TABLE.Info
{
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

TABLE.Info TH,
TABLE.Info TD
{
	padding: 0.5ex 0.75em 0.5ex 0.75em;
	font-size: 8pt;
}

TABLE.Info TH
{
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	
	color: #000;
	background: #c8c8c8;
	border-bottom: 1px solid #888;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}

TABLE.Info TD
{
	vertical-align: top;
	text-align: left;
	padding-bottom: 1ex;
	
	color: #000;
	background: #e0e0e0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

TABLE.Info TH.Divider
{
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: black;
	background: #ffffa0;
	border: 1px solid #cc8;
}

TABLE.Info TD UL
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

TABLE.Info TD UL LI
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 10pt;
}

/** SHOPPING CART STYLES **/

TABLE.ShoppingCart
{
	border-left: 1px solid #888;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	
	margin-bottom: 1ex;
}

TABLE.ShoppingCart TH,
TABLE.ShoppingCart TD
{
	padding: 0.5ex 0.75em 0.5ex 0.75em;
}

TABLE.ShoppingCart TH
{
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	
	color: #000;
	background: #c8c8c8;
	border-bottom: 1px solid #888;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}

TABLE.ShoppingCart TD
{
	vertical-align: top;
	
	color: #000;
	background: #e0e0e0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

DIV.ShoppingCartCategoryTitle
{
	font-weight: bold;
	margin-bottom: 0.25ex;
}

DIV.ShoppingCartCategoryDesc
{
	margin-left: 2em;
	font-size: 8pt;
}



/**  FAQ STYLES **/

.faqHeaderCategory
{
	font-weight: bold;
	margin-top: 3ex;
	margin-left: 2em;
}
.faqHeaderQuestion
{
	margin-left: 2em;
	margin-bottom: 0.25ex;
	display: list-item;
}
.faqQuestion
{
	font-weight: bold;
	margin-top: 3ex;
	padding-top: 0.5ex;
	padding-bottom: 0.5ex;
}
.faqAnswer
{
	margin-left: 1em;
	width: 35em;
}

/** GENERAL LISTS WITH TITLES AND DATA STYLES **/

DL.List
{
	margin-left: 3em;
}

DL.List DT
{
	display: list-item;
}

DL.List DD
{
	margin: 0 4em 1.5ex 0;
}
