
body { background-color:#f1f1f1 }
body, td {font-size: 14px;font-family: Trebuchet MS, Arial; margin: 0;padding: 0; color:#333; line-height:19px}
form, fieldset {padding:0;margin:0;}
p {margin:0; padding:0 0 1.5em 0}
ul {padding-top:0; margin:0; padding-bottom:1.5em}
a:link, a:visited {color:#000; text-decoration: underline}
a:hover, a:active {color:#000; text-decoration: none}
.clear {clear:both}
h1, h2, h3 {margin-top:0; padding-top:0;font-family: Arial;}
h1 {font-size:130%; font-weight:lighter }
h2 {font-size:115%;}
h3 {font-size:105%}
h4 { display: none; }
img {border:0;}

#container {width:760px; margin:0 auto; background-color:#fff;  }
#canvas {padding:14px 14px 4em 14px; }
#logs a {text-decoration:none}
#logs { background-color:#E1DDD1; height:25px; padding:0 8px;}
#logs p {margin:0; padding:0;}
#fac { text-align:right; white-space:nowrap}
#fac img {display:block;}
#infos { width:100%; font-size:12px; color:#666}

#mainNav {border-bottom:1px solid #0076A3}
#mainNav ul { list-style:none; margin:0; padding:0.5em 0;}
#mainNav li { display:inline; margin:0 8px; float:left;  font-size: 15px;}
#mainNav li a { text-decoration:none; display:block; padding-bottom:3px;}
#mainNav li a:hover, #mainNav li.mainMenuSel a { border-bottom:4px solid #0076A3 !important; } 

#subNav {border-right:1px dotted #E1DDD1; padding-right:22px; padding-left:8px; width:160px; }
#subNav ul {margin-bottom:1.5em !important}
#subNav .sub {list-style:none; margin:0; padding:0}
#subNav li {padding-bottom:1px; display:block; font-size: 13px;}
#subNav li a {display:block; text-decoration:none; border:1px solid #E1DDD1; padding:0 3px }
#subNav li a:hover, #subNav li.subMenuSel a { background-color:#E1DDD1 }
#subNav li .sub {margin-bottom:0.5em !important; }
#subNav li .sub a {border:none; border-bottom:1px solid #E1DDD1; background-color:#fff}
#subNav li .sub a:hover, #subNav li .sub li.subMenuSel a {color: #0076A3; background-color:Transparent}
#mainContent {padding-left:22px; padding-right:22px;  }
#subNav, #mainContent {padding-top:1.5em; padding-bottom:1.5em}

#mainContentFull {padding-left:8px; padding-right:22px;padding-top:1.5em; padding-bottom:1.5em}

#compass { border-bottom:1px dotted #E1DDD1; padding:4px 8px; color:#666; font-size: 12px;}
#compass a {color:#666 !important}
#footer { background:#E1DDD1 url(/images/header.gif) top left no-repeat; padding:0.5em 0 0.5em 22px; font-size: 12px; }
#footer, #footer a {color:#fff}
#footer p, #compass p {margin:0; padding:0; }

.genericTable {width:100%;}
.genericTable td {vertical-align:top; margin:0; padding:0;}
.genericTable td.pRight {padding-right:1em;}
.genericTable td.pLeft {padding-left:1em;}
.genericTable .bbHeavy td {border-bottom:0.2em solid #ccc; padding:0.2em 0; }
.genericTable .bbLight td {border-bottom:0.2em solid #E1DDD1; padding:0.2em 0;}

#radioNavIframe { width:100%; height:300px; border:0; }
#logS { background-color:#0076A3; display:block; color:#fff; text-transform:uppercase; font-size:10px; padding:0 1em; letter-spacing:0.1em}

#validationZone td { text-align: left; }

/*MODULES*****************************************************/

/*search module 
.resultGroupTitle {font-size: 1.5em;}
.result {margin-bottom: 15px;}
.resultTitle {font-size: 1.2em;}
.resultDesc img {float: left;}
.resultPages a {margin-left: 2px; margin-right: 2px;}
*/

/*news module 
#newsModHeader {color: blue; font-weight:lighter }
#newsModHeadTitle {color: green; font-weight:lighter}
#newsModItemDetail {font-style:italic }
#newsModNavigator {border-top:1px dotted blue; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}
.newsModTitle {font-weight:bold}
.newsModImage img {border:4px solid blue; margin-right:1em; float:left}
.newsModItem {border-bottom:1px solid blue; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both;}
*/

/*downloads module */
.dwnldModItem {border-bottom:1px dotted #E1DDD1; padding-bottom:1em;margin-bottom:1em; width:100%; clear:both; }
.dwnldModImage img {border:3px solid #E1DDD1; margin-right:1em; float:left}

.error { color: Red; }

/*form builder */
fieldset {padding: 10px; margin:0; border:1px solid #0076A3; background-color:#f1f1f1 }
fieldset legend {display:none}
fieldset label { width:220px; float:left; }
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input {background-color:#fff; border:1px solid #E1DDD1; }
.input, .button {font-size: 13px;font-family: Trebuchet MS, Arial;  }
.button {margin-top:10px}
fieldset .formRow, fieldset .formButtonRow {padding:4px 0; margin:0; clear:both;border-bottom:1px dotted #ccc;}
fieldset .formRow span { padding-left:2px}
fieldset .formButtonRow {margin:0; padding:0; border:0; }
fieldset .formHideInput { display: none}


table.fctsa_list {
    border-collapse: collapse;
    width: 100%;
}
table.fctsa_list th { 
    font-weight: bold; 
    border-bottom: 2px solid #0076A3;
    text-align: left;
}
table.fctsa_list td { 
    padding: 3px;
    border-bottom: 1px solid #E1DDD1;
}
div.fctsa_searchbox {
    background-color: #DDE2E6;
    padding: 0.5em;
    margin: 0.5em;
}

#attentionBox { margin: 0 0 25px 0 !important; padding: 10px !important; color: #FFF !important; background-color: #F81010 !important; border: 1px solid #B50505 !important; font-weight: bold !important; }
table.testTemp td{font-size:8pt; padding:2px;}
table.testTemp input {font-size:8pt;}
table.testTemp option {font-size:8pt;}
table.testTemp select {font-size:8pt;}
#adminView th, #adminView td { border-left:dotted 1px #E1DDD1}
#adminView th:last-child, #adminView td:last-child { border-right:dotted 1px #E1DDD1}
#adminView table tr td {border-style:none;}
