You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by bu...@apache.org on 2013/05/07 21:46:01 UTC

svn commit: r861229 [5/19] - in /websites/staging/pdfbox/trunk/content: ./ FontAwesome/ FontAwesome/css/ FontAwesome/docs/ FontAwesome/docs/assets/ FontAwesome/docs/assets/css/ FontAwesome/docs/assets/font/ FontAwesome/docs/assets/ico/ FontAwesome/docs...

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/js/underscore.min.js
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/js/underscore.min.js (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/js/underscore.min.js Tue May  7 19:45:58 2013
@@ -0,0 +1,31 @@
+// Underscore.js 1.3.1
+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+// Underscore is freely distributable under the MIT license.
+// Portions of Underscore are inspired or borrowed from Prototype,
+// Oliver Steele's Functional, and John Resig's Micro-Templating.
+// For all details and documentation:
+// http://documentcloud.github.com/underscore
+(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
+c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,
+h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each=
+b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==
+null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=
+function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=
+e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
+function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});
+return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,
+c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=
+b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);
+return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,
+d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
+var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
+c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
+a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};
+b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,
+1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};
+b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};
+b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),
+function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+
+u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=
+function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=
+true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-awesome-ie7.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-awesome-ie7.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-awesome-ie7.less Tue May  7 19:45:58 2013
@@ -0,0 +1,350 @@
+/*!
+ *  Font Awesome 3.0.2
+ *  the iconic font designed for use with Twitter Bootstrap
+ *  -------------------------------------------------------
+ *  The full suite of pictographic icons, examples, and documentation
+ *  can be found at: http://fortawesome.github.com/Font-Awesome/
+ *
+ *  License
+ *  -------------------------------------------------------
+ *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
+ *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
+ *    http://opensource.org/licenses/mit-license.html
+ *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
+ *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
+ *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
+
+ *  Contact
+ *  -------------------------------------------------------
+ *  Email: dave@davegandy.com
+ *  Twitter: http://twitter.com/fortaweso_me
+ *  Work: Lead Product Designer @ http://kyruus.com
+ */
+
+.icon-large {
+  font-size: 4/3em;
+  margin-top: -4px;
+  padding-top: 3px;
+  margin-bottom: -4px;
+  padding-bottom: 3px;
+  vertical-align: middle;
+}
+
+.nav {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    vertical-align: inherit;
+    margin-top: -4px;
+    padding-top: 3px;
+    margin-bottom: -4px;
+    padding-bottom: 3px;
+    &.icon-large {
+      vertical-align: -25%;
+    }
+  }
+}
+
+.nav-pills, .nav-tabs {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    &.icon-large {
+      line-height: .75em;
+      margin-top: -7px;
+      padding-top: 5px;
+      margin-bottom: -5px;
+      padding-bottom: 4px;
+    }
+  }
+}
+
+.btn {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    &.pull-left, &.pull-right { vertical-align: inherit; }
+    &.icon-large {
+      margin-top: -.5em;
+    }
+  }
+}
+
+a [class^="icon-"],
+a [class*=" icon-"] {
+  cursor: pointer;
+}
+
+ul.icons {
+  text-indent: -1.5em;
+  margin-left: 3em;
+}
+
+
+.ie7icon(@inner) {
+  *zoom: ~"expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '@{inner}')";
+}
+
+.icon-glass                { .ie7icon('&#xf000;'); }
+.icon-music                { .ie7icon('&#xf001;'); }
+.icon-search               { .ie7icon('&#xf002;'); }
+.icon-envelope             { .ie7icon('&#xf003;'); }
+.icon-heart                { .ie7icon('&#xf004;'); }
+.icon-star                 { .ie7icon('&#xf005;'); }
+.icon-star-empty           { .ie7icon('&#xf006;'); }
+.icon-user                 { .ie7icon('&#xf007;'); }
+.icon-film                 { .ie7icon('&#xf008;'); }
+.icon-th-large             { .ie7icon('&#xf009;'); }
+.icon-th                   { .ie7icon('&#xf00a;'); }
+.icon-th-list              { .ie7icon('&#xf00b;'); }
+.icon-ok                   { .ie7icon('&#xf00c;'); }
+.icon-remove               { .ie7icon('&#xf00d;'); }
+.icon-zoom-in              { .ie7icon('&#xf00e;'); }
+
+.icon-zoom-out             { .ie7icon('&#xf010;'); }
+.icon-off                  { .ie7icon('&#xf011;'); }
+.icon-signal               { .ie7icon('&#xf012;'); }
+.icon-cog                  { .ie7icon('&#xf013;'); }
+.icon-trash                { .ie7icon('&#xf014;'); }
+.icon-home                 { .ie7icon('&#xf015;'); }
+.icon-file                 { .ie7icon('&#xf016;'); }
+.icon-time                 { .ie7icon('&#xf017;'); }
+.icon-road                 { .ie7icon('&#xf018;'); }
+.icon-download-alt         { .ie7icon('&#xf019;'); }
+.icon-download             { .ie7icon('&#xf01a;'); }
+.icon-upload               { .ie7icon('&#xf01b;'); }
+.icon-inbox                { .ie7icon('&#xf01c;'); }
+.icon-play-circle          { .ie7icon('&#xf01d;'); }
+.icon-repeat               { .ie7icon('&#xf01e;'); }
+
+.icon-refresh              { .ie7icon('&#xf021;'); }
+.icon-list-alt             { .ie7icon('&#xf022;'); }
+.icon-lock                 { .ie7icon('&#xf023;'); }
+.icon-flag                 { .ie7icon('&#xf024;'); }
+.icon-headphones           { .ie7icon('&#xf025;'); }
+.icon-volume-off           { .ie7icon('&#xf026;'); }
+.icon-volume-down          { .ie7icon('&#xf027;'); }
+.icon-volume-up            { .ie7icon('&#xf028;'); }
+.icon-qrcode               { .ie7icon('&#xf029;'); }
+.icon-barcode              { .ie7icon('&#xf02a;'); }
+.icon-tag                  { .ie7icon('&#xf02b;'); }
+.icon-tags                 { .ie7icon('&#xf02c;'); }
+.icon-book                 { .ie7icon('&#xf02d;'); }
+.icon-bookmark             { .ie7icon('&#xf02e;'); }
+.icon-print                { .ie7icon('&#xf02f;'); }
+
+.icon-camera               { .ie7icon('&#xf030;'); }
+.icon-font                 { .ie7icon('&#xf031;'); }
+.icon-bold                 { .ie7icon('&#xf032;'); }
+.icon-italic               { .ie7icon('&#xf033;'); }
+.icon-text-height          { .ie7icon('&#xf034;'); }
+.icon-text-width           { .ie7icon('&#xf035;'); }
+.icon-align-left           { .ie7icon('&#xf036;'); }
+.icon-align-center         { .ie7icon('&#xf037;'); }
+.icon-align-right          { .ie7icon('&#xf038;'); }
+.icon-align-justify        { .ie7icon('&#xf039;'); }
+.icon-list                 { .ie7icon('&#xf03a;'); }
+.icon-indent-left          { .ie7icon('&#xf03b;'); }
+.icon-indent-right         { .ie7icon('&#xf03c;'); }
+.icon-facetime-video       { .ie7icon('&#xf03d;'); }
+.icon-picture              { .ie7icon('&#xf03e;'); }
+
+.icon-pencil               { .ie7icon('&#xf040;'); }
+.icon-map-marker           { .ie7icon('&#xf041;'); }
+.icon-adjust               { .ie7icon('&#xf042;'); }
+.icon-tint                 { .ie7icon('&#xf043;'); }
+.icon-edit                 { .ie7icon('&#xf044;'); }
+.icon-share                { .ie7icon('&#xf045;'); }
+.icon-check                { .ie7icon('&#xf046;'); }
+.icon-move                 { .ie7icon('&#xf047;'); }
+.icon-step-backward        { .ie7icon('&#xf048;'); }
+.icon-fast-backward        { .ie7icon('&#xf049;'); }
+.icon-backward             { .ie7icon('&#xf04a;'); }
+.icon-play                 { .ie7icon('&#xf04b;'); }
+.icon-pause                { .ie7icon('&#xf04c;'); }
+.icon-stop                 { .ie7icon('&#xf04d;'); }
+.icon-forward              { .ie7icon('&#xf04e;'); }
+
+.icon-fast-forward         { .ie7icon('&#xf050;'); }
+.icon-step-forward         { .ie7icon('&#xf051;'); }
+.icon-eject                { .ie7icon('&#xf052;'); }
+.icon-chevron-left         { .ie7icon('&#xf053;'); }
+.icon-chevron-right        { .ie7icon('&#xf054;'); }
+.icon-plus-sign            { .ie7icon('&#xf055;'); }
+.icon-minus-sign           { .ie7icon('&#xf056;'); }
+.icon-remove-sign          { .ie7icon('&#xf057;'); }
+.icon-ok-sign              { .ie7icon('&#xf058;'); }
+.icon-question-sign        { .ie7icon('&#xf059;'); }
+.icon-info-sign            { .ie7icon('&#xf05a;'); }
+.icon-screenshot           { .ie7icon('&#xf05b;'); }
+.icon-remove-circle        { .ie7icon('&#xf05c;'); }
+.icon-ok-circle            { .ie7icon('&#xf05d;'); }
+.icon-ban-circle           { .ie7icon('&#xf05e;'); }
+
+.icon-arrow-left           { .ie7icon('&#xf060;'); }
+.icon-arrow-right          { .ie7icon('&#xf061;'); }
+.icon-arrow-up             { .ie7icon('&#xf062;'); }
+.icon-arrow-down           { .ie7icon('&#xf063;'); }
+.icon-share-alt            { .ie7icon('&#xf064;'); }
+.icon-resize-full          { .ie7icon('&#xf065;'); }
+.icon-resize-small         { .ie7icon('&#xf066;'); }
+.icon-plus                 { .ie7icon('&#xf067;'); }
+.icon-minus                { .ie7icon('&#xf068;'); }
+.icon-asterisk             { .ie7icon('&#xf069;'); }
+.icon-exclamation-sign     { .ie7icon('&#xf06a;'); }
+.icon-gift                 { .ie7icon('&#xf06b;'); }
+.icon-leaf                 { .ie7icon('&#xf06c;'); }
+.icon-fire                 { .ie7icon('&#xf06d;'); }
+.icon-eye-open             { .ie7icon('&#xf06e;'); }
+
+.icon-eye-close            { .ie7icon('&#xf070;'); }
+.icon-warning-sign         { .ie7icon('&#xf071;'); }
+.icon-plane                { .ie7icon('&#xf072;'); }
+.icon-calendar             { .ie7icon('&#xf073;'); }
+.icon-random               { .ie7icon('&#xf074;'); }
+.icon-comment              { .ie7icon('&#xf075;'); }
+.icon-magnet               { .ie7icon('&#xf076;'); }
+.icon-chevron-up           { .ie7icon('&#xf077;'); }
+.icon-chevron-down         { .ie7icon('&#xf078;'); }
+.icon-retweet              { .ie7icon('&#xf079;'); }
+.icon-shopping-cart        { .ie7icon('&#xf07a;'); }
+.icon-folder-close         { .ie7icon('&#xf07b;'); }
+.icon-folder-open          { .ie7icon('&#xf07c;'); }
+.icon-resize-vertical      { .ie7icon('&#xf07d;'); }
+.icon-resize-horizontal    { .ie7icon('&#xf07e;'); }
+
+.icon-bar-chart            { .ie7icon('&#xf080;'); }
+.icon-twitter-sign         { .ie7icon('&#xf081;'); }
+.icon-facebook-sign        { .ie7icon('&#xf082;'); }
+.icon-camera-retro         { .ie7icon('&#xf083;'); }
+.icon-key                  { .ie7icon('&#xf084;'); }
+.icon-cogs                 { .ie7icon('&#xf085;'); }
+.icon-comments             { .ie7icon('&#xf086;'); }
+.icon-thumbs-up            { .ie7icon('&#xf087;'); }
+.icon-thumbs-down          { .ie7icon('&#xf088;'); }
+.icon-star-half            { .ie7icon('&#xf089;'); }
+.icon-heart-empty          { .ie7icon('&#xf08a;'); }
+.icon-signout              { .ie7icon('&#xf08b;'); }
+.icon-linkedin-sign        { .ie7icon('&#xf08c;'); }
+.icon-pushpin              { .ie7icon('&#xf08d;'); }
+.icon-external-link        { .ie7icon('&#xf08e;'); }
+
+.icon-signin               { .ie7icon('&#xf090;'); }
+.icon-trophy               { .ie7icon('&#xf091;'); }
+.icon-github-sign          { .ie7icon('&#xf092;'); }
+.icon-upload-alt           { .ie7icon('&#xf093;'); }
+.icon-lemon                { .ie7icon('&#xf094;'); }
+.icon-phone                { .ie7icon('&#xf095;'); }
+.icon-check-empty          { .ie7icon('&#xf096;'); }
+.icon-bookmark-empty       { .ie7icon('&#xf097;'); }
+.icon-phone-sign           { .ie7icon('&#xf098;'); }
+.icon-twitter              { .ie7icon('&#xf099;'); }
+.icon-facebook             { .ie7icon('&#xf09a;'); }
+.icon-github               { .ie7icon('&#xf09b;'); }
+.icon-unlock               { .ie7icon('&#xf09c;'); }
+.icon-credit-card          { .ie7icon('&#xf09d;'); }
+.icon-rss                  { .ie7icon('&#xf09e;'); }
+
+.icon-hdd                  { .ie7icon('&#xf0a0;'); }
+.icon-bullhorn             { .ie7icon('&#xf0a1;'); }
+.icon-bell                 { .ie7icon('&#xf0a2;'); }
+.icon-certificate          { .ie7icon('&#xf0a3;'); }
+.icon-hand-right           { .ie7icon('&#xf0a4;'); }
+.icon-hand-left            { .ie7icon('&#xf0a5;'); }
+.icon-hand-up              { .ie7icon('&#xf0a6;'); }
+.icon-hand-down            { .ie7icon('&#xf0a7;'); }
+.icon-circle-arrow-left    { .ie7icon('&#xf0a8;'); }
+.icon-circle-arrow-right   { .ie7icon('&#xf0a9;'); }
+.icon-circle-arrow-up      { .ie7icon('&#xf0aa;'); }
+.icon-circle-arrow-down    { .ie7icon('&#xf0ab;'); }
+.icon-globe                { .ie7icon('&#xf0ac;'); }
+.icon-wrench               { .ie7icon('&#xf0ad;'); }
+.icon-tasks                { .ie7icon('&#xf0ae;'); }
+
+.icon-filter               { .ie7icon('&#xf0b0;'); }
+.icon-briefcase            { .ie7icon('&#xf0b1;'); }
+.icon-fullscreen           { .ie7icon('&#xf0b2;'); }
+
+.icon-group                { .ie7icon('&#xf0c0;'); }
+.icon-link                 { .ie7icon('&#xf0c1;'); }
+.icon-cloud                { .ie7icon('&#xf0c2;'); }
+.icon-beaker               { .ie7icon('&#xf0c3;'); }
+.icon-cut                  { .ie7icon('&#xf0c4;'); }
+.icon-copy                 { .ie7icon('&#xf0c5;'); }
+.icon-paper-clip           { .ie7icon('&#xf0c6;'); }
+.icon-save                 { .ie7icon('&#xf0c7;'); }
+.icon-sign-blank           { .ie7icon('&#xf0c8;'); }
+.icon-reorder              { .ie7icon('&#xf0c9;'); }
+.icon-list-ul              { .ie7icon('&#xf0ca;'); }
+.icon-list-ol              { .ie7icon('&#xf0cb;'); }
+.icon-strikethrough        { .ie7icon('&#xf0cc;'); }
+.icon-underline            { .ie7icon('&#xf0cd;'); }
+.icon-table                { .ie7icon('&#xf0ce;'); }
+
+.icon-magic                { .ie7icon('&#xf0d0;'); }
+.icon-truck                { .ie7icon('&#xf0d1;'); }
+.icon-pinterest            { .ie7icon('&#xf0d2;'); }
+.icon-pinterest-sign       { .ie7icon('&#xf0d3;'); }
+.icon-google-plus-sign     { .ie7icon('&#xf0d4;'); }
+.icon-google-plus          { .ie7icon('&#xf0d5;'); }
+.icon-money                { .ie7icon('&#xf0d6;'); }
+.icon-caret-down           { .ie7icon('&#xf0d7;'); }
+.icon-caret-up             { .ie7icon('&#xf0d8;'); }
+.icon-caret-left           { .ie7icon('&#xf0d9;'); }
+.icon-caret-right          { .ie7icon('&#xf0da;'); }
+.icon-columns              { .ie7icon('&#xf0db;'); }
+.icon-sort                 { .ie7icon('&#xf0dc;'); }
+.icon-sort-down            { .ie7icon('&#xf0dd;'); }
+.icon-sort-up              { .ie7icon('&#xf0de;'); }
+
+.icon-envelope-alt         { .ie7icon('&#xf0e0;'); }
+.icon-linkedin             { .ie7icon('&#xf0e1;'); }
+.icon-undo                 { .ie7icon('&#xf0e2;'); }
+.icon-legal                { .ie7icon('&#xf0e3;'); }
+.icon-dashboard            { .ie7icon('&#xf0e4;'); }
+.icon-comment-alt          { .ie7icon('&#xf0e5;'); }
+.icon-comments-alt         { .ie7icon('&#xf0e6;'); }
+.icon-bolt                 { .ie7icon('&#xf0e7;'); }
+.icon-sitemap              { .ie7icon('&#xf0e8;'); }
+.icon-umbrella             { .ie7icon('&#xf0e9;'); }
+.icon-paste                { .ie7icon('&#xf0ea;'); }
+.icon-lightbulb            { .ie7icon('&#xf0eb;'); }
+.icon-exchange             { .ie7icon('&#xf0ec;'); }
+.icon-cloud-download       { .ie7icon('&#xf0ed;'); }
+.icon-cloud-upload         { .ie7icon('&#xf0ee;'); }
+
+.icon-user-md              { .ie7icon('&#xf0f0;'); }
+.icon-stethoscope          { .ie7icon('&#xf0f1;'); }
+.icon-suitcase             { .ie7icon('&#xf0f2;'); }
+.icon-bell-alt             { .ie7icon('&#xf0f3;'); }
+.icon-coffee               { .ie7icon('&#xf0f4;'); }
+.icon-food                 { .ie7icon('&#xf0f5;'); }
+.icon-file-alt             { .ie7icon('&#xf0f6;'); }
+.icon-building             { .ie7icon('&#xf0f7;'); }
+.icon-hospital             { .ie7icon('&#xf0f8;'); }
+.icon-ambulance            { .ie7icon('&#xf0f9;'); }
+.icon-medkit               { .ie7icon('&#xf0fa;'); }
+.icon-fighter-jet          { .ie7icon('&#xf0fb;'); }
+.icon-beer                 { .ie7icon('&#xf0fc;'); }
+.icon-h-sign               { .ie7icon('&#xf0fd;'); }
+.icon-plus-sign-alt        { .ie7icon('&#xf0fe;'); }
+
+.icon-double-angle-left    { .ie7icon('&#xf100;'); }
+.icon-double-angle-right   { .ie7icon('&#xf101;'); }
+.icon-double-angle-up      { .ie7icon('&#xf102;'); }
+.icon-double-angle-down    { .ie7icon('&#xf103;'); }
+.icon-angle-left           { .ie7icon('&#xf104;'); }
+.icon-angle-right          { .ie7icon('&#xf105;'); }
+.icon-angle-up             { .ie7icon('&#xf106;'); }
+.icon-angle-down           { .ie7icon('&#xf107;'); }
+.icon-desktop              { .ie7icon('&#xf108;'); }
+.icon-laptop               { .ie7icon('&#xf109;'); }
+.icon-tablet               { .ie7icon('&#xf10a;'); }
+.icon-mobile-phone         { .ie7icon('&#xf10b;'); }
+.icon-circle-blank         { .ie7icon('&#xf10c;'); }
+.icon-quote-left           { .ie7icon('&#xf10d;'); }
+.icon-quote-right          { .ie7icon('&#xf10e;'); }
+
+.icon-spinner              { .ie7icon('&#xf110;'); }
+.icon-circle               { .ie7icon('&#xf111;'); }
+.icon-reply                { .ie7icon('&#xf112;'); }
+.icon-github-alt           { .ie7icon('&#xf113;'); }
+.icon-folder-close-alt     { .ie7icon('&#xf114;'); }
+.icon-folder-open-alt      { .ie7icon('&#xf115;'); }

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-awesome.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-awesome.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-awesome.less Tue May  7 19:45:58 2013
@@ -0,0 +1,537 @@
+/*!
+ *  Font Awesome 3.0.2
+ *  the iconic font designed for use with Twitter Bootstrap
+ *  -------------------------------------------------------
+ *  The full suite of pictographic icons, examples, and documentation
+ *  can be found at: http://fortawesome.github.com/Font-Awesome/
+ *
+ *  License
+ *  -------------------------------------------------------
+ *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
+ *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
+ *    http://opensource.org/licenses/mit-license.html
+ *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
+ *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
+ *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
+
+ *  Contact
+ *  -------------------------------------------------------
+ *  Email: dave@davegandy.com
+ *  Twitter: http://twitter.com/fortaweso_me
+ *  Work: Lead Product Designer @ http://kyruus.com
+ */
+
+@FontAwesomePath:   "../font";
+@borderColor:       #eee;
+@iconMuted:         #eee;
+.border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; }
+
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('@{FontAwesomePath}/fontawesome-webfont.eot?v=3.0.1');
+  src: url('@{FontAwesomePath}/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
+    url('@{FontAwesomePath}/fontawesome-webfont.woff?v=3.0.1') format('woff'),
+    url('@{FontAwesomePath}/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
+//    url('@{FontAwesomePath}/fontawesome-webfont.svg#fontawesomeregular?v=3.0.1') format('svg');
+
+//  src: url('@{FontAwesomePath}/FontAwesome.otf') format('opentype');
+
+  font-weight: normal;
+  font-style: normal;
+}
+
+/*  Font Awesome styles
+    ------------------------------------------------------- */
+[class^="icon-"],
+[class*=" icon-"] {
+  font-family: FontAwesome;
+  font-weight: normal;
+  font-style: normal;
+  text-decoration: inherit;
+  -webkit-font-smoothing: antialiased;
+
+/* sprites.less reset */
+  display: inline;
+  width: auto;
+  height: auto;
+  line-height: normal;
+  vertical-align: baseline;
+  background-image: none;
+  background-position: 0% 0%;
+  background-repeat: repeat;
+  margin-top: 0;
+}
+
+/* more sprites.less reset */
+.icon-white,
+.nav-pills > .active > a > [class^="icon-"],
+.nav-pills > .active > a > [class*=" icon-"],
+.nav-list > .active > a > [class^="icon-"],
+.nav-list > .active > a > [class*=" icon-"],
+.navbar-inverse .nav > .active > a > [class^="icon-"],
+.navbar-inverse .nav > .active > a > [class*=" icon-"],
+.dropdown-menu > li > a:hover > [class^="icon-"],
+.dropdown-menu > li > a:hover > [class*=" icon-"],
+.dropdown-menu > .active > a > [class^="icon-"],
+.dropdown-menu > .active > a > [class*=" icon-"],
+.dropdown-submenu:hover > a > [class^="icon-"],
+.dropdown-submenu:hover > a > [class*=" icon-"] {
+  background-image: none;
+}
+
+[class^="icon-"]:before,
+[class*=" icon-"]:before {
+  text-decoration: inherit;
+  display: inline-block;
+  speak: none;
+}
+
+/* makes sure icons active on rollover in links */
+a {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    display: inline-block;
+  }
+}
+
+/* makes the font 33% larger relative to the icon container */
+.icon-large:before {
+  vertical-align: -10%;
+  font-size: 4/3em;
+}
+
+.btn, .nav {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    display: inline;
+    /* keeps button heights with and without icons the same */
+    &.icon-large { line-height: .9em; }
+    &.icon-spin { display: inline-block; }
+  }
+}
+
+.nav-tabs, .nav-pills {
+  [class^="icon-"],
+  [class*=" icon-"] {
+  /* keeps button heights with and without icons the same */
+    &, &.icon-large { line-height: .9em; }
+  }
+}
+
+li, .nav li {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    display: inline-block;
+    width: 1.25em;
+    text-align: center;
+    &.icon-large {
+      /* increased font size for icon-large */
+      width: 1.25*1.25em;
+    }
+  }
+}
+
+ul.icons {
+  list-style-type: none;
+  text-indent: -.75em;
+
+  li {
+    [class^="icon-"],
+    [class*=" icon-"] {
+      width: .75em;
+    }
+  }
+}
+
+.icon-muted {
+  color: @iconMuted;
+}
+
+// Icon Borders
+// -------------------------
+
+.icon-border {
+  border: solid 1px @borderColor;
+  padding: .2em .25em .15em;
+  .border-radius(3px);
+}
+
+// Icon Sizes
+// -------------------------
+
+.icon-2x {
+  font-size: 2em;
+  &.icon-border {
+    border-width: 2px;
+    .border-radius(4px);
+  }
+}
+.icon-3x {
+  font-size: 3em;
+  &.icon-border {
+    border-width: 3px;
+    .border-radius(5px);
+  }
+}
+.icon-4x {
+  font-size: 4em;
+  &.icon-border {
+    border-width: 4px;
+    .border-radius(6px);
+  }
+}
+
+// Floats
+// -------------------------
+
+// Quick floats
+.pull-right { float: right; }
+.pull-left { float: left; }
+
+[class^="icon-"],
+[class*=" icon-"] {
+  &.pull-left {
+    margin-right: .3em;
+  }
+  &.pull-right {
+    margin-left: .3em;
+  }
+}
+
+.btn {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    &.pull-left, &.pull-right {
+      &.icon-2x { margin-top: .18em; }
+    }
+    &.icon-spin.icon-large { line-height: .8em; }
+  }
+}
+
+.btn.btn-small {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    &.pull-left, &.pull-right {
+      &.icon-2x { margin-top: .25em; }
+    }
+  }
+}
+
+.btn.btn-large {
+  [class^="icon-"],
+  [class*=" icon-"] {
+    margin-top: 0; // overrides bootstrap default
+    &.pull-left, &.pull-right {
+      &.icon-2x { margin-top: .05em; }
+    }
+    &.pull-left.icon-2x { margin-right: .2em; }
+    &.pull-right.icon-2x { margin-left: .2em; }
+  }
+}
+
+
+.icon-spin {
+  display: inline-block;
+  -moz-animation: spin 2s infinite linear;
+  -o-animation: spin 2s infinite linear;
+  -webkit-animation: spin 2s infinite linear;
+  animation: spin 2s infinite linear;
+}
+
+@-moz-keyframes spin {
+  0% { -moz-transform: rotate(0deg); }
+  100% { -moz-transform: rotate(359deg); }
+}
+@-webkit-keyframes spin {
+  0% { -webkit-transform: rotate(0deg); }
+  100% { -webkit-transform: rotate(359deg); }
+}
+@-o-keyframes spin {
+  0% { -o-transform: rotate(0deg); }
+  100% { -o-transform: rotate(359deg); }
+}
+@-ms-keyframes spin {
+  0% { -ms-transform: rotate(0deg); }
+  100% { -ms-transform: rotate(359deg); }
+}
+@keyframes spin {
+  0% { transform: rotate(0deg); }
+  100% { transform: rotate(359deg); }
+}
+
+@-moz-document url-prefix() {
+  .icon-spin { height: .9em; }
+  .btn .icon-spin { height: auto; }
+  .icon-spin.icon-large { height: 1.25em; }
+  .btn .icon-spin.icon-large { height: .75em; }
+}
+
+/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+    readers do not read off random characters that represent icons */
+.icon-glass:before                { content: "\f000"; }
+.icon-music:before                { content: "\f001"; }
+.icon-search:before               { content: "\f002"; }
+.icon-envelope:before             { content: "\f003"; }
+.icon-heart:before                { content: "\f004"; }
+.icon-star:before                 { content: "\f005"; }
+.icon-star-empty:before           { content: "\f006"; }
+.icon-user:before                 { content: "\f007"; }
+.icon-film:before                 { content: "\f008"; }
+.icon-th-large:before             { content: "\f009"; }
+.icon-th:before                   { content: "\f00a"; }
+.icon-th-list:before              { content: "\f00b"; }
+.icon-ok:before                   { content: "\f00c"; }
+.icon-remove:before               { content: "\f00d"; }
+.icon-zoom-in:before              { content: "\f00e"; }
+
+.icon-zoom-out:before             { content: "\f010"; }
+.icon-off:before                  { content: "\f011"; }
+.icon-signal:before               { content: "\f012"; }
+.icon-cog:before                  { content: "\f013"; }
+.icon-trash:before                { content: "\f014"; }
+.icon-home:before                 { content: "\f015"; }
+.icon-file:before                 { content: "\f016"; }
+.icon-time:before                 { content: "\f017"; }
+.icon-road:before                 { content: "\f018"; }
+.icon-download-alt:before         { content: "\f019"; }
+.icon-download:before             { content: "\f01a"; }
+.icon-upload:before               { content: "\f01b"; }
+.icon-inbox:before                { content: "\f01c"; }
+.icon-play-circle:before          { content: "\f01d"; }
+.icon-repeat:before               { content: "\f01e"; }
+
+/* \f020 doesn't work in Safari. all shifted one down */
+.icon-refresh:before              { content: "\f021"; }
+.icon-list-alt:before             { content: "\f022"; }
+.icon-lock:before                 { content: "\f023"; }
+.icon-flag:before                 { content: "\f024"; }
+.icon-headphones:before           { content: "\f025"; }
+.icon-volume-off:before           { content: "\f026"; }
+.icon-volume-down:before          { content: "\f027"; }
+.icon-volume-up:before            { content: "\f028"; }
+.icon-qrcode:before               { content: "\f029"; }
+.icon-barcode:before              { content: "\f02a"; }
+.icon-tag:before                  { content: "\f02b"; }
+.icon-tags:before                 { content: "\f02c"; }
+.icon-book:before                 { content: "\f02d"; }
+.icon-bookmark:before             { content: "\f02e"; }
+.icon-print:before                { content: "\f02f"; }
+
+.icon-camera:before               { content: "\f030"; }
+.icon-font:before                 { content: "\f031"; }
+.icon-bold:before                 { content: "\f032"; }
+.icon-italic:before               { content: "\f033"; }
+.icon-text-height:before          { content: "\f034"; }
+.icon-text-width:before           { content: "\f035"; }
+.icon-align-left:before           { content: "\f036"; }
+.icon-align-center:before         { content: "\f037"; }
+.icon-align-right:before          { content: "\f038"; }
+.icon-align-justify:before        { content: "\f039"; }
+.icon-list:before                 { content: "\f03a"; }
+.icon-indent-left:before          { content: "\f03b"; }
+.icon-indent-right:before         { content: "\f03c"; }
+.icon-facetime-video:before       { content: "\f03d"; }
+.icon-picture:before              { content: "\f03e"; }
+
+.icon-pencil:before               { content: "\f040"; }
+.icon-map-marker:before           { content: "\f041"; }
+.icon-adjust:before               { content: "\f042"; }
+.icon-tint:before                 { content: "\f043"; }
+.icon-edit:before                 { content: "\f044"; }
+.icon-share:before                { content: "\f045"; }
+.icon-check:before                { content: "\f046"; }
+.icon-move:before                 { content: "\f047"; }
+.icon-step-backward:before        { content: "\f048"; }
+.icon-fast-backward:before        { content: "\f049"; }
+.icon-backward:before             { content: "\f04a"; }
+.icon-play:before                 { content: "\f04b"; }
+.icon-pause:before                { content: "\f04c"; }
+.icon-stop:before                 { content: "\f04d"; }
+.icon-forward:before              { content: "\f04e"; }
+
+.icon-fast-forward:before         { content: "\f050"; }
+.icon-step-forward:before         { content: "\f051"; }
+.icon-eject:before                { content: "\f052"; }
+.icon-chevron-left:before         { content: "\f053"; }
+.icon-chevron-right:before        { content: "\f054"; }
+.icon-plus-sign:before            { content: "\f055"; }
+.icon-minus-sign:before           { content: "\f056"; }
+.icon-remove-sign:before          { content: "\f057"; }
+.icon-ok-sign:before              { content: "\f058"; }
+.icon-question-sign:before        { content: "\f059"; }
+.icon-info-sign:before            { content: "\f05a"; }
+.icon-screenshot:before           { content: "\f05b"; }
+.icon-remove-circle:before        { content: "\f05c"; }
+.icon-ok-circle:before            { content: "\f05d"; }
+.icon-ban-circle:before           { content: "\f05e"; }
+
+.icon-arrow-left:before           { content: "\f060"; }
+.icon-arrow-right:before          { content: "\f061"; }
+.icon-arrow-up:before             { content: "\f062"; }
+.icon-arrow-down:before           { content: "\f063"; }
+.icon-share-alt:before            { content: "\f064"; }
+.icon-resize-full:before          { content: "\f065"; }
+.icon-resize-small:before         { content: "\f066"; }
+.icon-plus:before                 { content: "\f067"; }
+.icon-minus:before                { content: "\f068"; }
+.icon-asterisk:before             { content: "\f069"; }
+.icon-exclamation-sign:before     { content: "\f06a"; }
+.icon-gift:before                 { content: "\f06b"; }
+.icon-leaf:before                 { content: "\f06c"; }
+.icon-fire:before                 { content: "\f06d"; }
+.icon-eye-open:before             { content: "\f06e"; }
+
+.icon-eye-close:before            { content: "\f070"; }
+.icon-warning-sign:before         { content: "\f071"; }
+.icon-plane:before                { content: "\f072"; }
+.icon-calendar:before             { content: "\f073"; }
+.icon-random:before               { content: "\f074"; }
+.icon-comment:before              { content: "\f075"; }
+.icon-magnet:before               { content: "\f076"; }
+.icon-chevron-up:before           { content: "\f077"; }
+.icon-chevron-down:before         { content: "\f078"; }
+.icon-retweet:before              { content: "\f079"; }
+.icon-shopping-cart:before        { content: "\f07a"; }
+.icon-folder-close:before         { content: "\f07b"; }
+.icon-folder-open:before          { content: "\f07c"; }
+.icon-resize-vertical:before      { content: "\f07d"; }
+.icon-resize-horizontal:before    { content: "\f07e"; }
+
+.icon-bar-chart:before            { content: "\f080"; }
+.icon-twitter-sign:before         { content: "\f081"; }
+.icon-facebook-sign:before        { content: "\f082"; }
+.icon-camera-retro:before         { content: "\f083"; }
+.icon-key:before                  { content: "\f084"; }
+.icon-cogs:before                 { content: "\f085"; }
+.icon-comments:before             { content: "\f086"; }
+.icon-thumbs-up:before            { content: "\f087"; }
+.icon-thumbs-down:before          { content: "\f088"; }
+.icon-star-half:before            { content: "\f089"; }
+.icon-heart-empty:before          { content: "\f08a"; }
+.icon-signout:before              { content: "\f08b"; }
+.icon-linkedin-sign:before        { content: "\f08c"; }
+.icon-pushpin:before              { content: "\f08d"; }
+.icon-external-link:before        { content: "\f08e"; }
+
+.icon-signin:before               { content: "\f090"; }
+.icon-trophy:before               { content: "\f091"; }
+.icon-github-sign:before          { content: "\f092"; }
+.icon-upload-alt:before           { content: "\f093"; }
+.icon-lemon:before                { content: "\f094"; }
+.icon-phone:before                { content: "\f095"; }
+.icon-check-empty:before          { content: "\f096"; }
+.icon-bookmark-empty:before       { content: "\f097"; }
+.icon-phone-sign:before           { content: "\f098"; }
+.icon-twitter:before              { content: "\f099"; }
+.icon-facebook:before             { content: "\f09a"; }
+.icon-github:before               { content: "\f09b"; }
+.icon-unlock:before               { content: "\f09c"; }
+.icon-credit-card:before          { content: "\f09d"; }
+.icon-rss:before                  { content: "\f09e"; }
+
+.icon-hdd:before                  { content: "\f0a0"; }
+.icon-bullhorn:before             { content: "\f0a1"; }
+.icon-bell:before                 { content: "\f0a2"; }
+.icon-certificate:before          { content: "\f0a3"; }
+.icon-hand-right:before           { content: "\f0a4"; }
+.icon-hand-left:before            { content: "\f0a5"; }
+.icon-hand-up:before              { content: "\f0a6"; }
+.icon-hand-down:before            { content: "\f0a7"; }
+.icon-circle-arrow-left:before    { content: "\f0a8"; }
+.icon-circle-arrow-right:before   { content: "\f0a9"; }
+.icon-circle-arrow-up:before      { content: "\f0aa"; }
+.icon-circle-arrow-down:before    { content: "\f0ab"; }
+.icon-globe:before                { content: "\f0ac"; }
+.icon-wrench:before               { content: "\f0ad"; }
+.icon-tasks:before                { content: "\f0ae"; }
+
+.icon-filter:before               { content: "\f0b0"; }
+.icon-briefcase:before            { content: "\f0b1"; }
+.icon-fullscreen:before           { content: "\f0b2"; }
+
+.icon-group:before                { content: "\f0c0"; }
+.icon-link:before                 { content: "\f0c1"; }
+.icon-cloud:before                { content: "\f0c2"; }
+.icon-beaker:before               { content: "\f0c3"; }
+.icon-cut:before                  { content: "\f0c4"; }
+.icon-copy:before                 { content: "\f0c5"; }
+.icon-paper-clip:before           { content: "\f0c6"; }
+.icon-save:before                 { content: "\f0c7"; }
+.icon-sign-blank:before           { content: "\f0c8"; }
+.icon-reorder:before              { content: "\f0c9"; }
+.icon-list-ul:before              { content: "\f0ca"; }
+.icon-list-ol:before              { content: "\f0cb"; }
+.icon-strikethrough:before        { content: "\f0cc"; }
+.icon-underline:before            { content: "\f0cd"; }
+.icon-table:before                { content: "\f0ce"; }
+
+.icon-magic:before                { content: "\f0d0"; }
+.icon-truck:before                { content: "\f0d1"; }
+.icon-pinterest:before            { content: "\f0d2"; }
+.icon-pinterest-sign:before       { content: "\f0d3"; }
+.icon-google-plus-sign:before     { content: "\f0d4"; }
+.icon-google-plus:before          { content: "\f0d5"; }
+.icon-money:before                { content: "\f0d6"; }
+.icon-caret-down:before           { content: "\f0d7"; }
+.icon-caret-up:before             { content: "\f0d8"; }
+.icon-caret-left:before           { content: "\f0d9"; }
+.icon-caret-right:before          { content: "\f0da"; }
+.icon-columns:before              { content: "\f0db"; }
+.icon-sort:before                 { content: "\f0dc"; }
+.icon-sort-down:before            { content: "\f0dd"; }
+.icon-sort-up:before              { content: "\f0de"; }
+
+.icon-envelope-alt:before         { content: "\f0e0"; }
+.icon-linkedin:before             { content: "\f0e1"; }
+.icon-undo:before                 { content: "\f0e2"; }
+.icon-legal:before                { content: "\f0e3"; }
+.icon-dashboard:before            { content: "\f0e4"; }
+.icon-comment-alt:before          { content: "\f0e5"; }
+.icon-comments-alt:before         { content: "\f0e6"; }
+.icon-bolt:before                 { content: "\f0e7"; }
+.icon-sitemap:before              { content: "\f0e8"; }
+.icon-umbrella:before             { content: "\f0e9"; }
+.icon-paste:before                { content: "\f0ea"; }
+.icon-lightbulb:before            { content: "\f0eb"; }
+.icon-exchange:before             { content: "\f0ec"; }
+.icon-cloud-download:before       { content: "\f0ed"; }
+.icon-cloud-upload:before         { content: "\f0ee"; }
+
+.icon-user-md:before              { content: "\f0f0"; }
+.icon-stethoscope:before          { content: "\f0f1"; }
+.icon-suitcase:before             { content: "\f0f2"; }
+.icon-bell-alt:before             { content: "\f0f3"; }
+.icon-coffee:before               { content: "\f0f4"; }
+.icon-food:before                 { content: "\f0f5"; }
+.icon-file-alt:before             { content: "\f0f6"; }
+.icon-building:before             { content: "\f0f7"; }
+.icon-hospital:before             { content: "\f0f8"; }
+.icon-ambulance:before            { content: "\f0f9"; }
+.icon-medkit:before               { content: "\f0fa"; }
+.icon-fighter-jet:before          { content: "\f0fb"; }
+.icon-beer:before                 { content: "\f0fc"; }
+.icon-h-sign:before               { content: "\f0fd"; }
+.icon-plus-sign-alt:before        { content: "\f0fe"; }
+
+.icon-double-angle-left:before    { content: "\f100"; }
+.icon-double-angle-right:before   { content: "\f101"; }
+.icon-double-angle-up:before      { content: "\f102"; }
+.icon-double-angle-down:before    { content: "\f103"; }
+.icon-angle-left:before           { content: "\f104"; }
+.icon-angle-right:before          { content: "\f105"; }
+.icon-angle-up:before             { content: "\f106"; }
+.icon-angle-down:before           { content: "\f107"; }
+.icon-desktop:before              { content: "\f108"; }
+.icon-laptop:before               { content: "\f109"; }
+.icon-tablet:before               { content: "\f10a"; }
+.icon-mobile-phone:before         { content: "\f10b"; }
+.icon-circle-blank:before         { content: "\f10c"; }
+.icon-quote-left:before           { content: "\f10d"; }
+.icon-quote-right:before          { content: "\f10e"; }
+
+.icon-spinner:before              { content: "\f110"; }
+.icon-circle:before               { content: "\f111"; }
+.icon-reply:before                { content: "\f112"; }
+.icon-github-alt:before           { content: "\f113"; }
+.icon-folder-close-alt:before     { content: "\f114"; }
+.icon-folder-open-alt:before      { content: "\f115"; }

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-site.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-site.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/font-site.less Tue May  7 19:45:58 2013
@@ -0,0 +1,35 @@
+@font-face {
+    font-family: 'museo-slab';
+    src: url('../font/museo_slab_300-webfont.eot');
+    src: url('../font/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../font/museo_slab_300-webfont.ttf') format('truetype');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'museo-slab';
+    src: url('../font/museo_slab_500-webfont.eot');
+    src: url('../font/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
+         url('../font/museo_slab_500-webfont.ttf') format('truetype');
+    font-weight: bold;
+    font-style: normal;
+}
+
+@font-face {
+  font-family: 'proxima-nova';
+  src: url('../font/proximanova-webfont.eot');
+  src: url('../font/proximanova-webfont.eot?#iefix') format('embedded-opentype'),
+  url('../font/proximanova-webfont.ttf') format('truetype');
+  font-weight: normal;
+  font-style: normal;
+}
+
+@font-face {
+  font-family: 'proxima-nova';
+  src: url('../font/proximanova-sbold-webfont.eot');
+  src: url('../font/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
+  url('../font/proximanova-sbold-webfont.ttf') format('truetype');
+  font-weight: bold;
+  font-style: normal;
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/mixins.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/mixins.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/mixins.less Tue May  7 19:45:58 2013
@@ -0,0 +1,43 @@
+.gradient-text (@color: #808080, @color1: #999, @color2: #B3B3B3, @color3: #B3B3B3, @color4: #666) {
+    // fallback for browsers that don't support this
+//    color: @color;
+
+    // makes simple gradient text in webkit browsers
+//    background: -webkit-gradient(linear, left top, left bottom, from(@colorTop), to(@colorBottom));
+
+    // makes a more complex background, allowing iPhone-like text gradients
+    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @color1), color-stop(55%, @color2), color-stop(55%, @color3), color-stop(100%, @color4)); // Safari 4+, Chrome 2+
+    background-image: -webkit-linear-gradient(top, @color1 0%, @color2 55%, @color3 55%, @color4 100%); // Safari 5.1+, Chrome 10+
+
+    -webkit-background-clip: text;
+    -webkit-text-fill-color: transparent;
+}
+
+// Mixin for generating button backgrounds
+// ---------------------------------------
+.buttonBackgroundThreeColors(@startColor, @midColor, @colorStop, @endColor) {
+  // gradientBar will set the background to a pleasing blend of these, to support IE<=9
+  #gradient > .vertical-three-colors(@startColor, @midColor, @colorStop, @endColor);
+  border-color: @startColor @startColor darken(@endColor, 15%);
+  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
+
+  .reset-filter();
+
+  // in these cases the gradient won't cover the background, so we override
+  &:hover, &:active, &.active, &.disabled, &[disabled] {
+    background-color: @endColor;
+  }
+
+  // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves
+  &:active,
+  &.active {
+    background-color: darken(@endColor, 10%) e("\9");
+  }
+}
+
+.icon-size (@size: 14px, @width-multiplier: .9, @height-multiplier: 1) {
+  i { font-size: @size; }
+  line-height: @size * 1.1;
+  height: @size * @height-multiplier * 1.05;
+  text-align: center;
+}
\ No newline at end of file

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/site.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/site.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/site.less Tue May  7 19:45:58 2013
@@ -0,0 +1,373 @@
+@import "twbs-222/bootstrap.less";
+
+@import "mixins.less";
+@import "variables.less";
+@import "font-site.less";
+
+.text-align-right  { text-align: right; }
+.text-align-center { text-align: center; }
+
+.navbar .brand {
+//  padding: 11px 20px 9px;
+  color: @white;
+  font-family: @serifFontFamily;
+  .icon-flag { padding-right: 3px; }
+}
+
+.navbar .nav > li > a { padding: 12px 10px 9px; }
+
+h1, h2, h3, h4, h5, h6 { font-family: @serifFontFamily; }
+
+#iconCarousel {
+  a { color: @white; }
+//  border: solid 1px @white;
+  @size: 280px;
+  font-size: @size;
+  text-align: center;
+  line-height: @size + 5;
+  text-shadow: 2px 2px 3px @grayDarker;
+  .carousel-control {
+    top: @size + 33px;
+    .square(23px);
+    border-width: 3px;
+    font-size: 17px;
+    line-height: 25px;
+    left: @size / 2 - 23;
+    &.right {
+      left: auto;
+      right: @size / 2 - 23;
+    }
+  }
+}
+
+//a[href^='http://'] {
+//  &:after {
+//    font-family: FontAwesome;
+//    content: "\0020 \f08e";
+//    &:hover {
+//      text-decoration: none;
+//    }
+//  }
+//}
+
+.jumbotron {
+  background: @red;
+  border-bottom: 1px solid @redDark;
+  padding: 90px 0 48px;
+//  #gradient > .radial( lighten(@red, 10%), @red);
+//  background-color: @red;
+  &, h1 { color: @white; }
+
+//  &:after {
+//    content:'';
+//    display:block;
+//    position:absolute;
+//    top:0;
+//    right:0;
+//    bottom:0;
+//    left:0;
+//    background:url(../img/grain-tm400.png);
+//    opacity:.5;
+//  }
+
+  h1 {
+    font-size: 80px;
+    letter-spacing: -2px;
+    line-height: 1;
+  }
+  p {
+    margin-top: 15px;
+    margin-bottom: 30px;
+    font-size: 30px;
+    line-height: 1.3;
+  }
+  text-shadow: 2px 2px 2px @grayDark;
+  ul {
+    margin-left: 50px;
+    li {
+      &.icon-large:before {
+        text-indent: -2em;
+        vertical-align: baseline;
+      }
+      font-size: 15px;
+      line-height: 30px;
+      text-shadow: 1px 1px 1px @grayDark;
+    }
+  }
+//  a { color: #fffeb8; }
+  .btn-large {
+////    .buttonBackground(@white, #bbb);
+    font-family: @serifFontFamily;
+////    color: @grayDark;
+//    margin-top: 15px;
+    font-weight: bold;
+    font-size: 18px;
+    padding: 13px 23px 13px 22px;
+//    padding-left: 24px + 40;
+    margin-right: 10px;
+//    .border-radius(8px);
+//    position: relative;
+    text-align: left;
+//    i  {
+//      position: absolute;
+//      top: 8px;
+//      left: 15px;
+//      font-size: 46px;
+//    }
+  }
+  .hero-content {
+//    width: 620px;
+    text-align: center;
+  }
+  .shameless-self-promotion {
+    font-size: 12px;
+    margin-top: 15px;
+    color: mix(@white, @red, 50%);
+    text-shadow: none;
+  }
+}
+
+.btn-github {
+  .buttonBackground(@white, mix(@grayLighter, @grayLight, 50%));
+}
+
+.btn-primary, .btn-github {
+  color: @grayDark;
+  text-shadow: 0 -1px 0 rgba(255,255,255,.25);
+  &:hover {
+    text-shadow: 0 -1px 0 rgba(255,255,255,.25);
+    color: @grayDark;
+  }
+}
+
+section {
+  padding-top: 40px;
+}
+
+#social-buttons {
+  padding: 22px 0;
+  text-align: center;
+  background-color: #f5f5f5;
+  border-top: 1px solid #fff;
+  border-bottom: 1px solid #ddd;
+  .btn {
+//    font-family: @serifFontFamily;
+      font-weight: bold;
+//    font-size: @baseFontSize;
+    padding: 0px 5px;
+    line-height: @baseLineHeight - 3;
+  }
+  .count.btn {
+    background: @white;
+    font-weight: normal;
+  }
+  .watch, .fork {
+    margin-right: 30px;
+  }
+}
+
+.the-icons {
+  list-style-type: none;
+  margin: 0;
+  li {
+    cursor: pointer;
+    line-height: 32px;
+    height: 32px;
+    padding-left: 12px;
+    .border-radius(6px);
+//    vertical-align: middle;
+
+    [class^="icon-"],
+    [class*=" icon-"] {
+      width: 32px;
+      font-size: 14px;
+    }
+    &:hover {
+      background-color: lighten(@errorBackground, 6%);
+      [class^="icon-"], [class*=" icon-"] {
+        *font-size: 28px;
+        *vertical-align: middle;
+      }
+
+      [class^="icon-"]:before,
+      [class*=" icon-"]:before {
+        font-size: 28px;
+        vertical-align: -5px;
+      }
+    }
+  }
+}
+
+
+#why, #whats-new {
+  .row {
+    margin-bottom: 20px;
+  }
+  h4 {
+//    line-height: 28px;
+    [class^="icon-"],
+    [class*=" icon-"] {
+      vertical-align: -10%;
+      font-size: 28px;
+//      width: 30px;
+//      height: 30px;
+      margin-right: 5px;
+    }
+  }
+}
+
+#examples {
+  .btn-toolbar {
+    margin-top: 0;
+    margin-bottom: 20px;
+  }
+}
+
+#integration {
+  .row { margin-bottom: 40px; }
+}
+
+#examples, #code {
+  form {
+    margin-bottom: 25px;
+    input {
+      line-height: 1; // fixes a safari placeholder alignment issue
+    }
+  }
+
+  .rating {
+    unicode-bidi: bidi-override;
+    direction: rtl;
+
+    font-size: 30px;
+    span.star {
+      font-family: FontAwesome;
+      font-weight: normal;
+      font-style: normal;
+      display: inline-block;
+      &:hover {
+        cursor: pointer;
+      }
+    }
+    span.star:before {
+      content: "\f006"; // empty star
+      padding-right: 5px;
+      color: @grayLight;
+    }
+
+    span.star:hover:before, span.star:hover ~ span.star:before {
+      content: "\f005"; // solid star
+      color: #e3cf7a;
+    }
+  }
+}
+
+#kyruus {
+  color: @gray;
+  font-size: 18px;
+  &, li { line-height: 25px; }
+  p {
+    margin-bottom: 22px;
+    strong { color: @grayDarker; }
+  }
+  ul {
+    margin-top: 5px;
+    margin-bottom: 22px;
+    li { margin-top: 10px; }
+    i {
+      margin-top: 5px;
+//      margin-right: .4em;
+//      color: mix(@grayLight, @grayLighter, 50%);
+      color: mix(@blue, @blueDark, 50%);
+    }
+  }
+  .border {
+    .icon-medkit { font-size: 224px; }
+    border: solid 10px @grayLighter;
+    padding: 1em 1.5em;
+    margin-left: .2em;
+    .border-radius(10px);
+    a:hover .icon-medkit { text-decoration: none; }
+//    a:hover i { text-decoration: underline; }
+  }
+  a {
+    font-weight: bold;
+    color: mix(@blue, @blueDark, 50%);
+    &:hover {
+      color: @blueDark;
+    }
+  }
+}
+
+.modal {
+  width: 560px;
+  max-height: 610px;
+  .modal-body {
+    *overflow: hidden; // ie7 fix
+    max-height: none;
+    padding-bottom: 0;
+    .row { margin-bottom: 15px; }
+    div.thumbnail {
+      text-align: center;
+      div { margin: 8px; }
+    }
+    .icon6 {
+      width: 330px;
+      > div.thumbnail > div { .icon-size(280px); }
+    }
+    .icon5 {
+      width: 180px;
+      > div.thumbnail > div { .icon-size(140px); }
+    }
+    .icon4 {
+      width: 215px;
+      > div.thumbnail > div { .icon-size(112px); }
+    }
+    .icon3 {
+      width: 120px;
+      > div.thumbnail > div { .icon-size(56px); }
+    }
+    .icon2 {
+      width: 75px;
+      > div.thumbnail > div { .icon-size(28px); }
+    }
+    .icon1 {
+      width: 60px;
+      > div.thumbnail > div { .icon-size(14px); }
+    }
+  }
+}
+
+.label,
+.badge {
+  background-color: @grayLighter;
+}
+
+.well.well-transparent {
+  background-color: transparent;
+}
+
+footer {
+//  #gradient > .vertical(@navbarInverseBackgroundHighlight, @navbarInverseBackground);
+  background-color: @red;
+  border-top: 1px solid mix(@red, @redDark, 50%);
+  a {
+    color: @white;
+    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
+    &:hover {
+      color: @white;
+    }
+
+  }
+
+  color: mix(@red, @white, 35%);
+  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
+  margin-top: 60px;
+  padding-top: 45px;
+  padding-bottom: 60px;
+  *zoom: 1; // ie7 hack
+  ul {
+//    margin-left: 30px;
+    line-height: 25px;
+  }
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/accordion.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/accordion.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/accordion.less Tue May  7 19:45:58 2013
@@ -0,0 +1,34 @@
+//
+// Accordion
+// --------------------------------------------------
+
+
+// Parent container
+.accordion {
+  margin-bottom: @baseLineHeight;
+}
+
+// Group == heading + body
+.accordion-group {
+  margin-bottom: 2px;
+  border: 1px solid #e5e5e5;
+  .border-radius(@baseBorderRadius);
+}
+.accordion-heading {
+  border-bottom: 0;
+}
+.accordion-heading .accordion-toggle {
+  display: block;
+  padding: 8px 15px;
+}
+
+// General toggle styles
+.accordion-toggle {
+  cursor: pointer;
+}
+
+// Inner needs the styles because you can't animate properly with any styles on the element
+.accordion-inner {
+  padding: 9px 15px;
+  border-top: 1px solid #e5e5e5;
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/alerts.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/alerts.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/alerts.less Tue May  7 19:45:58 2013
@@ -0,0 +1,79 @@
+//
+// Alerts
+// --------------------------------------------------
+
+
+// Base styles
+// -------------------------
+
+.alert {
+  padding: 8px 35px 8px 14px;
+  margin-bottom: @baseLineHeight;
+  text-shadow: 0 1px 0 rgba(255,255,255,.5);
+  background-color: @warningBackground;
+  border: 1px solid @warningBorder;
+  .border-radius(@baseBorderRadius);
+}
+.alert,
+.alert h4 {
+  // Specified for the h4 to prevent conflicts of changing @headingsColor
+  color: @warningText;
+}
+.alert h4 {
+  margin: 0;
+}
+
+// Adjust close link position
+.alert .close {
+  position: relative;
+  top: -2px;
+  right: -21px;
+  line-height: @baseLineHeight;
+}
+
+
+// Alternate styles
+// -------------------------
+
+.alert-success {
+  background-color: @successBackground;
+  border-color: @successBorder;
+  color: @successText;
+}
+.alert-success h4 {
+  color: @successText;
+}
+.alert-danger,
+.alert-error {
+  background-color: @errorBackground;
+  border-color: @errorBorder;
+  color: @errorText;
+}
+.alert-danger h4,
+.alert-error h4 {
+  color: @errorText;
+}
+.alert-info {
+  background-color: @infoBackground;
+  border-color: @infoBorder;
+  color: @infoText;
+}
+.alert-info h4 {
+  color: @infoText;
+}
+
+
+// Block alerts
+// -------------------------
+
+.alert-block {
+  padding-top: 14px;
+  padding-bottom: 14px;
+}
+.alert-block > p,
+.alert-block > ul {
+  margin-bottom: 0;
+}
+.alert-block p + p {
+  margin-top: 5px;
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/bootstrap.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/bootstrap.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/bootstrap.less Tue May  7 19:45:58 2013
@@ -0,0 +1,63 @@
+/*!
+ * Bootstrap v2.2.2
+ *
+ * Copyright 2012 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.
+ */
+
+// CSS Reset
+@import "reset.less";
+
+// Core variables and mixins
+@import "variables.less"; // Modify this for custom colors, font-sizes, etc
+@import "mixins.less";
+
+// Grid system and page structure
+@import "scaffolding.less";
+@import "grid.less";
+@import "layouts.less";
+
+// Base CSS
+@import "type.less";
+@import "code.less";
+@import "forms.less";
+@import "tables.less";
+
+// Components: common
+@import "sprites.less";
+@import "dropdowns.less";
+@import "wells.less";
+@import "component-animations.less";
+@import "close.less";
+
+// Components: Buttons & Alerts
+@import "buttons.less";
+@import "button-groups.less";
+@import "alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less
+
+// Components: Nav
+@import "navs.less";
+@import "navbar.less";
+@import "breadcrumbs.less";
+@import "pagination.less";
+@import "pager.less";
+
+// Components: Popovers
+@import "modals.less";
+@import "tooltip.less";
+@import "popovers.less";
+
+// Components: Misc
+@import "thumbnails.less";
+@import "media.less";
+@import "labels-badges.less";
+@import "progress-bars.less";
+@import "accordion.less";
+@import "carousel.less";
+@import "hero-unit.less";
+
+// Utility classes
+@import "utilities.less"; // Has to be last to override when necessary

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/breadcrumbs.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/breadcrumbs.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/breadcrumbs.less Tue May  7 19:45:58 2013
@@ -0,0 +1,24 @@
+//
+// Breadcrumbs
+// --------------------------------------------------
+
+
+.breadcrumb {
+  padding: 8px 15px;
+  margin: 0 0 @baseLineHeight;
+  list-style: none;
+  background-color: #f5f5f5;
+  .border-radius(@baseBorderRadius);
+  > li {
+    display: inline-block;
+    .ie7-inline-block();
+    text-shadow: 0 1px 0 @white;
+    > .divider {
+      padding: 0 5px;
+      color: #ccc;
+    }
+  }
+  > .active {
+    color: @grayLight;
+  }
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/button-groups.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/button-groups.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/button-groups.less Tue May  7 19:45:58 2013
@@ -0,0 +1,227 @@
+//
+// Button groups
+// --------------------------------------------------
+
+
+// Make the div behave like a button
+.btn-group {
+  position: relative;
+  display: inline-block;
+  .ie7-inline-block();
+  font-size: 0; // remove as part 1 of font-size inline-block hack
+  vertical-align: middle; // match .btn alignment given font-size hack above
+  white-space: nowrap; // prevent buttons from wrapping when in tight spaces (e.g., the table on the tests page)
+  .ie7-restore-left-whitespace();
+}
+
+// Space out series of button groups
+.btn-group + .btn-group {
+  margin-left: 5px;
+}
+
+// Optional: Group multiple button groups together for a toolbar
+.btn-toolbar {
+  font-size: 0; // Hack to remove whitespace that results from using inline-block
+  margin-top: @baseLineHeight / 2;
+  margin-bottom: @baseLineHeight / 2;
+  > .btn + .btn,
+  > .btn-group + .btn,
+  > .btn + .btn-group {
+    margin-left: 5px;
+  }
+}
+
+// Float them, remove border radius, then re-add to first and last elements
+.btn-group > .btn {
+  position: relative;
+  .border-radius(0);
+}
+.btn-group > .btn + .btn {
+  margin-left: -1px;
+}
+.btn-group > .btn,
+.btn-group > .dropdown-menu,
+.btn-group > .popover {
+  font-size: @baseFontSize; // redeclare as part 2 of font-size inline-block hack
+}
+
+// Reset fonts for other sizes
+.btn-group > .btn-mini {
+  font-size: @fontSizeMini;
+}
+.btn-group > .btn-small {
+  font-size: @fontSizeSmall;
+}
+.btn-group > .btn-large {
+  font-size: @fontSizeLarge;
+}
+
+// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
+.btn-group > .btn:first-child {
+  margin-left: 0;
+  .border-top-left-radius(@baseBorderRadius);
+  .border-bottom-left-radius(@baseBorderRadius);
+}
+// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
+.btn-group > .btn:last-child,
+.btn-group > .dropdown-toggle {
+  .border-top-right-radius(@baseBorderRadius);
+  .border-bottom-right-radius(@baseBorderRadius);
+}
+// Reset corners for large buttons
+.btn-group > .btn.large:first-child {
+  margin-left: 0;
+  .border-top-left-radius(@borderRadiusLarge);
+  .border-bottom-left-radius(@borderRadiusLarge);
+}
+.btn-group > .btn.large:last-child,
+.btn-group > .large.dropdown-toggle {
+  .border-top-right-radius(@borderRadiusLarge);
+  .border-bottom-right-radius(@borderRadiusLarge);
+}
+
+// On hover/focus/active, bring the proper btn to front
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active {
+  z-index: 2;
+}
+
+// On active and open, don't show outline
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+
+
+
+// Split button dropdowns
+// ----------------------
+
+// Give the line between buttons some depth
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+  .box-shadow(~"inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
+  *padding-top: 5px;
+  *padding-bottom: 5px;
+}
+.btn-group > .btn-mini + .dropdown-toggle {
+  padding-left: 5px;
+  padding-right: 5px;
+  *padding-top: 2px;
+  *padding-bottom: 2px;
+}
+.btn-group > .btn-small + .dropdown-toggle {
+  *padding-top: 5px;
+  *padding-bottom: 4px;
+}
+.btn-group > .btn-large + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+  *padding-top: 7px;
+  *padding-bottom: 7px;
+}
+
+.btn-group.open {
+
+  // The clickable button for toggling the menu
+  // Remove the gradient and set the same inset shadow as the :active state
+  .dropdown-toggle {
+    background-image: none;
+    .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)");
+  }
+
+  // Keep the hover's background when dropdown is open
+  .btn.dropdown-toggle {
+    background-color: @btnBackgroundHighlight;
+  }
+  .btn-primary.dropdown-toggle {
+    background-color: @btnPrimaryBackgroundHighlight;
+  }
+  .btn-warning.dropdown-toggle {
+    background-color: @btnWarningBackgroundHighlight;
+  }
+  .btn-danger.dropdown-toggle {
+    background-color: @btnDangerBackgroundHighlight;
+  }
+  .btn-success.dropdown-toggle {
+    background-color: @btnSuccessBackgroundHighlight;
+  }
+  .btn-info.dropdown-toggle {
+    background-color: @btnInfoBackgroundHighlight;
+  }
+  .btn-inverse.dropdown-toggle {
+    background-color: @btnInverseBackgroundHighlight;
+  }
+}
+
+
+// Reposition the caret
+.btn .caret {
+  margin-top: 8px;
+  margin-left: 0;
+}
+// Carets in other button sizes
+.btn-mini .caret,
+.btn-small .caret,
+.btn-large .caret {
+  margin-top: 6px;
+}
+.btn-large .caret {
+  border-left-width:  5px;
+  border-right-width: 5px;
+  border-top-width:   5px;
+}
+// Upside down carets for .dropup
+.dropup .btn-large .caret {
+  border-bottom-width: 5px;
+}
+
+
+
+// Account for other colors
+.btn-primary,
+.btn-warning,
+.btn-danger,
+.btn-info,
+.btn-success,
+.btn-inverse {
+  .caret {
+    border-top-color: @white;
+    border-bottom-color: @white;
+  }
+}
+
+
+
+// Vertical button groups
+// ----------------------
+
+.btn-group-vertical {
+  display: inline-block; // makes buttons only take up the width they need
+  .ie7-inline-block();
+}
+.btn-group-vertical > .btn {
+  display: block;
+  float: none;
+  max-width: 100%;
+  .border-radius(0);
+}
+.btn-group-vertical > .btn + .btn {
+  margin-left: 0;
+  margin-top: -1px;
+}
+.btn-group-vertical > .btn:first-child {
+  .border-radius(@baseBorderRadius @baseBorderRadius 0 0);
+}
+.btn-group-vertical > .btn:last-child {
+  .border-radius(0 0 @baseBorderRadius @baseBorderRadius);
+}
+.btn-group-vertical > .btn-large:first-child {
+  .border-radius(@borderRadiusLarge @borderRadiusLarge 0 0);
+}
+.btn-group-vertical > .btn-large:last-child {
+  .border-radius(0 0 @borderRadiusLarge @borderRadiusLarge);
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/buttons.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/buttons.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/buttons.less Tue May  7 19:45:58 2013
@@ -0,0 +1,230 @@
+//
+// Buttons
+// --------------------------------------------------
+
+
+// Base styles
+// --------------------------------------------------
+
+// Core
+.btn {
+  display: inline-block;
+  .ie7-inline-block();
+  padding: 4px 12px;
+  margin-bottom: 0; // For input.btn
+  font-size: @baseFontSize;
+  line-height: @baseLineHeight;
+  text-align: center;
+  vertical-align: middle;
+  cursor: pointer;
+  .buttonBackground(@btnBackground, @btnBackgroundHighlight, @grayDark, 0 1px 1px rgba(255,255,255,.75));
+  border: 1px solid @btnBorder;
+  *border: 0; // Remove the border to prevent IE7's black border on input:focus
+  border-bottom-color: darken(@btnBorder, 10%);
+  .border-radius(@baseBorderRadius);
+  .ie7-restore-left-whitespace(); // Give IE7 some love
+  .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
+
+  // Hover state
+  &:hover {
+    color: @grayDark;
+    text-decoration: none;
+    background-position: 0 -15px;
+
+    // transition is only when going to hover, otherwise the background
+    // behind the gradient (there for IE<=9 fallback) gets mismatched
+    .transition(background-position .1s linear);
+  }
+
+  // Focus state for keyboard and accessibility
+  &:focus {
+    .tab-focus();
+  }
+
+  // Active state
+  &.active,
+  &:active {
+    background-image: none;
+    outline: 0;
+    .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)");
+  }
+
+  // Disabled state
+  &.disabled,
+  &[disabled] {
+    cursor: default;
+    background-image: none;
+    .opacity(65);
+    .box-shadow(none);
+  }
+
+}
+
+
+
+// Button Sizes
+// --------------------------------------------------
+
+// Large
+.btn-large {
+  padding: @paddingLarge;
+  font-size: @fontSizeLarge;
+  .border-radius(@borderRadiusLarge);
+}
+.btn-large [class^="icon-"],
+.btn-large [class*=" icon-"] {
+  margin-top: 4px;
+}
+
+// Small
+.btn-small {
+  padding: @paddingSmall;
+  font-size: @fontSizeSmall;
+  .border-radius(@borderRadiusSmall);
+}
+.btn-small [class^="icon-"],
+.btn-small [class*=" icon-"] {
+  margin-top: 0;
+}
+.btn-mini [class^="icon-"],
+.btn-mini [class*=" icon-"] {
+  margin-top: -1px;
+}
+
+// Mini
+.btn-mini {
+  padding: @paddingMini;
+  font-size: @fontSizeMini;
+  .border-radius(@borderRadiusSmall);
+}
+
+
+// Block button
+// -------------------------
+
+.btn-block {
+  display: block;
+  width: 100%;
+  padding-left: 0;
+  padding-right: 0;
+  .box-sizing(border-box);
+}
+
+// Vertically space out multiple block buttons
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+
+// Specificity overrides
+input[type="submit"],
+input[type="reset"],
+input[type="button"] {
+  &.btn-block {
+    width: 100%;
+  }
+}
+
+
+
+// Alternate buttons
+// --------------------------------------------------
+
+// Provide *some* extra contrast for those who can get it
+.btn-primary.active,
+.btn-warning.active,
+.btn-danger.active,
+.btn-success.active,
+.btn-info.active,
+.btn-inverse.active {
+  color: rgba(255,255,255,.75);
+}
+
+// Set the backgrounds
+// -------------------------
+.btn {
+  // reset here as of 2.0.3 due to Recess property order
+  border-color: #c5c5c5;
+  border-color: rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);
+}
+.btn-primary {
+  .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight);
+}
+// Warning appears are orange
+.btn-warning {
+  .buttonBackground(@btnWarningBackground, @btnWarningBackgroundHighlight);
+}
+// Danger and error appear as red
+.btn-danger {
+  .buttonBackground(@btnDangerBackground, @btnDangerBackgroundHighlight);
+}
+// Success appears as green
+.btn-success {
+  .buttonBackground(@btnSuccessBackground, @btnSuccessBackgroundHighlight);
+}
+// Info appears as a neutral blue
+.btn-info {
+  .buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight);
+}
+// Inverse appears as dark gray
+.btn-inverse {
+  .buttonBackground(@btnInverseBackground, @btnInverseBackgroundHighlight);
+}
+
+
+// Cross-browser Jank
+// --------------------------------------------------
+
+button.btn,
+input[type="submit"].btn {
+
+  // Firefox 3.6 only I believe
+  &::-moz-focus-inner {
+    padding: 0;
+    border: 0;
+  }
+
+  // IE7 has some default padding on button controls
+  *padding-top: 3px;
+  *padding-bottom: 3px;
+
+  &.btn-large {
+    *padding-top: 7px;
+    *padding-bottom: 7px;
+  }
+  &.btn-small {
+    *padding-top: 3px;
+    *padding-bottom: 3px;
+  }
+  &.btn-mini {
+    *padding-top: 1px;
+    *padding-bottom: 1px;
+  }
+}
+
+
+// Link buttons
+// --------------------------------------------------
+
+// Make a button look and behave like a link
+.btn-link,
+.btn-link:active,
+.btn-link[disabled] {
+  background-color: transparent;
+  background-image: none;
+  .box-shadow(none);
+}
+.btn-link {
+  border-color: transparent;
+  cursor: pointer;
+  color: @linkColor;
+  .border-radius(0);
+}
+.btn-link:hover {
+  color: @linkColorHover;
+  text-decoration: underline;
+  background-color: transparent;
+}
+.btn-link[disabled]:hover {
+  color: @grayDark;
+  text-decoration: none;
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/carousel.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/carousel.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/carousel.less Tue May  7 19:45:58 2013
@@ -0,0 +1,131 @@
+//
+// Carousel
+// --------------------------------------------------
+
+
+.carousel {
+  position: relative;
+  margin-bottom: @baseLineHeight;
+  line-height: 1;
+}
+
+.carousel-inner {
+  overflow: hidden;
+  width: 100%;
+  position: relative;
+}
+
+.carousel-inner {
+
+  > .item {
+    display: none;
+    position: relative;
+    .transition(.6s ease-in-out left);
+  }
+
+  // Account for jankitude on images
+  > .item > img {
+    display: block;
+    line-height: 1;
+  }
+
+  > .active,
+  > .next,
+  > .prev { display: block; }
+
+  > .active {
+    left: 0;
+  }
+
+  > .next,
+  > .prev {
+    position: absolute;
+    top: 0;
+    width: 100%;
+  }
+
+  > .next {
+    left: 100%;
+  }
+  > .prev {
+    left: -100%;
+  }
+  > .next.left,
+  > .prev.right {
+    left: 0;
+  }
+
+  > .active.left {
+    left: -100%;
+  }
+  > .active.right {
+    left: 100%;
+  }
+
+}
+
+// Left/right controls for nav
+// ---------------------------
+
+.carousel-control {
+  position: absolute;
+  top: 40%;
+  left: 15px;
+  width: 40px;
+  height: 40px;
+  margin-top: -20px;
+  font-size: 60px;
+  font-weight: 100;
+  line-height: 30px;
+  color: @white;
+  text-align: center;
+  background: @grayDarker;
+  border: 3px solid @white;
+  .border-radius(23px);
+  .opacity(50);
+
+  // we can't have this transition here
+  // because webkit cancels the carousel
+  // animation if you trip this while
+  // in the middle of another animation
+  // ;_;
+  // .transition(opacity .2s linear);
+
+  // Reposition the right one
+  &.right {
+    left: auto;
+    right: 15px;
+  }
+
+  // Hover state
+  &:hover {
+    color: @white;
+    text-decoration: none;
+    .opacity(90);
+  }
+}
+
+
+// Caption for text below images
+// -----------------------------
+
+.carousel-caption {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  padding: 15px;
+  background: @grayDark;
+  background: rgba(0,0,0,.75);
+}
+.carousel-caption h4,
+.carousel-caption p {
+  color: @white;
+  line-height: @baseLineHeight;
+}
+.carousel-caption h4 {
+  margin: 0 0 5px;
+}
+.carousel-caption p {
+  margin-bottom: 0;
+}

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/close.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/close.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/close.less Tue May  7 19:45:58 2013
@@ -0,0 +1,31 @@
+//
+// Close icons
+// --------------------------------------------------
+
+
+.close {
+  float: right;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: @baseLineHeight;
+  color: @black;
+  text-shadow: 0 1px 0 rgba(255,255,255,1);
+  .opacity(20);
+  &:hover {
+    color: @black;
+    text-decoration: none;
+    cursor: pointer;
+    .opacity(40);
+  }
+}
+
+// Additional properties for button version
+// iOS requires the button element instead of an anchor tag.
+// If you want the anchor version, it requires `href="#"`.
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
\ No newline at end of file

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/code.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/code.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/code.less Tue May  7 19:45:58 2013
@@ -0,0 +1,61 @@
+//
+// Code (inline and blocK)
+// --------------------------------------------------
+
+
+// Inline and block code styles
+code,
+pre {
+  padding: 0 3px 2px;
+  #font > #family > .monospace;
+  font-size: @baseFontSize - 2;
+  color: @grayDark;
+  .border-radius(3px);
+}
+
+// Inline code
+code {
+  padding: 2px 4px;
+  color: #d14;
+  background-color: #f7f7f9;
+  border: 1px solid #e1e1e8;
+  white-space: nowrap;
+}
+
+// Blocks of code
+pre {
+  display: block;
+  padding: (@baseLineHeight - 1) / 2;
+  margin: 0 0 @baseLineHeight / 2;
+  font-size: @baseFontSize - 1; // 14px to 13px
+  line-height: @baseLineHeight;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre;
+  white-space: pre-wrap;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc; // fallback for IE7-8
+  border: 1px solid rgba(0,0,0,.15);
+  .border-radius(@baseBorderRadius);
+
+  // Make prettyprint styles more spaced out for readability
+  &.prettyprint {
+    margin-bottom: @baseLineHeight;
+  }
+
+  // Account for some code outputs that place code tags in pre tags
+  code {
+    padding: 0;
+    color: inherit;
+    white-space: pre;
+    white-space: pre-wrap;
+    background-color: transparent;
+    border: 0;
+  }
+}
+
+// Enable scrollable blocks of code
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
\ No newline at end of file

Added: websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/component-animations.less
==============================================================================
--- websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/component-animations.less (added)
+++ websites/staging/pdfbox/trunk/content/FontAwesome/docs/assets/less/twbs-222/component-animations.less Tue May  7 19:45:58 2013
@@ -0,0 +1,22 @@
+//
+// Component animations
+// --------------------------------------------------
+
+
+.fade {
+  opacity: 0;
+  .transition(opacity .15s linear);
+  &.in {
+    opacity: 1;
+  }
+}
+
+.collapse {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  .transition(height .35s ease);
+  &.in {
+    height: auto;
+  }
+}