You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2012/12/04 12:35:47 UTC

svn commit: r840703 [31/35] - in /websites/production/maventest/content/plugins: maven-assembly-plugin/ maven-compiler-plugin/ maven-compiler-plugin/apidocs/ maven-compiler-plugin/apidocs/org/apache/maven/plugin/compiler/ maven-compiler-plugin/apidocs/...

Added: websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/apache-maven-fluido.min.css
==============================================================================
--- websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/apache-maven-fluido.min.css (added)
+++ websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/apache-maven-fluido.min.css Tue Dec  4 11:35:30 2012
@@ -0,0 +1,10 @@
+/*!
+ * Bootstrap v1.3.0
+ *
+ * Copyright 2011 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ * Date: Thu Sep 22 12:52:42 PDT 2011
+ */html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:hover,a:active{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;-ms-interpolation-mode:bicubic
 }button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}html,body{background-color:#fff}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:18px;color:#404040}.container{width:940px;margin-left:auto;margin-right:auto;zoom:1}.container:before,.container:after{display:table;content:"";zoom:1;*display:inline}.container:after{clear:both}.container-fluid{position:relative;min-width:940px;padding-left:20px;pa
 dding-right:20px;zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";zoom:1;*display:inline}.container-fluid:after{clear:both}.container-fluid>.sidebar{float:left;width:220px}.container-fluid>.content{margin-left:240px}a{color:#0069d6;text-decoration:none;line-height:inherit;font-weight:inherit}a:hover{color:#00438a;text-decoration:underline}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.row{zoom:1;margin-left:-20px}.row:before,.row:after{display:table;content:"";zoom:1;*display:inline}.row:after{clear:both}[class*="span"]{display:inline;float:left;margin-left:20px}.span1{width:40px}.span2{width:100px}.span3{width:160px}.span4{width:220px}.span5{width:280px}.span6{width:340px}.span7{width:400px}.span8{width:460px}.span9{width:520px}.span10{width:580px}.span11{width:640px}.span12{width:700px}.span13{width:760px}.span14{width:820px}.span15{width:880px}.span16{width:940px}.span17{width:1000px}.span18{width:1060px
 }.span19{width:1120px}.span20{width:1180px}.span21{width:1240px}.span22{width:1300px}.span23{width:1360px}.span24{width:1420px}.offset1{margin-left:80px}.offset2{margin-left:140px}.offset3{margin-left:200px}.offset4{margin-left:260px}.offset5{margin-left:320px}.offset6{margin-left:380px}.offset7{margin-left:440px}.offset8{margin-left:500px}.offset9{margin-left:560px}.offset10{margin-left:620px}.offset11{margin-left:680px}.offset12{margin-left:740px}.span-one-third{width:300px}.span-two-thirds{width:620px}.offset-one-third{margin-left:340px}.offset-two-thirds{margin-left:660px}p{font-size:13px;font-weight:normal;line-height:18px;margin-bottom:9px}p small{font-size:11px;color:#bfbfbf}h1,h2,h3,h4,h5,h6{font-weight:bold;color:#404040}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#bfbfbf}h1{margin-bottom:18px;font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:14px}h3,h4,h5,h6{line-height:36px}h3{font-size:18
 px}h3 small{font-size:14px}h4{font-size:16px}h4 small{font-size:12px}h5{font-size:14px}h6{font-size:13px;color:#bfbfbf;text-transform:uppercase}ul,ol{margin:0 0 18px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px;color:#808080}ul.unstyled{list-style:none;margin-left:0}dl{margin-bottom:18px}dl dt,dl dd{line-height:18px}dl dt{font-weight:bold}dl dd{margin-left:9px}hr{margin:20px 0 19px;border:0;border-bottom:1px solid #eee}strong{font-style:inherit;font-weight:bold}em{font-style:italic;font-weight:inherit;line-height:inherit}.muted{color:#bfbfbf}blockquote{margin-bottom:18px;border-left:5px solid #eee;padding-left:15px}blockquote p{font-size:14px;font-weight:300;line-height:18px;margin-bottom:0}blockquote small{display:block;font-size:12px;font-weight:300;line-height:18px;color:#bfbfbf}blockquote small:before{content:'\2014 \00A0'}address{display:block;line-height:18px;margin-bottom:18px}code,pre{padding:0 3px 2px;font
 -family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}pre{background-color:#f5f5f5;display:block;padding:8.5px;margin:0 0 18px;line-height:18px;font-size:12px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}form{margin-bottom:18px}fieldset{margin-bottom:18px;padding-top:18px}fieldset legend{display:block;padding-left:150px;font-size:19.5px;line-height:1;color:#404040;*padding:0 0 5px 145px;*line-height:1.5}form .clearfix{margin-bottom:18px;zoom:1}form .clearfix:before,form .clearfix:after{display:table;content:"";zoom:1;*display:inline}form .clearfix:after{clear:both}label,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:normal
 }label{padding-top:6px;font-size:13px;line-height:18px;float:left;width:130px;text-align:right;color:#404040}form .input{margin-left:150px}input[type=checkbox],input[type=radio]{cursor:pointer}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;font-size:13px;line-height:18px;color:#808080;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:0}input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto}select,input[type=file]{height:27px;line-height:27px;*margin-top:4px}select[multiple]{height:inherit}textarea{height:auto}.uneditable-input{background-color:#fff;display:block;border-color:#eee;-webkit-box-s
 hadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}:-moz-placeholder{color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}input,textarea{-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}input:focus,textarea:focus{outline:0;border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6)}input[type=file]:focus,input[
 type=checkbox]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:1px dotted #666}form div.clearfix.error{background:#fae5e3;padding:10px 0;margin:-10px 0 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}form div.clearfix.error>label,form div.clearfix.error span.help-inline,form div.clearfix.error span.help-block{color:#9d261d}form div.clearfix.error input,form div.clearfix.error textarea{border-color:#c87872;-webkit-box-shadow:0 0 3px rgba(171,41,32,0.25);-moz-box-shadow:0 0 3px rgba(171,41,32,0.25);box-shadow:0 0 3px rgba(171,41,32,0.25)}form div.clearfix.error input:focus,form div.clearfix.error textarea:focus{border-color:#b9554d;-webkit-box-shadow:0 0 6px rgba(171,41,32,0.5);-moz-box-shadow:0 0 6px rgba(171,41,32,0.5);box-shadow:0 0 6px rgba(171,41,32,0.5)}form div.clearfix.error .input-prepend span.add-on,form div.clearfix.error .input-append span.add-on{background:#f4c8c5;border-color:#c87872;color:#b9554d}.i
 nput-mini,input.mini,textarea.mini,select.mini{width:60px}.input-small,input.small,textarea.small,select.small{width:90px}.input-medium,input.medium,textarea.medium,select.medium{width:150px}.input-large,input.large,textarea.large,select.large{width:210px}.input-xlarge,input.xlarge,textarea.xlarge,select.xlarge{width:270px}.input-xxlarge,input.xxlarge,textarea.xxlarge,select.xxlarge{width:530px}textarea.xxlarge{overflow-y:auto}input.span1,textarea.span1,select.span1{display:inline-block;float:none;width:30px;margin-left:0}input.span2,textarea.span2,select.span2{display:inline-block;float:none;width:90px;margin-left:0}input.span3,textarea.span3,select.span3{display:inline-block;float:none;width:150px;margin-left:0}input.span4,textarea.span4,select.span4{display:inline-block;float:none;width:210px;margin-left:0}input.span5,textarea.span5,select.span5{display:inline-block;float:none;width:270px;margin-left:0}input.span6,textarea.span6,select.span6{display:inline-block;float:non
 e;width:330px;margin-left:0}input.span7,textarea.span7,select.span7{display:inline-block;float:none;width:390px;margin-left:0}input.span8,textarea.span8,select.span8{display:inline-block;float:none;width:450px;margin-left:0}input.span9,textarea.span9,select.span9{display:inline-block;float:none;width:510px;margin-left:0}input.span10,textarea.span10,select.span10{display:inline-block;float:none;width:570px;margin-left:0}input.span11,textarea.span11,select.span11{display:inline-block;float:none;width:630px;margin-left:0}input.span12,textarea.span12,select.span12{display:inline-block;float:none;width:690px;margin-left:0}input.span13,textarea.span13,select.span13{display:inline-block;float:none;width:750px;margin-left:0}input.span14,textarea.span14,select.span14{display:inline-block;float:none;width:810px;margin-left:0}input.span15,textarea.span15,select.span15{display:inline-block;float:none;width:870px;margin-left:0}input.span16,textarea.span16,select.span16{display:inline-blo
 ck;float:none;width:930px;margin-left:0}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.actions{background:#f5f5f5;margin-top:18px;margin-bottom:18px;padding:17px 20px 18px 150px;border-top:1px solid #ddd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.actions .secondary-action{float:right}.actions .secondary-action a{line-height:30px}.actions .secondary-action a:hover{text-decoration:underline}.help-inline,.help-block{font-size:11px;line-height:18px;color:#bfbfbf}.help-inline{padding-left:5px;*position:relative;*top:-5px}.help-block{display:block;max-width:600px}.inline-inputs{color:#808080}.inline-inputs span,.inline-inputs input{display:inline-block}.inline-inputs input.mini{width:60px}.inline-inputs input.small{width:90px}.inline-inputs span{padding:0 2px 0 1px}.input-prepend input,.input-append input{-webkit-b
 order-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend .add-on,.input-append .add-on{position:relative;background:#f5f5f5;border:1px solid #ccc;z-index:2;float:left;display:block;width:auto;min-width:16px;height:18px;padding:4px 4px 4px 5px;margin-right:-1px;font-weight:normal;line-height:18px;color:#bfbfbf;text-align:center;text-shadow:0 1px 0 #fff;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background:#a9dba9;border-color:#46a546}.input-prepend .add-on{*margin-top:1px}.input-append input{float:left;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;margin-right:0;margin-left:-1px}.inputs-list{margin:0 0 5px;width:100%}.inputs-list li{display:block;padding:0;width:100%}.inputs-list label{disp
 lay:block;float:none;width:auto;padding:0;line-height:18px;text-align:left;white-space:normal}.inputs-list label strong{color:#808080}.inputs-list label small{font-size:11px;font-weight:normal}.inputs-list .inputs-list{margin-left:25px;margin-bottom:10px;padding-top:0}.inputs-list:first-child{padding-top:6px}.inputs-list li+li{padding-top:2px}.inputs-list input[type=radio],.inputs-list input[type=checkbox]{margin-bottom:0}.form-stacked{padding-left:20px}.form-stacked fieldset{padding-top:9px}.form-stacked legend{padding-left:0}.form-stacked label{display:block;float:none;width:auto;font-weight:bold;text-align:left;line-height:20px;padding-top:0}.form-stacked .clearfix{margin-bottom:9px}.form-stacked .clearfix div.input{margin-left:0}.form-stacked .inputs-list{margin-bottom:0}.form-stacked .inputs-list li{padding-top:0}.form-stacked .inputs-list li label{font-weight:normal;padding-top:0}.form-stacked div.clearfix.error{padding-top:10px;padding-bottom:10px;padding-left:10px;ma
 rgin-top:0;margin-left:-10px}.form-stacked .actions{margin-left:-20px;padding-left:20px}table{width:100%;margin-bottom:18px;padding:0;border-collapse:separate;*border-collapse:collapse;font-size:13px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}table th,table td{padding:10px 10px 9px;line-height:18px;text-align:left}table th{padding-top:9px;font-weight:bold;vertical-align:middle;border-bottom:1px solid #ddd}table td{vertical-align:top}table th+th,table td+td{border-left:1px solid #ddd}table tr+tr td{border-top:1px solid #ddd}table tbody tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}table tbody tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}table tbody tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}table tbody tr:last-child td:last-c
 hild{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.zebra-striped tbody tr:nth-child(odd) td{background-color:#f9f9f9}.zebra-striped tbody tr:hover td{background-color:#f5f5f5}table .header{cursor:pointer}table .header:after{content:"";float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:hidden}table .headerSortUp,table .headerSortDown{background-color:rgba(141,192,219,0.25);text-shadow:0 1px 1px rgba(255,255,255,0.75)}table .header:hover:after{visibility:visible}table .headerSortDown:after,table .headerSortDown:hover:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}table .headerSortUp:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.
 6;opacity:.6}table .blue{color:#049cdb;border-bottom-color:#049cdb}table .headerSortUp.blue,table .headerSortDown.blue{background-color:#ade6fe}table .green{color:#46a546;border-bottom-color:#46a546}table .headerSortUp.green,table .headerSortDown.green{background-color:#cdeacd}table .red{color:#9d261d;border-bottom-color:#9d261d}table .headerSortUp.red,table .headerSortDown.red{background-color:#f4c8c5}table .yellow{color:#ffc40d;border-bottom-color:#ffc40d}table .headerSortUp.yellow,table .headerSortDown.yellow{background-color:#fff6d9}table .orange{color:#f89406;border-bottom-color:#f89406}table .headerSortUp.orange,table .headerSortDown.orange{background-color:#fee9cc}table .purple{color:#7a43b6;border-bottom-color:#7a43b6}table .headerSortUp.purple,table .headerSortDown.purple{background-color:#e2d5f0}.topbar{height:40px;position:fixed;top:0;left:0;right:0;z-index:10000;overflow:visible}.topbar a{color:#bfbfbf;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.topbar h3 a:hover,.top
 bar .brand a:hover,.topbar ul .active>a{background-color:#333;background-color:rgba(255,255,255,0.05);color:#fff;text-decoration:none}.topbar h3{position:relative}.topbar h3 a,.topbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;color:#fff;font-size:20px;font-weight:200;line-height:1}.topbar p{margin:0;line-height:40px}.topbar p a:hover{background-color:transparent;color:#fff}.topbar form{float:left;margin:5px 0 0 0;position:relative;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.topbar form.pull-right{float:right}.topbar input{background-color:#444;background-color:rgba(255,255,255,0.3);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:normal;font-weight:13px;line-height:1;padding:4px 9px;color:#fff;color:rgba(255,255,255,0.75);border:1px solid #111;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25);-moz-box-shado
 w:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.25);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.topbar input:-moz-placeholder{color:#e6e6e6}.topbar input::-webkit-input-placeholder{color:#e6e6e6}.topbar input:hover{background-color:#bfbfbf;background-color:rgba(255,255,255,0.5);color:#fff}.topbar input:focus,.topbar input.focused{outline:0;background-color:#fff;color:#404040;text-shadow:0 1px 0 #fff;border:0;padding:5px 10px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.topbar-inner,.topbar .fill{background-color:#222;background-color:#222;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#333),to(#222));background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);backgroun
 d-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#333),color-stop(100%,#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.topbar div>ul,.nav{display:block;float:left;margin:0 10px 0 0;position:relative;left:0}.topbar div>ul>li,.nav>li{display:block;float:left}.topbar div>ul a,.nav a{display:block;float:none;padding:10px 10px 11px;line-height:19px;text-decoration:none}.topbar div>ul a:hover,.nav a:hover{color:#fff;text-decoration:none}.topbar div>ul .active>a,.nav .active>a{background-color:#222;background-color:rgba(0,0,0
 ,0.5)}.topbar div>ul.secondary-nav,.nav.secondary-nav{float:right;margin-left:10px;margin-right:0}.topbar div>ul.secondary-nav .menu-dropdown,.nav.secondary-nav .menu-dropdown,.topbar div>ul.secondary-nav .dropdown-menu,.nav.secondary-nav .dropdown-menu{right:0;border:0}.topbar div>ul a.menu:hover,.nav a.menu:hover,.topbar div>ul li.open .menu,.nav li.open .menu,.topbar div>ul .dropdown-toggle:hover,.nav .dropdown-toggle:hover,.topbar div>ul .dropdown.open .dropdown-toggle,.nav .dropdown.open .dropdown-toggle{background:#444;background:rgba(255,255,255,0.05)}.topbar div>ul .menu-dropdown,.nav .menu-dropdown,.topbar div>ul .dropdown-menu,.nav .dropdown-menu{background-color:#333}.topbar div>ul .menu-dropdown a.menu,.nav .menu-dropdown a.menu,.topbar div>ul .dropdown-menu a.menu,.nav .dropdown-menu a.menu,.topbar div>ul .menu-dropdown .dropdown-toggle,.nav .menu-dropdown .dropdown-toggle,.topbar div>ul .dropdown-menu .dropdown-toggle,.nav .dropdown-menu .dropdown-toggle{color:
 #fff}.topbar div>ul .menu-dropdown a.menu.open,.nav .menu-dropdown a.menu.open,.topbar div>ul .dropdown-menu a.menu.open,.nav .dropdown-menu a.menu.open,.topbar div>ul .menu-dropdown .dropdown-toggle.open,.nav .menu-dropdown .dropdown-toggle.open,.topbar div>ul .dropdown-menu .dropdown-toggle.open,.nav .dropdown-menu .dropdown-toggle.open{background:#444;background:rgba(255,255,255,0.05)}.topbar div>ul .menu-dropdown li a,.nav .menu-dropdown li a,.topbar div>ul .dropdown-menu li a,.nav .dropdown-menu li a{color:#999;text-shadow:0 1px 0 rgba(0,0,0,0.5)}.topbar div>ul .menu-dropdown li a:hover,.nav .menu-dropdown li a:hover,.topbar div>ul .dropdown-menu li a:hover,.nav .dropdown-menu li a:hover{background-color:#191919;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#292929),to(#191919));background-image:-moz-linear-gradient(top,#292929,#191919);background-image:-ms-linear-gradient(top,#292929,#191919);background-image:-webkit-gradi
 ent(linear,left top,left bottom,color-stop(0%,#292929),color-stop(100%,#191919));background-image:-webkit-linear-gradient(top,#292929,#191919);background-image:-o-linear-gradient(top,#292929,#191919);background-image:linear-gradient(top,#292929,#191919);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929',endColorstr='#191919',GradientType=0);color:#fff}.topbar div>ul .menu-dropdown .active a,.nav .menu-dropdown .active a,.topbar div>ul .dropdown-menu .active a,.nav .dropdown-menu .active a{color:#fff}.topbar div>ul .menu-dropdown .divider,.nav .menu-dropdown .divider,.topbar div>ul .dropdown-menu .divider,.nav .dropdown-menu .divider{background-color:#222;border-color:#444}.topbar ul .menu-dropdown li a,.topbar ul .dropdown-menu li a{padding:4px 15px}li.menu,.dropdown{position:relative}a.menu:after,.dropdown-toggle:after{width:0;height:0;display:inline-block;content:"↓";text-indent:-99999px;vertical-align:top;margin-top:8px;margin-left:4px;border-l
 eft:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5}.menu-dropdown,.dropdown-menu{background-color:#fff;float:left;display:none;position:absolute;top:40px;z-index:900;min-width:160px;max-width:220px;_width:160px;margin-left:0;margin-right:0;padding:6px 0;zoom:1;border-color:#999;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:0 1px 1px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.menu-dropdown li,.dropdown-menu li{float:none;display:block;background-color:none}.menu-dropdown .divider,.dropdown-menu .divider{height:1px;margin:5px 0;overflow:hidden;background-color:#eee;border-bottom:1px solid #fff
 }.topbar .dropdown-menu a,.dropdown-menu a{display:block;padding:4px 15px;clear:both;font-weight:normal;line-height:18px;color:#808080;text-shadow:0 1px 0 #fff}.topbar .dropdown-menu a:hover,.dropdown-menu a:hover{background-color:#ddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background-image:-moz-linear-gradient(top,#eee,#ddd);background-image:-ms-linear-gradient(top,#eee,#ddd);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ddd));background-image:-webkit-linear-gradient(top,#eee,#ddd);background-image:-o-linear-gradient(top,#eee,#ddd);background-image:linear-gradient(top,#eee,#ddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#dddddd',GradientType=0);color:#404040;text-decoration:none;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.025),inset 0 -1px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.025),in
 set 0 -1px rgba(0,0,0,0.025);box-shadow:inset 0 1px 0 rgba(0,0,0,0.025),inset 0 -1px rgba(0,0,0,0.025)}.open .menu,.dropdown.open .menu,.open .dropdown-toggle,.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.open .menu-dropdown,.dropdown.open .menu-dropdown,.open .dropdown-menu,.dropdown.open .dropdown-menu{display:block}.tabs,.pills{margin:0 0 20px;padding:0;list-style:none;zoom:1}.tabs:before,.pills:before,.tabs:after,.pills:after{display:table;content:"";zoom:1;*display:inline}.tabs:after,.pills:after{clear:both}.tabs>li,.pills>li{float:left}.tabs>li>a,.pills>li>a{display:block}.tabs{float:left;width:100%;border-bottom:1px solid #ddd}.tabs>li{position:relative;top:1px}.tabs>li>a{padding:0 15px;margin-right:2px;line-height:36px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabs>li>a:hover{text-decoration:none;background-color:#eee;border-color:#eee #eee #ddd}.ta
 bs>li.active>a{color:#808080;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.tabs .menu-dropdown,.tabs .dropdown-menu{top:35px;border-width:1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.tabs a.menu:after,.tabs .dropdown-toggle:after{border-top-color:#999;margin-top:15px;margin-left:5px}.tabs li.open.menu .menu,.tabs .open.dropdown .dropdown-toggle{border-color:#999}.tabs li.open a.menu:after,.tabs .dropdown.open .dropdown-toggle:after{border-top-color:#555}.tab-content{clear:both}.pills a{margin:5px 3px 5px 0;padding:0 15px;text-shadow:0 1px 1px #fff;line-height:30px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pills a:hover{background:#00438a;color:#fff;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,0.25)}.pills .active a{background:#0069d6;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.25)}.tab-content>*,.pill-content>*{display:none}.tab-content>.active,.pil
 l-content>.active{display:block}.breadcrumb{margin:0 0 18px;padding:7px 14px;background-color:#f5f5f5;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5p
 x;color:#bfbfbf}.breadcrumb .active a{color:#404040}.hero-unit{background-color:#f5f5f5;margin-bottom:30px;padding:60px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px}footer{margin-top:17px;padding-top:17px;border-top:1px solid #eee}.page-header{margin-bottom:17px;border-bottom:1px solid #ddd;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5);box-shadow:0 1px 0 rgba(255,255,255,0.5)}.page-header h1{margin-bottom:8px}.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#fff}.btn.danger,.alert-message.danger,.btn.err
 or,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(top,#ee5f5b,#c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#62c462),to(#57a957))
 ;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#62c462),color-stop(100%,#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(top,#62c462,#57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#5bc0de),to(#339bb9));background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,left top,l
 eft bottom,color-stop(0%,#5bc0de),color-stop(100%,#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(top,#5bc0de,#339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);background-image:-ms-linear-gradient(#fff,#fff 25%,#e6e6e6);background-image:-o-linear-gradient(#fff,#fff 25%,#e6e6e6);background-image:linear-gradient(#fff,#fff 25%,#e6e6e6);filter:progi
 d:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255,255,255,0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-transition:.1s linear all;-moz-transition:.1s linear all;-ms-transition:.1s linear all;-o-transition:.1s linear all;transition:.1s linear all}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none}.btn:focus{outline:1px dotted #666}.btn.primary{color:#fff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));backgroun
 d-image:-moz-linear-gradient(top,#049cdb,#0064cd);background-image:-ms-linear-gradient(top,#049cdb,#0064cd);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));background-image:-webkit-linear-gradient(top,#049cdb,#0064cd);background-image:-o-linear-gradient(top,#049cdb,#0064cd);background-image:linear-gradient(top,#049cdb,#0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled =
  false);filter:alpha(opacity=65);-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn.small{padding:7px 9px 7px;font-size:11px}:root .alert-message,:root .btn{border-radius:0 \0}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}.close{float:right;color:#000;font-size:20px;font-weight:bold;line-height:13.5px;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);-khtml-opacity:.2;-moz-opacity:.2;opacity:.2}.close:hover{color:#000;text-decoration:none;filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacit
 y:.4;opacity:.4}.alert-message{position:relative;padding:7px 15px;margin-bottom:18px;color:#404040;background-color:#eedc94;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#fceec1),to(#eedc94));background-image:-moz-linear-gradient(top,#fceec1,#eedc94);background-image:-ms-linear-gradient(top,#fceec1,#eedc94);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fceec1),color-stop(100%,#eedc94));background-image:-webkit-linear-gradient(top,#fceec1,#eedc94);background-image:-o-linear-gradient(top,#fceec1,#eedc94);background-image:linear-gradient(top,#fceec1,#eedc94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',endColorstr='#eedc94',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#eedc94 #eedc94 #e4c652;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);text-shadow:0 1px 0 rgba(255,255,255,0.5);border-width:1px;border-style:solid;-webkit-border-radius:
 4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)}.alert-message .close{*margin-top:3px}.alert-message h5{line-height:18px}.alert-message p{margin-bottom:0}.alert-message div{margin-top:5px;margin-bottom:2px;line-height:28px}.alert-message .btn{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.25);box-shadow:0 1px 0 rgba(255,255,255,0.25)}.alert-message.block-message{background-image:none;background-color:#fdf5d9;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:14px;border-color:#fceec1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.alert-message.block-message ul,.alert-message.block-message p{margin-right:30px}.alert-message.block-message ul{margin-bottom:0}.alert-message.block-message li{color:#404040}.alert-message.block-message .alert-acti
 ons{margin-top:5px}.alert-message.block-message.error,.alert-message.block-message.success,.alert-message.block-message.info{color:#404040;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.alert-message.block-message.error{background-color:#fddfde;border-color:#fbc7c6}.alert-message.block-message.success{background-color:#d1eed1;border-color:#bfe7bf}.alert-message.block-message.info{background-color:#ddf4fb;border-color:#c6edf9}.pagination{height:36px;margin:18px 0}.pagination ul{float:left;margin:0;border:1px solid #ddd;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;border-right:1px solid;border-right-color:#ddd;border-right-color:rgba(0,0,0,0.15);*border-right-color:#ddd;text-decoration:none}.pagination a:hover,.pagi
 nation .active a{background-color:#c7eefe}.pagination .disabled a,.pagination .disabled a:hover{background-color:transparent;color:#bfbfbf}.pagination .next a{border:0}.well{background-color:#f5f5f5;margin-bottom:20px;padding:19px;min-height:20px;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.modal-backdrop{background-color:#000;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.modal{position:fixed;top:50%;left:50%;z-index:11000;width:560px;margin:-250px 0 0 -250px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*bor
 der:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal .close{margin-top:7px}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{border-bottom:1px solid #eee;padding:5px 15px}.modal-body{padding:15px}.modal-footer{background-color:#f5f5f5;padding:14px 15px 15px;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 
 0 1px 0 #fff;zoom:1;margin-bottom:0}.modal-footer:before,.modal-footer:after{display:table;content:"";zoom:1;*display:inline}.modal-footer:after{clear:both}.modal-footer .btn{float:right;margin-left:5px}.twipsy{display:block;position:absolute;visibility:visible;padding:5px;font-size:11px;z-index:1000;filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.twipsy.fade.in{filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.twipsy.above .twipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.twipsy.left .twipsy-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.twipsy.below .twipsy-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.twipsy.right .twipsy-arrow{top:50%;left:0;margin-top:-5px;b
 order-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.twipsy-inner{padding:3px 8px;background-color:#000;color:white;text-align:center;max-width:200px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.twipsy-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1000;padding:5px;display:none}.popover.above .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.below .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;bord
 er-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover .inner{background-color:#000;background-color:rgba(0,0,0,0.8);padding:3px;overflow:hidden;width:280px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover .title{background-color:#f5f5f5;padding:9px 15px;line-height:1;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border-bottom:1px solid #eee}.popover .content{background-color:#fff;padding:14px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover .content p,.popover .content ul,.popover .content ol{margin-bottom:0}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacit
 y .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.label{padding:1px 3px 2px;background-color:#bfbfbf;font-size:9.75px;font-weight:bold;color:#fff;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label.important{background-color:#c43c35}.label.warning{background-color:#f89406}.label.success{background-color:#46a546}.label.notice{background-color:#62cffc}.media-grid{margin-left:-20px;margin-bottom:0;zoom:1}.media-grid:before,.media-grid:after{display:table;content:"";zoom:1;*display:inline}.media-grid:after{clear:both}.media-grid li{display:inline}.media-grid a{float:left;padding:4px;margin:0 0 20px 20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}.media-grid a img{display:block}.media-grid a:hover{borde
 r-color:#0069d6;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLin
 k[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size
 :12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
\ No newline at end of file

Added: websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/print.css
==============================================================================
--- websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/print.css (added)
+++ websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/print.css Tue Dec  4 11:35:30 2012
@@ -0,0 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */
+
+#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;}
+#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important}

Added: websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/site.css
==============================================================================
--- websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/site.css (added)
+++ websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/css/site.css Tue Dec  4 11:35:30 2012
@@ -0,0 +1 @@
+/* You can override this file with your own styles */
\ No newline at end of file

Added: websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/developing.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/developing.html (added)
+++ websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/developing.html Tue Dec  4 11:35:30 2012
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia at Aug 25, 2012 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Developing surefire</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+        <style>body{padding-top: 20px;}</style>
+    
+    <script type="text/javascript" src="./js/apache-maven-fluido.min.js"></script>
+
+          
+                
+        <?xml version="1.0" encoding="UTF-8"?>
+<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
+      
+                
+        <?xml version="1.0" encoding="UTF-8"?>
+<script type="text/javascript">_uacct = "UA-140879-1";
+        urchinTracker();</script>
+          
+      <meta name="author" content="Kristian Rosenvold" />
+    <meta name="Date-Creation-yyyymmdd" content="20110307" />
+    <meta name="Date-Revision-yyyymmdd" content="20120825" />
+    <meta http-equiv="Content-Language" content="en" />
+    
+        </head>
+  <body>
+        
+    
+        <div class="container-fluid">
+                <div id="banner">
+        <div class="pull-left">                                <a href="../../" id="bannerLeft">
+                                                <img src="../../images/apache-maven-project.png" alt="Maven Surefire Plugin"/>
+                </a>
+      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                <img src="../../images/maventxt_logo_200.gif" alt="Maven Surefire Plugin"/>
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+      
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                
+                              <li class="">
+                    <a href="http://www.apache.org/" class="externalLink" title="Apache">Apache</a>
+        <li class="divider ">/</li>
+      </li>
+            <li class="">
+                    <a href="../../index.html" title="Maven">Maven</a>
+        <li class="divider ">/</li>
+      </li>
+            <li class="">
+                    <a href="../../surefire/" title="Surefire">Surefire</a>
+        <li class="divider ">/</li>
+      </li>
+                <li class="">
+                    <a href="./" title="Maven Surefire Plugin">Maven Surefire Plugin</a>
+        <li class="divider ">/</li>
+      </li>
+    <li class="">Developing surefire</li>
+                      
+                
+                  <li id="publishDate" class="pull-right">Last Published: 2012-08-25</li> <li class="divider pull-right">|</li>
+              <li id="projectVersion" class="pull-right">Version: 2.12.3</li>
+                    </ul>
+      </div>
+
+            <div id="leftColumn" class="sidebar">
+        <div class="well">
+                
+                
+                                   <h5>Overview</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="index.html" title="Introduction">Introduction</a>
+            </li>
+                  <li class="none">
+                          <a href="plugin-info.html" title="Goals">Goals</a>
+            </li>
+                  <li class="none">
+                          <a href="usage.html" title="Usage">Usage</a>
+            </li>
+                  <li class="none">
+                          <a href="featurematrix.html" title="Feature matrix">Feature matrix</a>
+            </li>
+                  <li class="none">
+                          <a href="api.html" title="API">API</a>
+            </li>
+                  <li class="none">
+                          <a href="faq.html" title="FAQ">FAQ</a>
+            </li>
+          </ul>
+                       <h5>Examples</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="examples/testng.html" title="Using TestNG">Using TestNG</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/junit.html" title="Using JUnit">Using JUnit</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/skipping-test.html" title="Skipping Tests">Skipping Tests</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/inclusion-exclusion.html" title="Inclusions and Exclusions of Tests">Inclusions and Exclusions of Tests</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/single-test.html" title="Running a Single Test">Running a Single Test</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/class-loading.html" title="Class Loading Issues">Class Loading Issues</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/debugging.html" title="Debugging Tests">Debugging Tests</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/system-properties.html" title="System Properties">System Properties</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/configuring-classpath.html" title="Configuring the Classpath">Configuring the Classpath</a>
+            </li>
+                  <li class="none">
+                          <a href="examples/providers.html" title="Selecting providers">Selecting providers</a>
+            </li>
+          </ul>
+                       <h5>Developer Center</h5>
+                  <ul>
+                  <li class="none">
+            <strong>Developing</strong>
+          </li>
+          </ul>
+                       <h5>Maven Projects</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../../ant-tasks/index.html" title="Ant Tasks">Ant Tasks</a>
+            </li>
+                  <li class="none">
+                          <a href="../../archetype/index.html" title="Archetype">Archetype</a>
+            </li>
+                  <li class="none">
+                          <a href="../../doxia/index.html" title="Doxia">Doxia</a>
+            </li>
+                  <li class="none">
+                          <a href="../../jxr/index.html" title="JXR">JXR</a>
+            </li>
+                  <li class="none">
+                          <a href="../../maven-1.x/index.html" title="Maven 1.x">Maven 1.x</a>
+            </li>
+                  <li class="none">
+                          <a href="../../index.html" title="Maven 2 & 3">Maven 2 & 3</a>
+            </li>
+                  <li class="none">
+                          <a href="../../plugins/index.html" title="Plugins">Plugins</a>
+            </li>
+                  <li class="none">
+                          <a href="../../scm/index.html" title="SCM">SCM</a>
+            </li>
+                  <li class="none">
+                          <a href="../../shared/index.html" title="Shared Components">Shared Components</a>
+            </li>
+                  <li class="none">
+                          <a href="../../skins/index.html" title="Skins">Skins</a>
+            </li>
+                  <li class="none">
+                          <a href="../index.html" title="Surefire">Surefire</a>
+            </li>
+                  <li class="none">
+                          <a href="../../wagon/index.html" title="Wagon">Wagon</a>
+            </li>
+          </ul>
+                       <h5>ASF</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How Apache Works">How Apache Works</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/" class="externalLink" title="Foundation">Foundation</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsoring Apache">Sponsoring Apache</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
+            </li>
+          </ul>
+                      
+                
+      
+          
+          <div id="poweredBy">
+                            <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+                </div>
+        </div>
+      </div>
+      
+      <div id="bodyColumn" class="content">
+        <div id="contentBox">
+                              
+          <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/refer
 ences/apt-format.html --><div class="section"><h2>Developer Center<a name="Developer_Center"></a></h2><p>When working with surefire, it is necessary to understand a few things:</p><div class="section"><h3>Multi-Module project<a name="Multi-Module_project"></a></h3><p>The plugin is built as part of a multi-module plugin. The generated 'project information' will suggest that you check out (e.g.) http://svn.apache.org/repos/asf/maven/surefire/trunk/maven-surefire-plugin. In fact, you need to check out (e.g.) http://svn.apache.org/repos/asf/maven/surefire/trunk and build from there.</p></div><div class="section"><h3>Making testcases for demonstrating problems<a name="Making_testcases_for_demonstrating_problems"></a></h3><p>When reporting an issue, it is immensely useful to create a small sample project that demonstrates the problem. Surefire already contains a large number of such projects, and they can be found at https://svn.apache.org/repos/asf/maven/surefire/trunk/surefire-i
 ntegration-tests/src/test/resources/ Typically you can check out one of the pre-existing projects and run it like this:</p><div class="source"><pre class="prettyprint">svn co https://svn.apache.org/repos/asf/maven/surefire/trunk/surefire-integration-tests/src/test/resources/failsafe-buildfail
+cd failsafe-buildfail
+mvn -Dsurefire.version=2.12 verify</pre></div></div><div class="section"><h3>Attaching a debugger<a name="Attaching_a_debugger"></a></h3><p>Sometimes it's appropriate to attach a remote debugger to the surefire fork to try to determine what is /really/ going on. If you checkout &amp; build trunk, you'd usually do something like this:</p><div class="source"><pre class="prettyprint">  mvn -Dmaven.surefire.debug=true install</pre></div><p>Load the source in your IDE, set a breakpoint at the start of ForkedBooter#main and attach a debugger to port 5005.</p></div><div class="section"><h3>TestCases<a name="TestCases"></a></h3><p>All patches to surefire must contain test coverage, either as an integration test or a unit test. All new features (changed/added plugin options) must be covered by and end-to-end integration test.</p><p>There are numerous other integration tests that all operate upon small sample projects in surefire-integration-tests/src/test/resources</p><p>Example inte
 gration tests are Surefire141PluggableProvidersIT and the corresponding surefire-integration-tests/src/test/resources/surefire-141-pluggableproviders.</p></div><div class="section"><h3>Essential source code reading list<a name="Essential_source_code_reading_list"></a></h3><p>Some methods/classes reveal more about the basic working of a piece of code than others. The enclosed classes/methods are a &quot;reading list&quot; for getting quickly acquainted with the code:</p><div class="source"><pre class="prettyprint">AbstractSurefireMojo#executeAllProviders
+ForkStarter#fork
+ForkedBooter#main</pre></div></div><div class="section"><h3>JDK Versions<a name="JDK_Versions"></a></h3><p>The surefire booter is capable of booting all the way back to jdk1.3. Specifically this means surefire-api, surefire-booter, common-junit3 and surefire-junit3 are source/target 1.3. The plugin and several providers are 1.5.</p></div><div class="section"><h3>Provider Isolation<a name="Provider_Isolation"></a></h3><p>Classes in the SUT (Subject Under Test), override any classes within the surefire providers. This means providers using any third party dependencies (other than the test framework itself), should shade these classes to a different package.</p></div><div class="section"><h3>Common provider modules<a name="Common_provider_modules"></a></h3><p>The surefire-providers module contains common-junitXX modules. These modules depend on the XX version of JUnit and can access the JUnit API's at the correct JUnit version level. Unit tests can also be written that will run
  with the correct JUnit version. At build time, all of the relevant parts of these &quot;common&quot; modules are just shaded into the providers jar files.</p></div><div class="section"><h3>Shadefire<a name="Shadefire"></a></h3><p>&quot;Shadefire&quot; is the first module to be run in the surefire build. This creates as shaded version of the JUnit provider, and this provider is thereafter used to build surefire itself (As of any release after 2.8). This is because the SUT overrides the provider, and the shadefire provider has been relocated to avoid this overriding when surefire is building itself.</p></div><div class="section"><h3>Deploying/releasing surefire<a name="Deployingreleasing_surefire"></a></h3><p>Surefire depends on a previous version of itself, which is too advanced for maven 2.2.x dependency resolution, and maven 3.x is required to build surefire</p></div></div>
+                  </div>
+      </div>
+    </div>
+
+    <footer class="footer">
+            <div class="container-fluid">
+              <div class="row span16">Copyright &copy;                    2004-2012
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                
+      </div>
+
+                      </div>
+    </footer>
+  </body>
+</html>

Added: websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/examples/class-loading.html
==============================================================================
--- websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/examples/class-loading.html (added)
+++ websites/production/maventest/content/plugins/maven-surefire-plugin-2.12.3/examples/class-loading.html Tue Dec  4 11:35:30 2012
@@ -0,0 +1,238 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia at Aug 25, 2012 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Classloading and Forking</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+        <style>body{padding-top: 20px;}</style>
+    
+    <script type="text/javascript" src="../js/apache-maven-fluido.min.js"></script>
+
+          
+                
+        <?xml version="1.0" encoding="UTF-8"?>
+<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
+      
+                
+        <?xml version="1.0" encoding="UTF-8"?>
+<script type="text/javascript">_uacct = "UA-140879-1";
+        urchinTracker();</script>
+          
+      <meta name="author" content="Dan Fabulich" />
+    <meta name="Date-Creation-yyyymmdd" content="20100109" />
+    <meta name="Date-Revision-yyyymmdd" content="20120825" />
+    <meta http-equiv="Content-Language" content="en" />
+    
+        </head>
+  <body>
+        
+    
+        <div class="container-fluid">
+                <div id="banner">
+        <div class="pull-left">                                <a href="../../../" id="bannerLeft">
+                                                <img src="../../../images/apache-maven-project.png" alt="Maven Surefire Plugin"/>
+                </a>
+      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                <img src="../../../images/maventxt_logo_200.gif" alt="Maven Surefire Plugin"/>
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+      
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                
+                              <li class="">
+                    <a href="http://www.apache.org/" class="externalLink" title="Apache">Apache</a>
+        <li class="divider ">/</li>
+      </li>
+            <li class="">
+                    <a href="../../../index.html" title="Maven">Maven</a>
+        <li class="divider ">/</li>
+      </li>
+            <li class="">
+                    <a href="../../../surefire/" title="Surefire">Surefire</a>
+        <li class="divider ">/</li>
+      </li>
+            <li class="">
+                    <a href="../" title="Maven Surefire Plugin">Maven Surefire Plugin</a>
+        <li class="divider ">/</li>
+      </li>
+    <li class="">Classloading and Forking</li>
+                      
+                
+                  <li id="publishDate" class="pull-right">Last Published: 2012-08-25</li> <li class="divider pull-right">|</li>
+              <li id="projectVersion" class="pull-right">Version: 2.12.3</li>
+                    </ul>
+      </div>
+
+            <div id="leftColumn" class="sidebar">
+        <div class="well">
+                
+                
+                                   <h5>Overview</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../index.html" title="Introduction">Introduction</a>
+            </li>
+                  <li class="none">
+                          <a href="../plugin-info.html" title="Goals">Goals</a>
+            </li>
+                  <li class="none">
+                          <a href="../usage.html" title="Usage">Usage</a>
+            </li>
+                  <li class="none">
+                          <a href="../featurematrix.html" title="Feature matrix">Feature matrix</a>
+            </li>
+                  <li class="none">
+                          <a href="../api.html" title="API">API</a>
+            </li>
+                  <li class="none">
+                          <a href="../faq.html" title="FAQ">FAQ</a>
+            </li>
+          </ul>
+                       <h5>Examples</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../examples/testng.html" title="Using TestNG">Using TestNG</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/junit.html" title="Using JUnit">Using JUnit</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/skipping-test.html" title="Skipping Tests">Skipping Tests</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/inclusion-exclusion.html" title="Inclusions and Exclusions of Tests">Inclusions and Exclusions of Tests</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/single-test.html" title="Running a Single Test">Running a Single Test</a>
+            </li>
+                  <li class="none">
+            <strong>Class Loading Issues</strong>
+          </li>
+                  <li class="none">
+                          <a href="../examples/debugging.html" title="Debugging Tests">Debugging Tests</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/system-properties.html" title="System Properties">System Properties</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/configuring-classpath.html" title="Configuring the Classpath">Configuring the Classpath</a>
+            </li>
+                  <li class="none">
+                          <a href="../examples/providers.html" title="Selecting providers">Selecting providers</a>
+            </li>
+          </ul>
+                       <h5>Developer Center</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../developing.html" title="Developing">Developing</a>
+            </li>
+          </ul>
+                       <h5>Maven Projects</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../../../ant-tasks/index.html" title="Ant Tasks">Ant Tasks</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../archetype/index.html" title="Archetype">Archetype</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../doxia/index.html" title="Doxia">Doxia</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../jxr/index.html" title="JXR">JXR</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../maven-1.x/index.html" title="Maven 1.x">Maven 1.x</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../index.html" title="Maven 2 & 3">Maven 2 & 3</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../plugins/index.html" title="Plugins">Plugins</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../scm/index.html" title="SCM">SCM</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../shared/index.html" title="Shared Components">Shared Components</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../skins/index.html" title="Skins">Skins</a>
+            </li>
+                  <li class="none">
+                          <a href="../../index.html" title="Surefire">Surefire</a>
+            </li>
+                  <li class="none">
+                          <a href="../../../wagon/index.html" title="Wagon">Wagon</a>
+            </li>
+          </ul>
+                       <h5>ASF</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How Apache Works">How Apache Works</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/" class="externalLink" title="Foundation">Foundation</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsoring Apache">Sponsoring Apache</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
+            </li>
+          </ul>
+                      
+                
+      
+          
+          <div id="poweredBy">
+                            <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+                </div>
+        </div>
+      </div>
+      
+      <div id="bodyColumn" class="content">
+        <div id="contentBox">
+                              
+          <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/refer
 ences/apt-format.html --><div class="section"><h2>Classloading and Forking in Maven Surefire<a name="Classloading_and_Forking_in_Maven_Surefire"></a></h2><p>This page discusses classloading and forking under Maven Surefire which is a shared component used by both the Surefire and Failsafe Maven plugins, with an eye towards troubleshooting problems.</p><div class="section"><h3>Executive Summary<a name="Executive_Summary"></a></h3><p>If you're having problems, you'll probably want to tinker with these three settings: <tt>forkMode</tt>, <tt>useSystemClassLoader</tt>, and <tt>useManifestOnlyJar</tt>.</p></div><div class="section"><h3>What problem does the Maven Surefire project solve?<a name="What_problem_does_the_Maven_Surefire_project_solve"></a></h3><p>Initially, the problem seems simple enough. Just launch Java with a classpath, like this:</p><div class="source"><pre class="prettyprint">java -classpath foo.jar:bar.jar MyApp</pre></div><p>But there's a problem here: on some o
 perating systems (Windows), there's a limit on how long you can make your command line, and therefore a limit on how long you can make your classpath. The limit is different on different versions of Windows; in some versions only a few hundred characters are allowed, in others a few thousand, but the limit can be pretty severe in either case.</p></div><div class="section"><h3>Update for Maven Surefire 2.8.2<a name="Update_for_Maven_Surefire_2.8.2"></a></h3><p>It turns out setting the <tt>CLASSPATH</tt> as an environment variable may remove most of the practical length limitations, as documented in <a class="externalLink" href="http://jira.codehaus.org/browse/SUREFIRE-727">SUREFIRE-727</a>. This means most of the length-related problems in this article may be outdated.</p></div><div class="section"><h3>How do people solve this problem in general?<a name="How_do_people_solve_this_problem_in_general"></a></h3><p>There are two &quot;tricks&quot; you can use to workaround this pr
 oblem; both of them can cause other problems in some cases.</p><p>1. <b>Isolated Classloader</b>: One workaround is to use an isolated classloader. Instead of launching MyApp directly, we can launch some other app (a &quot;booter&quot;) with a much shorter classpath. We can then create a new java.lang.ClassLoader (usually a java.net.URLClassLoader) with your classpath configured. The booter can then load up MyApp from the classloader; when MyApp refers to other classes, they will be automatically loaded from our isolated classloader.</p><p>The problem with using an isolated classloader is that your classpath isn't <i>really</i> correct, and some apps can detect this and object. For example, the system property <tt>java.class.path</tt> won't include your jars; if your app notices this, it could cause a problem.</p><p>There's another similar problem with using an isolated classloader: any class may call the static method <tt>ClassLoader.getSystemClassLoader()</tt> and attempt 
 to load classes out of that classloader, instead of using the default classloader. Classes often do this if they need to create classloaders of their own. Unfortunately, Java-based web application servers like Jetty, Tomcat, BEA WebLogic and IBM WebSphere are very likely to try to escape the confines of an isolated classloader.</p><p>2. <b>Manifest-Only JAR</b>: Another workaround is to use a &quot;manifest-only jar.&quot; In this case, you create a temporary jar that's almost completely empty, except for a META-INF/MANIFEST.MF file. Java manifests can contain attributes that the Java VM will honor as directives; for example, you can have a &quot;Class-Path&quot; attribute, which contains a list of other jars to add to the classpath. So then you can run your code like this:</p><div class="source"><pre class="prettyprint">java -classpath booter.jar MyApp</pre></div><p>This is a bit more realistic, because in this case the system classloader, the thread context classloader and
  the default classloader are all the same; there's no possibility of &quot;escaping&quot; the classloader. But this is still a weird simulation of a &quot;normal&quot; classpath, and it's still possible for apps to notice this. Again, <tt>java.class.path</tt> may not be what you'd expect (&quot;why does it contain only one jar?&quot;). Additionally, it's possible to query the system classloader to get the list of jars back out of it; your app may be confused if it finds only our <tt>booter.jar</tt> there!</p></div><div class="section"><h3>Advantages/Disadvantages of each solution<a name="AdvantagesDisadvantages_of_each_solution"></a></h3><p>If your app tries to interrogate its own classloader for a list of jars, it may work better under an isolated classloader than it would with a manifest-only jar. However, if your app tries to escape its default classloader, it may not work under an isolated classloader at all.</p><p>One advantage of using an isolated classloader is that i
 t's the only way to use an isolated classloader without forking a separate process, running all of the tests in the same process as Maven itself. But that itself can be pretty risky, especially if Maven is running embedded in your IDE!</p><p>Finally, of course, you could just try to wire up a plain old Java classpath and hope it's short enough. The worst case there is that your classpath might work on some machines and not others. Windows boxes would behave differently from Linux boxes; users with short user names might have more success than users with long user names, etc. For this reason, we chose not to make the basic classpath the default, though we do provide it as an option (mostly as a last resort).</p></div><div class="section"><h3>What does Maven Surefire do?<a name="What_does_Maven_Surefire_do"></a></h3><p>Surefire provides a mechanism for using multiple strategies. The main parameter that determines this is called <tt>useSystemClassLoader</tt>. If <tt>useSystemCl
 assLoader</tt> is <tt>true</tt>, then we use a manifest-only JAR; otherwise, we use an isolated classloader. If you want to use a basic plain old Java classpath, you can set <tt>useManifestOnlyJar=false</tt> which only has an effect when <tt>useSystemClassLoader=true</tt>.</p><p>The default value for <tt>useSystemClassLoader</tt> changed between Surefire 2.3 and Surefire 2.4, which was a pretty significant change. In Surefire 2.3, <tt>useSystemClassLoader</tt> was <tt>false</tt> by default, and we used an isolated classloader. In Surefire 2.4, <tt>useSystemClassLoader</tt> is <tt>true</tt> by default. No value works for everyone, but we think this default is an improvement; a bunch of hard-to-diagnose bugs get better when we <tt>useSystemClassLoader=true</tt>.</p><p>Unfortunately, if <tt>useSystemClassLoader</tt> is set incorrectly for your app, you're going to have a problem on your hands that can be quite difficult to diagnose. You might even be forced to read a long doc p
 age like this one. ;-)</p><p>If you're having problems loading classes, try setting <tt>useSystemClassLoader=false</tt> to see if that helps. You can do that with the POM snippet below, or by setting <tt>-Dsurefire.useSystemClassLoader=false</tt>. If that doesn't work, try setting <tt>useSystemClassLoader</tt> back to <tt>true</tt> and setting <tt>useManifestOnlyJar</tt> to <tt>false</tt>.</p><div class="source"><pre class="prettyprint">&lt;project&gt;
+  [...]
+  &lt;build&gt;
+    &lt;plugins&gt;
+      &lt;plugin&gt;
+        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
+        &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
+        &lt;version&gt;2.12.3&lt;/version&gt;
+        &lt;configuration&gt;
+          &lt;useSystemClassLoader&gt;false&lt;/useSystemClassLoader&gt;
+        &lt;/configuration&gt;
+      &lt;/plugin&gt;
+    &lt;/plugins&gt;
+  &lt;/build&gt;
+  [...]
+&lt;/project&gt;</pre></div></div><div class="section"><h3>Debugging Classpath Problems<a name="Debugging_Classpath_Problems"></a></h3><p>If you've read this far, you're probably fully equipped to diagnose problems that may occur during classloading. Here's some general tips to try:</p><ul><li>Run mvn with --debug (aka -X) to get more detailed output</li><li>Check your <tt>forkMode</tt>. If <tt>forkMode=never</tt>, it's impossible to use the system classloader or a plain old Java classpath; we have to use an isolated classloader.</li><li>If you're using the defaults, <tt>useSystemClassLoader=true</tt> and <tt>useManifestOnlyJar=false</tt>. In that case, look at the generated manifest-only Surefire booter JAR. Open it up (it's just a zip) and read its manifest.</li><li>Run mvn with -Dmaven.surefire.debug, and attach to the running process with a debugger.</li></ul></div></div>
+                  </div>
+      </div>
+    </div>
+
+    <footer class="footer">
+            <div class="container-fluid">
+              <div class="row span16">Copyright &copy;                    2004-2012
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                
+      </div>
+
+                      </div>
+    </footer>
+  </body>
+</html>