html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{background:#fff;line-height:1;color:#222;font-size:80%;font-family:Arial,Helvetica,'Liberation Sans','Sans','Trebuchet MS',sans-serif;margin:0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
.container{width:950px;margin:0 auto;}
.column{float:left;margin-right:10px;}
.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24{width:950px;margin:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.append-13{padding-right:520px;}
.append-14{padding-right:560px;}
.append-15{padding-right:600px;}
.append-16{padding-right:640px;}
.append-17{padding-right:680px;}
.append-18{padding-right:720px;}
.append-19{padding-right:760px;}
.append-20{padding-right:800px;}
.append-21{padding-right:840px;}
.append-22{padding-right:880px;}
.append-23{padding-right:920px;}
.prepend-1{padding-left:40px;}
.prepend-2{padding-left:80px;}
.prepend-3{padding-left:120px;}
.prepend-4{padding-left:160px;}
.prepend-5{padding-left:200px;}
.prepend-6{padding-left:240px;}
.prepend-7{padding-left:280px;}
.prepend-8{padding-left:320px;}
.prepend-9{padding-left:360px;}
.prepend-10{padding-left:400px;}
.prepend-11{padding-left:440px;}
.prepend-12{padding-left:480px;}
.prepend-13{padding-left:520px;}
.prepend-14{padding-left:560px;}
.prepend-15{padding-left:600px;}
.prepend-16{padding-left:640px;}
.prepend-17{padding-left:680px;}
.prepend-18{padding-left:720px;}
.prepend-19{padding-left:760px;}
.prepend-20{padding-left:800px;}
.prepend-21{padding-left:840px;}
.prepend-22{padding-left:880px;}
.prepend-23{padding-left:920px;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.pull-5{margin-left:-200px;}
.push-1{margin-right:-40px;}
.push-2{margin-right:-80px;}
.push-3{margin-right:-120px;}
.push-4{margin-right:-160px;}
.push-5{margin-right:-200px;}
.push-0,.push-1,.push-2,.push-3,.push-4,.push-5{float:right;margin-left:18px;margin-bottom:1.5em;}
.lift-1{margin-top:-1.5em;margin-bottom:1.5em;}
.lift-2{margin-top:-3em;margin-bottom:3em;}
.lift-3{margin-top:-4.5em;margin-bottom:4.5em;}
.lift-4{margin-top:-6em;margin-bottom:6em;}
.lift-5{margin-top:-7.5em;margin-bottom:7.5em;}
.drop-1{margin-bottom:-1.5em;margin-top:1.5em;}
.drop-2{margin-bottom:-3em;margin-top:3em;}
.drop-3{margin-bottom:-4.5em;margin-top:4.5em;}
.drop-4{margin-bottom:-6em;margin-top:6em;}
.drop-5{margin-bottom:-7.5em;margin-top:7.5em;}
.box{margin-bottom:1.5em;background:#f6f6f9;border:1px solid #999;padding:1.5em;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.4em;}
hr.space{background:#fff;color:#fff;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear,* html .container{height:1%;}
#header{background:#000 url(../images/bg.header.png) top left repeat-x;border-bottom:1px solid #fff;position:relative;}
#header .informative{position:relative;}
#header .informative #login-info{position:absolute;right:15px;top:5px;text-align:right;color:#eee;font-size:0.9em;}
#header .informative #project-info{position:absolute;font-size:1.3em;font-weight:700;color:#fff;right:15px;bottom:5px;}
#header .informative #logo{padding:10px 0 5px 15px;}
#header .informative #logo a{outline:none;}
#header #menu{background-color:#fafafa;border-bottom:1px solid #ccc;font-size:1.1em;}
#header #menu a{outline:none;display:block;padding:2px 15px 3px;}
#footer{position:fixed;bottom:0;z-index:50;border-top:1px solid #ccc;font-size:0.9em;opacity:0.9px;height:28px;background-color:#fafafa;}
#footer a:hover{background:transparent;border-bottom:1px dotted #59c;color:#000;}
#footer #right-side{float:right;padding:8px 25px 0 0;}
#footer #left-side{padding:8px 0 0 15px;}
#footer #left-side .dots{padding:0 5px;}
#footer #left-side input{font-size:11px;margin:-3px 0 0;}
#content{max-width:1160px;margin:20px 10px 0;padding:0 20px 60px;}
ul#breadcrumbs{margin:0 0 1em;padding:0;}
ul#breadcrumbs li{display:inline;color:#333;background:url(../images/bc.png) no-repeat center left;margin:0;padding:0 0 0 1em;}
ul#breadcrumbs li.first{background-image:none;padding:0;}
div.slim{width:760px;}
#flash-box{position:absolute;left:0;width:100%;background-color:#fcfcff;border-bottom:1px solid #ccc;opacity:0.8px;z-index:100;cursor:pointer;padding:0.25em 0;}
#flash-box .content{font-weight:700;text-align:center;background:transparent;border:0;margin:0;}
#flash-box .warning{color:#660;}
#flash-box .notice{color:#48b;}
.markup-reference{width:640px;}
.markup-reference blockquote,.markup-reference pre,.markup-reference code{background:transparent;border:0;margin-top:0;margin-bottom:0;line-height:1.5;padding:0;}
.markup-reference table{border:1px solid #ddd;border-bottom:0;}
.markup-reference th.example{border-bottom-width:1px;}
.markup-reference td.result{font-family:Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Vera Serif", serif;}
.markup-reference th.example,.markup-reference td.result{vertical-align:top;width:50%;padding:10px;}
.box textarea{width:700px;}
.top-link{font-size:0.95em;text-align:right;margin:0.5em 0 1.5em;}
.content-header{font-size:0.95em;font-weight:700;margin-bottom:1.5em;border-bottom:1px solid #eee;padding:0 0.1em 0.2em;}
.content-footer{font-size:0.95em;font-weight:700;margin-top:1.5em;border-top:1px solid #eee;padding:0.2em 0.1em 0;}
.compact p,.markup p{line-height:1.25em;margin-bottom:0.5em;}
.compact p img,.markup p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
.compact h1,.compact h2,.compact h3,.compact h4,.compact h5,.compact h6,.markup h1,.markup h2,.markup h3,.markup h4,.markup h5,.markup h6{margin-bottom:0.25em;clear:left;}
.markup table{border:1px solid #bbb;padding:1px;}
.markup-preview{width:720px;height:300px;overflow:auto;border:1px solid #999;background:#f3f3f3 url(../images/preview.png) center center;color:#000;margin:0.5em 0;padding:0.5em;}
.markup-preview pre{background-color:transparent;border:none;}
.markup-editor{height:300px;font-family:monospace;}
.internal-navigation{background-color:#f6f6f9;border:1px solid #ccc;margin:0 0 1em;padding:0.5em 1em 0;}
.internal-navigation dl{overflow:auto;clear:left;margin:0 0 0.1em;padding:.25em 0;}
.internal-navigation dl dt{width:80px;float:left;margin:0;padding:0;}
.internal-navigation dl dd{margin:0 0.5em 0.5em 100px;}
.internal-navigation dd .option{float:left;margin:0 1.5em 0 0;}
.internal-navigation input.text{font-size:0.9em;margin:0;padding:1px 3px;}
.tooltip{max-width:30em;color:#000;border:1px solid #666;background:#fff;text-align:left;padding:0.5em 1em 0.75em;}
.tooltip p{margin-bottom:0.3em;}
.tooltip .title{font-weight:700;margin-bottom:0.5em;}
ul.sortable{list-style:none;margin-left:0;}
ul.sortable li{border:1px solid #ddd;margin-bottom:0.25em;background:url(../images/sortable.png) no-repeat center left;padding:2px 5px 2px 18px;}
ul.sortable *{cursor:pointer;}
h1,h2,h3,h4,h5,h6{font-weight:400;color:#111;}
h1{line-height:1;margin-bottom:0.5em;font-size:1.8em;}
h2{margin-bottom:0.75em;font-size:1.5em;}
h3{line-height:1;margin-bottom:1em;font-size:1.3em;}
h4{line-height:1.25;font-size:1.1em;margin-bottom:0.75em;}
h5{font-size:1em;font-weight:700;margin-bottom:1em;}
h6{font-size:1em;font-weight:700;}
p.last{margin-bottom:0;}
p img{float:none;margin:0;padding:0;}
a:focus,a:hover{color:#fff;background:#59c;}
a{text-decoration:none;color:#59c;}
blockquote{color:#666;font-style:italic;margin:1.5em;}
em,dfn{font-style:italic;background:transparent;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin:0 0 1.5em;}
pre,code{white-space:pre;margin:1.5em 0;}
tt{display:block;line-height:1.5;margin:1.5em 0;}
pre,code,tt{font:1.05em monospace;line-height:1;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em;}
ul{list-style-type:square;line-height:1.5;}
ol{list-style-type:decimal;line-height:1.5;}
dd{margin-left:1.5em;}
th{border-bottom:2px solid #ccc;font-weight:700;background:#eee;}
td{border-bottom:1px solid #ddd;}
th,td{padding:4px 10px 4px 5px;}
tr.even td{background:#fafafa;}
caption{background:#ffc;}
table .last{padding-right:0;}
.small{font-size:.9em;line-height:1;}
.large{font-size:1.2em;line-height:1;}
.hide{display:none;}
.highlight{color:#c00;font-weight:700;border:1px solid #ddd;background:#fafafa;padding:0 1px;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
h1,h2,h3,h4,h5,h6,.page-title{font-weight:700;color:#111;}
.page-title{font-size:2em;margin-bottom:0.5em;}
th.horz{border-bottom:1px solid #ccc;background:transparent;}
small{font-size:0.9em;}
pre{background:#f9f9fc;border:1px solid #eee;overflow:auto;padding:0.75em 1em;}
.fine{font-size:.95em;}
.tiny{font-size:.8em;}
.wee{font-size:.7em;}
.raised{font-size:1.05em;}
.larger{font-size:1.3em;}
.top-1,.top-5,.top-10,.top-15,.top-20{padding-top:0;}
.bottom-1,.bottom-5,.bottom-10,.bottom-15,.bottom-20{padding-bottom:0;}
.top-1{margin-top:0.1em;}
.top-5{margin-top:0.5em;}
.top-10{margin-top:1em;}
.top-15{margin-top:1.5em;}
.top-20{margin-top:2em;}
.bottom-1{margin-bottom:0.1em;}
.bottom-10{margin-bottom:1em;}
.bottom-15{margin-bottom:1.5em;}
.bottom-20{margin-bottom:2em;}
.clear-r{clear:right;}
.clear-l{clear:left;}
.centered{text-align:center;}
table .nowrap{white-space:nowrap;}
table .narrow-column{width:10em;}
table .narrower-column{width:8em;}
table .slim-column{width:5em;}
table .slimmer-column{width:4em;}
table .very-slim-column{width:3em;}
table .ultra-slim-column{width:1em;}
label{font-weight:700;display:block;}
fieldset{border:1px solid #ccc;background:#f6f6f9;margin:0 0 1.5em;padding:1em;}
legend{font-weight:700;font-size:1.1em;border:1px solid #ccc;background:#fff;color:#333;padding:0.2em 1em 0.3em;}
input.text,input.title,textarea,select{border:1px solid #bbb;margin:0.5em 0;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;}
input.text,input.title{width:auto;padding:2px 5px;}
input.title{font-size:1.5em;}
textarea{height:250px;width:720px;padding:5px;}
select{width:200px;}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.error{background:#FBE3E4;border-color:#FBC2C4;}
.notice{background:#FFF6BF;border-color:#FFD324;}
.success{background:#E6EFC2;border-color:#C6D880;}
.error,.error a{color:#D12F19;}
.notice,.notice a{color:#817134;}
.notice,.success a{color:#529214;}
input.full-w{width:720px;}
fieldset p,fieldset .block{margin-bottom:0.75em;}
fieldset h1,fieldset h2,fieldset h3,fieldset h4,fieldset h5,fieldset h6{margin-bottom:0.25em;}
fieldset .description{color:#999;font-size:0.9em;margin-top:-0.75em;margin-bottom:1.5em;border:2px solid #ddd;background-color:#fff;padding:0.5em 1em;}
.date-select select{width:auto;}
table.ln-code{border:1px solid #ddd;border-collapse:collapse;width:100%;margin-bottom:0;}
table.ln-code td{font:1.15em monospace;vertical-align:middle;border-bottom:0;margin:0;padding:0;}
table.ln-code th{background:#333 url(../images/record_list/header_bg.gif) repeat-x;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;padding-right:5px;color:#fff;text-align:center;}
table.ln-code td.ln{text-align:right;background:#f3f3f6;color:#333;width:3em;border-right:1px solid #ccc;border-bottom:1px solid #ddd;padding:2px;}
table.ln-code td.code{white-space:pre;padding:0 0 0 1em;}
table.ln-code td.insert{background-color:#e8ffe8;border-right:1px solid #090;}
table.ln-code td.delete{border-right:1px solid #c00;background-color:#ffe8e8;}
table.ln-code .r{color:#c00;font-weight:700;}
table.ln-code .pd{color:#02c;}
table.ln-code .sy{color:#29F;}
table.ln-code .c{color:#486;}
table.ln-code .il{color:#000;background-color:#eee;}
table.ln-code .ta{color:#508;}
table.ln-code .an{color:#859;}
table.record-list{border-collapse:collapse;width:100%;margin-bottom:1em;}
table.record-list thead th{background:#333 url(../images/record_list/header_bg.gif) repeat-x;color:#fff;border-top:1px solid #333;padding:0.25em 0.5em;}
table.record-list thead th.active{background:#464646 url(../images/record_list/header_bg_act.gif) repeat-x;border-left:1px solid #333;border-right:1px solid #333;}
table.record-list thead th.sortable:hover{background:#5a5a5a url(../images/record_list/header_bg_ro.gif) repeat-x;}
table.record-list thead th.sortable{cursor:pointer;padding-right:4px;padding-left:4px;white-space:nowrap;}
table.record-list thead .navigation td{color:#444;font-size:0.95em;text-align:right;border-bottom:0;}
table.record-list tfoot td{color:#444;font-size:0.95em;border-bottom:0;}
table.record-list tbody tr:hover td{background:#ddd;}
table.record-list tbody td.linked a,table.record-list tbody tr.clickable td a{display:block;padding:4px 10px 4px 5px;}
table.record-list tbody tr.clickable td a{color:#222;}
.errorExplanation{margin-bottom:2em;font-size:0.9em;background:#fff;}
.errorExplanation h3,.errorExplanation h2{background:#c00;margin-bottom:0;font-size:1.1em;color:#fff;padding:3px;}
.errorExplanation ul{border-bottom:2px solid #c00;margin:0;padding:.5em 0 1em 3em;}
.errorExplanation p{margin:0;padding:1em 1em 0;}
.fieldWithErrors input,.fieldWithErrors select,.fieldWithErrors textarea,.fieldWithErrors iframe{border:1px solid #999;border-left:4px solid #c00;}
.repository-browser .browseable-path a:hover{background:none;color:#59c;}
.repository-browser .node-info input.text{padding-top:1px;padding-bottom:1px;margin:-0.25em 0 0;}
.repository-browser table.record-list tbody td.node-type a{background-repeat:no-repeat;background-position:5px center;padding-left:25px;}
.repository-browser table.record-list tbody td.node-type-unknown a,.repository-browser table.record-list tbody td.node-type-binary a{background-image:url(../images/icon_file.png);}
.repository-browser table.record-list tbody td.node-type-up a{background-image:url(../images/icon_up.png);}
.repository-browser table.record-list tbody td.node-type-text a{background-image:url(../images/icon_file_text.png);}
.repository-browser table.record-list tbody td.node-type-image a{background-image:url(../images/icon_file_image.png);}
.repository-browser table.record-list tbody td.node-type-dir a{background-image:url(../images/icon_folder.png);}
div.changeset ul{list-style:none;}
.milestones .progress{border:1px solid #999;background:#fff;padding:1px;}
.milestones .completed{background:#59c;}
.ticket-resolved{text-decoration:line-through;}
.ticketing .content-header{margin-bottom:0;border-color:#ccc;}
.ticketing .internal-navigation{border-top:0;}
.ticketing .box{border-top:0;border-color:#ccc;}
.ticketing .ticket-selector input{padding-top:1px;padding-bottom:1px;margin:0;}
.ticketing .ticket-properties td,.ticketing .ticket-properties th{border-color:#ddd;}
.ticketing .ticket-properties th{width:15%;}
.ticketing .ticket-properties td{width:35%;}
.ticketing .ticket-options td,.ticketing .ticket-options th{border:0;}
.ticketing .ticket-change h4{padding-bottom:0.1em;border-bottom:1px solid #ddd;}
.ticketing .ticket-change .ticket-change-content{margin-bottom:2em;margin-left:0.5em;}
.ticketing #ticket-report-selector dl{max-height:150px;overflow:auto;}
.span-5,.ticketing .ticket-properties input{width:190px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-5,#header #menu #main-navigation,#header #menu #main-navigation a,.float-l{float:left;}
.clear,.container,table.ln-code td.ln a{display:block;}
#header #menu #base-navigation,.markup-editor-links,.markup-preview-links,.righted,table.record-list tfoot td.per-page{text-align:right;}
#header #menu #base-navigation a,.float-r{float:right;}
#footer a,.internal-navigation dd a{padding:1px;}
#footer img,.markup table td,.markup table th,.internal-navigation dd img,table.record-list thead th.sortable img{vertical-align:middle;}
#flash-box .error,table.ln-code .pc,table.ln-code .pt{color:#c00;}
.markup-reference .examples,.full-w,.ticketing .ticket-properties{width:100%;}
.compact,.markup,p,dl{margin:0 0 1.5em;}
.markup h1,.bottom-5{margin-bottom:0.5em;}
.internal-navigation dd a.active,.loud,.repository-browser .browseable-path a{color:#000;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,img,.milestones .completed img,.ticketing .ticket-properties select,.ticketing .ticket-properties input{margin:0;}
strong,dfn,dl dt,.strong{font-weight:700;}
del,.quiet{color:#666;}
tfoot,.italic{font-style:italic;}
tr.odd td,table.ln-code tbody tr:hover td{background:#eee;}
big,.big{font-size:1.1em;}
.quieter,.ticketing .record-list .resolved-ticket td a{color:#999;}
.inline,.fieldWithErrors,.repository-browser .revision-selector form,.ticketing .ticket-selector{display:inline;}
table.ln-code th a:hover,table.record-list tbody tr.clickable td a:focus,table.record-list tbody tr.clickable td a:active,table.record-list tbody tr.clickable td a:hover{background:transparent;}
table.ln-code .s,table.ln-code .k{color:#46c;}
table.ln-code .dl,table.ln-code .idl{color:#000;font-weight:700;}
table.ln-code .cl,table.ln-code .fu,table.ln-code .co{color:#111;font-weight:700;}
table.ln-code .iv,table.ln-code .cv{color:#048;font-weight:700;}
table.record-list tbody td.linked,table.record-list tbody tr.clickable td{padding:0;}
.errorExplanation li,div.changeset ul li,div.changeset ul li img{margin:0;padding:0;}