﻿body  
{
    background:  url(Images/bg_site.png) top left;
    font-family: Arial,Helvetica,sans-serif,Courier,mono;
    font-size: 80%;
    margin: 0px; 
    padding: 0px; 
    color:#333333;
    line-height: 1.3em;
}

form  
{
    margin: 0px; 
    padding: 0px; 
}

pre  
{
    font-family: Arial,Helvetica,sans-serif,Courier,mono;
    border: 1px solid black; 
    margin: 0px 0px 10px 0px; 
    padding: 5px; 
}
hr  
{
    height: 1px; 
}

td 
{
    font-size: 1.0em; 
    vertical-align: top; 
}
input  
{
    font-size: 12px; 
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif,Courier,mono; 
}
button, .button  
{
    font-size: 11px; 
    padding: 0px; 
}

ul 
{
    line-height: normal;
    font-size: 90%;
}

.toolboxStyle {
	padding: 10px;
	vertical-align: top;
}
.calcBullets {
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 13px;
	background-image: url(Images/toolbox_bullet.jpg);
}

/* Navigation */
.primaryNavBorder 
{
    height: 100%; 
    width:100%; 
    background: white url(Images/hnav_bg.png) top left repeat-x;
    font-size: 11px;
    line-height: normal; 
    float: left;
    border-style: none;
    padding: 0px;
    margin: 0px;
}

.primaryNav 
{
    font-size: 11px;
    line-height: normal; 
    float: left;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.primaryNav a 
{
    border-collapse: collapse;
    height: 100%; 
    width:100%; 
    text-decoration: none;
    float:left;
    white-space: nowrap;
    display:block;
    margin: 0px; 
    padding: 0px; 
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 12px;
    padding-top: 10px;
}

.primaryNav a:hover  
{
    color: #666;
}

.primaryNav table 
{
    border-collapse: collapse;
    border: none;
}

.primaryNav table.menu 
{
}

.primaryNav table.normal
{
}
.primaryNav a.normal 
{
    color: #000;
}

.primaryNav table.current
{
    background: transparent url(Images/hnav_current.png) repeat-x;
}
.primaryNav a.current  
{
    font-weight: bold;
    color: #fff;
}


span.linkSeparator 
{
    padding: 0px 4px 0px 4px;
}
/* End Navigation */

.featureColumn 
{
    background:  url(Images/divider_dot.jpg) top left repeat-y;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none; 
}
.featureColumn .innerFeatureColumn  
{
    background:  url(Images/divider_break.jpg) top left no-repeat;
    height: 100%; 
    text-align: Left; 
}
.featureColumn .featureHeading  
{
    font-size: 1.0em;
    text-decoration: none; 
}
.featureColumn .featureHeading a  
{
    text-decoration: none; 
}
.featureColumn .featureHeading .currentSection  
{
    text-decoration: none; 
}
.featureColumn .featureHeading .currentSection a  
{
    text-decoration: none; 
}
.featureColumn .featureContent  
{
    text-align: Left; 
}
.featureColumn .featureContent .innerFeatureContent  
{
    padding: 20px 15px 10px 25px; 
}
.featureContent .article  
{
    margin-bottom: 15px; 
}

/* Record Editing */
table.DataGrid 
{
	width: 100%;
	border: solid 1px #ccc;
}

table.DataGrid tr.alternating
{
	background-color: #eee;
	
}

table.DataGrid tr.selected
{
	border: solid 2px #fdfcb7;
	background-color: #ffffcc;
	
}

table.DataGrid tr th
{
	background-color: #ddd;
	height: 25px;
	padding: 2px;
}

table.EditForm 
{
	border: solid 1px #ccc;
	padding: 2px;
}

table.EditForm tr td
{
	margin: 2px;
	padding-left: 4px;
}

table.EditForm tr th, table.EditForm tr td.Header
{
	border-right: solid 1px #ccc;
	background-color: #fbfbfb;
	padding-right: 4px;
	height: 25px;
    padding-left:16px;
    text-align:left;
}
/* Record Editing */

/* FAQ Entries */
span.lastEdited 
{
    font-size: smaller;
    color: #aaa;
}
/* Page Framing */
#documentBody { position: relative; }
#pagelayout { position: relative; }
#fixedWidthCell { position: relative; }
#mainLayoutTable { table-layout: fixed; position: relative; width: 808px ; border:none;}
.lefthandCell { background:  url(Images/bg_site_gradient_left.png) top right repeat-x; }
.righthandCell { background:  url(Images/bg_site_gradient_right.png) top left repeat-x; }
.leftContentBorder  
{
    background:  url(Images/border_left.png) top right repeat-y;
    overflow: hidden; height: 100%; 
    vertical-align: Top !important; width: 4px;
}
.rightContentBorder  
{
    background:  url(Images/border_right.png) top left repeat-y;
    overflow: hidden; height: 100%; 
    vertical-align: Top !important; width: 4px;
}
#leftImage, #rightImage  
{
    position: static; 
    border: none;
}
.article { padding-bottom: 1px; }
.content { clear: both !important; }
/*::: Min Height - 400 :::*/*>.contentHeightBox { padding-top: 400px;min-height: 1px; }
*>.contentHeightBox .contentHeightFixer { margin-top: -400px; }
/* for IE, with IE5/Mac backslash filter \*/* html .contentHeightBox { height: 400px; }
/* end filter */.mainContent { padding: 20px 20px 10px 20px; }
.mainContent .article { margin-bottom: 15px; }

/* Page Framing */

/* Header Area */
.headerAreaBorder { border-top: none;border-right: none;border-bottom: none;border-left: none; }
.header { border-top: none;border-right: none;border-bottom: none;border-left: none;clear: both; position: relative; }
.header .headerBG { width: 100%; position: relative; }
.header .headerSize { height: 136px;position: relative; }
.header table td { vertical-align: top; }
div#topFloatingContainer
{
    position: relative; 
    z-index: 100; 
    width: 808px;
}
div#topFloatingContainer div#floatingImage1
{
    position: absolute; 
    top: 0px; 
    left: 808px;
    width: 25px;
    height: 125px;
    overflow: visible;
    background: url(Images/header_float.jpg) top left no-repeat;
}
div#topFloatingContainer div#floatingImage2
{
    position: absolute; 
    top: 135px; 
    left: 705px;
    width: 71px;
    height: 19px;
    overflow: visible;
    background: url(Images/header_float2.jpg) top left no-repeat;
}
/* Header Area */

/* Footer Area */
.footerAreaBorder { border: none; }
.footerBackground { background:  url(Images/bg_footer.jpg) top left no-repeat; }
.footerPadding { padding: 5px 10px 10px 10px; }
.footer { table-layout: fixed; width: 100%; }
.footer td { color: #ced0d0;font-size: 10px; }
.footer a { color: #ced0d0;text-decoration: none; }
.footer a:hover { color: #ced0d0; }
.footer .copyright { color: #fff; }
.footer .copyright a, .footer .copyright a:hover { text-decoration: none; }
.footerLinks { font-size: 1.0em;text-align: Left; }
.footerLinksPadding { padding: 10px 0px 5px 0px; }
.footerLinks a { text-decoration: none; }
.footerLinks a:hover { text-decoration: none; }
.footerLinks a.current { text-decoration: none !important; }
/* Footer Area */

/* News Items */
div.readMoreLink 
{
    position:relative;
    text-align:left; 
    top: -0.8em; 
    padding-bottom: 0.3em; 
    font-size:.8em;
}

.newsDate 
{
    font-weight:bold;
    color: #333;
    display: block; text-align:right;
    margin-bottom: 0.2em; 
    margin-top: -0.2em; 
    font-size: .9em;
}
/* News Items */

.required 
{
background:transparent url(Images/icons/required.png) center left no-repeat;
display:inline-block;
padding-left:16px;
line-height:18px;
vertical-align: top;
}

.calculationResult
{
    font-size: large;
    font-weight: bold;
    color: Blue;
}


.pageContent { background: #fff; }


@import url(content.css);
