@charset "UTF-8";

body, td {
    margin: 0px;
    padding: 0px;
    border: none;
    font-size: 10.5pt;
    font-family: Verdana, Arial, Helcetica, sans-serif;
    background-color: #fff;
    color: #111;
}
p {
    line-height: 14pt;
    letter-spacing: 0.75pt;
    text-align: justify;
    text-indent: 4em;
    padding: 1em;
    margin: 0px;
    color: #000;
    /*font-weight: 550;*/
}
a, a:visited {
    text-decoration: none;
    color: #35e;
}
a:visited {
    text-decoration: none;
    color: #65e;   
}


a:hover {
    text-decoration: none;
    color: #944;
}
quote {
    font-style: italic;
}
quote:before {
    font-family: serif;
    content: '\201C';
    font-size: 11pt;
}
quote:after {
    font-family: serif;
    content: '\201D';
    font-size: 11pt;
}
cite {
    font-size: 8pt;
    color: #666;
}
img {
    border: none;
    margin: 0px;
    padding: 0px;
}
h1, h2, h3, h4 {
    font-family: "Trebuchet MS", "Arial Black", "Verdana", sans-serif;
    font-weight: bold;
    text-decoration: none;
    clear: none;
}
h1 {
    font-size: 22pt;
}
h2 {
    font-size: 19pt;
}
h3 {
    font-size: 16pt;
    font-weight: normal;
}
h4 {
    font-size: 12pt;
    font-weight: normal;
}
#outerContainer {
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
#topRow {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    clear: both;
    background-color: #fff;
}
#headingContainer {
    position: relative;
    margin: 0px;
    padding: 0px;
    
    height: 134px;
    z-index: 10;
    background: url("../img/synthesys_heading.png") no-repeat top left;
}
#primaryTabContainer {
    position: absolute;
    top: 100px;
    left: 95px;
    width: 448px; /* buttons are 112px wide */
    height: 34
    margin: 0px;
    padding: 0px;
    z-index: 15;
}
#primaryTabContainer a {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 112px;
    height: 34px;
    background-color: transparent;
}
#secondaryTabContainer a {
    display: block;
    float: left;
    padding: 0px;
    margin: 3px;
}


#secondaryTabContainer {
    position: absolute;
    top: 134px;
    left: 0px;
    right: 0px;
    height: 35px;
    margin: 0px;
    padding: 0px;
    z-index: 25;
    background-color: transparent;
}
#contentContainer {
    position: absolute;
    margin: 0px;
    padding: 0px;
    margin-bottom: 200px;
    top: 190px;
    width: 100%;
}



#rightColumn {
    display: block;
    width: 60%;
    max-width: 600px;
    margin: 0px;
    padding: 0px;
    padding-left: 270px;
    background-color: #fff;
    /*border: 1px solid #000083;*/
    
}
#leftColumnContainer {
    position: absolute;
    float: left;
    width: 240px;
    margin-left: 15px;
    margin-top: 0px;
    padding: 0px;
    z-index: 20;
}


#leftColumn {
    padding: 5px;
    background-color: #fff;
    background: url("../img/blgdbl.png") repeat-y bottom left;
    border-top: 1px solid #ddf;
    border-left: 1px solid #ddf;
    border-bottom: 1px solid #aae;
    border-right: 1px solid #aae;
    
}

.blueBg {
    background-color: #5fa1fb;
}
#rightColumn h1, #rightColumn h2, #rightColumn h3, #rightColumn h4 {
    display: block;
    text-align: left;
    margin: 0px;
    padding: 5px;
    border: 0px;
    margin-top: 1.0em;
    /*border-left: 5px solid #000083;
    background-color: #5fa1fb;
    color: #fff;*/
}
#rightColumn h2 {
    padding: 2px;
    font-weight: normal;
    font-style: italic;
    
}

#leftColumnContainer h1, #leftColumnContainer h2, #leftColumnContainer h3, #leftColumnContainer h4 {
    display: block;
    text-align: left;
    margin: 0px;
    padding: 6px;
    /*background: url('../img/mnhdbg.png') no-repeat bottom left;*/
    font-weight: normal;
    font-size: 15pt;
    border: 0px;
    color: #444;
    /*border-right: 5px solid #000083;
    background-color: #5fa1fb;
    color: #fff;*/  
}
#leftColumnContainer h2 {
    padding: 2px;
}

.contentFloatRight {
    font-size: 8pt;
    float: right;
    clear: right;
    width:15em;
    display: block;
    margin: 1em;
    padding: 1em;
    border: 1px solid #339;
    background-color: #cef;
}

.treeview {
    padding-left: 2em;
}

.footer {
    display: block;
    text-align: center;
    margin: 2em 0px 2em 0px;
    padding: 1em;
    border-top: 3px solid #ddd;
    font-variant: small-caps;
    color: #888;
    background-color: #fff;
    clear: both;
}

.frihl {
    display: block;
    float: right;
    margin: 5px;
}

/* Puts cute little icons next to links to warn people when they go to non-web docs */

a.excel {
    background: url("../img/files/excel.png") no-repeat right top;
    padding-right: 16px;
}
a.word {
    background: url("../img/files/word.png") no-repeat right top;
    padding-right: 16px;
}
a.powerpoint {
    background: url("../img/files/powerpoint.png") no-repeat right top;
    padding-right: 16px;
}
a.acrobat {
    background: url("../img/files/acrobat.png") no-repeat right top;
    padding-right: 16px;
}

/* ...and external links */
/*#contentContainer p */
a.external {
  background: url("../img/extlink.png") no-repeat right top;
  padding-right: 10px;
}

a.achtung {
    color: red;
    font-weight: bold;
}



/* General table formatting */

table {
    margin: 5px;
    padding: 0px;
    background-color: #fff;
    clear: both;
}

td {
    margin: 0px;
    border: none;
    background-color: #fff;
    padding: 5px;
    text-align: left;
    font-size: 11px;
}

thead td {
    padding: 6px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 2px solid #ccc;
}

tbody tr.even td {
    background-color: #fff;
}
tbody tr.odd td {
    background-color: #efefef;
}

/* for staff expertise */
tbody tr.even td.green {
    color:  #6b9954;
}
tbody tr.odd td.green {
    color:  #50733f;
    background-color: #f6f6f6;
}

tbody tr.even td.blue {
    color:  #39ace5;
}
tbody tr.odd td.blue {
    color:  #4c99bf;
    background-color: #f6f6f6;
}

/* These are for the text in the thead, key to the green/blue cell highlights */
.chseGreen {
    color: #50733f;
}
.chseBlue {
    color: #4c99bf;
}

/* This is for the TAF feature table things. */


table.col_list {
    border-bottom: 2px solid #ccc;
}
table.col_list tr.department td {
    border-top: 2px solid #ccc;
}
table.col_list tr.department td.department {
    background: url("../img/blgdbl.png") repeat-y bottom right;
    text-align: left;
    font-style: oblique;
    padding: 10px;
    padding-right: 20px;
    vertical-align: top;
    
}

/* Unordered lists in the content */

#rightColumn ul,ol  {  
    padding-left: 1em;
    margin-left: 1em;
    margin: 5px;
    list-style: default;
}
#rightColumn li {
    font-size: 10pt;
    font-family: Verdana, Arial, Helcetica, sans-serif;
    background-color: #fff;
    line-height: 13pt;
    letter-spacing: 0.1em;
    margin: 5px;
    padding: 2px;
}
#rightColumn ul li {
    list-style: disc;
}
#rightColumn ol li {
    list-style-type: decimal;
}

/* FAQ Style */

div.faq_qs {
    border-left: 4px solid #a6deff;
}


/* Removes the number/bullet from an li */
li.noBullet {
    list-style-type: none !important;
}


/* This gets applied to any links with the same address as the current page by JS */
#leftColumn a.currentPage {
    display: block;
    font-weight: bold;
    background: #62bff5 url('../img/cpArr.png') no-repeat center right;
    color: #fff;
    padding: 3px;
    padding-right: 10px;
    margin: 2px;   
    margin-right: -3px;
}

/* for "Top" links in FAQ etc. */
.topFloatRight {
    float: right;
    clear: none;
    font-size: 10px;
    margin: 5px;
}
a.topFloatRight:hover {
    text-decoration: underline;
}


/* Definition List Style */
dl {
    line-height: 13pt;
    letter-spacing: 0.1em;
    text-align: justify;
    padding: 1em;
    margin: 0px;
    color: #222;
}
dl dt {
    font-weight: bold;
    font-variant: small-caps;
    margin: 4px;
    margin-bottom: 0px;
    padding: 2px;
    padding-bottom: 6px;
    border-bottom: 2px solid #62bff5;
}
dl dd {
    margin: 0px 7px 17px 12px;
    padding: 7px;
    border: 2px dotted #a6deff;
    border-top: none;
    border-right: none;
}


/* Dodgy cascading :-) */
strong {
    font-weight: bold !important;
}

/* Floating/image containers */
div.imgFL {
    margin: 0.5em; padding: 0.1em;
    float: left;
}
div.imgFR {
    margin: 0.5em; padding: 0.1em;
    float: right;
}
div.imgC {
    margin: 0.5em; padding: 0.1em;
    text-align: center;
}
