/*
// DO NOT EDIT THIS FILE!!!
// swift.engine 3.9+ autogenerated global CSS
*/
 body {
margin : 0px;
padding : 0px;
font-family : verdana, tahoma, times, geneva, serif;
background-color : white;
font-size : 10pt;
}
 p {
text-align : justify;
text-indent : 20px;
margin-top : 10px;
margin-bottom : 10px;
}
 p.center {
text-indent : 0px;
text-align : center;
}
 p.left {
text-indent : 0px;
text-align : left;
}
 p.right {
text-indent : 0px;
text-align : right;
}
 h1, h2, h3 {
margin : 10px;
text-align : center;
color : black;
font-weight : bold;
}
 h1 {
font-size : 16pt;
}
 h2 {
font-size : 14pt;
}
 h3 {
font-size : 12pt;
}
 td {
font-size : 9pt;
font-family : verdana, tahoma, times, geneva, serif;
text-align : justify;
}
 img {
border : none;
margin : 0px;
}
 img.in {
clear : none;
float : none;
border: solid #ccc 5px;
margin: 15px;
}
 img.leftof {
clear : none;
float : left;
margin : 15px;
border: solid #ccc 5px;
}
 img.rightof {
clear : none;
float : right;
margin : 15px;
border: solid #ccc 5px;
}
 img.centered {
clear : none;
float : none;
margin : 15px;
border: solid #ccc 5px;
}
 img.leftno {
clear : left;
float : left;
margin : 15px;
border: solid #ccc 5px;
}
 img.rightno {
clear : right;
float : right;
margin : 15px;
border: solid #ccc 5px;
}
 ul {
margin: 10px 10px 10px 0px;
line-height: 130%;
list-style-position: inside;
padding: 0px;
}
 li {
margin: 8px 0px;
}
 ol {
margin: 10px 10px 10px 0px;
list-style-position: inside;
padding: 0px;
}
 a {
text-decoration : underline;
color : black;
}
 tr.odd {
background-color: white;
}
 input {
color : #000000;
font-size : 9pt;
}
 td.fc {
text-align : left;
font-weight: bold;
border: solid #52739b 1px;
padding : 10px;
}
 td.tc {
text-align : left;
border: solid #52739b 1px;
padding : 10px;
}
 caption {
border : solid #52739b 1px;
border-bottom : none;
background-color : #006699;
text-align : center;
padding : 10px;
color: white; font-weight: bold;
}
DIV.PageContent  {
padding : 10px; padding-left : 0px; padding-right : 0px; position: relative;
}
DIV.PageName  {
vertical-align: middle;
}
 hr {
clear: both;
}
DIV.HotspotImage a {
text-decoration : none; border : none;
}
DIV.HotspotImage img {
border : none;
}
DIV.MapTreeN  {
text-align : left;
margin: 22px 0px 27px 34px;
width: 258px;
font-family: arial;
}
DIV.MapTreeN a {
display : block; margin-bottom: 10px; 
}
DIV.MapTreeN a.main {
font-weight : bold; font-size: 11pt; color : #0d5f8e;
border-left: solid #006699 3px;
padding-left: 10px;
}
DIV.MapTreeN a.mainactive {
font-weight : bold; font-size: 11pt; color : #663300;
border-left: solid #006699 3px;
padding-left: 10px;
}
DIV.MapTreeN a.slave {
font-weight: normal; font-size: 10pt; color: #0d5f8e;
padding: 1px 0px 2px 13px; margin-left: -14px; margin-top: -3px;
}
DIV.MapTreeN a.active {
color : #663300; font-weight: normal; font-size: 10pt;
background-color: #ececec; 
padding: 1px 0px 2px 13px; margin-left: -14px; margin-top: -3px;
}
DIV.MapTreeN a.main:hover, a.main:active {
color: #663300;
}
DIV.MapTreeN a.slave:hover, a.slave:active {
font-weight: normal; fonr-size: 10pt; color: #663300;
background-color: #ececec; 
padding: 1px 0px 2px 13px; margin-left: -14px; margin-top: -3px;
}
DIV.MapTreeN div {
padding-left : 17px;
}
DIV.MultinewsTop div.nname {
color: black; font-weight: bold; text-decoration: underline; text-transform: uppercase;
}
DIV.MultinewsTop div.dtime {
color : #999; font-weight : bold; text-decoration: none; clear: both;

}
DIV.MultinewsTop div.descr {
padding-bottom: 0px; color: #3b3b3b; display: block; overflow: hidden;
}
DIV.MultinewsTop div.descr p {
margin: 5px 0px;
}
DIV.MultinewsTop a.descr {
display : block;
text-align : right;
color : #0d5f8e;
font-weight : bold; font-size: 8pt;
padding-bottom : 7px;
padding-top : 0px;
border-bottom : solid #DBDBDB 1px;
margin-bottom: 7px;
clear: both;
}
DIV.MultinewsTop a.head {
text-decoration: none; 
}
DIV.PageName h1 {
color : #3b3b3b; font-size : 14pt; margin : 0px; padding : 0px; font-weight : normal; text-align : left;
}
 table {
border-collapse : collapse;
}
DIV.MultinewsPager dd {
margin: 0px;
color: black; font-weight: bold; text-transform: uppercase;
}
DIV.MultinewsPager dt {
padding-bottom: 0px; color: #3b3b3b; display: block;
}
DIV.MultinewsPager span.date {
color : #999; font-weight : bold; text-decoration: none; display: block;
text-decoration: none;
}
DIV.MultinewsPager a.name {
color: black; font-weight: bold; text-decoration: underline; text-transform: uppercase;
}
DIV.MultinewsPager a.go {
display : block;
text-align : right;
color : #0d5f8e;
font-weight : bold; font-size: 8pt;
padding-bottom : 7px;
padding-top : 0px;
border-bottom : solid #DBDBDB 1px;
margin-bottom: 10px;
clear : both;
}
DIV.MultinewsPager div.pages {
text-indent : 0px; margin-top: 10px;
}
DIV.MultinewsNewsName  {
color : #0d5f8e; font-size : 14pt; font-weight : normal; 
margin: 10px 0 0 0;
}
DIV.MultinewsNews  {
padding: 10px 0 15px 0;
}
DIV.AdRotator  {
text-align: left; display:inline; 
}
DIV.SearchFormBasic form {
padding : 0px; margin : 0px; 
width: 100%;
}
DIV.SearchFormBasic input.what {
width: 195px; height: 22px; border: solid #afafaf 1px; background-color: #ededed;
}
DIV.SearchFormBasic button.search {
margin-top : 10px; background-image : url(/img/button_s.gif);  
width: 28px; height: 23px;
background-position : left center;
background-repeat : no-repeat;


}
DIV.SearchFormBasic table {
width : 100%;
}
DIV.SearchFormBasic td.fc {
width : 20%; padding : 0px; margin : 0px; border : none; padding-left : 10px;
}
DIV.SearchFormBasic td.tc {
width : 80%; padding : 0px; margin : 0px; border : none;
}
DIV.Counter b {
color : snow;
}
DIV.MultinewsNewsDate  {
color: #3b3b3b;
font-weight: bold; font-size: 8pt;
}
DIV.MultinewsPrintLink a {
font-size : 8pt; font-family : arial; font-weight : bold; color : #035E92;
}
DIV.MultinewsCalendarSelect  {
text-align: center;
width: 236px;
margin: 22px 22px 35px 34px;
}
DIV.MultinewsCalendarSelect td.fc {
text-align : right; margin : 0px; padding : 0px; border : none; font-size : 9pt; font-weight : bold;
}
DIV.MultinewsCalendarSelect td.tc {
text-align : right; margin : 0px; padding : 0px; border : none; padding-left : 20px;  font-size : 9pt; font-weight : bold;
}
DIV.MultinewsCalendarSelect tr.odd {
border : none;
}
DIV.MultinewsCalendarSelect tr.even {
border : none;
}
DIV.MultinewsCalendarSelect button.go {
margin-top : 10px; 
}
DIV.MultinewsCalendarSelect select.go {
margin-top : 2px;
}
DIV.SearchForm  {
margin: 10px 0px 30px 36px;
width:235px;
height: 23px;
}
DIV.SearchForm form {
margin: 0px;
padding: 0px;
position: absolute;
height: 23px;
}
DIV.SearchForm input.submit {
background-color:transparent;
background-image:url(/img/search.gif);
border:medium none;
cursor:pointer; height:23px; padding: 0px; margin: 0px;
width:28px; right: -37px;
position: absolute;
bottom: 1px; 
}
DIV.SearchPaths ul {
line-height: 150%;
}
DIV.SearchPaths li {
color: #006699;
}
DIV.SearchPaths a {
color: #006699;
}
DIV.SearchForm input.text {
border:1px solid #afafaf;
background-color: #ededed;
width:185px; height: 23px;
margin: 0px; padding: 0px;
position: absolute: bottom: 4px;
}
DIV.MultinewsSearchResults  {
}
DIV.MultinewsSearchResults span {
color: #999;
font-weight: bold; margin: 10px 0 0 0;

}
DIV.MultinewsSearchResults h3.descr {
text-align: left; font-size: 9pt;
color:black;
font-weight:bold;
text-transform:uppercase; margin: 0px;
}
DIV.MultinewsSearchResults p.descr {
margin: 0px;
}
DIV.MultinewsSearchResults a.descr {
border-bottom:1px solid #DBDBDB;
clear:both;
color:#0D5F8E;
display:block;
font-size:8pt;
font-weight:bold;
margin-bottom:7px;
padding-bottom:7px;
padding-top:0px;
text-align:right;
}
DIV.MultinewsSearchResults p.pages {
text-indent : 0px;
}
DIV.IFormsLinked  {
margin-left: 36px;
}
DIV.IFormsLinked input.radio {
cursor: pointer; margin-right: 2px; 
}
DIV.IFormsLinked label {
cursor: pointer; font-size: 8pt;
}
DIV.IFormsLinked form {
margin : 0px;
}
DIV.IFormsVoteArchive div {
min-height:15px; _height:15px; background:#0d5f8e;
}
DIV.IFormsVoteArchive p.title {
font-weight: bold; font-size: 10pt; color:#0d5f8e;
}
DIV.IFormsVoteArchive tr.odd {
background-color: #ededed;
}
DIV.IFormsVoteArchive td {
text-align:left;
padding: 5px 8px;
}
DIV.IFormsVoteArchive td.fc {
text-align:left;
}
DIV.IFormsVoteArchive td.tc {
text-align:center;
}
DIV.IFormsVoteArchive td.ind {
text-align: left; width: 100px; border: solid #52739b 1px;
}
DIV.IFormsSubmitter table {
background-color : #ADADAD; border: solid #52739b 1px;
}
DIV.IFormsSubmitter tr.even {
background: #fff;
}
DIV.IFormsSubmitter tr.odd {
background:  #EDEDED;
}
DIV.IFormsSubmitter td.fc {
text-align:left;
}
DIV.IFormsSubmitter td.tc {
text-align:center;
}
DIV.IFormsSubmitter img.dummy {
margin:0px;
}
DIV.MultiFAQForm select {
width : 100%;
}
DIV.MultiFAQForm textarea {
width: 100%; height: 100px; border: solid #afafaf 1px;
}
DIV.MultiFAQForm img {
float: left; margin-right: 5px; border: solid #afafaf 1px;
}
DIV.MultiFAQForm input.what {
width : 100%; border: solid #afafaf 1px; height: 20px; 
}
DIV.MultiFAQForm input.random {
border: solid #afafaf 1px; height: 20px; width: 150px;
}
DIV.MultiFAQForm form {
width : 100%; margin: 10px 0px;
}
DIV.MultiFAQForm tr.even {
background-color:#EDEDED;
}
DIV.MultiFAQForm td.fc {
width : 30%;  padding: 5px; border: 1px solid #afafaf;
}
DIV.MultiFAQForm td.tc {
padding: 5px; border: 1px solid #afafaf;
}
DIV.MultiFAQPagerRR  {
margin: 0 0 25px 0;
}
DIV.MultiFAQPagerRR a.question {
color: #006699;
}
DIV.MultiFAQPagerRR dd {
color:#999999;
font-weight:bold;
text-decoration:none;
margin: 10px 0 0 0; 
}
DIV.MultiFAQPagerRR dt.question {
margin: 0px 0px 10px 0px;
}
DIV.MultiFAQPagerRR dt.answer {
display: none;
padding: 0px 10px;
border-left: 3px solid #006699;
}
DIV.MultiFAQPagerRR div.pages {
text-indent : 0px;
}
DIV.MultiFAQPagerRR div.showhide {
color: #4b4b4b;
}
DIV.MultiFAQPagerRR a.showhide {
font-weight: bold; color: #4b4b4b;
}
DIV.MultiFAQCalendarSelect  {
text-align: right;
margin: 10px 0 0 0;
}
DIV.MultiFAQCalendarSelect button.go {
margin: 5px 0 auto;
}
DIV.MultiFAQCalendarSelect span.month {
margin-left: 10px; font-weight: bold;
}
DIV.MultiFAQCalendarSelect span.year {
font-weight: bold;
}
DIV.MultiFAQSubmitter p.wrong {
color: red;
}
 #lightbox {
background-color:#fff;
padding: 20px 20px 10px;
}
#lightboxNavigation {
  position: relative;
}
#lightbox .gprev {
position: absolute;
left: 0;
top: 4px;
}
#lightbox .gnext {
position: absolute;
right: 0;
top: 4px;
}
#lightboxDetails{
  padding-top: 1em;
} 
#lightboxDetails h3{
margin: 0;
padding: 0.5em 30px !important;
}
#lightboxCaption{ float: left;
}
#keyboardMsg{ float: right;
}
#closeButton{ top: 0;
right: 0;
}

a.loupe {
position: relative;
}

span.loupe {
background: transparent url(/img/loupe.png) no-repeat bottom right;
width:32px;
height: 32px;
position: absolute;
*position: relative;
top: -38px;
*top: -20px;
right: 18px;
*right: 50px;
1display: block;
}

#lightbox img{ border: none;
clear: both;} 
#overlay img{ border: none;
}

#overlay{ background-image: url(/img/overlay.png);
}

* html #overlay{
 background-color: #333;
background-color: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
DIV.BlgCommentForm  {
} div.BlgCommentForm h3 {
font: bold 14px verdana; text-align: left; margin: 1em 0 0.5em;
} div.BlgCommentForm h3 a {
color: #035e92;
} div.BlgCommentForm p.wrong {
color: red;
} div.BlgCommentForm p.good {
color: green;
}
DIV.BlgCommentForm form {
width : 100%; margin: 10px 0px;
}
DIV.BlgCommentForm input.random {
border: solid #afafaf 1px; height: 20px; width: 150px;
}
DIV.BlgCommentForm input.what {
width : 100%; border: solid #afafaf 1px; height: 20px; 
}
DIV.BlgCommentForm img {
float: left; margin-right: 5px; border: solid #afafaf 1px;
}
DIV.BlgCommentForm textarea {
width: 100%; height: 100px; border: solid #afafaf 1px;
}
DIV.BlgCommentForm tr.even {
background-color:#ededed;
}
DIV.BlgCommentForm td.fc {
width : 30%;  padding: 5px; border: 1px solid #afafaf;
}
DIV.BlgCommentForm td.tc {
padding: 5px; border: 1px solid #afafaf;
}
DIV.BlgComments  {
} div.BlgComments h3.cmnts {
font: normal 18px arial; text-align: left; color: #035e92; margin: 1em 0;

}
DIV.BlgComments dt {
font-weight : bold;
} div.BlgComments dt.answer {
color: #cc9933;
padding-left: 30px;
}
DIV.BlgComments dd {
margin: 0; padding : 5px 0 15px 0; border-bottom : solid #DBDBDB 1px; margin-bottom: 15px;
} div.BlgComments dd.answer {
padding-left: 30px;
}
DIV.BlgComments span.date {
color : #999;
}
DIV.BlgMessageContent  {
padding: 10px 0 15px 0;
}
DIV.BlgMessageDate  {
color: #3b3b3b;
font-weight: bold; font-size: 8pt;
}
DIV.BlgMessageName  {
color : #0d5f8e; font-size : 14pt; font-weight : normal; 
margin: 10px 0 0 0;
}
DIV.BlgMessagePrintLink  {
} div.BlgMessagePrintLink a {
font-size : 8pt; font-family : arial; font-weight : bold; color : #035E92;
}
DIV.BlgMessages  {
} div.BlgMessages div.go {
text-align : right;
padding-bottom : 7px;
padding-top : 0px;
border-bottom : solid #DBDBDB 1px;
margin-bottom: 10px;
clear : both;
color : #0d5f8e;
font-weight : bold;
font-size: 8pt;
} div.BlgMessages div.go a {
color : #0d5f8e;
font-weight : bold; font-size: 8pt;
}
DIV.BlgMessages dd {
margin: 0px;
color: black; font-weight: bold; text-transform: uppercase;
}
DIV.BlgMessages dt {
padding-bottom: 0px; color: #3b3b3b; display: block;
}
DIV.BlgMessages span.date {
color : #999; font-weight : bold; text-decoration: none; display: block;
text-decoration: none;
}
DIV.BlgMessages a.name {
color: black; font-weight: bold; text-decoration: underline; text-transform: uppercase;
}
DIV.BlgMessages a.go {
display : block;
text-align : right;
color : #0d5f8e;
font-weight : bold; font-size: 8pt;
padding-bottom : 7px;
padding-top : 0px;
border-bottom : solid #DBDBDB 1px;
margin-bottom: 10px;
clear : both;
}
DIV.BlgMessages div.pages {
text-indent : 0px; margin-top: 10px;
}

