BODY,TABLE,INPUT,SELECT,TEXTAREA{font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:black}BODY,FORM,PRE,DIV{margin:0;padding:0}BODY{background:#d7d7d7}H1{font-size:24px}H2{font-size:20px}H3{font-size:18px}H4{font-size:16px}H5{font-size:14px}H6{font-size:12px}H1,H2,H3,H4,H5,H6{margin-top:12px;margin-bottom:0}IMG{border:0}A:link,A:visited,A:active{text-decoration:none;color:#000070}A:hover{text-decoration:underline;color:#0000a0}.center,.centertext{text-align:center}.right{text-align:right}.floatleft{float:left}.u{text-decoration:underline}.centerblock{margin-left:auto;margin-right:auto}.wideblock{width:728px}.sixteen{width:16px;margin:0;padding:0;background:url("/web/20120209093416im_/http://www.cplusplus.com/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}TABLE.boxed TH{background:#e0e0e0;border:1px solid black}TABLE.boxed TD{border:1px solid black}#CH_header{height:75px;line-height:20px;color:#fff;background:#fff url("/web/20120209093416im_/http://www.cplusplus.com/img/cpp-headerbg.png") repeat-x}#CH_header IMG{vertical-align:bottom}#CH_header A:link,#CH_header A:visited,#CH_header A:active{text-decoration:none;color:#fff}#CH_header A:hover{text-decoration:none;color:yellow}#CH_header .txt{height:18px;background-color:#c0c0ff;border:1px inset}#CH_header .btn{height:18px;background-color:#c0c0ff;font-size:9px;border:1px outset}#CH_header .chk{vertical-align:middle}#CH_header #CH_topline{position:absolute;left:230px;top:0;color:#000}#CH_header #CH_topline A:link,#CH_header #CH_topline A:visited{color:#000;text-decoration:underline}#CH_header #CH_bar{position:absolute;left:210px;top:18px}#CH_header #CH_searchbox{position:absolute;left:210px;top:38px}#CH_header #CH_boxLogin{position:absolute;right:10px;top:19px}#CH_header #CH_boxLogin TABLE{border-collapse:collapse;color:#fff;font-size:9px;line-height:16px}#CH_header #CH_boxLogin .right{text-align:right}#CH_header .loginmessage{width:150px;height:37px;text-align:center;vertical-align:middle}#CH_container{background:#fff url("/web/20120209093416im_/http://www.cplusplus.com/img/cpp-contbg.png") repeat-y;border-collapse:collapse}#CH_container #CH_containertbl{border-collapse:collapse}#CH_container #CH_nav{width:165px;vertical-align:top;text-align:center;padding-bottom:5px}#CH_container #CH_nav .box{border:#00007f 1px solid;margin-left:2px;margin-top:5px;width:160px;background:white;border-collapse:collapse;font-size:10px}#CH_container #CH_nav .box TD{color:#000070;text-align:left}#CH_container #CH_nav .box TH{height:14px;color:#fff;background:blue url("/web/20120209093416im_/http://www.cplusplus.com/img/blue.gif")}#CH_container #CH_nav .box TH A:link,#CH_container #CH_nav .box TH A:visited,#CH_container #CH_nav .box TH A:active{text-decoration:none;color:#fff}#CH_container #CH_nav .box TH A:hover{text-decoration:none;color:yellow}#CH_container #CH_nav .selected{background:#e0e0e0}#CH_container #CH_nav .folder{font-weight:bold}#CH_container #CH_nav .group{font-style:italic;font-weight:bold}#CH_container #CH_nav .indent{text-indent:5px}#CH_container #CH_main{vertical-align:top;padding-left:5px;padding-right:5px}#CH_container #CH_main DT{margin-top:3px;font-weight:bold}#CH_container #CH_content{margin-top:10px;margin-bottom:10px}#CH_btns{height:30px;line-height:25px;vertical-align:middle}#CH_btns .bt{background:#ffffe0;border:1px solid #e0e0c0;border-bottom:1px solid #e0e0c0;margin-right:5px}#CH_btns .bt:hover{background:#ffff70;text-decoration:none}#CH_footer{clear:both;border-top:black 1px solid;padding-bottom:5px;background:#d7d7d7;text-align:center;font-size:9px}#CH_container #CH_nav .box .cpp11{background-image:url("/web/20120209093416im_/http://www.cplusplus.com/ico/cpp11.png");background-repeat:no-repeat;background-position:right}#CH_container #CH_nav .box .cpp98{background-image:none}.auto .split{width:100%}.auto .split .source,.auto .split .output{width:50%}.auto .rownum{color:#a0a0a0;text-align:right;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 .output{background:#e7e7e7;border:1px solid #c0c0c0;vertical-align:top}.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_doctop{width:100%;border-bottom:2px solid #000080}.C_docright{float:right;text-align:right}.C_docdate{font-size:9px}.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_deco{margin:1.12em 0;width:728px;border:#00007f 1px solid}.C_deco TH{border:#00007f 1px solid;color:#fff;background:blue url("/web/20120209093416im_/http://www.cplusplus.com/img/blue.gif")}.C_deco TH A:link,.C_deco TH A:visited,.C_deco TH A:active{color:white}.C_deco TH A:hover{color:yellow}.C_deco TR TD{border:#707080 1px solid;background:#f0f0ff}.C_deco TR.odd TD{background:#e0e0ff}.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_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_commTop,.C_commBottom{width:728px;background:blue url("/web/20120209093416im_/http://www.cplusplus.com/ico/bg728blue.png");color:white;font-weight:bold}.C_commTop A:link,.C_commTop A:visited,.C_commTop A:active{text-decoration:none;color:#fff}.C_commTop A:hover{text-decoration:none;color:yellow}.C_commC{width:726px;border:1px dotted blue}.C_CommPost .box{margin:5px;border:1px solid #808080;width:716px;padding:3px;border-collapse:collapse;background:#f7f7f7}.C_CommPost .box .box{margin-left:15px;margin-right:15px;border:1px solid #404040;width:672px;padding:3px;border-collapse:collapse;background:#fff}.C_CommPost .rtop{background-color:#f0f0ff;height:20px;border-bottom:1px dashed #c0c0c0}.C_CommPost .dwho{font-size:10px}.C_CommPost .dbtn{text-align:right}.C_CommPost .dwhen{text-align:right;font-size:10px}.C_CommPost .dwhat{padding:5px}.C_CommPost .dwhat .quote TH.qh{font-size:9px;font-style:italic;font-weight:normal;text-align:left}.C_CommPost .dwhat .quote TD.qd{background:#efefef;border:1px dotted #c0c0c0}.C_CommPost .sedited{font-size:10px;font-style:italic}.C_CommPost .dedit{height:20px;text-align:right}.C_CommPost .dreply{text-align:right}.C_CommPost .rbottom{height:20px;background-color:#d0d0d0}.C_CommPost .reported,.C_CommPost .box .reported{border:1px solid #a0a0a0;background:#fffaf7}.C_CommPost .reported .rtop,.C_CommPost .box .reported .rtop{background-color:#f0f0f0}.C_buttonzone{background:silver;margin:3px}A.C_b75{background:url("/web/20120209093416im_/http://www.cplusplus.com/ico/button75x20.png");width:75px;height:20px;line-height:21px}A.C_b100{background:url("/web/20120209093416im_/http://www.cplusplus.com/ico/button100x20.png");width:100px;height:20px;line-height:21px}.C_b75off{background:url("/web/20120209093416im_/http://www.cplusplus.com/ico/button75x20off.png");width:75px;height:20px;line-height:21px}.C_b100off{background:url("/web/20120209093416im_/http://www.cplusplus.com/ico/button100x20off.png");width:100px;height:20px;line-height:21px}A.C_b75,A.C_b100,.C_b75off,.C_b100off{color:#fff;font-size:9px;font-weight:bold;text-align:center;text-decoration:none;overflow:hidden;display:inline-block}A.C_b75 IMG,A.C_b100 IMG,.C_b75off IMG,.C_b100off IMG{float:left;width:16px;height:16px;border:0}A:visited.C_b75,A:visited.C_b100{color:#fff;text-decoration:none}A:hover.C_b75,A:hover.C_b100{background-position:0 -20px;color:yellow;text-decoration:none}A:active.C_b75,A:active.C_b100{background-position:0 -20px;color:yellow;position:relative;top:1px;text-decoration:none}.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:728px;padding:1px;margin:5px;background:#00f url("/web/20120209093416im_/http://www.cplusplus.com/ico/bg728blue.png") no-repeat;color:white;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_docLink{width:728px}.C_docLink TD{position:relative;left:2%;border:silver 1px solid}.C_docLink .tit{width:160px}.C_docLink .typ{font-size:x-small;color:green}.C_docLink IMG{float:left}.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}.C_docsubtop .prototype{color:#008000}.C_docsubtop .prototype TABLE{border-top:1px dashed #f0f0f0;border-collapse:collapse}.C_docsubtop .prototype TH{border-bottom:1px dashed #f0f0f0;text-align:right;font-weight:normal;font-style:italic;color:#a0d0a0}.C_docsubtop .prototype TD{padding-left:12px;border-bottom:1px dashed #f0f0f0;color:#008000}.C_docsubtop .prototype TR{background:#fafffa}.C_docsubtop .prototype TR.even{background:#f2fff2}.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 IMG{vertical-align:middle;padding-left:2px;padding-right: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{margin:5px;border:1px solid #808080;width:716px;padding:3px;border-collapse:collapse;background:#fff}.C_forPost .rtop{background-color:#f0f0ff;height:20px;border-bottom:1px dashed #c0c0c0}.C_forPost .dwho{font-size:10px}.C_forPost .dbtn{text-align:right}.C_forPost .dwhen{text-align:right;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 .sedited{font-size:10px;font-style:italic}.C_forPost .dedit{height:20px;text-align:right}.C_forPost .rbottom{height:20px;background-color:#d0d0d0}.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}TABLE.C_artlist{width:728px}.C_artList TR:hover TD{background:#f7f7ff}.C_artList TH{background:#c0c0ff}.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_artLabelNOs TD{width:33%;border:1px solid #e0e0e0}#CH_main .cpp11{display:none}#CH_main .cpp98{display:block}.show_cpp98 #CH_main .cpp11{display:none}.show_cpp98 #CH_main .cpp98{display:block}.show_cpp11 #CH_main .cpp98{display:none}.show_cpp11 #CH_main .cpp11{display:block}#CH_main #description DT{font-style:italic;margin-top:5px}#CH_main #parameters DT{font-family:monospace;margin-top:5px}#CH_main #description,#CH_main #parameters,#CH_main #return,#CH_main #example,#CH_main #complexity,#CH_main #validity,#CH_main #see{border:1px dashed #c0c0c0}
/*
     FILE ARCHIVED ON 09:34:16 Feb 09, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:25:58 Jan 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.623
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.034
  esindex: 0.01
  cdx.remote: 9.708
  LoadShardBlock: 202.37 (3)
  PetaboxLoader3.datanode: 137.465 (4)
  PetaboxLoader3.resolve: 360.164 (2)
  load_resource: 325.319
*/