html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html {
	min-height: 100%;
	height: 100%;
}

body {
	background-color: #CCCCCC;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	min-height: 100%;
	height: 100%;
}

#whole {
	width: 1000px;
	margin: 0 auto;
	color: #000000;
	min-height: 100%;
	height: 100%;
}

#headerr {
  	height: 200px;  
	background-color: #1C4B83;
	margin: 0;
}

#header {
  	height: 190px;  
	background-color: #1C4B83;
	margin: 0;
	border-top: 10px solid #507baa;
	/*background-image: url(../images/starheader.jpg);
	background-repeat: repeat-x;*/
}

#logo {
	padding-left: 30px;
	padding-top: 34px;
	float: left;
}

#languages {
	padding-right: 30px;
	padding-top: 64px;
	float: right;
	height: 100px;
	text-align: right;
}

#languages ul {
	list-style-type: none;
}

#languages ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

#map {
	padding-right: 30px;
	padding-top: 15px;
	float: right;
}

#ticker {
	margin-top: 5px;
	background-color: #507baa;
	width: 1000px;
	min-height: 120px;
  	height: auto !important;
  	height: 120px;
	padding-left: 0px;
	padding-right: 0px;
}

#box4 {
	position: absolute;
}

#box4 div {
	margin-top: 10px;
	border-left: 5px solid #507baa;
	border-right: 5px solid #507baa;
	/*width: 240px !important;*/
	width: 240px;
	height: 100px;
	float: left;
	background-color: #eafbe2;
}

#box4 div:hover {
   text-decoration:none; 
	color:#FFFFFF;
	background-color: #145ba8;
}

#box4 p {
	padding: 0px 0px;
	text-indent: 0px;
	margin-top: 15px;
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #1C4B83;
}

#box4 div:hover p {
   text-decoration:none; 
	color:#FFCC00;
	background-color: #145ba8;
}

#box4 img {
	width: 80px;
	height: 80px;
	float: left;
	margin: 0 0px 0px 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #1C4B83;
}

.infou{
	width:300px;
	height:40px;
	background-color:#133256;
	position:absolute;
	margin-top:290px;
	padding:6px 8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

#s2, #s2 span {
	width:300px;
	height:350px;
}

#s2 {
	margin-top:10px;
}

.infou:hover {
   text-decoration:none; 
	color:#FFCC00;
	background-color: #145ba8;
	cursor:pointer;
}

#box5{
	position:absolute;
	width:300px;
}

#box5 span{
	/*display:block;*/
	display:block;
	float:left;
}

#box5 img {
	width: 300px;
   height: 350px;
	margin: 0 0px 0px 0px;
}

.mask2{
	position:relative;
	width:300px;
	height:350px;
	overflow:hidden;
	margin:0 auto;
	padding-top:0px;
}

.mask3 {
	position: relative;
	width: 1000px;
	height: 120px;
	overflow: hidden;
}

#photosu {
	margin:0 auto;
	background-color: #507baa;
	width: 320px;
	min-height: 350px;
  	height: auto !important;
  	height: 350px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

#thumbnails {
	margin:0 auto;
	background-color: #FFFFFF;
	width: 610px !important;
	width: 630px;
  	height: 100px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	margin-top: 30px;
	margin-bottom: -10px;
}

#thumbnails-article {
	margin:0 auto;
	background-color: #FFFFFF;
	width: 490px !important;
	width: 510px;
  	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.thumb {
	background-color: #507baa;
	width: 100px;
	min-height: 117px;
  	height: auto !important;
  	height: 118px;
	padding: 5px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.thumb-article {
	background-color: #507baa;
	width: 100px;
	min-height: 67px;
  	height: auto !important;
  	height: 68px;
	padding: 5px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#middle {
	margin-top: 5px;
	width: 1000px;
	min-height: 500px;
  	height: auto !important;
  	height: 500px;
	padding-left: 0px;
	padding-right: 0px;
}

#menu {
	background-color: #1C4B83;
	width:245px;
	float: left;
	background-image: url(../images/blockheaderf.jpg);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#menuver {
	width:245px;
	float: left;
}

#menufull {
	background-color: #1C4B83;
	width: 205px;
	margin: 0px auto;
	padding-top: 35px;
	margin-bottom: 20px;
	background-image: url(../images/blockheader.jpg);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

div.menuitem {
	width: 205px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
	border-bottom: 1px dotted;
	border-bottom-color: #cad6ec;
	color: #cad6ec;
	font-size: 14px;
	cursor: pointer;
}

div.menuiteml {
	padding-top: 7px;
	padding-bottom:7px;
	text-align: left;
	color: #cad6ec;
	font-size: 14px;
	cursor: pointer;
}

div.menuitemi {
	padding-top: 7px;
	padding-bottom:7px;
	text-align: left;
	border-bottom: 1px dotted;
	border-bottom-color: #cad6ec;
	background-color: #eafbe2;
	color: #133256;
	font-size: 14px;
	cursor: pointer;
}

div.menuitem:hover, div.menuitem:hover a, div.menuiteml:hover, div.menuiteml:hover a, div.menuitemi:hover, div.menuitemi:hover a {
	background-color: #133256;
	color: #FFCC00;
}

#searchbox {
	clear: left;
	background-color: #1C4B83;
	width: 245px;
  	height: 152px;
	margin-bottom: 30px;
	background-image: url(../images/blockheaderf.jpg);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

#search {
	background-color: #1C4B83;
	width:205px;
	margin: 0px auto;
	padding-top: 35px;
	background-image: url(../images/blockheader.jpg);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #cad6ec;
}

.searchtext {
	border: 1px solid #cad6ec;
	background-color: #507baa;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #133256;
	margin-bottom: 15px;
}

.searchtextf {
	border: 1px solid #507baa;
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #133256;
	height: 20px;
}

.searchbutton {
	border: 1px solid #cad6ec;
	background-color: #133256;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #cad6ec;
}

.searchbuttonf {
	border: 1px solid #133256;
	background-color: #133256;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	height: 24px;
}

#searchpage {
	background-color: #cad6ec;
	width: 450px;
	height: 44px;
}

#searchform {
	margin: 10px;
}

#queryresultstitle {
	margin-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #133256;
}

#queryresultslist {
	margin-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #133256;
}

#content {
	float: right;
	position: relative;
	width: 750px;
	min-height: 485px;
  	height: auto !important;
  	height: 485px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
	min-height: 100%;
	height: 100%;
}

#content p {
	margin-bottom: 15px;
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #133256;
	text-align: justify;
}

#content p.centered {
	margin-bottom: 15px;
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #133256;
	text-align: center;
}

#content p.tabbed {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #133256;
	text-align: justify;
}

#content h3.centered {
	text-align: center;
}

#contentleft {
	float: left;
}

#contentright {
	float: left;
}

#contentwhole {
	float: left;
	min-height: 100%;
	height: 100%;
}

/*.contentwholes {
	float: left;
	margin-top: 10px;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 40px;
	margin-bottom: 30px !important;
	width: 730px;
	padding-bottom: 30px;
}*/

.contentwholes {
	float: left;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 5px;
	min-height: 487px;
  	height: auto !important;
  	height: 487px;
  	width: 730px;
	padding-top: 10px;
	padding-bottom: 32px !important;
	padding-bottom: 32px;
	min-height: 100%;
	height: 100%;
}

.contentwholes h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #cad6ec;
	margin-bottom: 20px;
	border-left: 5px solid #507baa;
	border-right: 5px solid #507baa;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #1C4B83;
}

.contentwholes h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #133256;
	text-align: left;
}

.contentwholes h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #133256;
	text-align: left;
}

.contentwholes h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #cad6ec;
	background-color: #1C4B83;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	height: auto !important;
	height: 30px;
	border-left: 5px solid #507baa;
	border-right: 5px solid #507baa;
}

.videoblock {
	float: left;
	margin-top: 15px;
	margin-bottom: 30px !important;
	margin-bottom: 15px;
	margin-right: 10px !important;
	margin-right: 7px;
}

.videodescription {
	float: left;
}

.videodescription p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}

.contentwholei {
	float: left;
	margin-top: 10px;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 10px !important;
	margin-right: 5px;
  	width: 510px !important;
	width: 510px;
	padding-bottom: 30px !important;
	padding-bottom: 32px;
	height: auto !important;
}

.contentwholei h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #cad6ec;
	margin-bottom: 20px;
	border-left: 5px solid #507baa;
	border-right: 5px solid #507baa;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #1C4B83;
}

.contentwholei h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #133256;
	text-align: left;
}

.contentwholei h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #133256;
	text-align: left;
}

.contentwholei ul {
	list-style-type: none;
	margin-left: 30px;
}

.contentwholei ul li {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/squarelist.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 16px;
	color: #1C4B83;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#others {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.titles {
	margin-bottom: 10px;
	margin-right: 10px;
	width: 210px;
	background-color: #eafbe2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #133256;
	cursor: pointer;
}

.titlesselected {
	margin-bottom: 10px;
	margin-right: 10px;
	width: 210px;
	background-color: #133256;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #cad6ec;
}

div.titles:hover {
	background-color: #145ba8;
	color: #FFCC00;
}

.titlesi {
	width: 190px;
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contenthome {
	margin-top: 10px;
	margin-left: 10px;
	background-color: #eafbe2;
	width: 360px;
  	height: 130px;
}

.contenthomebig {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #eafbe2;
	width: 360px;
  	height: 200px;
}

.pics {     
	 width: 340px;
	 height:  140px;
    padding: 0;  
	 margin: 0;
	 position: absolute;
} 

.pics img {  
    padding: 0px;  
    border:  1px solid #1C4B83;  
    width:  340px; 
    height: 140px; 
    top:  0; 
    left: 0;
	 position: absolute;
}

.contenthomei {
	background-color: #eafbe2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

.contenthomei img {
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid #1C4B83;
}

.contenthomei h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 27px;
	padding-top: 5px;
	background-color: #1C4B83;
	height: 25px;
	background-image: url(../images/starheadercontent.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.contenthome .contenthomei h1 {
	cursor: pointer;
}

.contenthome .contenthomei h1:hover {
	color: #cad6ec;
}

.contenthomei ul {
	list-style-type: none;
	position: relative;
	padding: 0;
	margin-left: 11px;
}

.contenthomei ul li {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/square.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 16px;
}

#queryresultslist ul {
	list-style-type: none;
	margin-left: 5px;
}

#queryresultslist ul li {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/squarelist.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 16px;
	color: #1C4B83;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a.homelink:link {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a.homelink:visited {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a.homelink:active {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a.homelink:hover {
	color: #1C4B83;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a.homelink1:link {
	color: #1C4B83;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

a.homelink1:visited {
	color: #1C4B83;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

a.homelink1:active {
	color: #1C4B83;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

a.homelink1:hover {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

.breadcrumb a:link {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

.breadcrumb a:visited {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

.breadcrumb a:active {
	color: #1C4B83;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

.breadcrumb a:hover {
	color: #1C4B83;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

.breadcrumb {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #145ba8;
	margin-bottom: 10px;
}

a.languageslink:link {
	color: #FFF;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

a.languageslink:visited {
	color: #FFF;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

a.languageslink:active {
	color: #FFF;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

a.languageslink:hover {
	color: #FFF;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

.ulist {
	margin-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #133256;
}

.ulist ul {
	list-style-type: none;
	margin-left: 5px;
}

.ulist ul li {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/squarelist.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 16px;
	padding-bottom: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #133256;
}

.titlebelow {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #133256;
	text-align: center;
}

a.sourcelink:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1C4B83;
	text-decoration: none;
}

a.sourcelink:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1C4B83;
	text-decoration: none;
}

a.sourcelink:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1C4B83;
	text-decoration: none;
}

a.sourcelink:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1C4B83;
	text-decoration: underline;
}

.author {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1C4B83;
	font-style: italic;
	padding-bottom:1px;
}

.dateadded {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #1C4B83;
	padding-bottom:1px;
}

.downloadblock {
	margin-top: 10px;
	width: 488px !important;
	width: 488px;
	float: left;
	background-color: #eafbe2;
	border: 1px dotted #1C4B83;
	padding: 10px;
	margin-bottom:2px;
}

#navigationlinks {
	margin:0 auto;
	width: 300px;
	height: 30px;
	text-align: center;
	margin-top: 10px; 
}

ul.tab {
	list-style-type: none;
	margin-left: 52px;
}

ul.tab li {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/squarelist.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 16px;
	color: #133256;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}

.imagetext {
	margin-right: 10px;
	float: left;
}

a.titlebelowlink:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}

a.titlebelowlink:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}

a.titlebelowlink:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}

a.titlebelowlink:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #555555;
	text-decoration: underline;
}

table.articlet {
	margin-bottom: 15px;
	margin-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #133256;
	text-align: left;
	border: 1px solid #133256;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.articlet td {
	padding: 5px;
	border: 1px solid #133256;
}

table.tablegray {
	border: 1px solid #133256;
	border-right: none;
	border-bottom: none;
}

tr.tableheader {
	background-color: #CAD6EC;
	color: #1C4B83;
}

tr.commonrow {
	color: #133256;
	border-bottom: 1px solid #133256;
}

tr.commonrowdouble, tr.mainrow {
	color: #133256;
}

table.tablegray td {
	border-right: 1px solid #133256;
	padding: 3px;
	border-bottom: 1px solid #133256;
}

tr.commonrowdouble td, tr.tableheader td, tr.mainrow td {
	border-bottom: double #133256;
}

html, body {
	height: 100%;
	min-height: 100%;
}