﻿*
{
margin:0;
padding:0;
}
body
{
   background-color:rgb(234,239,244);
   position:relative;
   width:100%;
}
h1
{
   font-family:Calibri, Tahoma, Sans-Serif;
   font-size:13pt;
   color:rgb(74,54,74);
   padding-bottom:16px;
}
h2
{
   font-family:Calibri, Tahoma, Sans-Serif;
   font-size:12pt;
   color:rgb(28,22,95);
   padding-bottom:12px;
   text-align:left;
}
h3
{
   text-align:left;
   font-family:Calibri, Tahoma, Sans-Serif;
   font-size:11pt;
}
h4
{
   font-weight:bold;
   padding: 0.5em 1em 0 1.2em;
   font-size:10pt;
   font-family:Calibri, Verdana, Sans-Serif;
}
p
{
	/* typography */
	font-family:Verdana, Sans-Serif;
   font-size: 0.75em;
	line-height: 1.3em;
	color: rgb(49,49,49);
	/*layout*/
	margin-bottom: 0.6em;
}
hr
{
   margin:0.5em;
}
a
{
   color:rgb(29,61,186);
}
ul
{ 
   list-style-type:none;
   font-family:Calibri, Verdana, Sans-Serif;
   font-size:1em;
   line-height:1.5em;
   color:rgb(53,53,53);
}
li
{
   padding-left:2em;
}

/* START PAGE LAYOUT */
#header 
{
   background-color:rgb(232,232,232); 
   border:dotted 1px rgb(18,8,216);
   min-width:550px;
   position:relative;
   width:1060px;
   float:left;
}
#content
{
   position:relative;
   float:left;
   clear:both;
   width:1060px;
   border-left:dotted 1px rgb(90,90,90);
   border-right:dotted 1px rgb(90,90,90);
   border-bottom:dotted 1px rgb(90,90,90);
}
#leftcol
{
   position:relative;
   float:left;
   width:160px;
   min-width:160px;
   padding-top:8px;
}
#middlecol
{
   float:left;
   width:600px;
   min-width:600px;
   border-left:dotted 1px rgb(90,90,90);
   border-right:dotted 1px rgb(90,90,90);
   margin:0 5px 0 5px;
   padding: 8px 12px 16px 12px;
}
#rightcol
{
   min-width:150px;
   float:left;
   width:200px;
   padding-top:8px;
} 

#footer
{
	font-family:Calibri, Tahoma, Sans-Serif;
	font-size:0.9em;
	line-height:1.2em;
	color:rgb(111,111,111); /*#6f6f6f*/
	clear:both;
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
	width:1060px;
	min-width:550px;
	float:left;
} 
/* END PAGE LAYOUT */

#logo
{
   display:block;
   float:left;
   border:0;	
}

#slogan
{
   float:left;
   margin-left:20px;
   margin-top:10px;
   font-family:Calibri, Tahoma, Sans-Serif;
   font-size:13pt;
   font-style:italic;
   color:rgb(18,8,216);
   letter-spacing:1px;
}


   
/* START MENU */      
#menulist
{
   font-family:Calibri, Tahoma, Sans-Serif;
   font-size:10pt;
   width:150px;
}
#menulist li
{
   list-style-type:none;
}

.menuitem
{
   background-color: rgb(232,232,232);
   padding-left: 16px;
   line-height: 22px;
}
.menuitem a
{ 
   text-decoration:none;
   color:rgb(18,8,216);
}
.menudivider
{
   color: rgb(102,102,153);
}
.menusectionname
{
   padding-left: 4px;
   font-size:12pt;
   color:rgb(74,54,74);
   background-color: rgb(232,232,232);
}
/* END MENU */      

#syndication_list
{
   padding-top:22px;
   font-family:Calibri, Tahoma, Sans-Serif;
   font-size:10pt;
   width:150px;
}
#syndication_list li
{
   list-style-type:none;
}




#featurelist
{
   list-style-type:square;
}
#featurelist li
{
   /* typography */
   font-family: Calibri, Tahoma, Sans-Serif;
   font-size: 11pt;
   line-height: 1.3em;
   word-spacing: 0px;
   color: rgb(72, 72, 111);
   /*layout*/
   margin-bottom: 0.2em;
   margin-left:20px;
}





#validations
{
	float: left;
}

#copyright
{
	float: right;
	text-align: right;
}

#copyright a, #validations a 
{	
	color:#6f6f6f;
}

#validations a
{
	display:block;
	float:left;
	margin-right: 0.8em;
}

/* Screenshot page styles */
#screenshotlist li
{
   list-style-type:none;
   margin:12px 0;
}
.screenshottitle
{
   font-size:12pt;
}
.screenshotleftcol
{
   text-align:left;
   vertical-align:top;
   width:250px;
   min-width:250px;
   display:inline-block;
   padding:0 8px;
}
.screenshotmiddlecol
{
   width:40%;
   min-width:400px;
   display:inline-block;
   text-align:center;
}
.screenshotrightcol
{
   text-align:left;
   vertical-align:top;
   width:250px;
   min-width:250px;
   display:inline-block;
   padding:0 8px;
}
/* end Screenshot page styles */

/* Standard form styles */
.standard_form
{
	width: 580px;
   min-width: 500px;
   padding: 12px;
}
.standard_form fieldset
{
	border: 1px solid rgb(102,125,153);
	padding: 12px;
}
.standard_form legend
{
	font-size: 1.1em;
	color: rgb(102,125,153);
	margin-left: 10px;
	padding: 12px;	 
}
.standard_form label
{
	display: block;
	float: left;
	width: 100px;
	min-width: 100px;
	padding: 0;
	text-align: right;
	font-family:Calibri, Verdana, Sans-Serif;
}
.standard_form input, .standard_form textarea
{
	margin:5px 0px 0px 10px;
	width: auto;
	border: 1px solid rgb(102,125,153);
}
.sendbutton
{
   margin-left: 110px !important;
   background-color: rgb(102,125,153);
   width: 95px !important;
   border: 1px solid rgb(33,33,33) !important;
   font-weight: bold;
}
.standardbutton
{
   background-color: rgb(102,125,153);
   border: 1px solid rgb(33,33,33) !important;
   font-weight: bold;
}
/* end Standard form styles */

/* License box elements */
#endUserLicense
{
   position:relative;
   float:right;
   margin-left:10px;
   margin-top:10px;
   border:2px solid rgb(102, 125, 153);
   padding:5px;
   width:250px;
   text-align:left;
}
#endUserLicense h2
{
   text-align: left;
   font-size: 11pt;
}
#licenseReadLink
{
   position: absolute;
   left: 230px;
   font-size: 9pt;
   line-height: 14px;
   color:rgb(29,61,186);
   text-decoration:underline;
   cursor:pointer; 
}
#endUserLicenseText
{
   position:absolute;
   z-index:1;
   height:200px;
   overflow:auto;
   border: 2px inset white;
   background-color: white;
   margin-bottom:10px;
   padding:5px;
   display:none;
}
/* end License box elements */

.newsitem
{
   font-family:Calibri, Verdana, Sans-Serif;
   font-size:10pt;
}  
.newsitem h2
{
   font-size:11pt;
}
.newsitem p
{
   font-size:10pt;
   padding-left:12px;
}
.newsitemdate
{
   font-size:0.7em;
   display:block;
   text-align:right;
}

.download_regmsg
{ 
   width:140px;
   font-family:Calibri,Verdana,Sans-Serif;
   font-size:0.7em;
   color:rgb(51,51,51);
   display:inline-block;
   padding:12px 0 0 4px;
}
.download_reg_email
{
   width:120px;
   font-family:Calibri,Verdana,Sans-Serif;
   font-size:0.9em;
   color:rgb(51,51,51);   
   border:solid 1px rgb(51,51,51);
   margin-left:4px;
}