/* CSS Document */
html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a { 
margin: 0; 
padding: 0; 
border: 0; 
}
a abbr,p#menu a{
border:none;
}
a:link{
color:#0066cc;
font-style:normal;
font-weight:bold;
text-decoration:none;
}
a:visited{
border-bottom-style:none;
border-bottom-width:1px;
color:#0066cc;
font-weight:bold;
text-decoration:none;
}
a:hover{
color:#ff6600;
font-weight:bold;
text-decoration:none;
}
a.more{
background:url(images/more-blue.gif) no-repeat 100% 5px;
padding-right:7px;
}
abbr,acronym,.popup{
border-bottom:1px dashed #cccccc;
cursor:help;
font-style:normal;
}
address{
font-style:normal;
margin:0;
padding:0;
white-space:pre;
}
blockquote{
background:url(images/quotemarks.gif) no-repeat 0 3px;
color:#777777;
font-size:88%;
line-height:1.5em;
padding-left:23px;
}
blockquote.praise{
border-bottom:1px solid #eaeaea;
padding:0 0 10px 23px;
}
body{
	text-align: center;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	;
}
caption{
font:italic 11px Verdana,Arial,Helvetica,sans-serif;
padding:0 0 5px;
text-align:right;
width:450px;
}
code{
border-bottom-color:#cccccc;
border-bottom-style:none;
border-bottom-width:2px;
color:#009999;
font:bold small/1.2em Verdana,Arial,Helvetica,sans-serif;
text-align:left;
text-decoration:none;
}
code small{
background:#009901;
}
del{
color:#999999;
text-decoration:line-through;
}
dl.book dt a{
border-color:#dddddd;
}
dl.noimg dt a{
border:none;
border-bottom:1px dotted #bbbbbb;
display:inline;
float:none;
font-weight:bold;
margin:0;
padding:0;
}
dl.noimg dt a:hover{
border:none;
border-bottom:1px solid #bbbbbb;
}
dl.pteaser dt{
margin:0;
}
dl.teaser dd{
	width: 21em;
	padding: 0 4px 0.5em 0;
	margin-bottom: 1em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:1.4em;
}
dl.teaser dd a{
	color:#0066cc;
	font-weight:bold;
	padding-top:4px;
}
dl.teaser dd a:hover{
	color:#0066cc;
	font-weight:bold;
	padding-top:4px;
}
dl.teaser dd a:visited{
	color:#0066cc;
	font-weight:bold;
	padding-top:4px;
}
dl.teaser dd em{
color:#7b9905;
font-style:normal;
}
dl.teaser dt a{
background:#ffffff;
border:1px solid #cccccc;
display:block;
float:left;
margin:2px 10px 0 0;
padding:2px;
}
dl.teaser dt a img{
float:left;
}
dl.teaser dt a:hover{
border:3px solid #dddddd;
padding:0;
}
dl.teaser, #sidebar dl.teaser{
	margin: 0px;
	padding: 0px;
}
dl.teaser:after{
clear:left;
display:block;
height:0;
visibility:hidden;
}
em{
font-style:italic;
}
form{
background:repeat;
}
h1{
	color:#009999;
	font-size:15px;
	padding: 0;
	line-height: 16px;
	margin: 10px 0px 0px 5px;
}
h5{
	color:#009999;
	font-size:11px;
	padding: 0;
	line-height: 12px;
	margin: 10px 0px 0px 5px;
}
h1 span,h2 span,h3 span,#quick-list .date{
color:#999999;
}
h2{
	color:#009999;
	font:bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 0px 0px 5px;
	padding: 0px 0px 10px;
}
h2#recent{
color:#7b9905;
font-size:90%;
font-weight:normal;
margin:0 0 4px;
padding:0;
}
h3{
	color:#009999;
	font:bold small Verdana,Arial,Helvetica,sans-serif;
	margin:0em 0 0.5em;
	padding:0em 0 0 0.4em;
}
h3 a:link,h3 a:visited{
border-bottom:none;
color:#003366;
font-size:110%;
text-decoration:none;
}
h3 a:hover,#title a:hover{
color:#003366;
}
h3 img,a img{
	border-style: none;

}
h4{
color:#333333;
font:normal 11px Verdana,Arial,Helvetica,sans-serif;
margin:1.5em 0 0;
}
hr {
	border:none;
	border-bottom: dotted 2px #CCCCCC;
	width:98%;
	background-color:#FFFFFF;
	color:white;
	margin-left: 0px;
	margin-bottom: 4px;
}
hr.hide {
	margin-bottom:0.2em;
	margin-left:8px;
	margin-right:0px;
	margin-top:0.2em;
	width:400px;
	background-image: url(images/dotted-line.gif);
}
#hr.news {
	background: url(images/dotted-line.gif);
	width: 80%;
	margin:0 auto;
	text-align: center;
	padding: 0px;
}
html > body #logo span{
}
html>body #button li a{
width:auto;
}
ins{
font-style:italic;
text-decoration:none;
}
li#pcl-home a{
background:no-repeat left top;
margin-left:10px;
}
p{
	margin:0;
	padding:10px 10px 4px 4px;
	font-size: 12px;
}
p#menu{
border-bottom:1px solid #dddddd;
color:#999999;
float:left;
font-size:90%;
margin:0;
padding:0 0 4px;
width:100%;
}
strong{
font-weight:bold;
}
ul.fiveent em{
color:#999999;
font-size:90%;
font-style:normal;
}
ul.nobullet li{
list-style-type:none;
}
ul.sitemap{
list-style-type:none;
margin-left:0.5cm;
}
ul.sitemap li{
}
ul.sitemap li a{
background:transparent url('sitemapdocbullet.gif') no-repeat;
font-size:11px;
margin-left:2px;
padding-left:-0.2em;
}
ul.sitemap li a.parent{
background:transparent url(none) no-repeat;
}
ul.sitemap li ul{
background:transparent url('sitemapfolderbullet.gif') no-repeat;
list-style-type:none;
margin:-1.4em 0 0 -1.6em;
padding:1.4em 0 0 0.6em;
}
ul.sitemap li ul li{
margin-left:0.5cm;
padding-left:5px;
}
.blue{
color:#0066cc;
font-size:11px;
font-weight:bold;
}
.style3 {
	text-align: center;
	padding-left: 2px;
}
.blue-sidenav{
	font-size:11px;
	font-weight:bold;
	color: #0066cc;
}
.center{
text-align:center;
}
.form-sub{
color:#666666;
font-size:x-small;
font-weight:normal;
}
.gray{
color:#999999;
font-size:x-small;
font-weight:bold;
}
.green{
color:#009999;
font-size:small;
font-weight:bold;
}
.sm{
font-size:10px;
}
.small{
	color:#000000;
	font-size:9px;
	font-weight:bold;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	white-space: normal;
}
.strong{
color:#000000;
font-size:11px;
font-weight:bold;
}
.subhead{
color:#B7B7B7;
font-size:8px;
font-weight:bold;
}
.table-head{
color:#ffffff;
font-size:11px;
font-weight:bold;
}
.toc-head{
color:#000000;
font-size:14px;
font-weight:bold;
}
.white{
color:#ffffff;
font-size:small;
}
#about #title,#bpwd #title{
background:url(file:/wss-inside.gif);
}
#button{
border-right:1px solid #000000;
color:#333333;
float:right;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;
margin-bottom:1em;
padding:0 0 1em;
width:240px;
}
#button li{
border-bottom:1px solid #90bade;
margin:0;
}
#button li a{
border-left:10px groove #006666;
color:#ffffff;
display:block;
padding:5px 5px 5px 0.5em;
text-decoration:none;
width:100%;
background:#009999;
}
#button li a:hover{
border-left:10px solid #1c64d1;
border-right:10px solid #5ba3e0;
color:#ffffff;
background:#2586d7;
}
#button ul{
border:none;
list-style:none;
margin:0;
padding:0;
}
#contact #title{
background:url(file:/h-contact.gif);
}
#content{
}
#content #feed-list li{
background:none;
padding-left:0;
}
#content #feed-list li a{
background:no-repeat 0 50%;
padding-left:30px;
}
#content .alert{
background:url(file:/alert-ora.gif) no-repeat 0 0;
padding-left:18px;
}
#content .check{
background:url(file:/alert-oran.gif) no-repeat 0 0;
padding-left:22px;
}
#content .confirm{
background:#fff3ce;
border:2px solid #fddc9a;
border-left:none;
border-right:none;
color:#996633;
font-size:90%;
line-height:1.5em;
margin:1.5em 0;
padding:20px;
}
#content .figure{
color:#999999;
float:right;
font-size:92%;
margin:0.5em 0 6px 20px;
text-align:center;
}
#content .figure dt img{
border:1px solid #dddddd;
margin:0 0 6px;
padding:5px;
}
#content .figure img.fig{
border-color:#dddddd;
border-style:solid;
border-width:1px;
padding:5px;
}
#content .note{
border-top:1px solid #eaeaea;
color:#777777;
font-size:90%;
line-height:1.6em;
padding:8px 0 0;
}
#content .note code{
color:#444444;
}
#content .note strong,#content dl.pcl-entries dd p{
color:#333333;
}
#content .teaser-row{
background:#eeeeee;
border-top:2px solid #dddddd;
margin:0 0 1em;
padding:10px;
}
#content .teaser-row dl.last{
margin-right:0;
width:45%;
}
#content .teaser-row dl.teaser{
border:none;
float:left;
margin:0 5% 0 0;
padding:0;
width:45%;
}
#content .teaser-row:after{
clear:both;
height:0;
visibility:hidden;
}
#content a img.thumb:hover{
border-color:#999999;
}
#content dl dd{
line-height:1.4em;
margin:0;
padding:0 0 1em;
}
#content dl dt span,dl.noimg dd a{
font-weight:normal;
}
#content dl.pcl-entries{
	
}
#content dl.pcl-entries dd .more{
font-size:90%;
}
#content dl.pcl-entries dd.posted{
border-top:1px solid #eaeaea;
color:#cccccc;
font-size:90%;
margin:1em 0 20px;
padding:4px 0 0;
}
#content dl.pcl-entries dd.qb{
color:#666666;
font-size:90%;
line-height:1.5em;
}
#content dl.pcl-entries dt{
color:#ff6600;
margin:0;
padding-bottom:8px;
padding-top:1px;
}
#content dl.pcl-entries dt.qb{
background:url(file:/star.gif) no-repeat 0 3px;
font:90%/1.5em Verdana,sans-serif;
text-indent:15px;
}
#content dl.pcl-entries dt.qb a{
text-decoration:underline;
}
#content dl.pcl-entries ul li{
	clear:left;
	display:block;
	line-height:1em;
	list-style:none outside;
	margin:0;
	padding:10px 50px 10px 20px;
	background:url(images/arrowright.gif) no-repeat 6px 12px;
}
#content dl.sitemap h3{
}
#content dl.teaser{
background:#eeeeee;
border-top:2px solid #dddddd;
margin:0 0 15px;
padding:10px;
}
#content dl.teaser dd{
padding:0;
}
#content dl.teaser dd em{
color:#888888;
font-style:italic;
}
#content img.alone,#content .block{
float:none;
margin-left:0;
}
#content img.alt{
float:left;
margin:0.5em 12px 6px 0;
}
#content img.plain{
border:none !important;
}
#content img.thumb,#sidebar code.thumb{
border-color:#cccccc;
border-style:solid;
border-width:1px;
float:right;
margin-bottom:8px;
margin-left:12px;
margin-top:0.5em;
padding:5px;
}
#content ul li{
	background:url(images/arrowright.gif) no-repeat 0px 0px;
	clear:left;
	display:block;
	line-height:1.4em;
	list-style:none outside;
	margin:0;
	padding:4px 0 4px 10px;
}
#content ul,#content dl.pcl-entries ul{
list-style:none;
list-style-position:inside;
margin-left:0;
padding-left:.5em;
}
#footer{
	background:#000000 repeat;
	clear:both;
	color:#666666;
	margin:0px;
	padding:5px 0;
	height: 84px;
	border: 1px outset #333333;
	overflow: hidden;
}
#footer a:link,#footer a:visited{
color:#ffffff;
text-decoration:none;
}
#footer a:hover{
color:#ff6600;
text-decoration:none;
}
#footer copyright{
}
#footer p{
	color:#666666;
	font-size:11px;
	line-height:16px;
	padding:16px 0 10px;
	text-align:center;
	margin: 0 10px 0px;
}
#footer p.no-underline{
background:url(none);
}
#fr,#de,#it,#es{
color:#999999;
float:right;
height:42px;
padding:14px;
width:63px;
}
#home #content .note,#content .plain{
border:none;
padding:0;
}
#home #content h3{
border:none;
font-size:12px;
font-variant:small-caps;
font-weight:bold;
margin:0;
padding:2em 0 0.2em 0.5em;
text-decoration:none;
}
#home #title{
background:url(file:/h-bg-icons.gif);
}
#home #wrap #logo #searchform p{
margin:2px;
padding:4px;
width:270px;
}
#logo {
	background:#000000;
	height:91px;
	margin:0px;
	padding:0px;
	float: none;
	clear: right;
	list-style: none;
	text-decoration: none;
	font-style: normal;
}
#logo a {
	border-style:none;
	text-decoration: none;
	border-width: 0px;
	list-style: none;
	font-style: normal;
	font-weight: normal;
}
#logo span {
	left:16px;
	position:relative;
	width:150px;
	z-index: 1;
	top: 10px;
}
#logo span_dl{
	top:0px;
	position: relative;
	left: 358px;
	float: none;
	clear: none;
}
#main-body{
	text-align:left;
	width:490px;
	clear: none;
	float: left;
	padding: 14px 10px 10px 12px;
	font-size: 12px;
}
#main-fbody{
	padding:10px 10px 10px 14px;
	text-align:left;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: none;
	float: left;
	width: 720px;
}
#main-nbody{
	margin:0px;
	padding:30px 10px 5px;
	text-align:left;
	width: 730px;
}
#mytable,#content dl.pcl-entries dd,#content dl.teaser dd.title{
margin:0;
padding:0;
}
#mytable4{
font-family:Verdana,Sans-serif;
font-size:84%;
margin:0;
padding:0;
width:490px;
}
#nav{
	background:url(images/bg_navigation.gif) bottom;
	border-bottom:1px ridge #303030;
	border-left-style:none;
	border-right-style:none;
	border-top:1px ridge #303030;
	clear:right;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:750px;
	font-size: 11px;
	line-height: 16px;
	white-space: normal;
	height: 28px;
}
#nav a{
	border-bottom:none;
	color:#ffffff;
	padding:0px;
	margin: 0px;
}
#nav a.active{
color:#ff6600;
font-weight:bold;
}
#nav a:hover{
color:#ffffff;
background:#006666;
}
#nav a:hover{
	color:#FFFFFF;
	
}
#nav ul{
list-style: none;
padding: 0;
margin: 0;
}
#nav li{
	background:repeat-y;
	list-style:none;
}
li#PCL-home a {
	margin-left: 10px;
}
#order #title{
background:url(file:/h-buy.gif);
}
#pcl #title{
background:url(file:/h-work.gif);
}
#products #title{
background:url(file:/h-pub.gif);
}
#quick-list dt{
background:url() no-repeat 0 5px;
padding:0 0 0 13px;
}
#search{
background:#000000;
color:#000000;
font:bold 60% Verdana,Arial,Helvetica,sans-serif;
height:20px;
margin:0;
padding:0;
}
#searchform{
bottom:440px;
color:#ffffff;
display:inline;
height:32px;
margin-right:4px;
padding-right:4px;
padding-top:4px;
position:absolute;
right:58px;
width:281px;
}
#sidebar{
	font-size:11px;
	line-height:14px;
	width:238px;
	clear: none;
	float: right;
}
#sidebar #quickbits li{
background:url(images/arrowright.gif) no-repeat 3px 4px;
list-style-type:none;
margin:0.4em 0;
padding:2px 0 1px 18px;
}
#sidebar #quickbits p{
left:0;
}
#sidebar dd{
	font:11px Verdana,Arial,Helvetica,sans-serif;
	padding: 0px;
	margin: 8px 0px 8px 6px;
}
#sidebar h3{
	background:url(images/bg_navigation.gif) right center;
	border-bottom:1px groove #033F3C;
	border-left-style:none;
	border-left-width:1px;
	border-right:1px none #009999;
	border-top:1px double #033F3C;
	color:#ffffff;
	font-size:11px;
	font-variant:small-caps;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:5px 0px 0px 4px;
	line-height: 14px;
}
#sidebar h3#quick{
margin-top:24px;
}
#sidebar h4{
background:#009999;
border-right-color:#009999;
border-top-color:#006666;
color:#ffffff;
font-size:11px;
font-variant:small-caps;
font-weight:bold;
height:20px;
margin:0 0;
margin-top:0;
padding-bottom:4px;
padding-top:4px;
background:#009999;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;

}
#sidebar ul li {
	background:url(images/arrowright.gif) no-repeat -1px 5px;
	color:#333333;
	list-style-type:none;
	margin: 0px 0px 0px 4px;
	padding-left: 11px;
	padding-bottom: 6px;
	padding-top: 2px;
}
#sidebar p {
	color:#333333;
	text-align:left;
	margin: 0px;
	padding: 0px;
}
#sidebar ul.none li{
	background:none;
	margin-bottom:2px;
	padding-left:0;
}
#sidebar ul.sub a,#title h1 span,#sidebar ul.sub a:hover{
	color:#666666;
}
#sidebar ul.sub li{
	background:none;
	padding-left:12px;
}
#sidebar ul.sub li.active a:link,#sidebar ul.sub li.active a:visited{
	border-bottom:none;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#sidebar #title{
	background:url(file:/h-about.gif);
}
#sidebar #ruler{
	background:url(images/dotted-line.gif) repeat center;
}
#theme{
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
	top:97px;
}
#theme a img{
	background:#009999;
	margin:2px 5px 0 0;
}
#theme a,#content h3.teaser-title{
	border-bottom:none;
}
#theme a:hover img,#theme a img#theme-fixed{
	background:#ffffff;
}
#title{
	background:no-repeat bottom right;
	clear:left;
	padding:25px 310px 25px 25px;
}
#title a{
	border-bottom-color:#333333;
}
#title a:visited{
	color:#40659b;
}
#title h1{
	color:#eb9f3d;
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
#title h2{
	color:#888888;
	font:normal 90%/1.5em Verdana,Arial,Helvetica,sans-serif;
	margin:5px 0 0;
	padding:0;
}
#li trans{
	color:#666666;
	float:right;
	padding:3px 2px 2px;
	visibility:visible;
	width:124px;
	list-style: url(none) none;
	margin: 0px;
}
#wrap{
	background:url(images/body_background.gif) repeat-y right;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:0px;
	text-align:left;
	list-style: none;
	width: 750px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#fwrap{
	background:url(images/fwrap_body_background.gif) repeat-y right top;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	padding:0px;
	text-align:left;
	list-style: none;
	width: 750px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#nwrap{
	background:url(images/fwrap_body_background.gif) repeat-y right top;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	width:750px;
}
#home #wrap #nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#home #wrap #nav ul li {
	float: left;
	margin: 6px 0.75em 0 0.5em;
}
#home #nwrap #nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#home #nwrap #nav ul li {
	float: left;
	margin: 6px 0.75em 0 0.5em;
}
#home #fwrap #nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#home #fwrap #nav ul li {
	float: left;
	margin: 6px 0.75em 0 0.5em;
}
