body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-image: url(images_main/BGmain.gif); color: #666666; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; text-decoration: none;}

.gray {background-image: url(images_main/BGlghtgray.gif);}

.white {background-color: #FFFFFF;}

.bgNav {background-image: url(images_navTitles/n_BG.gif);background-repeat: repeat-y;}
.button {background-color:#6BB533; border:1px solid #666666; padding:1px; color:#FFFFFF; font-size:11px; font-weight:bold;}
#tablemain {padding: 15px;width: 810px;background-color: #FFFFFF;}

#tablemain2 {padding: 10px;width: 810px;background-color: #DBDADD;}

#tablemain3 {width: 810px;background-color: #FFFFFF;padding-top: 10px;padding-left: 20px;}

.mainTextbld {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #666666;}
.mainTextbldSection {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #666666; border-bottom:1px solid #999999; margin-bottom:6px;}

.mainTitle {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #666666; text-decoration: none;}

.mainTitleB {font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;color: #666666;}

.mainTitle2 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #009946;}

.mainTitle3 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #6BB533;text-decoration: none;}

.mainTitle4 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #6BB533;text-decoration: underline;}

.subTitle {font-weight: bold; font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #009946;}
.guidetext{
	font-size:11px;
	margin:10px 0px 10px 0px;
}
	
.imageL {vertical-align: text-bottom;padding-right: 5px;}

.imageR {
	vertical-align: text-bottom;
	float: right;
	padding-left: 10px;
}

#header  { width: 810px; margin-right: auto;margin-left: auto; border:0;}		

#containerMain {height: 100%;width: 830px;margin-right: auto;margin-left: auto;background-image: url(images_main/BGmain.jpg);background-repeat: repeat;}

#container_prod1 {height: inherit;width: 335px;margin: 5px;padding: 5px;float: left;background-color: #666666;}

#container_nav{height: auto;width: 400px;float: left;background-color: #DBDADD;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 10px;position: relative;}

#containerMain2 {height: auto;width: 250px;background-color: #FFFFFF;margin: 5px;}

#container_secondarycontent {height: 445px;width: 565px;background-color: #FFFFFF;margin: 10px;padding: 5px;}

#containerHome {position:relative; width:830px; margin-right: auto; margin-left: auto; 
				background-image: url(images_main/BGmain.jpg); 
				background-repeat: repeat-y;
				background-position:top left;
				}

#footer {width: 800px; margin-right: auto; margin-left: auto; border:0; float: none;}

#main {position:relative; width: 810px;border:0;background-color: #FFFFFF;margin-right: auto;margin-left: auto;}	

#main2 {width: 810px;margin-right: auto;margin-left: auto;border:0;background-color: #FFFFFF;}

.class1 A:link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #777778;line-height: 20px;margin-left: 2px;text-decoration: none;}
.class1 A:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #777778;line-height: 20px;margin-left: 2px;text-decoration: none;}
.class1 A:hover {text-decoration: underline; color: #009946;}

.class2 A:link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #666666;line-height: 20px; margin-left: 15px;text-decoration: none;}
.class2 A:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #666666;line-height: 20px; margin-left: 15px;text-decoration: none;}
.class2 A:hover {color: #009845;text-decoration: underline;}

.class3 A:link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #029646;line-height: 10px;text-decoration: none;}
.class3 A:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #029646;line-height: 10px;text-decoration: none;}
.class3 A:hover {color: #666666;text-decoration: underline;}

.class4 A:link {text-decoration: none;color: #777879;}
.class4 A:visited {text-decoration: none;color: #777879;}
.class4 A:hover {text-decoration: underline;}

.purchase_bar {border:1px solid #CFCFCF; padding:6px 2px 6px 2px; margin-bottom:8px;}
.purchase_bar A:link, .purchase_bar A:visited {margin:6px 0px 6px 2px; background-color:#6BB533; border:1px solid #666666; padding:2px 4px 2px 4px; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
.purchase_bar A:hover {}

.purchase_options_title {width: 385px; margin-left:10px; background-color:#666666; border:1px solid #999999; padding:1px 1px 1px 6px; color:#FFFFFF; font-size:11px; font-weight:bold;}
.purchase_options {width: 380px; margin-left:10px; background-color:#DAF0CA; border:1px solid #999999; padding:6px; color:#333333; font-size:11px;}

.requiredField {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #6BB533;text-decoration: none;}
.errorInColor {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #6bb533;text-decoration: none;}


#contest_banner {border:1px solid #999999;}
#sidebar_label {float:right; 
				width:136px;
				clear:none; 
				position:relative;
				top:80px; 
				background-color:#999999;
				color:#FFFFFF;
				font-weight:bold;
				padding:4px;
				filter:alpha(opacity=88);
				-moz-opacity:.88;
				opacity:.88;}

.downloads_row {
	position:relative;
	background-color: #F2F2F2;
	padding: 4px 8px 4px 8px;
	font-size:11px;
	color:#666666;
	border-top:1px dotted #999999;
}
.downloads_row a{
	position:absolute;
	right:8px;
	text-align:right;
	line-height: normal;
}

/***********************************************************
  Form layout
***********************************************************/
table.form{}
table.form td{
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	font-family: Arial, san-serif;
	font-weight:normal;
	}
table.form td.label{
	padding-left:5px;
	padding-right:5px;
	width:150px;
}
table.form td.element{
	padding-right:5px;
}
table.form td.buttonrow{
	text-align:right;
	padding-right: 5px;
}
.buttonrow{
	padding:8px 0px;
	min-height:25px;
}
tr.row_active{
	background-color: #E5F0CE;
}
tr.row_active td input[type="text"],tr.row_active td input[type="password"]{
	background-image: url(images_main/shadow_inner.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	color:#505050;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
}
/***********************************************************
  Input styles: text fields, buttons, etc
***********************************************************/

.button, input[type="submit"], input[type="button"], input[type="reset"]{
	background-color: #8C8C8E;
	border:1px solid #666666;
	color: white;
	font-size:12px;
	padding:2px;
}
.button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{
	background-color: #6bb533;
	border: 1px solid #333333;
}
input[type="text"],input[type="password"], select{
	font-size: 12px;
	color: #666666;
	border:1px solid #999999;
	background-color: #EFEFEF;
	padding:2px;
}
table.form td.buttonrow input[type="submit"], table.form td.buttonrow input[type="button"]{
	margin-left:5px;
}
.buttonrow input[type="submit"], .buttonrow input[type="button"], .buttonrow input[type="reset"]{
	margin-left:6px;
	font-size:12px;
}
/***** Registration Form *********/
 #firstname, 
 #lastname, 
 #email, 
 #confirmemail, 
 #company, 
 #phone {
 	width:220px;
 }