BODY, TABLE, INPUT, SELECT, TEXTAREA {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:black
}
BODY, FORM, PRE, DIV {
	margin:0
}

IMG {
	border:0
}

.C_ico {
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
	background-image:url("bg.png");
	background-repeat:no-repeat
}
.C_ico.eye {
	background-position:0 -16px
}
.C_ico.new {
	background-position:-16px -16px
}
.C_ico.edit {
	background-position:-32px -16px
}
.C_ico.delete {
	background-position:-48px -16px
}
.C_ico.ok {
	background-position:-64px -16px
}
.C_ico.cancel {
	background-position:-80px -16px
}
.C_ico.postnew {
	background-position:-96px -16px
}
.C_ico.postreply {
	background-position:-112px -16px
}
.C_ico.docnew {
	background-position:-128px -16px
}
.C_ico.docok {
	background-position:-144px -16px
}
.C_ico.doccancel {
	background-position:-160px -16px
}
.C_ico.tag {
	background-position:-176px -16px
}
.C_ico.envelopesend {
	background-position:-192px -16px
}
.C_ico.recycle {
	background-position:-208px -16px
}
.C_ico.bookmark {
	background-position:-224px -16px
}
.C_ico.bookmarkno {
	background-position:-240px -16px
}
.C_ico.mailpencil {
	background-position:0 -32px
}
.C_ico.mailreceive {
	background-position:-16px -32px
}
.C_ico.mailno {
	background-position:-32px -32px
}
.C_ico.mailnew {
	background-position:-48px -32px
}
.C_ico.mailforward {
	background-position:-64px -32px
}
.C_ico.mailreply {
	background-position:-80px -32px
}
.C_ico.inbox {
	background-position:-96px -32px
}
.C_ico.outbox {
	background-position:-112px -32px
}
.C_ico.moved {
	background-position:-144px -32px
}
.C_ico.doc {
	background-position:-160px -32px
}
.C_ico.default {
	background-position:-160px -32px
}
.C_ico.comment {
	background-position:-176px -32px
}
.C_ico.news {
	background-position:-192px -32px
}
.C_ico.question {
	background-position:-208px -32px
}
.C_ico.closed {
	background-position:-224px -32px
}
.C_ico.solved {
	background-position:-240px -32px
}
.C_ico.settings {
	background-position:0 -48px
}
.C_ico.profile {
	background-position:-16px -48px
}
.C_ico.profileedit {
	background-position:-32px -48px
}
.C_ico.user {
	background-position:-48px -48px
}
.C_ico.userpencil {
	background-position:-64px -48px
}
.C_ico.stamp {
	background-position:-80px -48px
}
.C_ico.report {
	background-position:-96px -48px
}
.C_ico.reportoff {
	background-position:-112px -48px
}
.C_ico.home {
	background-position:-128px -48px
}
.C_ico.wallpencil {
	background-position:-144px -48px
}
.C_ico.database {
	background-position:-160px -48px
}
.C_ico.cpp11warning {
	background-position:0 -96px;
	width:32px;
	height:16px;
	margin-left:5px
}
#I_top {
	height:64px;
	color:#fff;
	background:#204060 url("bgv.png") repeat-x 0 0
}
#I_top A:link, #I_top A:visited, #I_top A:active {
	text-decoration:none;
	color:#fff
}
#I_top A:hover {
	color:#ff0
}
#I_header {
	position:relative;
	width:980px;
	height:64px
}
#I_logo {
	width:245px;
	height:64px
}
#I_logo A {
	display:block;
	width:245px;
	height:64px;
	background:#204060 url("bg.png") no-repeat 0 -128px
}
#I_logo A:hover {
	background-position:0 -192px
}
#I_search {
	position:absolute;
	left:250px;
	top:8px;
	padding-left:5px;
	font-weight:bold
}
#I_search INPUT {
	height:19px;
	border:1px inset;
	padding-top:0;
	background-color:#b0c0d0
}
#I_search INPUT.btn {
	border:1px outset;
	font-size:10px
}
#I_user {
	position:absolute;
	right:0;
	top:0
}
#I_corner {
	width:160px;
	height:40px;
	border-left:1px solid #102030;
	border-right:1px solid #405c80
}
#I_cornerinner {
	width:158px;
	height:40px;
	border-left:1px solid #405c80;
	border-right:1px solid #102030;
	background:#204060 url("bgv.png") repeat-x 0 0
}
#I_userid {
	position:absolute;
	right:0;
	bottom:25px;
	padding:5px;
	text-align:right;
	font-size:9px
}
#I_userid DIV {
	clear:right
}
.C_mailnew {
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-left:2px;
	line-height:16px;
	background-image:url("bg.png");
	background-position:-48px -32px
}
#I_userbuttons {
	margin-left:1px;
	width:162px;
	height:26px
}
#I_userbuttons A {
	float:left;
	display:block;
	width:80px;
	height:24px;
	line-height:20px;
	text-align:center;
	font-weight:bold
}
#I_userbuttons A {
	background:#606060 url("bg.png") no-repeat -0px -256px
}
A#I_btnlogin {
	width:82px;
	background:#109030 url("bg.png") no-repeat -82px -256px
}
A#I_btnlogout {
	width:82px;
	background:#402030 url("bg.png") no-repeat -164px -256px
}
#I_fold {
	position:absolute;
	right:0;
	top:0;
	width:320px;
	height:80px;
	border:1px solid black;
	color:#000;
	background:#fff;
	z-index:1
}
#I_fold .deco {
	float:left;
	width:16px;
	height:64px;
	background:#fff url("bg.png") no-repeat 0 -282px
}
#I_fold .fields {
	float:left;
	text-align:right;
	font-family:tahoma, geneva, sans-serif;
	font-size:11px;
	line-height:20px
}
#I_fold .forgot {
	font-size:10px;
	line-height:16px
}
#I_fold INPUT.txt {
	height:14px;
	background-color:#c0d0e0;
	font-size:12px;
	border:1px inset
}
#I_fold INPUT.chk {
	vertical-align:middle
}
#I_fold INPUT.btn {
	margin:0
}
#I_fold .openid {
	float:right;
	width:125px;
	border-left:1px solid #e0e0e0;
	padding-left:3px;
	padding-right:15px;
	text-align:center
}
#I_fold .google {
	display:block;
	margin:3px auto;
	width:64px;
	height:21px;
	background:#fff url("bg.png") no-repeat -16px -303px
}
#I_fold .yahoo {
	display:block;
	margin:3px auto;
	width:64px;
	height:21px;
	background:#fff url("bg.png") no-repeat -16px -282px
}
#I_fold .close A {
	position:absolute;
	right:0;
	top:0;
	width:16px;
	height:16px;
	background:#fff url("bg.png") no-repeat -16px -330px
}
#I_bar {
	position:absolute;
	left:245px;
	top:40px;
	height:24px
}
#I_bar UL, #I_bar LI {
	margin:0;
	padding:0;
	list-style-type:none
}
#I_bar UL {
	float:left;
	height:24px;
	background:#204060 url("bg.png") no-repeat right -128px
}
#I_bar LI {
	display:block;
	height:24px;
	float:left;
	background:#204060 url("bg.png") no-repeat right -168px;
	line-height:20px;
	font-weight:bold
}
#I_bar LI A, #I_bar LI.here {
	display:block;
	height:24px;
	float:left;
	margin-right:5px;
	padding:0 5px;
	background:#204060 url("bgv.png") repeat-x 0 -70px
}
#I_bar LI.here {
	color:#c0c0c0
}
#I_mid {
	color:#000;
	background:#fff url("bgh.png") 0 0 repeat-y
}
#I_wrap {
	width:980px
}
#I_minheight {
	float:right;
	width:1px;
	height:500px
}
#I_midclear {
	clear:both
}
#I_nav {
	float:left;
	margin-left:4px;
	width:234px;
	vertical-align:top;
	text-align:center;
	font-size:10px
}
#I_nav .sect {
	margin-top:10px;
	border-left:1px solid #102030;
	border-right:1px solid #102030;
	background-color:#f0f4f8
}
#I_nav .sect H3 {
	position:relative;
	top:-1px;
	border-top:1px solid #6080a0;
	border-bottom:1px solid #102030
}
#I_nav .sect UL {
	position:relative;
	top:1px;
	margin:0;
	padding-left:0;
	border-bottom:1px solid #102030
}
#I_nav .sect UL UL {
	top:0;
	border:0
}
#I_nav .sect LI {
	line-height:16px
}
#I_nav H3 {
	margin:0;
	height:16px;
	color:#fff;
	background:#406080 url("bgv.png") repeat-x 0 0;
	font-size:12px
}
#I_nav H3 A {
	color:#fff
}
#I_nav H3 A:hover {
	color:#ff0;
	text-decoration:none
}
#I_nav UL {
	text-align:left;
	font-family:tahoma, geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	list-style-type:none
}
#I_nav LI {
	display:block;
	text-indent:2px;
	line-height:16px;
	overflow:hidden
}
#I_nav LI.folder {
	font-weight:bold
}
#I_nav LI:hover {
	overflow:visible
}
#I_nav LI A {
	display:block
}
#I_nav LI A SPAN {
	cursor:pointer;
	display:inline-block;
	padding-right:2px;
	background-color:#f0f4f8
}
#I_nav LI A:hover, #I_nav LI A:hover SPAN {
	background-color:#ffffc0;
	text-decoration:none
}
#I_nav .selected A, #I_nav .selected A SPAN {
	background-color:#d8dce0
}
#I_nav .selected A:hover, #I_nav .selected A:hover SPAN {
	background-color:#e8ec90
}
#I_nav LI .label {
	float:right;
	height:0
}
#I_nav LI.cpp11 .label DIV {
	margin-top:2px;
	width:20px;
	height:11px;
	background-image:url("bg.png");
	background-repeat:no-repeat;
	background-position:-32px -112px
}
#I_nav LI.cpp98 .label DIV {
	background-image:none
}
.C_cpp11 {
	display:inline-block;
	margin:0;
	padding:0;
	width:20px;
	height:11px;
	background-image:url("bg.png");
	background-repeat:no-repeat;
	background-position:-32px -112px
}
#I_nav H4 {
	margin:0;
	font-style:italic;
	font-size:11px;
	font-weight:bold
}
* html #I_nav LI {
	width:232px
}
.C_BoxSort .toggle_off {
	width:16px;
	height:16px;
	float:right;
	background-image:url("bg.png");
	background-position:-32px -96px
}
.C_BoxSort .toggle_on {
	width:16px;
	height:16px;
	float:right;
	background-image:url("bg.png");
	background-position:-48px -96px
}
.C_Collapsable .mid, .C_Collapsable .last, .C_Collapsable .pl, .C_Collapsable .mn {
	float:left;
	width:16px;
	height:16px;
	background:url("bg.png") -96px -96px
}
.C_Collapsable .last {
	background-position:-112px -96px
}
.C_Collapsable .mn {
	cursor:pointer;
	background-position:-64px -96px
}
.C_Collapsable .pl {
	cursor:pointer;
	background-position:-80px -96px
}
* html .C_Collapsable .mid, * html .C_Collapsable .last, * html .C_Collapsable .pl, * html .C_Collapsable .mn {
	display:inline
}
.C_Collapsable UL.nop {
	display:none
}
.C_Collapsable UL.yep {
	display:block
}
#I_main {
	float:left;
	width:800px;
	vertical-align:top;
	background-color:#fff;
	margin-left:20px;
	text-align:justify;
}
#I_content {
	margin:10px 0
}
.XXXC_ad728 {
	margin:10px 0
}
.C_support {
	margin-top:10px
}
.C_DonateBox {
	width:728px;
	height:90px;
	margin-right:-728px;
	float:left
}
.C_ad728 {
	float:left
}
.C_supportbottom {
	clear:both
}
.C_ad234 {
	margin:10px 0
}
#I_bottom {
	border-top:1px solid #102030;
	background:#d7d7d7
}
#I_footer {
	width:980px;
	padding-bottom:10px;
	text-align:center;
	font-size:9px
}
TABLE.boxed {
	border-collapse:collapse;
}
TABLE.boxed TH {
	background:#e0e0e0;
	border:1px solid black
}
TABLE.boxed TD {
	border:1px solid black
}
.C_doc #I_type {
	margin-top:5px
}
.C_doc H1 {
	margin:0;
	height:80px;
	font-size:21px;
	border-bottom:2px solid #204080
}
.C_doc H1 .namespace {
	font-size:12px;
	color:#5050a0
}
.C_doc #I_file {
	float:right;
	font-family:monospace;
	position:relative;
	text-align:right;
	max-width:500px
}
.C_doc .C_prototype {
	color:#008000;
	background:#fafffa
}
.C_doc .C_prototype .even {
	background:#f2fff2
}
.C_doc .C_prototype TABLE {
	border-collapse:collapse;
	border-bottom:0;
	width:100%
}
.C_doc .C_prototype TR {
	border-bottom:1px dashed #f0f0f0
}
.C_doc .C_prototype TH {
	text-align:right;
	font-weight:normal;
	font-style:italic;
	color:#a0d0a0
}
.C_doc .C_prototype TD {
	padding-left:12px;
	color:#008000
}
.C_doc #I_description {
	margin:5px 0;
	font-weight:bold;
	font-size:12px
}
.C_doc .links {
	clear:both;
	width:100%;
	margin:3px
}
.C_doc DL.links {
	border:1px solid #c0c0c0;
	background-color:#f0f0f0
}
.C_doc .links DT {
	float:left;
	padding:1px 3px;
	background-color:#f0f0f0
}
.C_doc .links DD {
	margin-left:165px;
	border-left:1px solid #c0c0c0;
	background-color:#fff;
	padding:1px 3px
}
.C_doc .links .typ {
	font-size:11px;
	color:green
}
.C_doc TABLE.hierarchy DIV {
	width:100px;
	height:24px;
	text-align:center;
	padding-top:8px;
	border:black 1px solid
}
.C_doc H3 {
	border-bottom:1px solid #000080;
	margin-bottom:5px
}
.C_doc SECTION H3:before {
	float:left;
	display:block;
	height:16px;
	width:16px;
	font-size:0;
	content:"";
	margin-right:5px
}
.C_doc SECTION H3:before {
	background:#fff url("bg.png") no-repeat 0 0
}
.C_doc SECTION#parameters H3:before {
	background-position:-16px 0
}
.C_doc SECTION#return H3:before {
	background-position:-32px 0
}
.C_doc SECTION#example H3:before {
	background-position:-48px 0
}
.C_doc SECTION#complexity H3:before {
	background-position:-64px 0
}
.C_doc SECTION#validity H3:before {
	background-position:-80px 0
}
.C_doc SECTION#see H3:before {
	background-position:-96px 0
}
.C_doc SECTION#properties H3:before {
	background-position:-112px 0
}
.C_doc SECTION#types H3:before {
	background-position:-128px 0
}
.C_doc SECTION#functions H3:before {
	background-position:-144px 0
}
.C_doc SECTION#classes H3:before {
	background-position:-160px 0
}
.C_doc SECTION#constants H3:before {
	background-position:-176px 0
}
.C_doc SECIION#instantiations H3:before {
	background-position:-192px 0
}
.C_doc SECTION#macros H3:before {
	background-position:-208px 0
}
.C_doc H4 {
	margin-top:0;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold
}
.C_doc #description DT, .C_doc #properties DT {
	font-style:italic;
	font-weight:bold;
	margin-top:5px
}
.C_doc #parameters DT, .C_doc #requirements DT {
	background-color:#f0f0f0;
	font-family:monospace;
	margin-top:5px
}
.C_doc #parameters DD, .C_doc #requirements DD {
	margin-bottom:10px
}
.C_art {
	width:100%;
	margin-top:10px
}
.C_art #I_author {
	text-align:right
}
.C_art #I_date {
	text-align:right;
	font-size:10px
}
.C_art H1 {
	width:100%;
	margin:0;
	line-height:30px;
	font-size:21px;
	border-bottom:2px solid #204080
}
.C_art #I_score {
	float:right;
	line-height:16px;
	font-size:10px
}
.C_art #I_stars {
	float:right;
	margin-right:5px
}
.C_art #I_description {
	margin:5px 0;
	font-weight:bold;
	font-size:12px
}
.C_art #I_content {
	clear:both
}
.C_art H3 {
	border-bottom:1px solid #000080;
	margin-bottom:5px
}
TABLE.C_artlist {
	width:100%
}
.C_artList TR:hover TD {
	background:#f7f7ff
}
.C_artList TH {
	background:#b0c0d0
}
.CH_artList TH IMG {
	vertical-align:middle
}
.C_artList TD {
	border:1px solid #000
}
.C_artList .title {
	font-weight:bold
}
.C_artList .cat {
	font-size:9px
}
.C_artList .author {
	float:right
}
.C_artList .date {
	width:150px;
	text-align:center
}
.C_artList .date .updated {
	font-size:9px
}
.C_artList .votes {
	width:110px;
	text-align:center;
	font-size:10px
}
.C_artList .status {
	text-align:center
}
.C_artList .elem IMG {
	float:left;
	border:1px solid #000
}
.C_artLabels {
	width:728px
}
.C_artLabels TD {
	position:relative;
	left:2%;
	border:silver 1px solid
}
.C_artLabels .tit {
	font-weight:bold
}
.C_Score {
	width:250px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	margin-bottom:3px;
	border:1px solid black
}
.C_Score .top {
	margin:auto;
	padding:2px;
	background:#8080a0;
	color:#fff;
	text-align:center;
	font-weight:bold
}
.C_Score .bot {
	text-align:center
}
.C_Score .vote {
	width:180px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	margin-bottom:3px;
	text-align:center;
	font-size:9px
}
.C_forMonths {
	width:728px;
	text-align:right
}
.C_forThread .box {
	width:728px;
	border:1px solid #808080;
	margin:2px;
	border-collapse:collapse
}
.C_forThread .participated {
	background-color:#f0f0ff
}
.C_forThread .top .C_ico {
	vertical-align:middle;
	margin:0 2px
}
.C_forThread .thright {
	float:right
}
.C_forThread .cont {
	padding-left:5px;
	font-size:xx-small
}
.C_forThread .bot {
	color:#707070;
	background-color:#f7f7ff;
	padding:0;
	font-size:xx-small
}
.C_forThread .bot A {
	color:#707070
}
.C_forThread .bot .auth {
	color:#000070
}
.C_forThread .pages {
	font-size:10px
}
.C_forThread .status {
	background-color:#808080;
	color:white;
	font-size:9px;
	line-height:10px
}
.C_forThread .status A:link, .C_forThread .status A:visited, .C_forThread .status A:active {
	text-decoration:none;
	color:white
}
.C_forThread .status A:hover {
	color:yellow
}
.C_forPost .box {
	width:716px;
	border:1px solid #808080;
	margin:5px;
	padding:0;
	background:#fff
}
.C_forPost .boxtop {
	background-color:#f0f0ff;
	height:20px;
	border-bottom:1px dashed #c0c0c0
}
.C_forPost .dwhen {
	padding:3px;
	float:right;
	font-size:10px
}
.C_forPost .dwho {
	padding:3px;
	font-size:10px
}
.C_forPost .dwhat {
	padding:5px
}
.C_forPost .dwhat .quote TH.qh {
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	text-align:left
}
.C_forPost .dwhat .quote TD.qd {
	background:#efefef;
	border:1px dotted #c0c0c0
}
.C_forPost .dhow {
	padding:3px;
	height:20px;
	text-align:right
}
.C_forPost .sedited {
	font-size:10px;
	font-style:italic
}
.C_forPost .reported, .C_forPost .box .reported {
	border:1px solid #a0a0a0;
	background:#fffaf7
}
.C_forPost .reported .rtop, .C_forPost .box .reported .rtop {
	background-color:#f0f0f0
}
.C_schres {
	width:640px;
	font-family:arial, sans-serif;
	margin-top:20px
}
.C_schres .title {
	text-decoration:underline;
	font-size:16px
}
.C_schres .sub {
	font-size:10px
}
.C_schres .url {
	color:#007000
}
.C_schres .bot {
	border-top:1px dashed #a0a0a0;
	background:#ffffd0;
	text-align:right
}
.C_bigletters {
	text-align:center
}
.C_bigletters STRONG {
	font-size:16px
}
.C_usrPM .box {
	margin:5px;
	border:1px solid #808080;
	width:716px;
	padding:3px;
	border-collapse:collapse;
	background:#f7f7f7
}
.C_usrPM .rtop {
	background-color:#f0f0ff;
	height:20px;
	border-bottom:1px dashed #c0c0c0
}
.C_usrPM .dwho {
	font-size:10px
}
.C_usrPM .dwhen {
	text-align:right;
	font-size:10px
}
.C_usrPM .dwhat {
	padding:5px
}
.C_usrPM .dwhat .quote TH.qh {
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	text-align:left
}
.C_usrPM .dwhat .quote TD.qd {
	background:#efefef;
	border:1px dotted #c0c0c0
}
.C_pages A, .C_pages SPAN {
	padding:3px;
	margin:2px;
	border:1px solid #000;
	background:#d0d0f0;
	color:black
}
.C_pages A {
	background:#f0f0f0
}
.CH_pages A:link, .CH_pages A:visited, .CH_pages A:active {
	color:black
}
.CH_pages A:hover {
	background:yellow;
	text-decoration:none
}
.C_pages {
	width:718px;
	padding:1px;
	margin:5px;
	background:#204060 url("bgv.png") repeat-x 0 0;
	color:white;
	font-weight:bold
}
.C_doc #characteristics H3:before {
	background:#fff url("bg.png") no-repeat -112px 0
}
.C_docPrevNext {
	width:100%;
	border-top:2px solid #000080;
	margin-top:12px
}
.C_docPrevNext .prev {
	width:49%;
	text-align:right
}
.C_docPrevNext .prev IMG {
	float:right
}
.C_docPrevNext .index {
	text-align:center
}
.C_docPrevNext .next {
	width:49%
}
.C_docPrevNext .next IMG {
	float:left
}
.auto .split {
	width:100%
}
.auto .split .source, .auto .split .output {
	width:50%
}
.auto .rownum {
	color:#a0a0a0;
	text-align:center;
	vertical-align:top;
	min-width:20px
}
.auto .source {
	background:#efefff;
	border:1px solid #c0c0d0;
	vertical-align:top
}
.auto .source VAR {
	font-style:normal;
	color:#0000b0
}
.auto .source DFN {
	font-style:normal;
	color:#500070
}
.auto .source CITE {
	font-style:normal;
	color:#007000
}
.auto .source KBD {
	font-style:normal;
	color:#600030
}
.auto .source .selectline {
	background:#c0c0e0
}
.auto .output {
	background:#e7e7e7;
	border:1px solid #c0c0c0;
	vertical-align:top
}
.C_warning {
	width:95%;
	margin:3px;
	border:#807070 1px solid;
	padding:3px;
	background:#ffe0e0;
	text-align:left;
	vertical-align:center
}
.C_warning .title {
	font-weight:bold
}
.C_message {
	margin:1.12em 0;
	width:728px;
	border:black 1px solid;
	background:white
}
.C_message .mhead {
	font-weight:bold;
	text-align:center
}
.C_message .mbody {
	margin:3px
}
.C_message .mfoot {
	text-align:center
}
.C_btn {
	display:inline-block;
	width:92px;
	height:21px;
	background-image:url("bg.png");
	background-repeat:no-repeat;
	line-height:23px;
	text-align:center;
	font-size:9px;
	font-weight:bold
}
.C_btn, A.C_btn, A.C_btn:visited, A.C_btn:hover, A.C_btn:active {
	color:#fff;
	text-decoration:none
}
A.C_btn:active {
	position:relative;
	top:1px;
	left:1px
}
A.C_btn {
	background-position:-164px -282px
}
A.C_btn:hover {
	background-position:-164px -303px;
	color:#ff0
}
SPAN.C_btn {
	background-position:-164px -324px
}
A.C_btn.narrow {
	background-position:-92px -282px;
	width:72px;
	height:21px
}
A.C_btn.narrow:hover {
	background-position:-92px -303px
}
SPAN.C_btn.narrow {
	background-position:-92px -324px;
	width:72px;
	height:21px
}
.C_btn .C_ico {
	float:left
}
.NOC_btn .C_ico {
	float:left;
	position:relative;
	left:-5px;
	top:-3px
}
.C_SwitchCases DIV {
	border:1px solid #808080;
	padding:2px
}
.C_SwitchCases DIV DIV {
	border:0;
	padding:0
}
.C_SwitchCases DIV.off {
	display:none
}
.C_SwitchCases DIV.on {
	display:block
}
.C_SwitchCases UL, .C_SwitchCase LI {
	margin:0;
	padding:0;
	list-style-type:none
}
.C_SwitchCases UL {
	height:24px
}
.C_SwitchCases LI {
	display:block;
	float:left;
	height:22px;
	position:relative;
	top:1px;
	border:1px solid #808080;
	z-index:1;
	margin-right:5px;
	line-height:20px
}
.C_SwitchCases LI.on {
	background-color:#fff;
	border-bottom:1px dotted #f0f0f0
}
.C_SwitchCases LI.off {
	background-color:#f0f0f0;
	border-bottom:1px solid #808080
}
.C_SwitchCases LI.text {
	font-size:10px;
	border:0
}
.C_SwitchCases LI.hide {
	font-size:10px;
	font-style:italic;
	border:0
}
.C_SwitchCases LI A {
	display:block;
	height:22px;
	float:left;
	padding:0 3px
}
.C_SwitchCases LI {
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.C_SwitchCases DIV.on {
	border-top-right-radius:3px
}
.C_deco {
	margin-top:5px;
	width:728px;
	border:1px solid #102030
}
.C_deco TH {
	border:1px solid #102030;
	color:#fff;
	background:#406080 url("bgv.png") repeat-x 0 0
}
.C_deco TH A:link, .C_deco TH A:visited, .C_deco TH A:active {
	color:#fff
}
.C_deco TH A:hover {
	color:#ff0
}
.C_deco TR TD {
	border:1px solid #708090;
	background:#f0f4ff
}
.C_deco TR.odd TD {
	background:#e0e8f8
}
.C_deco TR TD TD {
	border:0
}
.C_deco TR.separator TD {
	background:white;
	font-weight:bold
}
.C_deco .field {
	text-align:right;
	font-weight:bold
}
.C_deco .value, .C_deco TEXTAREA {
	font-family:courier, monospace
}
.C_deco .description {
	font-size:10px
}
.C_deco .number {
	text-align:center
}
.C_deco .txt, .C_deco SELECT, .C_deco TEXTAREA {
	border:black 1px solid;
	background-color:#fffff0
}
.C_deco .buttons {
	text-align:center;
	padding:5px
}
.C_doc .hierarchy UL, .C_doc UL.hierarchy {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block
}
.C_doc .hierarchy LI {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:block
}
.C_doc .hierarchy LI B {
	display:block;
	min-width:100px;
	height:24px;
	text-align:center;
	margin-top:3px;
	margin-left:42px;
	padding-top:8px;
	border:1px solid black
}
* html .C_doc .hierarchy LI B {
	width:100px
}
.C_doc .hierarchy LI B.half {
	margin-top:23px
}
.C_doc .hierarchy LI B:before {
	margin-left:-42px;
	content:"";
	background-image:url("bg.png");
	background-repeat:no-repeat;
	background-position:-64px -112px;
	width:42px;
	height:7px;
	margin-top:3px;
	display:block;
	float:left
}
.C_doc .hierarchy LI:first-child B:before {
	width:0
}
.C_doc .hierarchy LI:first-child B {
	margin-left:0
}
.C_doc .hierarchy:after {
	content:"";
	display:table;
	clear:both
}
.C_doc .hierarchy {
	zoom:1
}
#I_bar {
	position:absolute;
	left:245px;
	top:40px;
	height:24px
}
#I_bar UL, #I_bar LI {
	margin:0;
	padding:0;
	list-style-type:none
}
#I_bar UL {
	float:left;
	height:24px;
	background:#204060 url("bg.png") no-repeat right -128px
}
#I_bar LI {
	display:block;
	height:24px;
	float:left;
	background:#204060 url("bg.png") no-repeat right -168px;
	line-height:20px;
	font-weight:bold
}
#I_bar LI A, #I_bar LI.here {
	display:block;
	height:24px;
	float:left;
	margin-right:5px;
	padding:0 5px;
	background:#204060 url("bgv.png") repeat-x 0 -70px
}
#I_bar LI.here {
	color:#c0c0c0
}
.center, .centertext {
	text-align:center
}
.right {
	text-align:right
}
.floatleft {
	float:left
}
.floatright {
	float:right
}
.u {
	text-decoration:underline
}
.centerblock {
	margin-left:auto;
	margin-right:auto
}
.wideblock {
	width:80%
}
.sixteen {
	width:16px;
	margin:0;
	padding:0;
	background:url("/ico/treevline.png") repeat-y;
	vertical-align:top
}
.nospace {
	margin:0;
	padding:0;
	border:0
}
.nospace TABLE {
	margin:0;
	padding:0;
	border-collapse:collapse
}
TABLE.boxed {
	border-collapse:collapse;
	width:800px;
}
TABLE.boxed TH {
	background:#f0f0f0;
	border:1px solid black;
	padding-left:5px;
	padding-right:5px;
}
TABLE.boxed TD {
	background:#fff;
	border:1px solid black;
	padding-left:5px;
}
TABLE.boxed .yes {
	background-color:#d0e0d0
}
table.boxed tr.cpp11 td {
	background-color:#ffffe0
}
table.boxed.containers th.cpp98 {
	background-color:#d7d7e0
}
table.boxed.containers th.cpp11 {
	background-color:#e0e0c0
}
table.boxed.containers td.cpp98 {
	background-color:#f7f7ff
}
table.boxed.containers td.cpp11 {
	background-color:#ffffe0
}
table.boxed.containers td.none {
	background-color:#c0c0c0
}
.containers B {
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
	background-image:url("bg.png");
	background-repeat:no-repeat
}
.containers B.o1 {
	background-position:-208px -64px
}
.containers B.olog {
	background-position:-224px -64px
}
.containers B.on {
	background-position:-240px -64px
}
.effect_height {
	overflow:hidden;
-moz-transition:height .5s ease;
-ms-transition:height .5s ease;
-o-transition:height .5s ease;
-webkit-transition:height .5s;
transition:height .5s
}
