/*****which green to use?******** #65b449 used in logo or #759106? or #437a30 ***/
body {
	font-family:Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	color:#000000;
	
	background-color:#808080;
	background-image:url(../../images/background.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin:0;
	padding:0;
	border:none;
	max-width:995px;
	width:995px;
	margin:auto;
	height:100%; 
}

#topWrapper{
	/*background-image:url(/images/FPA-Building-Front2.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	height:100px;
	position: relative;
}
	
#top {	
	/*background-image:url(/images/TopBackground2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#e6f3e7; */
	height:100px;
	padding:0px 0px 0px 0px;
	background-color:#3a424b;
	
	/*margin-bottom:-6px;  Fixes spacing below top div in IE */
}
.contentsInfo hr {
	border: 0;
	border-top: 1px dashed #FFF;
	text-align: center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#pageTitle3 {display:none} /* hide home page title*/

/*  The H1 tag hides the text with a -9999px text-indent.
	The anchor is kept on-screen by simply making its height
	and width the same dimensions as the logo graphic, and
	surrounding the text in a span.
	
	Be sure to change the height and width to match the logo graphic.
	
	*/
#top h1 {
	position: absolute;
	top: 0;
	left: 0;
	visibility:hidden;
	
}

#top span { /* Needs to be the same dimensions as the H1 */
	visibility:hidden;
	display:block;
	
	
}

#top a { /* Needs to be the same dimensions as the H1 */
	width:322px;
}

/*********************  language translation bar styles */

#language-translation {
	margin: 0;
	padding: 0;
	position: absolute;
	top:1px;
	right: 1px;	
}

/*********************  Main content area styles */
 /***to fix minumum height bug in ie6**/
 .prop {
    height:50px;
    float:right;
    width:1px;
	background-color:#005c9c;
	clear:both;

  }
   .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
/**** end of fix********/

#content {
	background-color:#005c9c;
	color:#ffffff;
	padding:1px;
	font-size:16px;
	line-height:20px;
	min-height:340px;
	
	clear:both;
    

	
/*
	margin-right:250px;
*/
	
	
}

#content h2 {
	font-size:22px;
	line-height:normal;
	margin-top:0px;
	padding-top:0px;
	color:#FF6600;
	
}

#content h3 {
	font-size:18px;
	line-height:normal;
	color:#ffffff;
}

#content h4 {
	font-size:16px;
	color:#ffffff;
}

#content a {
	color:#f8a509;
	font-size:18px;
	text-decoration:underline;
}

#content a:hover {
	text-decoration:underline;
	color:#FF6600;
}

#content img {
	border:none /*solid 5px #ccc;*/
}


/*********************  Main content layout styles */
#contentsTop {
}
#contentsBottom {
	clear: both;
}

/* Main Contents Only */
#contentsMain_M_ {
	padding: 0;
}
/* Main and Left Contents */
#contentsLeftLM_ {
	float: left;
	width: 200px;
}
#contentsMainLM_ {
	margin-left: 210px;
}
/* Main and Right Contents */
#contentsMain_MR {
	margin-right: 200px;
	padding: 0px 20px;
}
#contentsRight_MR {
	float: right;
	width: 200px;
	background-image:url(../../images/corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#dee9f5;
	border-bottom:#cde0f4 thin solid;
	border-right:#005c9c thin solid;
	color:#005c9c;
	font-style:italic;
	height: 100%;
    height: auto !important;
    min-height: 100%;
}
/* Main, Left and Right Contents */
#contentsLeftLMR {
	float: left;
	width: 200px;
}
#contentsMainLMR {
	width:570px;
	margin-left: 200px;
	margin-right: 200px;
}
#contentsRightLMR {
	float: right;
	width: 200px;
	background-image:url(../../images/corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#dee9f5;
	height: 100%;
    height: auto !important;
    min-height: 100%;
}

/* Main Contents Only */
#content .main_M_ {
	color:#ffffff;
	margin-top:11px;
	padding-right:11px;
	padding-left:11px;
	padding-bottom:11px;
	
	
}
#content .main_M_ a {
	text-decoration:underline;
	color:#f8a509;}
	

#content .main_M_ a:hover {
	
	text-decoration:underline;
	color:#FF6600;
}	
/* Main and Left Contents */
#content .leftLM_ {
}
#content .mainLM_ {
	color:#ffffff;
	padding:11px;
}
/* Main and Right Contents */
#content .main_MR {
	color:#ffffff;
	padding:11px;
}
#content .right_MR {
	padding:11px;
	color:#005c9c;
	font-size:13px;
	text-align:center;
}
/* Main, Left and Right Contents */
#content .leftLMR {
}
#content .mainLMR {
}
#content .rightLMR {
	padding:11px;
	color:#FFFFFF;
	font-size:13px;
}

/*********************  Page Left styles */
#contentsLeftLMR,
#contentsLeftLM_ {
	background-color:#e6f3e7; /*pale green*/
	height: 100%;
    height: auto !important;
    min-height: 100%;
  	color:#ffffff;
	padding:11px;
	padding-bottom:40px;
	font-size:13px;
	display:block}

	
#contentsLeftLMR h2,
#contentsLeftLM_ h2{
	color:#ffffff;
	font-size:22px;
}
#contentsLeftLMR h3,
#contentsLeftLM_ h3{
	color:#000000;
	font-size:18px
}
#contentsLeftLMR h4,
#contentsLeftLM_ h4{
	color:#ffffff;
	font-size:15px
}
	
#contentsLeftLMR a,
#contentsLeftLM_ a {
	text-decoration:underline;
	color:#f8a509;
}

#contentsLeftLMR a:hover,
#contentsLeftLM_ a:hover {
	
	text-decoration:underline;
	color:#FF6600;
}	
/*********************  Page Right styles */
#contentsRight_MR h2,
#contentsRightLMR h2{
	color:#FFFFFF;
	font-size:22px;
	}

#contentsRight_MR h3,
#contentsRightLMR h3 {
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;}
#contentsRight_MR h4,
#contentsRightLMR h4{
	color:#ffffff;
	}

#contentsRight_MR ol,
#contentsRightLMR ol {
	margin:0px;
	padding:0px;
}

#contentsRight_MR li,
#contentsRightLMR li {
	color:#ffffff;
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #e0e0e0;
	line-height: 1.3em;
}

#contentsRight_MR img,
#contentsRightLMR img {
	border: 0px;
}

#contentsRight_MR a,
#contentsRightLMR a {
	text-decoration:underline;
	color:#000fff;
	display:block;
}

#contentsRight_MR a:hover,
#contentsRightLMR a:hover {
	
	text-decoration:underline;
	color:#FF6600;
}



#right {

	background-image:url(../../images/corner2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#e6f3e7;
	height: 100%;
    height: auto !important;
    min-height: 100%;
/*
	right:25px;
	top:150px;
*/
	right:0px;
	top:0px;
	width:150px;
	position:absolute;	
/*
	top:205px;
	right:0px;
*/
	padding:20px 30px 15px 30px;
	margin:0px 0px 20px 0px;
	font-size:16px;
}
#right{
	color:#FFFFFF;

	font-size:13px;
	height:100%;
	display:block}
#right h2{
	color:#FF6600;
	font-size:22px;
	}
#right h3{
	color:#ffffff;
	font-size:18px}
#right h4{
	color:#ffffff;
	}

#right h3 {
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
	
}

#right ul {
	margin:0px;
	padding:0px;
}

#right li {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #e0e0e0;
	line-height: 1.3em;
}

#right a {
	text-decoration:underline;
	color:#000fff;
	display:block;
}

#right a:hover {
	
	text-decoration:underline;
	color:#FF6600;
}

/*********************  Footer styles */
#footer {
	
	background-color:#000000;
	padding:5px;
	color:#ffffff;
	font-size:16px;
}


#footer h4 {
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:5px 10px;
	font-weight:600;
	line-height:28px;
	
}
#footer p span {
	color:#FFFFFF;
	font-size:16px;
	padding:0px;
	line-height:20px;
	
	}

.center{
	text-align:center;
	color:#FFFFFF;
	
	}

#footer a {
	color:#ffffff;
	
}

#footer a:hover {
	color:#CCCCCC;
}

#footer img {
	border:0px;
}

/*********************  Misc styles */
.hidden {
	visibility:hidden;
	line-height:-1px; /* Fixes height issue on Internet Exploiter */
	height:0px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

.hidden p {
	visibility:hidden;
	display:none;
}

.hidden a {
	visibility:hidden;
	display:none;
}

.floatright {
	float:right;
	margin-left:15px;
}

.floatleft {
	float:left;
	margin-right:15px;
}

form {
	padding:0px;
	margin:0px;
}


.search {
	position:absolute;
	top:162px;
	right:20px;
	width:300px;
	color:#fff;
}

.search_text {
	float:left;
	font-size:16px;
	padding-right:5px;
}

.searchfield {
	border:none;
	background-image:url(../../images/background_search.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#323232;
	width:180px;
	height:32px;
	font-size:18px;
	padding:7px 6px 0px 5px;
	color:#008cdc;
	margin-bottom:6px;
}

.button {
	border:none;
	width:32px;
	height:32px;
	margin-bottom:-4px;
}

.pagesearch_button {
	height:26px;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #4585ad;
	padding:3px;
	color:#008cdc;
}

.scope {
	height:24px;
	font-size:16px;
	border:solid 1px #4585ad;
	padding:3px;
	color:#008cdc;
	margin-top:5px;
}

.inline {
	display:inline;
	margin:0px;
	padding:0px;
}

.pagefield {
	height:30px;
	width:250px;
	font-size:24px;
	border:solid 1px #4585ad;
	padding:3px;
	color:#008cdc;
}

.pagesearch {
	height:40px;
	font-size:18px;
	color:#008cdc;
}

.search-results h4 {
	font-weight: normal;
	margin: 0.2em 0 0 0;
	padding: 0;
}

.search-term {
	font-weight: bold;
	font-style: italic;
}

.search-body {
	width: 600px;
}

hr {margin-top:6px;
	border:solid 1px #ccc;
	height:1px;
}

.search-result {
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
}

.navstart {
	line-height:0px;
	height:0px;
	padding:0px;
	margin:0px;
}
.clearLeft {
	clear: left;
	padding: 10px 0 0;
}

/*********************  Individual styles */
#content table.orderingProduct img {
	border: none;
}
/******list styles ****/


ul{
	list-style-image:url(/images/arrows.gif);
	/*list-style-position:outside;*/
	background-position: 0em;

}

#products ul li{
	list-style-image:url(/images/arrows.gif);
	display:compact}
	
#products ul ul{
	list-style-type:square;
	list-style-image:none;
	display: inline;
	margin-left:24px;
	
	}
	#products ul ul li{
	
  list-style-type: square;
  margin-left: 2.5em;}


/****************styling tables******/
table{
	border:hidden;
	margin: 10px 0px;
	}

td, th { 
	padding: 7px;
	border:none;
	
	 }
th{
	/****background-image:url(/images/BackgroundOrange2.jpg);***/
	color:#6bb552;
	font-weight:bold;
}
/******************Content Left***/
#contentLeft {
	background-color:#e6f3e7; /*pale green*/
	height: 100%;
    height: auto !important;
    min-height: 100%;
  	color:#000000;
	padding:6px;
	font-size:16px;
	display:block}
#contentLeft h2{
	color:#6bb552;
	font-size:22px;
	}
#contentLeft h3{
	color:#ffffff;
	font-size:18px}
#contentLeft h4{
	color:#ffffff;
	font-size:18px}
	
#contentLeft a {
	text-decoration:underline;
	color:#f8a509;}
	

#contentLeft a:hover {
	
	text-decoration:underline;
	color:#FF6600;
}	
	
/******************************Conent Main*********/
#contentMain{
	color:#666;
	padding:11px;}

/**************3 columns equal height fix***/
#contentMain, #right, #contentLeft{
	padding-bottom: 327px;
	margin-bottom: -327px;}
#content{overflow:hidden}
#content p {font-size:16px;}

/***********styling FAQ headings**/
#faq h3 {color:#FFCC00;
		font-size:18px;}
#contentsMain_MR .download_docs{
}
#contentsMain_MR .download_docs:hover{
}
/*#contentsMain_MR .download_docs a{
	color: black ;
	background-color: #9cf ;
	border-top: 1px solid #c0ffff ;
	border-right: 1px solid #00f ;
	border-bottom: 1px solid #00f ;
	border-left: 1px solid #c0ffff ;
}
#contentsMain_MR .download_docs a:hover{
	border: 1px solid #FF3300;
	padding: 5px;
	color:#FFFFFF;
	background-color: #FF6600;
}*/
#content .download_docs a {
	border-style: solid;
	border-width : 1px 4px 4px 1px;
	text-decoration : none;
	padding :4px;
	border-color : #FF6600;
	color:#FFFFFF;
	background-color: #FF9933;
	display:inline-block;
}
#content .download_docs a:hover { border-color: #FF9933;
	color:#FFFFFF;
	background-color: #FF6600;
}
#otherOptions {
	padding:0;
	margin: 0 0px;
}
.otherOptionsShow {
	text-decoration:underline;
	color:#f8a509;
	cursor: pointer;
	font-weight: bold;
}
.otherOptionsHide {
	text-decoration:underline;
	color:#f8a509;
	cursor: pointer;
	font-weight: bold;
	display: none;
}

/*	Purchasing Programs	*/
#frmLicense {
}
#frmLicense table {
	border-spacing: 0;
	width: 900px;
}
#frmLicense td {
}
#frmLicense .tdLeft {
	width: 400px;
	text-align: right;
}
#frmLicense tr.extra_location_display {
}
#frmLicense tr.extra_location_hide {
	display: none;
}
#frmLicense .note {
	padding: 0 7px;
}

#frmProfiles .tdLeft {
	width: 360px;
	text-align: right;
}
#frmModules td {
}
#frmModules td.moduleName {
}
#frmModules td.moduleDescription {
}
#frmModules td.moduleCategory {
}
.securepayPayment {
	color: #FFFFFF;
}
.securepayPayment fieldset {
	padding: 8px;
}
/* Module List */
#frmModules table.moduleList {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	width: 100%;
}
#frmModules tr.moduleHeader th {
	background-color: #4B8CBC;
	color: #FFFFFF;
}
#frmModules tr.moduleHeader th.moduleName {
	width: 170px;
}
#frmModules tr.moduleHeader th.moduleDescription {
}
#frmModules tr.moduleHeader th.moduleSelect {
	width: 39px;
}
#frmModules tr.moduleCategory td {
	background-color: #003366;
	font-weight: bold;
	font-size: 16px;
	color:#FFCC00;
	text-align: left;
}
#frmModules tr.moduleItems td {
	vertical-align: top;
	border-bottom: 1px dotted #4B8CBC;
	text-align: left;
}
#frmModules tr.moduleItems td.moduleName {
	font-weight: bold;
}
#frmModules tr.moduleItems td.moduleDescription {
}
#frmModules tr.moduleItems td.moduleSelect {
	text-align: center;
}

/* Popup */
#popupWindow {
	top:50%;
	left:50%;
	width:480px;
	margin:-80px 0 0 -350px;
	padding:10px;
	background-image: url(/images/bg_black_translucent.png);
	background-repeat: repeat;
	color:black;
	text-align:center;
	z-index: 10;
	color: #FFFFFF;
	position: relative;
}
body > #popupWindow {
	height:auto
	min-height:140px;
}
#disclaimer {
	width: 800px;
/*
	margin: 40px 60px 40px;
*/
	background-color:#005c9c;
	position: absolute;
	display: none;
}
#disclaimerContents {
	padding: 20px;
	text-align: left;
}
#disclaimerContents p {
	text-align: left;
}
#disclaimerContents p.disclaimerButtons {
	text-align: center;
}
#addMod {
	width: 460px;
	height: 200px;
	background-color:#005c9c;
	position: absolute;
	display: none;
}
#addModContents {
	margin: 32px;
	padding: 20px;
	text-align: left;
	background-color: #1A6DA6;
}
#addModContents p {
	text-align: center;
}
#addModContents .btnAddMod {
	text-align: center;
}
/* secure payment form format*/
.securepayPayment legend {font-size:20px; color:#FFFFFF; font-weight:bold; padding-bottom:5px;
}
h3.enquiryForm  {
	border-top: #fff 1px dotted; 
	padding-top: 12px;
}
