html{color:#000; background:#FFF}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0; font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit}
input, textarea, select{*font-size:100%}
legend{color:#000}
body{font-family:Arial,Helvetica,sans-serif; font-size:96%}
a { color: #3388EE; }
a:hover { color: #0088DD; }
em { font-style: italic; }
strong { font-weight: bold; }
#wrapper{width:960px; margin:0 auto}
#header{border-bottom:4px solid #e5e5e5}
#header h5{float:left}
#header ul{float:right; position:relative; top:55px}
#header ul li{display:inline; padding-left:20px}
#header ul li a{color:#555; text-decoration:none; font-size:130%; font-weight:bold}
#header ul li a:hover, #header ul li a.active{text-decoration:underline}
#content{padding:10px 0}
#content .block ul{margin-left:12px}
#content .block ul li{list-style-type:circle; line-height:1.4em}
#content .block ul li a{text-decoration:none}
#content .block ul li a:hover{border-bottom:1px solid #444}
#content .block ul li a span{font-size:90%; color:#222}
#content h1{color:#000; font-size:160%; text-decoration:underline; font-weight:bold; margin-bottom: 10px}
#content h2{color:#000; font-size:150%; text-decoration:underline; font-weight:bold; margin: 20px 0 10px 0}
#content h3, #content h4{color:#000; font-size:130%; text-decoration:underline; font-weight:bold; margin: 20px 0 10px 0}
#content h5{color:#000; font-size:120%; text-decoration:underline; font-weight:bold; margin: 20px 0 10px 0}
#content h6{color:#000; font-size:110%; text-decoration:underline; font-weight:bold; margin: 10px 0 10px 0}
#login{margin:50px auto; width:400px}
#login h3{font-size:129%; font-weight:bold; margin-bottom:5px; color:#555}
#login input{font-size:130%; padding:4px; width:300px}
#login input.button{width:auto; height:1.9em !important}
#footer{border-top:4px solid #e5e5e5; text-align:center; font-size:80%; padding-top:5px; color:#666}
#footer a{color:#666; text-decoration:none}
.clear{clear:both}

.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8; background-image: url('../images/info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../images/success.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../images/warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('../images/error.png'); }


.syntaxhighlighter, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody{margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; background:none !important; text-align:left !important; float:none !important; vertical-align:baseline !important; position:static !important; left:auto !important; top:auto !important; right:auto !important; bottom:auto !important; height:auto !important; width:auto !important; line-height:1.1em !important; font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important; font-weight:normal !important; font-style:normal !important; font-size:1em !important; min-height:inherit !important; min-height:auto !important}
.syntaxhighlighter{width:99% !important; margin:1em 0 1em 0 !important; padding:1px !important; position:relative !important}
.syntaxhighlighter .bold{font-weight:bold !important}
.syntaxhighlighter .italic{font-style:italic !important}
.syntaxhighlighter .line{}
.syntaxhighlighter .no-wrap .line .content{white-space:pre !important}
.syntaxhighlighter .line table{border-collapse:collapse !important}
.syntaxhighlighter .line td{vertical-align:top !important}
.syntaxhighlighter .line .number{width:3em !important}
.syntaxhighlighter .line .number code{width:2.7em !important; padding-right:.3em !important; text-align:right !important; display:block !important}
.syntaxhighlighter .line .content{padding-left:.5em !important}
.syntaxhighlighter .line .spaces{}
.syntaxhighlighter.nogutter .line .content{border-left:none !important}
.syntaxhighlighter .bar{display:none !important}
.syntaxhighlighter .bar.show{display:block !important}
.syntaxhighlighter.collapsed .bar{display:block !important}
.syntaxhighlighter.collapsed .lines{display:none !important}
.syntaxhighlighter .lines.no-wrap{overflow:auto !important; overflow-y:hidden !important}
.syntaxhighlighter .toolbar{position:absolute !important; right:0px !important; top:0px !important; font-size:1px !important; padding:8px 8px 8px 0 !important}
.syntaxhighlighter.collapsed .toolbar{font-size:80% !important; padding:.2em 0 .5em .5em !important; position:static !important}
.syntaxhighlighter .toolbar a.item, 
.syntaxhighlighter .toolbar .item{display:block !important; float:left !important; margin-left:8px !important; background-repeat:no-repeat !important; overflow:hidden !important; text-indent:-5000px !important}
.syntaxhighlighter.collapsed .toolbar .item{display:none !important}
.syntaxhighlighter.collapsed .toolbar .item.expandSource{background-image:url(../images/magnifier.png) !important; display:inline !important; text-indent:0 !important; width:auto !important; float:none !important; height:16px !important; padding-left:20px !important}
.syntaxhighlighter .toolbar .item.viewSource{background-image:url(../images/page_white_code.png) !important}
.syntaxhighlighter .toolbar .item.printSource{background-image:url(../images/printer.png) !important}
.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0 !important; background:none !important; overflow:visible !important}
.syntaxhighlighter .toolbar .item.about{background-image:url(../images/help.png) !important}
.syntaxhighlighter.printing, .syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content {background:none !important}
.syntaxhighlighter.printing .line .number{color:#bbb !important}
.syntaxhighlighter.printing .line .content{color:#000 !important}
.syntaxhighlighter.printing .toolbar{display:none !important}
.syntaxhighlighter.printing a{text-decoration:none !important}
.syntaxhighlighter.printing .plain, 
.syntaxhighlighter.printing .plain a{color:#000 !important}
.syntaxhighlighter.printing .comments, 
.syntaxhighlighter.printing .comments a{color:#008200 !important}
.syntaxhighlighter.printing .string, 
.syntaxhighlighter.printing .string a{color:blue !important}
.syntaxhighlighter.printing .keyword{color:#069 !important; font-weight:bold !important}
.syntaxhighlighter.printing .preprocessor{color:gray !important}
.syntaxhighlighter.printing .variable{color:#a70 !important}
.syntaxhighlighter.printing .value{color:#090 !important}
.syntaxhighlighter.printing .functions{color:#ff1493 !important}
.syntaxhighlighter.printing .constants{color:#06C !important}
.syntaxhighlighter.printing .script{font-weight:bold !important}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a{color:#808080 !important}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a{color:#ff1493 !important}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a{color:red !important}
.syntaxhighlighter{background-color:#fff !important}
.syntaxhighlighter .line.highlighted .number{color:black !important}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important}
.syntaxhighlighter .line .number{color:#afafaf !important}
.syntaxhighlighter .line .content{border-left:3px solid #6CE26C !important; color:#000 !important}
.syntaxhighlighter.printing .line .content{border:0 !important}
.syntaxhighlighter .line.alt1{background-color:#fff !important}
.syntaxhighlighter .line.alt2{background-color:#F8F8F8 !important}
.syntaxhighlighter .toolbar{background-color:#F8F8F8 !important; border:#E7E5DC solid 1px !important}
.syntaxhighlighter .toolbar a{color:#a0a0a0 !important}
.syntaxhighlighter .toolbar a:hover{color:red !important}
.syntaxhighlighter .plain, 
.syntaxhighlighter .plain a{color:#000 !important}
.syntaxhighlighter .comments, 
.syntaxhighlighter .comments a{color:#008200 !important}
.syntaxhighlighter .string, .syntaxhighlighter .string a{color:blue !important}
.syntaxhighlighter .keyword{color:#069 !important; font-weight:bold !important}
.syntaxhighlighter .preprocessor{color:gray !important}
.syntaxhighlighter .variable{color:#a70 !important}
.syntaxhighlighter .value{color:#090 !important}
.syntaxhighlighter .functions{color:#ff1493 !important}
.syntaxhighlighter .constants{color:#06C !important}
.syntaxhighlighter .script{background-color:yellow !important}
.syntaxhighlighter .color1, 
.syntaxhighlighter .color1 a{color:#808080 !important}
.syntaxhighlighter .color2, 
.syntaxhighlighter .color2 a{color:#ff1493 !important}
.syntaxhighlighter .color3, 
.syntaxhighlighter .color3 a{color:red !important}
