body, td, th { line-height: 1.6; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 13px; color: #4f4f4f; }

/*
  PARAGRAPH
===================================================== */
p { margin-bottom: 1em; }


/*
  HEADERS
===================================================== */
h1, h2, h3, h4, h5, h6 { line-height: 1.1; font-weight: normal; color: #000; margin: 1em 0; } 
h1, h2 { font-size: 2.333em; letter-spacing: -1px; color: #0E2E43; }
h3 { font-size: 1.333em; }
h4 { font-size: 1.083em; }
h5 { font-size: 1em; }
h6 { font-size: 0.91em; }

.csc-header-border { padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
.csc-firstHeader { margin-top: 0; }

/*
  IMAGES
===================================================== */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, 
div.csc-textpic-border div.csc-textpic-single-image img,
.news-single-img img,
.news-latest-item-img img,
.news-list-item-img img { border: 5px solid #e5e5e5; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image a:hover img, 
div.csc-textpic-border div.csc-textpic-single-image a:hover img,
.news-single-img a:hover img, 
.news-list-item-img a:hover img, 
.news-latest-item-img a:hover img { border-color: #70A6C1; }

.csc-textpic-caption { line-height: 1.3; font-size: 0.92em; font-style: italic; color: #999;}


/*
  LISTS
===================================================== */

.content ul, .content ol { margin-bottom: 1em; }
.content ul li, .content ol li { margin-bottom: 0.417em; }
.content ul li { background: url('../images/bullets/bullet01.gif') 3px 6px no-repeat; padding-left: 16px; }
 
/*
  LINKS
===================================================== */
a { color: #0E2E43; text-decoration: underline; }
a:visited { }
a:hover { text-decoration: none; }
a:active { }
.content a:visited { color: #70A6C1; }

/*
  FORMS
===================================================== */
.i-text, .i-select, .i-textarea, .i-file { font-style: italic; color: #686868; background: #f8f8f8; border: 1px solid #d7d7d7; padding: 6px 7px 7px 7px; }

button.i-button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.i-button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.i-button { overflow:visible; width:auto; } /* <- IE Fix */
a.i-button span{ float: left; }
a.i-button, a.i-button:hover { text-decoration: none; }
a.i-button:visited  { color: #fff; }

.i-button { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 12px; font-weight: bold; color: #fff; text-align: center; white-space: nowrap; border:0; padding:0; margin:0; background: transparent; cursor:pointer; vertical-align: middle; }
.i-button span span { height: 31px; line-height: 31px; background: url("../images/forms/bg_button_blue.png") 100% 0 no-repeat; padding: 0 29px 0 20px;display: block; cursor: pointer; }
.i-button:hover span span { background-position: 100% 100%; }

.buttons { text-align: right; }


/*
  BOX
===================================================== */
.box, .fce-box { border: 5px solid #e5e5e5; padding: 10px; margin-bottom: 1em; }

/*
  BOX SPECIAL
===================================================== */
.fce-box-special .academy { height: 32px; line-height: 1.3; background: url("../images/logos/logo_small.png") no-repeat; padding-left: 40px; } 

/*
  BOX INFO
===================================================== */
.fce-box-info { background: #d7d7d7 url("../images/blocks/bg_box_info.png") repeat-x; padding: 10px; margin-bottom: 1em; }  
.fce-box-special .fce-box-info { margin-left: -10px; margin-right: -10px; }
.fce-box-special .fce-box-info h3 { font-size: 1.5em; font-weight: bold; color: #224359; }

/*
  BOX ORANGE   bb1200
===================================================== */
.fce-box-orange { color: #FFFFFF; background: #0B615E/*f5a527*/ url("../images/blocks/bg_box_orange.png") no-repeat; padding: 10px; margin-bottom: 1em; }  
.fce-box-orange h1,
.fce-box-orange h2,
.fce-box-orange h3,
.fce-box-orange h4,
.fce-box-orange h5,
.fce-box-orange h6 { color: #FFFFFF; margin-top: 0; }
.fce-box-orange h3 { font-size: 1.5em; font-weight: bold; }
.fce-box-orange a, 
.fce-box-orange a:visited { color: #FFFFFF/*cd1704*/; }

/*
  FCE 2 COLS
===================================================== */
.fce-2cols { clear: both; }
.fce-2cols .col1, .fce-2cols .col2 { width: 49%; } 
.fce-2cols .col1 { float: left;}
.fce-2cols .col2 { float: right;}

.tmpl-1col .fce-2cols  .col1, .tmpl-1col .fce-2cols  .col2 { width: 460px; }
.tmpl-1col .fce-2cols  .fce-2cols  .col1, .tmpl-1col .fce-2cols .fce-2cols  .col2 { width: 220px; }


/*
  NEWS
===================================================== */
.news-latest-item { line-height: 1.4; border-bottom: 1px solid #e5e5e5; margin-bottom: 1em; zoom: 1;}
.news-latest-item .news-latest-date{ line-height: 1; font-size: 0.7em; margin: 0; }
.news-latest-item h4{ line-height: 1.2; margin-top: 0; }
.news-latest-item-img { float: left; }
.news-latest-item-img img { margin: 0 10px 1em 0; border-width: 3px; display: block; }
.news-latest-gotoarchive { text-align: right; }

.news-list-item { border-bottom: 1px solid #e5e5e5; margin-bottom: 1em; zoom: 1;}
.news-list-item .news-list-date{ font-size: 0.92em; margin: 0; }
.news-list-item  h3 { margin-top: 0; }
.news-list-item-img { float: left; }
.news-list-item-img img { margin: 0 10px 1em 0; border-width: 3px; display: block; }

.news-single-item { margin-top: 2em; }
.news-single-item .prev, .news-single-item .next { line-height: 1.2; width: 30%; margin-bottom: 2em;}
.news-single-item .prev { float: left; }
.news-single-item .next { text-align: right; float: right; }
.news-single-item h1 { margin-bottom: 0.3em; clear: both; }
.news-single-item  h2.news-single-subheader { font-size: 1.333em; color: #000; }
.news-single-date-author { margin-bottom: 2em; }
.news-single-img { float: left; }
.news-single-img img { margin-right: 1em; display: block; }
.news-single-backlink { margin-top: 2em; clear: both; }

.news-amenu-container .news-amenu-item-year { font-size: 1.2em; font-weight: bold; color: #000; background: #D7D7D7; /* color: #fff; background: #F5A527;*/ }
.news-amenu-container .amenu-act a, .news-amenu-container .amenu-act a:visited { font-weight: bold; color: #000; text-decoration: none; cursor: default; }


/*
  SEARCH
===================================================== */
.tx-indexedsearch-res  .res { margin-bottom: 2em; }
.tx-indexedsearch-res  .res h3 .percent-tmpl-css { width: 7%; font-size: 0.8em; font-weight: bold; color: #4f4f4f; text-align: center; background: #e8e8e8; padding: 5px 0; float: right; }
/* .tx-indexedsearch-res  .res h3:hover .percent-tmpl-css { color: #fff; background: #004c1d; } */
.tx-indexedsearch-descr { clear: both; }
.tx-indexedsearch-redMarkup { font-style: italic; font-weight: normal; background: #fffb94; padding: 0 7px; }
.tx-indexedsearch-form .i-text { width: 50%; }
.tx-indexedsearch-browsebox .browsebox { text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 0.6em 0; margin: 1em 0; }
.tx-indexedsearch-browsebox .browsebox li { font-size: 1.167em; background: none; padding: 0 1px; margin: 0; display: inline; }
.tx-indexedsearch-browsebox .browsebox li a { text-decoration: none; padding: 3px 10px; }
.tx-indexedsearch-browsebox .browsebox li a:hover, .tx-indexedsearch-browsebox .browsebox li strong a { color: #fff; background: #004c1d;  }

/*
  SITEMAP
===================================================== */
.csc-sitemap ul ul { margin-left: 40px; }
.csc-sitemap ul li  { font-size: 1.4em; }
.csc-sitemap ul ul li  { font-size: 0.9em; }

/*
  CLEARERS
===================================================== */
#mainContainer-inner:after, 
#subpane:after, 
.news-latest-item:after, 
.news-list-item:after,
.fce-box-info:after, 
.csc-default:after, 
.box:after 
{ content: "."; font-size: 0; line-height: 0; height: 0; overflow:hidden; clear:both; display:block;}

#header, 
#mainContainer-inner, 
#subpane, 
.news-latest-item, 
.news-list-item,
.fce-box-info, 
.csc-default, 
.box 
{ zoom: 1 }