#hiddenDiv{
	display:none;
	margin-left:100px;

}
#cooccurringEntities{
	display:none;
}
	.link {
	  fill: none;
	  stroke: #ccc;
	  stroke-width: 2px;
	}

#map { height: 300px; 
	width:400px;}


div.large-12.columns h1 {
	margin-left:25px;
	color: rgb(47,33,26);
}
div.navbar.navbar-fixed-top {
        position:absolute !important;
}

#header {
    position: absolute !important; 
	top: 0; z-index: 1100;
}
div.breadcrumbs {
    position: absolute !important; 
top: 30px; z-index: 1000;
}

div.editable-original table{
	width:100%;
}


div.span7.middle {
/*  margin-left:30px !important;*/
}
.span7 .row{
	margin-left:0px !important;
}

body {
	font-family: Times New Roman,Helvetica,sans-serif;

}

.imgcaption{
	font-weight:bold;
	padding-top:10px;
}
/* Main page h1 */
h1 { 
padding-bottom: 5px;
/* margin-left:20px;*/
color: rgb(47, 33, 26);
font-size: 20px;
font-weight: bold;
font-family: Times New Roman,Helvetica,sans-serif;
border-bottom: 2px solid rgb(216, 216, 216);
letter-spacing: 0.8px;}

/* Main page h1 */
div#mainContent strong { 
padding-bottom: 5px;
/* margin-left:20px;*/
color: rgb(47, 33, 26);
font: 13px/1.231 Arial, Helvetica, clean, sans-serif; 
font-weight:bold;
}

h2{
	font-size:18px;
}
h3{
	font-size:16px;
}

/* General link coloration */

a {
	padding: 0px; 
	text-decoration: none; color: 
	rgb(83,51,41); 
	font-weight: bold;  }
	a:hover {background: rgb(234,230,228); 
	color:rgb(47,33,26);
}

.panel{background: none; }


/* adjusting a name (anchor html) for fixed header */

/* a.anchor{display: block; position: relative; top: -250px; visibility:hidden;}*/

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 12px;
  width: 90px;
}

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
width:35px;
}

.span2 {
	width:220px;
	font-size:12.5px;
}

/* .container .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{*/
/*.container {
        margin-left:230px !important;
}*/

.select {
	font-size:12.5px;
}
/*

Omniviewer CSS

*/

.targetframe {
  font-family: Verdana, sans-serif;
  margin: 0px;
  left: 0px;
  top: 0px;
  background: white;
  position: relative;
  overflow: hidden;
  padding: 0px;
  border: 2px insert grey;
  background-color:white; /* Why was background-color set to black? Very ugly */
}

.navcontainer {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  text-align: center;
  background: transparent;
}
.navcontainer .toolbar {
  height: 10px;
  background: url( "../images/toolbar.png" ) repeat-x;
  cursor: move;
}
.navwin {
  font-size: 90%;
  position:static;
  left: 0px;
  font-weight: bold;
  text-align: left;
  border: 1px outset red;
  border: none;
  top: 10px;
  z-index: 2;
  opacity: 0.9;
}

div.navwin{position: static;}

.navwin img { border: 0px; }

.navwin .zone {
  margin: 0px;
  background: gray;
  border: 2px solid yellow;
  cursor: move;
  z-index: 3;
  position:absolute;
}
div.target{
  width: 100%;
  height: 100%;
  left: 0px;
  top:  0px;
  z-index: 0;
  margin:0px;
  padding:0px;
  cursor: wait;
  position: relative;
  background: transparent;
}
.target img{
  margin: 0px;
  padding: 0px;
  border: 0px;
  position: absolute;
}
a#logo:link, a#logo:visited {
  text-decoration: none;
  border: none;
}
a#logo img {
  position: absolute;
  margin: 5px;
  left: 0px;
  top: 0px;
  border: none;
  cursor: help;
}
div#credit {
  position: absolute;
  margin: 10px;
  right: 0px;
  bottom: 0px;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  color: #bbbbbb;
  background: transparent;
  font-weight: bold;
  padding: 5px;
  font-size: 90%;
}
.tip {
  color: white;
  background: #222222;
  padding: 3px;
  margin: 0px;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  line-height: 1.2em;
  z-index: 2;
  position: relative;
  -moz-border-radius: 2%;
  -webkit-border-radius: 2%;
}
.tip-text h2 {
  margin-top: -0.3em;
  text-align: center;
  letter-spacing: 0.1em;
  font-size: 150%;
}
.tip-text h2 img {
  position: relative;
  top: 6px;
  margin-right: 10px;
  margin-left: -10px;
}
.target img.background{
 z-index: -2;
 position: absolute;
} 
.loadBarContainer {
  height: 10px;
  border: 1px solid white;
  background: black;
  opacity: 0.66;
  text-align: left;
  vertical-align: top;
}
.loadBar {
  left: 0px;
  font-size: 9px;
  font-family: sans-serif;
  font-weight: bold;
  letter-spacing: 0.25em;
  color: black;
  border: 0px;
  background: white;
  height: 10px;
}
.scale {
  color: #bbbbbb;
  border: 2px solid #bbbbbb;
  border-top: none;
  background: transparent;
  height: 2px;
  position: absolute;
  margin: 0px;
  left: 10px;
  bottom: 20px;
  vertical-align: top;
  font-weight: bold;
  font-size: 90%;
  text-align: center;
}
.navbuttons {
  font-size: 50%;
  line-height: 0px;
  /*position: relative; /* Needed for bug in IE */
  background: #222222;
  opacity: 0.6;
  width: auto;
  padding: 5px;
  top:10px;
  -moz-border-radius-bottomleft: 2%;
  -moz-border-radius-bottomright: 2%;
  -webkit-border-bottom-left-radius: 2%;
  -webkit-border-bottom-right-radius: 2%;
}
.navbuttons img {
  margin-top: 2px;
  margin-left: 2px;
  cursor: pointer;
  position: relative;
}
.navbuttons img.shiftLeft, div.navbuttons img.shiftRight { top: 18px; margin-left: -5px; margin-right: -5px; }
.navbuttons img.shiftUp { margin-left: 0px; margin-right: 0px; }
.navbuttons img.shiftDown { margin-top: 10px; }

img#info, div.tip img, .navbuttons img { behavior: url(images/iepngfix.htc) } /*Fix IE PNG transparency */

#mirror{margin:5px}


.form-group {
display:inline;
}

body#xmd {
    background: url( /static/img/body_bg.png ) 73px top repeat-y;
    font: 100% "Lucida Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #333
}

#banner {
    background: #747474 url( /static/img/banner_bg.png ) left no-repeat;
    height: 86px;
    position: relative;
    width: 100%
}


/* LANGUAGE BUTTONS */

/* Languagebuttons*/
.langbutton {
    border:0px;
    height: 26px;
    width: 26px;
}
.langlink:hover {
	color: none;
}
.langlink:outline {
	outline:none;
	outline-width:none;
	outline-color:none;
}
.langlink {
	
	height:26px;
	width:26px;
}

.langdiv{
 /*   background-color:#2f211a; height:29px; margin-bottom:0px; padding-bottom: 0px; border-bottom:2px solid #d3d3d3; */
  padding-top:5px;
  padding-right:5px;
}
.menucontainerdiv{ 
    background-color: transparent; 
    background:transparent; 
    vertical-align:top;
}
.menurightdiv{
    width:80px;  
    background-color: transparent; 
    background:transparent; 
    vertical-align:top;
}
.langtd{
    width:80px;
}
/* End of lang button additions */



#decalLeft {
    background: transparent url( /static/img/decalLeft_bg.png ) no-repeat 0 10px;
    height: 76px;
    left: 20px;
    position: absolute;
    width: 167px
}

#decalRight {
    background: transparent url( /static/img/decalRight_bg.png ) no-repeat 0 0;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 60px;
    width: 69px;
    z-index: 10
}

#banner h1 {
    font-size: 140%;
    margin: 0px 0px 20px;
    padding-left: 20px;
    color: #fff;
    position: absolute;
    top: 8px;
    left: 200px
}

#banner h1 span {
}

#banner h2 {
    font-size: 100%;
    margin: 0;
    padding: 0;
    color: #eee;
    position: absolute;
    left: 200px;
    top: 56px;
    font-weight: normal
}

#banner h2 span {
}

a {
    outline: none
}

#sidenav div#pn, #sidenav div#sn {
    margin: 0 0 0 10px
}

table#xlt {
    width: 100%
}

#wrapper {
}

#content #mainContent {
    position: relative;
    width: auto
}

#content #rightContent {
    width: 180px;
    border: 1px solid #efefef;
    padding: 5px;
    float: right
}

body.pu {
    background-image: none !important
}

.pu #mainContent {
    padding: 20px
}

.rc0 #content #mainContent {
    margin: 0 0px 0 0px
}

.rc0 #content #rightContent {
    display: none
}

.rc1 #content #mainContent {
    margin: 0 210px 0 0px
}

td#content {
    background: transparent;
    padding: 20px;
    vertical-align: top
}

td#content div {
    background: #FFF
}

.printOnly {
    display: none
}

.th1 #banner {
    background: #0069a0 url( /static/img/01/banner_bg.png ) left no-repeat
}

.th1 #decalLeft {
    background: transparent url( /static/img/01/decalLeft_bg.png ) no-repeat 0 10px
}

.th1 #decalRight {
    background: transparent url( /static/img/01/decalRight_bg.png ) no-repeat 0 0
}

#banner .utilLinks {
    font-size: 70%;
    background-color: transparent;
    border-collapse: collapse;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #FFF
}

#banner .utilLinks a {
    background: url( /static/img/bullet_rsquo_ccc.png ) left 0.5em no-repeat;
    color: #DDD;
    padding: 2px 10px 0 5px;
    text-decoration: none
}

#banner .utilLinks a:hover {
    background: url( /static/img/bullet_rsquo_fff.png ) left 0.5em no-repeat;
    color: #FFF;
    text-decoration: underline
}

#banner .utilLinks div.s01 {
    float: left;
    padding: 4px 0px 2px 7px
}

#banner .utilLinks div.s02 {
    float: right;
    padding: 3px 7px 0px 0px
}

#banner .utilLinks div.s02 a {
    float: left;
    margin-top: 1px
}

#banner .utilLinks div.s02 label {
    padding: 3px 4px 0 20px;
    float: left
}

#banner .utilLinks form fieldset {
    border: 0px none;
    display: inline;
    margin: 0;
    padding: 0
}

#banner .utilLinks form input.s01 {
    border: 0px none;
    width: 108px;
    padding: 3px 3px 2px 3px;
    vertical-align: top;
    font: 11px "Lucida Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif
}

#banner .utilLinks form input.s02 {
    padding: 3px 0 0 0;
    border: 0px none
}

#banner .utilLinks form button {
    font: 11px "Lucida Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    height: 1.5em;
    background: #aaa;
    border: 1px solid #ccc;
    font-weight: bold;
    color: #fff
}

#banner .utilLinks form button span {
}

#breadcrumb {
    padding: 2px 0 0px 0px;
    background: #fff
}

#breadcrumb div.s01 {
    padding: 0px 0 0 220px
}

#breadcrumb div.s01 div.utilLinks a {
    background: url( /static/img/bullet_rsquo_666.png ) left no-repeat;
    color: #666;
    padding: 0 0 0 5px;
    text-decoration: none
}

#breadcrumb div.s01 div.utilLinks a:hover {
    text-decoration: underline
}

#breadcrumb ul {
    list-style: none;
    padding: 0px 0 0 20px;
    margin: 0
}

#breadcrumb ul li {
    display: inline;
    font-size: 70%
}

#breadcrumb ul li a, #breadcrumb ul li span.s01 {
    float: left;
    display: block;
    padding: 1px 0px 0px 4px;
    text-decoration: none;
    color: #666
}

#breadcrumb ul li a span {
    background: url( /static/img/bullet_rsquo_666.png ) right no-repeat;
    padding: 0px 7px 0px 0px
}

#breadcrumb ul li a.s02 {
    color: #666;
    font-weight: bold;
    padding: 1px 0px 2px 4px
}

#breadcrumb ul li a.s02 span {
    color: #666;
    font-weight: bold;
    background-image: none
}

#breadcrumb ul li a.s02:hover span {
    color: #666;
    font-weight: bold;
    background-image: none;
    text-decoration: none
}

#breadcrumb ul li a.s02:hover {
    color: #666;
    font-weight: bold;
    background-image: none;
    text-decoration: none
}

#breadcrumb a:hover {
    text-decoration: underline;
    color: #fff
}

#breadcrumb a:hover span {
}

#breadcrumb .utilLinks {
    float: right;
    font-size: 70%;
    padding: 1px 20px 0 0
}

#breadcrumb .utilLinks form {
    padding: 0;
    margin: 0;
    line-height: 0;
    display: inline;
    border-collapse: collapse
}

#breadcrumb .utilLinks form label {
    padding: 0px 0 0 20px;
    color: #666
}

#breadcrumb .utilLinks form input.s01 {
    border: 0px none;
    width: 108px;
    color: #666;
    font-size: 80%
}

#breadcrumb .utilLinks form input.s02 {
    border: 1px solid #ccc;
    color: #666;
    font-size: 80%
}

#topnav {
    background: url( /static/img/breadcrumb_bg.png ) bottom repeat-x;
    padding: 0 0 6px 0px
}

#topnav div.w01 {
    background: url( /static/img/breadcrumb_s01_bg.png ) #dbdbdb top repeat-x;
    border-bottom: 2px solid #D3D3D3;
    border-top: 2px solid #D3D3D3;
    padding: 1px 0 0
}

#topnav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#topnav ul li {
    list-style: none;
    float: left
}

#topnav ul li a {
    float: left;
    padding: 4px 8px;
    text-decoration: none;
    font-size: 80%;
    font-weight: bold;
    color: #555
}

#topnav ul li a:hover {
    background: transparent;
    color: #197cb4;
    padding: 3px 7px;
    border: 1px solid #999
}

#topnav ul li a.s03 {
    background: #197cb4;
    color: #fff
}

#topnav ul li a.s03:hover {
    background: #197cb4;
    color: #fff
}

#sidenav {
    background: url( /static/img/sidenav_bg.png ) right top no-repeat;
    font-size: 80%;
    padding: 50px 0 0;
    vertical-align: top;
    width: 220px
}

#sidenav a:link, #sidenav a:visited, #sidenav a:active {
    background: #FFF url( /static/img/n1_bg_off.png ) repeat-x left bottom;
    border-right: 3px solid #EFEFEF;
    color: #888;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: bottom;
    width: 190px
}

#sidenav li {
    font-weight: 700;
    margin: 0
}

#sidenav li a:hover {
    background: #F3F7FB;
    border-right-color: #197CB4;
    color: #009;
    text-decoration: none
}

#sidenav li li a:link, #sidenav li li a:visited, #sidenav li li a:active {
    background: url( /static/img/pn3_bg_off.png ) #EFEFEF repeat left bottom;
    border-bottom: 1px solid #FFF;
    border-right: 3px solid #CCC;
    color: #999;
    font-size: 85%;
    font-weight: 700;
    padding: 3px 10px 3px 20px;
    width: 180px
}

#sidenav li li a:hover, #sidenav li li li a:hover, #sidenav li li li li a:hover {
    background: url( /static/img/pn2_bg_on.png ) #2586D7 repeat left bottom;
    border-right-color: #197CB4;
    color: #009;
    text-decoration: none
}

#sidenav li li li a span {
    background: url( /static/img/bullet_rdquo_999.png ) left no-repeat;
    padding-left: 10px
}

#sidenav li li li a:link, #sidenav li li li a:visited, #sidenav li li li a:active {
    background: url( /static/img/pn2_bg_off.png ) repeat left bottom;
    border-bottom: 1px solid #FFF;
    border-right: 3px solid #CCC;
    color: #AAA;
    font-size: 85%;
    font-weight: 400;
    padding: 3px 10px 3px 22px;
    width: 178px
}

#sidenav li li li li a span {
    background: url( /static/img/bullet_rsquo_999.png ) left no-repeat;
    padding-left: 8px
}

#sidenav li li li li a:link, #sidenav li li li li a:visited, #sidenav li li li li a:active {
    padding: 3px 10px 3px 36px;
    width: 164px
}

#sidenav li li, #sidenav ul ul {
    margin: 0
}

#sidenav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#sidenav h3 {
    background: url( /static/img/pn1_bg_off.png ) #efefef repeat-x left bottom;
    margin: 0;
    background-position: top right;
    background-repeat: no-repeat;
    color: #888;
    font-size: 100%;
    padding: 5px 10px
}

#sidenav h3 a:link, #sidenav h3 a:visited, #sidenav h3 a:active {
    text-decoration: none;
    color: #888;
    margin: 0;
    font-size: 100%
}

#sidenav h3 a:link span, #sidenav h3 a:visited span, #sidenav h3 a:active span {
    text-decoration: none;
    color: #888;
    padding: 2px 10px 2px 19px;
    margin: 0;
    font-size: 80%
}

#sidenav h3 a:hover span {
    text-decoration: none;
    color: #888;
    padding: 2px 10px 2px 19px;
    margin: 0;
    font-size: 80%
}

#footer {
    margin: 0 20px 40px 240px;
    border-top: 1px solid #efefef;
    font-size: 75%;
    color: #999
}

#footer .utilLinks .s01 ul {
    display: block;
    list-style-type: none;
    margin: 2px 0 0px 2px;
    padding: 2px 0 1px 0px
}

#footer .utilLinks .s01  ul li {
    display: inline;
    margin: 0;
    padding: 0 0px 0 0px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 100% 0.2em
}

#footer .utilLinks .s01  ul li.s01 {
    background-image: none
}

#footer .utilLinks .s01  ul li a {
    color: #666;
    text-decoration: none
}

#footer .utilLinks .s01  ul li a:hover {
    color: #000;
    text-decoration: underline
}

#footer .utilLinks .s01  ul li.s01 a img {
    border: none;
}

#footer .utilLinks .s01  ul li.s01 a span {
    visibility: hidden
}

#footer .utilLinks .s01  ul li.s01 a:hover {
    text-decoration: none;
}

#footer .utilLinks div.s01 {
    padding: 0px 5px 3px 5px
}

#footer .utilLinks div.s02 {
    padding: 3px 5px 4px 5px;
    margin: 0 0 10px 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    background: #f9f9f9
}

#rightContent .quickLinks .t01 {
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0px 0 0px 0;
    padding: 0 0 12px 0;
    margin: 0 0 10px 0
}

.logomatrix {
	border:200px solid black;
}

#rightContent .quickLinks .t01 h3 {
    margin: 0;
    background: #efefef url( /static/img/bullet_rdquo_999.png ) 0.3em no-repeat;
    padding: 3px 0px 3px 15px;
    color: #888;
    font-size: 80%
}

#rightContent .quickLinks .t01 ul {
    list-style-type: none;
    padding: 2px 0 0 0;
    margin: 0;
}

#rightContent .quickLinks .t01 li {
    margin: 0;
    padding: 0;
    display: inline;

}

#rightContent .quickLinks .t01 a:link, #rightContent .quickLinks .t01 a:visited, #rightContent .quickLinks .t01 a:active {
    display: block;
    border: 0px none;
    color: #000;
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 70%;
    text-decoration: none;
    width: 173px;
    line-height: normal
}

#rightContent .quickLinks .t01 a:link span, div.quickLinks a:visited span, div.quickLinks a:active span {
    background: url( /static/img/bullet_rsquo_999.png ) 0.5em 0.5em no-repeat;
    border: 0px none;
    padding: 1px 0px 0px 15px;
    color: #888
}

#rightContent .quickLinks .t01 li a:hover {
    background-color: transparent;
    background-image: none;
    background-position: top left;
    background-repeat: no-repeat;
    border: 0px none
}

#rightContent .quickLinks .t01 li a:hover span {
    color: #333;
    text-decoration: underline;
    background-repeat: no-repeat
}

#rightContent .quickLinks .t01 a:link span, div.quickLinks a:visited span, div.quickLinks a:active span {
    display: block
}

#rightContent .promoArticle .t01 {
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0px 0 10px 0;
    padding: 0 0 10px 0
}

#rightContent .promoArticle .t01 h3 {
    margin: 0;
    background: #efefef url( /static/img/bullet_rdquo_999.png ) 0.3em no-repeat;
    padding: 3px 0px 3px 15px;
    margin: 0 0 12px 0;
    color: #888;
    font-size: 80%
}

#rightContent .promoArticle .t01 dl {
    list-style-type: none;
    padding: 2px 0 0 15px;
    margin: 0
}

#rightContent .promoArticle .t01 dd, #rightContent .promoArticle .t01 dt {
    padding: 0 0 0 0px;
    margin: 0;
    font-size: 70%;
    color: #888
}

#rightContent .promoArticle .t01 dl p {
    margin: 0;
    padding: 0
}

#rightContent .toc .t01 {
    background: url( /static/img/pn3_bg_off.png ) #EFEFEF repeat left bottom;
    border: 1px solid #efefef;
    padding: 5px;
    margin: 0px 0 10px 0;
    padding: 0 0 10px 0
}

#rightContent .toc .t01 h3 {
    margin: 0;
    background: #efefef url( /static/img/bullet_rdquo_999.png ) 0.3em no-repeat;
    padding: 3px 0px 3px 15px;
    color: #888;
    font-size: 80%
}

#rightContent .toc .t01 ul {
    list-style-type: none;
    padding: 2px 0 0 0;
    margin: 0
}

#rightContent .toc .t01 li {
    margin: 0;
    padding: 0;
    display: inline
}

#rightContent .toc .t01 a:link, #rightContent .toc .t01 a:visited, #rightContent .toc .t01 a:active {
    display: block;
    border: 0px none;
    color: #000;
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 70%;
    text-decoration: none;
    width: 173px;
    line-height: normal
}

#rightContent .toc .t01 a:link span, #rightContent .toc .t01 a:visited span, #rightContent .toc .t01 a:active span {
    background: url( /static/img/bullet_rsquo_999.png ) 0.5em 0.5em no-repeat;
    border: 0px none;
    padding: 1px 0px 0px 15px;
    color: #888
}

#rightContent .toc .t01 li a:hover {
    background-color: transparent;
    background-image: none;
    background-position: top left;
    background-repeat: no-repeat;
    border: 0px none
}

#rightContent .toc .t01 li a:hover span {
    color: #333;
    text-decoration: underline;
    background-repeat: no-repeat
}

#rightContent .toc .t01 a:link span, #rightContent .toc .t01 a:visited span, #rightContent .toc a:active span {
    display: block
}

#rightContent .submenu .t01 {
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0px 0 0px 0;
    padding: 0 0 10px 0
}

#rightContent .submenu .t01 h3 {
    margin: 0;
    background: #efefef url( /static/img/bullet_rdquo_999.png ) 0.3em no-repeat;
    padding: 3px 0px 3px 15px;
    color: #888;
    font-size: 80%
}

#rightContent .submenu .t01 ul {
    list-style-type: none;
    padding: 2px 0 0 0;
    margin: 0
}

#rightContent .submenu .t01 li {
    margin: 0;
    padding: 0;
    display: inline
}

#rightContent .submenu .t01 a:link, #rightContent .submenu .t01 a:visited, #rightContent .submenu .t01 a:active {
    display: block;
    border: 0px none;
    color: #000;
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 70%;
    text-decoration: none;
    width: 173px;
    line-height: normal
}

#rightContent .submenu .t01 a:link span, #rightContent .submenu .t01 a:visited span, #rightContent .submenu .t01 a:active span {
    background: url( /static/img/bullet_rsquo_999.png ) 0.5em 0.5em no-repeat;
    border: 0px none;
    padding: 1px 0px 0px 15px;
    color: #888
}

#rightContent .submenu .t01 li a:hover {
    background-color: transparent;
    background-image: none;
    background-position: top left;
    background-repeat: no-repeat;
    border: 0px none
}

#rightContent .submenu .t01 li a:hover span {
    color: #333;
    text-decoration: underline;
    background-repeat: no-repeat
}

#rightContent .submenu .t01 a:link span, #rightContent .submenu .t01 a:visited span, #rightContent .submenu a:active span {
    display: block
}

#mainContent p {
    color:rgb(51,51,51);
    font-size: 80%;
    font-size:12px;
    font-weight: 400;
    font-size-adjust: none;
    line-height: 19.1px;
    margin-bottom: 15.28px;
}

#mainContent sup {
    vertical-align: text-top;
    font-size: 90%;
    font-weight: bold;
    line-height: 70%
}

#mainContent ol {
    list-style: decimal
}

#mainContent li {
    font-size: 80%;
    line-height: 1.2em
}

#mainContent li li {
    font-size: 100%
}

#mainContent p a:link, #mainContent p a:visited, #mainContent p a:active {
    color: #888;
    text-decoration: underline
}

#mainContent p a:hover {
    color: #666;
    text-decoration: none
}

#mainContent li p, #mainContent dd p {
    font-size: 100%
}

#mainContent li a:link, #mainContent li a:visited, #mainContent li a:active {
    color: #888;
    text-decoration: underline
}

#mainContent li a:hover {
    color: #666;
    text-decoration: none
}

#mainContent a {
    color: rgb(136,136,136) !important;
    font-weight:400;
	outline-style:none;
	
    text-decoration: underline
}

#mainContent a:hover {
    color: #666;
    text-decoration: none
}

#mainContent dl {
	font-size: 10.4px ;
	font-family: Arial, Helvetica, clean, sans-serif;
	font-weight: 400;
	line-height: 12.8px;
}

#mainContent dl dl {
    font-size: 100%
}

#mainContent abbr, #mainContent acronym {
    border-bottom: 1px dotted #ccc
}

#mainContent address {
    background: url( /static/img/address_bg.png ) 0.2em 0.2em no-repeat;
    padding: 8px 0 5px 30px;
    margin: 5px 50px 5px 20px;
    font-style: normal;
    font-size: 80%;
    color: #333;
    font-weight: bold;
    border: 1px solid #efefef
}

#mainContent blockquote {
    background: url( /static/img/blockquote_bg.png ) top left no-repeat;
    padding: 8px 0 5px 30px;
    margin: 5px 50px 5px 20px
}

#mainContent blockquote p {
    margin: 0
}

#mainContent h2 {
    color: #808080;
    font-size: 18px;
    font-weight: bold
}

#mainContent h3 {
    color: #662D91;
    font-size: 16px;
    font-weight: bold
}

#mainContent h4 {
    color: #808080;
    font-size: 16px;
    font-weight: bold
}

#mainContent h5 {
    color: #662D91;
    font-size: 14px;
    font-weight: bold
}

#mainContent h6 {
    color: #808080;
    font-size: 14px;
    font-weight: bold
}

#mainContent .pageHeader .t01 {
    font: 13px/1.231 Arial, Helvetica, clean, sans-serif;
    font-style:normal;
    font-variant:normal;
    line-height: 1.231; 
    font-size-adjust: none;
    font-stretch: normal;
    position: relative;
    background: url( /static/img/h1_accent.png ) bottom left no-repeat;
    padding-bottom: 14px;
    margin: 0 0 10px 0
}

#mainContent .pageHeader .t01 h1 {
    color: #888;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 4px
}

#mainContent .pageHeader .t01 h2 {
    color: #bbb;
    font-size: 100%;
    font-weight: normal;
    margin: 0 0 6px 0
}

#mainContent .pageHeader .t01 p {
    color: #bbb;
    margin: 0;
    padding: 0px;
    font-size: 80%
}

#mainContent .pageHeader .t02 p {
    color: #bbb;
    position: absolute;
    right: 0;
    bottom: 1.45em;
    margin: 0;
    padding: 0px;
    font-size: 80%
}

#mainContent .preFormatted .t01 pre {
    margin: 5px 0px;
    padding: 4px;
    background: #f9f9f9;
    border: 1px solid #efefef;
    color: #333
}

#mainContent .orderedList .t01 ol, #mainContent .orderedList ol .t01 ol, #mainContent .orderedList ol ol .t01 ol, #mainContent .orderedList ol ol ol .t01 ol {
    list-style: decimal
}

#mainContent .orderedList .t02 ol, #mainContent .orderedList ol .t02 ol, #mainContent .orderedList ol ol .t02 ol, #mainContent .orderedList ol ol ol .t02 ol {
    list-style: lower-alpha
}

#mainContent .orderedList .t03 ol, #mainContent .orderedList ol .t03 ol, #mainContent .orderedList ol ol .t03 ol, #mainContent .orderedList ol ol ol .t03 ol {
    list-style: lower-roman
}

#mainContent .orderedList .t04 ol, #mainContent .orderedList ol .t04 ol, #mainContent .orderedList ol ol .t04 ol, #mainContent .orderedList ol ol ol .t04 ol {
    list-style: upper-alpha
}

#mainContent .orderedList .t05 ol, #mainContent .orderedList ol .t05 ol, #mainContent .orderedList ol ol .t05 ol, #mainContent .orderedList ol ol ol .t05 ol {
    list-style: upper-roman
}

#mainContent .unorderedList .t01 ul, #mainContent .unorderedList ul .t01 ul, #mainContent .unorderedList ul ul .t01 ul, #mainContent .unorderedList ul ul ul .t01 ul {
    list-style: disc
}

#mainContent .unorderedList .t02 ul, #mainContent .unorderedList ul .t02 ul, #mainContent .unorderedList ul ul .t02 ul, #mainContent .unorderedList ul ul ul .t02 ul {
    list-style: square
}

#mainContent .unorderedList .t03 ul {
    list-style: none;
    padding: 0;
    margin: 0 0 8px 0
}

#mainContent .unorderedList .t03 ul ul {
    margin: 0 0 0px 15px
}

#mainContent .unorderedList .t03 ul li {
    margin: 0;
    padding: 0
}

#mainContent .unorderedList .t03 ul li a {
    display: inline;
    padding: 0 0 0 15px
}

#mainContent .unorderedList .t03 .z01 {
    display: block
}

#mainContent .unorderedList .t03 .z02 {
    display: none
}

#mainContent .unorderedList .t03 .z03 {
    color: #666;
    outline: none;
    text-decoration: none;
    background: url( /static/img/icon_expand_off.png ) left 0.2em no-repeat;
    cursor: pointer
}

#mainContent .unorderedList .t03 a:hover.z03 {
    background-image: url( /static/img/icon_expand_on.png )
}

#mainContent .unorderedList .t03 .z04 {
    text-decoration: none;
    outline: none;
    background: url( /static/img/icon_collapse_off.png ) left 0.2em no-repeat;
    cursor: pointer
}

#mainContent .unorderedList .t03 a:hover.z04 {
    background-image: url( /static/img/icon_collapse_on.png )
}

#mainContent .sitemap .t01 {
    margin: 0 0 10px 0;
    width: 100%
}

#mainContent .sitemap .t01 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ccc;
    font-size: 100%
}

#mainContent .sitemap .t01 ul ul {
    border: 0px none;
    margin: 5px 0 0 25px
}

#mainContent .sitemap .t01 ul ul ul {
    margin: 3px 0 0 25px;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd
}

#mainContent .sitemap .t01 ul ul ul ul {
    margin: 3px 0 0 15px;
    border: 0px none;
    list-style: square;
    color: #ccc
}

#mainContent .sitemap .t01 ul ul ul ul ul {
    margin: 3px 0 0 15px;
    border: 0px none;
    list-style: circle;
    color: #ccc
}

#mainContent .sitemap .t01 ul li {
    border-top: 1px solid #ccc;
    margin-bottom: 7px;
    padding: 2px;
    font-size: 100%
}

#mainContent .sitemap .t01 ul li li {
    border: 0px none;
    border-top: 1px dotted #ccc;
    margin: 0;
    padding: 2px
}

#mainContent .sitemap .t01 ul li li li {
    border-top: 0px none
}

#mainContent .sitemap .t01 ul li li li li {
    border: 0px none
}

#mainContent .sitemap .t01 ul li li li li li {
    border: 0px none
}

#mainContent .sitemap .t01 ul li a {
    text-decoration: none;
    font-weight: bold;
    color: #555;
    font-size: 100%
}

#mainContent .sitemap .t01 ul li li a {
    font-weight: normal;
    font-size: 80%
}

#mainContent .sitemap .t01 ul li li li a {
    font-weight: normal;
    font-size: 80%;
    color: #777
}

#mainContent .sitemap .t01 ul li li li li a {
    font-weight: normal;
    font-size: 75%;
    color: #999
}

#mainContent .sitemap .t01 ul li a:hover {
    color: #000;
    text-decoration: underline
}

#mainContent a.file {
    padding: 0 0 0 14px;
    background: url( /static/img/icon_linkFile_ccc.png ) 0% 0.25em no-repeat
}

#mainContent a.ext {
    padding: 0 0 0 13px;
    background: url( /static/img/icon_linkExt_ccc.png ) 0% 0.25em no-repeat
}

#mainContent a.extNew {
    padding: 0 0 0 15px;
    background: url( /static/img/icon_linkExtNewWindow_ccc.png ) 0% 0.25em no-repeat
}

#mainContent a.int {
    padding: 0 0 0 12px;
    background: url( /static/img/icon_linkInt_ccc.png ) 0% 0.25em no-repeat
}

#mainContent a.intNew {
    padding: 0 0 0 15px;
    background: url( /static/img/icon_linkIntNewWindow_ccc.png ) 0% 0.25em no-repeat
}

#mainContent a.mail {
    padding: 0 0 0 21px;
    background: url( /static/img/icon_linkMail_ccc.png ) 0% 0.25em no-repeat
}

#mainContent a.file:hover {
    background: url( /static/img/icon_linkFile_666.png ) 0% 0.25em no-repeat
}

#mainContent a.ext:hover {
    background: url( /static/img/icon_linkExt_666.png ) 0% 0.25em no-repeat
}

#mainContent a.extNew:hover {
    background: url( /static/img/icon_linkExtNewWindow_666.png ) 0% 0.25em no-repeat
}

#mainContent a.int:hover {
    background: url( /static/img/icon_linkInt_666.png ) 0% 0.25em no-repeat
}

#mainContent a.intNew:hover {
    background: url( /static/img/icon_linkIntNewWindow_666.png ) 0% 0.25em no-repeat
}

#mainContent a.mail:hover {
    background: url( /static/img/icon_linkMail_666.png ) 0% 0.25em no-repeat
}

#mainContent .utilLinks {
}

#mainContent .utilLinks .s01 {
}

#mainContent .utilLinks a.printVer {
}

#mainContent .utilLinks a.printVer:hover {
}

#mainContent .alphaNav {
    margin: 0;
    padding: 0
}

#mainContent .alphaNav .t01 {
    margin: 0 0 10px 0
}

#mainContent .alphaNav .t01 h3 {
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 5px 0;
    color: #333;
    font-weight: normal;
    font-size: 70%
}

#mainContent .alphaNav .t01 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#mainContent .alphaNav .t01 ul li {
    display: inline;
    font-size: 70%;
    margin: 0;
    padding: 0
}

#mainContent .alphaNav .t01 ul li a, #mainContent .alphaNav .t01 ul li span {
    float: left;
    margin: 0 3px 3px 0
}

#mainContent .alphaNav .t01 ul li span.s01 {
    padding: 1px 4px;
    color: #eee;
    background: #fff
}

#mainContent .alphaNav .t01 ul li span.s02 {
    border: 1px solid #ccc;
    background: #efefef;
    color: #333;
    padding: 0 3px
}

#mainContent .alphaNav .t01 ul li a:link, #mainContent .alphaNav .t01 ul li a:visited, #mainContent .alphaNav .t01 ul li a:active {
    border: 1px solid #efefef;
    background: #f9f9f9;
    color: #888;
    padding: 0px 3px 0px 3px;
    text-decoration: none
}

#mainContent .alphaNav .t01 ul li span {
    padding: 1px 4px;
    color: #eee;
    background: #fff
}

#mainContent .alphaNav .t01 ul li a:hover {
    border: 1px solid #ccc;
    background: #efefef;
    color: #333;
    padding: 0px 3px 0px 3px
}

#mainContent .featureLink {
    display: block;
    position: relative;
    overflow: hidden
}

#mainContent .featureLink a {
    padding: 5px 10px;
    border: 1px solid #efefef;
    background: #f9f9f9;
    color: #999;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none
}

#mainContent .featureLink .t01 a {
    float: left
}

#mainContent .featureLink .t02 a {
    float: right
}

#mainContent .featureLink a:hover {
    text-decoration: none;
    color: #333;
    border-color: #ccc;
    background-color: #efefef
}

#mainContent .jumpNav .t01 {
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    padding: 5px;
    margin: 0 0 10px 0
}

#mainContent .jumpNav .t01 form {
    margin: 0;
    padding: 0
}

#mainContent .jumpNav .t01 form fieldset {
    border: 0pc none;
    margin: 0;
    padding: 0
}

#mainContent .jumpNav .t01 form label {
    font-weight: bold;
    font-size: 80%;
    padding: 0 5px 0 0
}

#mainContent .jumpNav .t01 form select {
    color: #333;
    font: 80% "Lucida Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif
}

#mainContent .backToTop {
    margin: 10px 0px;
    position: relative;
    width: 100%
}

#mainContent .backToTop .t01 {
    float: right
}

#mainContent .backToTop .t01  a:link, #mainContent .backToTop .t01  a:visited, #mainContent .backToTop .t01  a:active {
    width: 7.5em;
    display: block;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    padding: 3px 1px 3px 3px;
    color: #888;
    font-size: 70%;
    font-weight: bold;
    text-decoration: none
}

#mainContent .backToTop .t01  a:hover {
    border: 1px solid #ccc;
    background-color: #efefef;
    color: #333
}

#mainContent .backToTop .t01  a span {
    background: url( /static/img/icon_arrowUp_ccc.png ) right no-repeat;
    padding: 2px 19px 2px 0
}

#mainContent .backToTop .t01  a:hover span {
    background: url( /static/img/icon_arrowUp_666.png ) right no-repeat
}

#mainContent .box .t01 {
    background: #FEFEFE;
    border: 1px solid #EEE;
    margin: 0 auto 10px auto;
    padding: 10px;
    width: 40%
}

#mainContent .box .t02 {
    background: #FEFEFE;
    border: 1px solid #EEE;
    margin: 0 0 10px 0;
    clear: none;
    float: right;
    padding: 10px;
    width: 40%;
    position: relative
}

#mainContent .box .t03 {
    background: #FEFEFE;
    border: 1px solid #EEE;
    margin: 0 0 10px 0;
    clear: none;
    float: left;
    padding: 10px;
    width: 40%;
    position: relative
}

#mainContent .box .t03 h3, #content .box .t01 h3, #content .box .t02 h3 {
    color: #666;
    font-size: 110%;
    margin: 0;
    padding: 0 0 5px
}

#mainContent .box .t03 p, #content .box .t01 p, #content .box .t02 p {
    margin: 0;
    padding: 0 0 5px
}

#mainContent .footnotes dd {
    margin: 0 0 0 1em;
    padding: 0
}

#mainContent .footnotes dd a {
    color: #333
}

#mainContent .footnotes dd a.fnBack {
    color: #AAA;
    text-decoration: none
}

#mainContent .footnotes dl {
    color: #666;
    font-size: 70%;
    margin: 0;
    padding: 0;
    line-height: 1.4em
}

#mainContent .footnotes dt {
    float: left;
    font-size: 80%;
    font-weight: 700;
    position: relative
}

#mainContent .footnotes h3 {
    background: url( /static/img/h1_accent.png ) bottom left no-repeat;
    color: #666;
    font-size: 90%;
    font-weight: 700;
    margin: 0;
    padding-bottom: 14px;
    position: relative
}

#mainContent a.fnLink:link, #mainContent a.fnLink:visited, #mainContent a.fnLink:active {
    font-family: Arial, Helvetica, clean, sans-serif;
    color: rgb(136, 136,136);
    font-size: 8.91667px;
    font-weight:700;
    font-variant: normal;
    font-style: normal;
    font-stretch: normal;
    font-size-adjust: none;
    line-height: 6.68px;
    outline-color:rgb(136,136,136);
    outline-style:none;
    outline-width: 0px;
    text-decoration: none;
    vertical-align:text-top;
    text-decoration: none;
    font-size: 100%;
    vertical-align: text-top
}

#mainContent .options .t01 h3, #mainContent .options .t02 h3, #mainContent .submenu .t01 h3 {
    display: none
}

#mainContent .options .t01 ul, #mainContent .submenu .t01 ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0px 0 2px
}

#mainContent .options .t01, #mainContent .submenu .t01 {
    background: transparent url( /static/img/content_options_bg.png ) top left repeat-x;
    border-top: 1px solid #DEDEDE;
    font-size: 85%;
    padding: 0 0 18px;
    position: relative
}

#mainContent .submenu .t01 {
    margin: 0 0 8px 0
}

#mainContent .options .t02 {
    background: url( /static/img/footer_options_bg.png ) bottom left repeat-x;
    border-bottom: 1px solid #DEDEDE;
    padding: 18px 0 0;
    font-size: 85%;
    position: relative
}

#mainContent .options .t02 li a, #mainContent .options .t01 li a, #mainContent .submenu .t01 li a {
    color: #999;
    padding: 2px 5px;
    text-decoration: none;
    display: block;
    float: left;
    position: relative;
    white-space: nowrap
}

#mainContent .options .t02 li a:hover, #mainContent .options .t01 li a:hover, #mainContent .submenu .t01 li a:hover {
    background: #EEE;
    border: 1px solid #DEDEDE;
    color: #555;
    padding: 1px 4px;
    text-decoration: none
}

#mainContent .options .t02 li, #mainContent .options .t01 li, #mainContent .submenu .t01 li {
    display: inline;
    margin: 0;
    padding: 0
}

#mainContent .options .t02 ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0px 0 1px
}

#mainContent .submenu .t01 li a:active, #mainContent .submenu .t01 li a:visited, #mainContent .submenu .t01 li a:link {
    text-decoration: none !important;
    color: #999
}

#mainContent .toc .t01 {
    background: url( /static/img/pn3_bg_off.png ) #EFEFEF repeat left bottom;
    border: 1px solid #EEE;
    padding: 5px
}

#mainContent .toc .t01 h3 {
    color: #999;
    font-size: 80%;
    margin: 0;
    padding: 0 0 5px
}

#mainContent .toc .t01 ul {
    color: #333;
    list-style-type: none;
    margin: 0;
    padding: 0
}

#mainContent .toc .t01 ul li {
    background: url( /static/img/bullet_rdquo_999.png ) left no-repeat;
    margin: 0;
    padding-left: 10px
}

#mainContent .toc .t01 ul li a {
    color: #666;
    text-decoration: none
}

#mainContent .resourceList .t01 {
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 0 10px 0
}

#mainContent .resourceList .t01 dl {
    width: 100%;
    border: 1px solid #efefef;
    margin: 0;
    padding: 0;
    border-collapse: separate
}

#mainContent .resourceList .t01 dl a:link, #mainContent .resourceList .t01 dl a:visited, #mainContent .resourceList .t01 dl a:active {
}

#mainContent .resourceList .t01 dt {
    font-weight: bold;
    padding: 0px 0px 0px 3px
}

#mainContent .resourceList .t01 dd {
    padding: 0 0 0 23px
}

#mainContent .resourceList .t01 dl dt.z01, #mainContent .resourceList .t01 dl dd.z01 {
    margin: 0;
    background-color: #fff;
    line-height: 1.4em
}

#mainContent .resourceList .t01 dl dt.z02, #mainContent .resourceList .t01 dl dd.z02 {
    margin: 0;
    background-color: #f9f9f9;
    line-height: 1.4em
}

#mainContent .resourceList .t01 dl dd.ddx {
    border-bottom: 1px solid #efefef
}

#mainContent .resourceList .t01 dl dd.dtx {
    border-bottom: 0px none
}

#mainContent .resourceList .t02 {
    margin: 0 0 10px 0;
    background-color: #fff
}

#mainContent .resourceList .t02 dl {
    width: 100%
}

#mainContent .resourceList .t02 dl a:link, #mainContent .resourceList .t02 dl a:visited, #mainContent .resourceList .t02 dl a:active {
}

#mainContent .resourceList .t02 dt {
    font-weight: bold;
    padding: 0px 0px 0px 3px
}

#mainContent .resourceList .t02 dd {
    padding: 0 0 0 23px
}

#mainContent .resourceList .t02 dl dt.z01, #mainContent .resourceList .t02 dl dd.z01 {
    margin: 0;
    background-color: #fff;
    line-height: 1.4em
}

#mainContent .resourceList .t02 dl dt.z02, #mainContent .resourceList .t02 dl dd.z02 {
    margin: 0;
    background-color: #f9f9f9;
    line-height: 1.4em
}

#mainContent .resourceList .t02 dl dd.ddx {
    border-bottom: 1px solid #efefef
}

#mainContent .resourceList .t02 dl dd.dtx {
    border-bottom: 0px none
}

#mainContent .biblioList .t01 ul {
}

#mainContent .biblioList .t01 li {
}

#mainContent .biblioList .t01 li span {
}

#mainContent .biblioList .t01 li .s01 {
    padding: 0 0px 0 0;
    font-weight: bold
}

#mainContent .biblioList .t01 li .s02 {
    padding: 0 5px 0 0;
    font-style: italic
}

#mainContent .biblioList .t01 li .s03 {
    padding: 0 5px 0 0
}

#mainContent .biblioList .t01 li .s04 {
    padding: 0 5px 0 0
}

#mainContent .biblioList .t01 li .s05 {
    display: inline;
    padding: 0 5px 0 0
}

#mainContent .table .t01 {
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

#mainContent .table .t01 table caption {
    text-align: left;
    color: #333;
    font-size: 70%;
    text-transform: uppercase
}

#mainContent .table .t01 table {
    padding: 0;
    margin: 0;
    border: 1px solid #efefef;
    background: #fff;
    width: 100%
}

#mainContent .table .t01 table th {
    background: #666;
    color: #fff;
    text-align: left;
    font-size: 80%;
    padding: 2px
}

#mainContent .table .t01 table td {
    color: #888;
    font-size: 80%;
    padding: 2px
}

#mainContent .table .t01 table tr.z01 {
    background: #fdfdfd
}

#mainContent .table .t01 table tr.z02 {
    background: #fff
}

#mainContent .table .t02 {
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

#mainContent .table .t02 table caption {
    text-align: left;
    color: #333;
    font-size: 70%;
    text-transform: uppercase
}

#mainContent .table .t02 table {
    padding: 0;
    margin: 0;
    border: 1px solid #efefef;
    background: #fff;
    width: 100%
}

#mainContent .table .t02 table th {
    background: #666;
    color: #fff;
    text-align: left;
    font-size: 80%;
    padding: 2px
}

#mainContent .table .t02 table td {
    color: #888;
    font-size: 80%;
    padding: 2px
}

#mainContent .table .t02 table tr.z01 {
    background: #fafafa
}

#mainContent .table .t02 table tr.z02 {
    background: #fff
}

#mainContent .table .t02 table th.td01 {
    width: 140px
}

#mainContent .table .t03 {
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

#mainContent .table .t03 table caption {
    text-align: left;
    color: #333;
    font-size: 70%;
    text-transform: uppercase
}

#mainContent .table .t03 table {
    padding: 0;
    margin: 0;
    border: 1px solid #efefef;
    background: #fff;
    width: 100%
}

#mainContent .table .t03 table th {
    background: #666;
    color: #fff;
    text-align: left;
    font-size: 80%;
    padding: 2px
}

#mainContent .table .t03 table td {
    color: #888;
    font-size: 80%;
    padding: 2px
}

#mainContent .table .t03 table tr.z01 {
    background: #fafafa
}

#mainContent .table .t03 table tr.z02 {
    background: #fff
}

#mainContent .index .t01 {
}

#mainContent .index .t01 dl {
    border-top: 1px dotted #ddd
}

#mainContent .index .t01 dt {
    float: left;
    width: 14em;
    font-weight: bold;
    position: relative;
    padding: 5px 0 0 5px
}

#mainContent .index .t01 dt a {
}

#mainContent .index .t01 dd label {
    margin: 0 10px 0 0
}

#mainContent .index .t01 dd {
    padding: 0 0 0 15em;
    line-height: 1.4em;
    margin: 0
}

#mainContent .index .t01 dd h3 {
    font-size: 100%;
    color: #666;
    margin: 0;
    padding: 0
}

#mainContent .index .t01 dd p {
    font-size: 100%;
    margin: 0;
    padding: 0 0 0px 0
}

#mainContent .index .t01 dd a {
    margin: 0 5px 0 0;
    display: inline
}

#mainContent .index .t01 dd a.s01 span, #mainContent .index .t01 dd a.s02 span {
    display: none
}

#mainContent .index .t01 dd a.s01 {
    background: url( /static/img/bullet_roundel_ccc.png ) left 0.3em no-repeat;
    padding: 0px 8px 0 0
}

#mainContent .index .t01 dd a.s01:hover {
    background: url( /static/img/bullet_roundel_900.png ) left 0.3em no-repeat
}

#mainContent .index .t01 dd a.s02 {
    background: url( /static/img/bullet_star_ccc.png ) left 0.3em no-repeat;
    padding: 0px 8px 0 0
}

#mainContent .index .t01 dd a.s02:hover {
    background: url( /static/img/bullet_star_900.png ) left 0.3em no-repeat
}

#mainContent .index .t01 .x01 {
    padding-bottom: 5px;
    border-bottom: 1px dotted #ddd
}

#mainContent .index .t01 .z01 {
    background: #f9f9f9
}

#mainContent .index .t01 .c01 {
    padding-top: 5px
}

#mainContent .index .t02 dl {
    border-top: 1px dotted #ddd
}

#mainContent .index .t02 dt {
    float: left;
    width: 10em;
    font-weight: bold;
    position: relative;
    padding: 5px 0 0 5px
}

#mainContent .index .t02 dd {
    padding: 0 0 0 11em;
    line-height: 1.4em;
    margin: 0
}

#mainContent .index .t02 .x01 {
    padding-bottom: 5px;
    border-bottom: 1px dotted #ddd
}

#mainContent .index .t02 .z01 {
    background: #f9f9f9
}

#mainContent .index .t02 .c01 {
    padding-top: 5px
}

#mainContent p img.s01 {
    font: 13px/1.231 Arial, Helvetica, clean, sans-serif; 
    float: left;
    padding: 5px;
    border: 1px solid #eee;
    margin: 3px 7px 3px 0px
}

#mainContent p img.s02 {
    float: right;
    padding: 5px;
    border: 1px solid #eee;
    margin: 3px 0px 3px 5px
}

#mainContent p a.s03 {
    float: left;
    position: relative
}

#mainContent p a.s04 {
    float: right;
    position: relative
}

#mainContent p a img.s01, #mainContent p a img.s02 {
    float: none
}

#mainContent p a:hover img.s01, #mainContent p a:hover img.s02 {
    border-color: #ccc;
    background: #f9f9f9
}

#mainContent p a.x87 {
}

#mainContent p a.x87 span {
    background: url( /static/img/icon_zoom.png ) right top no-repeat;
    position: absolute;
    width: 24px;
    height: 24px
}

#mainContent p a.s03 span {
    right: 13px;
    top: 7px
}

#mainContent p a.s04 span {
    right: 6px;
    top: 7px
}

#mainContent .figure .t01 {
    float: left;
    clear: left;
    padding: 0 8px 0 0
}

#mainContent .figure .t02 {
    float: right;
    clear: right;
    padding: 0 0 0 8px
}

#mainContent .figure dl {
    margin: 0;
    padding: 0
}

#mainContent .figure dl dt {
    margin: 0;
    padding: 0;
    margin: 3px 7px 0px 0px
}

#mainContent .figure dl dd {
    margin: 0;
    padding: 5px;
    line-height: 1.4em;
    font-style: italic;
    border-bottom: 1px dotted #eee;
    margin: 0px 7px 0px 0px
}

#mainContent .figure dl dt a {
    line-height: 0;
    font-size: 0px
}

#mainContent .figure dl dt img {
    padding: 5px;
    border: 1px solid #eee;
    float: none
}

#mainContent .figure dl dt a:hover img {
    border-color: #ccc;
    background: #f9f9f9
}

#mainContent .figure a.x87 span {
    background: url( /static/img/icon_zoom.png ) right top no-repeat;
    position: absolute;
    width: 24px;
    height: 24px
}

#mainContent .figure .t01, #mainContent .figure .t02 {
    position: relative
}

#mainContent .figure .t02 a.x87 span {
    right: 7px;
    top: 11px
}

#mainContent .figure .t01 a.x87 span {
    left: 6px;
    top: 9px
}

#mainContent .image .t03 {
    margin: 10px 0 0 0;
    padding: 5px 0px 5px 0px;
    border: 1px solid #efefef;
    background-color: #f9f9f9
}

#mainContent .image .t03 dl {
    margin: 0 auto;
    text-align: center;
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff
}

#mainContent .image .t03 dl dt {
    margin: 0;
    padding: 0
}

#mainContent .image .t03 dl dd {
    margin: 0;
    padding: 5px 0 0 0;
    text-align: left
}


#mainContent .logoMatrix .t01 {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    /*/margin: 3px 0; */
    padding: 3px 0;
    text-align:center;
    width:600px;
    margin-left:auto;
    margin-right:auto;
    
}

#mainContent .logoMatrix .t01 ul {
    /* display: inline; */
    list-style: none;
    /* margin: 0;*/
    padding: 0;
    text-align:center;
    margin:0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: distribute;
    -ms-flex-align: stretch; 
    -ms-flex-line-pack: distribute;
    -webkit-justify-content: center;
    justify-content: space-between;
	
}
.lt-ie10 .logoMatrix{
	float:left;
	padding: 2em 3%;
	height: expression(120+"px");
	
}
.lt-ie10 .logoMatrix .t01 ul li{
	float:left; 
	/* padding: 0.3em 3%;*/
}

.lt-ie9 #top {
	//height: 100%;
}
#position_me {
//left: 0;
}

.lt-ie9 .langparent{
	position: absolute;	
	left:1300px;

}
.lt-ie9 form#searchform{
	position:absolute;
	left:800px;
}
.lt-ie9 ul.nav.navbar-nav {
	position:absolute;
	
}
.lt-ie9 body {
	min-width:1400px !important;
}
.lt-ie9 div.navbar.navbar-fixed-top {
	width:1400px !important;
}
.lt-ie9 #body {
	min-width:1400px !important;
}
.lt-ie9 div#content.sResults {
	width:500px;
}

#mainContent .logoMatrix .t01 ul li {
    margin: auto ;
    padding: 0 5px 0 0;
    /* float: left;*/
    line-height: 0px;
    display: inline;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -ms-flex: 1;
    width: 100%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; 
    align-items: center;
    
}

#mainContent .logoMatrix .t01 ul li a {
    padding: 0;
    margin: 0
}

#mainContent .logoMatrix .t01 ul li a img {
    border: none
}

#mainContent .image .t01 dl {
    /*float: left;*/
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 5px 5px 0;
    width: 150px
}

#mainContent .image .t01 {
    padding: 5px 0px 0px 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    /*margin: 0 0 10px 0*/
}

#mainContent .image .t01 dl dd {
    margin: 0;
    font-size: 100%;
    padding: 0
}

#mainContent .image .t01 dl dt {
    margin: 0;
    font-size: 100%;
    padding: 0;
    height: 120px
}

#mainContent .image .t01 dl dd p {
    margin: 0;
    font-size: 100%;
    padding: 0
}

#mainContent .image .t02 dl {
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 5px 5px 0
}

#mainContent .image .t02 {
    padding: 5px 0px 0px 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

#mainContent .image .t02 dl dt {
    float: left;
    width: 200px;
    font-weight: bold;
    position: relative;
    padding: 0px 0 0 0px
}

#mainContent .image .t02 dl dd {
    padding: 0 0 0 220px;
    line-height: 1.4em;
    margin: 0;
    clear: right
}

#mainContent .image .t02 dl dd p {
    padding: 0 0 0.8em 0;
    margin: 0
}

#mainContent .image .t02 dl br {
    clear: both
}

#mainContent .image .t04 dl {
    float: left;
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 5px 5px 0;
    position: relative
}

#mainContent .image .t04 {
    padding: 5px 0px 0px 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

#mainContent .image .t04 dl dd {
    margin: 0;
    font-size: 100%;
    padding: 0
}

#mainContent .image .t04 dl dt {
    margin: 0;
    font-size: 100%;
    padding: 0
}

#mainContent .image .t04 dl dd p {
    margin: 0;
    font-size: 100%;
    padding: 0
}

#mainContent .image dl dt a img {
    border: 0px none;
    background: none;
    padding: 0
}

#mainContent .image dl dt a.x87 {
}

#mainContent .image dl dt a.x87 span {
    background: url( /static/img/icon_zoom.png ) right top no-repeat;
    position: absolute;
    width: 24px;
    height: 24px
}

#mainContent form fieldset {
    border: 1px solid #efefef
}

#mainContent form legend {
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    color: #888;
    padding: 1px 3px;
    font-size: 70%;
    font-weight: normal;
    text-transform: uppercase
}

#mainContent form label {
    float: left;
    width: 15em;
    text-align: right;
    padding: 3px 15px 0 0;
    vertical-align: top;
    font-size: 80%;
    font-weight: bold
}

#mainContent form input {
    margin: 0 0 5px 0px;
    border: 1px solid #ccc
}

#mainContent form textarea {
    margin: 0 0 5px 0;
    border: 1px solid #ccc
}

#mainContent form button {
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    color: #888
}

/* DO NOT OPTIMISE */
#mainContent .options .t01:after, #mainContent .submenu:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden
}

#mainContent .image .t01:after, #mainContent .image .t02:after, #mainContent .image .t03:after, #mainContent .image .t04:after, #mainContent .image .t02 dl dd:after, #mainContent .featureLink div:after, #content .table:after, #mainContent .backToTop:after, #mainContent .options .t02:after, #mainContent .alphaNav .t01:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

#mainContent .image .t01, #mainContent .image .t02, #mainContent .image .t03, #mainContent .image .t04, #mainContent .image .t02 dl dd, #mainContent .featureLink div, #mainContent .options .t01, #content .table .t01, #content .table .t02, #content .table .t03, #mainContent .backToTop .t01, #mainContent .options .t02, #mainContent .submenu .t01, #mainContent .alphaNav .t01 {
    display: inline-block
}

/* Hides from IE-mac \*/
* html #mainContent .image .t01, * html #mainContent .image .t02, * html #mainContent .image .t03, * html #mainContent .image .t04, * html #mainContent .image .t02 dl dd, * html #mainContent .options .t01, * html #mainContent .featureLink div, * html #content .table .t01, * html #content .table .t02, * html #content .table .t03, * html #mainContent .backToTop .t01, * html #mainContent .options .t02, * html #mainContent .submenu .t01#mainContent .alphaNav .t01 {
    height: 1%
}

#mainContent .image .t01, #mainContent .image .t02, #mainContent .image .t03, #mainContent .image .t04, #mainContent .image .t02 dl dd, #mainContent .options .t01, #mainContent .featureLink div, #content .table .t01, #content .table .t02, #content .table .t03, #mainContent .backToTop .t01, #mainContent .options .t02, #mainContent .submenu .t01, #mainContent .alphaNav .t01 {
    display: block;
    zoom: 1
}

/* End hide from IE-mac */
.clfx-b:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clfx-l:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden
}

.clfx-b, .clfx-l {
    display: inline-block
}

/* Hides from IE-mac \*/
* html .clfx-b, * html .clfx-l {
    height: 1%
}

.clfx-b, .clfx-l {
    display: block;
    zoom: 1
}

/* End hide from IE-mac */

/*	personality.css
 *	xMod Custom Site Personality Style Sheet
 *	xMod Version: 2.0 
 */
 
 /******************************************************************************** FACETED BROWSING STYLING STARTS *************************************************************************************************************/
 
 /* FACETED BROWSING */

/* #search, .c2 form {width: 210px; padding: 10px; float:left} */
.sResults {float: right; width: 75%;}

.c2 h3 {color: #666; font: 153.9% "Times New Roman", Times, serif; margin: 10px 0 7px 7px;}

.c2 .nvh {margin: 0 0 0 5px; padding: 0; background: #F7F7F7;}
.c2 .nvh > li {margin-bottom: 5px; cursor: pointer; list-style: none; font-size: 90%}

.c2 .nvh h4 {border-radius: 5px; padding: 10px 10px 8px; text-transform: uppercase; margin: 8px 0 8px 0}
.c2 .nvh .m0 h4 {background:#e3c7c7; color:#911f1f;}
.c2 .nvh .m1 h4 {background:#60534D; color:#fff;}
.c2 .nvh .m2 h4 {background:#CE9656; color:#A06F36;}
.c2 .nvh .m3 h4 {background:#87807B; color:#443B35;}
.c2 .nvh .m4 h4 {background:#98A7AD; color:#52656D}
.c2 .nvh .m5 h4 {background:#84807D; color:#353332;}
.c2 .nvh .m6 h4 {background:#9E3435; color:#fff;}
.c2 .nvh .m7 h4 {background:#7C5F42; color:#3D2104;}

.c2 .nvh .g {overflow-y: auto; overflow-x:hidden; height: auto;}

.c2 .nvh .g .u1 {float: left; padding: 0; width: 90px;}
.c2 .nvh .g .u2 {float: right; width: 90px; border-left: 1px dotted #ddd; padding-left: 5px;}

#accordion li ul {margin: 0; padding: 0;}
#accordion li ul li {list-style:none; padding: 0 7px 0 7px; line-height: 1.45em; margin: 3px 0 3px 0;}
#accordion li ul.u li a {color: #888;}
#accordion li ul.u li a:hover {color: #3b3b3b;}

.ui-accordion-li-fix ul li a  {color:#888}
.ui-accordion-li-fix ul li a:hover {color: #3b3b3b}

.ac_input {border: 1px solid #ccc; border-radius: 3px; padding: 3px 0 3px 0; color: #888; }

/*  active filters */

.hds {overflow: hidden;}
#mainContent .hds h2 {font-size: 140%; margin:0}
.hds a {font-size: 85%; margin: 0 0 0 10px; padding: 3px 0 3px 20px; text-decoration: none;}
.hds b {color: #555; border-bottom: 1px solid #d0d0d0; float: left; }
.hds ul.m2 {margin:0 0 0 7px; padding:0}


.c2 .r1 {background: #F9F9F9; border-bottom: 2px solid #EEE;}
.r1 ul li {list-style: none; margin: 10px 0 0 0;}
.r1 .nvs {margin: 0 20px 0.8em; padding:0;}
.r1 .nvs li h5 {display: inline;font-weight: 700; font-size: 100%;}
.r1 .nvs .m0, .r1 .nvs li.m0 a {color: #911f1f;}
.r1 .nvs .m1, .r1 .nvs li.m1 a {color:#60534D;}
.r1 .nvs .m2, .r1 .nvs li.m2 a {color:#CE9656;}
.r1 .nvs .m3, .r1 .nvs li.m3 a {color:#87807B;}
.r1 .nvs .m4, .r1 .nvs li.m4 a {color:#98A7AD;}

.r1 .nvs a.t9 {height: 12px; width: 12px; text-indent: -5000px; position: absolute; margin: 3px 0 0 3px; background-image:url(/static/img/r1.png);}
.r1 .nvs a.t9:hover {background-image:url(/static/img/r1.h.png);}


#selection li a {color: #888; text-decoration:none; border-bottom: 1px dotted #888;}
#selection li a:hover {color:#666; border-bottom: 1px solid #666}

#selection li #remove-button {border: 0 none}

/* SIMPLE SEARCH */

.fms {background:#E0D8D5; border-radius: 5px; color: #4F423C ;margin: 0 5px 15px; padding: 10px 10px 8px;}
.fms input[type="text"] {border: 1px solid #C9C5C3; border-radius: 3px; color: #6e6e63; float: left; width: 115px; padding: 3px 4px;}
.fms fieldset {border: 0 none; padding: 0; margin: 0;}
.fms fieldset.i1 button {float: left; padding: 4px; margin: 0 0 0 3px; font-size: 85%; font-weight: 700; color: #fff; border-radius: 3px; border:0 none; background: #2F211A; cursor: pointer;}
.fms fieldset.i1 button:hover {background: #BCB0AB;}


/* TABLE RESULTS */

/*.itp ul {float: right;}*/
#mainContent .itp h4 { float: left;font-size: 85%;line-height: 1.55em; margin: 0 0 3px;}
#results .tsb table {margin-left: 10px;}
#results .tsb table th {border-bottom: 2px solid #E0D8D5;color: #555555;font-weight: 700;line-height: 1.55em; padding: 0 30px 2px 0;text-transform: uppercase;white-space: nowrap;}
#results .tsb table th a, #results .tsb table td a {color: #777;}
#results .tsb table td {border-bottom: 1px solid #E0D8D5;color: #333333;line-height: 1.55em; padding: 2px 2px 2px 3px;}


#docs {padding:0}
#pager-top {float: right}
 
/************************************************************************ FACETED BROWSING STYLING ENDS ************************************************************************************************************************************************/ 
 
/* STUCTURAL ELEMENTS */

body#xmd { background: #fff; font:13px/1.231 Arial,Helvetica,clean,sans-serif; }

#banner { background: transparent url(/static/img/banner_bg.jpg) left top repeat-x; height:160px; position:relative;width:100%; }
#banner .w01 { background: url(/static/img/banner_bg_w0.png) no-repeat 22% 10%; height:160px; width:100%;  }

#decalLeft { background: transparent url(/static/img/decalLeft_bg.jpg) 0 0 no-repeat; width: 888px; height: 160px;left: 0;  padding:0; z-index:10 }
#decalRight { background: url(/static/img/decalRight_bg.jpg) left top no-repeat; width: 425px; height: 160px; right: 0; top: 0;}
#banner h1 { position: absolute; z-index:300; top: 50px; left: 210px; background:url(/static/img/banner_h1_bg.png) left top no-repeat; width: 385px; height: 82px; border:0px !important; margin:0px !important;}
#banner h1 span { display: none; }
#banner .gx { background: transparent url(/static/img/banner_h2_bg.png) no-repeat scroll left top; position: absolute; left: 0; top: 5px; width: 235px; height: 189px; z-index: 1500; text-indent: -5000px; border:0px !important; margin:0px !important;}

#content #mainContent {min-height: 450px;}

/* SUBMENU */

#mainContent .submenu .t03 ul {clear: left; margin: 0; overflow: auto; padding: 1em 0 3em 0; position: relative;}
#mainContent .submenu .t03 ul li {float: left; list-style: none outside none; margin: 0 4px 0 0; padding: 0;}
#mainContent .submenu .t03 ul li a {float: left; margin: 0 3px 0 0; padding: 4px; text-decoration: none; background: #c6c3c0; color: #404040; font-weight: bold;  }
#mainContent .submenu .t03 ul li a:hover {background: #544e47; color:#fff }
#mainContent .submenu .t03  select {padding: 5px;}

/* OPTIONS */

#mainContent .options {overflow: hidden;}
#mainContent .options .t03 {display: block; background: url(/static/img/tabContent_bg.png) repeat-x 0 100% transparent; border-bottom: 1px solid #e8e3df; float: left; margin: 0 0 1.5em; padding: 10px 5px 0 0; width: 100%;}
#mainContent .options .t03 {display: block; background: url(/static/img/tabContent_bg.png) repeat-x 0 100% transparent; border-bottom: 1px solid #e8e3df; float: left; margin: 0 0 1.5em; padding: 10px 5px 0 0; width: 100%;}
#mainContent .options .t03 ul {clear: left; float: left; margin:0; padding:0; }
#mainContent .options .t03 ul  li {float:left; list-style: none outside none; margin: 0 10px 0 0; padding: 0 10px 0 0;}
#mainContent .options .t03 li a:hover {background: #E8E3DF; color: #665248;}
#mainContent .options .t03 ul ul a b{padding: 7px 11px 7px; display: block }
#mainContent .options .t03 ul  ul li {border: 0 none; float: left; margin: 0; padding: 0 2px 0 0}
#mainContent .options .t03 ul li ul {display: inline; float: none;}
#mainContent .options .t03 ul ul {clear: none; margin:0; padding: 0; position: relative;}
#mainContent .options .t03 ul ul a.s1 b {display: block; font-weight: bold; padding: 7px 11px 7px; color: #665248;}
#mainContent .options .t03 ul ul a.s1 {background: #e8e3df;}
#mainContent .options .t03 ul ul a {text-decoration: none;float:left; display: block; padding: 0; line-height: 1.35em; color: #947b6e; background:url(/static/img/tabContent_a_bg.png) repeat-x scroll 0 100% #F9F4F2;}

#mainContent .options .t03 ul ul a.s2 b, #mainContent .options .t03 ul ul a.s2:hover b {color: #e8e3df; cursor: no-drop; display:block; padding: 7px 11px 7px; text-decoration: none; font-weight: bold; background: #F9F4F2;}


/* TOPNAV */


#topnav div.w01 { background: #2f211a; border-top: 1px solid #2f211a; padding:0; height: 28px;}
#topnav ul li {font-family: Georgia, Helvetica, sans-serif; font-size: 120%;}
#topnav ul li a.s03, #topnav ul li a.s03:hover { background: #835141; color: #fff;}
#topnav ul li a.s03 { color: #EAA148; padding:6px 10px; }
#topnav ul li a:hover { color: #EAA148; background: #835141; border: none; padding:6px 10px; border-right: 1px solid #fff;}
#topnav ul.pn1 {padding-left: 250px;}
#topnav ul li a { color: #fff; font-size: 85%; border-right: 1px solid #6d93bc; padding:6px 10px; border-right: 1px solid #fff;}
#topnav ul li.s02 a {border: none;}


#topnav ul li a.s1 {color: #EAA148; background: #835141; border: none; padding:6px 10px; border-right: 1px solid #fff;}

/* TWO COLUMNS */

#mainContent .cg {float: left; margin: 10px 0 0; width: 100%; min-width:600px;}

#mainContent .cg.n2 .c1, #mainContent .cg.n2 .c2 {float: left; margin: 0 1em; width: 45%;}
#mainContent .cg .c1 div {position: relative;}

#mainContent .hybridText p, #mainContent .transText p {margin:10px 10px 10px 10px; text-align: left;}

 /*   SEARCH FORM */ 

#mainContent form input {padding: 4px; margin: 6px 0 5px; color: #666}
#mainContent form input[type="submit"] {color: #ddd; -moz-border-radius: 4px; cursor: pointer; background: #444; border: 0 none}
#mainContent form input[type="submit"]:hover {background: #A7A29E; color: #444}
#mainContent form fieldset {border: 0 none; background: #E8E8E8; -moz-border-radius: 4px;}
#mainContent form label {font-size: 100%; width: auto; margin-top: 8px}
 
 
 /* JUMPNAV */
 
#mainContent .jumpNav .t01 {background: none; border:0 none;} 
#mainContent .jumpNav .t01 form label {width: auto; padding: 0 10px 0 0; position: relative; bottom:6px; font-weight: normal; font-size: 100%;}
#mainContent .jumpNav .t01 form select {padding: 2px;font: 90% Arial,Helvetica, sans-serif;} 
#mainContent .jumpNav .t01 form fieldset {background: none; }

#mainContent .jumpNav .t02 form {float:right; position:relative; top: 30px;}
#mainContent .jumpNav .t02 form label {font-size: 75%; font-weight: normal;} 
#mainContent .jumpNav .t02 form fieldset { border: 0 none;}


/* PAGINATION */


#mainContent .itp{margin:3px 0;overflow:hidden;padding:0 0 20px; border-bottom: 1px solid #ddd}
#mainContent .itp ul {padding: 0;}
#mainContent .itp li,#mainContent .itp ul li{background:#ddd;font-size:90%;margin:0 0 0 3px;padding:0}
#mainContent .itp ul li a {border: 0 none; text-decoration: none;}
#mainContent .itp li, #mainContent .itp a{color:#333;float:left;line-height:1.55em;border:0 none}
#mainContent .itp li:hover {background:#707070; }
#mainContent .itp li a:hover {color: #fff;}
#mainContent .itp li.s1 {background:#707070; color:#fff;}
#mainContent .itp li.s1,.itp a,
#mainContent .itp li.s1,.ct .itp a{padding:0 4px 1px}


/* COMPLEXLIST */
#mainContent {

/*	border:1px solid green; */
}

#mainContent .complexList {
	font-family: "Times New Roman", arial, helvetica;
	color:rgb(51,51,51);
	line-height:16px;
	font-weight:400;
	font-size:13px;

	}


#mainContent {
	font-size:13px;
	color:rgb(51,51,51);
	font-family "Times New Roman", arial, helvetica;
	line-height:16px;
	font-weight:400;
}
#mainContent .complexList .t01 dl dt {
	float:left; 
	font-size: 11.43px; 
	padding: 0.96em 0 0 10px; 
	color: #333; 
	font-weight: bold}
#mainContent .complexList .t01 dl dl {border: 0 none; margin: 0; padding:0; font-size: 105%;}
#mainContent .complexList .t01 dl dd {
	margin: 0 0 0 4.6em; 
	padding: 0.8em 0;
	font-size:10.4px;
	line-height:12.8px;
margin-left:47.8px;
					
			}
#mainContent .complexList .t01 dl dd div.s01 {line-height: 1.5em; margin: 0;}
#mainContent .complexList .t01 dl dd div.s02 {
	line-height: 12.8px; 
	margin: 0.4em 0 0;
	outline-style: none;
 	outline-width: 0px;
	text-decoration:none;
	line-height:12.8px;
	font-weight: 400;
	font-variant: normal;
	font-style: normal;
	font-size: 10.4px;
	font-family: Arial, Helvetica, clean, sans-serif;
	}
#mainContent .complexList .t01 dl dl dt {margin: 0 0px 0 0; padding: 0 ; font-weight: bold; color: #747474}
/*#mainContent .complexList .t01 dl dl dd {border: 0 none;font-size: 85%; margin: 0.1em 0 0 1.5em; padding: 0; color: #959595;}*/


/* footnotes complexlist */
.s02 dl{
	border-top: 1px dotted #ddd; margin: 0; padding: 6px 0 0;
	color: rgb(51,51,51);
	font-size: 9.8px;
	font-family: Arial, Helvetica, clean, sans-serif;
	font-weight:400;
	line-height:15.6px;

}

#mainContent .complexList .t01 .s02 dl {
	border-top: 1px dotted #ddd; margin: 0; padding: 0.3em 0 0;
	color: rgb(51,51,51);
	font-size: 9.8px;
	font-family: Arial, Helvetica, clean, sans-serif;
	font-weight:400;
	line-height:15.6px;
	
	}
#mainContent .complexList .t01 .s02 dl dt {
	 font-size: 85%; 
	padding: 0.1em 0 0; 
	font-weight: normal; 
	color: #747474;
	}
#mainContent .complexList .t01 .s02 dl dd {border: 0 none;font-size: 95%; margin: 0.1em 0 0 1.5em; padding: 0; color: #959595;}

#mainContent .complexList .t01 p {margin: 15px 30px 15px 30px; font-family: "Times New Roman", Arial, sans-serif; font-size: 130%;}

#mainContent .complexList .t01 p.left {margin:0}

#mainContent .complexList .t01 sup  a {font-size: 85%; color: #333; text-decoration: none;}
#mainContent .complexList .t01 sup  a:hover {color:#959595; text-decoration: underline;}

#mainContent .complexList .border {
	border-left: 1px solid #8b766b; margin-top: -13px; 
	}

#mainContent .complexList .t01 .p01 p {
	margin: 0;
	padding: 0px !important;}
#mainContent .complexList .t01 .p02 p  {margin: 0; margin: 8px 0 0 0;}
#mainContent .complexList .t01 .p02 dl {border: 0 none; line-height: 2em;}
#mainContent .complexList .t01 .p02 dt {font-weight: 700; font-size: 100%; color: #191919; padding-right: 12px; float: left; margin: 0}
#mainContent .complexList .t01 .p02 dd { font-size: 100%; color: #191919;}
#mainContent .complexList .t01 .p03 p, #mainContent .complexList .t01 .p03 .p03 {margin: 15px 30px 15px 30px;}
#mainContent .complexList .t01 .p03 ol {margin: 15px 30px 15px 10px; /*font-weight: bold*/}
#mainContent .complexList .t01 .p03 ol li {font-size: 80%;}
#mainContent .complexList .t01 .p03 ol li span {font-weight: normal;}


#mainContent p span.name {color: #888; }
#mainContent p strong.big {font-size: 120%;}


 /* CORE FORMATTING */

.rc1 #content #mainContent {margin: 0;}
#mainContent p {color: #333; font-size: 98%; line-height: 1.5em; margin: 0 0 1.2em;}


#mainContent p a:visited,
#mainContent p a:active { color: #155483; }
#mainContent p img { border: none;}
#mainContent a.int:hover {
	color: #2f211a;	
	}
#mainContent a.ext:hover {color: #2f211a;}
#mainContent a.extNew:hover {color: #2f211a; }
#mainContent a.mail:hover {color: #2f211a;}
#mainContent a.file:hover {color:#2f211a;}
#mainContent a.intNew:hover {color:#2f211a;}

#mainContent h2 { color: #3b2a21;  font-size: 125%; font-weight: normal; margin: 1.7em 0 0.6em 0; padding: 0; line-height: normal;letter-spacing: -0.015em}
#mainContent h3 { color: #4c352a;  font-size: 120%; font-weight: normal; margin: 0.8em 0 0.4em 0; padding: 0; }
#mainContent h4 { color: #503c31;  font-size:  75%; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
#mainContent h5 { color: #52423b;  font-size: 70%; font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;  }
#mainContent h6 { color: #514641;  font-size: 75%; font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;  }

#mainContent .sitemap .t01 ul li { background: none;}

#mainContent div.mss h3 {font-weight: bold; font-size: 110%;}
#mainContent div.mss a {font-size: 85%; text-decoration: none; border: 0 none; color:#808080; }
#mainContent div.mss a:hover {border-bottom: 1px dotted #bdbdbd; color: #bdbdbd}

/* ORDERED LISTS */

#mainContent ol {font-size: 110%; margin: 10px 0 10px 0;}


/* RESOURCE LIST */

#mainContent .resourceList .t03 {margin: 0 0 0.8em 0;}
#mainContent .resourceList .t03 ul li h3 {font-size: 13px; color: #333333; margin: 0 0 -3px 0; font-family: Arial, Helvetica, serif;}
#mainContent .resourceList .t03 h4 {background: url(/static/img/resourceListH4.png) no-repeat scroll 1px 73% transparent; font: 75% Arial, Helvetica; margin: 0 0 0 20px; overflow: hidden; padding: 0 0 7px;}
#mainContent .resourceList .t03 h4 a {background: url(/static/img/exp_off.png) no-repeat scroll 3px 0.55em #f1ebe8;
border: 1px solid #dfd0cb; float: left; font-weight: bold; padding: 4px 5px 4px 21px; margin: 15px 0 15px 0; text-decoration: none;}
#mainContent .resourceList .t03 h4 a.s02 {background: url(/static/img/con_off.png) no-repeat scroll 3px 0.55em #d7c6c0;}
#mainContent .resourceList .t03 h4 a.s02:hover {background: url(/static/img/con_on.png) no-repeat scroll 3px 0.55em #d7c6c0;}
#mainContent .resourceList .t03 h4 a:hover {background: url(/static/img/exp_on.png) no-repeat scroll 3px 0.55em #d7c6c0; border:1px solid #dfd0cb; }

#mainContent .resourceList .t03 ul {border: 0 none;}
#mainContent .resourceList .t03 ul li {overflow: hidden; padding: 0; position: relative;}
#mainContent .resourceList .t03 ul, #mainContent .resourceList .t03 ul li {font-size: 110%; list-style: none outside none; margin:0;}
#mainContent .resourceList .t03 ul.t01 li a.x02:hover {background: url(/static/img/exp_on.png) no-repeat scroll 0 0.45em transparent; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px;}
#mainContent .resourceList .t03 ul.t01 li a.x02 {background: url(/static/img/exp_off.png) no-repeat scroll 0 0.32em;  border: none; cursor: pointer; float: left; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px; }
#mainContent .resourceList .t03 ul.t01 li a.x01 {background: url(/static/img/exp_off.png) no-repeat scroll 0 0.32em transparent; border: none; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 24px; padding:0; text-indent: -5000px; width: 12px;}
#mainContent .resourceList .t03 ul.t01 li.s02 a.x01:hover {background: url(/static/img/con_on.png) no-repeat scroll 0 0.32em transparent;}

#mainContent .resourceList .t03 ul.t01 li a.x01:hover {background: url(/static/img/exp_on.png) no-repeat scroll 0 0.32em transparent}
#mainContent .resourceList .t03 ul.t01 li.s01 ul.s01 {display: none;}
#mainContent .resourceList .t03 ul li ul.s01 {overflow: hidden; padding: 5px 0 10px 0;}
#mainContent .resourceList .t03 ul ul li {background: url(/static/img/_a1.png) no-repeat scroll left 0.5em;}
#mainContent .resourceList .t03 ul ul li  a {margin: 0 0 0 7px; text-decoration: none; border: 0 none;}
#mainContent .resourceList .t03 ul ul li  a:hover {border-bottom: 1px dotted #888}
#mainContent .resourceList .t03 ul ul.s01 {border: 0 none; margin: 4px 0 0 38px !important; padding: 4px 0 0;}
#mainContent .resourceList .t03 ul ul.s01 li {border: 0 none; font-size: 12px; line-height: 1.55em; margin: 0; padding: 0 10px 0 0;}

#mainContent .resourceList .t03 ul.t01 li.s02 a.x01 {background-image: url(/static/img/con_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 24px;}
#mainContent .resourceList .t03 ul.t01 li.s04 a.x01 {background-image: url(/static/img/exp_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 24px;}

#mainContent .resourceList .t01 {padding: 0;}

/* MAIN CONTENT */

#mainContent p.s08 {padding: 0 0 10px 0; font-style:italic; font-family: "Times New Roman", arial, helvetica, sans-serif; font-size: 120%; }

/* IMAGE GALLERY */

#mainContent .image .img {overflow: hidden; padding:0; margin: 0;}
#mainContent .image .img li {float: left; margin: 17px 15px 15px 0; width: 95px; height: 97px; background: #fff; border: 1px solid #917d4b;}
#mainContent .image .img li img {border: 0 none; padding: 0 0 5px 0;}
#mainContent .image .img a { float: left;}
#mainContent .image .img p  {clear: left; color: #333; font-size: 85%;}

#content .navbuttons {background: #222}

/* CALENDAR TABLE */

#mainContent .table .t01 table {font-size: 115%;}
#mainContent .table .t01 table th {padding: 4px; font-size:90%;}

#mainContent .table .t04  { padding: 0px; border: 0px none; background-color: #fff; margin: 0 0 10px 0; border-bottom: 3px solid #e8e3df;  font-family: Arial, Helvetica, Verdana;}
#mainContent .table .t04 table { padding: 0; margin: 15px 0 0 0; border: 0px none;background: #fff; width: 100%; border-collapse:collapse; }
#mainContent .table .t04 table th { background: #e8e3df; color: #3d281a; text-align: left; font-size: 100%; padding:8px 5px; white-space: nowrap; border-bottom: 1px solid #d8d4d1; }
#mainContent .table .t04 table td { color: #333; font-size: 95%; padding: 8px 5px; vertical-align: top;  }
#mainContent .table .t04 table tr.z01 { background: #fcfbf9;}
#mainContent .table .t04 table tr.z01 td { border-bottom: 1px dotted #e8e3df; border-top: 1px dotted #e8e3df; padding: 8px 5px; }
	

#mainContent li p, #mainContent dd p {font-size: 110%;}

/* DEFINITION LIST */

.s02 { margin: 0 0 25px 0}
.s02 dt {
	margin:none;
	padding:none;
	position: absolute;
	line-height:12.8px;
	font-weight:400;
	font-style: normal:
	font-size-adjust: none;
	color: rgb(51,51,51);
}
.s02 dd { margin-left: 20px; 
	margin-top:0px;
	font-size:10px;
	font-family: Times New Roman, Helvetica, sans-serif;
	line-height:15.6px;
	color:rgb(149,149,149);
	 }


/* footnotes */


#mainContent .footnotes dl { font-family: Verdana, Helvetica, Arial; font-size: 70%; line-height: 1.5em; margin:0; padding: 3px 0 0; }
#mainContent .footnotes dt {float:left; position:relative; font-weight: 700; width: 1.7em;}
#mainContent sup {font-size: 70%; font-weight: bold; line-height: 75%; vertical-align: text-top; }
#mainContent sup a:hover {background:#155483; color:#e1d8d4;}
#mainContent .footnotes {margin:0.8em 0 0;}
#mainContent .fn-reading {display:none;}
#mainContent .footnotes dd {margin:0 0 0 2em;padding:0;}
#mainContent .footnotes dd a {border-bottom:1px dotted #EEEEE3;color:#655A4F;text-decoration:none;}
#mainContent .footnotes dd a:hover {border-bottom:1px solid #655A4F;color:#3D281A;}
#mainContent .footnotes dd a span {display:none;}

#mainContent a.fnLink:link, #mainContent a.fnLink:visited, #mainContent a.fnLink:active {
	font-size: 100%; text-decoration:none; vertical-align: text-top;
	color: rgb(136,136,136);
}
.qtip-contentWrapper {opacity: 0.9; font-size: 75%;}
.qtip-contentWrapper h3 {font-size: 100%; color: #483329; margin: 0; padding:0 0 5px 0; line-height: 1.35em;font-family: Verdana, Helvetica, Arial;}
.qtip-contentWrapper a {color:#811014; text-decoration: none; border: 0 none;}
.qtip-contentWrapper a:hover {color:#811014;border-bottom:1px dotted #811014; }

/*div.span7.middle span.orig {display: none !important }*/
span.orig {display: none !important }

/* div.span7.middle span.glossarydefinition{display:none !important; }*/
span.glossarydefinition{};
span.glosseditem{    
	border-bottom: 1px dotted blue !important;
};

/* ADDRESS */

#mainContent address {font-size: 90%; background: url(/static/img/address_bg.png) no-repeat scroll 0.2em 0.4em transparent;}

/* PAGE HEADER */ 

#mainContent .pageHeader .t01 { position: relative; background: none; padding:0; margin: 0 0 10px 0; }
#mainContent .pageHeader .t01 h1 {  padding-bottom: 5px; color: #2F211A; font-size: 150%; font-weight: bold;  font-family: Times New Roman, Helvetica, sans-serif; border-bottom: 2px solid #d8d8d8; margin: 0; letter-spacing:0.8px; }
#mainContent .pageHeader .t01 h3 {padding-bottom: 3px; color: #2F211A; font-size: 120%; font-weight: bold;  font-family: Helvetica, sans-serif; border-bottom: 2px solid #d8d8d8; margin: 0;}
#mainContent .pageHeader .t01 h2 {color: #453730; font-size: 125%; font-family: Helvetica, sans-serif; line-height: 1.45em; font-weight: bold;letter-spacing: -1px}
#mainContent .pageHeader .t01 p { background:#f2f7f9; color: #5396b1; font-size: 70%; font-weight: bold; margin: 0; padding: 2px 5px 3px 5px; text-align: right; }

 /* list */

#mainContent ol {font-size: 130%;}
#mainContent li {font-size:13px; color:#333; line-height: 1.5em; font-family:Arial, Helvetica, sans-serif;}
#mainContent ul li {background:transparent url(/static/img/arrow_list.png) no-repeat scroll 0 0.4em; list-style-type:none; padding: 0; padding-left: 7px; }
ol.ordinance { list-style-type: lower-roman !important; }

/* SIDENAV */

#sidenav  {font-size: 100%; width: 210px;}
#sidenav li a:hover {border-right-color: #2f211a; color: #2f211a; background: #eae6e4;}
#sidenav li li a:link, #sidenav li li a:visited, #sidenav li li a:active {  color: #2f211a; border-right: 3px solid #835141; background: transparent url(/static/img/pn3_bg_off.png) repeat scroll left bottom;}
#sidenav li li a:hover, #sidenav li li li a:hover {border-right-color: #2f211a;}
#sidenav a:link, #sidenav a:visited, #sidenav a:active { color: #835141; }

#sidenav ul li a.s1 {border-right-color: #2f211a; color: #2f211a; background: #eae6e4;}

/* ZOOMIFY */

#mainContent .utl {background: #f7f7fa; margin: -11px 0 15px 0; overflow: hidden; padding: 6px 0; width: 100%;}
#mainContent .utl li {float: left; margin: 0 5px 0 0; padding: 0 9px 0 5px; color: #2f211a; border-right: 2px solid #d6d3d1; color:#666}
#mainContent .utl b.s5 { color: #cbcbcb; font-weight: normal;}
#mainContent .utl li a {border-bottom: 1px dotted #666; text-decoration: none}
#mainContent .utl li a:hover {border-bottom: 1px solid #484848; color: #484848;}



/* FOOTER */

#footer { margin: 60px 0 0; min-height: 80px; padding:10px 20px 40px; background: url(/static/img/footer_bg.png) repeat-x left top transparent; border-top: 1px solid #2f211a; color: #464343; font-size: 80%; font-family: Verdana, Arial, Helvetica;}
#footer .utilLinks div.s01 { padding: 4px 15px 3px; }
#footer .utilLinks div.s02 { border: none; background: none; } 

#footer .utilLinks .s01 ul li.s01 a img {position: relative; top:5px;}

/* Index entries */
a.index-entry-head { text-decoration: none !important; }
a.index-entry-head:hover { text-decoration: underline !important; }



/* Mezzanine-specific changes*/

.logoMatrix {
    box-shadow: 0px; 
    border: 0px none;
}

.logoMatrix .t01 {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    /*/margin: 3px 0; */
    padding: 3px 0;
    text-align:center;
    width:600px;
    margin-left:auto;
    margin-right:auto;

}


.logoMatrix .t01 ul {
    /* display: inline; */
    list-style: none;
    /* margin: 0;*/
    padding: 0;
    text-align:center;
    margin:0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: distribute;
    -ms-flex-align: stretch; 
    -ms-flex-line-pack: distribute;
    -webkit-justify-content: center;
    justify-content: space-between;
	
}

.logoMatrix .t01 ul li {
    margin: auto ;
    padding: 0 5px 0 0;
    /* float: left;*/
    line-height: 0px;
    display: inline;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; 
    align-items: center;
    
}

 .logoMatrix .t01 ul li a {
    padding: 0;
    margin: 0
}

.logoMatrix .t01 ul li a img {
    border: none
}

.image .t01 dl {
    /*float: left;*/
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 5px 5px 0;
    width: 150px
}

 .image .t01 {
    padding: 5px 0px 0px 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    /*margin: 0 0 10px 0*/
}

.image .t01 dl dd {
    margin: 0;
    font-size: 100%;
    padding: 0
}

.image .t01 dl dt {
    margin: 0;
    font-size: 100%;
    padding: 0;
    height: 120px
}

.image .t01 dl dd p {
    margin: 0;
    font-size: 100%;
    padding: 0
}

.image .t02 dl {
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 5px 5px 0
}

.image .t02 {
    padding: 5px 0px 0px 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

 .image .t02 dl dt {
    float: left;
    width: 200px;
    font-weight: bold;
    position: relative;
    padding: 0px 0 0 0px
}

.image .t02 dl dd {
    padding: 0 0 0 220px;
    line-height: 1.4em;
    margin: 0;
    clear: right
}

.image .t02 dl dd p {
    padding: 0 0 0.8em 0;
    margin: 0
}

.image .t02 dl br {
    clear: both
}

.image .t04 dl {
    float: left;
    padding: 5px;
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 5px 5px 0;
    position: relative
}

.image .t04 {
    padding: 5px 0px 0px 5px;
    border: 1px solid #efefef;
    background-color: #f9f9f9;
    margin: 0 0 10px 0
}

 .image .t04 dl dd {
    margin: 0;
    font-size: 100%;
    padding: 0
}

.image .t04 dl dt {
    margin: 0;
    font-size: 100%;
    padding: 0
}

.image .t04 dl dd p {
    margin: 0;
    font-size: 100%;
    padding: 0
}

.image dl dt a img {
    border: 0px none;
    background: none;
    padding: 0
}

#mainContent .image dl dt a.x87 {
}


.navbar-inner {
/*     font-size:12.5px;*/
    font-size:11.5px;
    background-color: rgb(51,51,51);
   /* min-height:33px;*/
    max-height:40px;
}

div.panel.tree {
	font-size:11.5px;
}
ul.clearfix {
	font-size:11.5px;
}

