﻿
/*
 *	Default style
 */
body {
	margin-left: 30px;
	margin-right:30px;
	font-family: Verdana, sans-serif;
	font-size: small;
	color: #000;
}
table.layout{
	width:100%;
	height:400px;
	/*border: 1pt solid green;  this is here for debugging the layout only*/
}
table.layout td{
	text-align: left;
	vertical-align: top;
}

div.quicklink{
	margin: 10px;
	text-align: center;
	vertical-align:top;
	border-top: 1pt dotted #1e5399;
	border-bottom: 1pt dotted #1e5399;
}
div.quicklink img{
	border: none;
}
div.quicklink .header{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color:#1e5399;
}
div.quicklink a,div.quicklink a:visited{
	color:#333;
	text-decoration:none;
}
div.quicklink a:hover{
	color:#333;
	text-decoration:underline;
}
div.quicklink ul{
	list-style-type:square;
	line-height: 20px;
}
.caption{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color:#333;
}
ul.featurelist{
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color:#1e5399;
	list-style-type:square;
	line-height: 20px;
}

/*
 *	Menu styles
 */
.menutbl tr{
	height:20px;
	background-color: #1e5399;
}
.menutbl th.normal{
	width: 100px;
	background-color: #1e5399;
	/*background-image: url(../images/menuNormal.gif);*/
	color: #FFF;
	font-family: Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	cursor:hand;
}
.menutbl th.over{
	width: 100px;
	background-color: #CCC;
	/*background-image: url(../images/menuOver.gif);*/
	color: #1e5399;
	font-family: Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	cursor:hand;
}
.menutbl th.selected{
	width: 100px;
	background-color: #1e5399;
	/*background-image: url(../images/menuselected.gif);*/
	color: #0F0;
	font-family: Verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	cursor:default;
}
/*
 *  Basic page styles
 */
.pageTitle{
	font-family:  Verdana, sans-serif;
	font-size:20pt;
	color: #1e5399;
	border-bottom: 2pt solid #1e5399;
}

.pageHeader{
	border-bottom: 1pt solid black;
	font-family:  Verdana, sans-serif;
	font-size:x-large;
	color: #000;
}

.sectionTitle{
	border-bottom: 1pt solid black;
	font-family:  Verdana, sans-serif;
	font-size:medium;
	color: #000;
}
.sectionHeader{
	font-family:  Verdana, sans-serif;
	font-size: 12pt;
	text-decoration: underline;
	color: #000;
}
.pagecontent{
	font-family:  Verdana, sans-serif;
	font-size:10pt;
	color: #333;
}

.copyright{
	text-align:center;
	font-family:  Verdana, sans-serif;
	font-size: x-small;
	color: #000;
}
.generalLink{
	color:#1e5399;
	font-weight: bold;
	font-family:  Verdana, sans-serif;
	text-decoration:none;
}
.generalLink:hover{
	color:#006A33;
	font-weight: bold;
	font-family:  Verdana, sans-serif;
	text-decoration:underline;
}


/*
 *  Products page styles
 */
table.producttbl{
}

table.producttbl td.thumbs{
	width: 180px;
}
table.producttbl td.feature{
	text-align:left;
	vertical-align:top;
}
.feature{
	font-family:  Verdana, sans-serif;
	font-size:small;
	font-weight:bold;
	color: #1e5399;
}
.featurecontent{
	margin-top:20px;
	margin-left:20px;
	font-family:  Verdana, sans-serif;
	font-size:small;
	color: #000;
	font-weight:normal;
}
.featurelink{
    font-weight: normal;
    color: #1e5399;
    text-decoration: none;
}
.featurelink:hover{
    font-weight: normal;
    color: #1e5399;
    text-decoration: underline;
}
.featurelink:visited{
    font-weight: normal;
    color: #333;
    text-decoration: none;
}
table.featuretable{
    width: 600px;
}
table.featuretable tr{
    height:20px;
}
table.featuretable tr.header{
    background-color:#1e5399;
}
table.featuretable tr.subheader{
    background-color:#ccc;
}
table.featuretable td{
    font-family: Verdana, sans-serif;
    font-size:small;
}
table.featuretable tr.header td{
    color:#fff;
}
table.featuretable tr.subheader td{
    color:#000;
    font-weight:bold;
}
table.featuretable span.feature{
    font-weight:normal;
    color:#000;
    margin-left:30px;
}
table.featuretable td.checkbox{
    width:33px;
    text-align:center;
    vertical-align:middle;
}
a.thumb, a.thumb:hover, a.thumb:visited{
	border:0;
	color:Black;
}
/*
 *  News/events styles
 */
table.newstable{
	width: 600px;
}

table.newstable td.date{
	width: 100px;
    font-family: Verdana, sans-serif;
    font-size:10pt;
    font-weight:normal;
    color: #000;
    vertical-align:top;
    text-align:left;
}
table.newstable td.summary{
	margin-left:20px;
	width: 500px;
    font-family: Verdana, sans-serif;
    font-size:10pt;
    font-weight:normal;
    color: #000;
    vertical-align:top;	
}
.newsheadline{
    font-family:  Verdana, sans-serif;
    font-size:medium;
    font-weight:bold;
    color: #000;
}
.newsbyline{
    font-family: Verdana, sans-serif;
    font-size:10pt;
    font-weight:normal;
    color: #000;
}
.newscontent{
    font-family: Verdana, sans-serif;
    font-size:8pt;
    color: #000;
}
.newslink{
    font-weight: normal;
    color: #1e5399;
    text-decoration: none;
}
.newslink:hover{
    color: #006A33;
    text-decoration: underline;
}
.newslink:visited{
    color: #333;
    text-decoration: none;
}
.userquote{
	margin-left: 50px;
	margin-right: 50px;
	font-size: 10pt;
	font-family: Verdana, Sans-Serif;
	color:#333;
	font-style: italic;
}
.usercitation{
	margin-left: 50px;
	margin-right: 50px;
	text-align:right;
	font-size: 8pt;
	font-family:  Verdana, Sans-Serif;
	color:#333;
	font-weight:bold;
}

/*
 *  Styles for data entry pages
 */
table.dataform{
	width: 800px;
}
table.dataform td.label{
	margin-right:20px;
	width:200px;
	text-align: right;
	vertical-align: middle;
	font-family: Verdana,sans-serif;
	font-size:10pt;
	color: #1e5399;
}
table.dataform td.entry{
	width:400px;
	text-align:left;
	vertical-align:top;
}
table.dataform td.error{
	width: 200px;
	text-align: left;
	margin-left: 20px;
	vertical-align: middle;	
}
table.dataform .errMsg{
	font-family:  Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #F00;
}
table.dataform .textbox{
	font-family:Courier New;
	font-weight: bold;
	font-size:10pt;
	color:#000;
}
/* FAQ styles */
.faqr{
	color: #000000;
	font-family:  Verdana, Sans-Serif;
	font-size: 100%;
	margin-left: 0px;
}
.faqt{
	font-weight: bold;
	color: #000000;
	font-family:  Verdana, Sans-Serif;
	font-size: 160%;
	margin-left: 0px;
}
.faqq{
	font-weight: bold;
	color: #1e5399;
	font-family:  Verdana, Sans-Serif;
	font-size: 100%;
	margin-left: 0px;
}
.faqa{
	color: #000000;
	font-family:  Verdana, Sans-Serif;
	font-size: 100%;
	margin-left: 0px;
}
