body
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  background-color: #ffffff
}
form
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  font: 9pt courier,monospaced;
  padding-top: 0px
}
input
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  font: 9pt courier,monospaced;
  padding-top: 0px
}
p
{
  font: 8pt verdana;
  color: #555555
}
td
{
  font: 8pt verdana;
  color: #555555
}
h1
{
  font: bold 12pt verdana
}
.h1
{
  font: bold 12pt verdana
}
h2
{
  font: bold 10pt verdana
}
.h2
{
  font: bold 10pt verdana
}
h3
{
  font: bold 10pt verdana;
  color: #555555
}
.h3
{
  font: bold 10pt verdana;
  color: #555555
}
h4
{
  font: bold 12pt verdana
}
.h4
{
  font: bold 12pt verdana
}
h5
{
  font: bold 8pt verdana
}
.h5
{
  font: bold 8pt verdana
}
h6
{
  font: bold 18pt arial;
  color: #333333
}
.h6
{
  font: bold 18pt arial;
  color: #333333
}
table.main1
{
  border-right: 4px solid;
  border-top: 4px solid;
  border-left: 4px solid;
  border-bottom: 4px solid
}
table.main2
{
  border-right: 1px solid;
  border-top: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid
}
table.footer1
{
  border-top: 1px solid
}
table.footer2
{
  border-top: 2px solid
}
table.topic_00
{
  border-right: 1px solid;
  border-top: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid
}
td.sidebar
{
  padding-right: 10px;
  padding-left: 10px;
  border-left-color: #efebef;
  padding-bottom: 10px;
  padding-top: 10px;
  border-right-color: #efebef
}
td.results
{
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px
}
td.separator
{
  padding-right: 0px;
  padding-left: 1px;
  padding-bottom: 1px;
  padding-top: 1px
}
.keyword
{
  font-weight: bold
}
.arial
{
  font-family: arial
}
a.white
{
  color: #ffffff
}
a.link
{
  font: 8pt verdana
}
a.homepage_link
{
  font: 8pt verdana
}
a.link2
{
  font: 10pt/17px verdana
}
a.similar_link
{
  font: 8pt verdana; color: #555555
}
.tagline
{
  font-weight: bold;
  font-size: 10px;
  margin-left: 80px;
  line-height: normal;
  font-style: normal;
  letter-spacing: 0px;
  font-variant: normal
}
hr.underline
{
  width: 75px;
  height: 1px;
  text-align: left
}
hr.underline2
{
  height: 1px
}
h1
{
  color: #000000
}
.h1
{
  color: #268ec1
}
.tagline
{
  color: #268ec1
}
a.homepage_link
{
  color: #268ec1
}
h6
{
  color: #268ec1
}
.h6
{
  color: #268ec1
}
h4
{
  color: #268ec1
}
.h4
{
  color: #268ec1
}
h2
{
  color: #268ec1
}
.h2
{
  color: #268ec1
}
h5
{
  color: #268ec1
}
.h5
{
  color: #268ec1
}
table.main1
{
  border-left-color: #000000;
  border-bottom-color: #000000;
  border-top-color: #000000;
  border-right-color: #000000
}
table.footer2
{
  border-top-color: #000000
}
table.main2
{
  border-left-color: #000000;
  border-bottom-color: #000000;
  border-top-color: #000000;
  border-right-color: #000000
}
table.topic_00
{
  border-left-color: #000000;
  border-bottom-color: #000000;
  border-top-color: #000000;
  border-right-color: #000000
}
table.footer1
{
  border-top-color: #000000
}
table.topic_00
{
  background-color: #ffffff
}
td.separator
{
  background-color: #000000
}
hr.underline
{
  color: #268ec1
}

.lefttopborder
{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
}

.lefttopbottomborder
{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.leftrightborder
{
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

/* Infobox template style */
.infobox
{
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    color: black;
    margin: 0.5em 0 0.5em 1em;
    padding: 0.2em;
    float: right;
    clear: right;
}

.infobox td,
.infobox th
{
    vertical-align: top;
}

.infobox caption
{
    font-size: larger;
}

.infobox.bordered
{
    border-collapse: collapse;
}

	.layout-three-column #container
	{
		width: 902px;
	}

	.layout-three-column #alpha
	{
		width: 200px;
	}

	.layout-three-column #alpha-inner
	{
		border: 0;
		padding: 15px;
		background: #fff;
	}

	.layout-three-column #beta
	{
		width: 500px;
	}

	.layout-three-column #beta-inner
	{
		border-right: 1px solid #ccc;
		padding: 15px 14px 15px 15px;
		background: #fff;
	}

	.layout-three-column #gamma
	{
		width: 200px;
	}

	.layout-three-column #gamma-inner
	{
		border-bottom: 1px solid #036;
		padding: 15px 15px 14px;
		background: #fff;
	}

#banner
{
	border-bottom: 1px dashed #fff;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
	color: #fff;
	background: #869bb0;
	text-align: left;
	font-family: Georgia, Times, serif;
}

#banner-inner { padding: 15px; }

#banner a
{
	color: #fff;
	text-decoration: none;
}

#banner-header
{
	margin: 0.25em 0;
	font-size: xx-large;
	font-weight: bold;
}

#banner-description
{
	color: #fff;
	margin: 0.25em 0;
	font-size: small;
}
