* html, body, h1, h2, h3 {
margin:0pt;
padding:0pt;
}
html, body {
background-color:#D2D2D2;
font-family: Tahoma,
             Verdana,
             Calibri,
             Candara,
             "Bitstream Vera Sans",
             sans-serif;

font-size:9pt;
line-height:1.25;
height:100%;
}
h1 {
font-size:120%;
}
h2 {
font-size:110%;
}
h3 {
font-size:105%;
}
#sidebar li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar ul {
padding-left:1em;
}
a {
color:#0023A6;
font-weight:600;
text-decoration:none;
}
a:visited {
font-weight:400;
}
a:active {
color:#44FF44;
}
a:hover {
color:#FF0000;
}
#page {
background:#D2D2D2 url(images/content_side_shadow.png) repeat-y scroll 0% 0%;
margin:0pt auto;
min-height:100%;
width:970px;
}
#header {
background:#FFFFFF url(images/top_background.png) repeat-x scroll 0% 0%;
margin:0pt auto;
width:926px;
}
#headerimg {
background:#FFFFFF url(images/logo_background.png) repeat-x scroll 0% 0%;
height:145px;
}
#headerimg h1 {
background:transparent url(images/logo_foreground.png) no-repeat scroll 0% 0%;
height:146px;
margin:0pt;
}
#headerimg h1 a {
display:none;
}
#header .description {
display:none;
}
#content {
float:left;
padding:0pt 0.25em;
}
.narrowcolumn {
width:650px;
}
.widecolumn {
width:926px;
}
#content_container {
background:#FFFFFF url(images/header_shadow.png) repeat-x scroll 0% 0%;
margin:-1em 22px;
}
#sidebar {
border:0pt none;
font-size:90%;
margin-left:660px;
padding-top:2em;
width:226px;
}
#sidebar ul {
margin:0.5em 0;
}
#footer {
bottom:0pt;
clear:both;
font-size:0.75em;
height:4em;
padding:0pt;
position:relative;
text-align:center;
width:926px;
}
.breadcrumb {
background:transparent none repeat scroll 0% 0%;
font-size:75%;
margin:0pt 0pt 1em;
}
.post {
border-bottom:1px solid #DDDDDD;

margin:0.75em;
margin-bottom:1em;
}
.post p {

}
.arc90_linkpic {
display:none;
height:120px;
left:0pt;
position:absolute;
top:1.5em;
width:160px;
}
.arc90_linkpicIMG {
background:transparent url(linkpic_shadow.gif) no-repeat scroll right bottom;
height:120px;
padding:0pt 4px 4px 0pt;
width:160px;
}
.codeBlock {
color:#005500;
font-family:"lucida console","courier new",terminal,monospace;
font-size:75%;
}
.ch_code_container {
background-color:#F0F0F0;
border:1px solid #C3CED9;
font-size:1em;
overflow:auto;
padding:0px 0px 0pt 0pt;
text-align:left;
width:100%;
}
.ch_code_container .head {
background-color:#F0F0FF;
border-bottom:1px solid #D0D0D0;
color:#808080;
font-weight:bold;
padding:2px;
}
fieldset.extdet, fieldset.oneandone {
background:#FFFFCC url(images/extdet-shadow.png) repeat-x scroll center top;
border:1px solid #AAAAAA;
}
fieldset.oneandone {
margin:2em auto;
}
fieldset.extdet {
margin:2em 3em;
}
fieldset.extdet legend, fieldset.oneandone legend {
border:1px solid #AAAAAA;
font-weight:bold;
padding-left:20px;
position:relative;
top:-12px;
}
fieldset.extdet legend {
background:#FFFFFF url(images/addon.png) no-repeat scroll 2px 4px;
}
.OfficialUser {
background:#CCCCCC none repeat scroll 0% 0%;
}
.widget {
border-bottom:1px dotted;
padding-bottom:0.5em;
}
.widgettitle {
margin:0.25em 0;
}
blockquote{
	background:#fbfaf4 url(images/quote.png) no-repeat 0 0 ;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:1em;
	border:0;
	border-bottom:#ece9d6 dotted 1px;
	border-right:#ece9d6 dotted 1px;
}