a img {
	border: none;
}

a {
	color: blue;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: #356AA0;
}

div#maincontainer {
	text-align: left;
	width: 975px;
	margin: 0px auto 50px auto;
	padding: 0px;
	border: 2px solid #333;
	border-top: none;
	background-color: #fff;
	color: #333;
}

div#header {
	margin: 0px;
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;
}

div#navbar {
	background-color: #666;
}

div#navigator {
	margin-top: 145px;
	background-color: #333;
}

div.navigator ul,div.navigator ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.navigator ul li {
	display: inline;
}

div#navigator ul {
	margin-left: 25px;
	padding: 8px 0px 8px 0px;
}

div#navigator ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	padding: 6px 30px 6px 8px;
}

div#navigator ul li a:hover {
	text-decoration: underline;
}

form#navbar_search input {
	font-size: 9pt;
	border: 1px solid #666;
	background-image: url(search.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

form#navbar_search table {
	border-collapse: collapse;
}

form#navbar_search table tbody tr td {
	vertical-align: middle;
}

form#navbar_search table tbody tr td.buffer {
	width: 550px;
	text-align: center;
	font-size: 8pt;
	color: #999;
}

form#navbar_search table tbody tr td.poweredby {
	padding-left: 4px;
}

form#navbar_search table tbody tr td.poweredby a {
	font-size: 8pt;
	text-decoration: none;
	color: #fff;
	background-image: url(domino.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

form#navbar_search table tbody tr td.label {
	font-size: 8pt;
	color: #fff;
	text-align: right;
	width: 75px;
}

div#header h1 {
	margin: 0px;
	padding: 0px;
	display: none;
}

div#body {
	margin: 0px;
	padding: 0px;
}

div#left {
	width: 525px;
	margin-left: 10px;
	margin-top: 25px;
}

div#middle {
	float: right;
	width: 200px;
	margin: -14px 210px 0px 0px;
}

div#right {
	float: right;
	width: 200px;
	margin: -14px 5px 0px 10px;
	height: 10px;
}

div#footer {
	text-align: center;
	padding: 25px;
	clear: both;
}
div#clear {
	height: 1px;
	clear: both;	
}
div#footer div.navigator {
	margin: 0px 0px 25px 0px;
}

div#footer div.navigator ul li {
	padding-right: 25px;
}

div#footer div.navigator ul li a {
	font-size: 8pt;
	color: blue;
}

div#footer table {
	margin-left: 250px;
	width: 50%;
	font-size: 8pt;
}

div#footer table tbody tr td {
	vertical-align: middle;
	text-align: left;
}

div.section {
	margin-bottom: 25px;
}

div.section h2 {
	font-size: 12pt;
	color: #999;
	text-align: center;
	padding: 4px;
}

div#twitter {
	font-size: 8pt;
}

div#twitter ul,div#twitter li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#twitter ul li span.entry {
	display: block;
	margin-bottom: 10px;
}

div#contactinfo {
	font-size: 8pt;
}

div#contactinfo p {
	margin: 8px;
}

div#contactinfo ul,div#contactinfo ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#contactinfo ul li {
	margin: 0px 0px 0px 0px;
	display: inline;
}

div#contactinfo ul li a {
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	padding: 4px 0px 4px 24px;
	margin: 0px 0px 8px 20px;
}
table#contactinfo {
	width: 100%;
	border-collapse: collapse;	
}
table#contactinfo td.col0 {
	width: 75px;
}
table#contactinfo td.col1 a {
	display: inline;
	padding: 0px;
	margin: 0px;
}

div#contactinfo ul li.mail a {
	background-image: url(email_16.png);
}
div#contactinfo ul li.twitter a {
	background-image: url(twitter_16.png);
}
div#contactinfo ul li.facebook a {
	background-image: url(facebook_16.png);
}
div#contactinfo ul li.linkedin a {
	background-image: url(linkedin_16.png);
}
div#contactinfo ul li.youtube a {
	background-image: url(youtube_16.png);
}
div#contactinfo ul li.vimeo a {
	background-image: url(vimeo_16.png);
}
div#contactinfo ul li.skype a {
	background-image: url(skype_16.png);
}
div#contactinfo ul li.google a {
	background-image: url(google_16.png);
}
div#contactinfo ul li.blogger a {
	background-image: url(blogger_16.png);
}

div.entry {
	font-size: 9pt;
	margin-bottom: 25px;
}

div.entry div.entry_header h3 {
	font-size: 1.4em;
	margin: 4px 0px 0px 0px;
	font-family: "Georgia", Times New Roman, Times, serif;
	background-image: url(document.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0px 10px 40px;
}
div.entry div.entry_header h3 a {
	color: #000;
	text-decoration: none;	
}
div.entry div.entry_header h3 a:hover {
	color: blue;
}

div.entry div.entry_header h4 {
	font-size: 8pt;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
	font-weight: normal;
	text-align: right;
	color: #666;
}

div.entry div.entry_body {
	font-size: 12pt;
}

div.entry div.entry_footer h4 {
	font-size: 8pt;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	text-align: right;
	color: #666;
}
div.entry div.entry_footer h4.categories a {
	padding-left: 8px;	
}

div.entry div.entry_body blockquote {
	background-color: #f1f1f1;
	padding: 8px;
	font-size: 10pt;
	border-left: 1px solid #999;
}

div.entry_archive {
	margin-bottom: 10px;	
}
div.entry_archive div.entry_header h3 {
	font-size: 9pt;
	margin: 0px;
	padding: 0px;	
}

div#viewbody h2 {
	color: #666;
}

div#viewbody h2.errormessage {
	color: #D01F3C;
	font-size: 12pt;
	background-image: url(construction.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 25px 0px 25px 52px;
}
span.comment {
	display: block;
	margin: 25px 0px 25px 0px;
	padding: 10px 5px 10px 5px;
	border: 1px solid #cfcfcf;
}
span.comment img.gravatar {
	float: left;
	border: 1px solid #999;
}
span.comment.author {
	background-color: #fff;
	border: 1px solid #666;
	background-image: url(background_comment_author.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
span.comment span.author, span.comment span.website, span.comment span.response {
	display: block;
	margin-left: 55px;
}
span.comment span.label {
	font-weight: bold;
	padding: 4px;
}
span.comment span.response span.label {
	display: none;
}
span.comment span.response span.content {
	display: block;
	margin: 10px 5px 5px 5px;
}
form#comment {
	margin: 25px 0px 25px 0px;
	padding: 25px 0px 25px 0px;
}
form#comment label {
	display: block;
	float: left;
	width: 75px;
	text-align: right;
	font-size: 8pt;
	padding-right: 4px;
}
form#comment input {
	border: 1px solid #666;
	font-size: 9pt;
	width: 350px;
	padding: 4px;
	margin-bottom: 5px;
}
form#comment textarea {
	width: 500px;
	height: 175px;
	border: 1px solid #666;
	font-size: 9pt;
}
form#comment span.info {
	color: #666;
	font-size: 10px;
	font-style: italic;
	padding-left: 8px;
}
form#comment span.info.captcha {
	font-size: 10pt;
	font-style: normal;	
}
form#comment span.actions {
	display: block;
	margin: 25px;
	text-align: right;
}
form#comment span.actions input {
	display: inline;
	width: auto;
	padding: 4px;
	background-color: #CDEB8B;
}
img.pad, p img {
	padding: 4px;
}
img.pad.left {
	padding-right: 8px;	
}
img.pad.right {
	padding-left: 8px;	
}
p.note {
	color: #666;
	font-size: smaller;
}
div.viewnavigator {
	margin: 10px;
	font-size: 8pt;
}
div.viewnavigator table {
	border-collapse: collapse;
	border: none;
	width: 100%;
}
div.viewnavigator table tbody tr td {
	padding: 0px;
	margin: 0px;
}

div.viewnavigator table tbody tr td.col2 {
	text-align: right;
}
p.disclaimer {
	font-size: 8pt;
	display: block;
	background-color: #999;
	border: 1px solid #666;
	padding: 4px;
	color: #fff;
}
acronym {
	border-bottom: 1px dashed green;
	cursor: help;
}
span.mp3player {
	font-size: 8pt;
	display: block;
	border: 1px solid #999;
	background-color: #f1f1f1;
	padding: 10px;
	margin: 5px 0px 10px 0px;
}
code.small, .small {
	font-size: 8pt;
}
.lotusscript { font-family: sans-serif; font-size: 9pt; color: black; }
.ls-comment { color: green; }
.ls-quote { color: black; }
.ls-datatype { color: black; }
.ls-operator { color: blue; }
.ls-keyword { color: blue; }
.ls-statement { color: blue; }
.ls-function { color: blue; }
.ls-class { color: black; }
.ls-constant { color: purple; }

/**
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
 * (http://qbnz.com/highlighter/ and http://geshi.org/)
 */

.lotusscript  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.lotusscript a:link {color: #000060;}
.lotusscript a:hover {background-color: #f0f000;}
.lotusscript .imp {font-weight: bold; color: red;}
.lotusscript .kw1 {color: #0000FF;}
.lotusscript .kw2 {color: #0000EE;}
.lotusscript .co1 {color: #008000;}
.lotusscript .es0 {color: #000099;}
.lotusscript .br0 {color: #000000;}
.lotusscript .sy0 {color: #006600;}
.lotusscript .st0 {color: #000000;}
.lotusscript .nu0 {color: #FF00FF;}
.lotusscript .me1 {color: #0000AA;}
.lotusscript span.xtra { display:block; }

.lotusformulas  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.lotusformulas a:link {color: #000060;}
.lotusformulas a:hover {background-color: #f0f000;}
.lotusformulas .imp {font-weight: bold; color: red;}
.lotusformulas .kw1 {color: #800000;}
.lotusformulas .kw2 {color: #0000FF;}
.lotusformulas .co1 {color: #008000;}
.lotusformulas .es0 {color: #000099;}
.lotusformulas .br0 {color: #000000;}
.lotusformulas .sy0 {color: #66cc66;}
.lotusformulas .st0 {color: #FF00FF;}
.lotusformulas .nu0 {color: #FF00FF;}
.lotusformulas .me1 {color: #0000AA;}
.lotusformulas span.xtra { display:block; }

.java  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.java a:link {color: #000060;}
.java a:hover {background-color: #f0f000;}
.java .imp {font-weight: bold; color: red;}
.java .kw1 {color: #000000; font-weight: bold;}
.java .kw2 {color: #000066; font-weight: bold;}
.java .kw3 {color: #003399;}
.java .kw4 {color: #000066; font-weight: bold;}
.java .co1 {color: #666666; font-style: italic;}
.java .co2 {color: #006699;}
.java .co3 {color: #008000; font-style: italic; font-weight: bold;}
.java .coMULTI {color: #666666; font-style: italic;}
.java .es0 {color: #000099; font-weight: bold;}
.java .br0 {color: #009900;}
.java .sy0 {color: #339933;}
.java .st0 {color: #0000ff;}
.java .nu0 {color: #cc66cc;}
.java .me1 {color: #006633;}
.java .me2 {color: #006633;}
.java span.xtra { display:block; }

.html4strict  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.html4strict a:link {color: #000060;}
.html4strict a:hover {background-color: #f0f000;}
.html4strict .imp {font-weight: bold; color: red;}
.html4strict .kw2 {color: #000000; font-weight: bold;}
.html4strict .kw3 {color: #000066;}
.html4strict .es0 {color: #000099; font-weight: bold;}
.html4strict .br0 {color: #66cc66;}
.html4strict .sy0 {color: #66cc66;}
.html4strict .st0 {color: #ff0000;}
.html4strict .nu0 {color: #cc66cc;}
.html4strict .sc-1 {color: #808080; font-style: italic;}
.html4strict .sc0 {color: #00bbdd;}
.html4strict .sc1 {color: #ddbb00;}
.html4strict .sc2 {color: #009900;}
.html4strict span.xtra { display:block; }

.javascript  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.javascript a:link {color: #000060;}
.javascript a:hover {background-color: #f0f000;}
.javascript .imp {font-weight: bold; color: red;}
.javascript .kw1 {color: #000066; font-weight: bold;}
.javascript .kw2 {color: #003366; font-weight: bold;}
.javascript .kw3 {color: #000066;}
.javascript .co1 {color: #006600; font-style: italic;}
.javascript .co2 {color: #009966; font-style: italic;}
.javascript .coMULTI {color: #006600; font-style: italic;}
.javascript .es0 {color: #000099; font-weight: bold;}
.javascript .br0 {color: #009900;}
.javascript .sy0 {color: #339933;}
.javascript .st0 {color: #3366CC;}
.javascript .nu0 {color: #CC0000;}
.javascript .me1 {color: #660066;}
.javascript span.xtra { display:block; }

.xml  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.xml a:link {color: #000060;}
.xml a:hover {background-color: #f0f000;}
.xml .imp {font-weight: bold; color: red;}
.xml .es0 {color: #000099; font-weight: bold;}
.xml .br0 {color: #66cc66;}
.xml .sy0 {color: #66cc66;}
.xml .st0 {color: #ff0000;}
.xml .nu0 {color: #cc66cc;}
.xml .sc-1 {color: #808080; font-style: italic;}
.xml .sc0 {color: #00bbdd;}
.xml .sc1 {color: #ddbb00;}
.xml .sc2 {color: #339933;}
.xml .sc3 {color: #009900;}
.xml .re0 {color: #000066;}
.xml .re1 {color: #000000; font-weight: bold;}
.xml .re2 {color: #000000; font-weight: bold;}
.xml span.xtra { display:block; }

.css  {font-family:monospace;color: #006; xborder: 1px solid #d0d0d0; xbackground-color: #f0f0f0;}
.css a:link {color: #000060;}
.css a:hover {background-color: #f0f000;}
.css .imp {font-weight: bold; color: red;}
.css .kw1 {color: #000000; font-weight: bold;}
.css .kw2 {color: #993333;}
.css .co1 {color: #a1a100;}
.css .co2 {color: #ff0000; font-style: italic;}
.css .coMULTI {color: #808080; font-style: italic;}
.css .es0 {color: #000099; font-weight: bold;}
.css .br0 {color: #00AA00;}
.css .sy0 {color: #00AA00;}
.css .st0 {color: #ff0000;}
.css .nu0 {color: #cc66cc;}
.css .re0 {color: #cc00cc;}
.css .re1 {color: #6666ff;}
.css .re2 {color: #3333ff;}
.css .re3 {color: #933;}
.css span.xtra { display:block; }

div#header ul li a.new { 
	background-image: url(new.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 15px 0px 15px 55px;
}
table.data {
	border-collapse: collapse;
	width: 100%;
	margin: 10px;
	padding: 0px;
}
table.data thead tr td {
	font-weight: bold;
	font-size: 9pt;
	border: 1px solid #666;
	background-color: #f1f1f1;
	padding: 4px;
	color: #333;
}
table.data tbody tr td {
	font-weight: normal;
	font-size: 8pt;
	border: 1px solid #999;
	padding: 4px;
}