/* ----------------------------------------------------------------------------------------------------
 * Text editor styles
 * ---------------------------------------------------------------------------------------------------- */
 
body { font-family: Arial, Helvetica, sans-serif; color: #737375; font-size: 12px; }
input, textarea, select {color: #737375; font-size: 11px; }

p { font-size: 12px; margin-bottom: 10px; line-height: 140%; }

em { font-style: italic; } strong { font-weight: bold; }
small, .small { font-size: 11px; line-height: 130%; }

a, a:link, a:active, a:visited { color: #88a41a; text-decoration: none; }
a:hover { border-bottom: 1px solid #B2D234; }

h1 { color: #fff; font-size: 37px; /* only for text editior, reset to transparent in style.css */ background-color: #b2d234; line-height: 100%; }
h2 { font-size: 22px; font-weight: bold; margin-bottom: 8px; border-bottom: 1px dotted #c7c8c9; padding-bottom: 5px; line-height: 100%; }
h3 { font-size: 15px; font-weight: normal; line-height: 125%; margin-bottom: 10px; }
h4 { font-size: 14px; font-weight: bold; margin-bottom: 7px; line-height: 100%; }
h5 { font-size: 12px; font-weight: bold; margin-bottom: 5px; line-height: 100%; }
h6 { font-size: 11px; font-weight: bold; margin-bottom: 5px; line-height: 100%; }

#content .odd {
	background-color: #e7e7e8;
}

#content ul {
	border-top: 1px dotted #c7c8c9;
	margin-bottom: 10px;
}
#content ul li {
	padding: 5px 0 5px 10px;
	border-bottom: 1px dotted #c7c8c9;
}
#content ul p, #content ul small, #content ul .small {
/*	margin-bottom: 0;*/
}
#content ul h2, #content ul h3, #content ul h4, #content ul h5, #content ul h6 {
/*	margin-bottom: 3px;*/
}

table td {
	vertical-align: top;
}

.visible-table {
	width: 100%;
	border-top: 1px dotted #c7c8c9;
	margin-bottom: 10px;
}
.visible-table tr {
	border-bottom: 1px dotted #c7c8c9;
}

.visible-table td {
	padding: 5px 5px 5px 10px;
}
.visible-table p, .visible-table small, .visible-table .small {
	margin-bottom: 0;
}
.visible-table h2, .visible-table h3, .visible-table h4, .visible-table h5, .visible-table h6 {
	margin-bottom: 0px;
}

ul { list-style-type: circle; padding-left: 20px; }
ul li { padding-left: 20px; }

#news-page-template small, #news-page-template .small { font-size: 10px; }
#news-page-template p { font-size: 11px; text-align: justify; margin-bottom: 10px; }
#news-page-template tr { border-bottom: 1px dotted #c7c8c9; }
#news-page-template .noborder { border-bottom: none; }
#news-page-template h4, #news-page-template h5 { padding-top: 10px; }
#news-page-template img { margin-bottom: 10px; }
#news-page-template td { vertical-align: top; }

/* ----------------------------------------------------------------------------------------------------
 * Feature box layouts
 * ---------------------------------------------------------------------------------------------------- */
 
.home-page-template { width: 940px; height: 170px; position: absolute; }
 
.box-new-feature { background-color: #e7e7e8; border: 1px solid #d4d4d4; }
.box-new-feature img { float: right; padding: 3px 3px 0 3px; }
.box-new-feature h6 { padding: 10px 0 0 10px; }
.box-new-feature p { padding: 0 0 0 10px; }

.box-press-release { background-color: #a7a9ac; }
.box-press-release td { padding: 10px 10px 10px 10px; }
.box-press-release p, .box-press-release a, .box-press-release h2, .box-press-release h3, .box-press-release h4, .box-press-release h5, .box-press-release h6 {
	color: #fff; }

.box-feature2 { background-color: #e7e7e8; border: 1px solid #d4d4d4; }
.box-feature2 a { display:block; width: auto; padding: 0; height: 26px; color: #737375;  }
.box-feature2 h6 { float: left; padding-top:8px; margin:0; height: 18px; background-image: url('/cms_files/81/small-btn-centre.gif'); background-repeat: repeat-x; }
.box-feature2 img { float: left; width: 10px; height: 26px; }
.box-feature2 td { padding: 10px 10px 10px 10px; }

.noborder { border: 0; }
.noborder:hover { border: 0; }
