/*
 * ClearSS
 *
 * Use this as a starter CSS file. It will save time and headaches if you provide sensible defaults for your styles.
 *
 * Author: Andrei Eftimie
 * Contact: andrei@eftimie.com
 *
 * Creative Commons License http://creativecommons.org/licenses/by/3.0/
 *
 */

/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 1.5em 0; }

/*
 * Hyperlinks
 */
a { text-decoration: none; overflow: hidden; color: #1fb25a; }
a:hover, a:focus { color: #1a4283; }

/*
 * General Document Settings
 */
body { font: 12px/18px Helvetica, Arial, sans-serif; color: #333; }
#wrap { width: 1000px; margin: 0 auto; position: relative; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; line-height: 1.3em; margin: 1em 0 0 0; color: #1fb25a; }
h1 { font-size: 18px; margin-top: 0; margin-bottom: 1em; color: #09347a; }
h2 { font-size: 14px; font-weight: normal; }

/*
 * Lists
 */
ul { margin-left: 2.2em; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border-bottom: 1px dashed #1fb25a; width: 100%; text-align: center; }
caption, th, td { padding: 8px; }
caption, th { font-weight: bold; }
thead th { background: #1fb25a; color: #fff; padding: 3px 8px; }
table .title { text-align: left; }
table a { color: #1a4283; }
table a:hover, table a:focus { text-decoration: underline; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
fieldset { border: 1px solid #999; padding: 1em 2em; }

form ol { margin: 0; }
form li { list-style: none; }
form li label { display: block; }
form .inline label { display: inline; }
form .inline input { margin-right: 1em; }

/*
 * Nav
 */
#nav { position: absolute; right: 238px; top: 72px; }
#nav li { list-style: none; display: inline; }
#nav a { border-left: 1px solid #333; padding: 0 6px; }
#nav a.active { color: #1a4283; }
#nav li:first-child a { border: none; }

/*
 * Content Area
 */
#content-area { float: left; width: 714px; padding-right: 40px; border: dashed #dadada; border-width: 2px 2px 0 0; padding-top: 30px; position: relative; }

/* Banner */
#banner { float: left; width: 159px; overflow: hidden; display: inline; margin-right: 55px; }

/* Content */
#content { display: inline-block; overflow: hidden; }
#content { display: block; }

/*
 * Navpath
 */
#navpath { margin: 0; line-height: 30px; font-size: 10px; display: inline-block; overflow: hidden; position: absolute; top: 0; left: 0; }
#navpath { display: block; }
#navpath li { list-style: none; margin: 0; float: left; }
#navpath a { float: left; display: inline; background: url(../images/navpath.gif) no-repeat 100% 50%; padding-right: 8px; margin-right: 5px; }

/*
 * Column
 */
#column { overflow: hidden; text-align: center; width: 210px; float: right; }

/*
 * Footer
 */
#footer { clear: both; text-align: center; font-size: 10px; padding: 10px 0; }

/*
 * Try
 */
.try .title h2 { font-size: 22px; color: #333; text-align: center; margin: 40px 0 30px 0; }
.try a { float: left; background: #1fb25a; font-size: 18px; line-height: 38px; padding: 0 17px; color: #fff; }
.try a strong, .try a b { font-weight: normal; color: #09347a; }
.try a:hover, .try a:focus { background: #09347a; }
.try a:hover strong, .try a:hover b, .try a:focus strong, .try a:focus b { color: #1fb25a; }
.try .right { float: right; }

/*
 * Links
 */
.link { margin-bottom: 12px; font-size: 13px; }
.link p { margin: 0; }
.link a { display: block; padding: 7px 11px; background: #1fb25a; color: #fff; }
.link strong, .link b { color: #09347a; font-weight: normal; }
.link a:hover, .link a:focus { background: #09347a; }
.link a:hover strong, .link a:hover b, .link a:focus strong, .link a:focus b { color: #1fb25a; }

/* Subnav */
#subnav { margin: 0; font-size: 13px; text-align: left; }
#subnav li { margin: 0 0 12px 0; display: inline-block; overflow: hidden; }
#subnav li { display: block; }
#subnav a { display: block; padding: 7px 11px; background: #1fb25a; color: #fff; }
#subnav a:hover, #subnav a:focus, #subnav a.active { background: #09347a; }

/*
 * Content Elements
 */
.image { float: left; clear: left; display: inline; margin-right: 30px; width: 240px; }
.text, .csc-textpic-text { font-size: 11px; overflow: hidden; display: inline-block; }
.text, .csc-textpic-text { display: block; }
.text ul, .csc-textpic-text ul { margin-bottom: 0; list-style: square; }
.text .more a, .csc-textpic-text .internal-link { text-decoration: underline; }
.text .more a:hover, .csc-textpic-text .internal-link:hover, .text .more a:focus, .csc-textpic-text .internal-link:focus { text-decoration: none; }

/*
 * Home Links
 */
.home-image { display: inline-block; overflow: hidden; margin-bottom: 21px; position: relative; }
.home-image { display: block; }
.home-image .title { position: absolute; left: 0; bottom: 0; width: 478px; background: url(../images/home-box-title.png) repeat-y 0 0; color: #fff; padding-left: 22px; font-size: 34px; line-height: 37px; font-weight: bold; }
.home-image .title a { color: #fff; display: block; }

/*
* Forum
*/
#tx_chcforum-pi1 { border-bottom: 1px dashed #1fb25a; }
#tx_chcforum-pi1 table { border: 0; font-family: Arial, Helvetica, Sans-serif; }
#tx_chcforum-pi1 thead th { background:#1fb25a; font-size: 12px; }
#tx_chcforum-pi1 tbody th { background: none; border-bottom: 1px solid #DEDEDE; }
#tx_chcforum-pi1 td { background:none; font-size: 12px !important;}
#tx_chcforum-pi1 dt a { color:#1a4283; font-weight: normal; }
#tx_chcforum-pi1 div, #tx_chcforum-pi1 form, #tx_chcforum-pi1 fieldset { background: none; }
#tx_chcforum-pi1 #formWhere { background:#1fb25a; font-size: 12px; color:#fff; border: 0; }
#tx_chcforum-pi1 legend { background:none !important; border: 0!important; color:#09347A }
#tx_chcforum-pi1 .tx-chcforum-pi1-preTableWrap .tx_chcforum-pi1-subToolBar { float: right; }
#tx_chcforum-pi1 .tx-chcforum-pi1-preTableWrap .tx-chcforum-pi1-navPath, #tx_chcforum-pi1 .tx-chcforum-pi1-pageLinksBtm, #tx_chcforum-pi1 .tx-chcforum-pi1-linkUp, #tx_chcforum-pi1 form { border: 0; }
#tx_chcforum-pi1 .tx-chcforum-pi1-postTableWrap { border-width: 1px 0 0 0; }
#tx_chcforum-pi1 fieldset { padding: 1em; }
#tx_chcforum-pi1 fieldset textarea { width: 98%; }

/*********** SITEMAP ****************/
.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; padding:0px 0 0px 0; }
.csc-sitemap ul li {list-style: none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #1FB25A; text-decoration: none; }
.csc-sitemap ul li ul {	margin-top:2px; margin-left:20px; margin-bottom:2px; }
.csc-sitemap ul ul a { font-weight:normal; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color:#09347a; }

/*NEWS*/
.news-list-item { padding-bottom: 10px; border-bottom: 2px dashed #1FB25A}
.news-list-item h2 { margin-bottom: 10px; }
.news-list-item .news-latest-date { font-size: 10px; font-weight: bold; }

.news-single-item h3 { margin-bottom: 10px; color:#333333; }

.news-latest-container h2 {
		font-size: 15px;
		padding-bottom: 10px;
		color: #1FB25A;
		text-align:left;
	}

	.news-latest-container .news-latest-item {
		font-size: 11px;
		padding-bottom: 10px;
		text-align:left;
		border-bottom:2px dashed #1FB25A;		
	}

	.news-latest-container .news-latest-item h3 {
		font-size: 13px;
		color: #1FB25A;
		font-weight: normal;
		line-height: 18px;
		text-align:left;
	}

	.news-latest-container .news-latest-item h3 a {
		color: #1FB25A;
		text-align: right;
		text-decoration: none;
		text-align:left;
	}

	.news-latest-gotoarchive a {
		font-size: 12px;
		color: #1FB25A;
		font-weight: bold;
		text-decoration: none;
	}

	.news-latest-gotoarchive a:hover, .news-latest-container .news-latest-item h3 a:hover {
		text-decoration: underline;
	}

	.news-latest-gotoarchive {
		text-align: right;
	}


/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; }
.tx-powermail-pi1_fieldset legend{ display:none;}
.tx_powermail_pi1_fieldwrap_html { display: inline-block; width:550px; margin-bottom:10px; overflow: hidden; }
.tx_powermail_pi1_fieldwrap_html { display: block; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:normal; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory {color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js {font-style:italic; color: #eb0000; margin:10px 0 0 100px;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:350px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:350px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#1FB25A; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; margin-left:100px; cursor: pointer; }
.tx_powermail_pi1_fieldwrap_html .powermail_submit:hover, .tx_powermail_pi1_fieldwrap_html .powermail_submit:focus { background:#09347A; }
.powermail_radio_inner { float: left; margin-right: 10px; }
.powermail_radio_inner label { margin: 0; width: auto; margin-right: 10px; }
.powermail_radio_inner input[type="radio"] { vertical-align: middle; }
.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; width: 100px; margin: 0; }

.tx-chcforum-pi1-postForm fieldset#formBottom label {float: none; padding-right: 0; width: auto; text-align: left;}
span.tx-srfreecap-pi2-cant-read {display: block;}
img.tx-srfreecap-pi2-image {margin: 0 0 0 0;}
.tx-chcforum-pi1-postForm fieldset#formBottom input { border:1px solid #dedede; margin-bottom:2px; padding:2px;}
