body
{
	padding: 0px;
	margin: 0px;
	background: url(images/bg-top.gif) top repeat-x;
}

.validation-advice 
{
	color: Red;
	padding-bottom: 5px;
}

.validation-failed
{
	color: Red;
}

.featurePage
{
	padding: 30px;	
}

table 
{
	border-collapse: collapse; 
	border: 0px;
}

.textBox
{
	width: 99%;	
}

.compProd
{
	font-weight: bold; 
	cursor: pointer;
	font-size: 1.2em;
}

.emphasis
{
	font-weight: bold;
	color: #003366;
}

.learnMore
{
	font-size: 1.2em;	
}

td 
{
	vertical-align: top; 
	padding: 0px; 
	border: 0px;
	margin: 0px;
	color: #000;
}

.amp
{
	font-family: Arial,Helvetica,Sans-Serif	
}

.featureLink
{
	cursor: pointer;
	color:#114e8f;
	padding-top: 10px;
}

.featureDesc
{
	padding: 15px 15px 5px 30px;
}

.features
{
	width: 100px; 
	text-align: center;	
	vertical-align: middle;
	border: solid 1px #000;	
}

.featuresRight
{
	width: 100px; 
	text-align: center;	
	vertical-align: middle;
	border: solid 1px #000;	
}

.featuresHeader
{
	width: 140px; 
	text-align: center;	
	vertical-align: middle;
	border-left: solid 1px #9cbeff;
	border-right: solid 1px #9cbeff;
}

.featureTitle
{
	padding: 10px;
	vertical-align: middle;
	border: solid 1px #000;
	text-align: left;
}

div
{
	font-family: Trebuchet MS,Arial,Helvetica;
}

a:hover
{
	text-decoration: none;
	color: #003366;
}

a
{
	text-decoration: none;	
}

img
{ 
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.topRightLinks 
{
	font-size: .8em;
}

.headerText
{
	margin-left: 500px; 
	margin-right: 50px;
	font-size: 1.6em;
}

.headerImage

{
	height: 242px; 
	width: 999px; 
}

.topRightLinks a 
{
	color: #5A6165; 
	text-decoration: none;
} 

.header 
{
	font-size: 1.5em;
}
.subheader 
{
	font-size: 1.4em;
}

.topfive
{
	color: #104c8b;
	font-weight: bold;
	font-size: 1.2em;	
}

.offerText li
{
	color: #3e3e3e;
	line-height: 20px;
}

.subpage
{
	color: #000; padding: 10px 20px 20px 20px;	background-color: #f8f8fa;
}

.supportHeader
{
	font-size: 1.2em;	
}

.supportParagraph
{
	margin-top: 15px;
}

.tabs
{
	vertical-align: bottom;
}

.tab
{
	text-align: center;
	font-size: 1.3em;
	width: 120px;	
	background-color: #99BFFE;
	cursor: pointer;
	color: White;
	vertical-align: middle;
}

.tab a
{
	text-decoration: none;
	color: White;
}	

.tab:hover
{
	color: #659BFF;
	background-color: #0067CC;
}

.content
{	
	padding: 10px 0 10px 10px;
}

.screen
{
	margin-top: 20px;
	cursor: pointer;	
	border: solid 1px #000;
}

.screenRight
{
	margin: 10px 0 5px 0; 
	cursor: pointer;
	border: solid 1px #000;	
}

.screenContainerRight
{
	float: right; 
	padding-left: 20px;	
}

.screenLeft
{
	margin: 10px 15px 5px 0; 
	cursor: pointer; 
	border: solid 1px #000;	
}

.screenContainerLeft
{
	float: left; 
	padding-right: 20px;	
}

.screenCaption
{	
	text-align: center;
	font-style: italic;
	font-size: 0.9em;
	padding-bottom: 5px;
}

.screenshots td
{
	text-align: center;
	width: 175px;
}

.navButtons td
{
	padding-right: 5px;	
}

.main_text, table, li, input, textarea
{
	font-family: Trebuchet MS,Arial,Helvetica;
	font-size: 13px;
	color: #636363;
}

.h_text { color:#114e8f;}

.c_text 
{
	color:#FFFFFF;
	font-size: .85em;	
}
.c_text a{ color:#FFFFFF}

.c2_text a
{
	color: #484848; 
	text-decoration: none;
	font-size: .85em;
}
.c2_text a:hover
{
	color: #484848;
	text-decoration: none;
}

.no_class, form, .no_class td
{
	margin:0px;
	padding:0px;
	border:0px;
} 
	
.line 
{
	background:#EAEAEA; 
	width:900px; 
	height:2px;
	margin-left: 15px;
}
.line2 { background:#EAEAEA; width:265px; height:2px}
.line3 { background:#EAEAEA; width:203px; height:1px}

li 
{
	color: #000;	
}

.ul1 li  {background:url(../images/a1.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px}
.ul1 li a  {color:#114e8f;}

.ul2 li  {background:url(../images/a2.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 11px;}
.ul2 li a  {color:#114e8f; text-decoration:none}
.ul2 li a:hover {text-decoration:none}

.offers li
{
	font-size: 1.2em;	
}

.offers
{
	line-height: 2.5em;	
}

.borderImg
{
	border: solid 2px silver;	
}

.featureTable
{
	background-color: #f8f8fa;	
}

.featureTableHeader
{
	background-color: #9cbeff;	
}


/* rounded corner stuff */

.roundedcornr_box_424883 {
   background: #f8f8fa;
}
.roundedcornr_top_424883 div {
   background: url(../images/roundedcornr_424883_tl.png) no-repeat top left;
}
.roundedcornr_top_424883 {
   background: url(../images/roundedcornr_424883_tr.png) no-repeat top right;
}
.roundedcornr_bottom_424883 div {
   background: url(../images/roundedcornr_424883_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_424883 {
   background: url(../images/roundedcornr_424883_br.png) no-repeat bottom right;
}

.roundedcornr_top_424883 div, .roundedcornr_top_424883, 
.roundedcornr_bottom_424883 div, .roundedcornr_bottom_424883 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_424883 { margin: 0 20px; }

.errortext
{
	color: red;
}
