html{    overflow: -moz-scrollbars-vertical;    overflow-y: scroll;   }body{    background-color: rgb(233,233,233);    color: #333;    font-family: arial, helvetica, sans-serif;}html,body{    margin: 0;    padding: 0;    height: 100%;}.page{    margin: 0 auto;    width: 839px;    background-color: white;    background-image: url(/images/background.gif);    background-repeat: repeat-y;    background-position: 0 0;    text-align: left;    position: relative;    min-height: 100%;    height: auto !important;    height: 100%;}.page.nonavi{  background-image: none;  border: right: 1px solid red;  width: 615px;}.page.nonavi .content{  padding-left: 24px;  width: 615px;}h1{    position: absolute;    left: 0;    top: 0;    margin: 0;    padding: 0;    z-index: 100;}h1,h1 img{    width: 223px;    height: 128px;}a{    color: rgb(102,102,102);}.content{    padding-left: 248px;    width: 567px;    padding-bottom: 0;    clear: both;    min-height: 820px;    height: auto !important;    height: 820px;}h2{    padding: 0;    margin: 0;    color: rgb(132,132,132);    font-size: 19px;    font-family: arial, sans-serif;    font-weight: bold;    margin-bottom: 16px;}h2 img{    display: block;    height: 27px;}h2.standaloneHead{    margin-top: 0;    padding-top: 100px;    border-bottom: 1px solid rgb(204,204,204);    padding-bottom: 1px;    margin-bottom: 21px;}.page.nonavi h2.standaloneHead{    padding-top: 24px;		border: 0;		width: 567px;}body p.comment{    color: rgb(200,50,50);    letter-spacing: 1px;    padding: 4px;    padding-left: 8px;    border-left: 1px dotted rgb(200,50,50);    margin-top: 40px;    margin-bottom: 18px;}.innerContent p,.innerContent h3,.innerContent table{    margin-top: 0;    padding-top: 0;    margin-bottom: 18px;    font-size: 78%;    line-height: 1.29em;    clear: both;}.innerContent table p{    font-size: 12px;}.innerContent h3{    margin-top: 28px;    margin-bottom: 6px;    padding: 0;    font-size: 14px;    font-weight: bold;    width: 399px;    overflow: hidden;}.innerContent h3 img{    display: block;    padding: 0;    margin: 0;}* html .content .innerContent h3{	padding-top: 28px;		margin-top: 0;	}* html .content .innerContent .introFactsContent h3{	padding: 0;	margin: 0;	}* html .content .innerContent h3.firstH3{	padding-top: 0;		margin-top: 0;	}*+html .content .innerContent #galleryClaims+h3{	padding-top: 28px;		margin-top: 0;	}p.footnote{    font-size: 10px;}p.navigation{    margin: 0;    padding: 0;    position: absolute;    left: 0;    top: 128px;    width: 224px;}.navigationChapter{    display: block;    border-top: 1px solid rgb(204,204,204);    padding-left: 24px;    padding-right: 19px;    padding-top: 5px;    padding-bottom: 5px;    background-repeat: no-repeat;    font-size: 10px;    text-decoration: none;}.navigationChapter{    width: 223px;}.navi\gationChapter{    width: 180px;}.navigationHome{    background-image: url(/images/arrow-gray.gif);    background-position: 210px 8px;}.navigationHome:hover{    background-image: url(/images/arrow-red.gif);    color: rgb(204,0,0);}.navigationBelowHome,.navigationBelowHomeFirst{    background-image: url(/images/arrow-gray.gif);    background-position: 10px 8px;}.navigationBelowHome:hover,.navigationBelowHomeFirst:hover{    background-image: url(/images/arrow-red.gif);    color: rgb(204,0,0);}.navigationBelowHomeLast{    background-image: url(/images/arrow-gray-down.gif);    background-position: 8px 10px;}.navigationBelowHomeLastActive{    background-image: url(/images/arrow-red-down.gif);    background-position: 8px 10px;    color: rgb(204,0,0);}.navigationBelowHomeLastActiveSingle{    background-image: url(/images/arrow-red.gif);    background-position: 10px 8px;    color: rgb(204,0,0);    border-bottom: 1px solid rgb(204,204,204);}.navigationBelowHomeLast:hover{    background-image: url(/images/arrow-red-down.gif);    color: rgb(204,0,0);}.navigationBelowHomeFirstAndLastActive:hover{    background-image: url(/images/arrow-red-down.gif);    color: rgb(204,0,0);}.subNavigation{    display: block;    width: 223px;    border-top: 1px dashed rgb(204,204,204);    border-bottom: 1px solid rgb(204,204,204);	padding-top: 3px !important;	padding-top: 4px;    padding-bottom: 4px;}.subNavigationHeader{    background-image: url(/images/arrow-gray-down.gif);    background-position: 16px 6px;    background-repeat: no-repeat;}.subNavigationHeader:hover{    background-image: url(/images/arrow-red-down.gif);}.subNavigationHeaderActive{    background-image: url(/images/arrow-red-down.gif);    background-position: 16px 6px;    background-repeat: no-repeat;    color: rgb(204,0,0);}.subNavigationHeaderActive,.subNavigationHeader{    margin-bottom: 1px;}.subNavigationChapter,.subSubNavigation{    display: block;    padding: 0 24px 0 32px;    font-size: 10px;    text-decoration: none;    line-height: 15px;	margin-top: 1px;}.subSubNavigation{    padding-left: 44px;    width: 170px;}a.subNavigationChapter,a.subSubNavigation{    width: 222px;}a.subNavi\gationChapter{    width: 167px;}a.subSubNavi\gation{    width: 155px;}.subNavigationChapter:hover,.subSubNavigation:hover,.subNavigationActive{    color: rgb(204,0,0);}.subNavigationActive{    background-image: url(/images/arrow-red.gif);    background-position: 18px 4px;    background-repeat: no-repeat;}.subSubNavigationActive{    background-image: url(/images/arrow-red.gif);    background-position: 32px 4px;    background-repeat: no-repeat;}.subSubNavigationActive{    color: rgb(204,0,0);}#grid{    position: absolute;    left: -1px;    top: 0;    width: 840px;    height: 800px;    background-image: url(/images/grid-navi.gif);    background-repeat: no-repeat;    display: none;    -moz-opacity: .4;    filter: alpha(opacity=40);    z-index: 4000;}.introImage{    margin-left: -24px;    margin-bottom: 19px;}.introImage img{    display: block;}#footer{    position: absolute;    bottom: 0 !important;    bottom: -1px;    height: 21px !important;    width: 100%;    color: rgb(102,102,102);    font-size: 9px;    border-top: 1px solid rgb(204,204,204);    background-color: #fff;    background-image: url(/images/background.gif);    background-repeat: repeat-y;    background-position: 0 0;    overflow: hidden;}.copyright,.meta{    position: absolute;    top: 4px !important;    top: 6px;    line-height: 13px;    overflow: hidden;}.meta{    width: 224px;    left: 0;    text-align: center;}.copyright{    left: 248px;    width: 610px;}#footer a{    text-decoration: none;}#footer a:hover{    color: rgb(204,0,0);}.nonavi #footer{    background-image: none;}.nonavi #footer .meta{	display: none;}.nonavi #footer .copyright{  left: 16px;}.related{    width: 138px;    height: 150px;    position: relative;    left: 429px;    overflow: hidden;}.innerContent{    width: 399px;    background-color: #fff;    margin-top: -150px;    padding-bottom: 100px;}.innerContent a{    color: rgb(102,102,102);    text-decoration: underline;}.innerContent a:hover{    color: rgb(204,0,0);}.related a{    display: block;    text-decoration: none;    width: 117px;    padding-top: 3px;    padding-bottom: 0;    padding-left: 18px;    font-size: 10px;    background-image: url(/images/arrow-gray.gif);    background-repeat: no-repeat;    background-position: 4px 6px;}.related a:hover{    color: rgb(204,0,0);    background-image: url(/images/arrow-red.gif);}.image{    margin-top: 12px;    margin-bottom: 12px;    font-size: 10px;    color: rgb(102,102,102);}.image img{    display: block;    margin-bottom: 4px;}a img{    border: 0;}.fullContent{    background-color: transparent;    text-align: center;    background-image: none;    padding-top: 100px;}#navigationShade{    position: absolute;    left: 224px;    top: 124px;    width: 226px;    height: 154px;    display: none;    z-index: 2999;}#navi\gationShade{    background-image: url(/images/transparent/gray-60.png) !important;    background-color: transparent !important;    filter: alpha(opacity=60);    background-image: none;    background-color: #ccc;}#navigationHomeSub{    position: absolute;    left: 229px;    top: 128px;    width: 215px;    height: 144px;    display: none;    overflow: hidden;    border-bottom: 1px solid rgb(204,204,204);    z-index: 3000;}.navigationHome,.navigationBelowHomeFirst,#navigationHomeSub{    text-transform: uppercase;}#navigationHomeSub .navigationChapter{    width: 227px;    height: 24px;    overflow: hidden;}#navigationHomeSub .navi\gationChapter{    width: 170px;    height: 13px;}#navigationHomeSub .navigationChapter:hover{    color: rgb(204,0,0);    background-color: rgb(242,242,242);}#navigationHomeSub a{    background-color: #fff;    border-left: 1px solid rgb(204,204,204);    border-right: 1px solid rgb(204,204,204);}.zoomable{    cursor: pointer;}.zoomImage{    position: absolute;    left: 110px;    top: 110px;    width: 400px;    height: 300px;    display: none;    z-index: 1701;}#zoomImageShade{    position: absolute;    left: 100px;    top: 100px;    width: 410px;    height: 310px;    display: none;    z-index: 1700;}#zoomIma\geShade{    background-image: url(/images/transparent/black-05.png) !important;    background-color: transparent !important;    filter: alpha(opacity=5);    background-image: none;    background-color: #000;}.mainframe{    width: 615px;    height: 1600px;    display: block;    border: 0;    frameborder: 0;    overflow: hidden;    margin-left: -24px;}body.framed{    background-color: #fff;    overflow: hidden;}.framed .content{    padding-left: 0;}.debugInfo a{    position: absolute;    top: 10px;    right: 8px;    width: 15px;    font-size: 11px;    display: block;}.debugInfo a{    color: #bbb;}/* Table module */table.normalTable{    border-collapse: collapse;    width: 399px;    margin-top: 21px;    margin-bottom: 16px;}table.extensive{    width: 567px;}.normalTable th,.normalTable td{    padding-left: 14px;    padding-right: 14px;    padding-top: 5px;    padding-bottom: 5px;    vertical-align: top;    text-align: left;}.normalTable th{    background-color: rgb(132,132,132);    color: #fff;}.normalTable .alternate td{    background-color: rgb(248,248,248);}.normalTable td{    background-color: #fff;    border-bottom: 1px dashed rgb(204,204,204);}table.separateColumns td.alternate{    background-color: #fff;}table.separateColumns td{    background-color: rgb(248,248,248);}.closeButton{    position: absolute;    left: 20px;    top: 4px;    width: 13px;    height: 13px;    cursor: pointer;}ul.defaultList li,ol.defaultList li{    font-size: 12px;    margin-bottom: 8px;    font-size: 78%;    line-height: 1.29em;}ul.defaultList li{    list-style-type: square;}body h3.firstH3{    margin-top: 0;    padding-top: 0;}p.introduction{    border-top: 1px dashed rgb(204,204,204);    border-bottom: 1px dashed rgb(204,204,204);    padding-top: 12px;    padding-bottom: 11px;}table td.number{    text-align: right;}body div.width183{    width: 183px;}.continueButton{    text-align: right;}.contentframe{    border: 0;    width: 567px;    height: 319px;}.noShow{	display: none;}#ifLoggedIn{    display: none;}#ifLoggedIn a{    color: rgb(204,0,0);}.subTitle{    color: rgb(132,132,132);    font-size: 13px;    margin-bottom: 8px;    display: block;}.exceptionLine{    border-bottom: 1px solid rgb(204,204,204);    }