/************** HEADING styles **************/

h1, h2, h3, h4, h5, h6	{	
	margin: 0; 
	margin-bottom: 1.2em;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #14487c;
	font-weight: 600;
	letter-spacing: .1em;	
}
h1 { font-size: 1.6em; color: #fd850a; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; font-style: italic; }
h4 { font-size: 1.1em; font-style: italic; color:#fd850a; }

p { 
	font-size: 1em;
	line-height: 1.4em; 
}

form, td  {font-size: 9pt;}

td { vertical-align: top; }

td p { margin: 0; }

.clear {
	clear: left; 
	line-height: 0; 
	height: 0;
}

/******* HYPERLINK styles *******/

a:link, a:visited {
	color: #047e9c;
	text-decoration: underline;
}
a:hover{
	color: #000;
}

/*************** LIST styles ***************/

ul, ol {
	margin-left: .7em;
	padding-left: .5em;
	list-style-type: square;
	font-size: 1em;
}
ol { list-style: decimal; }

ul ul, ol ol {
	list-style-type: disc;
}
ul ul ul, ol ol ol {
	list-style-type: none;
}

/********* FORM and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}
input, textarea {
	margin: 0;
	padding: 1px;
	font-size: 1em;
}
input.border, textarea.border {
	border: solid 1px #a1b6cb;
}
select {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

/***********************************************/
/* TABLE Styles                                */
/***********************************************/

/************** DEFAULT Table styles *****************/

th {
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	text-align: left;
}

td, td img {
	margin: 0;
	padding: 0;
}

td p {
	margin-top: 0;
}

td ul {
	margin-left: 1.7em;
	padding: 0;
}
/* IE/Win hack */
html>body td ul {
	margin-left: 1.3em;
	padding: 0;
} 

/* !!!!!!!!!!!!!!!!!!!CUSTOM STYLE */

/* generic content block */
.contentBlock {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #a6b9c8;
}
/* content block with orange border */
.contentBlock_orangeBorder {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #f16531;
}

/* products content block */
.contentBlock_product {
	float: left;
	width: 500px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: .9em;
	border: 1px solid #f16531;
	background-color: #e7ecf2;
}
.contentBlock_product h1 {
	font-size: 1.2em;
	color: #14487c;
	margin-bottom: 1em;
}
.contentBlock_product td { font-size: .9em; }
.contentBlock_product ul { margin-top: -1em; }
.contentBlock_product_right {
	float: right;
	width: 180px;
	margin-left: 10px;
	padding: 10px;
	text-align: center;
	border: 1px solid #a6b9c8;
	background-color: #fff;
}

/* products homepage overview table */

.productsOverview td {
	font-size: .9em;
}

.productsOverview td.imageCell {
	width: 80px;
	padding: 5px;
	vertical-align: top;
	border: 1px solid #a1b6cb;
	border-top: 3px solid #f16531;
	border-right: none;
}
.productsOverview td.textCell {
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	border: 1px solid #a1b6cb;
	border-top: 3px solid #f16531;
	border-left: none;
	background-color: #e7ecf2;
}
.productsOverview td.textCell:hover {
	color: #fff;
	background-color: #aeb093;
}
.productsOverview td a {
	display: block;
	color: #14487c;
	text-decoration: none;
}
.productsOverview td a:hover {
	color: #fff;
}
.productsOverview td ul li {
	margin-bottom: .5em;
}


/* generic 
td.hover {
	background-color: #e7ecf2;
}
td.hover:hover {
	color: #fff;
	background-color: #3e6994;
}*/


/* custom gtable styles */

.formTBL {
	border:1px solid #a1b6cb;
}
.formTBL td {
	padding-left: 3px;
	background-color: #e7ecf2;
}

td.bg_lightBlue {
	background-color: #e7ecf2;
}



/* misc styles */

div.hrGreen {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	border-top: 1px solid #085967;
}
div.hrOrange {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	border-top: 1px solid #fd850a;
}



.smallText {
	font-size: .9em;
}
.text_red { color: red; }


.linksList li {
	margin: 0 0 1em 0;
}
.FAQanswer {
	margin: -.5em 0 2em 1em;
}

.borderText {
	padding: 10px;
	border: 1px solid #15667a;
	background-color: #d0e0e4;
}

blockquote { 
	margin-left: 10px;
	font-style: italic;
}
