/* CSS Document */table.text, table.gallery {background: white;border-collapse: collapse;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;font-size: 90%;}table.text a, table.gallery a {color: #000033;font-weight: bold;}table.text a:hover, table.gallery a:hover {color: red;}table.gallery img {border: 1px solid black;}table.text caption, table.gallery caption {background: #004CCC;color: white;font-weight: bold;margin: 5px 0;padding: .5em;text-align: left;}table.text th {background: #0066FF;border-left: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;color: white;padding: .5em;text-align: left;vertical-align: top;}table.text td a {background: url(../images/arrred.png) 0px 2px no-repeat;color: #CC0000;padding-bottom: 2px;padding-left: 17px;text-decoration: none;}table.text td a:hover {background: url(../images/arrred.png) 0px 2px no-repeat;color: black;}table.text th a {background: url(../images/arrgreen.png) 0px 2px no-repeat;color: white;padding-bottom: 2px;padding-left: 17px;text-decoration: none;}table.text th a:hover {background: url(../images/arrblue.png) 0px 2px no-repeat;color: #001966;}table.text td, table.gallery td {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;color: black;padding: .5em;text-align: left;vertical-align: top;}table.gallery td {text-align: center;}