@charset "utf-8";

/* start tag based selectors */
*
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
}

html, body
{
	margin:0px;
	padding:0px;
	height:100%;
}

body
{
	background:#DDDDDD url("/images/bg_gradient.png") repeat-x;
}

/*
body, td, tr, table, input, textarea
{
}
*/

iframe
{
    display:none;
}
/* end tag based selectors */

/* start id based selectors */
#PageWrapper
{
}

#LayoutWrapper
{
	margin:0 auto;
	width:900px;
}

#HeaderWrapper
{
}

#NavigationWrapper
{
}

#ContentTopWrapper
{
}

#ContentTopWrapper
{
	min-height:20px;
	_height:20px;
	background:url("/images/content_area_top.png") no-repeat;
}

#ContentMiddleWrapper
{
	min-height:400px;
	_height:400px;
	padding-top:20px;
	padding-left:40px;
	padding-right:48px;
	padding-bottom:20px;
	background:url("/images/content_area_middle.png") repeat-y;
	position:relative;
}

#ContentRibbonWrapper
{
	width:150px;
	height:150px;
	min-height:150px;
	min-width:150px;
	_height:150px;
	_width:150px;
	background-image:url("/images/ribbon.gif");
	background-position:right;
	background-repeat:no-repeat;
	position:absolute;
	padding-left:749px;
	padding-top:1px;
	z-index:10000;
}

#ContentLeftStackWrapper
{
	width:250px;
	float:left;
}

#ContentRightStackWrapper
{
	width:516px;
	float:right;
}

#ContentBottomWrapper
{
	min-height:20px;
	_height:20px;
	background:url("/images/content_area_bottom.png") no-repeat;
}

#ContentBottomSpacer
{
	clear:both;
}

#FooterWrapper
{
	text-align:center;
	font-size:8pt;
}

#TermsWrapper
{
	border:1px solid #DDDDDD;
	height:400px;
	overflow:auto;
}

/* end id based selectors */

/* start class based selectors */
.blackBorderImageLink
{
	color:#000000;
	border:1px #000000 solid;
}

.contactFormInputText 
{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	color:#000000;
	padding:2px;
	width:300px;
}

.contactFormInputTextArea
{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	color:#000000;
	height:150px;
	padding:2px;
	width:300px;
}

.contentBuffer
{
	height:20px;
}

.contentLink
{
	color:#6E20A0;
	text-decoration:underline;
}

.contentSecondHeader
{
	font-size:16pt;	
	font-weight:bold;
	color:#6E20A0;
}

.footerBuffer
{
	height:20px;
}

.footerLink
{
	color:#000000;
	text-decoration:underline;
}

.footerSpacer
{
	padding-left:10px;
}


.formLabel
{
	font-weight:bold;
}

.headerBuffer
{
	height:20px;
}

.navigationLink
{
	font-size:14pt;	
	font-weight:bold;
	color:#6E20A0;
	text-decoration:none;
	cursor:pointer;
}

.navigationSpacer
{
	padding-left:30px;
}

.newsList
{
	list-style-image:url("/images/list_bullet_purple_raquo.png");
}

.newsList li
{
	padding-bottom:10px;
}

.pageTitle
{
	font-size:16pt;
	font-weight:bold;
	color:#6E20A0;
}

.paragraphSpacerLarge
{
	height:16px;
}

.paragraphSpacerMedium
{
	height:8px;
}

.paragraphSpacerSmall
{
	height:4px;
}

.productFeatureList
{
	list-style-image:url("/images/list_bullet_purple_raquo.png");
}

.productFeatureList li
{
	padding-bottom:16px;
}

.purchaseSpacer
{
	padding-left:10px;
}

.sectionTitle
{
	font-size:11pt;
	font-weight:bold;
}

.screenShotThumbDiv
{
	text-align:center;
}

.warningPopupDiv
{
	display:none;
	width:500px;
}
/* end class based selectors */

