/* Copyright Bridgeline Software, Inc. An unpublished work created in 2008. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/***** BASIC STYLES *****/
html, body, form{
	margin: 0;
	padding: 0;
}

body{
	font: 75%/1.5em verdana, arial, helvetica, sans-serif;
	color: #464646;
	background: #fff url('/Image Library/TemplateImages/wrapperBorder.gif') center center scroll repeat-y;
}

input, select, textarea{
	font-size: 100%;
	font-family: verdana;
	color: #464646;
}

h2{
	margin: 0;
	font-size: 180%;
}

h3{	
	margin: 0;
	font-size: 160%;
}

h4{
	margin: 0;
	font-size: 130%;
}

/* Set default margins for h5 & h6 as they may be part of free-form content*/
h5{
	margin: 0 0 1.1em 0;
	font-size: 110%;
}

h6{
	margin: 0 0 0.5em 0;
	font-size: 110%;
	color: #333;
}

ul{  
	margin-left: 2em;
	padding: 0;
    list-style-type: disc;   
}

ol{
	margin-left: 2em; /*allow room for 2-digit numbers*/
	padding: 0;
}

/*set a common margin for elements that may be stacked in free-form content*/
ul, ol, p{
	margin-top: 0;
	margin-bottom: 1.1em;
}

td, th{
	font-size:100%;
}

a, a:visited{
	text-decoration: underline;
	color: #013a7b;
}

a:hover, a:active{
	text-decoration: none;
}

fieldset, img {    
    border:0;   
}

/***** BASIC LAYOUT *****/
div.wrapper{
	position: relative;
	width: 754px;
	margin: 0 auto;
	padding: 0 16px 50px 15px;
	
}	

/* Header */


div.header{
	padding-top: 120px;
	background: url('/Image Library/TemplateImages/mainNavBg.gif') left bottom repeat-x;
}

div.header h1{ /* Used for Print Logo */
	display: none;
}

div.wrapper h1{
	margin: 0;
	font-size: 220%;
	color: #000;
}

div.wrapper h1 img{
	position: absolute;
	z-index:1;
}

.headerRightLogoImage {
	padding-left:202px;
}

/* Content Wrapper */
div.contentWrapper{
	padding-bottom:5em;
	background: #F2FBFF url('/Image%20Library/TemplateImages/subPageBg.gif') repeat-y;
}

div.contentArea{
	position: relative;
	/* z-index: 99; */ /* Took this off because of firefox editing bug 10/13/09 Jasper */
}

div.contentWrapper div.sideBar{
	float: left;
	padding-top: 137px;
	width: 204px;
	position:relative;
}

div.contentWrapper div.mainContent{
	float: left;
	width: 510px;
	padding: 30px 1em 10px 25px;
	z-index: 2;
	/* position: relative; */ /* Took this off because of firefox editing bug 10/13/09 Jasper */
}

/* Footer */
div.footer{
	border-top: 8px solid #0083C9;
	color: #0060aa;
}

div.footer div.copyright{
	float: left;
	padding: 1em 0 0 5px;
}

div.footer div.copyright p{
	font-size: 0.9em;
	line-height: 1.2em;
}
	
div.footer div.logo{
	float: right;
	padding:1em 2em;
}

div.alignRight 
{
	float: right;
}

/***** AUTHOR STYLES *****/
.PageHeading{
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	color: #000080;
}

.Title{
	font-size: 1.4em;
	font-weight: bold;
	color: #33cccc;
}

.TitleBlue{
	font-size: 1.4em;
	font-weight: bold;
	color: #00ccff !important;
}

.SubHeading{
	font-size: 1.2em;
	font-weight: bold;
	color: #0000ff;
}

.ImageAlignLeft{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.ImageAlignRight{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.ViewLink{
	font-size:.8em;
}

.BigText{
	font-size:1.4em;
}

.TableStyles{
	border:1px solid #000080;
}

.TableCell{
	margin: 0;
	padding: 2px 10px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid #000080;
}

.BulletLink{
	margin-left: 20px;
	padding: 5px 0px 5px 25px;
	list-style: none;
	font-size: 1em;
	background: url('/Image Library/TemplateImages/bullet.gif') center left no-repeat;
}
	
/***** DYNAMIC CONTENT STYLES *****/
/* Free Text */
div.freeText{
	font-size:1em;
}

div.freeText a, div.freeText a:visited{
	text-decoration: underline;
	color: #013a7b;
}

div.freeText a:hover,div.freeText a:active{
	text-decoration: none;
}

/***** CODE SNIPPETS *****/
/* Accordion List */
ul.accordionList li{
	list-style: none;
}

ul.accordionList li h4{
	font-size: 1.1em;
	margin-top: 1em;
	margin-bottom: 0.3em;
	cursor: pointer;
}

ul.accordionList li h4 span{
	color: #013a7b;
}

ul.accordionList li  p{
	padding-left: 5px;
}

ul.accordionList li span{
	font-size: 1.2em;
	font-weight: bold;	
}

/***** MISCELLANEOUS *****/
.clearFix{
	display: block;
	clear: both;
	float: none;
	font-size: 0;
	line-height: 0;
}